.elementor .tratamento-card{selector{

  flex:0 0 calc(25% - 30px);

  min-width:260px;

  text-align:left;

  transition:all .3s ease;

}

selector:hover{

  transform:translateY(-5px);

}\n}.elementor .banner-tela-cheia{/* FORÇAR LARGURA TOTAL DE 100% SEM DISTORCER */
.banner-tela-cheia {
width: 100vw !important; /* Ocupa 100% da largura da tela do navegador */
max-width: 100vw !important;

/* Mantém a proporção exata da imagem para NÃO distorcer as letras */
height: auto !important; 
object-fit: contain !important;

/* Quebra as margens e limites de qualquer container pai */
position: relative !important;
left: 50% !important;
transform: translateX(-50%) !important;

display: block !important;
margin: 0 !important;
padding: 0 !important;
}

/* Impede que o navegador crie uma barra de rolagem para os lados */
html, body {
overflow-x: hidden !important;
}\n}