.contact-content[data-v-36a64db1]{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;width:min(1120px,100% - 48px);margin:64px auto 80px;display:grid}.contact-intro header[data-v-36a64db1]{margin-bottom:32px}.contact-intro h1[data-v-36a64db1]{letter-spacing:-.045em;text-wrap:balance;margin:0 0 20px;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.15}.contact-intro header p[data-v-36a64db1]{font-size:var(--text-v2-body);color:var(--color-v2-ink-soft);line-height:1.75}.contact-facts[data-v-36a64db1]{gap:12px;display:grid}.contact-fact[data-v-36a64db1]{background:var(--color-v2-surface-soft);border-radius:var(--radius-v2-section);align-items:center;gap:16px;padding:20px;display:flex}.contact-icon[data-v-36a64db1]{width:44px;height:44px;color:var(--admin-brand-ink);border-radius:var(--radius-v2-control);background:#fff;flex-shrink:0;place-items:center;display:grid}.contact-icon svg[data-v-36a64db1]{width:20px;height:20px}.contact-fact h2[data-v-36a64db1]{font-size:var(--text-v2-ui);font-weight:600;line-height:1.5}.contact-fact p[data-v-36a64db1],.contact-fact a[data-v-36a64db1]{color:var(--color-v2-ink-soft);font-size:var(--text-v2-ui);overflow-wrap:anywhere;line-height:1.6}.contact-fact a[data-v-36a64db1]{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.contact-form[data-v-36a64db1]{background:var(--color-v2-surface-soft);border-radius:var(--radius-v2-hero);min-width:0;padding:32px}.contact-form form[data-v-36a64db1]{flex-direction:column;gap:20px;display:flex}.contact-success[data-v-36a64db1]{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 0;display:flex}.contact-success-icon[data-v-36a64db1]{width:56px;height:56px;color:var(--color-v2-emerald);border-radius:var(--radius-v2-panel);background:#fff;place-items:center;display:grid}.contact-success-icon svg[data-v-36a64db1]{width:28px;height:28px}.contact-success h2[data-v-36a64db1]{font-size:24px;font-weight:600}.contact-success p[data-v-36a64db1]{color:var(--color-v2-ink-soft);font-size:var(--text-v2-ui)}@media (width<=900px){.contact-content[data-v-36a64db1]{gap:32px}.contact-form[data-v-36a64db1]{padding:24px}}@media (width<=760px){.contact-content[data-v-36a64db1]{grid-template-columns:1fr;width:calc(100% - 32px);margin-block:40px 48px}.contact-form[data-v-36a64db1]{border-radius:var(--radius-v2-section);padding:20px}.contact-intro h1[data-v-36a64db1]{font-size:34px}}
