@layer sections{button.sidebar-toggle.js-toggle-sidebar{display:flex;padding:var(--small-padding);border-radius:var(--default-rounded);cursor:pointer}button.sidebar-toggle.js-toggle-sidebar span.sidebar-toggle-icon{height:35px;width:35px;font-size:25px}.sidebar-container{visibility:hidden;opacity:0}.sidebar-is-active .sidebar-container{visibility:visible;opacity:1}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:998;transition:opacity .3s ease-in-out;opacity:0}.sidebar-is-active .sidebar-overlay{opacity:1}.sidebar-menu{position:fixed;top:0;left:0;width:300px;max-width:80%;height:100%;background-color:#fff;z-index:999;transform:translate(-100%);transition:transform .3s ease-in-out;flex-direction:column;display:none}.sidebar-is-active .sidebar-menu{transform:translate(0);display:flex}.sidebar-menu ul#menu-menu-sidebar,.sidebar-menu ul#menu-menu-popup-1,.sidebar-menu ul.nav{list-style:none;padding:0}.sidebar-menu ul#menu-menu-sidebar li,.sidebar-menu ul#menu-menu-popup-1 li,.sidebar-menu ul.nav li{padding:0}.sidebar-menu ul#menu-menu-sidebar li a,.sidebar-menu ul#menu-menu-popup-1 li a,.sidebar-menu ul.nav li a{display:block;padding:10px;color:#000}.sidebar-menu ul#menu-menu-sidebar li:hover a,.sidebar-menu ul#menu-menu-popup-1 li:hover a,.sidebar-menu ul.nav li:hover a{background-color:var(--primary-color)!important;color:#fff!important}.sidebar-header{display:flex;flex-direction:column;padding:1rem 1.5rem;gap:15px;border-bottom:1px solid #eee}.sidebar-header .sidebar-top-row{display:flex;justify-content:space-between;align-items:center;width:100%}.sidebar-header .sidebar-top-row .brand img{max-height:45px;width:auto;object-fit:contain}.sidebar-header .sidebar-extra-links{display:flex;justify-content:center;align-items:center;gap:25px;padding-top:5px}.sidebar-header .sidebar-extra-links .sidebar-extra-link{display:flex;align-items:center;text-decoration:none}.sidebar-header .sidebar-extra-links .sidebar-extra-link img{height:35px;width:auto;max-height:35px;object-fit:contain}.sidebar-header .sidebar-extra-links .sidebar-extra-link.radio-link .radio-content{display:flex;flex-direction:column;align-items:center;gap:2px}.sidebar-header .sidebar-extra-links .sidebar-extra-link.radio-link .radio-content .live-badge{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:800;color:#222;line-height:1;text-transform:uppercase}.sidebar-header .sidebar-extra-links .sidebar-extra-link.radio-link .radio-content .live-badge .dot{width:6px;height:6px;background-color:red;border-radius:50%;display:inline-block;box-shadow:0 0 4px #f006}.sidebar-header .sidebar-extra-links .sidebar-extra-link.radio-link .radio-content .live-badge .dot.blinking{animation:sidebar-blinker 1s linear infinite}@keyframes sidebar-blinker{50%{opacity:0}}.sidebar-close{background:none;border:none;font-size:2.5rem;cursor:pointer;line-height:.8;color:#333;padding:0}.sidebar-search{padding:0 20px 20px 42px;border-bottom:2px solid #eee}.sidebar-search form.search-form{display:flex;align-items:center;width:100%}.sidebar-search form.search-form input.search-field{flex-grow:1;width:auto;padding:8px 12px;background-color:#f0f0f0;border:1px solid transparent;border-radius:6px;color:#333;font-size:.95rem;height:40px}.sidebar-search form.search-form input.search-field:focus{outline:none;background-color:#fff;border-color:var(--primary-color)}.sidebar-search form.search-form button.search-submit{background-color:var(--primary-color);border:none;border-radius:6px;width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.sidebar-search form.search-form button.search-submit svg{width:20px;height:20px}.sidebar-search form.search-form button.search-submit svg path{stroke:#fff}.sidebar-search form.search-form button.search-submit:hover{filter:brightness(.9)}#sidebar-menu .menu-content{flex-grow:1;overflow-y:auto;padding:0}#sidebar-menu .menu-sidebar-footer{padding:20px;border-top:1px solid #eee;text-align:center}#sidebar-menu .menu-sidebar-footer .menu-sidebar-footer-text{display:block;margin-bottom:15px;font-size:.9rem;color:#666;font-weight:500}#sidebar-menu .menu-sidebar-footer .contact-details{display:flex;justify-content:center;gap:15px}#sidebar-menu .menu-sidebar-footer .contact-details a{display:flex;align-items:center;justify-content:center;padding:5px;border-radius:50%;transition:transform .2s ease}#sidebar-menu .menu-sidebar-footer .contact-details a:hover{transform:scale(1.1);background-color:#f5f5f5}#sidebar-menu .menu-sidebar-footer .contact-details a svg{width:28px;height:28px}}
