.elementor-3346 .elementor-element.elementor-element-a291c6d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-c79af55 *//* ═══════════════════════════════════════════
   KILL ALL ELEMENTOR LINK & BUTTON OVERRIDES
   ═══════════════════════════════════════════ */

/* Target every possible Elementor wrapper */
.elementor-widget-html a,
.elementor-widget-html a:link,
.elementor-widget-html a:visited,
.elementor-widget-html a:hover,
.elementor-widget-html a:focus,
.elementor-widget-html a:active,
.elementor *,
.elementor-section a,
.e-con a,
.e-con-inner a {
  text-decoration: none !important;
}

/* ── RED buttons — all of them ── */
.elementor-widget-html a.cta-red,
.elementor-widget-html .cta-red,
a.cta-red,
.cta-red {
  background-color: #C0392B !important;
  color: #ffffff !important;
  text-decoration: none !important;
}

.elementor-widget-html a.cta-red:hover,
.elementor-widget-html .cta-red:hover,
a.cta-red:hover,
.cta-red:hover {
  background-color: #9B2335 !important;
  color: #ffffff !important;
  text-decoration: none !important;
  transform: translateY(-2px) !important;
}

/* ── NAVY service card buttons ── */
.elementor-widget-html a.svc-cta,
.elementor-widget-html .svc-cta,
a.svc-cta,
.svc-cta {
  background-color: #1B3A6B !important;
  color: #ffffff !important;
  text-decoration: none !important;
}

.elementor-widget-html a.svc-cta:hover,
.elementor-widget-html .svc-cta:hover,
a.svc-cta:hover,
.svc-cta:hover {
  background-color: #0f2347 !important;
  color: #ffffff !important;
  text-decoration: none !important;
}

/* ── HEADER phone button ── */
.elementor-widget-html .pdc-lp-header a,
.pdc-lp-header a {
  color: #ffffff !important;
  text-decoration: none !important;
}

.elementor-widget-html .pdc-lp-header a:hover,
.pdc-lp-header a:hover {
  background-color: #9B2335 !important;
  color: #ffffff !important;
  text-decoration: none !important;
}

/* ── ANNOUNCEMENT BAR links ── */
.elementor-widget-html .announce-bar a,
.announce-bar a {
  color: #ffffff !important;
  text-decoration: none !important;
}

/* ── FAQ trigger buttons ── */
.elementor-widget-html .faq-trigger,
.faq-trigger {
  color: #1B3A6B !important;
  text-decoration: none !important;
  background: none !important;
}

.elementor-widget-html .faq-trigger:hover,
.faq-trigger:hover {
  background: #EBF5FB !important;
  color: #1B3A6B !important;
}

/* ── FOOTER links ── */
.elementor-widget-html .pdc-lp-footer a,
.pdc-lp-footer a {
  color: rgba(255,255,255,0.35) !important;
  text-decoration: underline !important;
}

.elementor-widget-html .pdc-lp-footer a:hover,
.pdc-lp-footer a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}

/* ── MOBILE sticky bar ── */
.elementor-widget-html .mobile-bar a,
.mobile-bar a {
  color: #ffffff !important;
  text-decoration: none !important;
}

.elementor-widget-html .mobile-bar a:hover,
.mobile-bar a:hover {
  color: #ffffff !important;
  background: #0f2347 !important;
  text-decoration: none !important;
}

/* ── KILL Elementor's injected link color variable ── */
.elementor-kit-1 a,
.elementor-kit-1 a:hover,
[class*="elementor-kit"] a,
[class*="elementor-kit"] a:hover {
  color: inherit !important;
}/* End custom CSS */