.elementor-kit-1655{--e-global-color-primary:#EEC9D2;--e-global-color-secondary:#C0C0C0;--e-global-color-text:#333333;--e-global-color-accent:#F5EDE6;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;}.elementor-kit-1655 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1655 img{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){margin-block-end:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1365px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}}@media(max-width:1279px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:93.75%;}.e-con{--container-max-width:93.75%;}}@media(max-width:1023px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:95%;}.e-con{--container-max-width:95%;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:92%;}.e-con{--container-max-width:92%;}}/* Start custom CSS *//* Fullscreen video section */
.video-cover-section {
    position: relative;
    width: 150%;
    height: 150vh; /* full screen */
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Video background */
.video-cover-section video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
    object-fit: cover;
    z-index: 1;
}

/* Overlay for readability */
.video-cover-section::before {
    content: "";
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(0,0,0,0.3); /* light dark overlay */
    z-index: 2;
}

/* White text */
.video-cover-section .cover-text {
    position: relative;
    z-index: 3;
    color: #fff;  /* make text white */
    text-align: center;
    font-family: 'Helvetica', sans-serif;
}

.video-cover-section .cover-text h1 {
    font-size: 4rem;
    margin-bottom: 20px;
    color: #fff; /* ensure heading is white */
}

.video-cover-section .cover-text a {
    display: inline-block;
    padding: 12px 30px;
    border: 1px solid #fff;
    color: #fff; /* button text white */
    text-decoration: none;
    font-size: 1.2rem;
    transition: all 0.3s ease;
}

.video-cover-section .cover-text a:hover {
    background: #fff;
    color: #000; /* invert on hover */
}/* End custom CSS */