.elementor-widget-bss_sidebar_menu{position:relative;z-index:999}.bss-sidebar,.bss-sidebar *,.bss-sidebar *::before,.bss-sidebar *::after{box-sizing:border-box}.bss-sidebar{position:relative}.bss-sidebar__toggle{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;padding:8px;color:inherit;font-size:24px;line-height:1;transition:color .2s ease,background-color .2s ease}.bss-sidebar__toggle-icon{display:inline-flex}.bss-sidebar__toggle-label{font-size:14px}.bss-sidebar__drawer{position:fixed;top:0;height:100vh;width:var(--bss-sidebar-width,320px);max-width:var(--bss-sidebar-width,85vw);background:var(--bss-sidebar-bg,#fff);z-index:9999;overflow:hidden;box-shadow:-4px 0 20px rgba(0,0,0,.15);transition:transform .35s ease,visibility .35s;display:flex;flex-direction:column;visibility:hidden;padding:0}.bss-sidebar--dir-rtl .bss-sidebar__drawer{right:0;transform:translateX(100%)}.bss-sidebar--dir-ltr .bss-sidebar__drawer{left:0;transform:translateX(-100%)}.bss-sidebar--open .bss-sidebar__drawer{transform:translateX(0);visibility:visible}.bss-sidebar--dir-rtl.bss-sidebar--open.bss-sidebar--closing .bss-sidebar__drawer{transform:translateX(100%);visibility:hidden}.bss-sidebar--dir-ltr.bss-sidebar--open.bss-sidebar--closing .bss-sidebar__drawer{transform:translateX(-100%);visibility:hidden}.bss-sidebar__close-btn{display:none}.bss-sidebar--open .bss-sidebar__close-btn{display:flex;align-items:center;justify-content:flex-end;width:100%;background:var(--bss-sidebar-close-bg,#fff);border:none;border-bottom:1px solid var(--bss-sidebar-close-border,#eee);padding:12px 16px;cursor:pointer;color:var(--bss-sidebar-close-color,#333);font-size:18px;line-height:1;z-index:10;flex-shrink:0;transition:color .2s ease,background-color .2s ease}.bss-sidebar--dir-ltr.bss-sidebar--open .bss-sidebar__close-btn{justify-content:flex-start}.bss-sidebar--open .bss-sidebar__close-btn:hover{color:var(--bss-sidebar-close-hover-color,#000);background:var(--bss-sidebar-close-hover-bg,#f8f8f8)}.bss-sidebar__drawer-logo{display:flex;align-items:center;line-height:1}.bss-sidebar__drawer-logo img{max-height:var(--bss-sidebar-logo-height,36px);width:auto;display:block}.bss-sidebar--open .bss-sidebar__close-btn:has(.bss-sidebar__drawer-logo){justify-content:space-between}.bss-sidebar .bss-nav__navbar-nav{display:flex;flex-direction:column;align-items:stretch;list-style:none;margin:0;padding:4px 0;width:100%;overflow-y:auto;flex:1 1 auto;min-height:0}.bss-sidebar .bss-nav__item{position:relative;list-style:none}.bss-sidebar .bss-nav__link{display:flex;align-items:center;gap:6px;padding:13px 20px;border-bottom:1px solid var(--bss-sidebar-link-border,#f0f0f0);white-space:normal;text-decoration:none;color:inherit;transition:color .2s ease,background-color .2s ease}.bss-sidebar .bss-nav__link:hover,.bss-sidebar .bss-nav__link:focus{text-decoration:none}.bss-sidebar .bss-nav__item:last-child>.bss-nav__link{border-bottom:none}.bss-sidebar .bss-nav__menu-icon{display:inline-flex;margin-right:4px}.bss-sidebar .bss-nav__badge{display:inline-block;font-size:10px;line-height:1;padding:3px 6px;border-radius:3px;margin-left:6px;vertical-align:middle;font-weight:600}.bss-sidebar .bss-nav__indicator{display:inline-flex;align-items:center;margin-left:auto;cursor:pointer;padding:4px 6px;transition:transform .3s ease,color .2s ease;line-height:1}.bss-sidebar .bss-nav__indicator svg{display:block}.bss-sidebar .bss-nav__item--open>.bss-nav__link>.bss-nav__indicator{transform:rotate(180deg)}.bss-sidebar .bss-nav__dropdown{display:block;position:static;max-height:0;overflow:hidden;transition:max-height .35s ease;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;border-radius:0;padding:0 0 0 16px;background:var(--bss-sidebar-submenu-bg,#f9f9f9);min-width:0;list-style:none;margin:0}.bss-sidebar .bss-nav__item--open>.bss-nav__dropdown{max-height:var(--bss-submenu-height,2000px)}.bss-sidebar .bss-nav__dropdown li{list-style:none}.bss-sidebar .bss-nav__dropdown .bss-nav__sub-link{padding:10px 16px;border-bottom:1px solid var(--bss-sidebar-sublink-border,#ebebeb);display:block;color:var(--bss-sidebar-sublink-color,#444);text-decoration:none;transition:color .2s ease,background-color .2s ease}.bss-sidebar .bss-nav__dropdown li:last-child .bss-nav__sub-link{border-bottom:none}.bss-sidebar .bss-nav__megamenu-panel{display:block;position:static!important;width:100%!important;margin-top:0!important;max-height:0;overflow:hidden;transition:max-height .35s ease;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;border-radius:0;background:var(--bss-sidebar-mega-bg,#f9f9f9)}.bss-sidebar .bss-nav__has-megamenu.bss-nav__item--open>.bss-nav__megamenu-panel{max-height:var(--bss-megamenu-height,3000px)}.bss-sidebar .bss-nav__has-megamenu>.bss-nav__dropdown{display:none}.bss-sidebar .bss-nav__megamenu-ajax-load{display:flex;align-items:center;justify-content:center;min-height:100px;padding:20px}.bss-sidebar .bss-nav__megamenu-ajax-load::after{content:'';width:24px;height:24px;border:2px solid #ddd;border-top-color:#333;border-radius:50%;animation:bss-sidebar-spin .6s linear infinite}.bss-sidebar .bss-nav__megamenu-ajax-load--loaded::after{display:none}@keyframes bss-sidebar-spin{to{transform:rotate(360deg)}}.bss-sidebar__backdrop{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bss-sidebar-backdrop-bg,rgba(0,0,0,.4));z-index:9998}.bss-sidebar--open .bss-sidebar__backdrop{display:block}.bss-sidebar--open.bss-sidebar--closing .bss-sidebar__backdrop{display:none}.bss-sidebar__empty{padding:40px;text-align:center;background:#f9f9f9;border:1px dashed #ccc;border-radius:4px;color:#666}