.contact-hero{padding:96px 0 64px;background:linear-gradient(135deg,#130c08,#3b2618);border-bottom:1px solid rgba(255,255,255,.13)}.contact-hero p{max-width:760px;margin-top:20px;font-size:1.08rem}.contact-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px}.contact-info-card{font-style:normal;padding:26px 22px;border:1px solid rgba(194,141,79,.28);border-radius:18px;background:linear-gradient(145deg,rgba(194,141,79,.1),rgba(255,255,255,.025));box-shadow:0 15px 40px rgba(0,0,0,.12)}.contact-info-card h3{font-size:1.05rem;color:var(--gold);margin-bottom:10px}.contact-info-card a,.contact-info-card address,.contact-info-card span{display:block;color:var(--cream);font-weight:700;font-style:normal;line-height:1.5}.contact-info-card a:hover{color:var(--gold)}.service-area-pills a.pill{font-weight:700;transition:transform .2s ease,background .2s ease,border-color .2s ease}.service-area-pills a.pill:hover{transform:translateY(-2px);background:rgba(194,141,79,.2);border-color:var(--gold)}.service-area-pills span.pill{color:var(--muted)}@media (max-width:980px){.contact-info-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.contact-hero{padding:64px 0 44px}.contact-info-grid{grid-template-columns:1fr}}