.elementor-12294 .elementor-element.elementor-element-40b520d0{--display:flex;--min-height:492px;--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;--border-radius:12px 12px 12px 12px;}.elementor-12294 .elementor-element.elementor-element-40b520d0:not(.elementor-motion-effects-element-type-background), .elementor-12294 .elementor-element.elementor-element-40b520d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-12294 .elementor-element.elementor-element-29ec14ca{--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;--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12294 .elementor-element.elementor-element-56e932be{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;text-align:center;}.elementor-12294 .elementor-element.elementor-element-56e932be.elementor-element{--align-self:flex-start;}.elementor-12294 .elementor-element.elementor-element-56e932be .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#333333;}.elementor-12294 .elementor-element.elementor-element-56e932be .elementor-heading-title a:hover, .elementor-12294 .elementor-element.elementor-element-56e932be .elementor-heading-title a:focus{color:#6AE4D9;}.elementor-12294 .elementor-element.elementor-element-77ad844d .wpr-feature-list-item{justify-content:left;}.elementor-12294 .elementor-element.elementor-element-77ad844d.wpr-feature-list-left .wpr-feature-list-item{align-items:center;}.elementor-12294 .elementor-element.elementor-element-77ad844d.wpr-feature-list-right .wpr-feature-list-item{align-items:center;}.elementor-12294 .elementor-element.elementor-element-77ad844d .wpr-feature-list-item:not(:last-child){margin-bottom:35px;}.elementor-12294 .elementor-element.elementor-element-77ad844d .wpr-feature-list-title{margin-bottom:5px;color:#000000;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;}.elementor-12294 .elementor-element.elementor-element-77ad844d .elementor-repeater-item-ec39d39 .wpr-feature-list-title a.wpr-feature-list-url{color:#000000;}.elementor-12294 .elementor-element.elementor-element-77ad844d .elementor-repeater-item-ec39d39 .wpr-feature-list-title{color:#000000;}.elementor-12294 .elementor-element.elementor-element-77ad844d .elementor-repeater-item-ec39d39 .wpr-feature-list-icon-inner-wrap i{color:#000000;}.elementor-12294 .elementor-element.elementor-element-77ad844d .elementor-repeater-item-ec39d39 .wpr-feature-list-icon-inner-wrap svg{fill:#000000;}.elementor-12294 .elementor-element.elementor-element-77ad844d .elementor-repeater-item-ec39d39 .wpr-feature-list-icon-inner-wrap{background-color:#7EE0D8;border-color:#FFFFFF;}.elementor-12294 .elementor-element.elementor-element-77ad844d .elementor-repeater-item-fc677df .wpr-feature-list-icon-inner-wrap i{color:#000000;}.elementor-12294 .elementor-element.elementor-element-77ad844d .elementor-repeater-item-fc677df .wpr-feature-list-icon-inner-wrap svg{fill:#000000;}.elementor-12294 .elementor-element.elementor-element-77ad844d .elementor-repeater-item-fc677df .wpr-feature-list-icon-inner-wrap{background-color:#6AE4D9;border-color:#6A65FF;}.elementor-12294 .elementor-element.elementor-element-77ad844d .elementor-repeater-item-c1f259a .wpr-feature-list-icon-inner-wrap i{color:#000000;}.elementor-12294 .elementor-element.elementor-element-77ad844d .elementor-repeater-item-c1f259a .wpr-feature-list-icon-inner-wrap svg{fill:#000000;}.elementor-12294 .elementor-element.elementor-element-77ad844d .elementor-repeater-item-c1f259a .wpr-feature-list-icon-inner-wrap{background-color:#6AE4D9;border-color:#6A65FF;}.elementor-12294 .elementor-element.elementor-element-77ad844d .wpr-feature-list-icon-inner-wrap{width:75px;height:75px;background-color:#6AE4D9;border-color:#070707;border-style:none;border-radius:44px 44px 44px 44px;}.elementor-12294 .elementor-element.elementor-element-77ad844d{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 61px;}.elementor-12294 .elementor-element.elementor-element-77ad844d.wpr-feature-list-left .wpr-feature-list-icon-wrap{margin-right:20px;}.elementor-12294 .elementor-element.elementor-element-77ad844d.wpr-feature-list-right .wpr-feature-list-icon-wrap{margin-left:20px;}.elementor-12294 .elementor-element.elementor-element-77ad844d .wpr-feature-list-icon-inner-wrap i{color:#FFF;}.elementor-12294 .elementor-element.elementor-element-77ad844d .wpr-feature-list-icon-inner-wrap svg{fill:#FFF;}.elementor-12294 .elementor-element.elementor-element-77ad844d .wpr-feature-list-icon-wrap i{font-size:25px;}.elementor-12294 .elementor-element.elementor-element-77ad844d .wpr-feature-list-icon-wrap svg{width:25px;height:auto;}.elementor-12294 .elementor-element.elementor-element-77ad844d .wpr-feature-list-line{border-color:#00000030;border-left-width:2px;border-left-style:solid;}.elementor-12294 .elementor-element.elementor-element-77ad844d .wpr-feature-list-title a.wpr-feature-list-url{color:#000000;}.elementor-12294 .elementor-element.elementor-element-77ad844d .wpr-feature-list-description{color:#6E6B6B;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12294 .elementor-element.elementor-element-1b377e27{--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-12294 .elementor-element.elementor-element-1bacebfe{--display:flex;}.elementor-12294 .elementor-element.elementor-element-850a568 .elementor-heading-title{color:#FFFFFF;}.elementor-12294 .elementor-element.elementor-element-a04dbe0{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;}.elementor-12294 .elementor-element.elementor-element-a04dbe0 img{width:72%;}@media(min-width:768px){.elementor-12294 .elementor-element.elementor-element-40b520d0{--content-width:1451px;}.elementor-12294 .elementor-element.elementor-element-29ec14ca{--width:50%;}.elementor-12294 .elementor-element.elementor-element-1b377e27{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-40b520d0 *//* ===== MEGA MENU PARADO + NOTCH QUE SEGUE O ITEM (ElementsKit) ===== */

/* O contêiner do nav vira a âncora do painel */
.elementskit-menu-container,
.ekit-wid-con{
  position: relative !important;
  overflow: visible !important;
}

/* Os <li> NÃO ancoram o painel (senão ele “anda”) */
.elementskit-navbar-nav > li{
  position: static !important;
  overflow: visible !important;
}

/* Painel do MEGA MENU – sempre centralizado no nav e DESCIDO
   >>> AJUSTE O GAP AQUI (68px) se quiser mais/menos distância do nav */
.elementskit-navbar-nav > li > .ekit-megamenu-panel,
.elementskit-navbar-nav > li > .elementskit-megamenu-panel{
  position: absolute !important;
  left: 50% !important;
  top: calc(100% + 68px) !important;      /* <<< GAP do dropdown */
  transform: translateX(-50%) !important; /* mantém fixo no centro do nav */
  right: auto !important;

  opacity: 0; visibility: hidden; pointer-events: none;
  transition: opacity .18s ease, visibility 0s linear .8s; /* delay pra sumir */
  background: #fff !important;
  box-shadow: none !important;
  border-radius: 14px;
  z-index: 9999;
}

/* Mostra quando hover no LI ou no próprio painel */
.elementskit-navbar-nav > li:hover > .ekit-megamenu-panel,
.elementskit-navbar-nav > li:hover > .elementskit-megamenu-panel,
.ekit-megamenu-panel:hover,
.elementskit-megamenu-panel:hover{
  opacity: 1; visibility: visible; pointer-events: auto;
  transition-delay: 0s, 0s;
}

/* ===== NOTCH branco preso ao LINK (acompanha o item) =====
   >>> AJUSTE A ALTURA AQUI: bottom:-74px (regra prática: -(GAP+6))
   Se mudar o GAP (68px), atualize aqui também: -(novoGAP + 6)
*/
.elementskit-navbar-nav > li > a,
.elementskit-navbar-nav > li > .ekit-menu-nav-link{
  position: relative !important;
  z-index: 10002 !important;
  overflow: visible !important;
}
.elementskit-navbar-nav > li:hover > a::after,
.elementskit-navbar-nav > li:focus-within > a::after,
.elementskit-navbar-nav > li:hover > .ekit-menu-nav-link::after,
.elementskit-navbar-nav > li:focus-within > .ekit-menu-nav-link::after{
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  transform: translateX(-50%) rotate(45deg) !important;
  bottom: -74px !important;                /* <<< altura do notch */
  width: 12px !important; height: 12px !important;
  background: #fff !important;
  box-shadow: none !important;
  pointer-events: none !important;
  z-index: 10003 !important;
}

/* Evita cortes */
.elementor-location-header, header, .site-header{
  overflow: visible !important;
}

/* Limpeza: remove qualquer notch/ponte antigos que possam conflitar */
.elementskit-navbar-nav > li > a::before,
.elementskit-navbar-nav > li > .ekit-menu-nav-link::before,
.elementskit-navbar-nav > li::after,
.ekit-megamenu-panel::before,
.elementskit-megamenu-panel::before{
  content: none !important;
  display: none !important;
  pointer-events: none !important;
}/* End custom CSS */