/**
 * Patient Support Team page — Lyn_Interconnect01 node 812:10690
 * Scoped to body.pat_en_support.sect-pat and body.pat_es_support.sect-pat
 */

.pat_en_support.sect-pat main section,
.pat_es_support.sect-pat main section {
  background: #fff !important;
  background-image: none !important;
  box-shadow: none !important;
}

html[data-webp="true"] .pat_en_support.sect-pat main section,
html[data-webp="true"] .pat_es_support.sect-pat main section {
  background-image: none !important;
}

.pat_en_support.sect-pat main section .section-wrapper,
.pat_es_support.sect-pat main section .section-wrapper {
  max-width: 960px !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 0 15px !important;
  text-align: center !important;
}

/* ------------------------------------------------------------------ */
/* Module 1 — hero                                                    */
/* ------------------------------------------------------------------ */

.pat_en_support.sect-pat main section.module-1,
.pat_es_support.sect-pat main section.module-1 {
  padding: 32px 0 24px !important;
}

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

/* ------------------------------------------------------------------ */
/* Module 2 — Care Manager Team                                       */
/* ------------------------------------------------------------------ */

.pat_en_support.sect-pat main section.module-2,
.pat_es_support.sect-pat main section.module-2 {
  background-color: #fff !important;
  box-sizing: border-box !important;
  padding: 0 0 64px !important;
  margin: 0 !important;
  display: block !important;
  min-height: 0 !important;
  width: 100% !important;
}

.pat_en_support.sect-pat main section.module-2 .section-wrapper,
.pat_es_support.sect-pat main section.module-2 .section-wrapper {
  max-width: 960px !important;
  width: 100% !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 15px !important;
  margin: 0 auto !important;
}

.pat_en_support.sect-pat main section.module-2 .team-icon,
.pat_es_support.sect-pat main section.module-2 .team-icon {
  width: 89px !important;
  height: 99px !important;
  margin: 32px auto 16px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.pat_en_support.sect-pat main section.module-2 .team-icon img,
.pat_es_support.sect-pat main section.module-2 .team-icon img {
  display: block !important;
  width: auto !important;
  height: 99px !important;
  max-width: 89px !important;
  object-fit: contain !important;
}

.pat_en_support.sect-pat main section.module-2 .section-wrapper > h2,
.pat_es_support.sect-pat main section.module-2 .section-wrapper > h2 {
  color: var(--figma-amethyst) !important;
  font-family: Roboto, Arial, Helvetica, sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  margin: 0 auto 30px !important;
}

.pat_en_support.sect-pat main section.module-2 .team-content,
.pat_es_support.sect-pat main section.module-2 .team-content {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 32px !important;
  width: 100% !important;
  margin: 0 auto !important;
}

.pat_en_support.sect-pat main section.module-2 .team-intro,
.pat_es_support.sect-pat main section.module-2 .team-intro,
.pat_en_support.sect-pat main section.module-2 .team-help,
.pat_es_support.sect-pat main section.module-2 .team-help {
  width: 100% !important;
  max-width: 397px !important;
  text-align: center !important;
}

.pat_en_support.sect-pat main section.module-2 .team-intro h3,
.pat_es_support.sect-pat main section.module-2 .team-intro h3 {
  color: var(--figma-amethyst) !important;
  font-family: Roboto, Arial, Helvetica, sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  margin: 0 auto 16px !important;
}

.pat_en_support.sect-pat main section.module-2 .team-help h3,
.pat_es_support.sect-pat main section.module-2 .team-help h3 {
  color: var(--figma-amethyst) !important;
  font-family: Roboto, Arial, Helvetica, sans-serif !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  margin: 0 auto 16px !important;
}

.pat_en_support.sect-pat main section.module-2 .team-intro p,
.pat_es_support.sect-pat main section.module-2 .team-intro p {
  color: var(--figma-midnight) !important;
  font-family: Roboto, Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  margin: 0 auto 16px !important;
}

.pat_en_support.sect-pat main section.module-2 .team-intro p:last-child,
.pat_es_support.sect-pat main section.module-2 .team-intro p:last-child {
  margin-bottom: 0 !important;
}

.pat_en_support.sect-pat main section.module-2 .team-help ul.bullets,
.pat_es_support.sect-pat main section.module-2 .team-help ul.bullets {
  list-style: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}

.pat_en_support.sect-pat main section.module-2 .team-help ul.bullets li,
.pat_es_support.sect-pat main section.module-2 .team-help ul.bullets li {
  position: relative !important;
  list-style: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
  color: var(--figma-midnight) !important;
  font-family: Roboto, Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}

.pat_en_support.sect-pat main section.module-2 .team-help ul.bullets li::before,
.pat_es_support.sect-pat main section.module-2 .team-help ul.bullets li::before {
  content: "\2022\00a0\00a0" !important;
  position: static !important;
  display: inline !important;
  color: var(--figma-teal-accent) !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
}

.pat_en_support.sect-pat main section.module-3,
.pat_es_support.sect-pat main section.module-3 {
  display: none !important;
}

@media (min-width: 768px) {
  .pat_en_support.sect-pat main section.module-1,
  .pat_es_support.sect-pat main section.module-1 {
    padding: 48px 0 32px !important;
  }

  .pat_en_support.sect-pat main section.module-1 .section-wrapper h1,
  .pat_es_support.sect-pat main section.module-1 .section-wrapper h1 {
    font-size: 48px !important;
  }
}

@media (min-width: 980px) {
  .pat_en_support.sect-pat main section.module-2 .team-content,
  .pat_es_support.sect-pat main section.module-2 .team-content {
    flex-direction: row !important;
    justify-content: center !important;
    align-items: flex-start !important;
    gap: 124px !important;
  }

  .pat_en_support.sect-pat main section.module-2 .team-intro,
  .pat_es_support.sect-pat main section.module-2 .team-intro {
    flex: 0 1 372px !important;
    max-width: 372px !important;
  }

  .pat_en_support.sect-pat main section.module-2 .team-help,
  .pat_es_support.sect-pat main section.module-2 .team-help {
    flex: 0 1 397px !important;
    max-width: 397px !important;
  }
}
