.teaserContainer .card {
  border: none;
  border-radius: 0px 0px 30px 30px;
  box-shadow: 0 0 6px rgba(6, 67, 143, 0.3019607843);
}
.teaserContainer .card .card-body {
  display: flex;
  flex-direction: column;
  padding: 24px 18px 40px;
}
.teaserContainer .card .card-image .picWrapper {
  height: 100%;
}
.teaserContainer .card .card-image .picWrapper picture {
  height: 100%;
}
.teaserContainer.teaserSingle .card {
  width: 100%;
  flex-direction: row;
  height: fit-content;
  border-radius: 0px 0px 30px 0;
}
@media (max-width: 991.98px) {
  .teaserContainer.teaserSingle .card {
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .teaserContainer.teaserSingle .card .card-image {
    aspect-ratio: 16/9;
    max-width: 400px;
  }
  .teaserContainer.teaserSingle .card .card-image img {
    height: 100%;
  }
}
.teaserContainer.teaserHor .card {
  width: 100%;
  flex-direction: row;
  border-radius: 0 0 30px 0;
  overflow: hidden;
}
.teaserContainer.teaserHor .card .card-image {
  flex: 0 0 180px;
  width: 180px;
}
.teaserContainer.teaserHor .card .card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.teaserContainer.teaserHor .card .card-body {
  flex: 1 1 auto;
  min-width: 0;
}
@media (max-width: 575.98px) {
  .teaserContainer.teaserHor .card {
    flex-direction: column;
  }
  .teaserContainer.teaserHor .card .card-image {
    width: 100%;
  }
}
.teaserContainer .btn {
  width: fit-content;
}