/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.swiper{position:relative;z-index:1;display:block;overflow:hidden;padding:0;list-style:none;margin-left:auto;margin-right:auto;}.swiper-wrapper{position:relative;z-index:1;display:flex;box-sizing:content-box;width:100%;transform:translate3d(0px,0,0);}.swiper-slide{flex-shrink:0;width:100%;}.swiper-slide-next{opacity:0;}
.block--type-highlighted-quotes{display:grid;gap:var(--gap-sm);}@media (min-width:940px){.block--type-highlighted-quotes{gap:var(--gap-lg);}}.block--type-highlighted-quotes .field-cb-title{--gap-heading:0;}.block--type-highlighted-quotes .field-usp-links{display:flex;flex-wrap:wrap;order:-1;gap:var(--gap-md);}.highlighted-quotes{display:flex;gap:var(--gap-sm);align-items:center;}@media (min-width:940px){.highlighted-quotes{gap:var(--gap-lg);}}.highlighted-quotes__inner{flex:0 1;}.highlighted-quote{--_gap:var(--gap-sm);--gap-heading:0;--clr-heading:var(--clr-spot-1--500);display:flex;flex-direction:column;gap:var(--gap-sm);}@media (min-width:768px){.highlighted-quote{flex-direction:row;align-items:center;gap:var(--gap-lg);}}.highlighted-quote__media{overflow:hidden;flex-shrink:0;border-radius:var(--gap-xxs);}@media (min-width:768px){.highlighted-quote__media{flex-basis:66.6666666667%;}}.highlighted-quote__content{display:grid;gap:var(--gap-sm);}@media (min-width:768px){.highlighted-quote__content{gap:var(--gap-xs);}}
.mega-menu{gap:var(--gap-sm);}.mega-menu .mega-menu{background:transparent;box-shadow:none;}.mega-menu__wrapper{display:contents;}.mega-menu__title{margin-right:auto;flex:2 1;}.mega-menu__title-wrapper{display:flex;width:100%;}@media (min-width:1000px){.mega-menu__title-wrapper{border-bottom:0.0625rem solid currentcolor;margin-bottom:var(--gap-md);}}.mega-menu__title-wrapper .link--more{display:none;}@media (min-width:1000px){.mega-menu__title-wrapper .link--more{display:inline-flex;}}@media (min-width:1000px){.mega-menu{left:0;z-index:1;width:100%;grid-template:"left left right" "left-bottom--left left-bottom--right right";grid-template-columns:1fr 1fr 1fr;gap:0;}.mega-menu--lvl-0{display:grid !important;padding-top:var(--gap-lg);padding-inline:var(--container-padding);}.mega-menu__wrapper{position:absolute;top:100%;right:0;left:0;display:none;flex-direction:column;min-width:9.375rem;margin:0;background:hsl(var(--clr-nav-submenu));opacity:0;}.expand-sub[aria-expanded=true] + .mega-menu__wrapper,.menu__item--with-sub:is(:hover,:focus-visible) .mega-menu__wrapper{display:grid !important;gap:0;}.menu__item--expanded .mega-menu__wrapper,.expand-sub[aria-expanded=true] + .mega-menu__wrapper,.menu__item--with-sub:is(:focus-visible,:hover) .mega-menu__wrapper{opacity:1;}.menu__item--expanded .mega-menu__wrapper::after,.expand-sub[aria-expanded=true] + .mega-menu__wrapper::after,.menu__item--with-sub:is(:focus-visible,:hover) .mega-menu__wrapper::after{opacity:1;}.mega-menu__wrapper::after{position:absolute;right:0;bottom:0;left:0;display:block;height:3.125rem;width:100vw;content:"";box-shadow:0 0 2rem 0 hsl(var(--clr-black)/0.16);transition:all 0.3s ease-in-out;}.mega-menu .expand-sub{display:none !important;}.mega-menu.menu--sub{position:relative;top:0;display:flex;overflow:visible;height:-moz-max-content;height:max-content;opacity:1;}.mega-menu .mega-menu__title{width:100%;text-decoration:none !important;}.mega-menu .mega-menu__title.menu__link{font-size:var(--fs-heading-large);}}@media (min-width:1000px){.menu__item--with-sub.menu__item--with-mega-menu{position:initial;}}nav .menu__item--mega-menu{display:flex;}.mega-menu__item{position:relative;margin-block-start:var(--gap-sm);flex-direction:column;gap:var(--gap-sm);}@media (min-width:1000px){.mega-menu__item{gap:var(--gap-xxs);}}@media (min-width:1000px){.mega-menu__item{margin-block-start:0;padding-inline:1.875rem;flex-direction:column;}}.mega-menu__item--left{grid-area:left;}@media (min-width:1000px){.mega-menu__item--left .menu{--_menu__link-padding:0;flex-direction:row;flex-wrap:wrap;}.mega-menu__item--left .menu .menu__item{flex:0 0 50%;}}@media (min-width:1000px){.mega-menu__item--left,.mega-menu__item--left__bottom{margin-block-end:var(--gap-sm);}}.mega-menu__item--right{grid-area:right;background:transparent;}@media (min-width:1000px){.mega-menu__item--right::before,.mega-menu__item--right::after{position:absolute;z-index:-1;top:0;left:0;display:block;height:100%;width:100%;background:hsl(var(--clr-gray--100));content:"";}.mega-menu__item--right::after{left:100%;width:calc(50vw - var(--max-width) / 2);}.mega-menu__item--right .menu__item{flex-basis:100%;}.mega-menu:has(.mega-menu__item--right)::after{position:absolute;}}.mega-menu__item .menu--sub{position:relative;}.menu__link.menu__link--mega-menu{--_menu__link-padding:var(--gap-xs) 0;display:flex;gap:var(--gap-sm);align-items:center;text-decoration:none;margin-block-end:0;}@media (min-width:1000px){.menu__link.menu__link--mega-menu{text-decoration:underline;font-size:var(--fs-base);}.menu__link.menu__link--mega-menu.h3{--_menu__link-padding:var(--gap-xs) 0;}}
