@media(max-width:767px){.elementor .sw-header-menu-dropdown{& .elementor-menu-toggle { width: 44px; min-width: 44px; height: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; padding: 0; border-radius: 8px; color: #0B1B33; background-color: #F3F7FC; transition: none; } & .elementor-menu-toggle:hover, & .elementor-menu-toggle:focus-visible { color: #006AFF; background-color: #EAF2FF; outline: 2px solid #006AFF; outline-offset: 2px; } & .elementor-nav-menu--dropdown { position: absolute; top: calc(100% + 8px); left: 0; right: auto; width: 272px; min-width: 240px; max-width: calc(100vw - 40px); max-height: 70vh; overflow-y: auto; margin: 0; padding: 8px; box-sizing: border-box; background: #FFFFFF; border: 1px solid #D8E1EC; border-radius: 12px; box-shadow: 0 12px 24px rgba(7, 11, 24, 0.14); z-index: 1005; } & .elementor-nav-menu--dropdown ul { margin: 0; padding: 0; list-style: none; } & .elementor-nav-menu--dropdown li { width: 100%; margin: 0; } & .elementor-nav-menu--dropdown a.elementor-item, & .elementor-nav-menu--dropdown a.elementor-sub-item { display: flex; align-items: center; justify-content: flex-start; width: 100%; min-height: 44px; box-sizing: border-box; padding: 10px 12px; border-radius: 8px; font-family: var(--sw-font); font-size: 16px; font-weight: 600; color: #0B1B33; background: transparent; text-decoration: none; transition: none; } & .elementor-nav-menu--dropdown a.elementor-item:hover, & .elementor-nav-menu--dropdown a.elementor-item:focus-visible, & .elementor-nav-menu--dropdown a.elementor-sub-item:hover, & .elementor-nav-menu--dropdown a.elementor-sub-item:focus-visible { color: #FFFFFF; background-color: #006AFF; font-size: 16px; font-weight: 600; text-decoration: none; outline: none; } & .elementor-nav-menu--dropdown .current-menu-item > a, & .elementor-nav-menu--dropdown .current-menu-ancestor > a { color: #006AFF; background-color: #EEF5FF; } & .elementor-nav-menu--dropdown .sub-menu { position: static; margin: 4px 8px 4px 0; padding: 4px; border-inline-start: 2px solid #D8E7FF; border-radius: 8px; background-color: #F6F9FE; } & .elementor-nav-menu--dropdown .sub-menu a.elementor-sub-item { min-height: 42px; padding: 8px 12px; font-size: 15px; font-weight: 500; } & .elementor-nav-menu--dropdown .sub-arrow { display: inline-flex; align-items: center; justify-content: center; margin-inline-start: auto; color: #52647A; }\n}}@media(max-width:767px){.elementor .sw-header-mobile-cta{width:100%;}}@media(max-width:767px){.elementor .sw-header-mobile-menu{display:block;}}@media(max-width:767px){.elementor .sw-header-cta{display:none;}}@media(max-width:767px){.elementor .sw-header-nav{display:none;}}@media(max-width:767px){.elementor .sw-header-inner{gap:12px;}}