.elementor-2978 .elementor-element.elementor-element-106bc4e4 > .elementor-container{max-width:1200px;}.elementor-2978 .elementor-element.elementor-element-106bc4e4{padding:0px 0px 0px 0px;}.elementor-2978 .elementor-element.elementor-element-66b4a41e:not(.elementor-motion-effects-element-type-background), .elementor-2978 .elementor-element.elementor-element-66b4a41e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A5048;}.elementor-2978 .elementor-element.elementor-element-66b4a41e > .elementor-container{max-width:1200px;}.elementor-2978 .elementor-element.elementor-element-66b4a41e > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2978 .elementor-element.elementor-element-66b4a41e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 20px 48px 20px;}.elementor-2978 .elementor-element.elementor-element-02a8299 > .elementor-widget-container{border-style:solid;border-color:#FFD98C;}.elementor-2978 .elementor-element.elementor-element-6cdda936:not(.elementor-motion-effects-element-type-background), .elementor-2978 .elementor-element.elementor-element-6cdda936 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF7;}.elementor-2978 .elementor-element.elementor-element-6cdda936 > .elementor-container{max-width:1200px;}.elementor-2978 .elementor-element.elementor-element-6cdda936{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 20px 64px 20px;}.elementor-2978 .elementor-element.elementor-element-6cdda936 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2978 .elementor-element.elementor-element-7dd89292 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-2978 .elementor-element.elementor-element-7dd89292{text-align:start;}.elementor-2978 .elementor-element.elementor-element-7dd89292 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:800;line-height:1.1em;letter-spacing:-0.6px;color:#0E1412;}.elementor-2978 .elementor-element.elementor-element-4482262d:not(.elementor-motion-effects-element-type-background), .elementor-2978 .elementor-element.elementor-element-4482262d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EEE4;}.elementor-2978 .elementor-element.elementor-element-4482262d > .elementor-container{max-width:1200px;}.elementor-2978 .elementor-element.elementor-element-4482262d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 20px 72px 20px;}.elementor-2978 .elementor-element.elementor-element-4482262d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2978 .elementor-element.elementor-element-3a8ea7d7:not(.elementor-motion-effects-element-type-background), .elementor-2978 .elementor-element.elementor-element-3a8ea7d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#063D37;}.elementor-2978 .elementor-element.elementor-element-3a8ea7d7 > .elementor-container{max-width:1200px;}.elementor-2978 .elementor-element.elementor-element-3a8ea7d7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 20px 72px 20px;}.elementor-2978 .elementor-element.elementor-element-3a8ea7d7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2978 .elementor-element.elementor-element-2eaf2383:not(.elementor-motion-effects-element-type-background), .elementor-2978 .elementor-element.elementor-element-2eaf2383 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#042C28;}.elementor-2978 .elementor-element.elementor-element-2eaf2383 > .elementor-container{max-width:1200px;}.elementor-2978 .elementor-element.elementor-element-2eaf2383{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 20px 72px 20px;}.elementor-2978 .elementor-element.elementor-element-2eaf2383 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2978 .elementor-element.elementor-element-4c8e604:not(.elementor-motion-effects-element-type-background), .elementor-2978 .elementor-element.elementor-element-4c8e604 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EEE4;}.elementor-2978 .elementor-element.elementor-element-4c8e604 > .elementor-container{max-width:1200px;}.elementor-2978 .elementor-element.elementor-element-4c8e604{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 20px 72px 20px;}.elementor-2978 .elementor-element.elementor-element-4c8e604 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2978 .elementor-element.elementor-element-666c7bea:not(.elementor-motion-effects-element-type-background), .elementor-2978 .elementor-element.elementor-element-666c7bea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF7;}.elementor-2978 .elementor-element.elementor-element-666c7bea > .elementor-container{max-width:1200px;}.elementor-2978 .elementor-element.elementor-element-666c7bea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 20px 72px 20px;}.elementor-2978 .elementor-element.elementor-element-666c7bea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2978 .elementor-element.elementor-element-11c785df:not(.elementor-motion-effects-element-type-background), .elementor-2978 .elementor-element.elementor-element-11c785df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EEE4;}.elementor-2978 .elementor-element.elementor-element-11c785df > .elementor-container{max-width:1200px;}.elementor-2978 .elementor-element.elementor-element-11c785df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 20px 72px 20px;}.elementor-2978 .elementor-element.elementor-element-11c785df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2978 .elementor-element.elementor-element-17855636:not(.elementor-motion-effects-element-type-background), .elementor-2978 .elementor-element.elementor-element-17855636 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF7;}.elementor-2978 .elementor-element.elementor-element-17855636 > .elementor-container{max-width:1200px;}.elementor-2978 .elementor-element.elementor-element-17855636{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 20px 72px 20px;}.elementor-2978 .elementor-element.elementor-element-17855636 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2978 .elementor-element.elementor-element-66ea9544:not(.elementor-motion-effects-element-type-background), .elementor-2978 .elementor-element.elementor-element-66ea9544 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#042C28;}.elementor-2978 .elementor-element.elementor-element-66ea9544 > .elementor-container{max-width:1200px;}.elementor-2978 .elementor-element.elementor-element-66ea9544{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 20px 88px 20px;}.elementor-2978 .elementor-element.elementor-element-66ea9544 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2978 .elementor-element.elementor-element-74266ad3:not(.elementor-motion-effects-element-type-background), .elementor-2978 .elementor-element.elementor-element-74266ad3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1412;}.elementor-2978 .elementor-element.elementor-element-74266ad3 > .elementor-container{max-width:1200px;}.elementor-2978 .elementor-element.elementor-element-74266ad3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 20px 42px 20px;}.elementor-2978 .elementor-element.elementor-element-74266ad3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2978 .elementor-element.elementor-element-966ca65{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-2978 .elementor-element.elementor-element-66b4a41e{padding:40px 24px 56px 24px;}.elementor-2978 .elementor-element.elementor-element-7dd89292 .elementor-heading-title{font-size:28px;}}@media(max-width:767px){.elementor-2978 .elementor-element.elementor-element-02a8299 > .elementor-widget-container{border-radius:4px 4px 4px 4px;}.elementor-2978 .elementor-element.elementor-element-eeb24ab > .elementor-widget-container{margin:-15px -14px -14px -20px;}.elementor-2978 .elementor-element.elementor-element-6cdda936{padding:48px 18px 48px 18px;}.elementor-2978 .elementor-element.elementor-element-7dd89292 .elementor-heading-title{font-size:28px;}.elementor-2978 .elementor-element.elementor-element-4482262d{padding:56px 18px 56px 18px;}.elementor-2978 .elementor-element.elementor-element-3a8ea7d7{padding:56px 18px 56px 18px;}.elementor-2978 .elementor-element.elementor-element-2eaf2383{padding:56px 18px 56px 18px;}.elementor-2978 .elementor-element.elementor-element-4c8e604{padding:56px 18px 56px 18px;}.elementor-2978 .elementor-element.elementor-element-666c7bea{padding:56px 18px 56px 18px;}.elementor-2978 .elementor-element.elementor-element-11c785df{padding:56px 18px 56px 18px;}.elementor-2978 .elementor-element.elementor-element-17855636{padding:56px 18px 56px 18px;}.elementor-2978 .elementor-element.elementor-element-66ea9544{padding:56px 18px 72px 18px;}}/* Start custom CSS for section, class: .elementor-element-66b4a41e */.elementor-element.ge-hero-sec{background:radial-gradient(900px 500px at 85% -10%, rgba(224,180,74,.14), transparent 60%), radial-gradient(700px 400px at -10% 110%, rgba(18,124,112,.4), transparent 60%), linear-gradient(180deg,#0A5048 0%,#063D37 100%) !important;color:#fff;position:relative;overflow:hidden;}
.elementor-element.ge-hero-sec::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse at center, black 20%, transparent 75%);}
.elementor-element.ge-hero-sec > .elementor-container{position:relative;z-index:1;}
@media(max-width:767px){.elementor-element.ge-hero-sec .elementor-column{width:100% !important;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6cdda936 */@media(max-width:767px){.elementor-element .elementor-column{width:100% !important;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-66ea9544 */.elementor-element.ge-final{background:radial-gradient(circle at 50% 0%, rgba(245,107,38,.3) 0%, transparent 50%), linear-gradient(180deg,#042C28 0%,#02110F 100%) !important;}/* End custom CSS */
/* Start custom CSS *//* === TRAVA SCROLL HORIZONTAL (anti-samba) — v2 === */
html, body {
  overflow-x: hidden !important;
  max-width: 100vw;
}

/* Só o wrapper principal é travado — seções individuais ficam livres */
body {
  position: relative;
  overflow-x: clip;
}/* End custom CSS */