.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:#000;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(0,0,0,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.component-megamenu-1::after{position:absolute;z-index:-1;top:0;left:0;display:block;width:100%;height:100%;content:"";background:snow}@media(min-width: 75rem){.component-megamenu-1{position:absolute;top:100%;height:unset;min-height:30rem;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,.2);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,.2)}.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.125 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.2;font-weight:700;font-family:"proxima-nova";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.125 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.2;font-weight:500;font-family:"proxima-nova";letter-spacing:0;text-decoration:none;text-transform:uppercase;color:#903c3a}.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:25rem;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:snow}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-list-wrapper>.tab-list::-webkit-scrollbar-thumb{border-radius:0;background:#bf986d}.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:#000;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:25rem}.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 + 3.125 * (100vw - 22.5rem) / 77.5),16.875rem) minmax(0, 1fr);gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.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(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);line-height:1.2;font-weight:700;font-family:"proxima-nova";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:clamp(0.875rem,calc(0.875rem + 0 * (100vw - 22.5rem) / 77.5),0.875rem);line-height:1.2;font-weight:500;font-family:"proxima-nova";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 + 9.6875 * (100vw - 22.5rem) / 77.5),28.4375rem) 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:min(calc(21.875rem + 3.125 * (100vw - 22.5rem) / 77.5),25rem)}.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-headline{font-size:min(calc(1.375rem + 1.25 * (100vw - 22.5rem) / 77.5),2.625rem);line-height:1.2;font-weight:500;font-family:"proxima-nova";letter-spacing:0}.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:400;font-family:"proxima-nova";letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:6;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}