.elementor-76028 .elementor-element.elementor-element-3f667f4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}@media(max-width:767px){.elementor-76028 .elementor-element.elementor-element-3d0ae79{margin-top:0px;margin-bottom:30px;}}/* Start custom CSS for video, class: .elementor-element-3f667f4 */@media (min-width: 768px) {
/* Video wrapper */
.willo-video {
    width: 100% !important;
    height: 90% !important;
}

/* Force video to fill the viewport */
.willo-video iframe,
.willo-video video {
    width: 100vw !important;
    height: 90vh !important;
    object-fit: cover !important;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1bd731f */@media (min-width: 768px) {
/* Remove Elementor spacing */
.willo-video-column {
    padding: 0 !important;
    margin: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-49f734a */@media (min-width: 768px) {
/* Hero video section */
.willo-video-section {
    width: 100vw !important;
    height: 90vh !important;
    max-height: 90vh !important;
    overflow: hidden !important;
}
}

.header-social {
    display: none !important;
}

.willo-video-section {
        padding: 10px 0 0 0 !important;
}

@media (max-width: 767px) {
    .willo-video iframe,
    .willo-video video {
        height: 100% !important;
        width: 100% !important;
        object-fit: contain !important; /* <-- THIS creates black bars */
        background: black !important;   /* ensures bars are black, not white */
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3d0ae79 */.willo-journey-section {
    padding: 10px 0 0 0 !important;
}/* End custom CSS */