.desktop-menu-container .desktop-menu-list-item-link,.absolute-center{justify-content:center;align-items:center;display:flex}.desktop-menu-container .desktop-menu-list-item .items-link,.space-between{justify-content:space-between;align-items:center;display:flex}.desktop-menu-container .desktop-menu-list-item .sub-category-list .sub-category-children li,.desktop-menu-container .desktop-menu-list-item .sub-category-list,.desktop-menu-container .desktop-menu-list-item,.desktop-menu-container .desktop-menu-list,.list-reset{margin:0;padding:0;list-style-type:none}.desktop-menu-container .desktop-menu-list-item .sub-category-list,.absolute-top-left{position:absolute;top:0;left:0}.flex-column{flex-direction:column;align-items:stretch}.desktop-menu-container{padding:31px 0 50px}.desktop-menu-container .desktop-menu-list{border-right:1px solid var(--shadow);width:-webkit-max-content;width:max-content;min-width:290px;padding-left:0;position:relative}.desktop-menu-container .desktop-menu-list .desktop-menu-list-item-container:hover .desktop-menu-list-item,.desktop-menu-container .desktop-menu-list .desktop-menu-list-item-container:focus-within .desktop-menu-list-item{background-color:var(--grey)}.desktop-menu-container .desktop-menu-list .desktop-menu-list-item-container:has([aria-expanded=true]) .desktop-menu-list-item{background-color:var(--grey)}.desktop-menu-container .desktop-menu-list .desktop-menu-list-item-container:hover .desktop-menu-list-item .sub-category-list,.desktop-menu-container .desktop-menu-list .desktop-menu-list-item-container:focus-within .desktop-menu-list-item .sub-category-list{display:block}.desktop-menu-container .desktop-menu-list .desktop-menu-list-item-container:has([aria-expanded=true]) .desktop-menu-list-item .sub-category-list{display:block}.desktop-menu-container .desktop-menu-list-item{color:#000;margin-right:50px;padding:0 10px;font-weight:700;line-height:2}.desktop-menu-container .desktop-menu-list-item .parent-link{line-height:2}.desktop-menu-container .desktop-menu-list-item .parent-link:hover{text-decoration:underline}.desktop-menu-container .desktop-menu-list-item .items-link{gap:8px;width:100%;min-width:-webkit-max-content;min-width:max-content;line-height:2.8}.desktop-menu-container .desktop-menu-list-item .items-link .icon{zoom:.8}.desktop-menu-container .desktop-menu-list-item .sub-category-list{border-left:1px solid var(--shadow);width:-webkit-max-content;width:max-content;min-width:290px;height:auto;min-height:100%;padding:0 0 50px 50px;display:none;left:100%}.desktop-menu-container .desktop-menu-list-item .sub-category-list .sub-category-children{margin-bottom:20px;padding-left:0}.desktop-menu-container .desktop-menu-list-item .sub-category-list .sub-category-children li .sub-link{font-weight:400;line-height:2}.desktop-menu-container .desktop-menu-list-item .sub-category-list .sub-category-children li .sub-link:hover{text-decoration:underline}.desktop-menu-container .desktop-menu-list-item-link{justify-content:start;gap:8px;margin-top:30px;font-weight:500}.desktop-menu-container .desktop-menu-list-item-link svg{transition:transform .2s cubic-bezier(.4,0,.2,1)}.desktop-menu-container .desktop-menu-list-item-link:hover svg{transform:translate(5px)}.desktop-menu-container .desktop-menu-list-item:focus,.desktop-menu-container .desktop-menu-list-item-link:focus,.desktop-menu-container .desktop-menu-list .parent-link:focus,.desktop-menu-container .desktop-menu-list .items-link:focus,.desktop-menu-container .desktop-menu-list .sub-link:focus{outline:2px solid var(--primary);outline-offset:2px;background:var(--grey-light,#f5f5f5)}
.absolute-center{justify-content:center;align-items:center;display:flex}.space-between{justify-content:space-between;align-items:center;display:flex}.web-menu .main-menu,.list-reset{margin:0;padding:0;list-style-type:none}.web-menu .main-menu .nav-item-container .desktop-menu-container,.web-menu .main-menu .nav-item-container .red-border-bottom,.absolute-top-left{position:absolute;top:0;left:0}.flex-column{flex-direction:column;align-items:stretch}.web-menu{height:100%}.web-menu .main-menu{align-items:flex-end;gap:30.5px;height:100%;font-size:15px;font-weight:700;display:flex}.web-menu .main-menu .nav-item-container{height:50px}.web-menu .main-menu .nav-item-container:-webkit-any(:hover,:has([data-menu-trigger=true][aria-expanded=true])) .desktop-menu-container{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.web-menu .main-menu .nav-item-container:is(:hover,:has([data-menu-trigger=true][aria-expanded=true])) .desktop-menu-container{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.web-menu .main-menu .nav-item-container:-webkit-any(:hover,:has([data-menu-trigger=true][aria-expanded=true])) .red-border-bottom{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.web-menu .main-menu .nav-item-container:is(:hover,:has([data-menu-trigger=true][aria-expanded=true])) .red-border-bottom{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.web-menu .main-menu .nav-item-container:-webkit-any(:hover,:has([data-menu-trigger=true][aria-expanded=true])) .chevron-icon-nav{transform:rotateX(180deg)}.web-menu .main-menu .nav-item-container:is(:hover,:has([data-menu-trigger=true][aria-expanded=true])) .chevron-icon-nav{transform:rotateX(180deg)}.web-menu .main-menu .nav-item-container:has([data-menu-trigger=false][aria-expanded=false]) .desktop-menu-container{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px)}.web-menu .main-menu .nav-item-container:has([data-menu-trigger=false][aria-expanded=false]) .red-border-bottom{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px)}.web-menu .main-menu .nav-item-container .red-border-bottom{background-color:var(--primary);opacity:0;visibility:hidden;pointer-events:none;z-index:999;width:100%;max-width:1200px;height:8px;transition:opacity .25s,transform .25s,visibility .25s;position:relative;top:27px;transform:translateY(-5px)}.web-menu .main-menu .nav-item-container .chevron-icon-nav{transition:transform .3s;transform:rotateX(0)}.web-menu .main-menu .nav-item-container .desktop-menu-container{opacity:0;visibility:hidden;pointer-events:none;background:#fff;width:100%;max-width:1200px;padding:24.5px 27px 50px;transition:opacity .25s,transform .25s,visibility .25s;top:72px;transform:translateY(-5px)}
.web-menu-backdrop{z-index:2;opacity:0;pointer-events:none;background-color:#00000080;width:100vw;height:100vh;transition:opacity .3s ease-in-out;position:fixed;top:0;left:0}
