.dr-section.dr-section-type--dr_teaserbutton .container {
  position: relative;
  padding: 0;
  border-radius: 0;
}
@media (min-width: 576px) {
  .dr-section.dr-section-type--dr_teaserbutton .container {
    border-radius: var(--dr-element-radius);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
}
@media (min-width: 992px) {
  .dr-section.dr-section-type--dr_teaserbutton .container {
    background: transparent;
    border-radius: 0;
  }
}
.dr-section.dr-section-type--dr_teaserbutton .container header {
  position: relative;
  border-radius: var(--dr-element-radius) var(--dr-element-radius) 0 0;
  padding: var(--dr-element-spacer-md);
}
@media (min-width: 768px) {
  .dr-section.dr-section-type--dr_teaserbutton .container header h2, .dr-section.dr-section-type--dr_teaserbutton .container header .h2, .dr-section.dr-section-type--dr_teaserbutton .container header h3, .dr-section.dr-section-type--dr_teaserbutton .container header .h3, .dr-section.dr-section-type--dr_teaserbutton .container header h4, .dr-section.dr-section-type--dr_teaserbutton .container header .h4 {
    font-size: var(--dr-font-size-h5);
    text-align: left;
  }
  .dr-section.dr-section-type--dr_teaserbutton .container header .dr-intro {
    font-size: var(--dr-font-size-base);
  }
}
@media (min-width: 992px) {
  .dr-section.dr-section-type--dr_teaserbutton .container header {
    padding: var(--dr-element-spacer-xl);
  }
  .dr-section.dr-section-type--dr_teaserbutton .container header:before, .dr-section.dr-section-type--dr_teaserbutton .container header:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: calc(var(--dr-element-radius) * -2);
    width: calc(var(--dr-element-radius) * 2);
    height: calc(var(--dr-element-radius) * 2);
  }
  .dr-section.dr-section-type--dr_teaserbutton .container header:after {
    background: var(--dr-color-body-bg-primary);
    border-radius: 0 0 0 var(--dr-element-radius);
  }
}
.dr-section.dr-section-type--dr_teaserbutton .dr-content .row {
  --bs-gutter-x: var(--dr-element-spacer-xl);
  margin: 0;
}
.dr-section.dr-section-type--dr_teaserbutton .dr-content .dr-teaser-item {
  margin-bottom: var(--dr-spacer);
  padding: 0;
}
@media (min-width: 576px) {
  .dr-section.dr-section-type--dr_teaserbutton .dr-content .dr-teaser-item {
    border-radius: var(--dr-spacer-xl);
  }
}
@media (min-width: 768px) {
  .dr-section.dr-section-type--dr_teaserbutton .dr-content .dr-teaser-item {
    margin-bottom: var(--dr-spacer-xl);
  }
}
.dr-section.dr-section-type--dr_teaserbutton .dr-content .dr-teaser-item .dr-teaser-link {
  width: 100%;
  height: 100%;
  position: relative;
}
.dr-section.dr-section-type--dr_teaserbutton .dr-content .dr-teaser-item .dr-teaser-link:focus-visible {
  outline: var(--dr-link-outline-color) var(--dr-link-outline-style) var(--dr-link-outline-width);
  outline-offset: var(--dr-link-outline-offset);
  border-radius: var(--dr-spacer-xl);
}
.dr-section.dr-section-type--dr_teaserbutton .dr-content .dr-teaser-item .dr-teaser-link .dr-teaser-content {
  position: relative;
  max-width: var(--dr-container-max-width-md);
  padding: var(--dr-spacer-xxl) var(--dr-spacer);
  min-height: 250px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
}
.dr-section.dr-section-type--dr_teaserbutton .dr-content .dr-teaser-item .dr-teaser-link .dr-teaser-content .dr-teaser-header .dr-headline {
  display: block;
  margin-bottom: var(--dr-spacer);
  font-size: var(--dr-font-size-h4);
  color: var(--bs-white);
  text-align: center;
  text-shadow: var(--bs-box-shadow);
}
.dr-section.dr-section-type--dr_teaserbutton .dr-content .dr-teaser-item .dr-teaser-link .dr-teaser-content .dr-teaser-header .dr-headline:after {
  display: none;
  content: unset;
}
@media (min-width: 576px) {
  .dr-section.dr-section-type--dr_teaserbutton .dr-content .dr-teaser-item .dr-teaser-link .dr-teaser-content .dr-teaser-text {
    padding: var(--dr-spacer-base) var(--dr-spacer-xxl);
  }
}
.dr-section.dr-section-type--dr_teaserbutton .dr-content .dr-teaser-item .dr-teaser-link .dr-teaser-content .dr-teaser-text p {
  color: var(--dr-brand-color-primary-100);
  text-align: center;
  font-weight: normal;
}
.dr-section.dr-section-type--dr_teaserbutton .dr-content .dr-teaser-item .dr-teaser-link .dr-teaser-content .dr-teaser-button {
  width: fit-content;
  margin: var(--dr-spacer-lg) auto 0;
  background: var(--dr-brand-color-primary-700);
  border: 6px solid var(--dr-brand-color-primary-700);
  border-radius: var(--dr-border-radius-md);
}
.dr-section.dr-section-type--dr_teaserbutton .dr-content .dr-teaser-item .dr-teaser-link .dr-teaser-content .dr-teaser-button .btn {
  display: flex;
  gap: var(--dr-spacer-sm);
  align-items: center;
}

/*# sourceMappingURL=style.css.map */
