.contact-page{padding-top:150px;padding-bottom:88px}.contact-page h1{font-weight:900;margin-bottom:16px}.contact-page p{max-width:820px;margin:0 auto}.contact-three-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:42px}.contact-three-grid article{background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:28px;box-shadow:var(--shadow-soft);transition:transform .25s,box-shadow .25s}.contact-three-grid article:hover{transform:translateY(-4px);box-shadow:0 24px 56px rgba(26,38,50,.14)}.contact-three-grid span{display:inline-block;color:var(--brand-accent);font-weight:900;font-size:1.5rem;margin-bottom:12px}.contact-three-grid h2{font-size:1.2rem;font-weight:800;margin-bottom:8px}.contact-three-grid p{color:var(--brand-text-secondary)}.quote-two-column{background:var(--brand-bg-alt)}.quote-two-column .section-kicker{display:inline-flex}.quote-two-column h2{font-weight:900;margin:10px 0 16px}.quote-two-column p{color:var(--brand-text-secondary);margin-bottom:16px;line-height:1.75}.quote-card{background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:32px;box-shadow:var(--shadow-soft)}@media (max-width:991px){.contact-page{padding-top:128px}}@media (max-width:767px){.contact-three-grid{grid-template-columns:1fr}}