/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.swiper-button-prev,.swiper-button-next{background-color:#CC1924;width:40px;height:40px;border-radius:100%;position:relative;left:unset;right:unset;transition:0.25s ease-in-out;}.swiper-button-prev svg,.swiper-button-next svg{display:none;}.swiper-button-prev:after,.swiper-button-next:after{position:absolute;top:50%;left:calc(50% + 1px);translate:-50% -50%;content:"";-webkit-mask-image:url("/themes/custom/carling_default/images/icons/chevron-right.svg");mask-image:url("/themes/custom/carling_default/images/icons/chevron-right.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#FFFFFF;height:16px;width:16px;display:block;}.is-tabbing .swiper-button-prev:focus,.is-tabbing .swiper-button-next:focus{background-color:#8F1219;}@media (hover:hover){.swiper-button-prev:hover,.swiper-button-next:hover{background-color:#8F1219;}}.swiper-button-prev{rotate:180deg;}.swiper__header{display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:43px;}.swiper__header h2{margin:0;}.swiper__arrows{position:relative;display:flex;gap:20px;margin-top:5px;margin-left:auto;height:40px;}@media (max-width:575.98px){.swiper__arrows{display:none;}}
.related-products{overflow:hidden;}@media (min-width:768px){.related-products:not(.related-products--stack,.related-products--row){margin-bottom:-30px;}}.related-products.related-products--stack{overflow:visible;}.related-products.views-element-container{overflow:visible;}.related-products__carousel{overflow:visible !important;}@media (min-width:768px){.related-products:not(.related-products--stack,.related-products--row) .related-products__carousel .swiper-wrapper{margin-left:-15px;padding-bottom:30px;}}.related-products__header,.related-products .views-element-container{max-width:1200px;margin-inline:auto;}@media (max-width:1199.98px){.related-products__header,.related-products .views-element-container{padding:0 30px;}}.related-products .views-exposed-form{display:none;}.related-products--stack .views-element-container{padding-inline:0;}.related-products--stack .swiper__arrows{display:none;}.related-products--stack .swiper-wrapper{flex-direction:column;}.related-products--stack .product-teaser{margin-bottom:30px;}@media (min-width:992px){.related-products--stack .product-teaser{display:grid;grid-template-columns:285px 1fr;grid-template-rows:repeat(10,auto);grid-gap:0 40px;}.related-products--stack .product-teaser .product-teaser__image{grid-column:1;grid-row:1/span 10;}.related-products--stack .product-teaser .product-teaser__title,.related-products--stack .product-teaser .product-teaser__body,.related-products--stack .product-teaser .product-teaser__link{grid-column:2;padding-right:50px;}}.product-teaser__image{height:100%;position:relative;width:100%;}.product-teaser__image iframe,.product-teaser__image video,.product-teaser__image img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;}.product-teaser__image{aspect-ratio:95/71;border-radius:10px;overflow:hidden;border:1px solid #E3E3E3;margin-bottom:20px;}.product-teaser__title{color:#2A2A2A;font-size:24px;font-weight:600;line-height:28px;margin-bottom:10px;}.product-teaser__link{margin-top:15px;}.product-teaser--link-card{color:#2A2A2A;}.related-products .product-teaser--link-card{text-decoration:none;}@media (min-width:768px){.related-products .product-teaser--link-card{padding:15px;border-radius:10px;background-color:transparent;box-shadow:0 4px 15px 0 rgba(0,0,0,0);scale:1;transition:0.25s;}.is-tabbing .related-products .product-teaser--link-card:focus{scale:1.05;box-shadow:0 4px 15px 0 rgba(0,0,0,0.15);background-color:#FFFFFF;}}@media (min-width:768px) and (hover:hover){.related-products .product-teaser--link-card:hover{scale:1.05;box-shadow:0 4px 15px 0 rgba(0,0,0,0.15);background-color:#FFFFFF;}}
.social-media-link-icon--facebook:after{content:"";-webkit-mask-image:url("/themes/custom/carling_default/images/icons/facebook.svg");mask-image:url("/themes/custom/carling_default/images/icons/facebook.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#FFFFFF;height:25px;width:25px;display:block;}.social-media-link-icon--instagram:after{content:"";-webkit-mask-image:url("/themes/custom/carling_default/images/icons/instagram.svg");mask-image:url("/themes/custom/carling_default/images/icons/instagram.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#FFFFFF;height:25px;width:25px;display:block;}.social-media-link-icon--linkedin:after{content:"";-webkit-mask-image:url("/themes/custom/carling_default/images/icons/linkedin.svg");mask-image:url("/themes/custom/carling_default/images/icons/linkedin.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#FFFFFF;height:25px;width:25px;display:block;}.social-media-link-icon--twitter:after{content:"";-webkit-mask-image:url("/themes/custom/carling_default/images/icons/x.svg");mask-image:url("/themes/custom/carling_default/images/icons/x.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#FFFFFF;height:25px;width:25px;display:block;}.social-media-link-icon--youtube:after{content:"";-webkit-mask-image:url("/themes/custom/carling_default/images/icons/youtube.svg");mask-image:url("/themes/custom/carling_default/images/icons/youtube.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#FFFFFF;height:25px;width:25px;display:block;}.social-media-links--platforms li a:after{transition:0.25s;}.is-tabbing .social-media-links--platforms li a:focus:after{background-color:#007e3a;}@media (hover:hover){.social-media-links--platforms li a:hover:after{background-color:#007e3a;}}
:root{--color-primary:#2C2E35;--color-primary-inverted:#fff;--background-color-base:#fff;--background-color-base-inverted:#2C2E35;--color-base:#2C2E35;}.accordion{max-width:1200px;}.accordion__button{position:relative;border:none;color:var(--color-base);font-size:24px;font-style:normal;font-weight:700;line-height:36px;letter-spacing:-0.217px;background:none;border-radius:0;display:block;width:100%;text-align:left;padding:24px 38px 24px 15px;}.accordion__button:after{content:"";-webkit-mask-image:url(/themes/contrib/zensource_foundation_theme/images/plus.svg);mask-image:url(/themes/contrib/zensource_foundation_theme/images/plus.svg);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--color-base);width:23px;height:23px;position:absolute;right:15px;top:50%;translate:0 -50%;rotate:0;transition:0.25s ease;}.accordion__button.js-active:after{rotate:45deg;}.accordion__item{border-bottom:1px solid var(--color-base);}.accordion__content{display:none;padding:0 15px 24px;}
.accordion__button .accordion__icon{position:absolute;top:50%;translate:0 -50%;right:9px;width:22px;height:22px;}.accordion__button .accordion__icon:after,.accordion__button .accordion__icon:before{content:"";display:inline-block;position:absolute;background:#8F1219;transition:0.25s ease;}.accordion__button .accordion__icon:before{height:3px;width:22px;top:50%;translate:0 -50%;}.accordion__button .accordion__icon:after{height:22px;width:3px;left:50%;top:50%;translate:-50% -50%;rotate:0deg;}.accordion__button.js-active .accordion__icon:after{top:calc(50% + 1px);rotate:90deg;}.accordion__button:after{-webkit-mask-image:none;mask-image:none;background:none;}.accordion__item{border-bottom:1px solid #EFEFEF;transition:0.25s ease;}.accordion__content .body-content{padding-inline:0;}
