.ty-patient-stories {
  --primary-color: #4D8CFF;
  --primary-dark-color: #122674;
  --primary-text-color: #494949;
  --primary-dark-text-color: #3C3A45;
  --secondary-color: #FAA224;
  --sheet-color: #FFFFFF;
  --error-color: #FF0000;
  color: var(--primary-text-color);
}
.ty-patient-stories [data-before-text] {
  position: relative;
}
.ty-patient-stories [data-before-text]::before {
  content: attr(data-before-text);
  position: absolute;
}
.ty-patient-stories .c-secondary {
  color: var(--secondary-color);
}
.ty-patient-stories .hero {
  background: linear-gradient(180deg, #122674 0%, #4D8CFF 92.73%);
  height: 18rem;
  width: 100%;
  position: sticky;
  top: 0;
  z-index: -1;
}
.ty-patient-stories .sheet {
  position: relative;
  background-color: var(--sheet-color);
}
.ty-patient-stories .sheet::before {
  content: "";
  display: block;
  position: absolute;
  bottom: calc(100% - 0.1rem);
  left: 0;
  border-radius: 5rem 5rem 0 0;
  width: 100%;
  height: 4rem;
  background-color: inherit;
}
@media (max-width: 768px) {
  .ty-patient-stories .sheet::before {
    border-radius: 2rem 2rem 0 0;
    height: 2.4rem;
  }
}
.ty-patient-stories .ty {
  padding: 3.5rem 0 6rem;
}
@media (max-width: 768px) {
  .ty-patient-stories .ty {
    padding: 2rem 0 4rem;
  }
}
.ty-patient-stories .ty .container {
  width: 78rem;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .ty-patient-stories .ty .container {
    width: 33rem;
  }
}
.ty-patient-stories .ty h1 {
  font-weight: 300;
  font-size: 3.6rem;
  line-height: calc(48em/36);
  letter-spacing: 0;
  color: var(--primary-color);
}
@media (max-width: 768px) {
  .ty-patient-stories .ty h1 {
    font-size: 2.8rem;
    line-height: 1.25;
  }
}
.ty-patient-stories .ty p {
  margin-top: 2rem;
  color: var(--primary-dark-text-color);
}
/*# sourceMappingURL=thank-you-patient-stories.css.map */