.mobile-bottom-nav{display: none}html.mobile-menu-locked{overflow: hidden}@media screen and (max-width: 40em){.menu-footer-mobile{display: none !important}footer{padding-bottom: 72px !important}.whatsapp-link{bottom: 82px !important}.box-cookies{bottom: 82px}header .header-container-main{display: flex !important;justify-content: space-between;align-items: center;padding: 18px 0}header .logo{width: 130px;margin: 0}.header-left{flex-shrink: 0}.header-right{flex: 1 1 auto;min-width: 0;justify-content: flex-end}.header-right .btn-whatsapp-nav{display: none !important}.header-search{display: flex !important;flex: 1 1 auto;min-width: 0;max-width: 190px;height: 34px;padding: 0 4px 0 12px;gap: 4px}.header-search input{width: 100%;min-width: 0;font-size: 16px}.header-search button{width: 24px;height: 24px;flex-shrink: 0}main{margin-top: 88px}.slicknav_menu{display: none !important}.mobile-bottom-nav{display: block;position: fixed;left: 0;right: 0;bottom: 0;z-index: 999;background: #fff;border-top: 1px solid #ececec;box-shadow: 0 -2px 14px rgb(0 0 0 / 8%);padding-bottom: env(safe-area-inset-bottom)}.mobile-bottom-nav-list{display: flex;margin: 0;padding: 4px 2px;list-style: none}.mobile-bottom-nav-list li{flex: 1 1 0;min-width: 0;display: flex}.mbn-link{box-sizing: border-box;flex: 1 1 auto;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;min-height: 50px;padding: 6px 2px;margin: 0;border: 0;background: transparent;color: var(--grey);text-decoration: none;font-family: var(--font-secondary);font-size: .65rem;font-weight: 500;letter-spacing: .2px;text-align: center;border-radius: 10px;transition: color .2s ease-in-out,background-color .2s ease-in-out;-webkit-tap-highlight-color: transparent}button.mbn-link{cursor: pointer;width: 100%}.mbn-link .mbn-icon{display: block;height: 18px;width: auto;flex-shrink: 0}.mbn-link span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%}.mbn-link.active{color: var(--secondary);background: rgba(17,155,196,.1)}.mbn-link:active{background: rgba(17,155,196,.16)}}@media screen and (max-width: 22.5em){.mbn-link{font-size: .58rem}.mbn-link .mbn-icon{height: 16px}}.mobile-menu-backdrop,.mobile-menu-drawer{display: none}@media screen and (max-width: 40em){.mobile-menu-backdrop{display: block;position: fixed;inset: 0;z-index: 1000;background: rgba(0,17,26,.55);opacity: 0;visibility: hidden;transition: opacity .25s ease-in-out,visibility .25s ease-in-out}.mobile-menu-backdrop.is-open{opacity: 1;visibility: visible}.mobile-menu-drawer{display: flex;flex-direction: column;position: fixed;left: 0;right: 0;bottom: 0;z-index: 1001;max-height: 78vh;background: #fff;border-radius: 18px 18px 0 0;box-shadow: 0 -6px 24px rgb(0 0 0 / 20%);transform: translateY(100%);transition: transform .3s ease-in-out}.mobile-menu-drawer.is-open{transform: translateY(0)}.mobile-menu-drawer-header{display: flex;align-items: center;justify-content: space-between;flex-shrink: 0;padding: 18px 20px 12px;border-bottom: 1px solid #ececec}.mobile-menu-drawer-title{font-family: var(--font-secondary);font-weight: 700;font-size: 1.05rem;color: var(--main)}.mobile-menu-close{display: flex;align-items: center;justify-content: center;width: 34px;height: 34px;border: 0;border-radius: 50%;background: #f2f2f2;color: var(--main);cursor: pointer;-webkit-tap-highlight-color: transparent}.mobile-menu-close-icon{width: 16px;height: 16px}.mobile-menu-drawer-nav{overflow-y: auto;-webkit-overflow-scrolling: touch;padding: 8px 8px calc(24px + env(safe-area-inset-bottom))}.mobile-menu-drawer-nav ul{list-style: none;margin: 0;padding: 0}.mobile-menu-drawer-nav li a,.mobile-menu-drawer-nav li.mobile-menu-section{display: flex;align-items: center;gap: 12px;padding: 13px 12px;font-family: var(--font-secondary);font-size: .95rem;border-radius: 10px}.mobile-menu-drawer-nav li a{color: var(--main);text-decoration: none;font-weight: 400;-webkit-tap-highlight-color: transparent}.mobile-menu-drawer-nav li a:active{background: rgba(17,155,196,.1)}.mobile-menu-drawer-nav li a .mobile-menu-icon{width: 18px;height: 18px;flex-shrink: 0;color: var(--secondary)}.mobile-menu-drawer-nav li.mobile-menu-section{margin-top: 6px;color: var(--grey);font-weight: 700;font-size: .78rem;text-transform: uppercase;letter-spacing: .5px}.mobile-menu-drawer-nav li.mobile-menu-subitem a{padding-left: 44px;font-size: .88rem;font-weight: 400;color: #444}.mobile-menu-drawer-nav li.mobile-menu-subitem a .mobile-menu-icon{display: none}}