.teaserlist--type-boxes .bg-image {
  position: absolute !important;
  width: 100%;
  height: 100%;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.teaserlist--type-boxes .bg-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  object-fit: cover;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.teaserlist--type-boxes::before {
  position: absolute;
  background: var(--overlay-background-color);
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.teaserlist--type-boxes .container {
  z-index: 2;
}
#widget_1732789188008 {
  position: relative;
  --overlay-background-color: rgba(40, 50, 60, 0.6);
  display: block;
  --padding-top: var(--spacer-m);
  padding-top: var(--padding-top);
  --padding-bottom: var(--spacer-m);
  padding-bottom: var(--padding-bottom);
  --margin-top: var(--spacer-m);
  margin-top: var(--margin-top);
  --margin-bottom: var(--spacer-0);
  margin-bottom: var(--margin-bottom);
}
#widget_1732789188008 > *:not(.bg-image) {
  position: relative;
  z-index: 3;
}
#widget_1732789188008::before {
  position: absolute;
  background: var(--overlay-background-color);
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #widget_1732789188008 {
    display: block;
    --padding-top: var(--spacer-m);
    --padding-bottom: var(--spacer-m);
    --margin-top: var(--spacer-m);
    --margin-bottom: var(--spacer-0);
  }
}
@media screen and (min-width: 992px) {
  #widget_1732789188008 {
    display: block;
    --padding-top: var(--spacer-l);
    --padding-bottom: var(--spacer-l);
    --margin-top: var(--spacer-l);
    --margin-bottom: var(--spacer-0);
  }
}