.menu{font-size:2rem;font-weight:600;line-height:2.8rem;margin-bottom:var(--s-10x);padding:0 var(--s-4x)}@media (min-width:1280px){.menu{margin:0;min-width:0;padding:0}.menu__root{align-items:center;display:flex;flex-flow:row nowrap;gap:var(--s-8x)}}.menu__list{list-style:none;margin:0;padding:0}.menu__chevron{flex:0 0 auto;height:4rem;transform-origin:50% 50%;transition:transform 125ms ease-in-out;width:4rem}@media (min-width:1280px){.menu__chevron{color:var(--c-orange)}}.menu__toggle{align-items:center;background-color:transparent;border:0;color:var(--c-gray);cursor:pointer;display:inline-flex;height:4rem;justify-content:center;position:absolute;right:0;top:0;width:4.8rem}.menu__toggle--open .menu__chevron{transform:rotate(180deg)}@media (min-width:1280px){.menu__toggle{flex:0 0 auto;position:static;width:4rem}}.menu__item{position:relative}.menu__link{color:var(--c-black);display:block;padding-bottom:.8rem;padding-top:.8rem;text-decoration:none}.menu__item--has-submenu>.menu__link{width:calc(100% - 4.8rem)}@media (min-width:1280px){.menu__item{align-items:center;display:flex;flex-flow:row nowrap;gap:var(--s-3x);justify-content:space-between}.menu__item--depth-1{min-width:0}.menu__item--depth-1>.menu__link{overflow:hidden;text-overflow:ellipsis;transition:color 125ms linear;white-space:nowrap}.menu__item--depth-1>.menu__link:hover{color:var(--c-orange)}.menu__submenu .menu__item{min-height:7.2rem}.menu__submenu>.menu__item--open,.menu__submenu>.menu__item:hover{border-left-color:var(--c-orange);box-shadow:var(--bs-black)}.menu__submenu>.menu__item .menu__toggle{margin-right:var(--s-4x);min-height:inherit}.menu__submenu>.menu__item--open .menu__toggle,.menu__submenu>.menu__item:hover .menu__toggle{margin-left:var(--s-4x);margin-right:0}.menu__submenu .menu__chevron{transform:rotate(-90deg)}}.menu__link:active,.menu__link:focus,.menu__link:hover{text-decoration:none}@media (min-width:1280px){.menu__link{padding:0}}.menu__submenu{display:none;font-size:2rem;line-height:2.8rem;padding-left:2.4rem}.menu__submenu .menu__link{display:block}@media (min-width:1280px){.menu__submenu{background-color:var(--c-white);min-width:36rem;padding:var(--s-8x);position:absolute;z-index:99}.menu__submenu--level-2{left:-6rem;top:7rem}.menu__submenu--level-3{box-shadow:inset .4rem 0 .6rem -.4rem hsla(0,0%,65%,.6);left:100%;min-height:100%;min-width:23.2rem;top:0}.menu__item--depth-2>.menu__submenu--level-3{box-shadow:inset .2rem .2rem .4rem hsla(0,0%,65%,.4)}}.menu__item--open>.menu__submenu{display:block}.menu__item--depth-1:nth-child(n+2) .menu__submenu--level-3{left:auto;right:calc(100% + 4rem)}@media (min-width:1280px){.menu__item--depth-1:nth-child(n+2) .menu__submenu--level-3{box-shadow:inset -.2rem .2rem .4rem hsla(0,0%,65%,.4)}}.menu__item--depth-2>.menu__link:before,.menu__item--depth-3>.menu__link:before{background-color:currentColor;color:var(--c-gray);content:"";display:block;height:2.8rem;left:0;position:absolute;top:0;transform:translate(-2.4rem,.6rem);width:.4rem}.menu__item--depth-2>.menu__link--active-link:before,.menu__item--depth-3>.menu__link--active-link:before,.menu__item--open>.menu__link:before,.menu__link--active-link,.menu__link--active-link+.menu__toggle,.menu__toggle--open{color:var(--c-orange)}@media (min-width:1280px){.menu__item--depth-2{border-left:.8rem solid transparent;position:static}.menu__item--depth-2 .menu__link{align-items:center;display:flex;flex-grow:1;min-height:7.2rem;padding:1.6rem;white-space:nowrap}.menu__item--depth-2>.menu__link:before,.menu__item--depth-3>.menu__link:before{content:unset}}.menu-sec{align-items:center;border-top:.2rem solid var(--c-gray);display:flex;flex-flow:row wrap;font-weight:600;justify-content:center;list-style:none;margin:0;padding:0}.menu-sec,.menu-sec__btn{width:100%}.menu-sec__item{flex:0 0 auto;font-size:1.6rem;line-height:2rem;padding:var(--s-6x) var(--s-4x);text-align:center}.menu-sec__item:last-child{border-top:.2rem solid var(--c-gray);padding-bottom:var(--s-10x);padding-top:var(--s-10x);width:100%}.menu-sec__link{color:var(--c-black)}.menu-sec__link,.menu-sec__link:active,.menu-sec__link:focus,.menu-sec__link:hover{text-decoration:none}.menu-sec__link--active-link,.menu-sec__link:hover{color:var(--c-orange)}@media (min-width:1280px){.menu-sec{border-top:none;flex:0 0 auto;gap:var(--s-8x);width:auto}.menu-sec__item{padding:0}.menu-sec__item:last-child{border-top:none;padding-bottom:0;padding-top:0;width:auto}}