.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,padding-top;pointer-events:none;opacity:0;color:#232b31;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;z-index:80}@media(max-width: 74.99rem){.component-megamenu-1.is-active{padding-top:0}}.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(35,43,49,.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:#f3f1ed}@media(min-width: 75rem){.component-megamenu-1{position:absolute;top:100%;height:unset;min-height:30rem;max-height:calc(100dvh - 100%)}}.component-megamenu-1 .back-wrapper{background-color:#232b31;padding-block:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);padding-inline:min(calc(1.25rem + 5 * (100vw - 22.5rem) / 77.5),6.25rem);width:calc(100% + 0.9375rem)}.component-megamenu-1 .back-wrapper .component-back-button{width:100%;border:none}@media(min-width: 75rem){.component-megamenu-1 .back-wrapper{display:none}}.component-megamenu-1 .separator{margin-top:1.25rem;margin-bottom:0}@media(min-width: 75rem){.component-megamenu-1 .separator:not(.desktop){display:none}.component-megamenu-1 .separator.desktop{margin-top:1.25rem !important}}.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);padding-inline:min(calc(1.25rem + 5 * (100vw - 22.5rem) / 77.5),6.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(35,43,49,.2)}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item.is-active .accordion-item-content{margin-bottom:1.25rem}.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 .accordion-item-toggle-title{font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);line-height:1.2;font-weight:600;font-family:"Neutraface Text";letter-spacing:0em}.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{border:none;background:#e9e5dc;border-radius:min(calc(0.25rem + 0.375 * (100vw - 22.5rem) / 77.5),0.625rem);padding:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem) 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-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:400;font-family:"Neutraface Text";letter-spacing:0em;text-decoration:none;color:#1c2227;opacity:.6}.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{opacity:1}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-content .submenu-list .group-title{font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.2;font-weight:600;font-family:"Neutraface Text";letter-spacing:0em;margin-bottom:1rem}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-content .submenu-list .separator{width:1.875rem;margin:0}.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:26.25rem;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:#e9e5dc}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-list-wrapper>.tab-list::-webkit-scrollbar-thumb{border-radius:0;background:#b5be9f}.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:#232b31;border:none;background-color:rgba(0,0,0,0)}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-list-wrapper>.tab-list>.tab.is-active{color:#a6714c}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-list-wrapper>.tab-list .group-title{font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.2;font-weight:600;font-family:"Neutraface Text";letter-spacing:0em;margin-bottom:1rem}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-list-wrapper>.tab-list .separator{width:1.875rem;margin-bottom:1.25rem}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-panels-wrapper{min-height:26.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 + 1.875 * (100vw - 22.5rem) / 77.5),15.625rem) 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.375 * (100vw - 22.5rem) / 77.5),1.25rem);line-height:1.2;font-weight:600;font-family:"Neutraface Text";letter-spacing:0em;text-decoration:none}.component-megamenu-1 .desktop-wrapper .secondary-tab{display:grid;grid-template-columns:min(calc(11.25rem + 10.625 * (100vw - 22.5rem) / 77.5),21.875rem) 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{background:#e9e5dc;border-radius:min(calc(0.25rem + 0.375 * (100vw - 22.5rem) / 77.5),0.625rem);padding:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem) clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.component-megamenu-1 .desktop-wrapper .secondary-tab>.tab-list-wrapper>.tab-list{flex-direction:column;text-align:left;gap:0.5rem}.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:"Neutraface Text";letter-spacing:0em;line-height:1;text-decoration:none}.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 + 6.25 * (100vw - 22.5rem) / 77.5),25rem) 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 + 4.375 * (100vw - 22.5rem) / 77.5),26.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.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);line-height:1;font-weight:400;font-family:"Playfair Display";letter-spacing:-0.02em}.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.2;font-weight:400;font-family:"Neutraface Text";letter-spacing:0em;-webkit-box-orient:vertical;-webkit-line-clamp:6;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}