.elementor-106 .elementor-element.elementor-element-241c3ced{--display:flex;--overlay-opacity:0.93;--margin-top:-40px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:300px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-241c3ced:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-241c3ced > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-106 .elementor-element.elementor-element-241c3ced::before, .elementor-106 .elementor-element.elementor-element-241c3ced > .elementor-background-video-container::before, .elementor-106 .elementor-element.elementor-element-241c3ced > .e-con-inner > .elementor-background-video-container::before, .elementor-106 .elementor-element.elementor-element-241c3ced > .elementor-background-slideshow::before, .elementor-106 .elementor-element.elementor-element-241c3ced > .e-con-inner > .elementor-background-slideshow::before, .elementor-106 .elementor-element.elementor-element-241c3ced > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000F0;--background-overlay:'';}@media(max-width:768px){.elementor-106 .elementor-element.elementor-element-241c3ced{--justify-content:flex-end;--overlay-opacity:0.85;--padding-top:250px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-241c3ced *//* Faz a section crescer com o conteúdo */
.elementor-section.elementor-section-height-min-height {
    height: auto !important;
}

/* Container do vídeo acompanha altura real */
.elementor-background-video-container {
    height: 100% !important;
    min-height: 100% !important;
}

/* Vídeo cobre tudo corretamente */
.elementor-background-video-container video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */