:root{--header-offset-height: 0}.offcanvas{--bs-offcanvas-width: 100vw;--sticky-button-offset-height: 60px;background-color:var(--color-white)}.offcanvas.offcanvas-start{top:var(--header-offset-height);bottom:var(--sticky-button-offset-height)}.offcanvas-body .offcanvas-nav.first-lvl{--current-lvl-indentation: 2.5rem}.offcanvas-body .offcanvas-nav.first-lvl .first-lvl-item{border-bottom:2px solid var(--color-grey)}.offcanvas-body .offcanvas-nav.first-lvl .first-lvl-item .first-lvl-link,.offcanvas-body .offcanvas-nav.first-lvl .first-lvl-item .dropdown-button{padding:1.6rem 1.75rem 1.6rem var(--current-lvl-indentation)}.offcanvas-body .offcanvas-nav.first-lvl .first-lvl-item .first-lvl-link,.offcanvas-body .offcanvas-nav.first-lvl .first-lvl-item .first-lvl-title{color:var(--color-typo-default);font-size:var(--fs-default-desktop)}.offcanvas-body .offcanvas-nav.first-lvl .first-lvl-item.has-second-lvl .first-lvl-link{font-weight:400}.offcanvas-body .offcanvas-nav.first-lvl .first-lvl-item-icon-wrapper{width:35px;position:absolute;right:1.75rem;top:50%;transform:translateY(-50%)}.offcanvas-body .offcanvas-nav.first-lvl .dropdown-wrapper{transition:background-color 250ms ease}.offcanvas-body .offcanvas-nav.first-lvl .dropdown-wrapper.show{background-color:var(--nav-theme-light-color, var(--color-light-primary))}.offcanvas-body .offcanvas-nav.first-lvl .dropdown-button.collapsed img{transform:rotate(0deg)}.offcanvas-body .offcanvas-nav.first-lvl .dropdown-icon{padding:0 .75rem 0 2.25rem}.offcanvas-body .offcanvas-nav.first-lvl .dropdown-icon img{transform:rotate(180deg);transition:transform 250ms ease}.offcanvas-body .offcanvas-nav.first-lvl .second-lvl{background-color:var(--nav-theme-light-color, var(--color-light-primary))}.offcanvas-body .offcanvas-nav.first-lvl .second-lvl-link{padding:1rem 1.75rem 1rem var(--current-lvl-indentation);font-weight:600}.offcanvas-body .offcanvas-nav.first-lvl .second-lvl-link,.offcanvas-body .offcanvas-nav.first-lvl .second-lvl .third-lvl-link{font-size:var(--fs-small-desktop)}.offcanvas-body .offcanvas-nav.first-lvl .second-lvl .third-lvl-link{padding:1rem 1.75rem 1rem var(--current-lvl-indentation)}@media(hover: hover){.offcanvas-body .offcanvas-nav.first-lvl{--nav-item-focus-outline-width: 5px}.offcanvas-body .offcanvas-nav.first-lvl .first-lvl-item .dropdown-wrapper:hover{background-color:var(--nav-theme-light-color, var(--color-light-primary))}.offcanvas-body .offcanvas-nav.first-lvl .first-lvl-item .dropdown-button:focus-visible{outline:var(--nav-item-focus-outline-width) solid var(--nav-theme-color, var(--color-primary));outline-offset:calc(var(--nav-item-focus-outline-width)*-1)}.offcanvas-body .offcanvas-nav.first-lvl .first-lvl-item .first-lvl-link:focus-visible img{outline:none}.offcanvas-body .offcanvas-nav.first-lvl .first-lvl-item .first-lvl-link:focus-visible,.offcanvas-body .offcanvas-nav.first-lvl .first-lvl-item .second-lvl-link:focus-visible,.offcanvas-body .offcanvas-nav.first-lvl .first-lvl-item .third-lvl-link:focus-visible{outline:var(--nav-item-focus-outline-width) solid var(--nav-theme-color, var(--color-primary));outline-offset:calc(var(--nav-item-focus-outline-width)*-1)}.offcanvas-body .offcanvas-nav.first-lvl .first-lvl-item .active>.dropdown-wrapper .second-lvl-link:focus-visible,.offcanvas-body .offcanvas-nav.first-lvl .first-lvl-item .active>.third-lvl-link:focus-visible{outline-color:var(--color-grey)}.offcanvas-body .offcanvas-nav.first-lvl .second-lvl-item .dropdown-wrapper:hover,.offcanvas-body .offcanvas-nav.first-lvl .third-lvl-item:hover{background-color:var(--nav-theme-color, var(--color-primary))}}.offcanvas-backdrop{height:calc(100vh - var(--header-offset-height));top:var(--header-offset-height);bottom:var(--sticky-button-offset-height)}@media(min-width: 576px){:root{--header-offset-height: 69px}.offcanvas{--bs-offcanvas-width: var(--nav-desktop-max-width);--bs-offcanvas-border-width: 2px;--bs-offcanvas-border-color: var(--color-grey)}}@media(min-width: 768px){:root{--header-offset-height: 76px}}@media(min-width: 1200px){:root{--header-offset-height: 108px}.offcanvas{--sticky-button-offset-height: 0}.offcanvas.offcanvas-start{transform:translateX(0);visibility:visible}.offcanvas-backdrop{display:none}}
