.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-77 .elementor-element.elementor-element-51852ec{margin:-103px -103px calc(var(--kit-widget-spacing, 0px) + -103px) -103px;z-index:1;text-align:center;}.elementor-77 .elementor-element.elementor-element-51852ec img{width:98%;max-width:1000px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-77 .elementor-element.elementor-element-1d57e20{text-align:center;}.elementor-77 .elementor-element.elementor-element-1d57e20 .elementor-heading-title{font-family:"BioRhyme", Sans-serif;font-size:48px;font-weight:700;line-height:56px;color:#8A38F5;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-77 .elementor-element.elementor-element-050a9ff{--display:flex;}.elementor-77 .elementor-element.elementor-element-f602fce{--display:flex;}.elementor-77 .elementor-element.elementor-element-af5d0a7{--display:flex;}.elementor-77 .elementor-element.elementor-element-a116199{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-menu-toggle-align:center;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:#A97DE2;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:#8A38F5;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-color-active:#8A38F5;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-77 .elementor-element.elementor-element-a116199 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-77 .elementor-element.elementor-element-a116199 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-77 .elementor-element.elementor-element-a116199 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"BioRhyme", Sans-serif;font-weight:400;}.elementor-77 .elementor-element.elementor-element-a116199 {--n-menu-title-color-hover:#8A38F5;--n-menu-title-color-active:#8A38F5;}.elementor-77 .elementor-element.elementor-element-a116199 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-77 .elementor-element.elementor-element-fc48220{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:15px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-77 .elementor-element.elementor-element-51d2641{--grid-columns:3;--grid-row-gap:25px;--grid-column-gap:15px;}@media(max-width:1024px){.elementor-77 .elementor-element.elementor-element-51852ec img{width:100%;}.elementor-77 .elementor-element.elementor-element-51d2641{--grid-columns:2;}}@media(max-width:767px){.elementor-77 .elementor-element.elementor-element-51d2641{--grid-columns:1;}}@media(min-width:768px){.elementor-77 .elementor-element.elementor-element-fc48220{--content-width:100%;}}/* Start custom CSS *//* 1. Reset inner containers so they are clear */
header, 
#site-header, 
.elementor-location-header .elementor-container,
.elementor-location-header .e-con {
    background: transparent !important;
    background-color: transparent !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    display: flex !important;
    align-items: center !important;
}

/* Nudge all header widgets slightly downward for vertical balance */
.elementor-location-header .elementor-widget {
    margin-top: 12px !important;
}

/* 2. Layered Header: Solid background wings underneath + 10% white glass on top */
.elementor-location-header {
    position: relative !important;
    z-index: 999 !important;
    
    /* YOUR EXACT WINGS BACKDROP: Stays completely active underneath */
    background: linear-gradient(
        to right, 
        #1BB1FE calc(50% - 305px), 
        transparent calc(50% - 320px), 
        transparent calc(50% + 305px), 
        #1BB1FE calc(50% + 310px)
    ) !important;
}

/* Replicating Rectangle 63's exact Glass settings across the full container width */
.elementor-location-header::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    
    /* Replicates Figma Fill: #FFFFFF at 10% Opacity */
    background-color: rgba(255, 255, 255, 0.10) !important;
    
    /* Replicates Figma Glass Frost Effect across the full width */
    -webkit-backdrop-filter: blur(20px) !important;
    backdrop-filter: blur(20px) !important;
    
    pointer-events: none;
}/* End custom CSS */