.form-field__hint[data-astro-cid-etahtcws]{color:var(--ink-2);font-size:var(--fs-body);margin-left:.35rem;font-weight:400}.form-field__dark[data-astro-cid-etahtcws] .form-field__hint[data-astro-cid-etahtcws]{color:var(--on-navy)}.form-shell__container{width:100%;position:relative}.form-shell__form{transition:opacity .3s var(--ease);grid-template-columns:minmax(0,1fr);gap:1.1rem;display:grid}@media (min-width:40rem){.form-shell__form{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-shell__form>*{grid-column:1/-1}.form-shell__form>.form-field__half-width{grid-column:auto}.form-shell__hidden{display:none}.form-shell__overlay{z-index:2;background:var(--white);text-align:center;opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility .3s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1.5rem;display:flex;position:absolute;inset:0}.form-shell__dark-mode .form-shell__overlay{background-color:var(--navy);background-image:var(--g-navy);color:var(--white)}.form-shell__is-submitting .form-shell__submitting,.form-shell__is-success .form-shell__success{opacity:1;visibility:visible}.form-shell__is-submitting .form-shell__form,.form-shell__is-success .form-shell__form{opacity:0}.form-shell__overlay-icon{background:var(--navy);width:3.5rem;height:3.5rem;color:var(--white);justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}.form-shell__dark-mode .form-shell__overlay-icon{background:var(--white);color:var(--navy)}.form-shell__overlay-icon svg{width:1.75rem;height:1.75rem}.form-shell__spinner svg{animation:1s linear infinite form-shell__spin}@keyframes form-shell__spin{to{transform:rotate(360deg)}}.form-shell__overlay-title{font-family:var(--display);font-weight:500;line-height:1.2}.form-shell__overlay-message{max-width:32ch;color:var(--ink-2);text-wrap:balance}.form-shell__dark-mode .form-shell__overlay-message{color:var(--on-navy)}.form-shell__error{border-left:3px solid var(--pink);color:var(--navy);background:#fcecf5;padding:.75rem 1rem}.form-field__field{flex-direction:column;gap:.4rem;display:flex}.form-field__label-text{font-family:var(--display);font-weight:500}.form-field__required{color:var(--pink);margin-left:.15rem}.form-field__dark .form-field__label-text{color:var(--white)}.form-control__input,.form-control__textarea{background:var(--white);width:100%;min-height:3rem;color:var(--navy);font:400 var(--fs-body)/1.4 var(--text);border:1px solid #1e1e3259;border-radius:0;padding:.65rem .85rem}.form-control__textarea{resize:vertical;min-height:7.5rem}.form-control__input::placeholder,.form-control__textarea::placeholder{color:#8a8a96}.form-control__input:focus,.form-control__textarea:focus{border-color:var(--navy);outline:2px solid var(--blue);outline-offset:1px}.form-control__input[data-has-interacted=true]:invalid,.form-control__textarea[data-has-interacted=true]:invalid{border-color:var(--pink)}.form-control__select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e1e32' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.form-control__select[data-has-value=false]{color:#8a8a96}.form-control__dark.form-control__input,.form-control__dark.form-control__textarea{color:var(--white);background-color:#0000;border-color:#ffffff80}.form-control__dark.form-control__input::placeholder{color:var(--on-navy)}.form-control__dark.form-control__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.form-control__dark.form-control__select option{color:var(--navy)}.form-checks__group{border:0;min-width:0;margin:0;padding:0}.form-checks__options{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;display:grid}.form-checks__legend{font-family:var(--display);margin-bottom:.5rem;padding:0;font-weight:500}.form-checks__checkbox{border:1px solid var(--rule);background:var(--white);align-items:center;gap:.6rem;min-height:3rem;padding:.5rem .75rem;display:flex;position:relative}.form-checks__checkbox:has(.form-checks__input:checked){border-color:var(--el,var(--navy));box-shadow:inset 0 0 0 1px var(--el,var(--navy))}.form-checks__input{z-index:1;width:1.1rem;height:1.1rem;accent-color:var(--navy);flex-shrink:0;margin:0;position:relative}.form-checks__label{font-family:var(--display);cursor:pointer;font-weight:500}.form-checks__label:after{content:"";position:absolute;inset:0}.form-submit__container{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}
