.contact-info{padding:150px 0 78px;color:var(--brand-text-inverse);background:radial-gradient(circle at 88% 18%,rgba(36,219,51,.18),transparent 24%),linear-gradient(135deg,var(--brand-primary-dark),var(--brand-neutral-dark))}.contact-info .eyebrow,.contact-info h1,.contact-info h2,.contact-info p{color:var(--brand-text-inverse)}.contact-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,0.72fr);grid-gap:40px;gap:40px;align-items:center}.contact-hero-grid img{width:100%;border:1px solid rgba(255,255,255,.24);border-radius:var(--brand-radius);-o-object-fit:cover;object-fit:cover}.contact-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:34px}.contact-card-row article{position:relative;padding:24px;border:1px solid rgba(255,255,255,.22);border-radius:var(--brand-radius);background:rgba(255,255,255,.08)}.contact-card-row span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;margin-bottom:14px;border-radius:50%;color:var(--brand-primary-dark);background:var(--brand-accent);font-weight:900}.contact-quote{background:var(--brand-bg-alt)}.contact-quote-grid{display:grid;grid-template-columns:minmax(0,0.86fr) minmax(360px,1fr);grid-gap:30px;gap:30px;align-items:start}.contact-form-card,.contact-quote-panel{padding:30px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg)}.contact-form-card h2,.contact-quote-panel h2,.contact-quote-panel li,.contact-quote-panel p{color:var(--brand-text)}.contact-quote-panel ul{display:grid;grid-gap:10px;gap:10px;margin:22px 0 0;padding-left:20px}.contact-form-card h2{margin-bottom:20px}@media (max-width:991px){.contact-card-row,.contact-hero-grid,.contact-quote-grid{grid-template-columns:1fr}}