/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.title-section{font-weight:700;font-family:quicksand,var(--bs-font-sans-serif);letter-spacing:0;font-size:2.4rem;line-height:1.25;display:flex;color:#072939}.title-section::before{display:block;min-width:1.2rem;height:.2rem;margin-top:1.4rem;margin-right:1rem;border-radius:.4rem;background-color:currentcolor;content:""}
.nav-tabs{position:relative}.nav-tabs__list{display:flex;align-items:flex-end;margin-bottom:0;padding-left:0;list-style:none}@media (max-width:991.98px){.nav-tabs__list{overflow-x:auto;overflow-y:hidden}}.nav-tabs__list:not(:empty){margin-bottom:2rem;border-bottom:.1rem solid #ccdadf}.nav-tabs__item:not(:first-child){margin-left:2.8rem}.nav-tabs__item__link{position:relative;display:block;padding:0 0 1.2rem;border:0;color:#00455e;text-decoration:none;background:0 0;cursor:pointer;transition:color .25s;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:991.98px){.nav-tabs__item__link{white-space:nowrap}}@media (min-width:992px){.nav-tabs__item__link{text-align:center}}@media (min-width:992px) and (max-width:1199.98px){.nav-tabs__item__link{font-size:1.4rem}}.nav-tabs__item__link:hover{color:#072939}.nav-tabs__item__link::after{position:absolute;bottom:0;left:0;z-index:1;width:100%;border-bottom:.2rem solid transparent;transition:border-color .25s;content:""}.nav-tabs__item__link--active{font-weight:700}.nav-tabs__item__link--active::after{border-bottom-color:#00455e}.nav-tabs__panel{display:none}.nav-tabs__panel--opened,.nav-tabs__panel:first-of-type{display:block}
.flag{position:relative}.flag .js-flag-message{position:absolute;top:0;left:0;z-index:-1;width:100%;margin:0;font-size:.8rem;line-height:1.2;text-align:center}.flag .ajax-progress{position:absolute;top:.1rem;left:.1rem;display:flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;padding:0}
.component-pushs__top{margin-bottom:2.8rem}.component-pushs__top__title .title-h3{color:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}.component-pushs__top__title+.component-pushs__top__subtitle{margin-top:1.2rem}@media (min-width:768px){.component-pushs__content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem}}@media (min-width:768px){.component-pushs--highlights .component-pushs__content{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.component-pushs--auto .component-pushs__content{display:block}}@media (min-width:768px){.component-pushs--auto .component-pushs__content .views-element-container>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem}}@media (max-width:767.98px){.component-pushs--auto .component-pushs__content .views-element-container>div>div+div{margin-top:2rem}}.component-pushs--auto .more-link{margin-top:2.8rem}@media (min-width:768px){.component-pushs--auto .more-link{grid-area:2/1/2/4}}@media (min-width:576px) and (max-width:767.98px){.component-pushs--routine .component-pushs__content,.component-pushs--routine--auto .component-pushs__content .views-element-container>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media (min-width:1200px){.component-pushs--routine .component-pushs__content,.component-pushs--routine--auto .component-pushs__content .views-element-container>div{grid-template-columns:repeat(4,minmax(0,1fr))}}.component-pushs--routine .component-pushs__content.swiper-initialized,.component-pushs--routine--auto .component-pushs__content .views-element-container>div.swiper-initialized{display:block}@media (min-width:992px){.company-page .component-pushs{width:calc(2200%/24);margin-right:auto;margin-left:auto}}@media (min-width:1200px){.company-page .component-pushs{width:calc(2000%/24)}}
.product-teaser__media img{display:block;width:100%;height:auto}.product-teaser{position:relative;display:flex;flex-direction:column;height:100%;border:.1rem solid #ccdadf;border-radius:.2rem;background-color:#fff}@media (max-width:767.98px){.product-teaser+.product-teaser{margin-top:2rem}}.product-teaser__link,.product-teaser__top{width:100%}.product-teaser__top{display:flex;gap:0 1rem;align-items:center;min-height:4.8rem;padding:.8rem 1rem}.product-teaser__top__left{flex:1;min-width:3.2rem}.product-teaser__top__right{margin-left:auto}.product-teaser__actions{display:flex;gap:0 .4rem}.product-teaser__actions .flag__button{width:3.2rem;min-height:3.2rem;padding:.8rem}.product-teaser__actions .flag__button__icon{margin-left:.8rem}.product-teaser__actions .flag__button__title{display:none}.product-teaser__link{display:block;flex:1;color:#00455e;text-decoration:none;transition:color .4s}.product-teaser__link:hover .product-teaser__media img{transform:scale(1.1)}.product-teaser__media{overflow:hidden}.product-teaser__media img{transition:all .4s ease-in-out}.product-teaser__bottom{padding:1.2rem}.product-teaser{overflow:hidden}.product-teaser.swiper-slide{height:auto}@media (max-width:767.98px){.product-teaser+.product-teaser{margin-top:0}}.product-teaser__logo{display:block;width:10.1rem;height:2.4rem}.product-teaser__media{display:flex;align-items:center;justify-content:center;height:21.9rem}.product-teaser__media img{width:auto;max-width:100%;height:auto;margin:0 auto}.product-teaser__bottom{text-align:center}.product-teaser__bottom__title{margin-top:.4rem;margin-bottom:.4rem}.product-teaser__bottom__indication{font-size:1.4rem;line-height:1.42;letter-spacing:-.009rem}
