.ast-flex-grow-1{flex-grow:1}.ast-mobile-popup-drawer .ast-mobile-popup-overlay{background-color:rgb(11 39 99 / .45);backdrop-filter:blur(4px);position:fixed;top:0;right:0;bottom:0;left:0;transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out}.ast-mobile-popup-drawer.active .ast-mobile-popup-overlay{opacity:1;cursor:pointer;visibility:visible}.ast-mobile-popup-drawer.show{opacity:1;visibility:visible}.ast-mobile-popup-drawer .ast-mobile-popup-inner{overflow-y:auto;scroll-behavior:smooth;background:linear-gradient(135deg,#ffffff 0%,#f8f9fb 100%);box-shadow:-4px 0 24px rgb(11 39 99 / .15);border-left:3px solid #0B2763}.ast-mobile-popup-drawer .ast-mobile-popup-inner::-webkit-scrollbar{width:6px}.ast-mobile-popup-drawer .ast-mobile-popup-inner::-webkit-scrollbar-track{background:rgb(11 39 99 / .05)}.ast-mobile-popup-drawer .ast-mobile-popup-inner::-webkit-scrollbar-thumb{background:rgb(11 39 99 / .3);border-radius:3px;transition:background 0.3s ease}.ast-mobile-popup-drawer .ast-mobile-popup-inner::-webkit-scrollbar-thumb:hover{background:rgb(11 39 99 / .5)}.ast-mobile-popup-content>.ast-builder-menu,.ast-desktop-popup-content>.ast-builder-menu{padding-top:1.5em;padding-bottom:1em}.ast-mobile-popup-drawer .main-navigation .menu-item,.ast-mobile-popup-drawer .main-header-menu .menu-item{border-bottom:1px solid rgb(11 39 99 / .08);transition:background-color 0.3s ease}.ast-mobile-popup-drawer .main-navigation .menu-item:last-child,.ast-mobile-popup-drawer .main-header-menu .menu-item:last-child{border-bottom:none}.ast-mobile-popup-drawer .main-navigation .menu-item>a,.ast-mobile-popup-drawer .main-header-menu .menu-item>a{padding:1em 1.5em;color:#2d3748;font-weight:500;font-size:1.05em;transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;display:flex;align-items:center;text-decoration:none}.ast-mobile-popup-drawer .main-navigation .menu-item>a::before,.ast-mobile-popup-drawer .main-header-menu .menu-item>a::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:0;background:linear-gradient(180deg,#0B2763,#2860af);border-radius:0 4px 4px 0;transition:height 0.3s cubic-bezier(.4,0,.2,1)}.ast-mobile-popup-drawer .main-navigation .menu-item>a:hover,.ast-mobile-popup-drawer .main-navigation .menu-item>a:focus,.ast-mobile-popup-drawer .main-header-menu .menu-item>a:hover,.ast-mobile-popup-drawer .main-header-menu .menu-item>a:focus{color:#0B2763;background-color:rgb(11 39 99 / .05);padding-left:2em}.ast-mobile-popup-drawer .main-navigation .menu-item>a:hover::before,.ast-mobile-popup-drawer .main-navigation .menu-item>a:focus::before,.ast-mobile-popup-drawer .main-header-menu .menu-item>a:hover::before,.ast-mobile-popup-drawer .main-header-menu .menu-item>a:focus::before{height:60%}.ast-mobile-popup-drawer .main-navigation .current-menu-item>a,.ast-mobile-popup-drawer .main-navigation .current-menu-ancestor>a,.ast-mobile-popup-drawer .main-header-menu .current-menu-item>a,.ast-mobile-popup-drawer .main-header-menu .current-menu-ancestor>a{color:#0B2763;font-weight:600;background-color:rgb(11 39 99 / .08)}.ast-mobile-popup-drawer .main-navigation .current-menu-item>a::before,.ast-mobile-popup-drawer .main-navigation .current-menu-ancestor>a::before,.ast-mobile-popup-drawer .main-header-menu .current-menu-item>a::before,.ast-mobile-popup-drawer .main-header-menu .current-menu-ancestor>a::before{height:70%}.ast-mobile-popup-drawer .main-navigation .sub-menu,.ast-mobile-popup-drawer .main-header-menu .sub-menu{background:rgb(11 39 99 / .03);padding:.5em 0;margin:0;border-left:2px solid rgb(11 39 99 / .15)}.ast-mobile-popup-drawer .main-navigation .sub-menu .menu-item>a,.ast-mobile-popup-drawer .main-header-menu .sub-menu .menu-item>a{padding:.8em 1.5em .8em 2.5em;font-size:.95em;color:#4a5568}.ast-mobile-popup-drawer .main-navigation .sub-menu .menu-item>a:hover,.ast-mobile-popup-drawer .main-header-menu .sub-menu .menu-item>a:hover{color:#0B2763;padding-left:3em}.ast-mobile-popup-drawer .ast-menu-toggle,.ast-mobile-popup-drawer .menu-toggle{color:#0B2763;background-color:rgb(11 39 99 / .08);border-radius:6px;padding:.5em;transition:all 0.3s ease;border:none}.ast-mobile-popup-drawer .ast-menu-toggle:hover,.ast-mobile-popup-drawer .menu-toggle:hover{background-color:rgb(11 39 99 / .15);transform:scale(1.05)}.ast-mobile-popup-drawer .ast-menu-toggle.active,.ast-mobile-popup-drawer .menu-toggle.active{background-color:#0B2763;color:#fff}.ast-mobile-popup-drawer .ast-mobile-popup-header{background:linear-gradient(135deg,#0B2763 0%,#1a4389 100%);padding:1.2em 1.5em;box-shadow:0 2px 8px rgb(11 39 99 / .2);border-bottom:3px solid #2860af}.ast-mobile-popup-drawer.active .menu-toggle-close{color:#0B2763;background:rgb(11 39 99 / .08);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all 0.3s cubic-bezier(.4,0,.2,1);padding:.5em}.ast-mobile-popup-drawer.active .menu-toggle-close:hover{background:rgb(11 39 99 / .15);transform:rotate(90deg) scale(1.1)}.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close{color:#fff;background:rgb(255 255 255 / .15)}.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:hover{background:rgb(255 255 255 / .25)}.ast-mobile-popup-drawer .ast-mobile-popup-footer{padding:1.5em;background:linear-gradient(180deg,transparent 0%,rgb(11 39 99 / .04) 100%);border-top:1px solid rgb(11 39 99 / .1)}.ast-mobile-popup-drawer .menu-item .menu-link .icon-arrow,.ast-mobile-popup-drawer .ast-mobile-menu-submenu-toggle{transition:transform 0.3s ease}.ast-mobile-popup-drawer .menu-item.menu-item-has-children.ast-submenu-expanded>a .icon-arrow,.ast-mobile-popup-drawer .menu-item.ast-submenu-expanded>.ast-mobile-menu-submenu-toggle{transform:rotate(180deg)}.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal{background:#fff0;box-shadow:none}.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:hover{background:rgb(11 39 99 / .1)}.ast-mobile-menu-trigger-fill,.ast-mobile-header-wrap .ast-button-wrap .menu-toggle:not(.ast-mobile-menu-trigger-minimal),.ast-header-break-point .ast-mobile-menu-buttons .menu-toggle:not(.ast-mobile-menu-trigger-minimal){background:linear-gradient(135deg,#0B2763,#1a4389);border-radius:8px;padding:.6em .8em;box-shadow:0 2px 8px rgb(11 39 99 / .3);transition:all 0.3s cubic-bezier(.4,0,.2,1);border:none;color:#fff}.ast-mobile-menu-trigger-fill:hover,.ast-mobile-header-wrap .ast-button-wrap .menu-toggle:not(.ast-mobile-menu-trigger-minimal):hover,.ast-header-break-point .ast-mobile-menu-buttons .menu-toggle:not(.ast-mobile-menu-trigger-minimal):hover{transform:scale(1.05);box-shadow:0 4px 12px rgb(11 39 99 / .4);background:linear-gradient(135deg,#1a4389,#2860af)}.ast-mobile-popup-drawer.active .ast-mobile-popup-inner{opacity:1;visibility:visible;transform:translateX(0%)}.ast-mobile-popup-drawer .main-navigation>ul>li,.ast-mobile-popup-drawer .main-header-menu>li{position:relative}.ast-mobile-popup-drawer.active .main-navigation .menu-item,.ast-mobile-popup-drawer.active .main-header-menu .menu-item{animation:fadeIn 0.3s ease forwards}@keyframes fadeIn{from{opacity:.7}to{opacity:1}}.ast-mobile-popup-drawer .ast-builder-menu-mobile .main-navigation,.ast-mobile-popup-drawer .ast-builder-menu-mobile .main-header-menu{font-size:16px}.ast-mobile-popup-drawer .menu-item a{min-height:44px;display:flex;align-items:center}.ast-mobile-popup-drawer *{-webkit-tap-highlight-color:#fff0}.ast-mobile-popup-drawer a:focus,.ast-mobile-popup-drawer button:focus{outline:2px solid #0B2763;outline-offset:2px}