.study-design {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  padding: 32px 40px;
  position: relative;
}

.study-design--as {
  background-color: #f1f8e9;
}

.study-design--as .study-design__divider {
  background-color: #76BD22;
}

.study-design--cimzia {
  background-color: #e6f4ef;
}

.study-design--cimzia .study-design__divider {
  background-color: #00945F;
}

.study-design--nr-axspa {
  background-color: #e6f3f2;
}

.study-design--nr-axspa .study-design__divider {
  background-color: #00A19B;
}

.study-design--psa {
  background-color: #edfbf5;
}

.study-design--psa .study-design__divider {
  background-color: #48D597;
}

.study-design__description p {
  color: #58595B;
  font-family: 'FuturaPTBook', Futura, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.study-design__divider {
  height: 3.5px;
  margin: 32px auto;
  position: static;
  width: 40%;
}

.study-design__headline {
  margin: 0 auto;
}

.study-design__headline p {
  color: #2B2B2B;
  font-family: 'FuturaPTBold', Futura, Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0 auto;
  white-space: nowrap;
}

.study-design__left {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.study-design__left,
.study-design__right {
  margin: auto;
  width: 100%;
}

.study-design__right {
  align-items: center;
  display: flex;
  position: relative;
}

.study-design__sub-headline {
  color: #58595B;
  font-family: 'FuturaPTBold', Futura, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin: 0 auto 8px;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .study-design {
    box-sizing: content-box;
    align-items: center;
    flex-direction: row;
    gap: 47px;
    padding: 32px 45px;
  }

  .study-design__divider {
    height: 100%;
    margin: 0;
    width: 3.5px;
  }

  .study-design__left {
    margin: 0;
    justify-content: center;
    text-align: center;
    width: auto;
  }

  .study-design__sub-headline {
    margin: 0;
  }

  .study-design__right {
    align-items: unset;
    width: 80%;
  }
}
