.Well {
  padding: 24px;
  border-radius: 8px;
  background-color: #ffffff;
  transition: box-shadow 250ms ease-in-out;
}

.Well:hover {
    box-shadow: var(--default-box-shadow);
  }

.Well .AccordionItem-title {
    font-size: var(--font-size-md);
    line-height: var(--font-line-height-md);
  }

@media screen and (min-width: 1026px) {

.Well--fullHeight {
    height: 100%;
}
  }

.Well--isTeaser .video-wrapper {
    margin: -24px -24px 0;
  }

.Well--isTeaser .video-wrapper .video-js,
    .Well--isTeaser .video-wrapper .video-play {
      border-radius: 10px 10px 0 0;
    }

.Well--buttonOnBottom .neos-contentcollection {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

.Well--buttonOnBottom .neos-contentcollection .Text:last-of-type {
      margin-bottom: var(--margin-s);
    }

@media screen and (max-width: 768px) {

.Well--buttonOnBottom .neos-contentcollection .Text:last-of-type {
        margin-bottom: var(--margin-s--mobile);
    }
      }

.Well--buttonOnBottom .Button {
    margin-top: auto !important;
  }

.Well + .Well,
.Text + .Well {
  margin-top: var(--margin-s);
}

@media screen and (max-width: 768px) {

.Well + .Well,
.Text + .Well {
    margin-top: var(--margin-s--mobile);
}
  }
