.elementor-kit-8{--e-global-color-primary:#010B0F;--e-global-color-secondary:#54595F;--e-global-color-text:#0D0101;--e-global-color-accent:#61CE70;--e-global-color-16f3647:#E6E6FA;--e-global-color-8cb5b33:#663200;--e-global-color-40a3805:#8B735C;--e-global-typography-primary-font-family:"Georgia";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-f118243-font-family:"Georgia";--e-global-typography-f118243-font-size:37px;--e-global-typography-f118243-font-weight:500;--e-global-typography-f118243-text-transform:capitalize;--e-global-typography-f58daaa-font-family:"Georgia";--e-global-typography-f58daaa-font-size:27px;--e-global-typography-f58daaa-font-weight:500;--e-global-typography-f58daaa-text-transform:capitalize;--e-global-typography-8719883-font-family:"Georgia";--e-global-typography-8719883-font-size:20px;--e-global-typography-8719883-font-weight:500;--e-global-typography-8719883-text-transform:capitalize;color:var( --e-global-color-primary );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-8{--e-global-typography-8719883-font-size:20px;}}@media(max-width:1200px){.elementor-kit-8{--e-global-typography-8719883-font-size:20px;}}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-f58daaa-font-size:22px;--e-global-typography-8719883-font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.elementor-kit-8{--e-global-typography-f58daaa-font-size:23px;--e-global-typography-8719883-font-size:20px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-f118243-font-size:27px;--e-global-typography-f58daaa-font-size:23px;--e-global-typography-8719883-font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Fix video CLS by reserving space for hero video */
.elementor-widget-video .elementor-wrapper {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9; /* Adjust ratio if your video is not 16:9 */
    overflow: hidden;
    background-color: #000; /* Prevent blank space before video loads */
}

.elementor-widget-video .elementor-wrapper iframe,
.elementor-widget-video .elementor-wrapper video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    object-fit: cover; /* Keeps video scaling correctly */
}/* End custom CSS */