.elementor-2645 .elementor-element.elementor-element-f777e80{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:20px;--padding-right:20px;}.elementor-2645 .elementor-element.elementor-element-f777e80:not(.elementor-motion-effects-element-type-background), .elementor-2645 .elementor-element.elementor-element-f777e80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5805b95 );}.elementor-2645 .elementor-element.elementor-element-f777e80.e-con{--align-self:center;}.elementor-2645 .elementor-element.elementor-element-08d3ee3{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2645 .elementor-element.elementor-element-08d3ee3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2645 .elementor-element.elementor-element-c64f9c1 .elementor-icon-list-item:not(:last-child):after{content:"";height:60%;border-color:var( --e-global-color-365c6a2 );}.elementor-2645 .elementor-element.elementor-element-c64f9c1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:2px;}.elementor-2645 .elementor-element.elementor-element-c64f9c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-2645 .elementor-element.elementor-element-c64f9c1 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:2px;}.elementor-2645 .elementor-element.elementor-element-c64f9c1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2645 .elementor-element.elementor-element-c64f9c1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2645 .elementor-element.elementor-element-c64f9c1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2645 .elementor-element.elementor-element-c64f9c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2645 .elementor-element.elementor-element-c64f9c1 .elementor-icon-list-item > a{font-size:14px;font-weight:700;}.elementor-2645 .elementor-element.elementor-element-c64f9c1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2645 .elementor-element.elementor-element-16ede30{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2645 .elementor-element.elementor-element-16ede30.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2645 .elementor-element.elementor-element-3784009{--spacer-size:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2645 .elementor-element.elementor-element-430a45a{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-2645 .elementor-element.elementor-element-430a45a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2645 .elementor-element.elementor-element-c5ef771 .elementor-icon-list-item:not(:last-child):after{content:"";height:60%;border-color:var( --e-global-color-365c6a2 );}.elementor-2645 .elementor-element.elementor-element-c5ef771 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:2px;}.elementor-2645 .elementor-element.elementor-element-c5ef771 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-2645 .elementor-element.elementor-element-c5ef771 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:2px;}.elementor-2645 .elementor-element.elementor-element-c5ef771 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2645 .elementor-element.elementor-element-c5ef771 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2645 .elementor-element.elementor-element-c5ef771{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2645 .elementor-element.elementor-element-c5ef771 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2645 .elementor-element.elementor-element-c5ef771 .elementor-icon-list-item > a{font-size:14px;font-weight:700;}.elementor-2645 .elementor-element.elementor-element-c5ef771 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2645 .elementor-element.elementor-element-3d437e0{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2645 .elementor-element.elementor-element-3d437e0:not(.elementor-motion-effects-element-type-background), .elementor-2645 .elementor-element.elementor-element-3d437e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14dcfb9 );}body:not(.elementor-editor-active) .she-header-yes{box-shadow:0 0 0 0 rgb(0 0 0 / 0%);clip-path:inset(0 0 -100vh 0);}body:not(.elementor-editor-active) .she-header-yes.she-header{box-shadow:0 0px 30px 14px #0000003D;clip-path:inset(0 0 -100vh 0);}.elementor-2645 .elementor-element.elementor-element-94e0ce1{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2645 .elementor-element.elementor-element-94e0ce1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2645 .elementor-element.elementor-element-1a13f28{text-align:start;}.elementor-2645 .elementor-element.elementor-element-1a13f28 img{width:100%;}.elementor-2645 .elementor-element.elementor-element-718369c{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2645 .elementor-element.elementor-element-718369c.e-con{--flex-grow:0;--flex-shrink:0;}
					.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover,
					.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus,
					.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active,
					.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{background-color:var( --e-global-color-51c986c );}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav .elementskit-submenu-panel{background-color:var( --e-global-color-5bd60dc );border-radius:10px 10px 10px 10px;min-width:250px;}.elementor-2645 .elementor-element.elementor-element-d149451 button.elementskit-menu-hamburger{background-color:var( --e-global-color-365c6a2 );float:right;}.elementor-2645 .elementor-element.elementor-element-d149451 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-menu-container{height:80px;border-radius:0px 0px 0px 0px;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-nav-identity-panel{padding:0px 0px 0px 0px;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav li a .ekit-menu-icon{padding:0px 0px 0px 0px;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav > li > a{font-family:"Nunito Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:capitalize;letter-spacing:0px;color:#FFFFFF;padding:0px 2px 0px 2px;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav > li > a:hover{color:var( --e-global-color-5805b95 );}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav > li > a:focus{color:var( --e-global-color-5805b95 );}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav > li > a:active{color:var( --e-global-color-5805b95 );}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav > li:hover > a{color:var( --e-global-color-5805b95 );}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:var( --e-global-color-5805b95 );}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:var( --e-global-color-5805b95 );}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:var( --e-global-color-5805b95 );}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:var( --e-global-color-5805b95 );}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav > li.current-menu-item > a{color:var( --e-global-color-5805b95 );}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:var( --e-global-color-5805b95 );}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:var( --e-global-color-5805b95 );}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav > li{margin:0px 1px 0px 1px;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#101010;fill:#101010;border-style:none;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#101010;fill:#101010;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:5px 10px 5px 20px;color:#000000;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#FFFFFF;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#FFFFFF;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#FFFFFF;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#FFFFFF;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-submenu-panel{padding:5px 0px 5px 0px;}.elementor-2645 .elementor-element.elementor-element-d149451 button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:#FFFFFF;}.elementor-2645 .elementor-element.elementor-element-d149451 button.elementskit-menu-hamburger > .ekit-menu-icon{color:#FFFFFF;}.elementor-2645 .elementor-element.elementor-element-d149451 button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-2645 .elementor-element.elementor-element-d149451 button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-2645 .elementor-element.elementor-element-d149451 button.elementskit-menu-close{color:var( --e-global-color-5bd60dc );}.elementor-2645 .elementor-element.elementor-element-d149451 button.elementskit-menu-close:hover{color:var( --e-global-color-5bd60dc );}.elementor-2645 .elementor-element.elementor-element-20dbc87{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2645 .elementor-element.elementor-element-0ad5438{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2645 .elementor-element.elementor-element-e861bb0 .elementor-button{background-color:var( --e-global-color-5805b95 );fill:var( --e-global-color-14dcfb9 );color:var( --e-global-color-14dcfb9 );padding:8px 20px 8px 20px;}.elementor-2645 .elementor-element.elementor-element-e861bb0 .elementor-button:hover, .elementor-2645 .elementor-element.elementor-element-e861bb0 .elementor-button:focus{background-color:var( --e-global-color-5bd60dc );color:var( --e-global-color-51c986c );}.elementor-2645 .elementor-element.elementor-element-e861bb0.elementor-element{--order:99999 /* order end hack */;}.elementor-2645 .elementor-element.elementor-element-e861bb0 .elementor-button:hover svg, .elementor-2645 .elementor-element.elementor-element-e861bb0 .elementor-button:focus svg{fill:var( --e-global-color-51c986c );}@media(min-width:768px){.elementor-2645 .elementor-element.elementor-element-08d3ee3{--width:30.877%;}.elementor-2645 .elementor-element.elementor-element-16ede30{--width:25.882%;}.elementor-2645 .elementor-element.elementor-element-430a45a{--width:44.341%;}.elementor-2645 .elementor-element.elementor-element-94e0ce1{--width:10%;}.elementor-2645 .elementor-element.elementor-element-718369c{--width:80%;}.elementor-2645 .elementor-element.elementor-element-20dbc87{--width:20%;}.elementor-2645 .elementor-element.elementor-element-0ad5438{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2645 .elementor-element.elementor-element-08d3ee3{--width:47.63%;}.elementor-2645 .elementor-element.elementor-element-16ede30{--width:1%;}.elementor-2645 .elementor-element.elementor-element-430a45a{--width:50.04%;}.elementor-2645 .elementor-element.elementor-element-94e0ce1{--width:16.319%;}.elementor-2645 .elementor-element.elementor-element-718369c{--width:63.935%;}.elementor-2645 .elementor-element.elementor-element-20dbc87{--width:40%;}.elementor-2645 .elementor-element.elementor-element-0ad5438{--width:100%;}}@media(max-width:1024px){.elementor-2645 .elementor-element.elementor-element-3d437e0{--justify-content:center;--padding-top:5px;--padding-bottom:5px;--padding-left:20px;--padding-right:20px;}.elementor-2645 .elementor-element.elementor-element-3d437e0.e-con{--align-self:center;}.elementor-2645 .elementor-element.elementor-element-1a13f28 img{width:100%;}.elementor-2645 .elementor-element.elementor-element-718369c{--justify-content:center;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{font-size:10px;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{font-size:10px;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:8px 8px 8px 8px;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-2645 .elementor-element.elementor-element-d149451 button.elementskit-menu-hamburger{float:right;padding:10px 10px 10px 10px;width:45px;border-radius:3px;}.elementor-2645 .elementor-element.elementor-element-d149451 button.elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}}@media(max-width:767px){.elementor-2645 .elementor-element.elementor-element-3d437e0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-2645 .elementor-element.elementor-element-94e0ce1{--width:50%;}.elementor-2645 .elementor-element.elementor-element-1a13f28{text-align:start;}.elementor-2645 .elementor-element.elementor-element-1a13f28 img{width:100%;}.elementor-2645 .elementor-element.elementor-element-718369c{--width:50%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2645 .elementor-element.elementor-element-d149451 .elementskit-nav-logo > img{max-width:120px;max-height:50px;}}/* Start custom CSS for container, class: .elementor-element-f777e80 */.e-con {

    --container-default-padding-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for ekit-nav-menu, class: .elementor-element-d149451 *//* --- UNIVERSAL OLYMP NAV MENU: DESKTOP-ONLY --- */

:root {
    --olymp-navy: #002147;
    --olymp-gold: #C9A227;
    --olymp-transition: 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* 1. GLOBAL SVG FLAG INJECTION (Targets all submenus) */
.elementskit-menu-container .elementskit-submenu-panel li a::before {
    content: "" !important;
    width: 0;
    height: 15px;
    display: inline-block !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border-radius: 2px !important;
    overflow: hidden !important;
    transition: width 0.2s ease, margin 0.2s ease;
}

/* 2. DESKTOP-ONLY LAYOUT */
@media (min-width: 1025px) {

    /* Targets the main top-level UL regardless of ID */
    .elementskit-menu-container ul.elementskit-navbar-nav > li > a {
        color: #fff !important;
        font-family: 'Montserrat', sans-serif !important;
        font-weight: 600 !important;
        text-transform: uppercase !important;
        letter-spacing: 0.5px !important;
        font-size: 13px !important;
        padding: 25px 6px !important;
        position: relative !important;
        transition: color var(--olymp-transition) !important;
        display: flex !important;
        align-items: center !important;
    }

    /* Gold Underline - Universal */
    .elementskit-menu-container ul.elementskit-navbar-nav > li > a::after {
        content: '' !important;
        position: absolute !important;
        bottom: 20px !important;
        left: 15px !important;
        right: 15px !important;
        height: 2px !important;
        background: var(--olymp-gold) !important;
        transform: scaleX(0) !important;
        transition: transform var(--olymp-transition) !important;
        transform-origin: center !important;
    }

    .elementskit-menu-container ul.elementskit-navbar-nav > li:hover > a {
        color: var(--olymp-gold) !important;
    }

    .elementskit-menu-container ul.elementskit-navbar-nav > li:hover > a::after {
        transform: scaleX(1) !important;
    }

    /* Submenu Panel - Universal */
    .elementskit-menu-container .elementskit-dropdown.elementskit-submenu-panel {
        background: #ffffff !important;
        border-top: 3px solid var(--olymp-gold) !important;
        box-shadow: 0 15px 35px rgba(0,0,0,0.1) !important;
        padding: 5px 0 !important;
        min-width: 280px !important;
        position: absolute !important;
        top: 100% !important;
        left: 0 !important;
        display: none !important;
        opacity: 0;
        visibility: hidden;
    }

    .elementskit-menu-container li:hover > .elementskit-dropdown.elementskit-submenu-panel {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    /* Submenu Links */
    .elementskit-menu-container .elementskit-submenu-panel li a {
        color: #444444 !important;
        font-family: 'Montserrat', sans-serif !important;
        font-size: 14px !important;
        padding: 10px 20px !important;
        display: flex !important;
        align-items: center !important;
        transition: all 0.2s ease !important;
        background: transparent !important;
    }

    .elementskit-menu-container .elementskit-submenu-panel li a:hover {
        color: var(--olymp-gold) !important;
        padding-left: 25px !important;
        background-color: #fcfcfc !important;
    }

    /* Indicator Arrow */
    .elementskit-menu-container .elementskit-submenu-indicator {
        display: inline-flex !important;
        color: #fff !important;
        margin-left: 6px !important;
    }

    .elementskit-menu-container li:hover > a .elementskit-submenu-indicator {
        transform: rotate(180deg);
        color: var(--olymp-gold) !important;
    }
}

/* --- THE COMPACT ELITE CARD (MOBILE/TABLET) --- */
@media (max-width: 991px) {
    .prism-footer {
        margin: 15px 10px 10px 10px !important; /* Inset from sides */
        flex-direction: column !important;
        height: auto !important;
        background: #ffffff !important;
        border: 1px solid #f0f0f0 !important;
        border-radius: 15px !important; /* Rounded corners for the "Card" look */
        overflow: hidden !important; /* Clips the navy to the rounded bottom */
    }

    /* 1. Discovery Section (Compact Stack) */
    .prism-left {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
        padding: 20px 15px !important; /* Tightened padding */
        background: #ffffff !important;
        margin: 0 !important;
        clip-path: none !important;
        width: 100% !important;
    }

    /* 2. Action Section (Navy Compact) */
    .prism-right {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
        padding: 25px 15px !important; /* Slightly more focus but still tight */
        background: #002147 !important;
        margin: 0 !important;
        clip-path: none !important;
        width: 100% !important;
    }

    /* 3. Tight Typography */
    .footer-content {
        display: flex !important;
        flex-direction: column !important;
        gap: 2px !important; /* Minimal gap between label and title */
        margin-bottom: 10px !important;
    }

    .f-label {
        font-size: 8px !important; /* Micro-label */
        letter-spacing: 2px !important;
        font-weight: 500 !important;
        text-transform: uppercase !important;
        color: #c5a059 !important;
        margin: 0 !important;
    }

    .f-title {
        font-size: 14px !important; /* Smaller, precise title */
        font-weight: 400 !important;
        color: #002147 !important;
        line-height: 1.2 !important;
        margin: 0 !important;
    }

    .prism-right .f-title {
        color: #ffffff !important;
    }

    /* 4. Action Elements: Sharp & Minimal */
    .view-all-link {
        font-size: 10px !important;
        font-weight: 700 !important;
        letter-spacing: 1px !important;
        text-transform: uppercase !important;
        color: #002147 !important;
        border-bottom: 1px solid #c5a059 !important;
        padding-bottom: 2px !important;
        display: inline-block !important;
    }

    .journey-btn {
        background: #c5a059 !important;
        color: #002147 !important;
        padding: 10px 25px !important; /* Small, expensive-looking button */
        font-size: 9px !important;
        font-weight: 800 !important;
        letter-spacing: 1.5px !important;
        border-radius: 4px !important; /* Match the "Elite" rounded vibe */
        text-transform: uppercase !important;
        display: inline-block !important;
        width: auto !important;
        border: none !important;
    }
}/* End custom CSS */