.Form-module__KIy7bq__form{flex-direction:column;gap:14px;display:flex}.Form-module__KIy7bq__formField{flex-direction:column;gap:4px;width:100%;display:flex}.Form-module__KIy7bq__formField input,.Form-module__KIy7bq__formField textarea,.Form-module__KIy7bq__formField select{border:2px solid var(--gray-medium);width:100%;color:var(--text-dark);background:var(--white);border-radius:8px;padding:.875rem;font-family:inherit;font-size:1rem;transition:all .2s}.Form-module__KIy7bq__formField select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 24 24' fill='%23245ca4' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23245ca4'/%3E%3Cpath d='M8 10L12 14L16 10' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:26px;padding-right:45px}.Form-module__KIy7bq__formField select:invalid,.Form-module__KIy7bq__formField select option[value=""]{color:var(--gray-dark)}.Form-module__KIy7bq__formField input::placeholder,.Form-module__KIy7bq__formField textarea::placeholder{color:var(--text-dark);opacity:1}.Form-module__KIy7bq__formField input:focus,.Form-module__KIy7bq__formField textarea:focus,.Form-module__KIy7bq__formField select:focus{border-color:var(--primary-dark-blue);outline:none;box-shadow:0 0 0 3px #245ca41a}.Form-module__KIy7bq__inputError{border-color:var(--error-color)!important}.Form-module__KIy7bq__formField input.Form-module__KIy7bq__inputError:focus,.Form-module__KIy7bq__formField select.Form-module__KIy7bq__inputError:focus,.Form-module__KIy7bq__formField textarea.Form-module__KIy7bq__inputError:focus{box-shadow:0 0 0 3px #dc26261a}.Form-module__KIy7bq__errorMessage{color:var(--error-color);font-size:.75rem}.Form-module__KIy7bq__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.Form-module__KIy7bq__checkbox{align-items:flex-start;gap:10px;display:flex}.Form-module__KIy7bq__formField .Form-module__KIy7bq__checkbox input[type=checkbox]{appearance:none;border:2px solid var(--gray-medium);background:var(--white);cursor:pointer;border-radius:5px;flex-shrink:0;width:20px;height:20px;margin-top:1px;padding:0;transition:background-color .25s,border-color .25s,box-shadow .25s,transform .12s;position:relative}.Form-module__KIy7bq__fieldWrapper{width:100%;position:relative}.Form-module__KIy7bq__requiredMark{background:var(--white);color:var(--primary-dark-blue);pointer-events:none;padding:0 4px;font-size:1.1rem;font-weight:700;line-height:1;position:absolute;top:0;right:14px;transform:translateY(-50%)}.Form-module__KIy7bq__formField .Form-module__KIy7bq__checkbox input[type=checkbox]:hover{border-color:var(--primary-dark-blue)}.Form-module__KIy7bq__formField .Form-module__KIy7bq__checkbox input[type=checkbox]:active{transform:scale(.88)}.Form-module__KIy7bq__formField .Form-module__KIy7bq__checkbox input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #245ca426}.Form-module__KIy7bq__formField .Form-module__KIy7bq__checkbox input[type=checkbox]:checked{background:var(--primary-dark-blue);border-color:var(--primary-dark-blue)}.Form-module__KIy7bq__formField .Form-module__KIy7bq__checkbox input[type=checkbox]:after{content:"";border:solid var(--white);opacity:0;border-width:0 2px 2px 0;width:5px;height:10px;transition:transform .25s cubic-bezier(.2,.8,.3,1.3),opacity .15s;position:absolute;top:1px;left:5px;transform:rotate(45deg)scale(.4)}.Form-module__KIy7bq__formField .Form-module__KIy7bq__checkbox input[type=checkbox]:checked:after{opacity:1;transform:rotate(45deg)scale(1)}.Form-module__KIy7bq__checkboxText{color:var(--gray-dark);font-size:.85rem;line-height:1.5}.Form-module__KIy7bq__checkboxText a{color:var(--primary-dark-blue);font-weight:600;text-decoration:underline}.Form-module__KIy7bq__uploadBox{border:2px dashed var(--gray-medium);background:var(--white);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;padding:1rem;transition:border-color .2s;display:flex}.Form-module__KIy7bq__uploadBox:hover{border-color:var(--primary-dark-blue)}.Form-module__KIy7bq__uploadIcon{color:var(--gray-dark)}.Form-module__KIy7bq__uploadIconOk{color:var(--success-color,#22c55e)}.Form-module__KIy7bq__uploadText{color:var(--gray-dark);font-size:.85rem}.Form-module__KIy7bq__uploadLink{color:var(--primary-dark-blue);font-size:.9rem;font-weight:700}.Form-module__KIy7bq__uploadFileName{max-width:100%;color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-size:.9rem;font-weight:700;overflow:hidden}.Form-module__KIy7bq__formField textarea{resize:vertical;min-height:100px}.Form-module__KIy7bq__submit{background-color:var(--primary-dark-blue);color:var(--white);cursor:pointer;letter-spacing:.5px;border:none;border-radius:8px;justify-content:center;align-self:center;align-items:center;gap:8px;margin-top:6px;padding:14px 44px;font-size:1rem;font-weight:700;transition:all .3s;display:inline-flex}.Form-module__KIy7bq__submit:hover{background-color:var(--secondary-dark-blue);transform:translateY(-2px);box-shadow:0 4px 12px #245ca44d}.Form-module__KIy7bq__submit:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.Form-module__KIy7bq__spinner{animation:.8s linear infinite Form-module__KIy7bq__spin}@keyframes Form-module__KIy7bq__spin{to{transform:rotate(360deg)}}.Form-module__KIy7bq__recaptchaNotice{color:#9ca3af;text-align:center;margin:0;font-size:.75rem;line-height:1.4}.Form-module__KIy7bq__recaptchaNotice a{color:#6b7280;text-decoration:underline}.Form-module__KIy7bq__recaptchaNotice a:hover{color:var(--primary-dark-blue)}@media (max-width:640px){.Form-module__KIy7bq__formRow{grid-template-columns:1fr}.Form-module__KIy7bq__submit{width:100%}}
