.elementor-10 .elementor-element.elementor-element-07d1cd9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-536001f .elementor-repeater-item-550bee2 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://cesi.com.br/wp-content/uploads/2025/10/005.jpg);background-size:cover;}.elementor-10 .elementor-element.elementor-element-536001f .elementor-repeater-item-7669bab .swiper-slide-bg{background-color:#833ca3;background-image:url(https://cesi.com.br/wp-content/uploads/2025/10/000.jpg);background-size:cover;}.elementor-10 .elementor-element.elementor-element-536001f .elementor-repeater-item-6bf0b5c .swiper-slide-bg{background-color:#833ca3;background-image:url(https://cesi.com.br/wp-content/uploads/2025/10/001.jpg);background-size:cover;}.elementor-10 .elementor-element.elementor-element-536001f .elementor-repeater-item-cabb132 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://cesi.com.br/wp-content/uploads/2025/10/002.jpg);background-size:cover;}.elementor-10 .elementor-element.elementor-element-536001f .elementor-repeater-item-c3a9bf4 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://cesi.com.br/wp-content/uploads/2025/10/003-1.jpg);background-size:cover;}.elementor-10 .elementor-element.elementor-element-536001f .swiper-slide{transition-duration:calc(5000ms*1.2);height:550px;}.elementor-10 .elementor-element.elementor-element-536001f .swiper-slide-contents{max-width:66%;}.elementor-10 .elementor-element.elementor-element-536001f .swiper-slide-inner{text-align:center;}.elementor-10 .elementor-element.elementor-element-335e7b4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-5c038c2 .elementor-repeater-item-550bee2 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://cesi.com.br/wp-content/uploads/2025/10/005a.jpg);background-size:cover;}.elementor-10 .elementor-element.elementor-element-5c038c2 .elementor-repeater-item-96660e8 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://cesi.com.br/wp-content/uploads/2025/10/000A-1.jpg);background-size:cover;}.elementor-10 .elementor-element.elementor-element-5c038c2 .elementor-repeater-item-5a0c9e2 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://cesi.com.br/wp-content/uploads/2025/10/001a-1.jpg);background-size:cover;}.elementor-10 .elementor-element.elementor-element-5c038c2 .elementor-repeater-item-0461c00 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://cesi.com.br/wp-content/uploads/2025/10/002a-1.jpg);background-size:cover;}.elementor-10 .elementor-element.elementor-element-5c038c2 .elementor-repeater-item-8d3b1d7 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://cesi.com.br/wp-content/uploads/2025/10/003a-2.jpg);background-size:cover;}.elementor-10 .elementor-element.elementor-element-5c038c2 .swiper-slide{transition-duration:calc(5000ms*1.2);height:550px;}.elementor-10 .elementor-element.elementor-element-5c038c2 .swiper-slide-contents{max-width:66%;}.elementor-10 .elementor-element.elementor-element-5c038c2 .swiper-slide-inner{text-align:center;}.elementor-10 .elementor-element.elementor-element-0ec5bb8{padding:33px 0px 33px 0px;}.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-10 .elementor-element.elementor-element-00917e1 .elementor-heading-title{font-size:31px;font-weight:700;color:var( --e-global-color-23387ea );}.elementor-10 .elementor-element.elementor-element-bc95a2b{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-20px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-20px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-23387ea );--arrow-hover-color:var( --e-global-color-23387ea );}.elementor-10 .elementor-element.elementor-element-bc95a2b .swiper-slide > .elementor-element{height:100%;}.elementor-10 .elementor-element.elementor-element-71ba568{padding:44px 0px 22px 0px;}.elementor-10 .elementor-element.elementor-element-688020e{text-align:center;}.elementor-10 .elementor-element.elementor-element-688020e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-23387ea );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-c69d9ce > .elementor-widget-container{margin:0% 15% 0% 15%;}.elementor-10 .elementor-element.elementor-element-c69d9ce{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-0f80781{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-128ce75:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-128ce75 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4F3BF6;}.elementor-10 .elementor-element.elementor-element-128ce75:hover > .elementor-element-populated{background-color:#3679E6;}.elementor-bc-flex-widget .elementor-10 .elementor-element.elementor-element-128ce75.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10 .elementor-element.elementor-element-128ce75.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-128ce75 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-128ce75 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-128ce75 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-128ce75 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-128ce75 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-128ce75 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-dd8b2a5{text-align:center;}.elementor-10 .elementor-element.elementor-element-dd8b2a5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-e979869:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-e979869 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00A36A;}.elementor-10 .elementor-element.elementor-element-e979869:hover > .elementor-element-populated{background-color:#3679E6;}.elementor-bc-flex-widget .elementor-10 .elementor-element.elementor-element-e979869.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10 .elementor-element.elementor-element-e979869.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-e979869 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-e979869 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-e979869 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-e979869 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-e979869 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-e979869 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-eb564ef{text-align:center;}.elementor-10 .elementor-element.elementor-element-eb564ef .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-9dc98cc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-9dc98cc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#073F85;}.elementor-bc-flex-widget .elementor-10 .elementor-element.elementor-element-9dc98cc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10 .elementor-element.elementor-element-9dc98cc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-9dc98cc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-9dc98cc > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-9dc98cc > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-9dc98cc > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-9dc98cc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-9dc98cc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-fc0d295{text-align:center;}.elementor-10 .elementor-element.elementor-element-fc0d295 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-4fcdb05{text-align:center;}.elementor-10 .elementor-element.elementor-element-4fcdb05 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-1f4b735:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-1f4b735 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0ECE54;}.elementor-bc-flex-widget .elementor-10 .elementor-element.elementor-element-1f4b735.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10 .elementor-element.elementor-element-1f4b735.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-1f4b735 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-1f4b735 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-1f4b735 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-1f4b735 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-1f4b735 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-1f4b735 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-a7e13c7{text-align:center;}.elementor-10 .elementor-element.elementor-element-a7e13c7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-98e6be4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-98e6be4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBA109;}.elementor-bc-flex-widget .elementor-10 .elementor-element.elementor-element-98e6be4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10 .elementor-element.elementor-element-98e6be4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-98e6be4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-98e6be4 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-98e6be4 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-98e6be4 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-98e6be4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-98e6be4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-de37865{text-align:center;}.elementor-10 .elementor-element.elementor-element-de37865 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c684ac3:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-c684ac3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9f150bb );}.elementor-10 .elementor-element.elementor-element-c684ac3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:33px;margin-bottom:0px;padding:55px 0px 55px 0px;}.elementor-10 .elementor-element.elementor-element-c684ac3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-ff033ac{text-align:center;}.elementor-10 .elementor-element.elementor-element-ff033ac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-23387ea );}.elementor-10 .elementor-element.elementor-element-73d83ba > .elementor-widget-container{margin:0% 15% 0% 15%;}.elementor-10 .elementor-element.elementor-element-73d83ba{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-9fdbc72{margin-top:0px;margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-78d7226:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-78d7226 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9AF3A;}.elementor-10 .elementor-element.elementor-element-78d7226:hover > .elementor-element-populated{background-color:#E2B04C;}.elementor-10 .elementor-element.elementor-element-78d7226 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-78d7226 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-78d7226 > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-10 .elementor-element.elementor-element-78d7226 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-78d7226 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-368f7c5{--icon-box-icon-margin:15px;}.elementor-10 .elementor-element.elementor-element-368f7c5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-368f7c5.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-368f7c5.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-368f7c5 .elementor-icon{font-size:35px;}.elementor-10 .elementor-element.elementor-element-368f7c5 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-368f7c5 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:22px;}.elementor-10 .elementor-element.elementor-element-368f7c5 .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-368f7c5:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-368f7c5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-368f7c5 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.4px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-34d21d6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-34d21d6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CF58BB;}.elementor-10 .elementor-element.elementor-element-34d21d6:hover > .elementor-element-populated{background-color:#E27BD0;}.elementor-10 .elementor-element.elementor-element-34d21d6 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-34d21d6 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-34d21d6 > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-10 .elementor-element.elementor-element-34d21d6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-34d21d6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-9bdfbea{--icon-box-icon-margin:15px;}.elementor-10 .elementor-element.elementor-element-9bdfbea.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-9bdfbea.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-9bdfbea.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-9bdfbea .elementor-icon{font-size:35px;}.elementor-10 .elementor-element.elementor-element-9bdfbea .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-9bdfbea .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:22px;}.elementor-10 .elementor-element.elementor-element-9bdfbea .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-9bdfbea:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-9bdfbea:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-9bdfbea .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.4px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-96f3f1b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-96f3f1b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#23C0B6;}.elementor-10 .elementor-element.elementor-element-96f3f1b:hover > .elementor-element-populated{background-color:#3DBEB6;}.elementor-10 .elementor-element.elementor-element-96f3f1b > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-96f3f1b > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-96f3f1b > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-10 .elementor-element.elementor-element-96f3f1b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-96f3f1b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-86b85aa{--icon-box-icon-margin:15px;}.elementor-10 .elementor-element.elementor-element-86b85aa.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-86b85aa.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-86b85aa.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-86b85aa .elementor-icon{font-size:35px;}.elementor-10 .elementor-element.elementor-element-86b85aa .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-86b85aa .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:22px;}.elementor-10 .elementor-element.elementor-element-86b85aa .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-86b85aa:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-86b85aa:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-86b85aa .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.4px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-190c913:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-190c913 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57A7DB;}.elementor-10 .elementor-element.elementor-element-190c913:hover > .elementor-element-populated{background-color:#8BBAD8;}.elementor-10 .elementor-element.elementor-element-190c913 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-190c913 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-190c913 > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-10 .elementor-element.elementor-element-190c913 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-190c913 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-c9462a2{--icon-box-icon-margin:15px;}.elementor-10 .elementor-element.elementor-element-c9462a2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c9462a2.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-c9462a2.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c9462a2 .elementor-icon{font-size:35px;}.elementor-10 .elementor-element.elementor-element-c9462a2 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-c9462a2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:22px;}.elementor-10 .elementor-element.elementor-element-c9462a2 .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c9462a2:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-c9462a2:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c9462a2 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.4px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-481863a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-481863a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C59F75;}.elementor-10 .elementor-element.elementor-element-481863a:hover > .elementor-element-populated{background-color:#DACEC1;}.elementor-10 .elementor-element.elementor-element-481863a > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-481863a > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-481863a > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-10 .elementor-element.elementor-element-481863a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-481863a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-a33d7b6{--icon-box-icon-margin:15px;}.elementor-10 .elementor-element.elementor-element-a33d7b6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a33d7b6.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-a33d7b6.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a33d7b6 .elementor-icon{font-size:35px;}.elementor-10 .elementor-element.elementor-element-a33d7b6 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-a33d7b6 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:22px;}.elementor-10 .elementor-element.elementor-element-a33d7b6 .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a33d7b6:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-a33d7b6:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a33d7b6 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.4px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6af3c69:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-6af3c69 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#998E8E;}.elementor-10 .elementor-element.elementor-element-6af3c69:hover > .elementor-element-populated{background-color:#C0C0C0;}.elementor-10 .elementor-element.elementor-element-6af3c69 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-6af3c69 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-6af3c69 > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-10 .elementor-element.elementor-element-6af3c69 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-6af3c69 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-9a1e5eb{--icon-box-icon-margin:15px;}.elementor-10 .elementor-element.elementor-element-9a1e5eb.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-9a1e5eb.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-9a1e5eb.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-9a1e5eb .elementor-icon{font-size:35px;}.elementor-10 .elementor-element.elementor-element-9a1e5eb .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-9a1e5eb .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:22px;}.elementor-10 .elementor-element.elementor-element-9a1e5eb .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-9a1e5eb:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-9a1e5eb:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-9a1e5eb .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.4px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7b2706e{padding:44px 0px 22px 0px;}.elementor-10 .elementor-element.elementor-element-59bcb3d{text-align:center;}.elementor-10 .elementor-element.elementor-element-59bcb3d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-23387ea );}.elementor-10 .elementor-element.elementor-element-bbea277{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-23387ea );}.elementor-10 .elementor-element.elementor-element-bbea277 .swiper-slide > .elementor-element{height:100%;}.elementor-10 .elementor-element.elementor-element-bbea277 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:none;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10 .elementor-element.elementor-element-2ad8d3b{--grid-columns:3;}.elementor-10 .elementor-element.elementor-element-2ad8d3b .elementor-loop-container{grid-auto-rows:1fr;}.elementor-10 .elementor-element.elementor-element-2ad8d3b .e-loop-item > .elementor-section, .elementor-10 .elementor-element.elementor-element-2ad8d3b .e-loop-item > .elementor-section > .elementor-container, .elementor-10 .elementor-element.elementor-element-2ad8d3b .e-loop-item > .e-con, .elementor-10 .elementor-element.elementor-element-2ad8d3b .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-66a257e .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;text-decoration:none;fill:var( --e-global-color-23387ea );color:var( --e-global-color-23387ea );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-10 .elementor-element.elementor-element-66a257e .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-66a257e .elementor-button:focus{background-color:var( --e-global-color-23387ea );color:#FFFFFF;border-color:var( --e-global-color-23387ea );}.elementor-10 .elementor-element.elementor-element-66a257e .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-66a257e .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-bc95a2b{--swiper-slides-to-display:2;}.elementor-10 .elementor-element.elementor-element-bbea277{--swiper-slides-to-display:2;}.elementor-10 .elementor-element.elementor-element-2ad8d3b{--grid-columns:2;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-536001f .swiper-slide{height:185px;}.elementor-10 .elementor-element.elementor-element-5c038c2 .swiper-slide{height:504px;}.elementor-10 .elementor-element.elementor-element-5c038c2 .swiper-slide-contents{max-width:100%;}.elementor-10 .elementor-element.elementor-element-0ec5bb8{padding:33px 10px 33px 10px;}.elementor-10 .elementor-element.elementor-element-bc95a2b{--swiper-slides-to-display:1;}.elementor-10 .elementor-element.elementor-element-bc95a2b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-71ba568{padding:44px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-28848ab > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-10 .elementor-element.elementor-element-688020e .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-10 .elementor-element.elementor-element-c69d9ce > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10 .elementor-element.elementor-element-0f80781{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-dd8b2a5 .elementor-heading-title{font-size:25px;}.elementor-10 .elementor-element.elementor-element-eb564ef .elementor-heading-title{font-size:25px;}.elementor-10 .elementor-element.elementor-element-01ec226{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-fc0d295 .elementor-heading-title{font-size:25px;}.elementor-10 .elementor-element.elementor-element-a7e13c7 .elementor-heading-title{font-size:25px;}.elementor-10 .elementor-element.elementor-element-de37865 .elementor-heading-title{font-size:25px;}.elementor-10 .elementor-element.elementor-element-c684ac3{margin-top:0px;margin-bottom:0px;padding:55px 0px 55px 0px;}.elementor-10 .elementor-element.elementor-element-5dd4ed4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-ff033ac .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-10 .elementor-element.elementor-element-73d83ba > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-10 .elementor-element.elementor-element-9fdbc72{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-59bcb3d .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-10 .elementor-element.elementor-element-bbea277{--swiper-slides-to-display:1;}.elementor-10 .elementor-element.elementor-element-2ad8d3b{--grid-columns:1;}}/* Start custom CSS for column, class: .elementor-element-128ce75 */.elementor-10 .elementor-element.elementor-element-128ce75 {
  transition: transform 0.3s ease;
  z-index: 0;
}

.elementor-10 .elementor-element.elementor-element-128ce75:hover {
  transform: scale(1.02);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e979869 */.elementor-10 .elementor-element.elementor-element-e979869 {
  transition: transform 0.3s ease;
  z-index: 0;
}

.elementor-10 .elementor-element.elementor-element-e979869:hover {
  transform: scale(1.02);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9dc98cc */.elementor-10 .elementor-element.elementor-element-9dc98cc {
  transition: transform 0.3s ease;
  z-index: 0;
}

.elementor-10 .elementor-element.elementor-element-9dc98cc:hover {
  transform: scale(1.02);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1f4b735 */.elementor-10 .elementor-element.elementor-element-1f4b735 {
  transition: transform 0.3s ease;
  z-index: 0;
}

.elementor-10 .elementor-element.elementor-element-1f4b735:hover {
  transform: scale(1.02);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-98e6be4 */.elementor-10 .elementor-element.elementor-element-98e6be4 {
  transition: transform 0.3s ease;
  z-index: 0;
}

.elementor-10 .elementor-element.elementor-element-98e6be4:hover {
  transform: scale(1.02);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-78d7226 */.elementor-10 .elementor-element.elementor-element-78d7226 {
  transition: transform 0.3s ease;
  z-index: 0;
}

.elementor-10 .elementor-element.elementor-element-78d7226:hover {
  transform: scale(1.02);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-34d21d6 */.elementor-10 .elementor-element.elementor-element-34d21d6 {
  transition: transform 0.3s ease;
  z-index: 0;
}

.elementor-10 .elementor-element.elementor-element-34d21d6:hover {
  transform: scale(1.02);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-96f3f1b */.elementor-10 .elementor-element.elementor-element-96f3f1b {
  transition: transform 0.3s ease;
  z-index: 0;
}

.elementor-10 .elementor-element.elementor-element-96f3f1b:hover {
  transform: scale(1.02);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-190c913 */.elementor-10 .elementor-element.elementor-element-190c913 {
  transition: transform 0.3s ease;
  z-index: 0;
}

.elementor-10 .elementor-element.elementor-element-190c913:hover {
  transform: scale(1.02);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-481863a */.elementor-10 .elementor-element.elementor-element-481863a {
  transition: transform 0.3s ease;
  z-index: 0;
}

.elementor-10 .elementor-element.elementor-element-481863a:hover {
  transform: scale(1.02);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6af3c69 */.elementor-10 .elementor-element.elementor-element-6af3c69 {
  transition: transform 0.3s ease;
  z-index: 0;
}

.elementor-10 .elementor-element.elementor-element-6af3c69:hover {
  transform: scale(1.02);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 767px) {
    #mobile-carousel-section .elementor-container {
        display: flex !important;
        overflow-x: scroll !important;
        scroll-behavior: smooth !important;
        scroll-snap-type: x mandatory !important;
        -webkit-overflow-scrolling: touch !important;
        flex-wrap: nowrap !important;
        padding: 0 52px !important; /* reduzido para compensar o aumento das caixas */
    }
    
    #mobile-carousel-section .elementor-row {
        display: flex !important;
        flex-wrap: nowrap !important;
        width: max-content !important;
    }
    
    #mobile-carousel-section .elementor-column {
        min-width: calc(100vw - 104px) !important; /* aumentado 15px (era 120px, agora 104px) */
        width: calc(100vw - 104px) !important;
        max-width: calc(100vw - 104px) !important;
        flex: 0 0 calc(100vw - 104px) !important;
        scroll-snap-align: center !important;
        scroll-snap-stop: always !important;
        margin-right: 5px !important;
    }
    
    /* Remove o padding extra da última coluna */
    #mobile-carousel-section .elementor-column:last-child {
        padding-right: 0 !important;
        margin-right: 0px !important;
    }
    
    /* Remove scrollbar */
    #mobile-carousel-section .elementor-container::-webkit-scrollbar {
        display: none !important;
    }
    
    #mobile-carousel-section .elementor-container {
        scrollbar-width: none !important;
    }
}



@media (max-width: 767px) {
    /* Container principal */
    #carousel-container {
        position: relative !important;
        height: 300px !important;
        overflow-x: scroll !important;
        overflow-y: hidden !important;
        scroll-snap-type: x mandatory !important;
        scroll-behavior: smooth !important;
        padding: 0 52px !important;
        width: 100% !important;
    }
    
    /* Esconde as estruturas originais das seções */
    #secao-1 .elementor-container,
    #secao-2 .elementor-container,
    #secao-3 .elementor-container {
        position: relative !important;
        height: 0 !important;
        overflow: visible !important;
    }
    
    /* ALTURA FIXA 250PX para todas as caixas */
    #secao-1 .elementor-column,
    #secao-2 .elementor-column,
    #secao-3 .elementor-column {
        height: 250px !important;
        min-height: 250px !important;
        max-height: 250px !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }
    
    /* Controla o conteúdo interno para não estourar a altura */
    #secao-1 .elementor-column .elementor-column-wrap,
    #secao-2 .elementor-column .elementor-column-wrap,
    #secao-3 .elementor-column .elementor-column-wrap,
    #secao-1 .elementor-column .elementor-widget-wrap,
    #secao-2 .elementor-column .elementor-widget-wrap,
    #secao-3 .elementor-column .elementor-widget-wrap {
        height: 100% !important;
        max-height: 250px !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }
    
    /* Controla APENAS o texto que pode quebrar linha */
    #secao-1 .elementor-column p,
    #secao-2 .elementor-column p,
    #secao-3 .elementor-column p {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 3 !important;
        -webkit-box-orient: vertical !important;
        line-height: 1.4 !important;
        max-height: calc(1.4em * 3) !important;
    }
    
    /* Controla títulos que podem ser longos */
    #secao-1 .elementor-column h1,
    #secao-2 .elementor-column h1,
    #secao-3 .elementor-column h1,
    #secao-1 .elementor-column h2,
    #secao-2 .elementor-column h2,
    #secao-3 .elementor-column h2,
    #secao-1 .elementor-column h3,
    #secao-2 .elementor-column h3,
    #secao-3 .elementor-column h3 {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        line-height: 1.3 !important;
        max-height: calc(1.3em * 2) !important;
    }
    
    /* Posicionamento das colunas com 20px de distância */
    #secao-1 .elementor-column:nth-child(1) {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: calc(100vw - 104px) !important;
        scroll-snap-align: center !important;
        scroll-snap-stop: always !important;
    }
    
    #secao-1 .elementor-column:nth-child(2) {
        position: absolute !important;
        top: 0 !important;
        left: calc(100vw - 84px) !important; /* 20px de gap */
        width: calc(100vw - 104px) !important;
        scroll-snap-align: center !important;
        scroll-snap-stop: always !important;
    }
    
    #secao-2 .elementor-column:nth-child(1) {
        position: absolute !important;
        top: 0 !important;
        left: calc(200vw - 168px) !important; /* 20px de gap */
        width: calc(100vw - 104px) !important;
        scroll-snap-align: center !important;
        scroll-snap-stop: always !important;
    }
    
    #secao-2 .elementor-column:nth-child(2) {
        position: absolute !important;
        top: 0 !important;
        left: calc(300vw - 252px) !important; /* 20px de gap */
        width: calc(100vw - 104px) !important;
        scroll-snap-align: center !important;
        scroll-snap-stop: always !important;
    }
    
    #secao-3 .elementor-column:nth-child(1) {
        position: absolute !important;
        top: 0 !important;
        left: calc(400vw - 336px) !important; /* 20px de gap */
        width: calc(100vw - 104px) !important;
        scroll-snap-align: center !important;
        scroll-snap-stop: always !important;
    }
    
    #secao-3 .elementor-column:nth-child(2) {
        position: absolute !important;
        top: 0 !important;
        left: calc(500vw - 420px) !important; /* 20px de gap */
        width: calc(100vw - 104px) !important;
        scroll-snap-align: center !important;
        scroll-snap-stop: always !important;
    }
    
    /* Remove scrollbar */
    #carousel-container::-webkit-scrollbar {
        display: none !important;
    }
    
    /* Força uma largura mínima para permitir scroll horizontal */
    #carousel-container::after {
        content: "" !important;
        position: absolute !important;
        top: 0 !important;
        left: calc(600vw - 400px) !important; /* ajustado para os gaps de 20px */
        width: 1px !important;
        height: 1px !important;
    }
}/* End custom CSS */