.form-input[data-v-d1e36b50]{--input-border-color: rgba(0,0,0,.5);--input-focus-color: var(--color-primary);--input-error-color: #ef4444;display:flex;flex-direction:column;gap:.25rem;width:100%}.form-input__label[data-v-d1e36b50]{color:var(--color-base);font-size:.875rem;letter-spacing:-.0175rem;line-height:1.35}.form-input__required[data-v-d1e36b50]{color:var(--input-error-color)}.form-input__wrapper[data-v-d1e36b50]{align-items:center;display:flex;position:relative}.form-input__icon[data-v-d1e36b50]{color:var(--color-base);height:.75rem;left:.75rem;pointer-events:none;position:absolute;width:.75rem;z-index:1}.form-input__field[data-v-d1e36b50]{border:1px solid var(--input-border-color);border-radius:.5rem;color:var(--color-base);font-size:.875rem;letter-spacing:-.0175rem;line-height:1;padding:.75rem .5rem;transition:border-color .2s var(--ease-out-cubic);width:100%}.form-input__field--with-icon[data-v-d1e36b50]{padding-left:2rem}.form-input__field[data-v-d1e36b50]:focus{border-color:var(--input-focus-color);outline:none}.form-input__field--error[data-v-d1e36b50]{border-color:var(--input-error-color)}.form-input__field[data-v-d1e36b50]::-moz-placeholder{color:#12121266}.form-input__field[data-v-d1e36b50]::placeholder{color:#12121266}.form-input__error[data-v-d1e36b50]{color:var(--input-error-color);font-size:.75rem}.form-date-input[data-v-7a94628d]{--input-border-color: rgba(0,0,0,.5);--input-focus-color: var(--color-primary);--input-error-color: #ef4444;display:flex;flex-direction:column;gap:.25rem;width:100%}.form-date-input__label[data-v-7a94628d]{color:var(--color-base);font-size:.875rem;letter-spacing:-.0175rem;line-height:1.35}.form-date-input__required[data-v-7a94628d]{color:var(--input-error-color)}.form-date-input__wrapper[data-v-7a94628d]{align-items:center;display:flex;position:relative}.form-date-input__field[data-v-7a94628d]{border:1px solid var(--input-border-color);border-radius:.5rem;color:var(--color-base);font-size:.875rem;letter-spacing:-.0175rem;line-height:1;padding:.75rem .5rem;transition:border-color .2s var(--ease-out-cubic);width:100%}.form-date-input__field[data-v-7a94628d]:focus{border-color:var(--input-focus-color);outline:none}.form-date-input__field--error[data-v-7a94628d]{border-color:var(--input-error-color)}.form-date-input__field[data-v-7a94628d]::-moz-placeholder{color:#12121266}.form-date-input__field[data-v-7a94628d]::placeholder{color:#12121266}.form-date-input__field[data-v-7a94628d]::-webkit-datetime-edit{color:var(--color-base)}.form-date-input__field[data-v-7a94628d]::-webkit-datetime-edit-fields-wrapper{color:var(--color-base)}.form-date-input__field[data-v-7a94628d]::-webkit-datetime-edit-text{color:var(--color-base)}.form-date-input__field[data-v-7a94628d]::-webkit-datetime-edit-day-field,.form-date-input__field[data-v-7a94628d]::-webkit-datetime-edit-month-field,.form-date-input__field[data-v-7a94628d]::-webkit-datetime-edit-year-field{color:var(--color-base)}.form-date-input__field[data-v-7a94628d]:not(:focus):invalid{color:#12121266}.form-date-input__error[data-v-7a94628d]{color:var(--input-error-color);font-size:.75rem}.form-select[data-v-4172b57b]{--input-border-color: rgba(0,0,0,.5);--input-focus-color: var(--color-primary);--input-error-color: #ef4444;display:flex;flex-direction:column;gap:.25rem;width:100%}.form-select__label[data-v-4172b57b]{color:var(--color-base);font-size:.875rem;letter-spacing:-.0175rem;line-height:1.35}.form-select__required[data-v-4172b57b]{color:var(--input-error-color)}.form-select__wrapper[data-v-4172b57b]{align-items:center;display:flex;position:relative}.form-select__icon[data-v-4172b57b]{color:var(--color-base);height:1rem;pointer-events:none;position:absolute;right:.5rem;width:1rem}.form-select__field[data-v-4172b57b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--input-border-color);border-radius:.5rem;color:var(--color-base);cursor:pointer;font-size:.875rem;letter-spacing:-.0175rem;line-height:1;padding:.75rem 2rem .75rem .5rem;transition:border-color .2s var(--ease-out-cubic);width:100%}.form-select__field[data-v-4172b57b]:focus{border-color:var(--input-focus-color);outline:none}.form-select__field--error[data-v-4172b57b]{border-color:var(--input-error-color)}.form-select__field option[data-v-4172b57b]{color:var(--color-base)}.form-select__error[data-v-4172b57b]{color:var(--input-error-color);font-size:.75rem}.form-textarea[data-v-50783f2b]{--input-border-color: rgba(0,0,0,.5);--input-focus-color: var(--color-primary);--input-error-color: #ef4444;display:flex;flex-direction:column;gap:.25rem;width:100%}.form-textarea__label[data-v-50783f2b]{color:var(--color-base);font-size:.875rem;letter-spacing:-.0175rem;line-height:1.35}.form-textarea__required[data-v-50783f2b]{color:var(--input-error-color)}.form-textarea__wrapper[data-v-50783f2b]{display:flex;position:relative}.form-textarea__field[data-v-50783f2b]{border:1px solid var(--input-border-color);border-radius:.5rem;color:var(--color-base);font-size:.875rem;letter-spacing:-.0175rem;line-height:1;min-height:4.6875rem;padding:.75rem .5rem;resize:vertical;transition:border-color .2s var(--ease-out-cubic);width:100%}.form-textarea__field[data-v-50783f2b]:focus{border-color:var(--input-focus-color);outline:none}.form-textarea__field--error[data-v-50783f2b]{border-color:var(--input-error-color)}.form-textarea__field[data-v-50783f2b]::-moz-placeholder{color:#12121280}.form-textarea__field[data-v-50783f2b]::placeholder{color:#12121280}.form-textarea__resize-icon[data-v-50783f2b]{bottom:.3125rem;color:var(--color-base);height:.5625rem;opacity:.6;pointer-events:none;position:absolute;right:.375rem;width:.5625rem}.form-textarea__error[data-v-50783f2b]{color:var(--input-error-color);font-size:.75rem}.form-checkbox[data-v-7d4a272f]{--checkbox-border-color: var(--color-base);--checkbox-checked-bg: var(--color-primary);--input-error-color: #ef4444;display:flex;flex-direction:column;gap:.25rem}.form-checkbox__wrapper[data-v-7d4a272f]{align-items:center;display:flex;gap:.375rem}.form-checkbox__input-wrapper[data-v-7d4a272f]{align-items:center;display:flex;flex-shrink:0;position:relative}.form-checkbox__input[data-v-7d4a272f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--checkbox-border-color);border-radius:.125rem;cursor:pointer;flex-shrink:0;height:.875rem;transition:background-color .2s var(--ease-out-cubic),border-color .2s var(--ease-out-cubic);width:.875rem}.form-checkbox__input[data-v-7d4a272f]:checked{background-color:var(--checkbox-checked-bg);border-color:var(--checkbox-checked-bg)}.form-checkbox__input:checked+.form-checkbox__checkmark[data-v-7d4a272f]{opacity:1}.form-checkbox__input[data-v-7d4a272f]:focus{outline:2px solid var(--checkbox-checked-bg);outline-offset:2px}.form-checkbox__input--error[data-v-7d4a272f]{border-color:var(--input-error-color)}.form-checkbox__checkmark[data-v-7d4a272f]{color:#fff;height:.875rem;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s var(--ease-out-cubic);width:.875rem}.form-checkbox__label[data-v-7d4a272f]{color:var(--color-base);cursor:pointer;font-size:.875rem;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-checkbox__label[data-v-7d4a272f] a,.form-checkbox__label[data-v-7d4a272f] span{color:inherit}.form-checkbox__label[data-v-7d4a272f] a{text-decoration:underline;text-underline-position:from-font}@media (hover:hover) and (pointer:fine){.form-checkbox__label[data-v-7d4a272f] a:hover{color:var(--color-primary)}}.form-checkbox__error[data-v-7d4a272f]{color:var(--input-error-color);font-size:.75rem;margin-left:1.25rem}.b-application-form[data-v-040a8e9a]{--form-gap: 1rem;display:flex;justify-content:center;width:100%}.b-application-form__form[data-v-040a8e9a]{display:flex;flex-direction:column;gap:1.5rem;width:100%}.b-application-form__row[data-v-040a8e9a]{display:grid;gap:var(--form-gap);grid-template-columns:1fr}@media (min-width:1023px){.b-application-form__row[data-v-040a8e9a]{grid-template-columns:1fr 1fr}}.b-application-form__row--full[data-v-040a8e9a]{grid-template-columns:1fr}.b-application-form__divider[data-v-040a8e9a]{background:#12121233;height:1px;margin:.75rem 0 1rem;width:100%}.b-application-form__guardians[data-v-040a8e9a]{align-items:flex-end;border:1px solid hsla(0,0%,7%,.3);border-radius:1rem;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1.25rem;position:relative;width:100%}.b-application-form__guardians-label[data-v-040a8e9a]{background:#fff;color:var(--color-base);font-size:.875rem;left:1rem;padding:0 .5rem;position:absolute;top:-.6rem}.b-application-form__guardian[data-v-040a8e9a]{display:flex;flex-direction:column;gap:.75rem;width:100%}.b-application-form__guardian-row[data-v-040a8e9a]{align-items:flex-start;display:flex;gap:.75rem}.b-application-form__guardian-inputs[data-v-040a8e9a]{display:grid;flex:1;gap:var(--form-gap);grid-template-columns:1fr}@media (min-width:639px){.b-application-form__guardian-inputs[data-v-040a8e9a]{grid-template-columns:1fr 1fr}}.b-application-form__guardian-remove[data-v-040a8e9a]{cursor:pointer;flex-shrink:0;margin-top:1.6875rem;opacity:.6;padding:0;transition:opacity .2s var(--ease-out-cubic)}@media (hover:hover) and (pointer:fine){.b-application-form__guardian-remove[data-v-040a8e9a]:hover:not(.b-application-form__guardian-remove--disabled){opacity:1}}.b-application-form__guardian-remove--disabled[data-v-040a8e9a]{cursor:not-allowed;opacity:.3}.b-application-form__guardian-remove div[data-v-040a8e9a]{color:var(--color-base);height:1rem;width:1rem}.b-application-form__guardian-divider[data-v-040a8e9a]{background:#12121233;height:1px;margin:.5rem 0;width:100%}.b-application-form__add-guardian[data-v-040a8e9a]{align-items:center;align-self:center;border:1px solid var(--color-base);border-radius:99px;color:var(--color-base);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;line-height:1.2;margin-top:1rem;opacity:.8;padding:.5rem 1rem;transition:opacity .2s var(--ease-out-cubic),transform .2s var(--ease-out-cubic)}@media (hover:hover) and (pointer:fine){.b-application-form__add-guardian[data-v-040a8e9a]:hover{opacity:1;transform:translateY(-.0625rem)}}.b-application-form__add-guardian div[data-v-040a8e9a]{height:.875rem;width:.875rem}.b-application-form__link[data-v-040a8e9a]{color:var(--color-base);text-decoration:underline;text-underline-position:from-font}@media (hover:hover) and (pointer:fine){.b-application-form__link[data-v-040a8e9a]:hover{color:var(--color-primary)}}.b-application-form__message[data-v-040a8e9a]{border-radius:.5rem;font-size:.875rem;line-height:1.35;padding:1rem;text-align:center}.b-application-form__message--success[data-v-040a8e9a]{background:#dcfce7;border:1px solid #86efac;color:#166534}.b-application-form__message--error[data-v-040a8e9a]{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}
