.gc-contact-hero{padding:200px 0 80px;background:linear-gradient(180deg,rgba(14,22,32,.96),rgba(14,22,32,.9)),radial-gradient(circle at 30% 40%,rgba(199,154,90,.18),transparent 55%);color:#fff;border-bottom:1px solid var(--gc-border)}.gc-contact-hero h1{color:#fff;margin:14px 0 18px;font-size:2.4rem;max-width:820px}.gc-contact-lede{color:rgba(255,255,255,.84);font-size:1.05rem;line-height:1.8;max-width:720px}.gc-contact-info h2{color:var(--gc-text);font-size:1.6rem;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--gc-border);position:relative}.gc-contact-info h2::after{content:"";position:absolute;bottom:-1px;left:0;width:48px;height:1px;background:var(--gc-accent)}.gc-contact-block{padding:22px 0;border-top:1px solid var(--gc-border)}.gc-contact-block:first-of-type{border-top:none;padding-top:8px}.gc-contact-block h3{font-size:1.15rem;color:var(--gc-text);margin-bottom:8px}.gc-contact-block p{margin-bottom:8px}.gc-contact-form-wrap{background:var(--gc-bg-alt);border:1px solid var(--gc-border);border-radius:var(--gc-radius);padding:44px 40px}.gc-contact-form-wrap h2{color:var(--gc-text);font-size:1.6rem;margin-bottom:10px}.gc-contact-form-wrap>p{margin-bottom:28px}@media (max-width:991px){.gc-contact-hero{padding:160px 0 64px}.gc-contact-hero h1{font-size:1.9rem}.gc-contact-form-wrap{padding:32px 24px}}