.form-options__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-options__legend,.form-options__label{line-height:24px}.form-options[data-type=radio] .form-options__list{flex-flow:wrap;align-items:flex-start;gap:8px 24px}.form-options[data-type=radio] .form-options__legend{font-size:var(--font-size-body-md);color:var(--color-brand-dark-blue);margin-bottom:12px}.form-options__mark{border:2px solid var(--color-brand-dark-blue);background:var(--color-white);position:relative}.form-options__option--invalid .form-options__mark{border-color:var(--color-extra-red);border-width:2px}.form-options{--form-options-trigger-border:var(--color-brand-dark-blue);position:relative}.form-options--invalid{--form-options-trigger-border:var(--color-extra-red)}.form-options--valid{--form-options-trigger-border:var(--color-extra-green)}.form-options--invalid .dropdown__trigger,.form-options--valid .dropdown__trigger{box-shadow:inset 0 0 0 1px var(--form-options-trigger-border)}.form-options .dropdown__trigger{border-color:var(--form-options-trigger-border);transition:border-color .15s,box-shadow .15s}@media(hover:hover){.form-options .dropdown__trigger:hover{box-shadow:inset 0 0 0 1px var(--form-options-trigger-border)}}.form-options .dropdown--open .dropdown__trigger{box-shadow:inset 0 0 0 1px var(--form-options-trigger-border);border-width:1px;padding:8px 12px}.form-options .dropdown__trigger:focus,.form-options .dropdown__trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--form-options-trigger-border),0 0 0 6px var(--color-brand-light-blue);outline:none}.form-options .dropdown__trigger:disabled{box-shadow:none}.form-options .dropdown__trigger:focus .dropdown__value,.form-options .dropdown__trigger:focus-visible .dropdown__value{color:var(--color-brand-dark-blue)}.form-options[data-type=checkbox] .form-options__mark{border-radius:var(--radius-sm)}.form-options[data-type=radio] .form-options__mark{border-radius:var(--radius-full)}.form-options__input:focus-visible~.form-options__mark{outline:2px solid var(--color-brand-blue);outline-offset:2px}.form-options__input:disabled~.form-options__mark{border-color:var(--color-grey-500);background:var(--color-light-grey)}.form-options__input:disabled~.form-options__text{color:var(--color-grey-500)}.form-options[data-type=checkbox] .form-options__text p,.form-options[data-type=drop-down] .form-options__label p{margin:0;display:inline}.form-options__text a,.form-options__legend a,.form-options__label a{color:var(--color-brand-blue);cursor:pointer;font-weight:var(--font-weight-semibold);text-decoration:underline}.form-options[data-type=radio].form-options--invalid .form-options__mark{border-color:var(--color-extra-red);border-width:2px}.form-options[data-type=checkbox] .form-options__input:checked~.form-options__mark{background:var(--color-brand-dark-blue)}.form-options[data-type=checkbox] .form-options__input:checked~.form-options__mark:after{content:"";border:solid var(--color-white);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.form-options[data-type=radio] .form-options__input:checked~.form-options__mark:after{content:"";border-radius:var(--radius-full);background:var(--color-brand-blue);position:absolute;inset:3px}.form-options__message{height:var(--spacing-28);align-items:center;display:flex;position:absolute;top:100%;left:0;right:0}.form-options--valid .form-options__message,.form-options__option--valid .form-options__option-message{color:var(--color-extra-green)}
