.elementor-1674 .elementor-element.elementor-element-60a42c8{--display:flex;--min-height:424px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-1674 .elementor-element.elementor-element-60a42c8.e-con{--align-self:center;}.elementor-1674 .elementor-element.elementor-element-c001a9e{--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-1674 .elementor-element.elementor-element-60a42c8{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-60a42c8 *//* ==========================================
   AJUSTE PARA DESKTOP (Proporção Original)
   ========================================== */

/* Força o contêiner a ter a proporção exata de 1402x292 no Desktop */
.fundo-video-largo {
    aspect-ratio: 1402 / 292 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important; /* Anula qualquer altura mínima do Elementor */
    overflow: hidden !important;
    position: relative !important;
}

/* Garante que a caixa de vídeo do Elementor ocupe todo o espaço */
.fundo-video-largo .elementor-background-video-container {
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
}

/* Força o vídeo em si a se ajustar sem distorcer no Desktop */
.fundo-video-largo .elementor-background-video-container video {
    object-fit: cover !important;
    width: 100% !important;
    height: 100% !important;
    object-position: center !important;
}

/* ==========================================
   AJUSTE PARA TELAS PEQUENAS (CELULAR) 
   ========================================== */
/* ==========================================
   AJUSTE PARA TELAS PEQUENAS (CELULAR) 
   ========================================== */
@media (max-width: 767px) {
    
        /* Preenche exatamente a caixa */
        object-fit: cover !important; 
        object-position: center center !important;
        width: 100% !important;
        height: 100% !important;
        
        /* Aplica o zoom de 20% (ajuste para 1.1 ou 1.3 se precisar de menos ou mais) */
        transform: scale(1.2) !important; 
    }
}/* End custom CSS */