/* Page-scoped styles: physicians
 * Identity: slug:wl-hlp--physicians
 * Extracted VERBATIM from packages/rexall-ds/src/styles/globals.css.
 * Every selector here carries the identity above, so these rules could only
 * ever match on this one page -- yet every route downloaded them.
 * Loaded by <PageScopedStyles> AFTER globals.css. Only rules proven not to
 * change any cascade outcome by that move were extracted; see
 * docs/plans/css-route-splitting.md for the ordering proof.
 */



.wl-hlp--physicians .wl-hlp-hero-below {
  margin-top: 24px;
  text-align: center;
}

.wl-hlp--physicians > .wl-hlp-hero--image-banner + .wl-hlp-content .wl-hlp-content-row-full {
  min-height: 0;
  padding: 14px 50px 46px;
  text-align: center;
}

.wl-hlp--physicians > .wl-hlp-content:nth-of-type(3) {
  border-top: 1px solid #d7dedc;
}

.wl-hlp--physicians > .wl-hlp-content:nth-of-type(3) .wl-hlp-content-row-full {
  min-height: 0;
  padding: 36px 20px 18px;
  text-align: center;
}

.wl-hlp--physicians > .wl-hlp-content + .wl-hlp-content .wl-hlp-content-row {
  min-height: 0;
  gap: 0;
}

.wl-hlp--physicians > .wl-hlp-content:last-of-type .wl-hlp-content-stack {
  gap: 44px;
}

@media (min-width: 768px) {
  .wl-hlp--physicians > .wl-hlp-content:last-of-type .wl-hlp-content-row:last-child {
    position: relative;
    padding-bottom: 132px;
  }

  .wl-hlp--physicians > .wl-hlp-content:last-of-type .wl-hlp-content-row:last-child .wl-hlp-content-ctas {
    position: absolute;
    right: 0;
    bottom: 64px;
    left: 0;
    text-align: center;
  }
}

@media (max-width: 767px) {

  .wl-hlp--physicians .wl-hlp-hero-below {
    padding: 0 24px;
  }

  .wl-hlp--physicians > .wl-hlp-hero--image-banner + .wl-hlp-content .wl-hlp-content-row-full {
    padding: 12px 24px 36px;
  }

  .wl-hlp--physicians > .wl-hlp-content:nth-of-type(3) .wl-hlp-content-row-full {
    padding: 24px 32px 18px;
  }

  .wl-hlp--physicians > .wl-hlp-content:nth-of-type(3) .wl-hlp-content-text h2 {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 33.6px;
  }

  .wl-hlp--physicians > .wl-hlp-hero--image-banner + .wl-hlp-content .wl-hlp-content-text h2 {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 33.6px;
  }

  .wl-hlp--physicians > .wl-hlp-content:last-of-type .wl-hlp-content-stack {
    gap: 0;
  }
}
