/*
* Units
*/
/*
* Quick pseudoclass
*/
/*
* Position absolute
*/
/*
* Custom scrollbar
*/
/*
* Fluid Typography.
*/
/*
* Truncates
*/
/*
* No mobile hover
*
* how to use:
    @include hover() {
        opacity: 0.5;
    }
*/
/*
* BOOTSTRAP OVERWRITE - START
*/
/*
* BOOTSTRAP OVERWRITE - END
*/
/*
* BOOTSTRAP OVERWRITE - START
*/
/*
* BOOTSTRAP OVERWRITE - END
*/
/*
* BOOTSTRAP OVERWRITE - START
*/
/*
* BOOTSTRAP OVERWRITE - END
*/
.handwritten, .handwritten * {
  font-family: "Nothing You Could Do";
}

.block-title-3-columns-cards-text-cta {
  display: block;
  position: relative;
  background-color: #17383A;
  padding-top: 123px;
  padding-top: calc(80px + (123 - 80) * (100vw - 767px) / (1920 - 767));
  padding-bottom: 180px;
  padding-bottom: calc(53px + (180 - 53) * (100vw - 767px) / (1920 - 767));
}
@media screen and (max-width: 767px) {
  .block-title-3-columns-cards-text-cta {
    padding-top: 80px;
  }
}
@media screen and (min-width: 1920px) {
  .block-title-3-columns-cards-text-cta {
    padding-top: 123px;
  }
}
@media screen and (max-width: 767px) {
  .block-title-3-columns-cards-text-cta {
    padding-bottom: 53px;
  }
}
@media screen and (min-width: 1920px) {
  .block-title-3-columns-cards-text-cta {
    padding-bottom: 180px;
  }
}
.block-title-3-columns-cards-text-cta .cards-container {
  position: relative;
}
.block-title-3-columns-cards-text-cta--engagement {
  background-color: #D3FFDF;
}
.block-title-3-columns-cards-text-cta--engagement .block-title-3-columns-cards-text-cta__title {
  color: #184e51;
}
.block-title-3-columns-cards-text-cta--engagement .block-title-3-columns-cards-text-cta__title .block-title-3-columns-cards-text-cta__title__head {
  width: calc(100% - 180px);
  margin-left: 0;
  font-size: 72px;
  font-size: calc(36px + (72 - 36) * (100vw - 767px) / (1920 - 767));
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .block-title-3-columns-cards-text-cta--engagement .block-title-3-columns-cards-text-cta__title .block-title-3-columns-cards-text-cta__title__head {
    font-size: 36px;
  }
}
@media screen and (min-width: 1920px) {
  .block-title-3-columns-cards-text-cta--engagement .block-title-3-columns-cards-text-cta__title .block-title-3-columns-cards-text-cta__title__head {
    font-size: 72px;
  }
}
@media (max-width: 575.98px) {
  .block-title-3-columns-cards-text-cta--engagement .block-title-3-columns-cards-text-cta__title .block-title-3-columns-cards-text-cta__title__head {
    width: 100%;
  }
}
.block-title-3-columns-cards-text-cta--engagement .block-title-3-columns-cards-text-cta__imagebadge {
  position: absolute;
  right: 0;
  width: 150px;
  top: 0;
}
@media (max-width: 575.98px) {
  .block-title-3-columns-cards-text-cta--engagement .block-title-3-columns-cards-text-cta__imagebadge {
    width: 80px;
    top: 180px;
    right: 20px;
  }
}
.block-title-3-columns-cards-text-cta--engagement .block-title-3-columns-cards-text-cta__imagebig {
  margin: 0 auto;
  display: block;
  width: 100%;
  max-width: 850px;
}
.block-title-3-columns-cards-text-cta--engagement .block-title-3-columns-cards-text-cta__text {
  color: #184e51;
  font-size: 24px;
  font-size: calc(20px + (24 - 20) * (100vw - 767px) / (1920 - 767));
  line-height: 1.2;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .block-title-3-columns-cards-text-cta--engagement .block-title-3-columns-cards-text-cta__text {
    font-size: 20px;
  }
}
@media screen and (min-width: 1920px) {
  .block-title-3-columns-cards-text-cta--engagement .block-title-3-columns-cards-text-cta__text {
    font-size: 24px;
  }
}
.block-title-3-columns-cards-text-cta--engagement .block-title-3-columns-cards-text-cta__illustration {
  transform: rotate(200deg) scale(-1, 1);
  bottom: -16vw;
  width: 18vw;
  right: -2vw;
}
.block-title-3-columns-cards-text-cta--engagement .container-pad {
  position: relative;
}
.block-title-3-columns-cards-text-cta--engagement .swiper-navigation .swiper-button-next,
.block-title-3-columns-cards-text-cta--engagement .swiper-navigation .swiper-button-prev {
  background-color: #35ED54;
  color: #184e51;
  border-color: transparent;
}
.block-title-3-columns-cards-text-cta--ueber-uns-20 .col-card__inner .handwritten {
  font-size: 30px;
  font-size: calc(27px + (30 - 27) * (100vw - 767px) / (1920 - 767));
  line-height: 1.2;
  color: #D3FFDF;
  position: relative;
  display: inline-block;
  font-weight: 300;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .block-title-3-columns-cards-text-cta--ueber-uns-20 .col-card__inner .handwritten {
    font-size: 27px;
  }
}
@media screen and (min-width: 1920px) {
  .block-title-3-columns-cards-text-cta--ueber-uns-20 .col-card__inner .handwritten {
    font-size: 30px;
  }
}
@media (max-width: 575.98px) {
  .block-title-3-columns-cards-text-cta--ueber-uns-20 .col-card__inner .handwritten {
    display: block;
  }
}
.block-title-3-columns-cards-text-cta--ueber-uns-20 .col-card__inner .col-card__title {
  color: #35ED54;
}
.block-title-3-columns-cards-text-cta--ueber-uns-20 .col-card__inner .col-card__img {
  width: auto;
  margin: 0;
  float: right;
}
@media (max-width: 767.98px) {
  .block-title-3-columns-cards-text-cta--ueber-uns-20 .col-card__inner .col-card__img {
    margin: 40px 0 0;
    max-width: 150px;
  }
}
.block-title-3-columns-cards-text-cta--ueber-uns-20 .swiper-wrapper > .swiper-slide .handwritten:after {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  width: 200px;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media (max-width: 767.98px) {
  .block-title-3-columns-cards-text-cta--ueber-uns-20 .swiper-wrapper > .swiper-slide .handwritten:after {
    width: 150px;
  }
}
.block-title-3-columns-cards-text-cta--ueber-uns-20 .swiper-wrapper > .swiper-slide:nth-of-type(1) .handwritten:after {
  background-image: url(images/ueber-scribble.84c706.svg);
}
.block-title-3-columns-cards-text-cta--ueber-uns-20 .swiper-wrapper > .swiper-slide:nth-of-type(2) .handwritten:after {
  background-image: url(images/ueber-pfeil.2c12c9.svg);
  height: 130px;
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .block-title-3-columns-cards-text-cta--ueber-uns-20 .swiper-wrapper > .swiper-slide:nth-of-type(2) .handwritten:after {
    width: 110px;
  }
}
.block-title-3-columns-cards-text-cta--ueber-uns-20 .swiper-wrapper > .swiper-slide:nth-of-type(3) .handwritten:after {
  background-image: url(images/ueber-scribble2.472a15.svg);
}
.block-title-3-columns-cards-text-cta__illustration {
  display: block;
  position: absolute;
  bottom: 24%;
  right: 17%;
  transform: translate(100%, 100%);
}
@media (max-width: 991.98px) {
  .block-title-3-columns-cards-text-cta__illustration {
    display: none;
  }
}
.block-title-3-columns-cards-text-cta .fz-button-rounded {
  min-width: 309px;
}
.block-title-3-columns-cards-text-cta__title {
  font-weight: 500;
  color: #D9FFE5;
  font-size: 36px;
  font-size: calc(24px + (36 - 24) * (100vw - 767px) / (1920 - 767));
  line-height: 40px;
  line-height: calc(28px + (40 - 28) * (100vw - 767px) / (1920 - 767));
  margin: 0 auto 39px auto;
}
@media screen and (max-width: 767px) {
  .block-title-3-columns-cards-text-cta__title {
    font-size: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .block-title-3-columns-cards-text-cta__title {
    font-size: 36px;
  }
}
@media screen and (max-width: 767px) {
  .block-title-3-columns-cards-text-cta__title {
    line-height: 28px;
  }
}
@media screen and (min-width: 1920px) {
  .block-title-3-columns-cards-text-cta__title {
    line-height: 40px;
  }
}
@media (max-width: 767.98px) {
  .block-title-3-columns-cards-text-cta__title {
    margin-bottom: 23px;
  }
}
.block-title-3-columns-cards-text-cta__title__head {
  font-size: 48px;
  font-size: calc(24px + (48 - 24) * (100vw - 767px) / (1920 - 767));
  line-height: 48px;
  line-height: calc(48px + (48 - 48) * (100vw - 767px) / (1920 - 767));
  padding: 0 0 20px 0;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .block-title-3-columns-cards-text-cta__title__head {
    font-size: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .block-title-3-columns-cards-text-cta__title__head {
    font-size: 48px;
  }
}
@media screen and (max-width: 767px) {
  .block-title-3-columns-cards-text-cta__title__head {
    line-height: 48px;
  }
}
@media screen and (min-width: 1920px) {
  .block-title-3-columns-cards-text-cta__title__head {
    line-height: 48px;
  }
}
.block-title-3-columns-cards-text-cta__titleh4 {
  font-size: 36px;
  font-size: calc(24px + (36 - 24) * (100vw - 767px) / (1920 - 767));
  line-height: 40px;
  line-height: calc(28px + (40 - 28) * (100vw - 767px) / (1920 - 767));
}
@media screen and (max-width: 767px) {
  .block-title-3-columns-cards-text-cta__titleh4 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .block-title-3-columns-cards-text-cta__titleh4 {
    font-size: 36px;
  }
}
@media screen and (max-width: 767px) {
  .block-title-3-columns-cards-text-cta__titleh4 {
    line-height: 28px;
  }
}
@media screen and (min-width: 1920px) {
  .block-title-3-columns-cards-text-cta__titleh4 {
    line-height: 40px;
  }
}
.block-title-3-columns-cards-text-cta__text {
  font-weight: 300;
  letter-spacing: 0.3px;
  color: white;
  font-size: 18px;
  font-size: calc(16px + (18 - 16) * (100vw - 767px) / (1920 - 767));
  line-height: 26px;
  line-height: calc(24px + (26 - 24) * (100vw - 767px) / (1920 - 767));
  margin-bottom: 0 auto 40px auto;
  max-width: 750px;
}
@media screen and (max-width: 767px) {
  .block-title-3-columns-cards-text-cta__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 1920px) {
  .block-title-3-columns-cards-text-cta__text {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .block-title-3-columns-cards-text-cta__text {
    line-height: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .block-title-3-columns-cards-text-cta__text {
    line-height: 26px;
  }
}
.block-title-3-columns-cards-text-cta__text.js-show-more-text {
  display: none;
}
@media (max-width: 991.98px) {
  .block-title-3-columns-cards-text-cta__text {
    margin-bottom: 27px;
  }
}
.block-title-3-columns-cards-text-cta .col-card__inner {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  height: 100%;
  min-height: 320px;
  border-radius: 12px;
  background: #184e51;
  align-items: flex-start;
}
@media (max-width: 991.98px) {
  .block-title-3-columns-cards-text-cta .col-card__inner {
    min-height: 280px;
  }
}
@media (max-width: 991.98px) {
  .block-title-3-columns-cards-text-cta .col-card {
    margin-bottom: 38px;
    padding-left: 0;
    padding-right: 0;
  }
}
.block-title-3-columns-cards-text-cta .col-card__img {
  display: block;
  position: relative;
  width: 100%;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  margin: 0 auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.block-title-3-columns-cards-text-cta .col-card__title {
  display: block;
  position: relative;
  width: 100%;
  margin: 0 0 29px 0;
  font-weight: 500;
  color: #D9FFE5;
  font-size: 36px;
  font-size: calc(24px + (36 - 24) * (100vw - 767px) / (1920 - 767));
  line-height: 40px;
  line-height: calc(28px + (40 - 28) * (100vw - 767px) / (1920 - 767));
}
@media screen and (max-width: 767px) {
  .block-title-3-columns-cards-text-cta .col-card__title {
    font-size: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .block-title-3-columns-cards-text-cta .col-card__title {
    font-size: 36px;
  }
}
@media screen and (max-width: 767px) {
  .block-title-3-columns-cards-text-cta .col-card__title {
    line-height: 28px;
  }
}
@media screen and (min-width: 1920px) {
  .block-title-3-columns-cards-text-cta .col-card__title {
    line-height: 40px;
  }
}
@media (max-width: 991.98px) {
  .block-title-3-columns-cards-text-cta .col-card__title {
    margin-bottom: 25px;
  }
}
.block-title-3-columns-cards-text-cta .col-card__content {
  padding: 31px 47px 50px 51px;
  height: 100%;
}
@media (max-width: 1479.98px) {
  .block-title-3-columns-cards-text-cta .col-card__content {
    padding: 25px;
  }
}
@media (max-width: 991.98px) {
  .block-title-3-columns-cards-text-cta .col-card__content {
    padding: 25px 35px;
  }
}
@media (max-width: 413px) {
  .block-title-3-columns-cards-text-cta .col-card__content {
    padding: 25px 20px;
  }
}
.block-title-3-columns-cards-text-cta .col-card__text {
  display: block;
  position: relative;
  width: 100%;
  font-weight: 300;
  color: white;
  font-size: 18px;
  font-size: calc(16px + (18 - 16) * (100vw - 767px) / (1920 - 767));
  line-height: 26px;
  line-height: calc(24px + (26 - 24) * (100vw - 767px) / (1920 - 767));
  letter-spacing: 0.3px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .block-title-3-columns-cards-text-cta .col-card__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 1920px) {
  .block-title-3-columns-cards-text-cta .col-card__text {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .block-title-3-columns-cards-text-cta .col-card__text {
    line-height: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .block-title-3-columns-cards-text-cta .col-card__text {
    line-height: 26px;
  }
}
.block-title-3-columns-cards-text-cta .col-card__text ul {
  padding-left: 30px;
}
.block-title-3-columns-cards-text-cta .col-card__text ul li {
  color: white;
}
.block-title-3-columns-cards-text-cta .swiper-slide {
  height: auto;
  flex-grow: 1;
}
@media (max-width: 991.98px) {
  .block-title-3-columns-cards-text-cta .swiper-wrapper {
    flex-wrap: nowrap;
    margin-left: 0;
    margin-right: 0;
  }
}
.block-title-3-columns-cards-text-cta .swiper-navigation {
  display: none;
  margin-left: 10px;
}
@media (max-width: 991.98px) {
  .block-title-3-columns-cards-text-cta .swiper-navigation {
    display: flex;
    position: relative;
  }
}
.block-title-3-columns-cards-text-cta .swiper-button-prev,
.block-title-3-columns-cards-text-cta .swiper-button-next {
  display: block;
  position: relative;
  width: 42px;
  height: 42px;
  margin: 0 15px 0 0;
  border-radius: 100%;
  border: solid 1px #d9ffe5;
  background-color: transparent;
  left: inherit;
  right: inherit;
  top: 0;
  transition: background-color 200ms ease-in-out, color 200ms ease-in-out, border 200ms ease-in-out;
}
.block-title-3-columns-cards-text-cta .swiper-button-prev:hover,
.block-title-3-columns-cards-text-cta .swiper-button-next:hover {
  background-color: #35ED54;
  color: #184e51;
  border-color: transparent;
}
.block-title-3-columns-cards-text-cta .swiper-button-prev:after,
.block-title-3-columns-cards-text-cta .swiper-button-next:after {
  display: none;
}
.block-title-3-columns-cards-text-cta .swiper-button-prev {
  background-image: url(images/icon-arrow-prev-muted.53f65e.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.block-title-3-columns-cards-text-cta .swiper-button-prev:hover {
  background-image: url(images/icon-arrow-prev.befb16.svg);
}
.block-title-3-columns-cards-text-cta .swiper-button-next {
  background-image: url(images/icon-arrow-next-muted.5f0774.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.block-title-3-columns-cards-text-cta .swiper-button-next:hover {
  background-image: url(images/icon-arrow-next.9a027c.svg);
}
.block-title-3-columns-cards-text-cta .container:has(.fz-button-rounded) {
  margin-top: 80px;
}
@media (max-width: 991.98px) {
  .block-title-3-columns-cards-text-cta .container:has(.fz-button-rounded) {
    margin-top: 30px;
  }
}

.block-card-slider + .block-title-3-columns-cards-text-cta .block-title-3-columns-cards-text-cta__title {
  margin-top: 0;
}

.bottom-margin {
  margin-bottom: 80px;
}
@media (max-width: 767.98px) {
  .bottom-margin {
    margin-bottom: 30px;
  }
}

/*# sourceMappingURL=block_title-3-columns-cards-text-cta.css.map*/