.ContactForm_form__gyc9f{position:relative;display:flex;flex-direction:column;gap:24px;padding:clamp(27px,3.5vw,44px);border:1px solid #e5e3eb;border-radius:26px;background:linear-gradient(150deg,#f4f8fd,#faf9fd 44%,#f4eff9);color:#32312e;box-shadow:0 14px 40px #34446905}.ContactForm_heading__2XbAp{display:grid;grid-gap:12px;gap:12px}.ContactForm_heading__2XbAp .ContactForm_kicker__E85oZ{margin:0;font-size:11px;font-weight:500;letter-spacing:.055em;color:#81768c}.ContactForm_heading__2XbAp h2{margin:0;max-width:430px;font-family:var(--heading-font);font-weight:100;font-size:clamp(32px,3vw,39px);line-height:1.14;letter-spacing:-.025em;color:#282825;text-wrap:balance}.ContactForm_heading__2XbAp>p:last-child{margin:0;font-size:14px;color:#76716e;line-height:1.65;max-width:330px}.ContactForm_fields__ryW2u{display:grid;grid-gap:19px;gap:19px}.ContactForm_field__7EFvd{display:flex;flex-direction:column;gap:8px;min-width:0}.ContactForm_field__7EFvd>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#41403d}.ContactForm_field__7EFvd small{font-size:11px;font-weight:400;color:#8b8587}.ContactForm_field__7EFvd input,.ContactForm_field__7EFvd textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;border:1px solid #dbd9e0;border-radius:10px;background:#fff;padding:13px 15px;color:#33322e;font-family:var(--sans);font-size:15px;font-weight:400;line-height:1.5;transition:border-color .16s,box-shadow .16s}.ContactForm_field__7EFvd input{min-height:49px}.ContactForm_field__7EFvd textarea{min-height:126px;resize:vertical}.ContactForm_field__7EFvd input::placeholder,.ContactForm_field__7EFvd textarea::placeholder{color:#979198;opacity:1}.ContactForm_field__7EFvd input:hover,.ContactForm_field__7EFvd textarea:hover{border-color:#bdb9c7}.ContactForm_field__7EFvd input:focus,.ContactForm_field__7EFvd textarea:focus{border-color:#8e80a5;outline:2px solid #a391bd33;outline-offset:2px;box-shadow:0 0 0 1px #8e80a514}.ContactForm_submit__wnpkC{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #292925;background:#292925;color:white;display:flex;justify-content:center;align-items:center;gap:15px;min-height:51px;border-radius:100px;font-family:var(--sans);font-size:14px;font-weight:500;line-height:1.4;padding:14px 23px;cursor:pointer;transition:background .18s,transform .18s}.ContactForm_submit__wnpkC:hover{background:#44433e}.ContactForm_submit__wnpkC:active{transform:translateY(1px)}.ContactForm_submit__wnpkC:focus-visible{outline:2px solid #8b74a7;outline-offset:4px}.ContactForm_submit__wnpkC:disabled{cursor:wait;opacity:.65}.ContactForm_privacy__q_LgK{margin:-11px 0 0;font-size:11px;line-height:1.7;color:#827b83;text-align:center}.ContactForm_privacy__q_LgK a{text-decoration:underline;text-underline-offset:3px;color:#68606f;white-space:nowrap}.ContactForm_error__wUSOk{margin:0;border:1px solid #e7c7bf;border-radius:9px;padding:12px 14px;background:#fff6f2;color:#8e493a;font-size:13px;line-height:1.6}.ContactForm_success__LPb68{justify-content:center;min-height:410px}.ContactForm_success__LPb68 h2{font-size:clamp(34px,4vw,46px);color:#2d302b}.ContactForm_success__LPb68 h2:focus{outline:none}.ContactForm_success__LPb68 p{margin:0;font-size:16px;line-height:1.7;color:#6d6965}.ContactForm_success__LPb68 a{display:inline-flex;align-items:center;gap:10px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.ContactForm_successIcon__LkbVy{width:52px;height:52px;display:grid;place-items:center;border:1px solid #d6e2d9;border-radius:50%;color:#4c7860;background:#f8fcf8}.ContactForm_spinner__enrem{animation:ContactForm_spin__MZhnW 1s linear infinite}@keyframes ContactForm_spin__MZhnW{to{transform:rotate(1turn)}}@media (max-width:760px){.ContactForm_form__gyc9f{padding:29px;border-radius:22px}.ContactForm_heading__2XbAp h2{font-size:35px}.ContactForm_heading__2XbAp>p:last-child{max-width:450px}}@media (max-width:420px){.ContactForm_form__gyc9f{padding:25px 21px;gap:22px;border-radius:20px}.ContactForm_heading__2XbAp h2{font-size:31px}.ContactForm_fields__ryW2u{gap:17px}.ContactForm_field__7EFvd input,.ContactForm_field__7EFvd textarea{font-size:16px;padding:12px}.ContactForm_privacy__q_LgK{font-size:11px;text-align:left}}@media (prefers-reduced-motion:reduce){.ContactForm_field__7EFvd input,.ContactForm_field__7EFvd textarea,.ContactForm_submit__wnpkC{transition:none}.ContactForm_spinner__enrem{animation:none}}