.contact_wrap__3xswp{max-width:1080px;margin:0 auto;padding:48px 24px 72px}.contact_grid__bVlhr{display:grid;grid-template-columns:.95fr 1.05fr;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card);overflow:hidden}.contact_panel__rZySc{background:var(--color-ink);color:#fff;padding:44px 40px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.contact_eyebrow__3stuq{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-mid)}.contact_title__nmNXF{margin:14px 0 0;font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3.4vw,38px);line-height:1.08;letter-spacing:-.015em;color:#fff}.contact_lede__TL14h{margin:16px 0 0;font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.72)}.contact_points__JkKl6{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.contact_points__JkKl6 li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.88)}.contact_pointCheck__n9caC{color:var(--rag-green-dot);flex:none}.contact_details__h1jGL{display:flex;flex-direction:column;gap:16px;padding-top:28px;border-top:1px solid hsla(0,0%,100%,.14)}.contact_detail__Ljalm{display:flex;align-items:center;gap:13px}.contact_detailIcon__Z7c4o{width:38px;height:38px;border-radius:10px;flex:none;background:hsla(0,0%,100%,.08);color:#fff;display:flex;align-items:center;justify-content:center}.contact_detailLabel__m7bh9{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.contact_detailValue__ieT__{font-size:14.5px;font-weight:600;color:#fff;margin-top:1px}.contact_formCol__58HSK{padding:44px 40px}.contact_formTitle__aq2i5{margin:0;font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--color-ink)}.contact_formSub__nV_Az{margin:8px 0 24px;font-size:14.5px;line-height:1.55;color:var(--color-muted)}@media(max-width:1024px){.contact_grid__bVlhr{grid-template-columns:1fr}}@media(max-width:640px){.contact_wrap__3xswp{padding:28px 16px 52px}.contact_formCol__58HSK,.contact_panel__rZySc{padding:32px 24px}}