.contact-hero{padding-block:160px 96px}.contact-body{background:var(--slate-light);padding-block:clamp(56px,8vw,96px)}.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.contact-channels{margin:24px 0 0;padding:0;list-style:none}.contact-channels li{border-top:1px solid #ffffff1a;flex-direction:column;gap:4px;padding-block:16px;display:flex}.contact-channels span,.contact-extra span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:11px;display:block}.contact-channels a{color:#fff;font-size:19px}.contact-channels a:hover{color:var(--flame)}.contact-extra{border-top:1px solid #ffffff1a;flex-direction:column;gap:20px;padding-top:20px;display:flex}.contact-extra p{flex-direction:column;gap:4px;font-size:16px;display:flex}.contact-extra a{color:var(--flame);align-items:center;gap:6px;font-size:15px;display:inline-flex}.contact-extra a:hover{text-decoration:underline}.contact-card{background:#ffffff08;border:1px solid #ffffff1f;border-radius:24px;padding:clamp(24px,4vw,44px)}.contact-card h2{font-size:min(clamp(28px, 3vw, 38px), var(--fs-cap));letter-spacing:-.03em;margin-top:0}.contact-card>p{color:#ffffffb3;margin:8px 0 28px}.contact-card .btn{background:var(--flame);border-color:var(--flame);color:#fff}.contact-card .btn:hover{border-color:#fff}.contact-map{border:1px solid #ffffff1f;border-radius:24px;width:100%;height:clamp(300px,40vw,460px);margin-top:clamp(48px,7vw,88px);display:block}
