/* ==========================================================================
   Contact — Elementor-editable content (post 47). IDs pinned at build time;
   see who-we-are.css for rationale. .cbcc-contact-info-item / .cbcc-card /
   .cbcc-social-link / .cbcc-field rules are already global/unscoped and
   apply unchanged.
   ========================================================================== */

.elementor-element-5b4f280 { background: var(--c-dark); padding: 64px 0; border-bottom: 1px solid rgba(255,255,255,0.07); }
.elementor-element-5b4f280 .cbcc-eyebrow { color: var(--c-gold); margin-bottom: 12px; }
.elementor-element-5b4f280 .elementor-heading-title { font-family: var(--font-heading); font-size: 2.8rem; font-weight: 700; color: #fff; margin-bottom: 14px; line-height: 1.15; }
.elementor-element-5b4f280 .elementor-widget-text-editor:last-child p { font-size: 1.05rem; color: rgba(255,255,255,0.6); max-width: 600px; line-height: 1.8; margin: 0; }

.elementor-element-8a1bc64 { background: #fff; padding: var(--section-pad) 0; }
.elementor-element-8a1bc64 > .elementor-container { align-items: flex-start; gap: 56px; }
.elementor-element-8a1bc64 .elementor-heading-title { margin: 0 0 8px; }
.elementor-element-8a1bc64 .elementor-widget-text-editor p { margin-bottom: 28px; }

@media (max-width: 900px) {
  .elementor-element-8a1bc64 > .elementor-container { flex-wrap: wrap; }
}


/* ---- Contact Info / Follow Us cards (col 3a91417): now native text-editor widgets (rebuilt Sep 17 2026) ---- */
.elementor-element-99d191d {
  background: var(--c-card); border: 1px solid var(--c-border); border-radius: var(--radius-lg); box-shadow: var(--shadow-card);
  padding: 28px; margin-bottom: 16px; display: block;
}
.elementor-element-99d191d h3 { margin: 0 0 20px; font-size: 1.15rem; color: var(--c-text); }

.elementor-element-c035759 {
  background: var(--c-card); border: 1px solid var(--c-border); border-radius: var(--radius-lg); box-shadow: var(--shadow-card);
  padding: 24px; display: block;
}
.elementor-element-c035759 h4 { margin: 0 0 12px; font-size: 1rem; color: var(--c-text); }
.elementor-element-c035759 .cbcc-social-link { color: var(--c-muted) !important; }
.elementor-element-c035759 .cbcc-social-link:hover { color: var(--c-primary) !important; border-color: var(--c-primary) !important; }