.elementor-1894 .elementor-element.elementor-element-84a90df{--display:flex;}.elementor-1894 .elementor-element.elementor-element-44b019b{--display:flex;}.elementor-1894 .elementor-element.elementor-element-3aa60e1{--display:flex;}.elementor-1894 .elementor-element.elementor-element-43cd2a8{--display:flex;}.elementor-1894 .elementor-element.elementor-element-ab57c83{--display:flex;}.elementor-1894 .elementor-element.elementor-element-3b9df1b{--display:flex;}.elementor-1894 .elementor-element.elementor-element-09376c9{--display:flex;}.elementor-1894 .elementor-element.elementor-element-61b3ca3{--display:flex;}.elementor-1894 .elementor-element.elementor-element-fba170c{--display:flex;}.elementor-1894 .elementor-element.elementor-element-e31dc54{--display:flex;}.elementor-1894 .elementor-element.elementor-element-c85cefc{--display:flex;}.elementor-1894 .elementor-element.elementor-element-fa3d1db{--display:flex;}.elementor-1894 .elementor-element.elementor-element-865b91f{--display:flex;}.elementor-1894 .elementor-element.elementor-element-aaac6e9{--display:flex;}.elementor-1894 .elementor-element.elementor-element-6ba1b10{--display:flex;}.elementor-1894 .elementor-element.elementor-element-81bbcd9{--display:flex;}.elementor-1894 .elementor-element.elementor-element-a66bed5{--display:flex;}.elementor-1894 .elementor-element.elementor-element-8ae51f0{--display:flex;}.elementor-1894 .elementor-element.elementor-element-19b1d8f{--display:flex;}.elementor-1894 .elementor-element.elementor-element-dfa9fd4{--display:flex;}.elementor-1894 .elementor-element.elementor-element-1bf2086{--display:flex;}.elementor-1894 .elementor-element.elementor-element-c2299bd{--display:flex;}.elementor-1894 .elementor-element.elementor-element-628411b{--display:flex;}.elementor-1894 .elementor-element.elementor-element-e9de991{--display:flex;}.elementor-1894 .elementor-element.elementor-element-776cc69{--display:flex;}.elementor-1894 .elementor-element.elementor-element-04d0eec{--display:flex;}.elementor-1894 .elementor-element.elementor-element-56de676{--display:flex;}/* Start custom CSS for container, class: .elementor-element-84a90df */#gmfsi-quote-centre { scroll-margin-top: 160px; }
@media (max-width: 782px){
  #gmfsi-quote-centre { scroll-margin-top: 130px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43cd2a8 *//* ============ GMFSI • Smooth Scroll Offset for Quote Centre ============ */

/* Desktop & large screens */
#gmfsi-quote-centre {
  scroll-margin-top: 160px; /* Adjust if header height changes */
}

/* Mobile screens */
@media (max-width: 782px) {
  #gmfsi-quote-centre {
    scroll-margin-top: 130px;
  }
}
/* ========== GMFSI • Success Overlay Button Fix + Brand Styling ========== */

/* Primary button — Book a Call */
#gmfsi-success .gmfsi-modal__actions .btn-primary {
  color: #ffffff !important;
  background: linear-gradient(180deg, #1f7a5f, #0f3d2e) !important;
  border: 1.5px solid #d4aa2a !important;     /* thin gold border */
  font-size: 16px !important;
  font-weight: 700 !important;
  padding: 12px 20px !important;
  border-radius: 12px !important;
  transition: all 0.25s ease !important;
  text-shadow: 0 1px 1px rgba(0,0,0,0.15);
}
#gmfsi-success .gmfsi-modal__actions .btn-primary:hover {
  filter: brightness(1.1);
  box-shadow: 0 0 10px rgba(212,170,42,0.45); /* subtle gold glow */
  transform: translateY(-1px);
}

/* Secondary button — Tools & Insights */
#gmfsi-success .gmfsi-modal__actions .btn-ghost {
  color: #0f3d2e !important;
  background: #ffffff !important;
  border: 1.5px solid #d4aa2a !important;     /* gold border */
  font-size: 16px !important;
  font-weight: 700 !important;
  padding: 12px 20px !important;
  border-radius: 12px !important;
  transition: all 0.25s ease !important;
}
#gmfsi-success .gmfsi-modal__actions .btn-ghost:hover {
  background: #fdfaf1 !important;
  box-shadow: 0 0 10px rgba(212,170,42,0.35); /* gold glow on hover */
  transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd52c8a */.elementor-1894 .elementor-element.elementor-element-cd52c8a .wap-widget-container button {
  transform: scale(0.95);
  opacity: 0.95;
}
.gmfsi-contact-trust-boost{
  margin:14px 0 0;
  font-size:12.5px;
  color:#0f4d3a;
  font-weight:600;
  letter-spacing:.1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81bbcd9 *//* Example */
#gmfsi-quote-centre {
  scroll-margin-top: 120px;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-1894 .elementor-button {
  background-color: #f9c84a; /* gold */
  color: #003d26; /* forest green text */
  font-weight: 600;
  border: none;
}

body.elementor-page-1894 .elementor-button:hover {
  background-color: #003d26; /* forest green on hover */
  color: #fff; /* white text */
}/* End custom CSS */