.elementor-54 .elementor-element.elementor-element-338ecca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-54 .elementor-element.elementor-element-e4d6649{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-2e747b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-54 .elementor-element.elementor-element-145f8d7{--display:flex;--justify-content:center;}.elementor-54 .elementor-element.elementor-element-02d2093 img{border-radius:12px 12px 12px 12px;}.elementor-54 .elementor-element.elementor-element-98d029c:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-98d029c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F6;}.elementor-54 .elementor-element.elementor-element-98d029c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-54 .elementor-element.elementor-element-98d029c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-54 .elementor-element.elementor-element-54b69246.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-54 .elementor-element.elementor-element-54b69246.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-54 .elementor-element.elementor-element-44363a6c .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:32px;}.elementor-bc-flex-widget .elementor-54 .elementor-element.elementor-element-135bd6e2.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-54 .elementor-element.elementor-element-135bd6e2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-bc-flex-widget .elementor-54 .elementor-element.elementor-element-10ac8352.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-54 .elementor-element.elementor-element-10ac8352.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-bc-flex-widget .elementor-54 .elementor-element.elementor-element-3c889474.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-54 .elementor-element.elementor-element-3c889474.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-54 .elementor-element.elementor-element-48516d84:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-48516d84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050F1F;}.elementor-54 .elementor-element.elementor-element-48516d84{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-54 .elementor-element.elementor-element-48516d84 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-54 .elementor-element.elementor-element-36c98aef.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-54 .elementor-element.elementor-element-36c98aef.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-54 .elementor-element.elementor-element-fdd1ded img{border-radius:16px 16px 16px 16px;}.elementor-54 .elementor-element.elementor-element-32726fcf:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-32726fcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F6;}.elementor-54 .elementor-element.elementor-element-32726fcf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-54 .elementor-element.elementor-element-32726fcf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-54 .elementor-element.elementor-element-730904de.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-54 .elementor-element.elementor-element-730904de.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-54 .elementor-element.elementor-element-795555e6:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-795555e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2540;}.elementor-54 .elementor-element.elementor-element-795555e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-54 .elementor-element.elementor-element-795555e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-54 .elementor-element.elementor-element-7bbd3a74.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-54 .elementor-element.elementor-element-7bbd3a74.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-54 .elementor-element.elementor-element-794ae833:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-794ae833 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F6;}.elementor-54 .elementor-element.elementor-element-794ae833{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-54 .elementor-element.elementor-element-794ae833 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-54 .elementor-element.elementor-element-336356f2.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-54 .elementor-element.elementor-element-336356f2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-54 .elementor-element.elementor-element-4efe3df2:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-4efe3df2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050F1F;}.elementor-54 .elementor-element.elementor-element-4efe3df2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-54 .elementor-element.elementor-element-4efe3df2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-54 .elementor-element.elementor-element-435eceb9.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-54 .elementor-element.elementor-element-435eceb9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-54 .elementor-element.elementor-element-3dd9b0d2:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-3dd9b0d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F9;}.elementor-54 .elementor-element.elementor-element-3dd9b0d2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-54 .elementor-element.elementor-element-3dd9b0d2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-54 .elementor-element.elementor-element-2fbfb8d5.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-54 .elementor-element.elementor-element-2fbfb8d5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-54 .elementor-element.elementor-element-7003c4b3:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-7003c4b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050F1F;}.elementor-54 .elementor-element.elementor-element-7003c4b3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 0px 140px 0px;}.elementor-54 .elementor-element.elementor-element-7003c4b3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-54 .elementor-element.elementor-element-5a4de489.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-54 .elementor-element.elementor-element-5a4de489.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-54 .elementor-element.elementor-element-438cbdc0:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-438cbdc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050F1F;}.elementor-54 .elementor-element.elementor-element-438cbdc0{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-54 .elementor-element.elementor-element-438cbdc0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-54 .elementor-element.elementor-element-7eaa9415 > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-54 .elementor-element.elementor-element-2e747b1{--width:55%;}.elementor-54 .elementor-element.elementor-element-145f8d7{--width:45%;}}/* Start custom CSS for html, class: .elementor-element-66938fc */.elementor-54 .elementor-element.elementor-element-66938fc{display: none;}/* End custom CSS */
/* Start custom CSS *//* =========================
   GLOBAL PAGE FIXES (still active, kept)
   ========================= */
body {
    margin-top: 0 !important;
}

html, body {
    overflow-x: hidden !important;
}

/* =========================
   NOTE: Removed dead CSS previously here —
   .homepage-hero, .hero-image, .hero-top .swiper,
   and broken "body.elementor-page-54 .swiper-pagination-*" rules.
   These referenced classes that no longer exist in the
   current hero markup (s3m-sec-hero / s3m-hero-inner).
   Safe to leave removed; current hero uses its own
   scoped styles via the s3m-foundation stylesheet.
   ========================= *//* End custom CSS */