.elementor-1114 .elementor-element.elementor-element-e3e2469{--display:flex;--background-transition:0.3s;}.elementor-1114 .elementor-element.elementor-element-e3e2469, .elementor-1114 .elementor-element.elementor-element-e3e2469::before{--border-transition:0.3s;}.elementor-1114 .elementor-element.elementor-element-83489dc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-evenly;--align-items:center;--gap:20px 0px;--flex-wrap:wrap;--align-content:space-evenly;--background-transition:0.3s;}.elementor-1114 .elementor-element.elementor-element-83489dc:not(.elementor-motion-effects-element-type-background), .elementor-1114 .elementor-element.elementor-element-83489dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-1114 .elementor-element.elementor-element-83489dc, .elementor-1114 .elementor-element.elementor-element-83489dc::before{--border-transition:0.3s;}.elementor-1114 .elementor-element.elementor-element-83489dc.e-con{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-1114 .elementor-element.elementor-element-5aee2b5{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-evenly;--align-items:stretch;--gap:20px 0px;--flex-wrap:wrap;--align-content:space-evenly;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1114 .elementor-element.elementor-element-5aee2b5, .elementor-1114 .elementor-element.elementor-element-5aee2b5::before{--border-transition:0.3s;}.elementor-1114 .elementor-element.elementor-element-8be03a6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-evenly;--align-items:center;--gap:20px 0px;--flex-wrap:wrap;--background-transition:0.3s;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1114 .elementor-element.elementor-element-4517a28 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:34px;font-weight:900;}.elementor-1114 .elementor-element.elementor-element-51f9632 .elementor-icon-list-icon i{color:#2a5db9;transition:color 0.3s;}.elementor-1114 .elementor-element.elementor-element-51f9632 .elementor-icon-list-icon svg{fill:#2a5db9;transition:fill 0.3s;}.elementor-1114 .elementor-element.elementor-element-51f9632{--e-icon-list-icon-size:7px;--icon-vertical-offset:0px;}.elementor-1114 .elementor-element.elementor-element-51f9632 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1114 .elementor-element.elementor-element-6d9a693{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1114 .elementor-element.elementor-element-721b1f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1114 .elementor-element.elementor-element-45fd419 .gallery-item .gallery-caption{text-align:center;}.elementor-1114 .elementor-element.elementor-element-bab4192{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1114 .elementor-element.elementor-element-f31683d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1114 .elementor-element.elementor-element-f31683d:not(.elementor-motion-effects-element-type-background), .elementor-1114 .elementor-element.elementor-element-f31683d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#303030;}.elementor-1114 .elementor-element.elementor-element-f31683d, .elementor-1114 .elementor-element.elementor-element-f31683d::before{--border-transition:0.3s;}.elementor-1114 .elementor-element.elementor-element-2dd8923{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;}@media(max-width:767px){.elementor-1114 .elementor-element.elementor-element-4517a28 .elementor-heading-title{font-size:30px;}.elementor-1114 .elementor-element.elementor-element-51f9632 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(2px/2);}.elementor-1114 .elementor-element.elementor-element-51f9632 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(2px/2);}.elementor-1114 .elementor-element.elementor-element-51f9632 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(2px/2);margin-left:calc(2px/2);}.elementor-1114 .elementor-element.elementor-element-51f9632 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-2px/2);margin-left:calc(-2px/2);}body.rtl .elementor-1114 .elementor-element.elementor-element-51f9632 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-2px/2);}body:not(.rtl) .elementor-1114 .elementor-element.elementor-element-51f9632 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-2px/2);}.elementor-1114 .elementor-element.elementor-element-51f9632 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1114 .elementor-element.elementor-element-2dd8923{text-align:center;font-size:11px;}.elementor-1114 .elementor-element.elementor-element-2dd8923.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-1114 .elementor-element.elementor-element-8be03a6{--width:33.3%;}}/* Start custom CSS for container, class: .elementor-element-8be03a6 *//* base do card */
.elementor-1114 .elementor-element.elementor-element-8be03a6 {
  position: relative;
  overflow: hidden;
  transition: transform .25s ease, box-shadow .25s ease;
}

/* animação de elevação */
.elementor-1114 .elementor-element.elementor-element-8be03a6:hover {
  transform: translateY(-6px);
  box-shadow: 0 20px 45px rgba(0,0,0,.18);
}

/* overlay oculto por padrão */
.elementor-1114 .elementor-element.elementor-element-8be03a6 .overlay-info {
  position: absolute;
  inset: 0; /* top/right/bottom/left:0 */
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 24px;
  background: rgba(0,0,0,.78);
  color: #fff;
  text-align: center;

  opacity: 0;
  pointer-events: none;
  transition: opacity .25s ease;
  border-radius: inherit; /* acompanha o raio do card */
}

/* mostrar overlay ao passar o mouse */
.elementor-1114 .elementor-element.elementor-element-8be03a6:hover .overlay-info {
  opacity: 1;
  pointer-events: auto;
}

/* tipografia do preço (ajusta à vontade) */
.elementor-1114 .elementor-element.elementor-element-8be03a6 .overlay-info .elementor-heading-title {
  font-weight: 800;
  font-size: clamp(18px, 2.2vw, 28px);
  line-height: 1.2;
}

/* estilizar o botão dentro do overlay */
.elementor-1114 .elementor-element.elementor-element-8be03a6 .overlay-info .elementor-button {
  border-radius: 10px;
  padding: 14px 22px;
  background: #2b74ff; /* muda para a tua cor */
  color: #fff;
}

/* acessibilidade: também mostra overlay ao focar via teclado */
.elementor-1114 .elementor-element.elementor-element-8be03a6:focus-within .overlay-info {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */