.contact-hero-2 .heading-font{font-family:var(--font-heading)}.contact-hero-2 .ch2-banner{background:linear-gradient(115deg, #0f0f0f 0%, color-mix(in srgb, var(--color-primary) 20%, #000) 100%);color:#fff;padding:48px 32px}.contact-hero-2 .ch2-banner-inner{max-width:1360px;margin:0 auto}.contact-hero-2 .ch2-accent{background:var(--color-primary);width:56px;height:4px;margin-bottom:14px}.contact-hero-2 .ch2-title{margin:0;font-size:48px;font-weight:700}.contact-hero-2 .ch2-sub{color:#b9bcc4;margin:8px 0 0;font-size:17px}.contact-hero-2 .ch2-cards{max-width:1360px;margin:0 auto;padding:44px 32px 0}.contact-hero-2 .ch2-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.contact-hero-2 .ch2-card{color:inherit;border-radius:var(--radius-container,0);border:1px solid #e7e9ee;align-items:center;gap:18px;padding:28px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.contact-hero-2 .ch2-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #14181f1f}.contact-hero-2 .ch2-card-icon{width:32px;height:32px;color:var(--color-primary);flex-shrink:0}.contact-hero-2 .ch2-card-body{min-width:0}.contact-hero-2 .ch2-card-label{letter-spacing:.5px;color:#8a8f99;font-size:14px;font-weight:600}.contact-hero-2 .ch2-card-value{color:#16181d;margin-top:2px;font-size:18px;font-weight:600}@media (width<=860px){.contact-hero-2 .ch2-banner{padding:36px 20px}.contact-hero-2 .ch2-title{font-size:36px}.contact-hero-2 .ch2-cards{padding:32px 20px 0}.contact-hero-2 .ch2-cards-grid{grid-template-columns:1fr}}.dark .contact-hero-2 .ch2-card-value{color:var(--color-on-surface)}
