.b-megamenu{position:sticky;z-index:10000;top:0;padding:1.5625rem;background-color:var(--wp--preset--color--white-100);box-shadow:0 0 25px rgba(0,0,0,.1)}@media(min-width:1110px){.b-megamenu{position:sticky;z-index:10000;top:0;align-items:center;padding:0;background-color:var(--wp--preset--color--white-100);box-shadow:0 0 25px rgba(0,0,0,.1)}}@media(min-width:lg2){.b-megamenu{position:sticky;z-index:10000;top:0;align-items:center;padding:0;background-color:var(--wp--preset--color--white-100);box-shadow:0 0 25px rgba(0,0,0,.1)}}.b-megamenu~.b-megamenu{display:none}.b-megamenu__wrapper{position:relative}@media(min-width:1110px){.b-megamenu__wrapper{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:0;column-gap:0;row-gap:1.5rem}.b-megamenu__wrapper .wp-block-site-logo{margin:0 .75rem 0 0;line-height:1}.b-megamenu__wrapper .wp-block-site-logo~.wp-block-site-logo{display:none}}@media(min-width:lg2){.b-megamenu__wrapper{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:0;column-gap:0;row-gap:1.5rem}.b-megamenu__wrapper .wp-block-site-logo{margin:0 .75rem 0 0;line-height:1}.b-megamenu__wrapper .wp-block-site-logo~.wp-block-site-logo{display:none}}.b-megamenu__container{position:relative}@media(min-width:1110px){.b-megamenu__container{margin-right:2rem!important;margin-left:2rem!important}}@media(min-width:lg2){.b-megamenu__container{margin-right:2rem!important;margin-left:2rem!important}}@media(min-width:1384px){.b-megamenu__container{max-width:82.5rem!important;margin-right:auto!important;margin-left:auto!important}}@media(min-width:xl){.b-megamenu__container{max-width:82.5rem!important;margin-right:auto!important;margin-left:auto!important}}@media(min-width:1440px){.b-megamenu__container{max-width:112.5rem!important;margin-right:3.75rem!important;margin-left:3.75rem!important}}@media(min-width:xxl){.b-megamenu__container{max-width:112.5rem!important;margin-right:3.75rem!important;margin-left:3.75rem!important}}@media(min-width:1920px){.b-megamenu__container{margin-right:auto!important;margin-left:auto!important}}.b-megamenu .navigation{position:absolute;z-index:100001;top:50%;right:0;display:none;transform:translateY(-50%)}@media(max-width:1110px){.b-megamenu .navigation{display:block}}@media(max-width:lg2){.b-megamenu .navigation{display:block}}.b-megamenu .navigation__checkbox{display:none}.b-megamenu .navigation__button{position:relative;z-index:2000;display:flex;width:2.375rem;height:2.375rem;align-items:center;justify-content:center;background-color:initial;cursor:pointer;text-align:center}.b-megamenu .navigation .navigation__checkbox:checked~.navigation__background{transform:scale(80)}.b-megamenu .navigation .navigation__checkbox:checked~.navigation__nav{width:100%;opacity:1}.b-megamenu .navigation__icon{position:relative}.b-megamenu .navigation__icon,.b-megamenu .navigation__icon:after,.b-megamenu .navigation__icon:before{display:inline-flex;width:14px;height:2px;background-color:var(--wp--preset--color--classicblue-100)}.b-megamenu .navigation__icon:after,.b-megamenu .navigation__icon:before{position:absolute;left:0;content:"";transition:transform .2s}.b-megamenu .navigation__icon:before{top:-4px}.b-megamenu .navigation__icon:after{top:4px}.b-megamenu .navigation .navigation__checkbox:checked+.navigation__button .navigation__icon{background-color:initial}.b-megamenu .navigation .navigation__checkbox:checked+.navigation__button .navigation__icon:before{top:0;transform:rotate(135deg)}.b-megamenu .navigation .navigation__checkbox:checked+.navigation__button .navigation__icon:after{top:0;transform:rotate(-135deg)}.b-megamenu.js-megamenu--mobile.js-megamenu--open{position:fixed;z-index:1000;top:0;right:0;width:100%;max-width:21.875rem;height:100%;padding-top:2.2rem;padding-bottom:2.2rem;margin:0!important;background-color:var(--wp--preset--color--white-100)!important;opacity:1;padding-inline:1.5rem;visibility:visible}@media(max-width:1110px){.b-megamenu.js-megamenu--mobile.js-megamenu--open .wp-block-site-logo{position:absolute;top:0;transform:translateY(-9px)}}@media(max-width:lg2){.b-megamenu.js-megamenu--mobile.js-megamenu--open .wp-block-site-logo{position:absolute;top:0;transform:translateY(-9px)}}.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu-column{padding-bottom:0;background-color:initial!important;padding-inline:0}.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu-column:not(:first-child){padding-top:2.125rem}.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu-column:first-child{padding-top:0}.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu-item{transform:translateY(2.375rem)}.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu-item__menuname{justify-content:space-between;padding:1.125rem 0}.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu-item__menuname:after{transform:rotate(-90deg)}.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu-item.is-dropdown--open .b-megamenu-item__menuname{padding:0;color:var(--wp--preset--color--dark-100)}.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu-item.is-dropdown--open .b-megamenu-item__columns-wrapper{margin-top:2.125rem;overflow-y:auto}.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu-item.is-dropdown--open .b-megamenu-item__columns-wrapper::-webkit-scrollbar,.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu-item.is-dropdown--open .b-megamenu-item__columns-wrapper::-webkit-scrollbar-track{width:5px;border-radius:99em;background-color:var(--wp--preset--color--classicblue-20)}.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu-item.is-dropdown--open .b-megamenu-item__columns-wrapper::-webkit-scrollbar-thumb{width:5px;border-radius:99em;background-color:var(--wp--preset--color--classicblue-80)}.b-megamenu.js-megamenu--mobile.js-megamenu--open .js-menuitem--hidden{display:none}.b-megamenu.js-megamenu--mobile.js-megamenu--open .js-menuitem--show{display:block}@media(max-width:1110px){.b-megamenu.js-megamenu--mobile.js-megamenu--open .navigation{top:0}}@media(max-width:lg2){.b-megamenu.js-megamenu--mobile.js-megamenu--open .navigation{top:0}}.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu-extras,.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu__bg-wrapper,.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu__container,.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu__wrapper{height:100%}.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu__bg-wrapper{position:relative}.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu__wrapper{z-index:1;display:flex;flex-direction:column}.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu-extras{transform:translateY(3.875rem)}.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu-extras__inner-blocks{display:flex;height:calc(100% - 4rem);flex-direction:column;gap:1.5rem}.b-megamenu.js-megamenu--mobile.js-megamenu--open .wp-block-buttons{position:absolute;z-index:1;bottom:0;width:100%;justify-content:flex-end}.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu-column__inner-blocks{gap:1.25rem}.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu-tab-item.js-acc-active .b-megamenu-tab-item__heading-wrapper{color:var(--wp--preset--color--dark-20)}.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu-tab-item.js-acc-active .b-megamenu-tab-item__heading-wrapper:after{width:.625rem;height:.625rem;flex-basis:.625rem}.b-megamenu.js-megamenu--mobile.js-megamenu--open .b-megamenu-tab-item__inner-blocks{display:none}.b-megamenu.js-megamenu--mobile.js-megamenu--close .b-megamenu__wrapper{height:0;opacity:0;visibility:hidden}@media(max-width:1110px){.b-megamenu.js-megamenu--mobile.js-megamenu--close .wp-block-buttons{display:none}}@media(max-width:lg2){.b-megamenu.js-megamenu--mobile.js-megamenu--close .wp-block-buttons{display:none}}.b-megamenu.js-color-active.js-megamenu--open{background-color:var(--wp--preset--color--white-100)!important}.b-megamenu.js-color-active:not(.js-megamenu--open).has-background{box-shadow:none}.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background,.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background a:not(.wp-block-button__link),.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background p{color:var(--wp--preset--color--white-100)}.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background .wp-block-site-logo img{filter:brightness(0)invert(1)}.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background .b-megamenu-item__menuname{color:var(--wp--preset--color--white-100)}.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background .b-megamenu-item__menuname a{color:inherit}.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background .b-megamenu-extras,.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background .b-megamenu-extras .megamenu-extras{color:var(--wp--preset--color--white-100)}.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background .b-megamenu-extras .b-megamenu-phone__text a,.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background .b-megamenu-extras .megamenu-extras a,.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background .b-megamenu-extras .megamenu-extras button,.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background .b-megamenu-extras .megamenu-extras p{color:inherit}.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background .b-megamenu-extras .wp-block-button:not(.is-style-underline):not(.is-style-filled-white):not(.is-style-outline):not(.is-style-outline-white):not(.is-style-underline-white):not(.is-style-underline-on-hover) .wp-block-button__link{background-color:var(--wp--preset--color--white-100);color:var(--wp--preset--color--classicblue-100)}.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background .b-megamenu-extras .wp-block-button:not(.is-style-underline):not(.is-style-filled-white):not(.is-style-outline):not(.is-style-outline-white):not(.is-style-underline-white):not(.is-style-underline-on-hover) .wp-block-button__link:after,.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background .b-megamenu-extras .wp-block-button:not(.is-style-underline):not(.is-style-filled-white):not(.is-style-outline):not(.is-style-outline-white):not(.is-style-underline-white):not(.is-style-underline-on-hover) .wp-block-button__link:before{background-color:var(--wp--preset--color--classicblue-100)}.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background .b-megamenu-extras .wp-block-button.is-style-underline .wp-block-button__link{border-bottom-color:var(--wp--preset--color--white-100);color:var(--wp--preset--color--white-100)}.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background .b-megamenu-extras .wp-block-button.is-style-underline .wp-block-button__link:after,.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background .b-megamenu-extras .wp-block-button.is-style-underline .wp-block-button__link:before{background-color:var(--wp--preset--color--white-100)}.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background .b-megamenu-extras .b-wpml-switcher .wpml-ls-current-language:hover a.wpml-ls-item-toggle,.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background .b-megamenu-extras .b-wpml-switcher .wpml-ls-current-language:hover button.wpml-ls-item-toggle{border-color:var(--wp--preset--color--white-100)}.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background .navigation__icon,.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background .navigation__icon:after,.b-megamenu.js-color-active:not(.js-megamenu--open).js-color-active--white-elements.has-background .navigation__icon:before{background-color:var(--wp--preset--color--white-100)}