.elementor-43 .elementor-element.elementor-element-41b6660:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-41b6660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03051E;}.elementor-43 .elementor-element.elementor-element-41b6660{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-43 .elementor-element.elementor-element-41b6660 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-43 .elementor-element.elementor-element-c1d86e2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-43 .elementor-element.elementor-element-bb8ef03{color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-bb8ef03 > .elementor-widget-container{padding:0px 0px -9px 0px;}.elementor-43 .elementor-element.elementor-element-b991360 > .elementor-widget-container{margin:0px 0px -42px 0px;padding:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-ce57097:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-ce57097 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0707;}.elementor-43 .elementor-element.elementor-element-ce57097{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-43 .elementor-element.elementor-element-ce57097 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-43 .elementor-element.elementor-element-561ffe8{text-align:center;}.elementor-43 .elementor-element.elementor-element-561ffe8 .elementor-heading-title{color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-7c4ae60:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-7c4ae60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070505;}.elementor-43 .elementor-element.elementor-element-7c4ae60{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-43 .elementor-element.elementor-element-7c4ae60 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-43 .elementor-element.elementor-element-0df1b7f .elementor-image img{border-style:solid;border-color:#001946;}.elementor-43 .elementor-element.elementor-element-0df1b7f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-f435c1a .elementor-image img{border-style:solid;border-color:#001946;}.elementor-43 .elementor-element.elementor-element-11f489d .elementor-image img{border-style:solid;border-color:#001946;}.elementor-43 .elementor-element.elementor-element-f336798{text-align:center;}.elementor-43 .elementor-element.elementor-element-f336798 .elementor-heading-title{color:#05090A;}.elementor-43 .elementor-element.elementor-element-285828b{text-align:left;}@media(max-width:767px){.elementor-43 .elementor-element.elementor-element-bb8ef03 .elementor-text-editor{column-gap:0px;}.elementor-43 .elementor-element.elementor-element-bb8ef03 > .elementor-widget-container{margin:-20px 0px -33px 0px;}.elementor-43 .elementor-element.elementor-element-ce57097{margin-top:0px;margin-bottom:0px;}.elementor-43 .elementor-element.elementor-element-0df1b7f .elementor-image img{border-radius:15px 15px 15px 15px;}.elementor-43 .elementor-element.elementor-element-0df1b7f > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-f435c1a .elementor-image img{border-radius:15px 15px 15px 15px;}.elementor-43 .elementor-element.elementor-element-11f489d .elementor-image img{border-radius:15px 15px 15px 15px;}.elementor-43 .elementor-element.elementor-element-f336798{text-align:center;}.elementor-43 .elementor-element.elementor-element-285828b > .elementor-widget-container{margin:31px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-947a8a5 > .elementor-widget-container{margin:17px -3px -3px -3px;}body.elementor-page-43{padding:0px 0px 0px 0px;}}/* Start custom CSS *//* 1) Mata a rolagem horizontal global */
html, body { overflow-x: hidden !important; }

/* 2) Evita que algo passe da largura da viewport */
*, *::before, *::after { box-sizing: border-box; }
img, svg, video, canvas, iframe { max-width: 100% !important; height: auto; display: block; }
table { width: 100% !important; overflow-x: auto; display: block; }

/* 3) Elementor: não deixe seções/colunas estourarem */
.elementor-section, .elementor-container, .elementor-column, .elementor-widget-wrap {
  max-width: 100% !important;
  overflow-x: hidden;
}

/* 4) “Stretch Section”/100vw e margens negativas (culpados comuns) */
[data-elementor-type="wp-page"],
.site, .site-content, .content, .wrap, body > div {
  overflow-x: hidden !important;
}
@media (max-width: 767px){
  /* se houver seções configuradas com 100vw pelo tema/plugins */
  [style*="width: 100vw"] { width: 100% !important; }
  /* padding lateral muito grande + 100% vira overflow ; ajusta no mobile */
  .elementor-section { padding-left: 16px; padding-right: 16px; }
}

/* 5) Carrosséis/sliders comuns */
.slick-list, .swiper, .swiper-container, .swiper-wrapper { overflow: hidden !important; }

/* 6) Iframes/embeds responsivos (YouTube, Canva, etc.) */
.embed-responsive { position: relative; width: 100%; padding-top: 56.25%; overflow: hidden; }
.embed-responsive > iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }

/* 7) Evita sombras/transforms empurrarem a largura (fora dos botões) */
[class*="shadow"], [style*="box-shadow"] { will-change: auto; }/* End custom CSS */