.elementor-33747 .elementor-element.elementor-element-2d64f943{--display:flex;--border-radius:15px 15px 15px 15px;--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-33747 .elementor-element.elementor-element-dc4c9bb{--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;--border-radius:15px 15px 15px 15px;--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-33747 .elementor-element.elementor-element-5033862 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33747 .elementor-element.elementor-element-5033862.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33747 .elementor-element.elementor-element-7949507 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33747 .elementor-element.elementor-element-7949507.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33747 .elementor-element.elementor-element-0da0683{width:100%;max-width:100%;}.elementor-33747 .elementor-element.elementor-element-0da0683 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33747 .elementor-element.elementor-element-0da0683 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-33747 .elementor-element.elementor-element-0da0683 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-33747 .elementor-element.elementor-element-0da0683 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-33747 .elementor-element.elementor-element-0da0683 .jet-listing-dynamic-field__content{text-align:left;}.elementor-33747 .elementor-element.elementor-element-871475f{width:100%;max-width:100%;}.elementor-33747 .elementor-element.elementor-element-871475f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33747 .elementor-element.elementor-element-871475f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-33747 .elementor-element.elementor-element-871475f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-33747 .elementor-element.elementor-element-871475f .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-33747 .elementor-element.elementor-element-871475f .jet-listing-dynamic-field__content{text-align:left;}/* Start custom CSS for container, class: .elementor-element-dc4c9bb *//* --- ALTURA FIXA RESPONSIVA PARA O CARD --- */

/* Altura Padrão (Desktop) */
.elementor-33747 .elementor-element.elementor-element-dc4c9bb {
    height: 450px !important; /* SUBSTITUA 450px PELA ALTURA DESEJADA PARA DESKTOP */
    /* Garante que o container se comporte corretamente com altura fixa */
    display: flex; /* Ou 'block' se preferir */
    flex-direction: column; /* Necessário se usar display: flex */
}

/* Altura para Tablet */
@media (max-width: 1025px) { /* Ponto de quebra padrão do Elementor para tablet */
    .elementor-33747 .elementor-element.elementor-element-dc4c9bb {
        height: 300px !important; /* SUBSTITUA 400px PELA ALTURA DESEJADA PARA TABLET */
    }
}

/* --- CONFIGURAÇÕES GERAIS DO CONTAINER PAI --- */
.elementor-33747 .elementor-element.elementor-element-dc4c9bb {
    position: relative !important; 
    overflow: hidden !important; 
    cursor: pointer;
    z-index: 0 !important; 
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

/* Efeito levantar opcional no hover */
.elementor-33747 .elementor-element.elementor-element-dc4c9bb:hover {
    box-shadow: 0 8px 16px rgba(0,0,0,0.2) !important;
}

/* --- WIDGET HTML COM O EFEITO (usando sua classe) --- */
/* Posiciona e esconde inicialmente */
.elementor-33747 .elementor-element.elementor-element-dc4c9bb .meu-efeito-hover { /* <<< USA SUA CLASSE AQUI */
    position: absolute !important; 
    top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important;
    opacity: 0 !important;
    visibility: hidden !important;
    z-index: 2 !important; 
    transition: opacity 0.5s ease 0.1s, visibility 0s linear 0.6s !important;
    pointer-events: none !important; 
}

/* Revela o efeito no HOVER do PAI */
.elementor-33747 .elementor-element.elementor-element-dc4c9bb:hover .meu-efeito-hover { /* <<< USA SUA CLASSE AQUI */
    opacity: 1 !important;
    visibility: visible !important;
    transition: opacity 0.5s ease 0.1s, visibility 0s linear 0.1s !important;
    pointer-events: auto !important; 
}

/* --- WIDGETS DE TEXTO (usando sua classe) --- */
/* Posiciona, esconde inicialmente e IGNORA MOUSE */
.elementor-33747 .elementor-element.elementor-element-dc4c9bb .meu-texto-revelado { /* <<< USA SUA CLASSE AQUI (aplicada a AMBOS Título e Dynamic Field) */
    position: relative !important; 
    z-index: 3 !important; 
    opacity: 0 !important;
    transform: translateY(20px) !important; 
    transition: opacity 0.5s ease-out 0.3s, transform 0.5s ease-out 0.3s !important; 
    pointer-events: none !important; 
    color: #FFFFFF !important; /* Ajuste */
    width: 100% !important; 
    margin-bottom: 10px !important; 
}
 .elementor-33747 .elementor-element.elementor-element-dc4c9bb .meu-texto-revelado:last-of-type { margin-bottom: 0 !important; } /* Remove margem do último com a classe */

/* REVELA o texto no HOVER do PAI */
.elementor-33747 .elementor-element.elementor-element-dc4c9bb:hover .meu-texto-revelado { /* <<< USA SUA CLASSE AQUI */
    opacity: 1 !important;
    transform: translateY(0) !important; 
}

/* Estilos internos (se necessário, mas geralmente definidos nos widgets) */
/* .elementor-33747 .elementor-element.elementor-element-dc4c9bb .meu-texto-revelado .elementor-heading-title { ... } */
/* .elementor-33747 .elementor-element.elementor-element-dc4c9bb .meu-texto-revelado .jet-listing-dynamic-field__content { ... } *//* End custom CSS */