.elementor-99 .elementor-element.elementor-element-9f803e2{--display:flex;--padding-top:50px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-99 .elementor-element.elementor-element-44ed329{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.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-99 .elementor-element.elementor-element-a630d98{text-align:center;}.elementor-99 .elementor-element.elementor-element-a630d98 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:900;color:#A0A0A0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-99 .elementor-element.elementor-element-de81e30 img{width:60%;}.elementor-99 .elementor-element.elementor-element-abbc74e .elementkit-tab-nav .elementor-repeater-item-7e3af3d .elementkit-nav-link{z-index:0;}.elementor-99 .elementor-element.elementor-element-abbc74e .elementkit-tab-nav .elementor-repeater-item-b0d3bec .elementkit-nav-link{z-index:0;}.elementor-99 .elementor-element.elementor-element-abbc74e .elementkit-tab-nav.elementskit_tab_border_bottm .elementkit-nav-item .elementkit-nav-link::before{background-color:#F97D06;width:100%;height:5%;left:0%;}.elementor-99 .elementor-element.elementor-element-abbc74e .elementkit-tab-wraper .elementkit-nav-link.left-pos .elementskit-tab-icon{margin-right:3%;}.elementor-99 .elementor-element.elementor-element-abbc74e .elementkit-tab-wraper .elementkit-nav-link.left-pos .ekit-icon-image{margin-right:3%;}.elementor-99 .elementor-element.elementor-element-abbc74e .elementkit-tab-wraper.elementskit-fitcontent-tab:not(.vertical){text-align:center;}.elementor-99 .elementor-element.elementor-element-abbc74e .elementkit-tab-wraper .elementkit-nav-link{justify-content:center;text-align:center;}.elementor-99 .elementor-element.elementor-element-abbc74e .elementkit-tab-nav .elementkit-nav-link{text-align:center;padding:14px 35px 14px 35px;color:#7C7C7C;border-style:solid;border-width:0px 0px 2px 0px;border-color:#A2A2A2;}.elementor-99 .elementor-element.elementor-element-abbc74e .elementkit-tab-nav{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:none;}.elementor-99 .elementor-element.elementor-element-abbc74e .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:26px;}.elementor-99 .elementor-element.elementor-element-abbc74e .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-right:0px;}.elementor-99 .elementor-element.elementor-element-abbc74e .elementkit-tab-wraper.vertical > .elementkit-tab-nav{margin-right:0px;}.elementor-99 .elementor-element.elementor-element-abbc74e .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child){margin-bottom:10px;}.elementor-99 .elementor-element.elementor-element-abbc74e .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav{margin-bottom:10px;}.elementor-99 .elementor-element.elementor-element-abbc74e .elementkit-tab-nav .elementkit-nav-link.active{color:#F97D06;border-style:solid;border-width:0px 0px 2px 0px;border-color:#F97D06;}.elementor-99 .elementor-element.elementor-element-abbc74e .elementskit_tab_border_bottm.elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link::before{bottom:0px;}.elementor-99 .elementor-element.elementor-element-abbc74e .tab-content .tab-pane{color:#656565;padding:20px 0px 20px 0px;}.elementor-99 .elementor-element.elementor-element-abbc74e .elementkit-tab-nav .elementkit-nav-link .elementskit-tab-sub-title{color:#474747;}.elementor-99 .elementor-element.elementor-element-abbc74e .elementkit-tab-nav .elementkit-nav-link.active .elementskit-tab-sub-title{color:#000;}/* Start custom CSS */h1, h2, h3, h4, h5, a, button, p, span {
    font-family: 'Grold', sans-serif !important;
}

/* Container: corta o excedente no zoom */
.ekit-stylish-list-content-icon{
  display: inline-block;
  overflow: hidden;
  /* aspect-ratio: 1 / 1; */     /* opcional: ajuda manter quadrado */
}

/* Imagem: transição suave + correção de altura */
.ekit-stylish-list-content-icon img{
  display: block;
  width: 100%;
  height: auto !important;       /* sobrescreve height:100% inline */
  transition: transform .35s ease, filter .35s ease;
  transform: translateZ(0);      /* melhora performance */
  will-change: transform;
}

/* Efeito no hover */
.ekit-stylish-list-content-icon:hover img{
  transform: scale(1.06);        /* ajuste o fator de zoom se quiser */
  /* filter: brightness(1.03); */ /* opcional: leve destaque */
}

/* Acessibilidade: remove animação para quem prefere menos movimento */
@media (prefers-reduced-motion: reduce){
  .ekit-stylish-list-content-icon img{
    transition: none;
  }
}
.ekit-stylish-list-content-icon{
  transition: box-shadow .3s ease, transform .3s ease;
}
.ekit-stylish-list-content-icon:hover{
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(0,0,0,.08);
}/* End custom CSS */