body .is-root-container .component-mega-menu{position:fixed;top:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 67.5),2.5rem) 0;background:#f2f2f2;border-top:1px solid #94948e;border-bottom:1px solid #94948e;opacity:0;visibility:hidden;pointer-events:none;transition-property:opacity,visibility;transition-duration:250ms}body .is-root-container .component-mega-menu:not(.active) a,body .is-root-container .component-mega-menu:not(.active) button,body .is-root-container .component-mega-menu:not(.active) .tab-panel.is-active{visibility:hidden !important}body .is-root-container .component-mega-menu.active{opacity:1 !important;visibility:visible;pointer-events:all;transition-delay:0s}@media(min-width: 64rem){body .is-root-container .component-mega-menu{position:absolute;top:100%;height:unset;max-height:calc(100vh - 100%)}body .is-root-container .component-mega-menu::before{content:"";display:block;position:absolute;width:100%;height:100vh;top:0;left:0;z-index:-2;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none}body .is-root-container .component-mega-menu::after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background:#f2f2f2}body .is-root-container .component-mega-menu:hover{opacity:1 !important;visibility:visible;pointer-events:all;transition-delay:0s}}body .is-root-container .component-mega-menu .back{position:relative;display:flex;align-items:center;width:100%}@media(min-width: 64rem){body .is-root-container .component-mega-menu .back{display:none}}body .is-root-container .component-mega-menu .back .icon{display:flex;justify-content:center;align-items:center}body .is-root-container .component-mega-menu .back .label{font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:400;line-height:1;letter-spacing:0;text-decoration:none;text-transform:none}body .is-root-container .component-mega-menu .back .back-line{position:absolute;bottom:0;left:0;width:100%}body .is-root-container .component-mega-menu .wrapper{display:grid;grid-template-columns:1fr}@media(min-width: 64rem){body .is-root-container .component-mega-menu .wrapper{grid-template-columns:min(calc(15.625rem + 6.25 * (100vw - 64rem) / 26),21.875rem) 1fr}}body .is-root-container .component-mega-menu .wrapper .tab-list-wrapper .tab-list{display:flex;flex-direction:column;align-items:flex-start;gap:0.625rem;overflow-x:auto}body .is-root-container .component-mega-menu .wrapper .tab-list-wrapper .tab-list .tab{display:grid;grid-template-columns:1fr auto;align-items:center;position:relative;width:100%;padding-bottom:0.5rem}body .is-root-container .component-mega-menu .wrapper .tab-list-wrapper .tab-list .tab:not(:last-of-type){border-bottom:1px solid rgba(148,148,142,.3)}body .is-root-container .component-mega-menu .wrapper .tab-list-wrapper .tab-list .tab .title{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.2;letter-spacing:.18em;text-decoration:none;text-transform:none;color:rgba(0,0,0,.5);text-align:left}body .is-root-container .component-mega-menu .wrapper .tab-list-wrapper .tab-list .tab .icon{display:flex;justify-content:center;align-items:center}@media(min-width: 64rem){body .is-root-container .component-mega-menu .wrapper .tab-list-wrapper .tab-list .tab .icon{opacity:0}}body .is-root-container .component-mega-menu .wrapper .tab-list-wrapper .tab-list .tab .icon svg{width:min(calc(0.75rem + 0.25 * (100vw - 22.5rem) / 67.5),1rem)}body .is-root-container .component-mega-menu .wrapper .tab-list-wrapper .tab-list .tab .component-link{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;text-indent:-99999px}body .is-root-container .component-mega-menu .wrapper .tab-list-wrapper .tab-list .tab:hover .title,body .is-root-container .component-mega-menu .wrapper .tab-list-wrapper .tab-list .tab.is-active .title{color:#000}body .is-root-container .component-mega-menu .wrapper .tab-list-wrapper .tab-list .tab:hover .icon,body .is-root-container .component-mega-menu .wrapper .tab-list-wrapper .tab-list .tab.is-active .icon{opacity:1}body .is-root-container .component-mega-menu .wrapper .tab-panels-wrapper{display:none}@media(min-width: 64rem){body .is-root-container .component-mega-menu .wrapper .tab-panels-wrapper{display:block}}body .is-root-container .component-mega-menu .wrapper .tab-panels-wrapper .tab-panel{display:flex;align-items:center;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 67.5),2.5rem)}body .is-root-container .component-mega-menu .wrapper .tab-panels-wrapper .tab-panel .image-wrapper .image{position:relative;overflow:hidden;width:min(calc(21.25rem + 11.25 * (100vw - 64rem) / 26),32.5rem);height:min(calc(15.625rem + 6.25 * (100vw - 22.5rem) / 67.5),21.875rem);border-radius:0.375rem}body .is-root-container .component-mega-menu .wrapper .tab-panels-wrapper .tab-panel .image-wrapper .image .img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}body .is-root-container .component-mega-menu .wrapper .tab-panels-wrapper .tab-panel .image-wrapper .image.has-overlay::before{background:rgba(0,0,0,.6)}body .is-root-container .component-mega-menu .wrapper .tab-panels-wrapper .tab-panel .content{display:grid;grid-template-columns:1fr;gap:min(calc(1rem + 0.25 * (100vw - 22.5rem) / 67.5),1.25rem)}body .is-root-container .component-mega-menu .wrapper .tab-panels-wrapper .tab-panel .content .overline{font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:400;line-height:1;letter-spacing:0;text-decoration:none;text-transform:none}body .is-root-container .component-mega-menu .wrapper .tab-panels-wrapper .tab-panel .content .title{font-family:"Montserrat",sans-serif;font-size:min(calc(1.875rem + 0.625 * (100vw - 22.5rem) / 67.5),2.5rem);font-weight:300;line-height:1;letter-spacing:0;text-decoration:none;text-transform:none}body .is-root-container .component-mega-menu .wrapper .tab-panels-wrapper .tab-panel .content .text{font-family:"Plus Jakarta Sans",sans-serif;font-size:min(calc(1.125rem + 0.125 * (100vw - 22.5rem) / 67.5),1.25rem);font-weight:300;line-height:1.72;letter-spacing:0;text-decoration:none;text-transform:none}
/*# sourceMappingURL=mega-menu.css.map */
