/**
 * HCP Patient Enrollment page — Lyn_Interconnect01 node 497:5741
 * Scoped to body.hcp_enrollment.sect-hcp
 */

.hcp_enrollment.sect-hcp {
  --figma-eucalyptus: #60c3ad;
  --figma-cloud: #d9cae9;
}

.hcp_enrollment.sect-hcp main section {
  background: #fff !important;
  padding: 0 !important;
}

.hcp_enrollment.sect-hcp main section .section-wrapper {
  max-width: 960px !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 0 15px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  text-align: center !important;
}

.hcp_enrollment.sect-hcp main section.module-1 {
  padding: 32px 0 24px !important;
}

.hcp_enrollment.sect-hcp main section.module-1 .section-wrapper h1 {
  color: var(--figma-amethyst) !important;
  font-family: Roboto, Arial, Helvetica, sans-serif !important;
  font-weight: 900 !important;
  font-size: 32px !important;
  line-height: 1.2 !important;
  margin: 0 auto 16px !important;
  max-width: 994px !important;
}

.hcp_enrollment.sect-hcp main section.module-1 .section-wrapper > p {
  color: #322c45 !important;
  font-family: Roboto, Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
  max-width: 645px !important;
  margin: 0 auto !important;
}

.hcp_enrollment.sect-hcp main section.module-1 .enrollment-video {
  display: none !important;
}

.hcp_enrollment.sect-hcp main section.module-download {
  padding: 0 0 32px !important;
}

.hcp_enrollment.sect-hcp main section.module-download .section-wrapper > p.intro {
  display: none !important;
}

.hcp_enrollment.sect-hcp main section.module-download .section-wrapper h2.enroll-paper {
  margin-top: 0 !important;
}

.hcp_enrollment.sect-hcp main section.module-download .section-wrapper h2 {
  color: var(--figma-eucalyptus) !important;
  font-family: Roboto, Arial, Helvetica, sans-serif !important;
  font-weight: 500 !important;
  font-size: 24px !important;
  line-height: 1.2 !important;
  margin: 0 auto 16px !important;
}

.hcp_enrollment.sect-hcp main section.module-download .section-wrapper h2.enroll-online {
  margin-top: 48px !important;
}

.hcp_enrollment.sect-hcp main section.module-download .section-wrapper > p {
  color: #322c45 !important;
  font-family: Roboto, Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
  margin: 0 auto 16px !important;
}

.hcp_enrollment.sect-hcp main section.module-download .section-wrapper .action {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  margin: 0 auto 16px !important;
}

.hcp_enrollment.sect-hcp main section.module-download .section-wrapper .action:last-of-type {
  margin-bottom: 0 !important;
}

.hcp_enrollment.sect-hcp main section.module-download .section-wrapper .action a.button {
  display: inline-block !important;
  min-width: 167px !important;
  margin: 0 0 16px !important;
  padding: 7.5px 16px !important;
  background: var(--figma-amethyst) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 4px !important;
  font-family: Roboto, Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  text-decoration: none !important;
}

.hcp_enrollment.sect-hcp main section.module-download .section-wrapper .action a.button:last-child {
  margin-bottom: 0 !important;
}

.hcp_enrollment.sect-hcp main section.module-download .section-wrapper .action a.button.download-form {
  min-width: 242px !important;
  width: 242px !important;
  max-width: 100% !important;
}

.hcp_enrollment.sect-hcp main section.module-download .section-wrapper .action a.button.download-spanish {
  min-width: 242px !important;
  max-width: 100% !important;
}

.hcp_enrollment.sect-hcp main section.module-download .section-wrapper .action a.button .bracket {
  color: var(--figma-accent-phone) !important;
}

.hcp_enrollment.sect-hcp main section.module-how-send {
  padding: 0 0 48px !important;
}

.hcp_enrollment.sect-hcp main section.module-how-send .section-wrapper > p,
.hcp_enrollment.sect-hcp main section.module-how-send .section-wrapper .action {
  display: none !important;
}

.hcp_enrollment.sect-hcp main section.module-how-send .section-wrapper h2 {
  color: #322c45 !important;
  font-family: Roboto, Arial, Helvetica, sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
  margin: 0 auto !important;
  max-width: 818px !important;
}

.hcp_enrollment.sect-hcp main section.module-send-email,
.hcp_enrollment.sect-hcp main section.module-copy-paste {
  display: none !important;
}

/* Lavender divider above footer (footer::before avoids min-height gap on short pages) */
.hcp_enrollment.sect-hcp footer::before {
  content: "" !important;
  display: block !important;
  width: 100% !important;
  height: 10px !important;
  background-color: var(--figma-cloud) !important;
}

@media only screen and (min-width: 980px) {
  .hcp_enrollment.sect-hcp main section.module-1 {
    padding-top: 32px !important;
  }

  .hcp_enrollment.sect-hcp main section.module-1 .section-wrapper h1 {
    font-size: 48px !important;
  }

  .hcp_enrollment.sect-hcp main section.module-download .section-wrapper h2 {
    font-size: 32px !important;
  }

  .hcp_enrollment.sect-hcp main section.module-download .section-wrapper h2.enroll-paper {
    margin-top: 8px !important;
  }

  .hcp_enrollment.sect-hcp main section.module-download .section-wrapper h2.enroll-online {
    margin-top: 56px !important;
  }

  .hcp_enrollment.sect-hcp main section.module-download .section-wrapper .action a.button {
    margin: 0 0 16px !important;
  }

  .hcp_enrollment.sect-hcp main section.module-download .section-wrapper .action a.button:last-child {
    margin-bottom: 0 !important;
  }
}
