.component-megamenu-1{display:flex;flex-flow:column;position:absolute;z-index:70;top:100%;left:0;visibility:hidden;width:100%;height:calc(100dvh - 100%);transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1);transition-duration:250ms;transition-property:opacity,visibility;pointer-events:none;opacity:0;color:#fff;padding-block:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.component-megamenu-1.is-active{visibility:visible;pointer-events:all;opacity:1}.component-megamenu-1.is-active .desktop-wrapper>.component-tabs>.tab-panels-wrapper>.tab-panel.is-active{pointer-events:all}.component-megamenu-1.is-active .desktop-wrapper>.component-tabs>.tab-panels-wrapper>.tab-panel.is-active .tab-panel.is-active{pointer-events:all}.component-megamenu-1::before{position:absolute;z-index:-2;top:0;left:0;display:block;width:100%;height:100vh;content:"";transition:none;pointer-events:none;background-color:rgba(130,0,4,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.component-megamenu-1::after{position:absolute;z-index:-1;top:-5.625rem;left:0;display:block;width:100%;height:calc(100% + 5.625rem);content:"";background:linear-gradient(0deg, #7F0104 0%, #4B0101 100%);box-shadow:0 20px 100px 0 rgba(0,0,0,.5);border-radius:0 0 1.25rem 1.25rem}@media(min-width: 75rem){.component-megamenu-1{position:absolute;top:100%;height:unset;min-height:26.875rem;max-height:calc(100dvh - 100%)}}.component-megamenu-1 .component-back-button{width:100%;border:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,.1);background:0;padding-block:0 clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}@media(min-width: 75rem){.component-megamenu-1 .component-back-button{display:none}}.component-megamenu-1 .wrapper{display:flex;flex-flow:column;height:100%;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.component-megamenu-1 .mobile-wrapper{display:flex;flex-flow:column;overflow-y:auto}@media(min-width: 75rem){.component-megamenu-1 .mobile-wrapper{display:none}}.component-megamenu-1 .mobile-wrapper .component-accordion{gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item{border-bottom:1px solid rgba(0,0,0,.1)}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-header{gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-header>hr{visibility:hidden;height:0;opacity:0}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-header .accordion-item-toggle{font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);line-height:1.2;font-weight:500;font-family:Instrument Sans;letter-spacing:0}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-header .accordion-item-toggle:not(:hover,:focus){text-decoration:none}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-content .accordion-item-content-wrapper{padding-top:0;padding-bottom:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);border:none}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-content .submenu-list{display:flex;flex-flow:column;margin:0;padding:0;list-style:none;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-content .submenu-list .component-link{font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);line-height:1.2;font-weight:400;font-family:Instrument Sans;letter-spacing:0;text-decoration:none;text-transform:uppercase;color:#9a9a9a}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-content .submenu-list .component-link:hover,.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-content .submenu-list .component-link:focus{text-decoration:underline;color:#000}.component-megamenu-1 .desktop-wrapper{display:none}@media(min-width: 75rem){.component-megamenu-1 .desktop-wrapper{display:block}}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-list-wrapper>.tab-list{display:flex;flex-flow:column;overflow-y:auto;height:100%;max-height:21.875rem;padding-right:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem);gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-list-wrapper>.tab-list::-webkit-scrollbar{width:0.125rem}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-list-wrapper>.tab-list::-webkit-scrollbar-track{background:#f3f3f3}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-list-wrapper>.tab-list::-webkit-scrollbar-thumb{border-radius:0;background:rgba(0,0,0,.1)}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-list-wrapper>.tab-list>.tab{justify-content:flex-start;height:auto;padding:0;text-align:left;color:#fff;border:none;background-color:rgba(0,0,0,0)}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-list-wrapper>.tab-list>.tab:not(.is-active){opacity:.6}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-panels-wrapper{min-height:21.875rem}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-panels-wrapper>.tab-panel{pointer-events:none}.component-megamenu-1 .desktop-wrapper .primary-tab{display:grid;grid-template-columns:min(calc(13.75rem + 1.875 * (100vw - 22.5rem) / 77.5),15.625rem) minmax(0, 1fr);gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.component-megamenu-1 .desktop-wrapper .primary-tab.hide-tabs{grid-template-columns:minmax(0, 1fr)}.component-megamenu-1 .desktop-wrapper .primary-tab.hide-tabs>.tab-list-wrapper{display:none}.component-megamenu-1 .desktop-wrapper .primary-tab>.tab-list-wrapper>.tab-list{flex-direction:column;text-align:left}.component-megamenu-1 .desktop-wrapper .primary-tab>.tab-list-wrapper>.tab-list .tab{font-size:min(calc(1rem + 0.25 * (100vw - 22.5rem) / 77.5),1.25rem);line-height:1.2;font-weight:500;font-family:Instrument Sans;letter-spacing:0;text-decoration:none}.component-megamenu-1 .desktop-wrapper .secondary-tab{display:grid;grid-template-columns:min(calc(11.25rem + 1.25 * (100vw - 22.5rem) / 77.5),12.5rem) minmax(0, 1fr);gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.component-megamenu-1 .desktop-wrapper .secondary-tab>.tab-list-wrapper>.tab-list{flex-direction:column;text-align:left}.component-megamenu-1 .desktop-wrapper .secondary-tab>.tab-list-wrapper>.tab-list .tab{font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.2;font-weight:400;font-family:Instrument Sans;letter-spacing:0;line-height:1;text-decoration:underline;text-transform:uppercase}.component-megamenu-1 .desktop-wrapper .common-panel{display:grid;align-items:center;width:100%;max-width:59.375rem;grid-template-columns:min(calc(18.75rem + 1.875 * (100vw - 22.5rem) / 77.5),20.625rem) minmax(0, 1fr);gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.component-megamenu-1 .desktop-wrapper .common-panel .component-image{height:clamp(21.875rem,calc(21.875rem + 0 * (100vw - 22.5rem) / 77.5),21.875rem);background:#bfc1c0}.component-megamenu-1 .desktop-wrapper .common-panel .component-image img{position:absolute;height:100%;inset:0}.component-megamenu-1 .desktop-wrapper .common-panel .content{display:flex;flex-flow:column;padding-block:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.component-megamenu-1 .desktop-wrapper .common-panel .content .component-headlines .component-overline{color:#fff}.component-megamenu-1 .desktop-wrapper .common-panel .content .component-headlines .component-headline{font-size:min(calc(1.375rem + 1.125 * (100vw - 22.5rem) / 77.5),2.5rem);line-height:1.2;font-weight:500;font-family:Instrument Sans;letter-spacing:0;color:#fff}.component-megamenu-1 .desktop-wrapper .common-panel .content .component-rich-text{font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);line-height:1.4;font-weight:500;font-family:Instrument Sans;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:6;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}