.page-module-scss-module__YVEPrq__wrapper{max-width:860px;margin:0 auto;padding:80px 24px 120px}@media (min-width:768px){.page-module-scss-module__YVEPrq__wrapper{padding:100px 40px 140px}}.page-module-scss-module__YVEPrq__pageHeader{text-align:center;margin-bottom:80px}@media (min-width:768px){.page-module-scss-module__YVEPrq__pageHeader{margin-bottom:100px}}.page-module-scss-module__YVEPrq__pageTitle{font-family:var(--font-serif);color:var(--primary);margin:0 0 24px;font-size:52px;font-weight:400;line-height:1.1}@media (min-width:768px){.page-module-scss-module__YVEPrq__pageTitle{font-size:72px}}.page-module-scss-module__YVEPrq__pageSubtitle{color:var(--muted);max-width:520px;margin:0 auto;font-size:18px;line-height:1.7}.page-module-scss-module__YVEPrq__formWrapper{width:100%}.page-module-scss-module__YVEPrq__form{flex-direction:column;gap:64px;display:flex}@media (min-width:768px){.page-module-scss-module__YVEPrq__form{gap:80px}}.page-module-scss-module__YVEPrq__step{flex-direction:column;gap:24px;display:flex}@media (min-width:768px){.page-module-scss-module__YVEPrq__step{flex-direction:row;align-items:flex-start;gap:48px}}.page-module-scss-module__YVEPrq__stepLeft{flex-shrink:0;align-items:flex-start;gap:16px;display:flex}@media (min-width:768px){.page-module-scss-module__YVEPrq__stepLeft{width:33%;padding-top:4px}}.page-module-scss-module__YVEPrq__stepNum{font-family:var(--font-serif);color:#0236252e;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:40px;line-height:1}@media (min-width:768px){.page-module-scss-module__YVEPrq__stepNum{font-size:48px}}.page-module-scss-module__YVEPrq__stepTitle{font-family:var(--font-serif);color:var(--primary);margin:0;padding-top:6px;font-size:26px;font-weight:400;line-height:1.25}@media (min-width:768px){.page-module-scss-module__YVEPrq__stepTitle{padding-top:8px;font-size:30px}}.page-module-scss-module__YVEPrq__stepRight{flex-direction:column;flex:1;gap:32px;display:flex}.page-module-scss-module__YVEPrq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module-scss-module__YVEPrq__field{position:relative}.page-module-scss-module__YVEPrq__input,.page-module-scss-module__YVEPrq__textarea{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);resize:none;background:0 0;outline:none;padding:12px 0;font-family:inherit;font-size:16px;line-height:1.6;transition:border-color .2s}.page-module-scss-module__YVEPrq__input::placeholder,.page-module-scss-module__YVEPrq__textarea::placeholder{color:var(--muted)}.page-module-scss-module__YVEPrq__input:focus,.page-module-scss-module__YVEPrq__textarea:focus{border-bottom-color:var(--primary)}.page-module-scss-module__YVEPrq__input:disabled,.page-module-scss-module__YVEPrq__textarea:disabled{opacity:.5;cursor:not-allowed}.page-module-scss-module__YVEPrq__textarea{min-height:120px;display:block}.page-module-scss-module__YVEPrq__privacyNote{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.page-module-scss-module__YVEPrq__recaptchaNote{color:var(--muted);opacity:.7;margin:0;font-size:11px;line-height:1.6}.page-module-scss-module__YVEPrq__privacyLink{color:var(--primary);margin-left:4px;text-decoration:none}.page-module-scss-module__YVEPrq__privacyLink:hover{text-decoration:underline}.page-module-scss-module__YVEPrq__errorText{color:#b91c1c;margin:0;font-size:14px}.page-module-scss-module__YVEPrq__submitBtn{background:var(--primary);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;justify-content:center;align-items:center;padding:14px 36px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.page-module-scss-module__YVEPrq__submitBtn:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.page-module-scss-module__YVEPrq__submitBtn:disabled{opacity:.6;cursor:not-allowed}.page-module-scss-module__YVEPrq__successWrapper{text-align:center;max-width:480px;margin:0 auto;padding:80px 24px}.page-module-scss-module__YVEPrq__successCheck{color:var(--primary);margin-bottom:24px;font-size:36px;font-weight:300}.page-module-scss-module__YVEPrq__successTitle{font-family:var(--font-serif);color:var(--primary);margin:0 0 16px;font-size:36px;font-weight:400}.page-module-scss-module__YVEPrq__successText{color:var(--muted);margin:0;font-size:16px;line-height:1.6}
