.teaser {
  display: flex;
  margin-bottom: 2rem;
}
.teaser.ts-1 div:first-child {
  flex: 0 0 80px;
}
.teaser.ts-1 div:first-child img, .teaser.ts-1 div:first-child svg {
  width: 60px;
}
.teaser.ts-1 div:last-child {
  flex: 1 1 auto;
}
.teaser.ts-2 div:first-child {
  flex: 0 0 160px;
}
.teaser.ts-2 div:first-child img, .teaser.ts-2 div:first-child svg {
  width: 140px;
}
.teaser.ts-2 div:last-child {
  flex: 1 1 auto;
}
.teaser.ts-3 div:first-child {
  flex: 0 0 240px;
}
.teaser.ts-3 div:first-child img, .teaser.ts-3 div:first-child svg {
  width: 220px;
}
.teaser.ts-3 div:last-child {
  flex: 1 1 auto;
}
.teaser.ts-4 div:first-child {
  flex: 0 0 320px;
}
.teaser.ts-4 div:first-child img, .teaser.ts-4 div:first-child svg {
  width: 300px;
}
.teaser.ts-4 div:last-child {
  flex: 1 1 auto;
}
.teaser > div:first-child {
  padding-right: 10px;
  padding-left: 10px;
}
.teaser > div:first-child img {
  height: auto;
  border-radius: 50%;
}
.teaser.border-0 > div:first-child img {
  border-radius: 0;
}
.teaser.align-middle {
  align-items: center;
}
.teaser.text-left > div:first-child, .teaser > div:first-child {
  margin-left: -0.625rem;
}
.teaser.text-left > div:last-child, .teaser > div:last-child {
  padding-left: 10px;
}
.teaser.text-right {
  flex-direction: row-reverse;
}
.teaser.text-right > div:first-child {
  margin-left: 0;
  margin-right: -0.625rem;
}
.teaser.text-right > div:last-child {
  padding-left: 0;
  padding-right: 10px;
}
.teaser.text-center {
  display: block;
  text-align: center;
}
.teaser.text-center > div {
  display: block;
}
.teaser.text-center > div:first-child {
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 1rem;
}
.teaser.text-center > div:last-child {
  padding-right: 0;
  padding-left: 0;
}
.teaser h1:last-child, .teaser h2:last-child, .teaser h3:last-child, .teaser h4:last-child, .teaser h5:last-child, .teaser p:last-child, .teaser a:last-child {
  margin-bottom: 0;
}
.teaser .buttons:last-child button {
  margin-bottom: 0;
}
.teaser.border-0 > div:first-child img, .teaser.border-0 > div:first-child svg, .teaser.rounded-0 > div:first-child img, .teaser.rounded-0 > div:first-child svg {
  border-radius: 0;
}
@media only screen and (max-width: 480px) {
  .teaser {
    display: block;
    text-align: center;
  }
  .teaser > div {
    display: block;
  }
  .teaser > div:first-child {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 1rem;
  }
  .teaser > div:last-child {
    padding-right: 0;
    padding-left: 0;
  }
  .teaser.text-right {
    display: block;
    text-align: center;
  }
  .teaser.text-right > div {
    display: block;
  }
  .teaser.text-right > div:first-child {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 1rem;
  }
  .teaser.text-right > div:last-child {
    padding-right: 0;
    padding-left: 0;
  }
}

@media only screen and (max-width: 640px) {
  .major-minor .major .teaser {
    display: block;
    text-align: center;
  }
  .major-minor .major .teaser > div {
    display: block;
  }
  .major-minor .major .teaser > div:first-child {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 1rem;
  }
  .major-minor .major .teaser > div:last-child {
    padding-right: 0;
    padding-left: 0;
  }
}

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