.elementor-48 .elementor-element.elementor-element-a1c55ad{width:100%;max-width:100%;top:0px;z-index:0;}body:not(.rtl) .elementor-48 .elementor-element.elementor-element-a1c55ad{left:0px;}body.rtl .elementor-48 .elementor-element.elementor-element-a1c55ad{right:0px;}.elementor-48 .elementor-element.elementor-element-a1c55ad .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-48 .elementor-element.elementor-element-428bc66{width:100%;max-width:100%;top:0px;z-index:0;}body:not(.rtl) .elementor-48 .elementor-element.elementor-element-428bc66{left:0px;}body.rtl .elementor-48 .elementor-element.elementor-element-428bc66{right:0px;}.elementor-48 .elementor-element.elementor-element-428bc66 .elementor-wrapper{--video-aspect-ratio:1.77777;}@media(max-width:1024px){body:not(.rtl) .elementor-48 .elementor-element.elementor-element-a1c55ad{left:0px;}body.rtl .elementor-48 .elementor-element.elementor-element-a1c55ad{right:0px;}body:not(.rtl) .elementor-48 .elementor-element.elementor-element-428bc66{left:0px;}body.rtl .elementor-48 .elementor-element.elementor-element-428bc66{right:0px;}}@media(max-width:767px){body:not(.rtl) .elementor-48 .elementor-element.elementor-element-a1c55ad{left:0px;}body.rtl .elementor-48 .elementor-element.elementor-element-a1c55ad{right:0px;}.elementor-48 .elementor-element.elementor-element-a1c55ad{top:0px;}body:not(.rtl) .elementor-48 .elementor-element.elementor-element-428bc66{left:0px;}body.rtl .elementor-48 .elementor-element.elementor-element-428bc66{right:0px;}.elementor-48 .elementor-element.elementor-element-428bc66{top:0px;}}/* Start custom CSS for video, class: .elementor-element-a1c55ad *//* 1. Força o container do widget a ser absoluto e ocupar tudo */
.elementor-48 .elementor-element.elementor-element-a1c55ad {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    z-index: 0;
    margin: 0 !important;
    padding: 0 !important;
}

/* 2. Ataca todas as camadas internas que o Elementor cria */
.elementor-48 .elementor-element.elementor-element-a1c55ad .elementor-wrapper,
.elementor-48 .elementor-element.elementor-element-a1c55ad .elementor-video-wrapper,
.elementor-48 .elementor-element.elementor-element-a1c55ad .elementor-video {
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0;
    left: 0;
    object-fit: cover !important; /* Aqui é onde a mágica de não achatar acontece */
}

/* 3. Garante que a tag de vídeo final preencha o espaço sem distorção */
.elementor-48 .elementor-element.elementor-element-a1c55ad video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-428bc66 *//* 1. Força o container do widget a ser absoluto e ocupar tudo */
.elementor-48 .elementor-element.elementor-element-428bc66 {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    z-index: 0;
    margin: 0 !important;
    padding: 0 !important;
}

/* 2. Ataca todas as camadas internas que o Elementor cria */
.elementor-48 .elementor-element.elementor-element-428bc66 .elementor-wrapper,
.elementor-48 .elementor-element.elementor-element-428bc66 .elementor-video-wrapper,
.elementor-48 .elementor-element.elementor-element-428bc66 .elementor-video {
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0;
    left: 0;
    object-fit: cover !important; /* Aqui é onde a mágica de não achatar acontece */
}

/* 3. Garante que a tag de vídeo final preencha o espaço sem distorção */
.elementor-48 .elementor-element.elementor-element-428bc66 video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center;
}/* End custom CSS */
/* Start custom CSS *//* Alvo específico para Chrome Android */
@media screen and (max-width: 1024px) {
    #page-content, 
    .elementor-section-wrap,
    article.post-2 { /* Substitua pelo ID da sua home se souber */
        overflow-x: clip !important; /* 'clip' é mais moderno e eficaz que 'hidden' para Chrome */
        max-width: 100% !important;
    }

    /* Mata qualquer elemento absoluto que esteja 'flutuando' fora da tela */
    .elementor-widget-container {
        max-width: 100vw !important;
    }
}/* End custom CSS */