@font-face{font-family:Inter;src:url(/fonts/inter/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}.FormModal_wrapper__6gfYR{display:flex;flex-direction:column;padding:20px;max-width:600px;width:100%;max-height:calc(var(--vh, 1vh)*100 - 64px)}@media screen and (max-width:990px){.FormModal_wrapper__6gfYR{max-width:100%;padding:16px;max-height:100vh;height:100%}}@media screen and (max-width:768px){.FormModal_wrapper__6gfYR{padding:24px}}@media(max-width:990px)and (max-height:700px){.FormModal_wrapperCompact__I6JZx{padding:12px 16px 16px}}.FormModal_header__eHB_X{text-align:center;margin-bottom:32px}@media screen and (max-width:990px){.FormModal_header__eHB_X{margin-bottom:24px}}@media(max-width:990px)and (max-height:700px){.FormModal_wrapperCompact__I6JZx .FormModal_header__eHB_X{margin-bottom:12px}}.FormModal_title__9OnDz{font-size:24px;font-weight:700;line-height:1.2;color:var(--color-text-primary);margin:0}@media screen and (max-width:990px){.FormModal_title__9OnDz{font-size:24px}}@media screen and (max-width:768px){.FormModal_title__9OnDz{font-size:24px}}@media(max-width:990px)and (max-height:700px){.FormModal_wrapperCompact__I6JZx .FormModal_title__9OnDz{font-size:20px;line-height:1.15}}.FormModal_subtitle__Ba_l8{color:#1c0fdb;font-weight:600}.FormModal_form__2mre7{display:flex;flex-direction:column;flex-grow:1;padding:0 20px;min-height:0;max-height:calc(var(--vh, 1vh)*100 - 64px);overflow:hidden}@media screen and (max-width:990px){.FormModal_form__2mre7{padding:0;max-height:calc(100vh - 200px)}}.FormModal_formContent__WSthy{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.FormModal_formContent__WSthy::-webkit-scrollbar{width:4px}.FormModal_formContent__WSthy::-webkit-scrollbar-thumb{background:var(--color-black);border-radius:4px}.FormModal_formContent__WSthy::-webkit-scrollbar-track{background:var(--color-light-gray-2);border-radius:4px}@media screen and (max-width:990px){.FormModal_formContent__WSthy{scrollbar-width:none;-ms-overflow-style:none}.FormModal_formContent__WSthy::-webkit-scrollbar{width:0;height:0;display:none}}@media(max-width:990px)and (max-height:700px){.FormModal_formCompact__p_HsP{max-height:calc(100vh - 120px)}.FormModal_formCompact__p_HsP .FormModal_formContent__WSthy{gap:8px}}.FormModal_row__gI0Ox{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media screen and (max-width:768px){.FormModal_row__gI0Ox{grid-template-columns:1fr}}.FormModal_inputError__MpWDn .input__wrapper{border-color:red}.FormModal_messageField__ras9O{display:flex;flex-direction:column;gap:8px}.FormModal_messageLabel__zRdkH{font-size:16px;font-weight:500;color:red}.FormModal_required__b81OU{color:red}.FormModal_textarea__xqWZr{padding:12px 16px;border:1px solid red;border-radius:8px;font-size:16px;font-family:inherit;resize:vertical;min-height:100px;transition:border-color .2s ease}.FormModal_textarea__xqWZr:focus{outline:none;border-color:red;box-shadow:0 0 0 2px rgba(255,0,0,.1)}.FormModal_textareaError__y7yZW{border-color:red}.FormModal_textarea__xqWZr::placeholder{color:red}.FormModal_fileUpload__mBThU{margin:8px 0}@media(max-width:990px)and (max-height:700px){.FormModal_formCompact__p_HsP .FormModal_fileUpload__mBThU{margin:2px 0}}.FormModal_checkbox__Rjwal{margin:8px 0}@media(max-width:990px)and (max-height:700px){.FormModal_formCompact__p_HsP .FormModal_checkbox__Rjwal{margin:2px 0 0}}.FormModal_privacyLink__Y3rCo{color:#1c0fdb!important;text-decoration:underline}.FormModal_submitButtonWrapper__6qTdx{width:100%;padding:0 20px;background-color:var(--color-background-modal);border-radius:0 0 20px 20px;margin-top:12px;flex-shrink:0}@media screen and (max-width:990px){.FormModal_submitButtonWrapper__6qTdx{border-radius:0;margin-top:8px;margin-bottom:50px;position:static;padding:0}}@media(max-width:990px)and (max-height:700px){.FormModal_submitButtonWrapperCompact__IozVN{margin-top:8px;padding-top:0;padding-bottom:0}}.FormModal_submitButton__BPIHJ{width:100%}.FormModal_errorMessage__mKGYy{padding:12px 16px;background:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.3);border-radius:8px;color:red;font-size:14px}@media screen and (max-width:990px){.FormModal_successSnackbar__ywS0Y{width:100%}}