.elementor-1500 .elementor-element.elementor-element-17861a57{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1500 .elementor-element.elementor-element-1160c219{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1500 .elementor-element.elementor-element-206747f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1500 .elementor-element.elementor-element-1a6230cf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1500 .elementor-element.elementor-element-74a114b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-1500 .elementor-element.elementor-element-206747f4{--flex-wrap:nowrap;}}/* Start custom CSS *//*HEADER*/
#header-logo {
    position: relative;
    display: inline-block;
}

/* Base image stays normal */
#header-logo .logo-default {
    position: relative; /* this stays as-is */
    opacity: 1;
    transition: opacity .6s ease-in-out;
}

/* White image overlays on top */
#header-logo .logo-white {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: opacity .6s ease-in-out;
    pointer-events: none; /* ensures clicks pass through */
}

/* When menu is open → switch images */
.open #header #header-logo .logo-default { opacity: 1; }

/*Header - Get Started Button*/
#header .btn-get-started {
    color: #fff;
    border: 1px solid #FFFFFF;
}

/*Header - Hamburger*/
#header .hamburger-wrap {
    border: 1px solid #FFFFFF;
}

#header button i {
    background-color: #fff;
}/* End custom CSS */