:root{--page-title-display:none;}/* Start custom CSS *//* Cards "Áreas de atuação": (título no card, texto aparece no hover) */
.elementor .ic-eface{transition:top .35s ease,left .35s ease,right .35s ease,min-height .35s ease,box-shadow .35s ease,background-color .3s ease;}
.elementor .ic-edesc{transition:max-height .45s ease,opacity .3s ease .1s,margin .35s ease;}
.elementor .ic-eplus{transition:transform .3s ease,opacity .3s ease;}
.elementor .ic-ecard{cursor:pointer;}
/* o hover padrão (#280078) some no fundo desta seção: aqui o card clareia */
.elementor .ic-ecard:hover .ic-eface,.elementor .ic-ecard .ic-eface:focus-visible{background-color:#280078;}
@media (hover:hover){
.elementor .ic-ecard:hover{z-index:5;}
.elementor .ic-ecard:hover .ic-eface{top:-14px;left:0px;right:-14px;min-height:calc(100% + 28px);box-shadow:0 18px 40px rgba(0,0,0,.28);}
.elementor .ic-ecard:hover .ic-edesc{max-height:420px;opacity:1;margin-top:8px;}
.elementor .ic-ecard:hover .ic-eplus{transform:rotate(45deg);opacity:0;}
}
/* Toque (celular/tablet): o script da página (widget HTML "ic-cards-js") alterna .is-open no card tocado */
.elementor .ic-ecard{-webkit-tap-highlight-color:transparent;}
.elementor .ic-ecard.is-open{z-index:5;}
.elementor .ic-ecard.is-open .ic-edesc{max-height:420px;opacity:1;margin-top:8px;}
.elementor .ic-ecard.is-open .ic-eplus{transform:rotate(45deg);opacity:0;}
@media (min-width:768px){.elementor .ic-ecard.is-open .ic-eface{top:-14px;left:0px;right:-14px;min-height:calc(100% + 28px);box-shadow:0 18px 40px rgba(0,0,0,.28);}}
.elementor .ic-ecard.is-open .ic-eface{background-color:#280078;}
@media (prefers-reduced-motion:reduce){.elementor .ic-eface,.elementor .ic-edesc,.elementor .ic-eplus{transition:none;}}/* End custom CSS */