.contact-page{--radius-md:6px;--radius-lg:9px;--radius-xl:12px;--radius-surface:9px;--radius-field:7px;color:var(--color-navy-700);background:#fff}.contact-page .paths-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.contact-page .path-card:not(.path-card--primary):hover{border-color:#5bbc4d8c;transform:translateY(-3px);box-shadow:0 18px 40px -24px #1428504d}.contact-page .path-card:not(.path-card--primary):hover .path-cta{color:var(--color-green-700)}.contact-page .path-card--primary:hover{box-shadow:0 30px 60px -22px #0b173099}.contact-page .form-layout{grid-template-columns:1.55fr 1fr;align-items:stretch;gap:28px;display:grid}.contact-page .form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-page .faq-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:48px;display:grid}.contact-page .faq-head{position:sticky;top:92px}@media (max-width:1000px){.contact-page .paths-grid{grid-template-columns:1fr 1fr}.contact-page .form-layout{grid-template-columns:1fr;gap:22px}.contact-page .faq-layout{grid-template-columns:1fr;gap:24px}.contact-page .faq-head{position:static}}@media (max-width:620px){.contact-page .paths-grid,.contact-page .form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact-page .path-card:hover{transform:none}}
