/* ===================================================================
   HOMEPAGE — page-specific CSS (mu-plugins/css/home.css)
   Loaded only on the front page. Just the one Elementor-ID-based
   override for the full-width CTA section (Elementor's "full-width"
   container type doesn't generate the standard .e-con-inner wrapper,
   so the shared .g-section padding/min-height system never reaches
   it directly).
   =================================================================== */
.elementor-element-a4d017a.g-section {
  padding-top: var(--g-pad-dt) !important;
  padding-bottom: var(--g-pad-dt) !important;
  padding-left: clamp(18px, 4vw, 40px) !important;
  padding-right: clamp(18px, 4vw, 40px) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-height: var(--g-section-min-dt) !important;
}
@media (max-width: 1024px) {
  .elementor-element-a4d017a.g-section {
    padding-top: var(--g-pad-tb) !important;
    padding-bottom: var(--g-pad-tb) !important;
    min-height: var(--g-section-min-tb) !important;
  }
}
@media (max-width: 767px) {
  .elementor-element-a4d017a.g-section {
    padding-left: 18px !important;
    padding-right: 18px !important;
    padding-top: var(--g-pad-mb) !important;
    padding-bottom: var(--g-pad-mb) !important;
    min-height: var(--g-section-min-mb) !important;
  }
}