.mega-menu-mobile-list-first-level{list-style:none;padding:0}.mega-menu-mobile-list-first-level li{margin-bottom:var(--spacer-lg);position:relative}.mega-menu-mobile-list-first-level li:last-child{margin-bottom:0}.mega-menu-mobile-link{align-items:center;color:var(--Primary-600);display:flex;font-weight:500;justify-content:space-between;width:100%}.mega-menu-mobile-link-icon,.mega-menu-mobile-submenu-item-icon{background-color:var(--Secondary-600);font-size:var(--step-0);transition:transform .3s ease}.mega-menu-mobile-link-icon .icon{fill:var(--White)}.mega-menu-mobile-link-icon.active{transform:rotate(180deg)}.mega-menu-mobile-submenu-container{background-color:var(--White);bottom:0;height:100vh;left:0;max-height:0;opacity:0;overflow-y:auto;padding:var(--spacer-lg) var(--spacer-md);position:fixed;top:0;transform:translateX(100%);transition:transform .3s ease,opacity .3s ease,max-height .3s ease;width:100%;will-change:transform,max-height,opacity}.mega-menu-mobile-submenu-container.active{max-height:2000px;opacity:1;transform:translateX(0)}.mega-menu-mobile-back-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-weight:600;min-width:unset;padding:10px 0;width:fit-content}button.mega-menu-mobile-back-button{appearance:none;-webkit-appearance:none;background:transparent;border:none}.mega-menu-mobile-back-button .icon-wrapper{background-color:var(--Secondary-600);font-size:var(--step-0);margin-left:0;transform:rotate(180deg)}.mega-menu-mobile-submenu-heading{display:inline-block;margin-bottom:var(--spacer-xl)}.mega-menu-mobile-submenu-list{list-style:none;padding:0}.mega-menu-mobile-submenu-list li{margin-bottom:var(--spacer-md)}.mega-menu-mobile-submenu-list li:last-child{margin-bottom:0}.mega-menu-mobile-submenu-third-level-container,.mega-menu-mobile-third-level-container{background-color:var(--White);height:100vh;left:0;max-height:0;opacity:0;overflow-y:auto;padding:var(--spacer-lg) var(--spacer-md);position:fixed;top:0;transform:translateX(100%);transition:transform .3s ease,opacity .3s ease,max-height .3s ease;width:100%;will-change:transform,max-height,opacity}.mega-menu-mobile-submenu-container__submenu_with_third_level .mega-menu-mobile-submenu-list{display:flex;flex-direction:column;gap:1.5rem}.mega-menu-mobile-submenu-container__submenu_with_third_level .mega-menu-mobile-submenu-list li{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0;width:100%}.mega-menu-mobile-third-level-container.active{max-height:2000px;opacity:1;transform:translateX(0)}.mega-menu-mobile-submenu-item-icon{background-color:var(--Secondary-600);font-size:var(--step-0);transition:transform .3s ease}.mega-menu-mobile-submenu-item-icon.active{transform:rotate(180deg)}.mega-menu-mobile-submenu-item{justify-content:space-between}.mega-menu-mobile-submenu-item a,.mega-menu-mobile-submenu-item a:active,.mega-menu-mobile-submenu-item a:focus,.mega-menu-mobile-submenu-item a:hover{color:var(--Dent-Black)}.mega-menu-mobile-submenu-third-level-heading{align-items:center;display:flex;flex-direction:row;gap:4px;justify-content:flex-start;margin:0}.mega-menu-mobile-submenu-third-level-heading.tag{margin-bottom:.5rem}.mega-menu-mobile-submenu-third-level-heading.tag:before{border-radius:50%;content:"";display:inline-block;height:var(--spacer-xs);width:var(--spacer-xs)}.mega-menu-mobile-submenu-third-level-heading.tag_dental,.mega-menu-mobile-submenu-third-level-heading.tag_dentale{color:var(--Dent-Primary-500)}.mega-menu-mobile-submenu-third-level-heading.tag_dental:before,.mega-menu-mobile-submenu-third-level-heading.tag_dentale:before{background-color:var(--Dent-Primary-500)}.mega-menu-mobile-submenu-third-level-heading.tag_veterinario,.mega-menu-mobile-submenu-third-level-heading.tag_veterinary{color:var(--Vet-Primary-500)}.mega-menu-mobile-submenu-third-level-heading.tag_veterinario:before,.mega-menu-mobile-submenu-third-level-heading.tag_veterinary:before{background-color:var(--Vet-Primary-500)}.mega-menu-mobile-submenu-third-level-heading.tag_medical,.mega-menu-mobile-submenu-third-level-heading.tag_medicale{color:var(--Med-Primary-500)}.mega-menu-mobile-submenu-third-level-heading.tag_medical:before,.mega-menu-mobile-submenu-third-level-heading.tag_medicale:before{background-color:var(--Med-Primary-500)}.mega-menu-mobile-submenu-third-level-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin-bottom:1.5rem;padding:0}.mega-menu-mobile-submenu-third-level-list li{margin:0}.mega-menu-mobile-submenu-third-level-list li:last-child{margin-bottom:0}.mega-menu-mobile-submenu-third-level-list li a{color:var(--Primary-600);font-size:var(--step-0)}.mega-menu-mobile-submenu-container{overflow-x:hidden}.mega-menu-mobile-navigation-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacer-md)}.mega-menu-mobile-submenu-container__submenu_with_description ul.mega-menu-mobile-submenu-list{display:flex;flex-direction:column;gap:2.5rem}.mega-menu-mobile-submenu-container__submenu_with_description ul.mega-menu-mobile-submenu-list li.mega-menu-mobile-submenu-item{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0}.mega-menu-mobile-submenu-container__submenu_with_description ul.mega-menu-mobile-submenu-list li.mega-menu-mobile-submenu-item .mega-menu-mobile-link{justify-content:flex-start}.mega-menu-mobile-submenu-container__submenu_with_description ul.mega-menu-mobile-submenu-list li.mega-menu-mobile-submenu-item .mega-menu-mobile-link .icon-wrapper{transform:rotate(-45deg)}.mega-menu-mobile-submenu-container__submenu_with_description ul.mega-menu-mobile-submenu-list li.mega-menu-mobile-submenu-item .mega-menu-mobile-submenu-item__heading h4{color:var(--Dent-Black);margin:0}.mega-menu-mobile-submenu-container__submenu_with_description ul.mega-menu-mobile-submenu-list li.mega-menu-mobile-submenu-item .mega-menu-mobile-submenu-item__description{font-size:var(--step--1)}.mega-menu-mobile-submenu-container__submenu_with_description ul.mega-menu-mobile-submenu-list li.mega-menu-mobile-submenu-item .mega-menu-mobile-link__dentale .mega-menu-mobile-link-icon{background:var(--Dent-Primary-500)}.mega-menu-mobile-submenu-container__submenu_with_description ul.mega-menu-mobile-submenu-list li.mega-menu-mobile-submenu-item .mega-menu-mobile-link__medicale .mega-menu-mobile-link-icon{background:var(--Med-Primary-500)}.mega-menu-mobile-submenu-container__submenu_with_description ul.mega-menu-mobile-submenu-list li.mega-menu-mobile-submenu-item .mega-menu-mobile-link__veterinario .mega-menu-mobile-link-icon{background:var(--Vet-Primary-500)}.mega-menu-mobile-submenu-container__submenu_with_description ul.mega-menu-mobile-submenu-list li.mega-menu-mobile-submenu-item .mega-menu-mobile-submenu-item__heading h4:before{display:inline-block;height:16px;margin-right:1rem;right:0;width:25px}