.page_page__Tm3t3{padding:64px 0 96px}.page_inner__4jViR{max-width:680px;margin:0 auto;padding:0 24px}.page_tag__Bu9Dj{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--accent);margin-bottom:12px}.page_title__BNrnm{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.4px;margin-bottom:16px}.page_lead__5P7Ww{font-size:17px;color:var(--muted2);line-height:1.7;margin-bottom:48px}.page_form__y47CY{display:flex;flex-direction:column;gap:20px}.page_row__wa64b{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:540px){.page_row__wa64b{grid-template-columns:1fr}}.page_field__DCLgi{display:flex;flex-direction:column;gap:6px}.page_label__L61X2{font-size:13px;font-weight:600;color:var(--fg)}.page_input__BrMdP,.page_textarea__y3PkO{width:100%;padding:11px 14px;border-radius:10px;border:1.5px solid var(--border,#e5e7eb);background:#fff;font-size:15px;color:var(--fg);font-family:inherit;transition:border-color .15s;box-sizing:border-box}.page_input__BrMdP:focus,.page_textarea__y3PkO:focus{outline:none;border-color:var(--accent)}.page_input__BrMdP:disabled,.page_textarea__y3PkO:disabled{opacity:.6;cursor:not-allowed}.page_textarea__y3PkO{resize:vertical;min-height:140px}.page_errorMsg__as9EL{font-size:14px;color:#c62828;background:#fff0f0;border:1px solid #fecaca;border-radius:8px;padding:10px 14px}.page_submitBtn__xn_T7{align-self:flex-start;background:var(--accent);color:#fff;font-size:15px;font-weight:700;padding:13px 32px;border-radius:10px;border:none;cursor:pointer;transition:opacity .15s}.page_submitBtn__xn_T7:hover{opacity:.88}.page_submitBtn__xn_T7:disabled{opacity:.55;cursor:not-allowed}.page_success__e8Ars{background:#f0fdf4;border:1.5px solid #86efac;border-radius:14px;padding:36px;text-align:center}.page_successIcon__yg9eK{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:#22c55e;color:#fff;font-size:22px;font-weight:800;border-radius:50%;margin-bottom:16px}.page_success__e8Ars h2{font-size:22px;font-weight:800;margin-bottom:10px;color:var(--fg)}.page_success__e8Ars p{font-size:15px;color:var(--muted2);line-height:1.7;margin-bottom:24px}.page_resetBtn__1ZhGJ{background:transparent;border:1.5px solid #22c55e;color:#16a34a;font-size:14px;font-weight:600;padding:9px 22px;border-radius:8px;cursor:pointer;transition:background .15s}.page_resetBtn__1ZhGJ:hover{background:#dcfce7}