.fp-subhero--contact{padding-top:160px;background:linear-gradient(160deg,var(--brand-primary-dark) 0,#6b3a12 55%,var(--brand-primary) 100%)}.fp-subhero--contact .lead,.fp-subhero--contact h1,.fp-subhero--contact span,.fp-subhero--contact strong{color:#fff}.fp-contact-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:32px;gap:32px;align-items:end}.fp-contact-hero-meta{display:grid;grid-gap:16px;gap:16px}.fp-contact-hero-meta div{padding:16px;border:1px solid rgba(255,255,255,.35);border-radius:var(--brand-radius);background:rgba(0,0,0,.15)}.fp-contact-hero-meta strong{display:block;margin-bottom:4px}.fp-contact-map{padding:var(--space-xl) 0 0;background:var(--brand-bg-alt)}.fp-contact-map img{width:100%;border-radius:var(--brand-radius);-o-object-fit:cover;object-fit:cover;min-height:240px;box-shadow:var(--brand-shadow)}.fp-contact-info{background:var(--brand-bg-alt);padding-top:var(--space-xl)}.fp-contact-card{height:100%;padding:24px;background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);box-shadow:var(--brand-shadow)}.fp-contact-card a{color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline}.fp-contact-note{color:var(--brand-text);max-width:960px}.fp-contact-form-band{background:var(--brand-bg)}@media (max-width:991.98px){.fp-contact-hero-grid{grid-template-columns:1fr}}