:root{--nav-background:#fff;--nav-color:#2b3243;--nav-active-color:#d6a050;--nav-toggle-color:#2b3243;--nav-link-font-size:22px;--nav-mobile-background:var(--nav-background);--nav-mobile-color:var(--nav-color);--nav-mobile-active-color:var(--nav-active-color);--nav-mobile-separator:#cacaca;--nav-btn-background:#d6a050;--nav-btn-hover-background:#a6782e;--nav-btn-color:#fff;--nav-btn-hover-color:#fff;--border-highlight-clr:#d6a050}.contao-mega-menu ul{list-style:none;margin:0;padding:0}.contao-mega-menu a{text-decoration:unset}.contao-mega-menu :is(a,strong){color:var(--nav-color);display:block;font-size:var(--nav-link-font-size)}.contao-mega-menu li.nav-expanded>.menu-wrapper{display:grid}@media (max-width:1023.98px){.contao-mega-menu .level_3,.contao-mega-menu .menu-wrapper{display:none}nav.nav-megamenu{background:var(--nav-mobile-background);color:var(--nav-mobile-color);inset:0;line-height:1.5;overflow:hidden auto;position:fixed;z-index:6}nav.nav-megamenu:not(.is-active){opacity:0;pointer-events:none;visibility:hidden}nav.nav-megamenu :is(a,strong){color:var(--nav-mobile-color)!important;display:block;padding:15px 0;text-decoration:unset!important}nav.nav-megamenu :is(a,strong):is(.active){--nav-clr:var(--nav-mobile-active-color)}nav.nav-megamenu .level_1{padding:70px 20px 20px}nav.nav-megamenu ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}nav.nav-megamenu li{padding:0;position:relative}nav.nav-megamenu li:not(:last-child){border-bottom:1px solid var(--nav-mobile-separator)}nav.nav-megamenu li.active{color:var(--nav-mobile-active-clr)}nav.nav-megamenu li.nav-expanded>ul{display:flex}nav.nav-megamenu .mm_level_1{padding:10px}nav.nav-megamenu .menu_item-primary{border-bottom:1px solid var(--border-highlight-clr);margin-bottom:20px;padding-bottom:20px}}@media (min-width:1024px){.contao-mega-menu .level_1{display:flex;gap:5rem;padding:20px}.contao-mega-menu .mm_level_1{--mm-level_2_outset:clamp(8px,2vw,4rem);background:var(--nav-background);box-shadow:0 5px 5px rgba(0,0,0,.1);display:grid;grid-template-rows:1fr auto;left:50%;max-height:80dvh;min-height:550px;position:absolute;transform:translateX(-50%);width:100%;z-index:100}.contao-mega-menu .mm_level_1>.menu_item-article{margin:0 var(--mm-level_2_outset);padding:1rem 0}.contao-mega-menu .level_2{border-bottom:2px solid var(--border-highlight-clr);height:100%;margin:0 var(--mm-level_2_outset);padding:1.25rem 0 1rem;position:relative}.contao-mega-menu .level_2 li{display:flex;flex-wrap:nowrap;width:100%}.contao-mega-menu .level_2 li>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:300px}.contao-mega-menu .level_2 li>a.is-active{color:var(--nav-active-color)}.contao-mega-menu .mm_level_2{--mm-level_2_inset:calc(300px + var(--mm-level_2_outset));inset:1.25rem var(--mm-level_2_outset) 0 var(--mm-level_2_inset);overflow:hidden auto;padding-left:2rem;position:absolute;width:calc(100% - var(--mm-level_2_inset))}}@media screen and (min-width:1024px){.contao-mega-menu .mm_level_2{scrollbar-color:#cdcdcd #f0f0f0;scrollbar-width:thin}.contao-mega-menu .mm_level_2::-webkit-scrollbar-track{border:0 solid #fff;-webkit-box-shadow:inset 0 0 .5rem #f0f0f0}.contao-mega-menu .mm_level_2::-webkit-scrollbar-thumb{background-color:#cdcdcd;border:0 solid #fff;border-radius:.625rem;min-height:2rem}.contao-mega-menu .mm_level_2::-webkit-scrollbar{width:.5rem}.contao-mega-menu .mm_level_2::-webkit-scrollbar-corner{background:#fff}}@media (min-width:1024px){.contao-mega-menu .menu_item-additional{width:80%}.contao-mega-menu .mm_content{padding:.75rem}.contao-mega-menu .menu_item-buttons{display:flex;gap:1rem 2rem;margin-top:.75rem}.contao-mega-menu a.mm_button{background-color:var(--nav-btn-background);color:var(--nav-btn-color);display:inline-flex;font-size:20px;padding:.25rem .5rem}.contao-mega-menu a.mm_button :is(:hover,:focus){background-color:var(--nav-btn-hover-background);color:var(--nav-btn-hover-color)}.contao-mega-menu .level_3,.contao-mega-menu .menu-wrapper{display:none}}.nav-toggle{align-items:center;background:transparent;border:none;display:flex;justify-content:flex-start;line-height:1.5;padding:0;position:relative;z-index:7}.nav-toggle__icon{height:44px;position:relative;width:44px}.nav-toggle .icon-line{top:50%;transform:translateY(-50%);transition:background-color .2s ease-in-out;z-index:1}.nav-toggle .icon-line,.nav-toggle .icon-line:after,.nav-toggle .icon-line:before{background:var(--nav-toggle-color);border-radius:3rem;height:.25rem;left:50%;position:absolute;transform:translateX(-50%);width:2.25rem}.nav-toggle .icon-line:after,.nav-toggle .icon-line:before{content:"";transition:transform .2s ease-in-out,top .2s ease-in-out,bottom .2s ease-in-out;z-index:6}.nav-toggle .icon-line:before{top:-.625rem}.nav-toggle .icon-line:after{bottom:-.625rem}.nav-toggle.is-active .icon-line{background:transparent}.nav-toggle.is-active .icon-line:before{top:0;transform:translateX(-50%) rotate(45deg)}.nav-toggle.is-active .icon-line:after{bottom:0;transform:translateX(-50%) rotate(-45deg)}.nav-toggle:hover{cursor:pointer}@media (min-width:1024px){.nav-toggle{display:none}}@media (forced-colors){.nav-toggle__icon{color:currentColor}.nav_toggle .icon-line,.nav_toggle .icon-line:after,.nav_toggle .icon-line:before{border:1px solid transparent;height:0}.nav_toggle.is-active .icon-line{border:0}.nav_toggle.is-active .icon-line:after{bottom:-1px}}