/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./dev/scss/_new/subnav/_index.scss ***!
  \*************************************************************************************************************************************************************************************************/
subnav-desktop-component{--text:var(--white-color);--background:var(--white-color);margin-top:calc(var(--navbar-height) + var(--announcement-bar-height));overflow:hidden;position:fixed;top:-100%;width:100%;z-index:110}subnav-desktop-component:before{background-color:var(--gray4);content:"";height:1px;position:absolute;top:0;width:100%;z-index:5}subnav-desktop-component .grid{display:grid;grid-template-columns:1fr 1fr 40%;height:100%;padding-left:var(--container-gutter)}subnav-desktop-component .grid .categories,subnav-desktop-component .grid .featured{margin-top:2.5rem;opacity:0;transform:translateY(10px);transition:transform .15s ease}subnav-desktop-component .grid .categories .heading,subnav-desktop-component .grid .featured .heading{color:var(--gray4);font-size:.8125em}subnav-desktop-component .grid .categories ul,subnav-desktop-component .grid .featured ul{display:flex;flex-direction:column;gap:.625rem;list-style-type:none;padding-left:0}subnav-desktop-component .grid .categories ul li,subnav-desktop-component .grid .featured ul li{font-size:14px;padding-left:0;text-transform:uppercase}subnav-desktop-component .grid .categories ul li a,subnav-desktop-component .grid .featured ul li a{align-items:baseline;display:flex;position:relative;width:fit-content}subnav-desktop-component .grid .categories ul li a .tag,subnav-desktop-component .grid .featured ul li a .tag{font-weight:800;padding:0;position:absolute;right:-1.875rem;top:-.3125rem}subnav-desktop-component .grid .categories ul li a:after,subnav-desktop-component .grid .featured ul li a:after{background:currentColor;bottom:2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s;width:100%}subnav-desktop-component .grid .categories ul li a .active:after,subnav-desktop-component .grid .categories ul li a:hover:after,subnav-desktop-component .grid .featured ul li a .active:after,subnav-desktop-component .grid .featured ul li a:hover:after{transform:scaleX(1);transform-origin:left}subnav-desktop-component .grid .featured li{font-weight:800}subnav-desktop-component .grid .image{height:100%;margin-left:auto;opacity:0;overflow:hidden;position:relative;transition:opacity .35s ease-out;width:100%;z-index:0}subnav-desktop-component .grid .image img{height:100%;object-fit:cover;position:absolute;transition:transform .35s ease;width:100%}subnav-desktop-component .grid .image-content{bottom:1.875rem;left:1.875rem;position:absolute;transition:bottom .25s ease;z-index:1}subnav-desktop-component .grid .image-content .heading{text-transform:uppercase}subnav-desktop-component .grid .image-content .heading,subnav-desktop-component .grid .image-content p{align-items:baseline;color:var(--text);display:flex;gap:.625rem;margin:0}subnav-desktop-component .grid .image .veil{bottom:0;left:0;position:absolute;right:0;top:0}subnav-desktop-component .grid .image:hover{background-size:105%}subnav-desktop-component .grid .image:hover img{transform:scale(1.05);transition:transform .35s ease}subnav-desktop-component .grid .image:hover .image-content{bottom:2.5rem;transition:bottom .25s ease}subnav-desktop-component[open]{height:25rem;top:0}subnav-desktop-component[open]:after{height:100%}subnav-desktop-component[open] .grid .image{opacity:1;transition:opacity .35s ease;transition-delay:.25s}subnav-desktop-component[open] .grid .categories,subnav-desktop-component[open] .grid .featured{opacity:1;transform:translateY(0);transition:all .35s ease-out}subnav-desktop-component[open] .grid .categories{transition-delay:.125s}subnav-mobile-component{--text:var(--black-color);--background:var(--white-color);background:var(--background);bottom:0;height:calc(100dvh - var(--navbar-height) + 1px);left:-100%;position:fixed;top:calc(var(--navbar-height) - 1px);transition:left .25s ease-out;width:100%;z-index:100}subnav-mobile-component[open]{left:0;transition:left .5s ease}subnav-mobile-component .border span{background-color:var(--gray4);display:block;height:1px;width:100%}subnav-mobile-component .animate{left:0;position:relative;transition:left .25s ease-out}subnav-mobile-component .animate:before{border-top:1px solid var(--gray4);content:"";width:100%}subnav-mobile-component .animate .navigation{display:flex;flex-direction:column;justify-content:space-between}subnav-mobile-component .animate .navigation nav{display:flex;flex-direction:column;margin-bottom:auto;margin-top:2.5rem}subnav-mobile-component .animate .navigation nav .outer{align-items:center;display:flex;justify-content:space-between;margin:0;opacity:0;transform:translateX(-10px);transition:all .15s ease}subnav-mobile-component .animate .navigation nav .outer a{align-items:baseline;display:flex;margin-bottom:0;padding-bottom:.9375rem;padding-top:.9375rem;width:100%}subnav-mobile-component .animate .navigation nav .outer a .text-highlight,subnav-mobile-component .animate .navigation nav .outer a .text-primary{justify-content:start;width:100%}subnav-mobile-component .animate .navigation nav .outer a .tag{padding:0;width:auto}subnav-mobile-component .animate .navigation nav .outer span{align-items:center;display:flex;height:100%;justify-content:end;width:3.75rem}subnav-mobile-component .animate .navigation nav .outer span svg{height:.9375rem;width:.9375rem}subnav-mobile-component .animate .navigation nav .outer.active p{border-bottom:1px solid var(--text)}subnav-mobile-component .animate .navigation .service{display:flex;justify-content:space-between;margin-bottom:1.25rem}subnav-mobile-component .animate .navigation .service .left{display:flex;flex-direction:column}subnav-mobile-component .animate .navigation .service .right{align-items:center;display:flex;gap:.9375rem;margin-top:auto}subnav-mobile-component .animate .navigation .service .right img{border-radius:100%;width:1.875rem}subnav-mobile-component .animate[hide]{left:-100%;transition:left .25s ease-out}subnav-mobile-component[open] .animate nav .outer{opacity:1;transform:translateX(0);transition:all .35s ease-out}subnav-mobile-component[open] .animate nav .outer:first-child{transition-delay:.35s}subnav-mobile-component[open] .animate nav .outer:nth-child(2){transition-delay:.45s}subnav-mobile-component[open] .animate nav .outer:nth-child(3){transition-delay:.55s}subnav-mobile-component[open] .animate nav .outer:nth-child(4){transition-delay:.65s}subnav-mobile-component[open] .animate nav .outer:nth-child(5){transition-delay:.75s}subnav-mobile-component[open] .animate nav .outer:nth-child(6){transition-delay:.85s}subnav-mobile-component[open] .animate nav .outer:nth-child(7){transition-delay:.95s}subnav-mobile-component[open] .animate nav .outer:nth-child(8){transition-delay:1.05s}subnav-mobile-component[open] .animate nav .outer:nth-child(9){transition-delay:1.15s}subnav-mobile-component[open] .animate nav .outer:nth-child(10){transition-delay:1.25s}subnav-secondlvl-component{--text:var(--black-color);--background:var(--white-color);background:var(--background);bottom:0;height:calc(100dvh - var(--navbar-height) - 1px);overflow-y:scroll;position:fixed;right:-100%;top:var(--navbar-height);transition:right .25s ease-out;width:100%;z-index:110}subnav-secondlvl-component .top{align-items:flex-start;display:flex;flex-direction:column;gap:.625rem;opacity:0;padding-bottom:1.25rem;padding-top:1.25rem;text-transform:uppercase;transform:translateY(-10px);transition-delay:.5s;transition-duration:.35s}subnav-secondlvl-component .top .content{align-items:center;display:flex;gap:.3125rem}subnav-secondlvl-component .top .content svg{height:.9375rem;transform:rotate(180deg);width:.9375rem}subnav-secondlvl-component .flex{border-top:1px solid var(--gray4);flex-direction:column}subnav-secondlvl-component .flex .categories,subnav-secondlvl-component .flex .featured{margin-top:1.875rem}subnav-secondlvl-component .flex .categories .heading,subnav-secondlvl-component .flex .featured .heading{color:var(--gray4);font-size:.8125em}subnav-secondlvl-component .flex .categories ul,subnav-secondlvl-component .flex .featured ul{display:flex;flex-direction:column;gap:.625rem;list-style-type:none;padding-left:0}subnav-secondlvl-component .flex .categories ul li,subnav-secondlvl-component .flex .featured ul li{font-size:14px;padding-left:0;text-transform:uppercase}subnav-secondlvl-component .flex .categories ul li a,subnav-secondlvl-component .flex .featured ul li a{align-items:baseline;color:var(--text);display:flex}subnav-secondlvl-component .flex .categories ul li a .tag,subnav-secondlvl-component .flex .featured ul li a .tag{font-weight:800;padding:0;transform:translateY(-.4375rem)}subnav-secondlvl-component .flex .image{--text:var(--background);aspect-ratio:16/9;height:100%;margin-left:auto;margin-top:30px;overflow:hidden;position:relative;width:100%;z-index:0}subnav-secondlvl-component .flex .image img{height:100%;object-fit:cover;position:absolute;transition:transform .35s ease;width:100%}subnav-secondlvl-component .flex .image-content{bottom:.9375rem;left:.9375rem;position:absolute;transition:bottom .25s ease;z-index:1}subnav-secondlvl-component .flex .image-content .heading{text-transform:uppercase}subnav-secondlvl-component .flex .image-content .heading,subnav-secondlvl-component .flex .image-content p{align-items:baseline;color:var(--text);display:flex;gap:.625rem;margin:0}subnav-secondlvl-component .flex .image .veil{bottom:0;left:0;position:absolute;right:0;top:0}subnav-secondlvl-component[open]{right:0;transition:right .5s ease}subnav-secondlvl-component[open] .top{opacity:1;transform:translateY(0);transition:all .35s ease;transition-delay:.35s}subnav-veil-component{background-color:var(--white-color);height:25rem;position:fixed;top:-100%;transition:top .35s ease;width:100%;z-index:40}subnav-veil-component[open]{top:calc(var(--navbar-height) + var(--announcement-bar-height));transition:top .35s ease}
