.elementor-12251 .elementor-element.elementor-element-ea84f75{--display:flex;--min-height:200px;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12251 .elementor-element.elementor-element-ea84f75:not(.elementor-motion-effects-element-type-background), .elementor-12251 .elementor-element.elementor-element-ea84f75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-12251 .elementor-element.elementor-element-5be13ac{--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;}.elementor-12251 .elementor-element.elementor-element-a569c22{--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;--justify-content:center;}.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-12251 .elementor-element.elementor-element-20ff12c.elementor-element{--align-self:center;}.elementor-12251 .elementor-element.elementor-element-20ff12c img{width:100%;}.elementor-12251 .elementor-element.elementor-element-8b38a6e{--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;}.elementor-12251 .elementor-element.elementor-element-f1c9569{--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;}.elementor-12251 .elementor-element.elementor-element-8a1fd7b{--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;}@media(min-width:768px){.elementor-12251 .elementor-element.elementor-element-5be13ac{--width:25%;}.elementor-12251 .elementor-element.elementor-element-a569c22{--width:50%;}.elementor-12251 .elementor-element.elementor-element-8b38a6e{--width:25%;}}/* Start custom CSS for image, class: .elementor-element-20ff12c *//* Configuração do Container */
.elementor-12251 .elementor-element.elementor-element-20ff12c {
    overflow: visible !important;
}

/* --- ESTADO NORMAL --- */
.elementor-12251 .elementor-element.elementor-element-20ff12c img {
    /* Transições separadas para controle total */
    transition: 
        /* ZOOM: Mantém 1.2s com a curva elegante */
        transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),
        /* BRILHO: Ajustado para 1.5s com curva 'ease-in-out' (mais suave nas pontas) */
        filter 1.5s ease-in-out;
    
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
    
    /* Sombra base */
    filter: drop-shadow(0px 5px 10px rgba(0,0,0,0.2));
}

/* --- AO PASSAR O MOUSE (HOVER) --- */
.elementor-12251 .elementor-element.elementor-element-20ff12c:hover img {
    /* ZOOM REDUZIDO: Apenas 5% de aumento */
    transform: scale(1.05); 

    /* BRILHO SUAVE: Intensidade levemente reduzida */
    filter: brightness(1.15) drop-shadow(0px 0px 20px rgba(255,255,255,0.3));
    
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea84f75 */.elementor-12251 .elementor-element.elementor-element-ea84f75 {
    /* Base do Container */
    background-color: #0b0b0d; 
    position: relative;
    overflow: hidden; 
    z-index: 0;
}

/* --- 1. O FUNDO (Aurora Flat - Aprovado) --- */
.elementor-12251 .elementor-element.elementor-element-ea84f75::before {
    content: "";
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    z-index: -1; /* Fica no fundo */
    
    /* Gradiente suave que desliza */
    background: linear-gradient(
        120deg, 
        #0b0b0d 0%, 
        rgba(30, 41, 59, 0.5) 35%,  /* Azul Sutil */
        #0b0b0d 65%, 
        rgba(180, 140, 50, 0.15) 100% /* Dourado Sutil */
    );
    background-size: 300% 300%;
    
    /* Animação lenta */
    animation: flatFlow 12s ease infinite alternate;
}

/* --- 2. O FEIXE DE LUZ (Borda Inferior Viva) --- */
.elementor-12251 .elementor-element.elementor-element-ea84f75::after {
    content: "";
    position: absolute;
    bottom: 0; /* Cola no rodapé */
    left: 0;
    width: 100%;
    height: 2.8px; /* Espessura fina e elegante */
    z-index: 10; /* Fica acima de tudo */
    
    /* Gradiente Metálico (Escuro > Ouro > Luz Branca > Ouro > Escuro) */
    background: linear-gradient(
        90deg, 
        #4a3b10, 
        #d4af37, 
        #ffffff, 
        #d4af37, 
        #4a3b10
    );
    background-size: 200% 100%; /* Permite o movimento da luz */
    
    /* O Brilho (Glow) subindo da borda */
    box-shadow: 0px -2px 15px rgba(212, 175, 55, 0.5);
    
    /* Animação rápida da luz correndo na linha */
    animation: beamRun 6s linear infinite;
}

/* --- ANIMAÇÕES --- */
@keyframes flatFlow {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

@keyframes beamRun {
    0% { background-position: 100% 0; }
    100% { background-position: -100% 0; }
}/* End custom CSS */