.customer-styles {
  /* From typo-21 */
  /* End of typo-21 */
  /* From typo-22 */
  /* End of typo-22 */
  /* from disruptor */
  /* End of disruptor */
  /* from e100 */
  /* End of e100 */
  /* from icons.scss */
  /* End of icons.scss */
  /* START article: banner-image-21 */
  /* END article: banner-image-21 */
  /* START article: banner-text-22 */
  /* END article: banner-text-22 */
  /* START article: banner-video-21 */
  /* END article: banner-video-21 */
  /* START article: banner-video-21 */
  /* END article: banner-video-21 */
  /* START article: blockmark-23 */
  /* END article: blockmark-23 */
  /* START article: image-slider-text */
  /* END article: image-slider-text */
  /* START article: image-slider-text */
  /* END article: image-slider-text */
  /* START article: mscv3-startpage-headline */
  /* END article: mscv3-startpage-headline */
  /* START article: startpage-3c-image-text */
  /* END article: startpage-3c-image-text */
  /* START article: startpage-headline */
  /* END article: startpage-headline */
  /* START article: startpage-headline */
  /* END article: startpage-headline */
  /* START article: startpage-headline */
  /* END article: startpage-headline */
  /* START article: text-21 */
  /* END article: text-21 */
  /* START article: text-21 */
  /* END article: text-21 */
  /* START article: text-image-50-50-21 */
  /* END article: text-image-50-50-21 */
  /* START article: text-image-50-50-21 */
  /* END article: text-image-50-50-21 */
  /* START article: three-column-slider-21 */
  /* END article: three-column-slider-21 */
  /* START article: two-column-slider-21 */
  /* END article: two-column-slider-21 */
  /* START article: web-product-filter */
  /* END article: web-product-filter */
  /* START page: fcci-main-page */
  /* END page: fcci-main-page */
  /* START page: landingpage-21 */
  /* END page: landingpage-21 */
  /* START widget: blockmark */
  /* END widget: blockmark */
  /* START widget: startpage-2-column */
  /* END widget: startpage-2-column */
  /* START widget: startpage-3-column */
  /* END widget: startpage-3-column */
  /* START widget: startpage-3-column */
  /* END widget: startpage-3-column */
}

.customer-styles .grid-1 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-1 {
    width: calc(((var(--vw100, 100vw) - 2 * dynamic-margin() - 11 * 16px) / 12 * 1 + 0 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-1 {
    width: 105px ;
  }
}

.customer-styles .grid-2 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-2 {
    width: calc(((var(--vw100, 100vw) - 2 * dynamic-margin() - 11 * 16px) / 12 * 2 + 1 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-2 {
    width: 226px ;
  }
}

.customer-styles .grid-3 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-3 {
    width: calc(((var(--vw100, 100vw) - 2 * dynamic-margin() - 11 * 16px) / 12 * 3 + 2 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-3 {
    width: 347px ;
  }
}

.customer-styles .grid-4 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-4 {
    width: calc(((var(--vw100, 100vw) - 2 * dynamic-margin() - 11 * 16px) / 12 * 4 + 3 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-4 {
    width: 468px ;
  }
}

.customer-styles .grid-5 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-5 {
    width: calc(((var(--vw100, 100vw) - 2 * dynamic-margin() - 11 * 16px) / 12 * 5 + 4 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-5 {
    width: 589px ;
  }
}

.customer-styles .grid-6 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-6 {
    width: calc(((var(--vw100, 100vw) - 2 * dynamic-margin() - 11 * 16px) / 12 * 6 + 5 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-6 {
    width: 710px ;
  }
}

.customer-styles .grid-7 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-7 {
    width: calc(((var(--vw100, 100vw) - 2 * dynamic-margin() - 11 * 16px) / 12 * 7 + 6 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-7 {
    width: 831px ;
  }
}

.customer-styles .grid-8 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-8 {
    width: calc(((var(--vw100, 100vw) - 2 * dynamic-margin() - 11 * 16px) / 12 * 8 + 7 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-8 {
    width: 952px ;
  }
}

.customer-styles .grid-9 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-9 {
    width: calc(((var(--vw100, 100vw) - 2 * dynamic-margin() - 11 * 16px) / 12 * 9 + 8 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-9 {
    width: 1073px ;
  }
}

.customer-styles .grid-10 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-10 {
    width: calc(((var(--vw100, 100vw) - 2 * dynamic-margin() - 11 * 16px) / 12 * 10 + 9 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-10 {
    width: 1194px ;
  }
}

.customer-styles .grid-11 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-11 {
    width: calc(((var(--vw100, 100vw) - 2 * dynamic-margin() - 11 * 16px) / 12 * 11 + 10 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-11 {
    width: 1315px ;
  }
}

.customer-styles .grid-12 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-12 {
    width: calc(((var(--vw100, 100vw) - 2 * dynamic-margin() - 11 * 16px) / 12 * 12 + 11 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-12 {
    width: 1436px ;
  }
}

.customer-styles .grid-1 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-1 {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 1 + 0 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-1 {
    width: 105px ;
  }
}

.customer-styles .grid-2 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-2 {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 2 + 1 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-2 {
    width: 226px ;
  }
}

.customer-styles .grid-3 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-3 {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 3 + 2 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-3 {
    width: 347px ;
  }
}

.customer-styles .grid-4 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-4 {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 4 + 3 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-4 {
    width: 468px ;
  }
}

.customer-styles .grid-5 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-5 {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 5 + 4 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-5 {
    width: 589px ;
  }
}

.customer-styles .grid-6 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-6 {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 6 + 5 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-6 {
    width: 710px ;
  }
}

.customer-styles .grid-7 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-7 {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 7 + 6 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-7 {
    width: 831px ;
  }
}

.customer-styles .grid-8 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-8 {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 8 + 7 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-8 {
    width: 952px ;
  }
}

.customer-styles .grid-9 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-9 {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 9 + 8 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-9 {
    width: 1073px ;
  }
}

.customer-styles .grid-10 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-10 {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 10 + 9 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-10 {
    width: 1194px ;
  }
}

.customer-styles .grid-11 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-11 {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 11 + 10 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-11 {
    width: 1315px ;
  }
}

.customer-styles .grid-12 {
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .grid-12 {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 12 + 11 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .grid-12 {
    width: 1436px ;
  }
}

.customer-styles .template_banner-image-21 {
  height: 500px;
  position: relative;
}

@media (min-width: 1200px) {
  .customer-styles .template_banner-image-21 {
    height: calc(100vw * 800 / 1920);
  }
}

@media (min-width: 1920px) {
  .customer-styles .template_banner-image-21 {
    height: 800px;
  }
}

@media (min-width: 2560px) {
  .customer-styles .template_banner-image-21 {
    height: calc(100vw * 800 / 2560);
  }
}

.customer-styles .template_banner-image-21 .image-container {
  height: 100%;
  overflow: hidden;
  position: absolute;
  width: 100%;
}

.customer-styles .template_banner-image-21 .image {
  height: 500px;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
}

@media (min-width: 1200px) {
  .customer-styles .template_banner-image-21 .image {
    height: calc(100vw * 800 / 1920);
  }
}

@media (min-width: 1920px) {
  .customer-styles .template_banner-image-21 .image {
    height: 800px;
  }
}

@media (min-width: 2560px) {
  .customer-styles .template_banner-image-21 .image {
    height: calc(100vw * 800 / 2560);
  }
}

@media (max-width: 768px) {
  .customer-styles .template_banner-image-21 .image.left {
    left: 0;
    transform: translate(0%, -50%);
  }
}

@media (max-width: 768px) {
  .customer-styles .template_banner-image-21 .image.right {
    left: 100%;
    transform: translate(-100%, -50%);
  }
}

.customer-styles .template_banner-image-21 .headline-container {
  align-items: center;
  display: flex;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.customer-styles .template_banner-image-21 .headline {
  font-size: 40px;
  line-height: 50px;
  padding-left: 16px;
  padding-right: 16px;
  color: #FFFFFF;
  font-weight: 900;
  margin: 0 auto;
  max-width: 1536px;
  pointer-events: all;
  text-align: center;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  width: 100%;
}

@media (min-width: 350px) {
  .customer-styles .template_banner-image-21 .headline {
    font-size: calc(40px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_banner-image-21 .headline {
    font-size: 60px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_banner-image-21 .headline {
    line-height: calc(50px + (100vw - 350px) / 1186 * (25));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_banner-image-21 .headline {
    line-height: 75px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_banner-image-21 .headline {
    padding-left: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_banner-image-21 .headline {
    padding-left: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_banner-image-21 .headline {
    padding-right: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_banner-image-21 .headline {
    padding-right: 50px;
  }
}

.customer-styles .template_banner-text-22 {
  pointer-events: none;
  position: relative;
}

.customer-styles .template_banner-text-22 .image {
  --pivot: 50;
}

.customer-styles .template_banner-text-22 .image.p-0 {
  --pivot: 0;
}

.customer-styles .template_banner-text-22 .image.p-10 {
  --pivot: 10;
}

.customer-styles .template_banner-text-22 .image.p-20 {
  --pivot: 20;
}

.customer-styles .template_banner-text-22 .image.p-30 {
  --pivot: 30;
}

.customer-styles .template_banner-text-22 .image.p-40 {
  --pivot: 40;
}

.customer-styles .template_banner-text-22 .image.p-50 {
  --pivot: 50;
}

.customer-styles .template_banner-text-22 .image.p-60 {
  --pivot: 60;
}

.customer-styles .template_banner-text-22 .image.p-70 {
  --pivot: 70;
}

.customer-styles .template_banner-text-22 .image.p-80 {
  --pivot: 80;
}

.customer-styles .template_banner-text-22 .image.p-90 {
  --pivot: 90;
}

.customer-styles .template_banner-text-22 .image.p-100 {
  --pivot: 100;
}

.customer-styles .template_banner-text-22 .image-container {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.customer-styles .template_banner-text-22 .image-container.is-video {
  aspect-ratio: 16 / 9;
  margin-inline: auto;
  max-height: 800px;
  max-width: 2560px;
  min-height: 500px;
  /*height: 500px;
      @media (min-width: 768px) { height: 800px; }*/
}

.customer-styles .template_banner-text-22 .image-container.is-video .image {
  height: 100% !important;
  left: calc(var(--pivot) * 1%);
  max-width: none;
  position: absolute;
  top: 50%;
  transform: translate(calc(var(--pivot) * -1%), -50%);
  width: auto;
}

.customer-styles .template_banner-text-22 .image-container.is-image {
  display: grid;
}

@media (max-width: 767px) {
  .customer-styles .template_banner-text-22 .image-container.is-image {
    aspect-ratio: 4 / 3;
  }
}

@media (min-width: 2560px) {
  .customer-styles .template_banner-text-22 .image-container.is-image {
    justify-items: center;
  }
}

.customer-styles .template_banner-text-22 .image-container.is-image .image {
  max-width: 2560px;
  -o-object-fit: cover;
     object-fit: cover;
  transform: translateX(calc((0 - var(--pivot)/100) * 40vw));
  width: 140%;
}

@media (min-width: 1829px) {
  .customer-styles .template_banner-text-22 .image-container.is-image .image {
    transform: translateX(calc((var(--pivot)/100)*(100vw - 2560px)));
  }
}

@media (min-width: 2560px) {
  .customer-styles .template_banner-text-22 .image-container.is-image .image {
    transform: translateX(0);
  }
}

@media (max-width: 767px) {
  .customer-styles .template_banner-text-22 .image-container.is-image .image {
    height: 100%;
    left: 50%;
    max-width: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
  }
}

@media (max-width: 767px) {
  .customer-styles .template_banner-text-22 .image-container.is-image.image-landscape-container {
    display: none;
  }
}

.customer-styles .template_banner-text-22 .image-container .video-placeholder {
  aspect-ratio: 16 / 9;
  width: 100% !important;
  transform: translate(0, 0);
  top: 0;
  left: 0;
}

.customer-styles .template_banner-text-22 .image-container .video-placeholder video {
  height: 100%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) scale(1);
  width: auto;
  z-index: -1;
}

.customer-styles .template_banner-text-22 .image-portrait-container {
  aspect-ratio: 4 / 3;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.customer-styles .template_banner-text-22 .image-portrait {
  height: 100%;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
}

@media (min-width: 768px) {
  .customer-styles .template_banner-text-22 .image-portrait-container {
    display: none;
  }
}

.customer-styles .template_banner-text-22 .headline-container {
  align-items: center;
  display: flex;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  text-shadow: 0 0 5em rgba(0, 0, 0, 0.5);
  top: 0;
  width: 100%;
}

.customer-styles .template_banner-text-22 .headline {
  padding-left: 16px;
  padding-right: 16px;
  color: #FFFFFF;
  font-weight: 900;
  margin: 0 auto;
  max-width: 1536px;
  pointer-events: all;
  text-align: center;
  width: 100%;
}

@media (min-width: 350px) {
  .customer-styles .template_banner-text-22 .headline {
    padding-left: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_banner-text-22 .headline {
    padding-left: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_banner-text-22 .headline {
    padding-right: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_banner-text-22 .headline {
    padding-right: 50px;
  }
}

.customer-styles .template_banner-text-22 .text-box {
  padding-left: 16px;
  padding-right: 16px;
  background-color: #FFFFFF;
  pointer-events: none;
}

@media (min-width: 350px) {
  .customer-styles .template_banner-text-22 .text-box {
    padding-left: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_banner-text-22 .text-box {
    padding-left: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_banner-text-22 .text-box {
    padding-right: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_banner-text-22 .text-box {
    padding-right: 50px;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_banner-text-22 .text-box {
    background-color: transparent;
    margin: 0 auto clamp(-90px, calc(110px - 9vw), 0px);
    max-width: 1536px;
    position: relative;
  }
}

.customer-styles .template_banner-text-22 .text-box-inner {
  background-color: #FFFFFF;
  padding: 30px 20px 40px;
  pointer-events: all;
}

@media (min-width: 768px) {
  .customer-styles .template_banner-text-22 .text-box-inner {
    width: 100%;
    left: 0;
    bottom: clamp(80px, 9vw, 170px);
    min-height: 250px;
    padding: 30px 40px;
    position: relative;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .customer-styles .template_banner-text-22 .text-box-inner {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 7 + 6 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 768px) and (min-width: 1536px) {
  .customer-styles .template_banner-text-22 .text-box-inner {
    width: 831px ;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .customer-styles .template_banner-text-22 .text-box-inner {
    left: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 1 + 0 * 16px + 16px) * 1) ;
  }
}

@media (min-width: 768px) and (min-width: 1536px) {
  .customer-styles .template_banner-text-22 .text-box-inner {
    left: 121px ;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_banner-text-22 .text-box-inner.has-h1 {
    width: 100%;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .customer-styles .template_banner-text-22 .text-box-inner.has-h1 {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 10 + 9 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 768px) and (min-width: 1536px) {
  .customer-styles .template_banner-text-22 .text-box-inner.has-h1 {
    width: 1194px ;
  }
}

@media (min-width: 1100px) {
  .customer-styles .template_banner-text-22 .text-box-inner.has-h1 {
    width: 100%;
  }
}

@media (min-width: 1100px) and (min-width: 768px) {
  .customer-styles .template_banner-text-22 .text-box-inner.has-h1 {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 7 + 6 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1100px) and (min-width: 1536px) {
  .customer-styles .template_banner-text-22 .text-box-inner.has-h1 {
    width: 831px ;
  }
}

.customer-styles .template_banner-text-22 .text-box-inner > div:not(:last-child) {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .customer-styles .template_banner-text-22 .text-box-inner > div:not(:last-child) {
    margin-bottom: 20px;
  }
}

.customer-styles .template_banner-text-22 .link-container:not(:first-child) {
  margin-top: 40px;
}

.customer-styles .template_banner-video-21 {
  position: relative;
}

.customer-styles .template_banner-video-21 .video-container {
  height: auto;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  max-width: 1536px;
  aspect-ratio: 16 / 9;
  margin: 0 auto;
  box-sizing: border-box;
}

@media (min-width: 350px) {
  .customer-styles .template_banner-video-21 .video-container {
    padding-left: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_banner-video-21 .video-container {
    padding-left: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_banner-video-21 .video-container {
    padding-right: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_banner-video-21 .video-container {
    padding-right: 50px;
  }
}

.customer-styles .template_banner-video-21 .video {
  height: auto;
  aspect-ratio: 16 / 9;
  left: 50%;
  max-width: none;
  width: 100%;
}

.customer-styles .template_banner-video-21 .video video {
  width: auto;
}

.customer-styles .template_banner-video-21 .video.left {
  left: 0;
  transform: translate(0%, -50%);
}

.customer-styles .template_banner-video-21 .video.right {
  left: 100%;
  transform: translate(-100%, -50%);
}

.customer-styles .template_banner-video-21 .headline-container {
  align-items: center;
  display: flex;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.customer-styles .template_banner-video-21 .headline {
  font-size: 40px;
  line-height: 50px;
  padding-left: 16px;
  padding-right: 16px;
  color: #FFFFFF;
  font-weight: 900;
  margin: 0 auto;
  max-width: 1536px;
  pointer-events: all;
  text-align: center;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  width: 100%;
}

@media (min-width: 350px) {
  .customer-styles .template_banner-video-21 .headline {
    font-size: calc(40px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_banner-video-21 .headline {
    font-size: 60px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_banner-video-21 .headline {
    line-height: calc(50px + (100vw - 350px) / 1186 * (25));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_banner-video-21 .headline {
    line-height: 75px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_banner-video-21 .headline {
    padding-left: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_banner-video-21 .headline {
    padding-left: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_banner-video-21 .headline {
    padding-right: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_banner-video-21 .headline {
    padding-right: 50px;
  }
}

.customer-styles .template_banner-video-21 {
  height: 500px;
  position: relative;
}

@media (min-width: 1200px) {
  .customer-styles .template_banner-video-21 {
    height: calc(100vw * 800 / 1920);
  }
}

@media (min-width: 1920px) {
  .customer-styles .template_banner-video-21 {
    height: 800px;
  }
}

@media (min-width: 2560px) {
  .customer-styles .template_banner-video-21 {
    height: calc(100vw * 800 / 2560);
  }
}

.customer-styles .template_banner-video-21 .video-container {
  height: 100%;
  overflow: hidden;
  position: absolute;
  width: 100%;
}

.customer-styles .template_banner-video-21 .video {
  height: 500px;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

@media (min-width: 1200px) {
  .customer-styles .template_banner-video-21 .video {
    height: calc(100vw * 800 / 1920);
  }
}

@media (min-width: 1920px) {
  .customer-styles .template_banner-video-21 .video {
    height: 800px;
  }
}

@media (min-width: 2560px) {
  .customer-styles .template_banner-video-21 .video {
    height: calc(100vw * 800 / 2560);
  }
}

.customer-styles .template_banner-video-21 .video video {
  width: auto;
}

.customer-styles .template_banner-video-21 .video.left {
  left: 0;
  transform: translate(0%, -50%);
}

.customer-styles .template_banner-video-21 .video.right {
  left: 100%;
  transform: translate(-100%, -50%);
}

.customer-styles .template_banner-video-21 .headline-container {
  align-items: center;
  display: flex;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.customer-styles .template_banner-video-21 .headline {
  font-size: 40px;
  line-height: 50px;
  padding-left: 16px;
  padding-right: 16px;
  color: #FFFFFF;
  font-weight: 900;
  margin: 0 auto;
  max-width: 1536px;
  pointer-events: all;
  text-align: center;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  width: 100%;
}

@media (min-width: 350px) {
  .customer-styles .template_banner-video-21 .headline {
    font-size: calc(40px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_banner-video-21 .headline {
    font-size: 60px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_banner-video-21 .headline {
    line-height: calc(50px + (100vw - 350px) / 1186 * (25));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_banner-video-21 .headline {
    line-height: 75px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_banner-video-21 .headline {
    padding-left: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_banner-video-21 .headline {
    padding-left: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_banner-video-21 .headline {
    padding-right: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_banner-video-21 .headline {
    padding-right: 50px;
  }
}

.customer-styles .template_blockmark-23 {
  background-color: #FFFFFF;
}

.customer-styles .template_blockmark-23 .content {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1536px;
}

@media (min-width: 350px) {
  .customer-styles .template_blockmark-23 .content {
    padding-left: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_blockmark-23 .content {
    padding-left: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_blockmark-23 .content {
    padding-right: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_blockmark-23 .content {
    padding-right: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_blockmark-23 .content {
    padding-top: calc(60px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_blockmark-23 .content {
    padding-top: 80px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_blockmark-23 .content {
    padding-bottom: calc(60px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_blockmark-23 .content {
    padding-bottom: 80px;
  }
}

.customer-styles .template_blockmark-23.bg-grey {
  background-color: #F0ECE4;
}

@media (min-width: 768px) {
  .customer-styles .template_blockmark-23 .text-wrapper {
    width: 100%;
    margin: 0 auto;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .customer-styles .template_blockmark-23 .text-wrapper {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 10 + 9 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 768px) and (min-width: 1536px) {
  .customer-styles .template_blockmark-23 .text-wrapper {
    width: 1194px ;
  }
}

.customer-styles .template_blockmark-23 .text-21 .table-appearance-bordered tr {
  border-bottom: 1px solid #958c85;
}

@media (max-width: 768px) {
  .customer-styles .template_blockmark-23 .text-21 .table-appearance-bordered tr {
    float: left;
    width: 100% !important;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_blockmark-23 .text-21 .table-appearance-bordered tr {
    border-top: 1px solid #958c85;
  }
}

.customer-styles .template_blockmark-23 .text-21 .table-appearance-bordered tr:nth-child(1) {
  border-top: 1px solid #958c85;
}

@media (max-width: 768px) {
  .customer-styles .template_blockmark-23 .text-21 .table-appearance-bordered tr td {
    float: left;
    width: 50% !important;
  }
  .customer-styles .template_blockmark-23 .text-21 .table-appearance-bordered tr td:nth-child(1) {
    width: 100% !important;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_blockmark-23 .text-21 .table-appearance-bordered tr td {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.customer-styles .template_blockmark-23 .text-21 .table-appearance-bordered tr td:nth-child(1),
.customer-styles .template_blockmark-23 .text-21 .table-appearance-bordered tr td:nth-child(1) p {
  font-weight: 700;
}

.customer-styles .template_blockmark-23 .headline {
  display: flex;
  flex-direction: row;
  grid-column: 2 / 9;
  margin: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .customer-styles .template_blockmark-23 .headline {
    margin-bottom: 80px;
  }
}

.customer-styles .template_blockmark-23 .headline::before, .customer-styles .template_blockmark-23 .headline::after {
  border-bottom: 1px solid #958c85;
  content: '';
  flex: 1 1;
  margin: auto;
  min-width: 11%;
}

.customer-styles .template_blockmark-23 .headline::before {
  margin-right: 20px;
}

.customer-styles .template_blockmark-23 .headline::after {
  margin-left: 20px;
}

.customer-styles .template_blockmark-23 .headline-text {
  display: inline-block;
  overflow: hidden;
  white-space: normal;
}

.customer-styles .template_blockmark-23 .headline-text:focus {
  background-color: inherit;
  color: #525151;
  outline: none;
}

.customer-styles .template_blockmark-23 .headline-text.contentEditableEmpty::before {
  color: rgba(82, 81, 81, 0.5);
}

.customer-styles .template_image-slider-text {
  padding-top: 80px;
  padding-bottom: 80px;
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text {
    padding-top: 160px;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text {
    padding-bottom: 160px;
  }
}

.customer-styles .template_image-slider-text.spacing-top-full {
  padding-top: 80px;
}

.customer-styles .template_image-slider-text.spacing-top-half {
  padding-top: 40px;
}

.customer-styles .template_image-slider-text.spacing-top-minimal {
  padding-top: 0;
}

.customer-styles .template_image-slider-text.spacing-bottom-full {
  padding-bottom: 80px;
}

.customer-styles .template_image-slider-text.spacing-bottom-half {
  padding-bottom: 40px;
}

.customer-styles .template_image-slider-text.spacing-bottom-minimal {
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text.spacing-top-full {
    padding-top: 160px;
  }
  .customer-styles .template_image-slider-text.spacing-top-half {
    padding-top: 80px;
  }
  .customer-styles .template_image-slider-text.spacing-top-minimal {
    padding-top: 0;
  }
  .customer-styles .template_image-slider-text.spacing-bottom-full {
    padding-bottom: 160px;
  }
  .customer-styles .template_image-slider-text.spacing-bottom-half {
    padding-bottom: 80px;
  }
  .customer-styles .template_image-slider-text.spacing-bottom-minimal {
    padding-bottom: 0;
  }
}

.customer-styles .template_image-slider-text.background-grey {
  background-color: #F0ECE4;
}

.customer-styles .template_image-slider-text.background-white {
  background-color: #FFFFFF;
}

.customer-styles .template_image-slider-text * {
  box-sizing: border-box;
}

.customer-styles .template_image-slider-text .image-gallery-wrapper {
  padding-left: 36px;
  padding-right: 36px;
  width: 100%;
  display: grid;
  margin: 0 auto;
  row-gap: 35px;
}

@media (min-width: 350px) {
  .customer-styles .template_image-slider-text .image-gallery-wrapper {
    padding-left: calc(36px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_image-slider-text .image-gallery-wrapper {
    padding-left: 70px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_image-slider-text .image-gallery-wrapper {
    padding-right: calc(36px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_image-slider-text .image-gallery-wrapper {
    padding-right: 70px;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .image-gallery-wrapper {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 12 + 11 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_image-slider-text .image-gallery-wrapper {
    width: 1436px ;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .image-gallery-wrapper {
    align-items: center;
    -moz-column-gap: 16px;
         column-gap: 16px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    padding: 0;
  }
}

.customer-styles .template_image-slider-text .image-gallery-wrapper .gallery {
  overflow-x: hidden;
  position: relative;
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .image-gallery-wrapper .gallery {
    grid-column: 2/7;
  }
}

.customer-styles .template_image-slider-text .image-gallery-wrapper .gallery .gallery-inner-wrapper {
  display: flex;
  transition: all .5s;
}

.customer-styles .template_image-slider-text .image-gallery-wrapper .gallery .gallery-inner-wrapper .gallery-item {
  flex-shrink: 0;
  overflow: hidden;
  width: 100%;
}

.customer-styles .template_image-slider-text .image-gallery-wrapper .gallery .gallery-inner-wrapper .gallery-item .geneva-media-image {
  aspect-ratio: 16/9;
  width: 100%;
}

.customer-styles .template_image-slider-text .image-gallery-wrapper .text-wrapper {
  display: grid;
  justify-items: start;
  row-gap: 20px;
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .image-gallery-wrapper .text-wrapper {
    grid-column: 8/12;
  }
}

.customer-styles .template_image-slider-text .image-description {
  margin-top: 60px;
  width: 100%;
  min-height: 28px;
  opacity: 1;
  transition: opacity .25s .25s;
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .image-description {
    margin-top: 22px;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .image-description {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 3 + 2 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_image-slider-text .image-description {
    width: 347px ;
  }
}

.customer-styles .template_image-slider-text .image-description,
.customer-styles .template_image-slider-text .image-description p {
  font-size: 12px;
  line-height: 1.5;
}

.customer-styles .template_image-slider-text .gallery-item.not-active .image-description {
  opacity: 0;
  transition: opacity .25s 0s;
}

.customer-styles .template_image-slider-text .void-description {
  height: 40px;
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .void-description {
    height: 50px;
  }
}

.customer-styles .template_image-slider-text .responsive-navigation {
  top: calc((var(--vw100, 100vw) - 2 * calc(36px + (var(--vw100, 100vw) - 350px) / 1186 * 34)) * .5625);
  width: 100%;
  margin-top: 12px;
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: absolute;
  right: 0;
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .responsive-navigation {
    top: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 5 + 4 * 16px + 0px) * 0.5625) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_image-slider-text .responsive-navigation {
    top: 331.3125px ;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .responsive-navigation {
    width: auto;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .responsive-navigation {
    margin-top: 22px;
  }
}

.customer-styles .template_image-slider-text .responsive-navigation .arrow-left,
.customer-styles .template_image-slider-text .responsive-navigation .arrow-right {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='24' viewBox='0 0 14 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.4942 23.6095C12.9735 24.1302 12.1293 24.1302 11.6086 23.6095L-0.000849628 12L11.6086 0.390524C12.1293 -0.130175 12.9735 -0.130175 13.4942 0.390524C14.0149 0.911222 14.0149 1.75544 13.4942 2.27614L3.77039 12L13.4942 21.7239C14.0149 22.2446 14.0149 23.0888 13.4942 23.6095Z' fill='%23ACB473'/%3E%3C/svg%3E%0A");
  cursor: pointer;
  height: 24px;
  margin: 0 7px;
  width: 14px;
}

.customer-styles .template_image-slider-text .responsive-navigation .arrow-left.disabled,
.customer-styles .template_image-slider-text .responsive-navigation .arrow-right.disabled {
  cursor: auto;
  opacity: .5;
  pointer-events: none;
}

.customer-styles .template_image-slider-text .responsive-navigation .arrow-right {
  transform: rotate(-180deg);
}

.customer-styles .template_image-slider-text .responsive-navigation .pagination {
  color: #525151;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  margin: unset;
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .responsive-navigation .pagination {
    margin: 0 15px;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text.swapped .gallery {
    grid-column: 7/12;
    grid-row-start: 1;
  }
  .customer-styles .template_image-slider-text.swapped .text-wrapper {
    grid-column: 2/6;
  }
}

.customer-styles .template_image-slider-text .table-appearance-bordered tr {
  border-bottom: 1px solid #958c85;
}

@media (max-width: 768px) {
  .customer-styles .template_image-slider-text .table-appearance-bordered tr {
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100% !important;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .table-appearance-bordered tr {
    border-top: 1px solid #958c85;
  }
}

.customer-styles .template_image-slider-text .table-appearance-bordered tr:nth-child(1) {
  border-top: 1px solid #958c85;
}

@media (max-width: 768px) {
  .customer-styles .template_image-slider-text .table-appearance-bordered tr td {
    float: left;
    width: 50% !important;
  }
  .customer-styles .template_image-slider-text .table-appearance-bordered tr td:nth-child(1) {
    width: 100% !important;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .table-appearance-bordered tr td {
    padding-bottom: 10px;
    padding-top: 10px;
  }
}

.customer-styles .template_image-slider-text .table-appearance-bordered tr td:nth-child(1),
.customer-styles .template_image-slider-text .table-appearance-bordered tr td:nth-child(1) p {
  font-weight: 700;
}

.customer-styles .template_image-slider-text {
  padding-top: 80px;
  padding-bottom: 80px;
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text {
    padding-top: 160px;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text {
    padding-bottom: 160px;
  }
}

.customer-styles .template_image-slider-text.spacing-top-full {
  padding-top: 80px;
}

.customer-styles .template_image-slider-text.spacing-top-half {
  padding-top: 40px;
}

.customer-styles .template_image-slider-text.spacing-top-minimal {
  padding-top: 0;
}

.customer-styles .template_image-slider-text.spacing-bottom-full {
  padding-bottom: 80px;
}

.customer-styles .template_image-slider-text.spacing-bottom-half {
  padding-bottom: 40px;
}

.customer-styles .template_image-slider-text.spacing-bottom-minimal {
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text.spacing-top-full {
    padding-top: 160px;
  }
  .customer-styles .template_image-slider-text.spacing-top-half {
    padding-top: 80px;
  }
  .customer-styles .template_image-slider-text.spacing-top-minimal {
    padding-top: 0;
  }
  .customer-styles .template_image-slider-text.spacing-bottom-full {
    padding-bottom: 160px;
  }
  .customer-styles .template_image-slider-text.spacing-bottom-half {
    padding-bottom: 80px;
  }
  .customer-styles .template_image-slider-text.spacing-bottom-minimal {
    padding-bottom: 0;
  }
}

.customer-styles .template_image-slider-text.background-grey {
  background-color: #F0ECE4;
}

.customer-styles .template_image-slider-text.background-white {
  background-color: #FFFFFF;
}

.customer-styles .template_image-slider-text .image-gallery-wrapper {
  padding-left: 36px;
  padding-right: 36px;
  width: 100%;
  display: grid;
  margin: 0 auto;
  row-gap: 35px;
}

@media (min-width: 350px) {
  .customer-styles .template_image-slider-text .image-gallery-wrapper {
    padding-left: calc(36px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_image-slider-text .image-gallery-wrapper {
    padding-left: 70px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_image-slider-text .image-gallery-wrapper {
    padding-right: calc(36px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_image-slider-text .image-gallery-wrapper {
    padding-right: 70px;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .image-gallery-wrapper {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 12 + 11 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_image-slider-text .image-gallery-wrapper {
    width: 1436px ;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .image-gallery-wrapper {
    align-items: center;
    -moz-column-gap: 16px;
         column-gap: 16px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    padding: 0;
  }
}

.customer-styles .template_image-slider-text .image-gallery-wrapper .gallery {
  overflow-x: hidden;
  position: relative;
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .image-gallery-wrapper .gallery {
    grid-column: 2/7;
  }
}

.customer-styles .template_image-slider-text .image-gallery-wrapper .gallery .gallery-inner-wrapper {
  display: flex;
  transition: all .5s;
}

.customer-styles .template_image-slider-text .image-gallery-wrapper .gallery .gallery-inner-wrapper .gallery-item {
  flex-shrink: 0;
  overflow: hidden;
  width: 100%;
}

.customer-styles .template_image-slider-text .image-gallery-wrapper .gallery .gallery-inner-wrapper .gallery-item .geneva-media-image {
  aspect-ratio: 16/9;
  width: 100%;
}

.customer-styles .template_image-slider-text .image-gallery-wrapper .text-wrapper {
  display: grid;
  justify-items: start;
  row-gap: 20px;
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .image-gallery-wrapper .text-wrapper {
    grid-column: 8/12;
  }
}

.customer-styles .template_image-slider-text .image-description {
  margin-top: 60px;
  width: 100%;
  min-height: 28px;
  opacity: 1;
  transition: opacity .25s .25s;
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .image-description {
    margin-top: 22px;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .image-description {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 3 + 2 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_image-slider-text .image-description {
    width: 347px ;
  }
}

.customer-styles .template_image-slider-text .image-description,
.customer-styles .template_image-slider-text .image-description p {
  font-size: 12px;
  line-height: 1.5;
}

.customer-styles .template_image-slider-text .gallery-item.not-active .image-description {
  opacity: 0;
  transition: opacity .25s 0s;
}

.customer-styles .template_image-slider-text .void-description {
  height: 40px;
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .void-description {
    height: 50px;
  }
}

.customer-styles .template_image-slider-text .responsive-navigation {
  top: calc((var(--vw100, 100vw) - 2 * calc(36px + (var(--vw100, 100vw) - 350px) / 1186 * 34)) * .5625);
  width: 100%;
  margin-top: 12px;
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: absolute;
  right: 0;
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .responsive-navigation {
    top: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 5 + 4 * 16px + 0px) * 0.5625) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_image-slider-text .responsive-navigation {
    top: 331.3125px ;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .responsive-navigation {
    width: auto;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .responsive-navigation {
    margin-top: 22px;
  }
}

.customer-styles .template_image-slider-text .responsive-navigation .arrow-left,
.customer-styles .template_image-slider-text .responsive-navigation .arrow-right {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='24' viewBox='0 0 14 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.4942 23.6095C12.9735 24.1302 12.1293 24.1302 11.6086 23.6095L-0.000849628 12L11.6086 0.390524C12.1293 -0.130175 12.9735 -0.130175 13.4942 0.390524C14.0149 0.911222 14.0149 1.75544 13.4942 2.27614L3.77039 12L13.4942 21.7239C14.0149 22.2446 14.0149 23.0888 13.4942 23.6095Z' fill='%23005E1D'/%3E%3C/svg%3E%0A");
  cursor: pointer;
  height: 24px;
  margin: 0 7px;
  width: 14px;
}

.customer-styles .template_image-slider-text .responsive-navigation .arrow-left.disabled,
.customer-styles .template_image-slider-text .responsive-navigation .arrow-right.disabled {
  cursor: auto;
  opacity: .5;
  pointer-events: none;
}

.customer-styles .template_image-slider-text .responsive-navigation .arrow-right {
  transform: rotate(-180deg);
}

.customer-styles .template_image-slider-text .responsive-navigation .pagination {
  color: #525151;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  margin: unset;
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .responsive-navigation .pagination {
    margin: 0 15px;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text.swapped .gallery {
    grid-column: 7/12;
    grid-row-start: 1;
  }
  .customer-styles .template_image-slider-text.swapped .text-wrapper {
    grid-column: 2/6;
  }
}

.customer-styles .template_image-slider-text .table-appearance-bordered tr {
  border-bottom: 1px solid #958c85;
}

@media (max-width: 768px) {
  .customer-styles .template_image-slider-text .table-appearance-bordered tr {
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100% !important;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .table-appearance-bordered tr {
    border-top: 1px solid #958c85;
  }
}

.customer-styles .template_image-slider-text .table-appearance-bordered tr:nth-child(1) {
  border-top: 1px solid #958c85;
}

@media (max-width: 768px) {
  .customer-styles .template_image-slider-text .table-appearance-bordered tr td {
    float: left;
    width: 50% !important;
  }
  .customer-styles .template_image-slider-text .table-appearance-bordered tr td:nth-child(1) {
    width: 100% !important;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_image-slider-text .table-appearance-bordered tr td {
    padding-bottom: 10px;
    padding-top: 10px;
  }
}

.customer-styles .template_image-slider-text .table-appearance-bordered tr td:nth-child(1),
.customer-styles .template_image-slider-text .table-appearance-bordered tr td:nth-child(1) p {
  font-weight: 700;
}

.customer-styles .template_mscv3-startpage-headline {
  margin: 0 auto;
  padding-bottom: 20px;
  padding-top: 20px;
}

.customer-styles .template_mscv3-startpage-headline.spacing-top-full {
  padding-top: 80px;
}

.customer-styles .template_mscv3-startpage-headline.spacing-top-half {
  padding-top: 40px;
}

.customer-styles .template_mscv3-startpage-headline.spacing-bottom-full {
  padding-bottom: 80px;
}

.customer-styles .template_mscv3-startpage-headline.spacing-bottom-half {
  padding-bottom: 40px;
}

@media (min-width: 768px) {
  .customer-styles .template_mscv3-startpage-headline {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .customer-styles .template_mscv3-startpage-headline.spacing-top-full {
    padding-top: 160px;
  }
  .customer-styles .template_mscv3-startpage-headline.spacing-top-half {
    padding-top: 80px;
  }
  .customer-styles .template_mscv3-startpage-headline.spacing-bottom-full {
    padding-bottom: 160px;
  }
  .customer-styles .template_mscv3-startpage-headline.spacing-bottom-half {
    padding-bottom: 80px;
  }
}

.customer-styles .template_mscv3-startpage-headline .startpage-headline-content {
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

@media (min-width: 350px) {
  .customer-styles .template_mscv3-startpage-headline .startpage-headline-content {
    margin-left: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_mscv3-startpage-headline .startpage-headline-content {
    margin-left: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_mscv3-startpage-headline .startpage-headline-content {
    margin-right: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_mscv3-startpage-headline .startpage-headline-content {
    margin-right: 50px;
  }
}

@media (max-width: 768px) {
  .customer-styles .template_mscv3-startpage-headline .startpage-headline-content {
    margin-left: 0;
    margin-right: 0;
  }
}

.customer-styles .template_mscv3-startpage-headline .headline {
  margin-bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  text-align: center;
}

@media (min-width: 768px) {
  .customer-styles .template_mscv3-startpage-headline .headline {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 10 + 9 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_mscv3-startpage-headline .headline {
    width: 1194px ;
  }
}

.customer-styles .template_mscv3-startpage-headline .headline::before, .customer-styles .template_mscv3-startpage-headline .headline::after {
  border-bottom: 1px solid #958c85;
  content: '';
  flex: 1 1;
  margin: auto;
  min-width: 11%;
}

.customer-styles .template_mscv3-startpage-headline .headline::before {
  margin-right: 20px;
}

.customer-styles .template_mscv3-startpage-headline .headline::after {
  margin-left: 20px;
}

.customer-styles .template_mscv3-startpage-headline .headline-text {
  display: inline-block;
  overflow: hidden;
  white-space: normal;
}

.customer-styles .template_mscv3-startpage-headline .headline-text:focus {
  background-color: inherit;
  color: #525151;
  outline: none;
}

.customer-styles .template_mscv3-startpage-headline .headline-text.contentEditableEmpty::before {
  color: rgba(82, 81, 81, 0.5);
}

.customer-styles .template_mscv3-startpage-headline.bg-grey .startpage-headline-content .headline .h2-22 {
  color: #FFFFFF;
}

.customer-styles .template_startpage-3c-image-text {
  display: flex;
  width: 100%;
}

.customer-styles .template_startpage-headline {
  margin: 0 auto;
  padding-bottom: 20px;
  padding-top: 20px;
}

.customer-styles .template_startpage-headline.spacing-top-full {
  padding-top: 80px;
}

.customer-styles .template_startpage-headline.spacing-top-half {
  padding-top: 40px;
}

.customer-styles .template_startpage-headline.spacing-bottom-full {
  padding-bottom: 80px;
}

.customer-styles .template_startpage-headline.spacing-bottom-half {
  padding-bottom: 40px;
}

@media (min-width: 768px) {
  .customer-styles .template_startpage-headline {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .customer-styles .template_startpage-headline.spacing-top-full {
    padding-top: 160px;
  }
  .customer-styles .template_startpage-headline.spacing-top-half {
    padding-top: 80px;
  }
  .customer-styles .template_startpage-headline.spacing-bottom-full {
    padding-bottom: 160px;
  }
  .customer-styles .template_startpage-headline.spacing-bottom-half {
    padding-bottom: 80px;
  }
}

.customer-styles .template_startpage-headline .startpage-headline-content {
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

@media (min-width: 350px) {
  .customer-styles .template_startpage-headline .startpage-headline-content {
    margin-left: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_startpage-headline .startpage-headline-content {
    margin-left: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_startpage-headline .startpage-headline-content {
    margin-right: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_startpage-headline .startpage-headline-content {
    margin-right: 50px;
  }
}

@media (max-width: 768px) {
  .customer-styles .template_startpage-headline .startpage-headline-content {
    margin-left: 0;
    margin-right: 0;
  }
}

.customer-styles .template_startpage-headline .headline {
  margin-bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  text-align: center;
}

@media (min-width: 768px) {
  .customer-styles .template_startpage-headline .headline {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 10 + 9 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_startpage-headline .headline {
    width: 1194px ;
  }
}

.customer-styles .template_startpage-headline .headline::before, .customer-styles .template_startpage-headline .headline::after {
  border-bottom: 1px solid #958c85;
  content: '';
  flex: 1 1;
  margin: auto;
  min-width: 11%;
}

.customer-styles .template_startpage-headline .headline::before {
  margin-right: 20px;
}

.customer-styles .template_startpage-headline .headline::after {
  margin-left: 20px;
}

.customer-styles .template_startpage-headline .headline-text {
  display: inline-block;
  overflow: hidden;
  white-space: normal;
}

.customer-styles .template_startpage-headline .headline-text:focus {
  background-color: inherit;
  color: #525151;
  outline: none;
}

.customer-styles .template_startpage-headline .headline-text.contentEditableEmpty::before {
  color: rgba(82, 81, 81, 0.5);
}

.customer-styles .template_startpage-headline.bg-grey .startpage-headline-content .headline .h2-22 {
  color: #FFFFFF;
}

.customer-styles .template_startpage-headline {
  margin: 0 auto;
  padding-bottom: 20px;
  padding-top: 20px;
}

.customer-styles .template_startpage-headline.spacing-top-full {
  padding-top: 80px;
}

.customer-styles .template_startpage-headline.spacing-top-half {
  padding-top: 40px;
}

.customer-styles .template_startpage-headline.spacing-bottom-full {
  padding-bottom: 80px;
}

.customer-styles .template_startpage-headline.spacing-bottom-half {
  padding-bottom: 40px;
}

@media (min-width: 768px) {
  .customer-styles .template_startpage-headline {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .customer-styles .template_startpage-headline.spacing-top-full {
    padding-top: 160px;
  }
  .customer-styles .template_startpage-headline.spacing-top-half {
    padding-top: 80px;
  }
  .customer-styles .template_startpage-headline.spacing-bottom-full {
    padding-bottom: 160px;
  }
  .customer-styles .template_startpage-headline.spacing-bottom-half {
    padding-bottom: 80px;
  }
}

.customer-styles .template_startpage-headline .startpage-headline-content {
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

@media (min-width: 350px) {
  .customer-styles .template_startpage-headline .startpage-headline-content {
    margin-left: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_startpage-headline .startpage-headline-content {
    margin-left: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_startpage-headline .startpage-headline-content {
    margin-right: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_startpage-headline .startpage-headline-content {
    margin-right: 50px;
  }
}

@media (max-width: 768px) {
  .customer-styles .template_startpage-headline .startpage-headline-content {
    margin-left: 0;
    margin-right: 0;
  }
}

.customer-styles .template_startpage-headline .headline {
  margin-bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  text-align: center;
}

@media (min-width: 768px) {
  .customer-styles .template_startpage-headline .headline {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 10 + 9 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_startpage-headline .headline {
    width: 1194px ;
  }
}

.customer-styles .template_startpage-headline .headline::before, .customer-styles .template_startpage-headline .headline::after {
  border-bottom: 1px solid #958c85;
  content: '';
  flex: 1 1;
  margin: auto;
  min-width: 11%;
}

.customer-styles .template_startpage-headline .headline::before {
  margin-right: 20px;
}

.customer-styles .template_startpage-headline .headline::after {
  margin-left: 20px;
}

.customer-styles .template_startpage-headline .headline-text {
  display: inline-block;
  overflow: hidden;
  white-space: normal;
}

.customer-styles .template_startpage-headline .headline-text:focus {
  background-color: inherit;
  color: #525151;
  outline: none;
}

.customer-styles .template_startpage-headline .headline-text.contentEditableEmpty::before {
  color: rgba(82, 81, 81, 0.5);
}

.customer-styles .template_startpage-headline .bg-grey .startpage-headline-content .headline {
  color: #FFFFFF;
}

.customer-styles .template_startpage-headline {
  margin: 0 auto;
  padding-bottom: 20px;
  padding-top: 20px;
}

.customer-styles .template_startpage-headline.spacing-top-full {
  padding-top: 80px;
}

.customer-styles .template_startpage-headline.spacing-top-half {
  padding-top: 40px;
}

.customer-styles .template_startpage-headline.spacing-bottom-full {
  padding-bottom: 80px;
}

.customer-styles .template_startpage-headline.spacing-bottom-half {
  padding-bottom: 40px;
}

@media (min-width: 768px) {
  .customer-styles .template_startpage-headline {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .customer-styles .template_startpage-headline.spacing-top-full {
    padding-top: 160px;
  }
  .customer-styles .template_startpage-headline.spacing-top-half {
    padding-top: 80px;
  }
  .customer-styles .template_startpage-headline.spacing-bottom-full {
    padding-bottom: 160px;
  }
  .customer-styles .template_startpage-headline.spacing-bottom-half {
    padding-bottom: 80px;
  }
}

.customer-styles .template_startpage-headline .startpage-headline-content {
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

@media (min-width: 350px) {
  .customer-styles .template_startpage-headline .startpage-headline-content {
    margin-left: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_startpage-headline .startpage-headline-content {
    margin-left: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_startpage-headline .startpage-headline-content {
    margin-right: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_startpage-headline .startpage-headline-content {
    margin-right: 50px;
  }
}

@media (max-width: 768px) {
  .customer-styles .template_startpage-headline .startpage-headline-content {
    margin-left: 0;
    margin-right: 0;
  }
}

.customer-styles .template_startpage-headline .headline {
  margin-bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  text-align: center;
}

@media (min-width: 768px) {
  .customer-styles .template_startpage-headline .headline {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 10 + 9 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_startpage-headline .headline {
    width: 1194px ;
  }
}

.customer-styles .template_startpage-headline .headline::before, .customer-styles .template_startpage-headline .headline::after {
  border-bottom: 1px solid #958c85;
  content: '';
  flex: 1 1;
  margin: auto;
  min-width: 11%;
}

.customer-styles .template_startpage-headline .headline::before {
  margin-right: 20px;
}

.customer-styles .template_startpage-headline .headline::after {
  margin-left: 20px;
}

.customer-styles .template_startpage-headline .headline-text {
  display: inline-block;
  overflow: hidden;
  white-space: normal;
}

.customer-styles .template_startpage-headline .headline-text:focus {
  background-color: inherit;
  color: #525151;
  outline: none;
}

.customer-styles .template_startpage-headline .headline-text.contentEditableEmpty::before {
  color: rgba(82, 81, 81, 0.5);
}

.customer-styles .template_text-21 {
  background-color: #FFFFFF;
}

.customer-styles .template_text-21 .content {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1536px;
}

@media (min-width: 350px) {
  .customer-styles .template_text-21 .content {
    padding-left: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_text-21 .content {
    padding-left: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_text-21 .content {
    padding-right: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_text-21 .content {
    padding-right: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_text-21 .content {
    padding-top: calc(60px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_text-21 .content {
    padding-top: 80px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_text-21 .content {
    padding-bottom: calc(60px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_text-21 .content {
    padding-bottom: 80px;
  }
}

.customer-styles .template_text-21.bg-grey {
  background-color: #F0ECE4;
}

@media (min-width: 768px) {
  .customer-styles .template_text-21 .text-wrapper {
    width: 100%;
    margin: 0 auto;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .customer-styles .template_text-21 .text-wrapper {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 10 + 9 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 768px) and (min-width: 1536px) {
  .customer-styles .template_text-21 .text-wrapper {
    width: 1194px ;
  }
}

.customer-styles .template_text-21 .link-wrapper {
  margin-top: 20px;
}

.customer-styles .template_text-21 .link-wrapper.hide {
  display: none;
}

.customer-styles .template_text-21 .text-21 .table-appearance-bordered tr {
  border-bottom: 1px solid #958c85;
}

@media (max-width: 768px) {
  .customer-styles .template_text-21 .text-21 .table-appearance-bordered tr {
    float: left;
    width: 100% !important;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_text-21 .text-21 .table-appearance-bordered tr {
    border-top: 1px solid #958c85;
  }
}

.customer-styles .template_text-21 .text-21 .table-appearance-bordered tr:nth-child(1) {
  border-top: 1px solid #958c85;
}

@media (max-width: 768px) {
  .customer-styles .template_text-21 .text-21 .table-appearance-bordered tr td {
    float: left;
    width: 50% !important;
  }
  .customer-styles .template_text-21 .text-21 .table-appearance-bordered tr td:nth-child(1) {
    width: 100% !important;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_text-21 .text-21 .table-appearance-bordered tr td {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.customer-styles .template_text-21 .text-21 .table-appearance-bordered tr td:nth-child(1),
.customer-styles .template_text-21 .text-21 .table-appearance-bordered tr td:nth-child(1) p {
  font-weight: 700;
}

.customer-styles .template_text-21 .headline {
  display: flex;
  flex-direction: row;
  grid-column: 2 / 9;
  margin: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .customer-styles .template_text-21 .headline {
    margin-bottom: 80px;
  }
}

.customer-styles .template_text-21 .headline::before, .customer-styles .template_text-21 .headline::after {
  border-bottom: 1px solid #958c85;
  content: '';
  flex: 1 1;
  margin: auto;
  min-width: 11%;
}

.customer-styles .template_text-21 .headline::before {
  margin-right: 20px;
}

.customer-styles .template_text-21 .headline::after {
  margin-left: 20px;
}

.customer-styles .template_text-21 .headline-text {
  display: inline-block;
  overflow: hidden;
  white-space: normal;
}

.customer-styles .template_text-21 .headline-text:focus {
  background-color: inherit;
  color: #525151;
  outline: none;
}

.customer-styles .template_text-21 .headline-text.contentEditableEmpty::before {
  color: rgba(82, 81, 81, 0.5);
}

.customer-styles .template_text-21 {
  background-color: #FFFFFF;
}

.customer-styles .template_text-21 .content {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1536px;
}

@media (min-width: 350px) {
  .customer-styles .template_text-21 .content {
    padding-left: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_text-21 .content {
    padding-left: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_text-21 .content {
    padding-right: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_text-21 .content {
    padding-right: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_text-21 .content {
    padding-top: calc(60px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_text-21 .content {
    padding-top: 80px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_text-21 .content {
    padding-bottom: calc(60px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_text-21 .content {
    padding-bottom: 80px;
  }
}

.customer-styles .template_text-21.bg-grey {
  background-color: #F0ECE4;
}

@media (min-width: 768px) {
  .customer-styles .template_text-21 .text-wrapper {
    width: 100%;
    margin: 0 auto;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .customer-styles .template_text-21 .text-wrapper {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 10 + 9 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 768px) and (min-width: 1536px) {
  .customer-styles .template_text-21 .text-wrapper {
    width: 1194px ;
  }
}

.customer-styles .template_text-21 .text-wrapper .button-wrapper-22 {
  margin-top: 40px;
}

.customer-styles .template_text-21 .link-wrapper {
  margin-top: 20px;
}

.customer-styles .template_text-21 .link-wrapper.hide {
  display: none;
}

.customer-styles .template_text-21 .text-21 .table-appearance-bordered tr {
  border-bottom: 1px solid #958c85;
}

@media (max-width: 768px) {
  .customer-styles .template_text-21 .text-21 .table-appearance-bordered tr {
    float: left;
    width: 100% !important;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_text-21 .text-21 .table-appearance-bordered tr {
    border-top: 1px solid #958c85;
  }
}

.customer-styles .template_text-21 .text-21 .table-appearance-bordered tr:nth-child(1) {
  border-top: 1px solid #958c85;
}

@media (max-width: 768px) {
  .customer-styles .template_text-21 .text-21 .table-appearance-bordered tr td {
    float: left;
    width: 50% !important;
  }
  .customer-styles .template_text-21 .text-21 .table-appearance-bordered tr td:nth-child(1) {
    width: 100% !important;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_text-21 .text-21 .table-appearance-bordered tr td {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.customer-styles .template_text-21 .text-21 .table-appearance-bordered tr td:nth-child(1),
.customer-styles .template_text-21 .text-21 .table-appearance-bordered tr td:nth-child(1) p {
  font-weight: 700;
}

.customer-styles .template_text-21 .headline {
  display: flex;
  flex-direction: row;
  grid-column: 2 / 9;
  margin: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .customer-styles .template_text-21 .headline {
    margin-bottom: 80px;
  }
}

.customer-styles .template_text-21 .headline::before, .customer-styles .template_text-21 .headline::after {
  border-bottom: 1px solid #958c85;
  content: '';
  flex: 1 1;
  margin: auto;
  min-width: 11%;
}

.customer-styles .template_text-21 .headline::before {
  margin-right: 20px;
}

.customer-styles .template_text-21 .headline::after {
  margin-left: 20px;
}

.customer-styles .template_text-21 .headline-text {
  display: inline-block;
  overflow: hidden;
  white-space: normal;
}

.customer-styles .template_text-21 .headline-text:focus {
  background-color: inherit;
  color: #525151;
  outline: none;
}

.customer-styles .template_text-21 .headline-text.contentEditableEmpty::before {
  color: rgba(82, 81, 81, 0.5);
}

.customer-styles .template_text-image-50-50-21 {
  background-color: #FFFFFF;
}

.customer-styles .template_text-image-50-50-21 .content-wrapper {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1536px;
  position: relative;
}

@media (min-width: 350px) {
  .customer-styles .template_text-image-50-50-21 .content-wrapper {
    padding-left: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_text-image-50-50-21 .content-wrapper {
    padding-left: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_text-image-50-50-21 .content-wrapper {
    padding-right: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_text-image-50-50-21 .content-wrapper {
    padding-right: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_text-image-50-50-21 .content-wrapper {
    padding-top: calc(60px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_text-image-50-50-21 .content-wrapper {
    padding-top: 80px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_text-image-50-50-21 .content-wrapper {
    padding-bottom: calc(60px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_text-image-50-50-21 .content-wrapper {
    padding-bottom: 80px;
  }
}

.customer-styles .template_text-image-50-50-21.bg-grey {
  background-color: #F0ECE4;
}

.customer-styles .template_text-image-50-50-21 .h2-21,
.customer-styles .template_text-image-50-50-21 .h3-21 {
  text-align: center;
}

.customer-styles .template_text-image-50-50-21 .h2-21:last-child,
.customer-styles .template_text-image-50-50-21 .h3-21:last-child {
  margin-bottom: 60px;
}

@media (min-width: 350px) {
  .customer-styles .template_text-image-50-50-21 .h2-21:last-child,
  .customer-styles .template_text-image-50-50-21 .h3-21:last-child {
    margin-bottom: calc(60px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_text-image-50-50-21 .h2-21:last-child,
  .customer-styles .template_text-image-50-50-21 .h3-21:last-child {
    margin-bottom: 80px;
  }
}

.customer-styles .template_text-image-50-50-21 .text-image-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
  width: calc(100% + 16px);
}

.customer-styles .template_text-image-50-50-21 .image img {
  height: auto;
  width: 100%;
}

.customer-styles .template_text-image-50-50-21 .image .caption {
  background: #F0ECE4;
  font-size: 14px;
  line-height: 20px;
  padding: 7px 16px 10px 16px;
}

.customer-styles .template_text-image-50-50-21 .image .caption:empty {
  display: none;
}

.customer-styles .template_text-image-50-50-21 .image,
.customer-styles .template_text-image-50-50-21 .text {
  margin: 8px;
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .template_text-image-50-50-21 .image,
  .customer-styles .template_text-image-50-50-21 .text {
    width: calc(50% - 16px);
  }
}

.customer-styles .template_text-image-50-50-21 .swapped .image {
  order: 2;
}

.customer-styles .template_text-image-50-50-21 {
  background-color: #FFFFFF;
}

.customer-styles .template_text-image-50-50-21 .content-wrapper {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1536px;
  position: relative;
}

@media (min-width: 350px) {
  .customer-styles .template_text-image-50-50-21 .content-wrapper {
    padding-left: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_text-image-50-50-21 .content-wrapper {
    padding-left: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_text-image-50-50-21 .content-wrapper {
    padding-right: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_text-image-50-50-21 .content-wrapper {
    padding-right: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_text-image-50-50-21 .content-wrapper {
    padding-top: calc(60px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_text-image-50-50-21 .content-wrapper {
    padding-top: 80px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_text-image-50-50-21 .content-wrapper {
    padding-bottom: calc(60px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_text-image-50-50-21 .content-wrapper {
    padding-bottom: 80px;
  }
}

.customer-styles .template_text-image-50-50-21.bg-grey {
  background-color: #F0ECE4;
}

.customer-styles .template_text-image-50-50-21 .h2-21,
.customer-styles .template_text-image-50-50-21 .h3-21 {
  text-align: center;
}

.customer-styles .template_text-image-50-50-21 .h2-21:last-child,
.customer-styles .template_text-image-50-50-21 .h3-21:last-child {
  margin-bottom: 60px;
}

@media (min-width: 350px) {
  .customer-styles .template_text-image-50-50-21 .h2-21:last-child,
  .customer-styles .template_text-image-50-50-21 .h3-21:last-child {
    margin-bottom: calc(60px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_text-image-50-50-21 .h2-21:last-child,
  .customer-styles .template_text-image-50-50-21 .h3-21:last-child {
    margin-bottom: 80px;
  }
}

.customer-styles .template_text-image-50-50-21 .text-image-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
  width: calc(100% + 16px);
}

.customer-styles .template_text-image-50-50-21 .image img {
  height: auto;
  width: 100%;
}

.customer-styles .template_text-image-50-50-21 .image .caption {
  background: #F0ECE4;
  font-size: 14px;
  line-height: 20px;
  padding: 7px 16px 10px 16px;
}

.customer-styles .template_text-image-50-50-21 .image .caption:empty {
  display: none;
}

.customer-styles .template_text-image-50-50-21 .image,
.customer-styles .template_text-image-50-50-21 .text {
  margin: 8px;
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .template_text-image-50-50-21 .image,
  .customer-styles .template_text-image-50-50-21 .text {
    width: calc(50% - 16px);
  }
}

.customer-styles .template_text-image-50-50-21 .swapped .image {
  order: 2;
}

.customer-styles .template_three-column-slider-21 {
  background-color: #FFFFFF;
}

.customer-styles .template_three-column-slider-21 .content {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1536px;
  position: relative;
}

@media (min-width: 350px) {
  .customer-styles .template_three-column-slider-21 .content {
    padding-left: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_three-column-slider-21 .content {
    padding-left: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_three-column-slider-21 .content {
    padding-right: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_three-column-slider-21 .content {
    padding-right: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_three-column-slider-21 .content {
    padding-top: calc(60px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_three-column-slider-21 .content {
    padding-top: 80px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_three-column-slider-21 .content {
    padding-bottom: calc(60px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_three-column-slider-21 .content {
    padding-bottom: 80px;
  }
}

.customer-styles .template_three-column-slider-21.bg-grey {
  background-color: #F0ECE4;
}

.customer-styles .template_three-column-slider-21 .text-21 {
  margin-bottom: 16px;
}

.customer-styles .template_three-column-slider-21 .text-21:not(:first-child) {
  margin-top: 60px;
  margin-bottom: 40px;
}

@media (min-width: 350px) {
  .customer-styles .template_three-column-slider-21 .text-21:not(:first-child) {
    margin-top: calc(60px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_three-column-slider-21 .text-21:not(:first-child) {
    margin-top: 80px;
  }
}

.customer-styles .template_three-column-slider-21 .subheadline {
  margin-bottom: 40px;
}

.customer-styles .template_three-column-slider-21 .tripple {
  margin: 0;
  overflow: hidden;
  position: relative;
}

@media (min-width: 768px) {
  .customer-styles .template_three-column-slider-21 .text-wrapper {
    width: 100%;
    margin: 0 auto;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .customer-styles .template_three-column-slider-21 .text-wrapper {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 10 + 9 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 768px) and (min-width: 1536px) {
  .customer-styles .template_three-column-slider-21 .text-wrapper {
    width: 1194px ;
  }
}

.customer-styles .template_three-column-slider-21 .tripplestage {
  position: relative;
}

.customer-styles .template_three-column-slider-21 .trippleitem {
  float: left;
}

@media (min-width: 768px) {
  .customer-styles .template_three-column-slider-21 .trippleitem {
    margin-right: 16px;
  }
  .customer-styles .template_three-column-slider-21 .trippleitem:nth-child(3n) {
    margin-right: 0;
  }
}

.customer-styles .template_three-column-slider-21 .trippleitem img {
  margin-bottom: 16px;
  width: 100%;
}

.customer-styles .template_three-column-slider-21 .trippleitem .h4-21 {
  font-weight: bold;
}

.customer-styles .template_three-column-slider-21 .trippleitem .text {
  margin-top: 10px;
  margin-bottom: 40px;
}

.customer-styles .template_three-column-slider-21 .trippleitem .link-wrapper {
  padding-bottom: 5px;
}

.customer-styles .template_three-column-slider-21 .headline {
  display: flex;
  flex-direction: row;
  grid-column: 2 / 9;
  margin: 0;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .template_three-column-slider-21 .headline {
    margin-bottom: 80px;
  }
}

.customer-styles .template_three-column-slider-21 .headline::before, .customer-styles .template_three-column-slider-21 .headline::after {
  border-bottom: 1px solid #958c85;
  content: '';
  flex: 1 1;
  margin: auto;
  min-width: 11%;
}

.customer-styles .template_three-column-slider-21 .headline::before {
  margin-right: 20px;
}

.customer-styles .template_three-column-slider-21 .headline::after {
  margin-left: 20px;
}

.customer-styles .template_three-column-slider-21 .headline-text {
  display: inline-block;
  overflow: hidden;
  white-space: normal;
}

.customer-styles .template_three-column-slider-21 .headline-text:focus {
  background-color: inherit;
  color: #525151;
  outline: none;
}

.customer-styles .template_three-column-slider-21 .headline-text.contentEditableEmpty::before {
  color: rgba(82, 81, 81, 0.5);
}

.customer-styles .template_two-column-slider-21 {
  background-color: #FFFFFF;
}

.customer-styles .template_two-column-slider-21 .content {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1536px;
  position: relative;
}

@media (min-width: 350px) {
  .customer-styles .template_two-column-slider-21 .content {
    padding-left: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_two-column-slider-21 .content {
    padding-left: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_two-column-slider-21 .content {
    padding-right: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_two-column-slider-21 .content {
    padding-right: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_two-column-slider-21 .content {
    padding-top: calc(60px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_two-column-slider-21 .content {
    padding-top: 80px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_two-column-slider-21 .content {
    padding-bottom: calc(60px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_two-column-slider-21 .content {
    padding-bottom: 80px;
  }
}

.customer-styles .template_two-column-slider-21.bg-grey {
  background-color: #F0ECE4;
}

.customer-styles .template_two-column-slider-21 .image-container {
  order: 1;
  margin-bottom: 20px;
}

.customer-styles .template_two-column-slider-21 .double-item-texts {
  order: 2;
}

@media (min-width: 768px) {
  .customer-styles .template_two-column-slider-21 .double-item-texts {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}

.customer-styles .template_two-column-slider-21 .double-item-texts .h4-21 {
  color: #525151;
  font-weight: bold;
}

.customer-styles .template_two-column-slider-21 .double-item-texts .text {
  margin-top: 10px;
}

.customer-styles .template_two-column-slider-21 .double-item-texts .button-wrapper-19 {
  margin-top: 40px;
}

.customer-styles .template_two-column-slider-21 .double-item-texts .button-wrapper-19:empty {
  margin-top: 0;
}

.customer-styles .template_two-column-slider-21 .double-item-texts .button-wrapper-19 .link-wrapper:last-child {
  margin-top: 10px;
}

.customer-styles .template_two-column-slider-21 .double-item-texts .button-wrapper-19 .link-appearance-download {
  padding-bottom: 5px;
}

.customer-styles .template_two-column-slider-21 .double-item-texts .button-wrapper-19 .footnote {
  display: block;
  margin-top: 15px;
}

.customer-styles .template_two-column-slider-21.row-switch {
  justify-content: space-between;
}

.customer-styles .template_two-column-slider-21.row-switch .image-container {
  order: 2;
  margin-top: 20px;
}

@media (min-width: 768px) {
  .customer-styles .template_two-column-slider-21.row-switch .image-container {
    margin-top: 40px;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_two-column-slider-21.row-switch .image-container img {
    margin-bottom: 0;
  }
}

.customer-styles .template_two-column-slider-21.row-switch .double-item-texts {
  order: 1;
}

@media (min-width: 768px) {
  .customer-styles .template_two-column-slider-21.row-switch .double-item-texts {
    margin-bottom: 20px;
  }
}

.customer-styles .template_two-column-slider-21 .text-21 {
  margin-bottom: 16px;
}

.customer-styles .template_two-column-slider-21 .text-21:not(:first-child) {
  margin-top: 60px;
}

@media (min-width: 350px) {
  .customer-styles .template_two-column-slider-21 .text-21:not(:first-child) {
    margin-top: calc(60px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_two-column-slider-21 .text-21:not(:first-child) {
    margin-top: 80px;
  }
}

.customer-styles .template_two-column-slider-21 .double {
  margin: 0;
  /*overflow: hidden;*/
  position: relative;
}

@media (min-width: 768px) {
  .customer-styles .template_two-column-slider-21 .double .text-wrapper {
    width: 100%;
    margin: 0 auto;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .customer-styles .template_two-column-slider-21 .double .text-wrapper {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 10 + 9 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 768px) and (min-width: 1536px) {
  .customer-styles .template_two-column-slider-21 .double .text-wrapper {
    width: 1194px ;
  }
}

.customer-styles .template_two-column-slider-21 .double .text-wrapper .h2-22 {
  margin: 0;
  margin-bottom: 20px;
}

.customer-styles .template_two-column-slider-21 .doublestage {
  position: relative;
}

@media (min-width: 768px) {
  .customer-styles .template_two-column-slider-21 .doublestage {
    display: flex;
  }
}

.customer-styles .template_two-column-slider-21 .doubleitem {
  float: left;
  margin-bottom: 40px;
}

.customer-styles .template_two-column-slider-21 .doubleitem:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .customer-styles .template_two-column-slider-21 .doubleitem {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_two-column-slider-21 .doubleitem {
    margin-right: 16px;
  }
  .customer-styles .template_two-column-slider-21 .doubleitem:nth-child(2n) {
    margin-right: 0;
  }
}

.customer-styles .template_two-column-slider-21 .doubleitem .doubleitem-inner-wrapper {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .customer-styles .template_two-column-slider-21 .doubleitem .doubleitem-inner-wrapper {
    height: 100%;
  }
}

.customer-styles .template_two-column-slider-21 .doubleitem img {
  width: 100%;
}

.customer-styles .template_two-column-slider-21 .doubleitem .video-placeholder {
  height: auto;
}

@media (min-width: 768px) {
  .customer-styles .template_two-column-slider-21 .doubleitem .video-placeholder {
    height: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 6 + 5 * 16px + 0px) * 0.5625) !important;
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_two-column-slider-21 .doubleitem .video-placeholder {
    height: 399.375px !important;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_two-column-slider-21 .doubleitem .double-item-texts {
    width: 100%;
    margin: 0 auto;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .customer-styles .template_two-column-slider-21 .doubleitem .double-item-texts {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 4 + 3 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 768px) and (min-width: 1536px) {
  .customer-styles .template_two-column-slider-21 .doubleitem .double-item-texts {
    width: 468px ;
  }
}

.customer-styles .template_two-column-slider-21 .headline {
  display: flex;
  flex-direction: row;
  grid-column: 2 / 9;
  margin: 0;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .template_two-column-slider-21 .headline {
    margin-bottom: 80px;
  }
}

.customer-styles .template_two-column-slider-21 .headline::before, .customer-styles .template_two-column-slider-21 .headline::after {
  border-bottom: 1px solid #958c85;
  content: '';
  flex: 1 1;
  margin: auto;
  min-width: 11%;
}

.customer-styles .template_two-column-slider-21 .headline::before {
  margin-right: 20px;
}

.customer-styles .template_two-column-slider-21 .headline::after {
  margin-left: 20px;
}

.customer-styles .template_two-column-slider-21 .headline-text {
  display: inline-block;
  overflow: hidden;
  white-space: normal;
}

.customer-styles .template_two-column-slider-21 .headline-text:focus {
  background-color: inherit;
  color: #525151;
  outline: none;
}

.customer-styles .template_two-column-slider-21 .headline-text.contentEditableEmpty::before {
  color: rgba(82, 81, 81, 0.5);
}

.customer-styles .template_two-column-slider-21 .slidercontrol {
  display: none;
}

@media (min-width: 768px) {
  .customer-styles .template_two-column-slider-21 .slidercontrol {
    display: block;
  }
}

.customer-styles .template_web-product-filter {
  background-color: #FFFFFF;
}

.customer-styles .template_web-product-filter .content {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1536px;
}

@media (min-width: 350px) {
  .customer-styles .template_web-product-filter .content {
    padding-left: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_web-product-filter .content {
    padding-left: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_web-product-filter .content {
    padding-right: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_web-product-filter .content {
    padding-right: 50px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_web-product-filter .content {
    padding-top: calc(60px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_web-product-filter .content {
    padding-top: 80px;
  }
}

@media (min-width: 350px) {
  .customer-styles .template_web-product-filter .content {
    padding-bottom: calc(60px + (100vw - 350px) / 1186 * (20));
  }
}

@media (min-width: 1536px) {
  .customer-styles .template_web-product-filter .content {
    padding-bottom: 80px;
  }
}

.customer-styles .template_web-product-filter.bg-grey {
  background-color: #F0ECE4;
}

@media (min-width: 768px) {
  .customer-styles .template_web-product-filter .text-wrapper {
    width: 100%;
    margin: 0 auto;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .customer-styles .template_web-product-filter .text-wrapper {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 10 + 9 * 16px + 0px) * 1) ;
  }
}

@media (min-width: 768px) and (min-width: 1536px) {
  .customer-styles .template_web-product-filter .text-wrapper {
    width: 1194px ;
  }
}

.customer-styles .template_web-product-filter .link-wrapper {
  margin-top: 20px;
}

.customer-styles .template_web-product-filter .link-wrapper.hide {
  display: none;
}

.customer-styles .template_web-product-filter .text-21 .table-appearance-bordered tr {
  border-bottom: 1px solid #958c85;
}

@media (max-width: 768px) {
  .customer-styles .template_web-product-filter .text-21 .table-appearance-bordered tr {
    float: left;
    width: 100% !important;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_web-product-filter .text-21 .table-appearance-bordered tr {
    border-top: 1px solid #958c85;
  }
}

.customer-styles .template_web-product-filter .text-21 .table-appearance-bordered tr:nth-child(1) {
  border-top: 1px solid #958c85;
}

@media (max-width: 768px) {
  .customer-styles .template_web-product-filter .text-21 .table-appearance-bordered tr td {
    float: left;
    width: 50% !important;
  }
  .customer-styles .template_web-product-filter .text-21 .table-appearance-bordered tr td:nth-child(1) {
    width: 100% !important;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_web-product-filter .text-21 .table-appearance-bordered tr td {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.customer-styles .template_web-product-filter .text-21 .table-appearance-bordered tr td:nth-child(1),
.customer-styles .template_web-product-filter .text-21 .table-appearance-bordered tr td:nth-child(1) p {
  font-weight: 700;
}

.customer-styles .template_web-product-filter .headline {
  display: flex;
  flex-direction: row;
  grid-column: 2 / 9;
  margin: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .customer-styles .template_web-product-filter .headline {
    margin-bottom: 80px;
  }
}

.customer-styles .template_web-product-filter .headline::before, .customer-styles .template_web-product-filter .headline::after {
  border-bottom: 1px solid #958c85;
  content: '';
  flex: 1 1;
  margin: auto;
  min-width: 11%;
}

.customer-styles .template_web-product-filter .headline::before {
  margin-right: 20px;
}

.customer-styles .template_web-product-filter .headline::after {
  margin-left: 20px;
}

.customer-styles .template_web-product-filter .headline-text {
  display: inline-block;
  overflow: hidden;
  white-space: normal;
}

.customer-styles .template_web-product-filter .headline-text:focus {
  background-color: inherit;
  color: #525151;
  outline: none;
}

.customer-styles .template_web-product-filter .headline-text.contentEditableEmpty::before {
  color: rgba(82, 81, 81, 0.5);
}

.customer-styles .page_template_fcci-main-page {
  background-color: #F0ECE4;
}

.customer-styles .page_template_fcci-main-page.background-white {
  background-color: #FFFFFF;
}

.customer-styles .page_template_fcci-main-page .template-dealer-search-starter {
  max-width: 1536px;
}

.customer-styles .page_template_fcci-main-page .template-dealer-search-starter .template-dealer-search-starter-wrapper .background .image img {
  width: 1536px;
}

.customer-styles .page_template_landingpage-21 {
  background-color: #F0ECE4;
}

.customer-styles .page_template_landingpage-21.background-white {
  background-color: #FFFFFF;
}

.customer-styles .page_template_landingpage-21 .template-dealer-search-starter {
  max-width: 1536px;
}

.customer-styles .page_template_landingpage-21 .template-dealer-search-starter .template-dealer-search-starter-wrapper .background .image img {
  width: 1536px;
}

.customer-styles .page_template_landingpage-21 .template_web-slider-tiles .template-image-text-19 {
  background-color: transparent;
}

.customer-styles .widget_template_blockmark {
  max-width: 1536px;
  min-width: inherit;
}

.customer-styles .widget_template_blockmark.jump-mark-label {
  display: none;
}

@media (min-width: 768px) {
  .customer-styles .widget_template_blockmark {
    margin: 0 auto;
    min-width: 0;
    max-width: 1536px;
  }
}

.customer-styles .widget_template_startpage-2-column > div {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 auto;
  position: relative;
}

@media (min-width: 768px) {
  .customer-styles .widget_template_startpage-2-column > div {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 12 + 11 * 16px + 16px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .widget_template_startpage-2-column > div {
    width: 1452px ;
  }
}

.customer-styles .widget_template_startpage-2-column > div.spacing-top-full {
  padding-top: 80px;
}

.customer-styles .widget_template_startpage-2-column > div.spacing-top-half {
  padding-top: 40px;
}

.customer-styles .widget_template_startpage-2-column > div.spacing-top-minimal {
  padding-top: 32px;
}

.customer-styles .widget_template_startpage-2-column > div.spacing-bottom-full {
  padding-bottom: 80px;
}

.customer-styles .widget_template_startpage-2-column > div.spacing-bottom-half {
  padding-bottom: 40px;
}

.customer-styles .widget_template_startpage-2-column > div.spacing-bottom-minimal {
  padding-bottom: 32px;
}

@media (min-width: 768px) {
  .customer-styles .widget_template_startpage-2-column > div.spacing-top-full {
    padding-top: 160px;
  }
  .customer-styles .widget_template_startpage-2-column > div.spacing-top-half {
    padding-top: 80px;
  }
  .customer-styles .widget_template_startpage-2-column > div.spacing-top-minimal {
    padding-top: 8px;
  }
  .customer-styles .widget_template_startpage-2-column > div.spacing-bottom-full {
    padding-bottom: 160px;
  }
  .customer-styles .widget_template_startpage-2-column > div.spacing-bottom-half {
    padding-bottom: 80px;
  }
  .customer-styles .widget_template_startpage-2-column > div.spacing-bottom-minimal {
    padding-bottom: 8px;
  }
}

.customer-styles .widget_template_startpage-2-column .article {
  width: 100%;
}

.customer-styles .widget_template_startpage-2-column .article .geneva-content-wrapper {
  width: 100%;
  height: 100%;
}

.customer-styles .widget_template_startpage-2-column .startpage-2-column-item {
  display: flex;
  width: 100%;
}

.customer-styles .widget_template_startpage-2-column .startpage-2-column-item:nth-child(2) {
  margin-top: 32px;
}

@media (min-width: 768px) {
  .customer-styles .widget_template_startpage-2-column .startpage-2-column-item {
    margin: 0 8px;
    width: calc(50% - 16px);
  }
  .customer-styles .widget_template_startpage-2-column .startpage-2-column-item:nth-child(2) {
    margin-top: 0;
  }
}

.customer-styles .widget_template_startpage-3-column > div {
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 auto;
  position: relative;
}

@media (min-width: 768px) {
  .customer-styles .widget_template_startpage-3-column > div {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 12 + 11 * 16px + 16px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .widget_template_startpage-3-column > div {
    width: 1452px ;
  }
}

@media (min-width: 768px) {
  .customer-styles .widget_template_startpage-3-column > div {
    padding-top: 0;
  }
}

@media (min-width: 768px) {
  .customer-styles .widget_template_startpage-3-column > div {
    padding-bottom: 0;
  }
}

.customer-styles .widget_template_startpage-3-column > div.spacing-top-full {
  padding-top: 80px;
}

.customer-styles .widget_template_startpage-3-column > div.spacing-top-half {
  padding-top: 40px;
}

.customer-styles .widget_template_startpage-3-column > div.spacing-top-minimal {
  padding-top: 16px;
}

.customer-styles .widget_template_startpage-3-column > div.spacing-bottom-full {
  padding-bottom: 80px;
}

.customer-styles .widget_template_startpage-3-column > div.spacing-bottom-half {
  padding-bottom: 40px;
}

.customer-styles .widget_template_startpage-3-column > div.spacing-bottom-minimal {
  padding-bottom: 16px;
}

@media (min-width: 768px) {
  .customer-styles .widget_template_startpage-3-column > div.spacing-top-full {
    padding-top: 160px;
  }
  .customer-styles .widget_template_startpage-3-column > div.spacing-top-half {
    padding-top: 80px;
  }
  .customer-styles .widget_template_startpage-3-column > div.spacing-top-minimal {
    padding-top: 0;
  }
  .customer-styles .widget_template_startpage-3-column > div.spacing-bottom-full {
    padding-bottom: 160px;
  }
  .customer-styles .widget_template_startpage-3-column > div.spacing-bottom-half {
    padding-bottom: 80px;
  }
  .customer-styles .widget_template_startpage-3-column > div.spacing-bottom-minimal {
    padding-bottom: 0;
  }
}

.customer-styles .widget_template_startpage-3-column * {
  box-sizing: border-box;
}

.customer-styles .widget_template_startpage-3-column .article {
  display: flex;
  width: 100%;
}

.customer-styles .widget_template_startpage-3-column .geneva-content-wrapper {
  display: flex;
  width: 100%;
}

.customer-styles .widget_template_startpage-3-column .template-image-text-19 {
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  margin: 8px;
  overflow: hidden;
  width: 100%;
}

.customer-styles .widget_template_startpage-3-column .template-image-text-19.reverse {
  flex-direction: column-reverse;
}

.customer-styles .widget_template_startpage-3-column .template-image-text-19.background-color-grey {
  background-color: #F0ECE4;
}

.customer-styles .widget_template_startpage-3-column .startpage-3-column-item {
  display: flex;
  width: 33.3333333%;
}

.customer-styles .widget_template_startpage-3-column .startpage-3-column-item > div {
  display: flex;
}

.customer-styles .widget_template_startpage-3-column .image-box-19 {
  width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  .customer-styles .widget_template_startpage-3-column .image-box-19 {
    height: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 4 + 3 * 16px + -8px) * 0.5625) !important;
  }
}

@media (min-width: 1536px) {
  .customer-styles .widget_template_startpage-3-column .image-box-19 {
    height: 258.75px !important;
  }
}

@media (max-width: 1279px) {
  .customer-styles .widget_template_startpage-3-column .image-box-19 {
    height: auto;
  }
}

@media (max-width: 1279px) and (min-width: 768px) {
  .customer-styles .widget_template_startpage-3-column .image-box-19 {
    height: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 6 + 5 * 16px + -8px) * 0.5625) !important;
  }
}

@media (max-width: 1279px) and (min-width: 1536px) {
  .customer-styles .widget_template_startpage-3-column .image-box-19 {
    height: 394.875px !important;
  }
}

.customer-styles .widget_template_startpage-3-column .image-box-19 picture {
  width: 100%;
}

.customer-styles .widget_template_startpage-3-column .image-box-link-19 {
  display: flex;
  height: 100%;
  min-height: 1px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.customer-styles .widget_template_startpage-3-column img.image-19,
.customer-styles .widget_template_startpage-3-column .image-19.video-placeholder {
  height: auto;
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .widget_template_startpage-3-column img.image-19,
  .customer-styles .widget_template_startpage-3-column .image-19.video-placeholder {
    height: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 4 + 3 * 16px + -8px) * 0.5625) !important;
  }
}

@media (min-width: 1536px) {
  .customer-styles .widget_template_startpage-3-column img.image-19,
  .customer-styles .widget_template_startpage-3-column .image-19.video-placeholder {
    height: 258.75px !important;
  }
}

@media (max-width: 1279px) {
  .customer-styles .widget_template_startpage-3-column img.image-19,
  .customer-styles .widget_template_startpage-3-column .image-19.video-placeholder {
    height: auto;
  }
}

@media (max-width: 1279px) and (min-width: 768px) {
  .customer-styles .widget_template_startpage-3-column img.image-19,
  .customer-styles .widget_template_startpage-3-column .image-19.video-placeholder {
    height: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 6 + 5 * 16px + -8px) * 0.5625) !important;
  }
}

@media (max-width: 1279px) and (min-width: 1536px) {
  .customer-styles .widget_template_startpage-3-column img.image-19,
  .customer-styles .widget_template_startpage-3-column .image-19.video-placeholder {
    height: 394.875px !important;
  }
}

.customer-styles .widget_template_startpage-3-column .text-box-19 {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  max-height: 400px;
  min-height: 250px;
  overflow: hidden;
  padding: 30px;
  position: relative;
  width: 100%;
}

.customer-styles .widget_template_startpage-3-column .text-box-19.no-image {
  max-height: calc(((100vw - 17px - 32px) / 3 - 32px) * 9 / 16 + 400px);
}

@media (min-width: 1536px) {
  .customer-styles .widget_template_startpage-3-column .text-box-19.no-image {
    max-height: calc(((1536px - 32px) / 3 - 32px) * 9 / 16 + 400px);
  }
}

.customer-styles .widget_template_startpage-3-column .text-box-19.no-image .headline-19 {
  max-height: none;
}

.customer-styles .widget_template_startpage-3-column .text-box-19.no-image .text-19 {
  max-height: none;
}

.customer-styles .widget_template_startpage-3-column .text-box-19.no-button .button-wrapper-19 {
  display: none;
}

.customer-styles .widget_template_startpage-3-column .roof-line-19 {
  color: #525151 !important;
  flex: 0 0 auto;
  font-weight: normal !important;
  margin: 0 0 10px;
  max-height: 24px;
  overflow: hidden;
}

.customer-styles .widget_template_startpage-3-column .headline-19 {
  flex: 0 0 auto;
  margin: 0 0 10px !important;
  overflow: hidden;
}

.customer-styles .widget_template_startpage-3-column .text-19 {
  flex: 0 1 auto;
  margin-bottom: 40px;
  overflow: hidden;
}

@media (min-width: 350px) {
  .customer-styles .widget_template_startpage-3-column .text-19 {
    margin-bottom: calc(40px + (100vw - 350px) / 1186 * (-10));
  }
}

@media (min-width: 1536px) {
  .customer-styles .widget_template_startpage-3-column .text-19 {
    margin-bottom: 30px;
  }
}

.customer-styles .widget_template_startpage-3-column a.text-box-link-19:hover {
  text-decoration: none;
}

.customer-styles .widget_template_startpage-3-column .button-wrapper-19 {
  flex: 0 0 auto;
  margin: 0;
  margin-top: auto;
  width: calc(100% - 48px);
}

.customer-styles .widget_template_startpage-3-column .button-wrapper-19 .link-appearance-button {
  display: inline-flex;
  justify-content: center;
  margin: 0;
  max-height: 40px;
  overflow: hidden;
}

@media (max-width: 1279px) {
  .customer-styles .widget_template_startpage-3-column .image-box-19 {
    max-height: none;
    width: 100%;
  }
  .customer-styles .widget_template_startpage-3-column .startpage-3-column-item {
    width: 50%;
  }
  .customer-styles .widget_template_startpage-3-column .startpage-3-column-item .text-box-19.no-image {
    max-height: calc(((100vw - 17px - 32px) / 2 - 32px) * 9 / 16 + 400px);
  }
}

@media (max-width: 767px) {
  .customer-styles .widget_template_startpage-3-column .template-image-text-19.reverse {
    flex-direction: column;
  }
  .customer-styles .widget_template_startpage-3-column img.image-19,
  .customer-styles .widget_template_startpage-3-column .image-19.video-placeholder {
    height: auto;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  .customer-styles .widget_template_startpage-3-column img.image-19,
  .customer-styles .widget_template_startpage-3-column .image-19.video-placeholder {
    height: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 6 + 5 * 16px + -8px) * 0.5625) !important;
  }
}

@media (max-width: 767px) and (min-width: 1536px) {
  .customer-styles .widget_template_startpage-3-column img.image-19,
  .customer-styles .widget_template_startpage-3-column .image-19.video-placeholder {
    height: 394.875px !important;
  }
}

@media (max-width: 767px) {
  .customer-styles .widget_template_startpage-3-column .template-image-text-19 {
    margin-left: 16px;
    margin-right: 16px;
    flex-direction: column;
    margin: 0 auto;
    max-height: none;
  }
}

@media (max-width: 767px) and (min-width: 350px) {
  .customer-styles .widget_template_startpage-3-column .template-image-text-19 {
    margin-left: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (max-width: 767px) and (min-width: 1536px) {
  .customer-styles .widget_template_startpage-3-column .template-image-text-19 {
    margin-left: 50px;
  }
}

@media (max-width: 767px) and (min-width: 350px) {
  .customer-styles .widget_template_startpage-3-column .template-image-text-19 {
    margin-right: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (max-width: 767px) and (min-width: 1536px) {
  .customer-styles .widget_template_startpage-3-column .template-image-text-19 {
    margin-right: 50px;
  }
}

@media (max-width: 767px) {
  .customer-styles .widget_template_startpage-3-column .image-box-19 {
    height: auto;
    margin: 0;
    max-height: none;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  .customer-styles .widget_template_startpage-3-column .image-box-19 {
    height: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 6 + 5 * 16px + -8px) * 0.5625) !important;
  }
}

@media (max-width: 767px) and (min-width: 1536px) {
  .customer-styles .widget_template_startpage-3-column .image-box-19 {
    height: 394.875px !important;
  }
}

@media (max-width: 767px) {
  .customer-styles .widget_template_startpage-3-column .text-box-19,
  .customer-styles .widget_template_startpage-3-column .text-box-19.no-image {
    height: auto;
    max-height: none;
    min-height: auto;
    padding: 30px 20px 40px;
  }
  .customer-styles .widget_template_startpage-3-column .roof-line-19 {
    max-height: none;
  }
  .customer-styles .widget_template_startpage-3-column .headline-19 {
    max-height: none;
  }
  .customer-styles .widget_template_startpage-3-column .text-19 {
    max-height: none;
  }
  .customer-styles .widget_template_startpage-3-column .button-wrapper-19::before {
    content: none;
  }
  .customer-styles .widget_template_startpage-3-column .startpage-3-column-item {
    width: 100%;
  }
  .customer-styles .widget_template_startpage-3-column .startpage-3-column-item:nth-child(2) {
    margin-top: 32px;
  }
  .customer-styles .widget_template_startpage-3-column .startpage-3-column-item:nth-child(3) {
    margin-top: 32px;
    flex-direction: column;
    max-height: none;
    width: 100%;
  }
  .customer-styles .widget_template_startpage-3-column .startpage-3-column-item:nth-child(3) .template-image-text-19,
  .customer-styles .widget_template_startpage-3-column .startpage-3-column-item:nth-child(3) .template-image-text-19.reverse {
    flex-direction: column;
  }
  .customer-styles .widget_template_startpage-3-column .startpage-3-column-item:nth-child(3) .image-box-19 {
    max-height: none;
    width: 100%;
  }
  .customer-styles .widget_template_startpage-3-column .startpage-3-column-item:nth-child(3) .text-box-19 {
    max-height: none;
    min-height: auto;
    width: 100%;
  }
}

.customer-styles .widget_template_startpage-3-column > div {
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 auto;
  position: relative;
}

@media (min-width: 768px) {
  .customer-styles .widget_template_startpage-3-column > div {
    width: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 12 + 11 * 16px + 16px) * 1) ;
  }
}

@media (min-width: 1536px) {
  .customer-styles .widget_template_startpage-3-column > div {
    width: 1452px ;
  }
}

@media (min-width: 768px) {
  .customer-styles .widget_template_startpage-3-column > div {
    padding-top: 0;
  }
}

@media (min-width: 768px) {
  .customer-styles .widget_template_startpage-3-column > div {
    padding-bottom: 0;
  }
}

.customer-styles .widget_template_startpage-3-column > div.spacing-top-full {
  padding-top: 80px;
}

.customer-styles .widget_template_startpage-3-column > div.spacing-top-half {
  padding-top: 40px;
}

.customer-styles .widget_template_startpage-3-column > div.spacing-top-minimal {
  padding-top: 16px;
}

.customer-styles .widget_template_startpage-3-column > div.spacing-bottom-full {
  padding-bottom: 80px;
}

.customer-styles .widget_template_startpage-3-column > div.spacing-bottom-half {
  padding-bottom: 40px;
}

.customer-styles .widget_template_startpage-3-column > div.spacing-bottom-minimal {
  padding-bottom: 16px;
}

@media (min-width: 768px) {
  .customer-styles .widget_template_startpage-3-column > div.spacing-top-full {
    padding-top: 160px;
  }
  .customer-styles .widget_template_startpage-3-column > div.spacing-top-half {
    padding-top: 80px;
  }
  .customer-styles .widget_template_startpage-3-column > div.spacing-top-minimal {
    padding-top: 0;
  }
  .customer-styles .widget_template_startpage-3-column > div.spacing-bottom-full {
    padding-bottom: 160px;
  }
  .customer-styles .widget_template_startpage-3-column > div.spacing-bottom-half {
    padding-bottom: 80px;
  }
  .customer-styles .widget_template_startpage-3-column > div.spacing-bottom-minimal {
    padding-bottom: 0;
  }
}

.customer-styles .widget_template_startpage-3-column .article {
  display: flex;
  width: 100%;
}

.customer-styles .widget_template_startpage-3-column .geneva-content-wrapper {
  display: flex;
  width: 100%;
}

.customer-styles .widget_template_startpage-3-column .template-image-text-19 {
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  margin: 8px;
  overflow: hidden;
  width: 100%;
}

.customer-styles .widget_template_startpage-3-column .template-image-text-19.reverse {
  flex-direction: column-reverse;
}

.customer-styles .widget_template_startpage-3-column .template-image-text-19.background-color-grey {
  background-color: #F0ECE4;
}

.customer-styles .widget_template_startpage-3-column .startpage-3-column-item {
  display: flex;
  width: 33.3333333%;
}

.customer-styles .widget_template_startpage-3-column .startpage-3-column-item > div {
  display: flex;
}

.customer-styles .widget_template_startpage-3-column .image-box-19 {
  width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  .customer-styles .widget_template_startpage-3-column .image-box-19 {
    height: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 4 + 3 * 16px + -8px) * 0.5625) !important;
  }
}

@media (min-width: 1536px) {
  .customer-styles .widget_template_startpage-3-column .image-box-19 {
    height: 258.75px !important;
  }
}

@media (max-width: 1279px) {
  .customer-styles .widget_template_startpage-3-column .image-box-19 {
    height: auto;
  }
}

@media (max-width: 1279px) and (min-width: 768px) {
  .customer-styles .widget_template_startpage-3-column .image-box-19 {
    height: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 6 + 5 * 16px + -8px) * 0.5625) !important;
  }
}

@media (max-width: 1279px) and (min-width: 1536px) {
  .customer-styles .widget_template_startpage-3-column .image-box-19 {
    height: 394.875px !important;
  }
}

.customer-styles .widget_template_startpage-3-column .image-box-19 picture {
  width: 100%;
}

.customer-styles .widget_template_startpage-3-column .image-box-link-19 {
  display: flex;
  height: 100%;
  min-height: 1px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.customer-styles .widget_template_startpage-3-column img.image-19,
.customer-styles .widget_template_startpage-3-column .image-19.video-placeholder {
  height: auto;
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .widget_template_startpage-3-column img.image-19,
  .customer-styles .widget_template_startpage-3-column .image-19.video-placeholder {
    height: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 4 + 3 * 16px + -8px) * 0.5625) !important;
  }
}

@media (min-width: 1536px) {
  .customer-styles .widget_template_startpage-3-column img.image-19,
  .customer-styles .widget_template_startpage-3-column .image-19.video-placeholder {
    height: 258.75px !important;
  }
}

@media (max-width: 1279px) {
  .customer-styles .widget_template_startpage-3-column img.image-19,
  .customer-styles .widget_template_startpage-3-column .image-19.video-placeholder {
    height: auto;
  }
}

@media (max-width: 1279px) and (min-width: 768px) {
  .customer-styles .widget_template_startpage-3-column img.image-19,
  .customer-styles .widget_template_startpage-3-column .image-19.video-placeholder {
    height: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 6 + 5 * 16px + -8px) * 0.5625) !important;
  }
}

@media (max-width: 1279px) and (min-width: 1536px) {
  .customer-styles .widget_template_startpage-3-column img.image-19,
  .customer-styles .widget_template_startpage-3-column .image-19.video-placeholder {
    height: 394.875px !important;
  }
}

.customer-styles .widget_template_startpage-3-column .text-box-19 {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  max-height: 400px;
  min-height: 250px;
  overflow: hidden;
  padding: 30px;
  position: relative;
  width: 100%;
}

.customer-styles .widget_template_startpage-3-column .text-box-19.no-image {
  max-height: calc(((100vw - 17px - 32px) / 3 - 32px) * 9 / 16 + 400px);
}

@media (min-width: 1536px) {
  .customer-styles .widget_template_startpage-3-column .text-box-19.no-image {
    max-height: calc(((1536px - 32px) / 3 - 32px) * 9 / 16 + 400px);
  }
}

.customer-styles .widget_template_startpage-3-column .text-box-19.no-image .headline-19 {
  max-height: none;
}

.customer-styles .widget_template_startpage-3-column .text-box-19.no-image .text-19 {
  max-height: none;
}

.customer-styles .widget_template_startpage-3-column .text-box-19.no-button .button-wrapper-19 {
  display: none;
}

.customer-styles .widget_template_startpage-3-column .roof-line-19 {
  color: #525151 !important;
  flex: 0 0 auto;
  font-weight: normal !important;
  margin: 0 0 10px;
  max-height: 24px;
  overflow: hidden;
}

.customer-styles .widget_template_startpage-3-column .headline-19 {
  flex: 0 0 auto;
  margin: 0 0 10px !important;
  overflow: hidden;
}

.customer-styles .widget_template_startpage-3-column .text-19 {
  flex: 0 1 auto;
  margin-bottom: 40px;
  overflow: hidden;
}

@media (min-width: 350px) {
  .customer-styles .widget_template_startpage-3-column .text-19 {
    margin-bottom: calc(40px + (100vw - 350px) / 1186 * (-10));
  }
}

@media (min-width: 1536px) {
  .customer-styles .widget_template_startpage-3-column .text-19 {
    margin-bottom: 30px;
  }
}

.customer-styles .widget_template_startpage-3-column a.text-box-link-19:hover {
  text-decoration: none;
}

.customer-styles .widget_template_startpage-3-column .button-wrapper-19 {
  flex: 0 0 auto;
  margin: 0;
  margin-top: auto;
  width: calc(100% - 48px);
}

.customer-styles .widget_template_startpage-3-column .button-wrapper-19 .link-appearance-button {
  display: inline-flex;
  justify-content: center;
  margin: 0;
  max-height: 40px;
  overflow: hidden;
}

@media (max-width: 1279px) {
  .customer-styles .widget_template_startpage-3-column .image-box-19 {
    max-height: none;
    width: 100%;
  }
  .customer-styles .widget_template_startpage-3-column .startpage-3-column-item {
    width: 50%;
  }
  .customer-styles .widget_template_startpage-3-column .startpage-3-column-item .text-box-19.no-image {
    max-height: calc(((100vw - 17px - 32px) / 2 - 32px) * 9 / 16 + 400px);
  }
}

@media (max-width: 767px) {
  .customer-styles .widget_template_startpage-3-column .template-image-text-19.reverse {
    flex-direction: column;
  }
  .customer-styles .widget_template_startpage-3-column img.image-19,
  .customer-styles .widget_template_startpage-3-column .image-19.video-placeholder {
    height: auto;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  .customer-styles .widget_template_startpage-3-column img.image-19,
  .customer-styles .widget_template_startpage-3-column .image-19.video-placeholder {
    height: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 6 + 5 * 16px + -8px) * 0.5625) !important;
  }
}

@media (max-width: 767px) and (min-width: 1536px) {
  .customer-styles .widget_template_startpage-3-column img.image-19,
  .customer-styles .widget_template_startpage-3-column .image-19.video-placeholder {
    height: 394.875px !important;
  }
}

@media (max-width: 767px) {
  .customer-styles .widget_template_startpage-3-column .template-image-text-19 {
    margin-left: 16px;
    margin-right: 16px;
    flex-direction: column;
    margin: 0 auto;
    max-height: none;
  }
}

@media (max-width: 767px) and (min-width: 350px) {
  .customer-styles .widget_template_startpage-3-column .template-image-text-19 {
    margin-left: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (max-width: 767px) and (min-width: 1536px) {
  .customer-styles .widget_template_startpage-3-column .template-image-text-19 {
    margin-left: 50px;
  }
}

@media (max-width: 767px) and (min-width: 350px) {
  .customer-styles .widget_template_startpage-3-column .template-image-text-19 {
    margin-right: calc(16px + (100vw - 350px) / 1186 * (34));
  }
}

@media (max-width: 767px) and (min-width: 1536px) {
  .customer-styles .widget_template_startpage-3-column .template-image-text-19 {
    margin-right: 50px;
  }
}

@media (max-width: 767px) {
  .customer-styles .widget_template_startpage-3-column .image-box-19 {
    height: auto;
    margin: 0;
    max-height: none;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  .customer-styles .widget_template_startpage-3-column .image-box-19 {
    height: calc(((var(--vw100, 100vw) - 2 * calc(16px + (var(--vw100, 100vw) - 350px) / 1186 * 34) - 11 * 16px) / 12 * 6 + 5 * 16px + -8px) * 0.5625) !important;
  }
}

@media (max-width: 767px) and (min-width: 1536px) {
  .customer-styles .widget_template_startpage-3-column .image-box-19 {
    height: 394.875px !important;
  }
}

@media (max-width: 767px) {
  .customer-styles .widget_template_startpage-3-column .text-box-19,
  .customer-styles .widget_template_startpage-3-column .text-box-19.no-image {
    height: auto;
    max-height: none;
    min-height: auto;
    padding: 30px 20px 40px;
  }
  .customer-styles .widget_template_startpage-3-column .roof-line-19 {
    max-height: none;
  }
  .customer-styles .widget_template_startpage-3-column .headline-19 {
    max-height: none;
  }
  .customer-styles .widget_template_startpage-3-column .text-19 {
    max-height: none;
  }
  .customer-styles .widget_template_startpage-3-column .button-wrapper-19::before {
    content: none;
  }
  .customer-styles .widget_template_startpage-3-column .startpage-3-column-item {
    width: 100%;
  }
  .customer-styles .widget_template_startpage-3-column .startpage-3-column-item:nth-child(2) {
    margin-top: 32px;
  }
  .customer-styles .widget_template_startpage-3-column .startpage-3-column-item:nth-child(3) {
    margin-top: 32px;
    flex-direction: column;
    max-height: none;
    width: 100%;
  }
  .customer-styles .widget_template_startpage-3-column .startpage-3-column-item:nth-child(3) .template-image-text-19,
  .customer-styles .widget_template_startpage-3-column .startpage-3-column-item:nth-child(3) .template-image-text-19.reverse {
    flex-direction: column;
  }
  .customer-styles .widget_template_startpage-3-column .startpage-3-column-item:nth-child(3) .image-box-19 {
    max-height: none;
    width: 100%;
  }
  .customer-styles .widget_template_startpage-3-column .startpage-3-column-item:nth-child(3) .text-box-19 {
    max-height: none;
    min-height: auto;
    width: 100%;
  }
}
