
.home-hero-content {
  width: min(100%, 1280px) !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 32px !important;
  box-sizing: border-box;
}
.home-hero-content > .hero-rule { display: none !important; }
.home-hero-content > .lead { max-width: 555px !important; }
.home-hero-badges {
  max-width: 620px !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
  margin-top: 18px !important;
  padding-top: 0 !important;
  border-top: 0 !important;
}
.home-hero-badges .hero-badge {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  min-height: 28px !important;
  padding: 6px 10px !important;
  border: 1px solid rgba(255, 255, 255, .52) !important;
  border-radius: 6px !important;
  color: #fff !important;
  text-align: left !important;
  font-size: 10px !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
.home-hero-badges .hero-badge:before {
  content: '' !important;
  flex: 0 0 7px;
  width: 7px;
  height: 7px;
  margin: 0 !important;
  border: 1px solid var(--ref-gold);
  border-radius: 1px;
  transform: rotate(45deg);
}
.home-hero-badges .hero-badge b {
  display: block;
  color: #fff !important;
  font-family: Montserrat, Inter, sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.home-hero-badges .hero-badge span { display: none !important; }

@media (min-width: 901px) {
  .home-hero {
    height: min(934px, calc(100svh - var(--site-header-height))) !important;
    min-height: 760px !important;
    align-items: center !important;
  }
  .home-hero-content {
    height: auto !important;
    padding: 0 32px !important;
    transform: none !important;
  }
  .home-hero-content > .eyebrow {
    margin: 0 0 10px !important;
  }
  .home-hero h1 {
    width: auto !important;
    max-width: 800px !important;
    margin: 0 0 16px !important;
    font-size: clamp(50px, 4.6vw, 68px) !important;
    line-height: .98 !important;
  }
  .home-hero h1 .hero-title-main {
    display: block;
    white-space: nowrap;
  }
  .home-hero h1 em {
    display: block;
    margin-top: 2px;
    color: var(--ref-gold) !important;
    -webkit-text-fill-color: var(--ref-gold) !important;
  }
  .home-hero .lead {
    width: auto !important;
    max-width: 555px !important;
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
  }
  .home-hero-ctas {
    margin-top: 18px !important;
    gap: 12px !important;
  }
  .home-hero-ctas .btn {
    min-width: 0;
    min-height: 42px !important;
    height: 42px !important;
    padding: 10px 22px !important;
  }
  .home-hero-ctas .btn-primary { min-width: 260px; }
  .home-hero-ctas .btn-outline { min-width: 200px; }
}


@media (max-width: 640px) {
  :root { --site-header-height: 66px !important; }

  body.home-page .topbar { display: none !important; }

  body.home-page .nav-inner {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-inline: 20px !important;
  }

  body.home-page .nav-toggle {
    color: #fff !important;
    flex: 0 0 40px !important;
  }

  body.home-page .home-hero-ctas .btn {
    box-sizing: border-box !important;
    width: 100% !important;
    height: 58px !important;
    min-height: 58px !important;
    padding: 0 16px !important;
  }

  body.home-page .home-hero-badges .hero-badge {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 48px !important;
    min-height: 48px !important;
    padding: 6px 9px !important;
    overflow: hidden !important;
  }

  body.home-page .sticky-wa {
    right: 14px !important;
    bottom: 14px !important;
  }
}


@media (max-width: 900px) {
  .home-hero-content { padding: 0 24px !important; }
}

@media (max-width: 640px) {
  .home-hero-content { padding: 0 20px !important; }
  .home-hero h1 .hero-title-main { white-space: normal; }
  .home-hero-badges { gap: 8px !important; }
  .home-hero-badges .hero-badge { min-height: 32px !important; }
}


@media (min-width: 901px) {
  body.home-page .home-hero {
    height: calc(100svh - var(--site-header-height)) !important;
    min-height: 760px !important;
    max-height: 934px !important;
    overflow: hidden !important;
  }

  body.home-page .home-hero .hero-bgimg img {
    object-position: center center !important;
    filter: brightness(.78) contrast(1.08) saturate(.86);
  }

  body.home-page .home-hero .hero-bgimg::after {
    background:
      linear-gradient(90deg, rgba(3,3,3,.96) 0%, rgba(3,3,3,.87) 24%, rgba(3,3,3,.58) 42%, rgba(3,3,3,.12) 62%, rgba(3,3,3,.03) 100%),
      linear-gradient(180deg, rgba(0,0,0,.06), rgba(0,0,0,.18)) !important;
  }

  body.home-page .home-hero-content {
    width: min(100%, 1280px) !important;
    height: 100% !important;
    padding: 46px 32px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;
  }

  body.home-page .home-hero-content > * {
    max-width: 610px !important;
  }

  body.home-page .home-hero-content > .eyebrow {
    margin: 0 0 10px !important;
  }

  body.home-page .home-hero h1 {
    width: 610px !important;
    max-width: 610px !important;
    margin: 8px 0 16px !important;
    font-size: clamp(60px, 4.7vw, 72px) !important;
    line-height: .91 !important;
    letter-spacing: -.035em !important;
  }

  body.home-page .home-hero h1 em {
    margin-top: 8px !important;
    font-style: italic !important;
    color: var(--ref-gold) !important;
  }

  body.home-page .home-hero .lead {
    width: 585px !important;
    max-width: 585px !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
  }

  body.home-page .home-hero-ctas {
    width: 585px !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important;
    margin-top: 18px !important;
  }

  body.home-page .home-hero-ctas .btn {
    width: 100% !important;
    min-width: 0 !important;
    height: 48px !important;
    min-height: 48px !important;
    padding: 10px 18px !important;
  }

  body.home-page .cta-microcopy {
    margin-top: 7px !important;
    font-size: 9px !important;
  }

  body.home-page .home-hero-badges {
    width: 585px !important;
    max-width: 585px !important;
    gap: 8px 10px !important;
    margin-top: 14px !important;
  }

  body.home-page .home-hero-badges .hero-badge {
    min-height: 42px !important;
    padding: 8px 12px !important;
  }

  body.home-page .hero-assessment-note {
    display: block !important;
    width: 585px !important;
    margin: 9px 0 0 !important;
    font-size: 9px !important;
    line-height: 1.45 !important;
    color: rgba(255,255,255,.56) !important;
  }

  body.home-page .home-hero-metrics {
    width: 585px !important;
    margin-top: 18px !important;
    padding-top: 13px !important;
  }
}


body.home-page .home-hero-doctor-line {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  line-height: 1.2 !important;
}

body.home-page .home-hero-doctor-mark {
  display: inline-grid;
  width: 19px;
  height: 18px;
  flex: 0 0 19px;
  place-items: center;
  color: var(--gold-soft);
  margin-top: 0;
}

body.home-page .home-hero-doctor-mark svg {
  display: block;
  width: 19px;
  height: 17px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

@media (max-width: 900px) {
  body.home-page .home-hero-doctor-line {
    gap: 9px !important;
  }

  body.home-page .home-hero-doctor-mark,
  body.home-page .home-hero-doctor-mark svg {
    width: 17px;
  }

  body.home-page .home-hero-doctor-mark {
    height: 16px;
    flex-basis: 17px;
  }

  body.home-page .home-hero-doctor-mark svg {
    height: 15px;
  }
}

@media (max-width: 640px) {
  body.home-page {
    padding-top: 66px !important;
  }

  body.home-page .home-hero {
    height: auto !important;
    min-height: calc(100svh - 66px) !important;
    overflow: hidden !important;
  }

  body.home-page .home-hero .hero-bgimg img {
    object-position: 54% top !important;
  }

  body.home-page .home-hero-content {
    padding: 250px 20px 34px !important;
  }

  body.home-page .home-hero h1 {
    font-size: clamp(40px, 11vw, 48px) !important;
    line-height: .94 !important;
  }

  body.home-page .home-hero-ctas {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
  }

  body.home-page .home-hero-badges {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.home-page .hero-assessment-note,
  body.home-page .home-hero-metrics {
    display: none !important;
  }
}


body.home-page .home-hero .hero-bgimg:after {
  background:
    linear-gradient(90deg, rgba(5,5,5,.95) 0%, rgba(5,5,5,.78) 34%, rgba(5,5,5,.18) 60%, rgba(5,5,5,.08) 100%),
    linear-gradient(180deg, rgba(0,0,0,.08), rgba(0,0,0,.26));
}
body.home-page .home-hero h1 .hero-title-main > span { display: block; }
body.home-page .home-hero h1 em { font-style: normal; }
body.home-page .home-hero .lead-break { display: inline; }

@media (min-width: 901px) {
  body.home-page .home-hero-content {
    justify-content: center;
  }
  body.home-page .home-hero h1 {
    max-width: 610px !important;
    font-size: clamp(64px, 5.35vw, 77px) !important;
    line-height: .88 !important;
    letter-spacing: -.035em;
    margin: 12px 0 18px !important;
  }
  body.home-page .home-hero {
    height: max(760px, calc(100svh - var(--site-header-height))) !important;
  }
  body.home-page .home-hero-content {
    padding-top: 36px !important;
    padding-bottom: 26px !important;
  }
  body.home-page .hero-assessment-note { display: none; }
  body.home-page .home-hero-metrics {
    margin-top: 16px;
  }
  body.home-page .home-hero h1 .hero-title-main {
    white-space: normal !important;
  }
  body.home-page .home-hero h1 em {
    margin-top: 7px;
  }
}

@media (max-width: 640px) {
  body.home-page .home-hero .lead-break { display: none; }
  body.home-page .home-hero {
    height: auto !important;
    min-height: calc(100svh - var(--site-header-height) + 72px) !important;
  }
  body.home-page .home-hero-content {
    padding-top: 270px !important;
    padding-bottom: 30px !important;
  }
  body.home-page .home-hero .hero-bgimg:after {
    background:
      linear-gradient(90deg, rgba(5,5,5,.82), rgba(5,5,5,.26)),
      linear-gradient(180deg, rgba(5,5,5,.06) 20%, rgba(5,5,5,.74) 57%, rgba(5,5,5,.97) 100%);
  }
  body.home-page .home-hero h1 {
    font-size: clamp(40px, 11.3vw, 50px) !important;
    line-height: .92 !important;
    letter-spacing: -.025em;
  }
  body.home-page .home-hero h1 em { margin-top: 5px; }
  body.home-page .home-hero .lead { font-size: 13px !important; line-height: 1.5 !important; }
  body.home-page .home-hero-ctas { gap: 9px !important; margin-top: 15px !important; }
  body.home-page .home-hero-ctas .btn { height: 44px !important; min-height: 44px !important; }
  body.home-page .home-hero-badges { margin-top: 12px !important; }
  body.home-page .hero-assessment-note { display: none; }
  body.home-page .home-hero-metrics {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 14px;
  }
  body.home-page .home-hero-metrics > div,
  body.home-page .home-hero-metrics > div:first-child {
    padding: 9px 7px;
    border-right: 1px solid rgba(255,255,255,.16);
    border-bottom: 0;
  }
  body.home-page .home-hero-metrics strong { font-size: 14px; }
  body.home-page .home-hero-metrics span { font-size: 8px; }
}


@media (min-width: 901px) {
  body.home-page .home-hero {
    height: calc(100svh - var(--site-header-height)) !important;
    min-height: 760px !important;
    max-height: 934px !important;
    overflow: hidden !important;
  }
  body.home-page .home-hero .hero-bgimg img {
    object-position: center center !important;
    filter: brightness(.78) contrast(1.08) saturate(.86) !important;
  }
  body.home-page .home-hero .hero-bgimg::after {
    background:
      linear-gradient(90deg, rgba(3,3,3,.96) 0%, rgba(3,3,3,.87) 24%, rgba(3,3,3,.58) 42%, rgba(3,3,3,.12) 62%, rgba(3,3,3,.03) 100%),
      linear-gradient(180deg, rgba(0,0,0,.06), rgba(0,0,0,.18)) !important;
  }
  body.home-page .home-hero-content {
    width: min(100%, 1280px) !important;
    height: 100% !important;
    padding: 42px 32px 28px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;
  }
  body.home-page .home-hero-content > * { max-width: 610px !important; }
  body.home-page .home-hero-content > .eyebrow { margin: 0 0 8px !important; }
  body.home-page .home-hero h1 {
    width: 610px !important;
    max-width: 610px !important;
    margin: 7px 0 15px !important;
    font-size: clamp(60px, 4.7vw, 72px) !important;
    line-height: .91 !important;
    letter-spacing: -.035em !important;
  }
  body.home-page .home-hero h1 em {
    margin-top: 8px !important;
    font-style: italic !important;
    color: var(--ref-gold) !important;
  }
  body.home-page .home-hero .lead {
    width: 585px !important;
    max-width: 585px !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
  }
  body.home-page .home-hero-ctas {
    width: 585px !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important;
    margin-top: 17px !important;
  }
  body.home-page .home-hero-ctas .btn {
    width: 100% !important;
    min-width: 0 !important;
    height: 48px !important;
    min-height: 48px !important;
    padding: 10px 18px !important;
  }
  body.home-page .cta-microcopy { margin-top: 7px !important; font-size: 9px !important; }
  body.home-page .home-hero-badges {
    width: 585px !important;
    max-width: 585px !important;
    gap: 8px 10px !important;
    margin-top: 14px !important;
  }
  body.home-page .home-hero-badges .hero-badge { min-height: 42px !important; padding: 8px 12px !important; }
  body.home-page .hero-assessment-note {
    display: block !important;
    width: 585px !important;
    margin: 9px 0 0 !important;
    font-size: 9px !important;
    line-height: 1.45 !important;
    color: rgba(255,255,255,.56) !important;
  }
  body.home-page .home-hero-metrics {
    width: 585px !important;
    margin-top: 17px !important;
    padding-top: 13px !important;
  }
}

@media (max-width: 640px) {
  body.home-page { padding-top: 66px !important; }
  body.home-page .home-hero {
    height: auto !important;
    min-height: calc(100svh - 66px) !important;
    overflow: hidden !important;
  }
  body.home-page .home-hero .hero-bgimg img { object-position: 54% top !important; }
  body.home-page .home-hero .hero-bgimg::after {
    background:
      linear-gradient(90deg, rgba(5,5,5,.78), rgba(5,5,5,.20)),
      linear-gradient(180deg, rgba(5,5,5,.04) 18%, rgba(5,5,5,.70) 52%, rgba(5,5,5,.98) 100%) !important;
  }
  body.home-page .home-hero-content { padding: 250px 20px 34px !important; }
  body.home-page .home-hero h1 {
    font-size: clamp(40px, 11vw, 48px) !important;
    line-height: .94 !important;
  }
  body.home-page .home-hero h1 em { font-style: italic !important; }
  body.home-page .home-hero-ctas {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
  }
  body.home-page .home-hero-badges { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  body.home-page .hero-assessment-note,
  body.home-page .home-hero-metrics { display: none !important; }
}


@media (min-width: 901px) {
  body.home-page .topbar-inner,
  body.home-page .nav-inner,
  body.home-page .home-hero-content {
    width: min(100%, 1600px) !important;
    max-width: 1600px !important;
  }

  body.home-page .home-hero {
    height: calc(100svh - var(--site-header-height)) !important;
    min-height: calc(100svh - var(--site-header-height)) !important;
    max-height: none !important;
  }

  body.home-page .home-hero .hero-bgimg img {
    filter: brightness(.84) contrast(1.06) saturate(.88) !important;
  }

  body.home-page .home-hero-content {
    transform: translateY(-54px) !important;
  }

  body.home-page .home-hero h1 {
    width: 640px !important;
    max-width: 640px !important;
    font-size: clamp(64px, 4.9vw, 76px) !important;
  }

  body.home-page .home-hero-ctas .btn {
    height: 52px !important;
    min-height: 52px !important;
    padding: 10px 18px !important;
  }

  body.home-page .home-hero-badges {
    grid-auto-rows: 46px !important;
  }

  body.home-page .home-hero-badges .hero-badge {
    min-height: 46px !important;
    height: 46px !important;
  }
}

@media (min-width: 901px) {
  body.home-page .home-hero-ctas {
    align-items: stretch !important;
  }

  body.home-page .home-hero-ctas .btn {
    box-sizing: border-box !important;
    height: 58px !important;
    min-height: 58px !important;
    padding-block: 0 !important;
  }

  body.home-page .home-hero-badges {
    grid-auto-rows: 52px !important;
    gap: 10px !important;
  }

  body.home-page .home-hero-badges .hero-badge {
    box-sizing: border-box !important;
    height: 52px !important;
    min-height: 52px !important;
  }

  body.home-page .hero-assessment-note {
    margin-top: 10px !important;
  }
}


@media (max-width: 640px) {
  :root { --site-header-height: 66px !important; }

  body.home-page { padding-top: 66px !important; }
  body.home-page .topbar { display: none !important; }

  body.home-page .nav-inner {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-inline: 20px !important;
  }

  body.home-page .nav-toggle {
    color: #fff !important;
    flex: 0 0 40px !important;
  }

  body.home-page .home-hero-ctas .btn {
    box-sizing: border-box !important;
    width: 100% !important;
    height: 58px !important;
    min-height: 58px !important;
    padding: 0 16px !important;
  }

  body.home-page .home-hero-badges .hero-badge {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 48px !important;
    min-height: 48px !important;
    padding: 6px 9px !important;
    overflow: hidden !important;
  }

  body.home-page .sticky-wa {
    box-sizing: border-box !important;
    width: 54px !important;
    height: 54px !important;
    min-width: 54px !important;
    min-height: 54px !important;
    padding: 8px !important;
    right: 14px !important;
    bottom: 14px !important;
  }
}


@media (min-width: 901px) {
  body.home-page .topbar-inner,
  body.home-page .nav-inner,
  body.home-page .home-hero-content {
    box-sizing: border-box !important;
    width: min(100%, 1280px) !important;
    max-width: 1280px !important;
    margin-inline: auto !important;
    padding-inline: 32px !important;
  }

  body.home-page .home-hero-content {
    transform: translateY(-42px) !important;
  }

  body.home-page .home-hero-content > * {
    max-width: 585px !important;
  }

  body.home-page .home-hero h1 {
    width: 585px !important;
    max-width: 585px !important;
    font-size: clamp(62px, 4.55vw, 74px) !important;
    line-height: .91 !important;
  }

  body.home-page .home-hero .lead,
  body.home-page .home-hero-ctas,
  body.home-page .home-hero-badges,
  body.home-page .hero-assessment-note,
  body.home-page .home-hero-metrics {
    width: 585px !important;
    max-width: 585px !important;
  }

  body.home-page .home-hero .hero-bgimg img {
    object-position: 50% center !important;
  }

  
  body.home-page .home-hero-badges {
    gap: 12px 20px !important;
  }

  body.home-page .home-hero-badges .hero-badge {
    min-height: 64px !important;
    padding: 11px 16px !important;
    gap: 15px !important;
    border: 1px solid rgba(255, 255, 255, .48) !important;
    border-radius: 6px !important;
    background: rgba(12, 12, 12, .12) !important;
  }

  body.home-page .home-hero-badges .hero-badge::before {
    box-sizing: border-box !important;
    width: 31px !important;
    height: 36px !important;
    flex: 0 0 31px !important;
    border: 0 !important;
    border-radius: 0 !important;
    transform: none !important;
    background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 32'%3E%3Cpath d='M14 1.8c3.9 3 8 4 12 4.6v9.1c0 7.4-4.4 12.6-12 15-7.6-2.4-12-7.6-12-15V6.4c4-.6 8.1-1.6 12-4.6Z' fill='none' stroke='%23e8ba51' stroke-width='2.4'/%3E%3Cpath d='m8.6 15.5 3.5 3.5 7.5-8' fill='none' stroke='%23e8ba51' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  }

  body.home-page .home-hero-badges .hero-badge b {
    font-size: 16px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
  }

  
  body.home-page .home-hero-metrics {
    margin-top: 20px !important;
    padding-top: 20px !important;
    padding-bottom: 14px !important;
    border-top: 1px solid rgba(255, 255, 255, .34) !important;
    border-bottom: 1px solid rgba(255, 255, 255, .34) !important;
  }

  body.home-page .home-hero-metrics > div {
    min-height: 68px !important;
    padding: 0 14px !important;
    border-right: 1px solid rgba(255, 255, 255, .28) !important;
  }

  body.home-page .home-hero-metrics > div:first-child {
    padding-left: 0 !important;
  }

  body.home-page .home-hero-metrics > div:last-child {
    padding-right: 0 !important;
    border-right: 0 !important;
  }

  body.home-page .home-hero-metrics strong {
    color: #e8ba51 !important;
    font-family: "Cormorant Garamond", Georgia, serif !important;
    font-size: 31px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: -.02em !important;
  }

  body.home-page .home-hero-metrics span {
    margin-top: 8px !important;
    color: rgba(255, 255, 255, .88) !important;
    font-size: 9px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
  }
}


@media (min-width: 901px) {
  body.home-page .home-hero-content {
    transform: none !important;
  }

  body.home-page .home-hero-content > * {
    max-width: 560px !important;
  }

  body.home-page .home-hero h1 {
    width: 560px !important;
    max-width: 560px !important;
    margin: 0 0 18px !important;
    font-size: clamp(56px, 4.7vw, 72px) !important;
    line-height: .91 !important;
  }

  body.home-page .home-hero .lead,
  body.home-page .home-hero-ctas,
  body.home-page .home-hero-badges,
  body.home-page .hero-assessment-note {
    width: 560px !important;
    max-width: 560px !important;
  }

  body.home-page .home-hero-badges {
    gap: 10px !important;
    margin-top: 20px !important;
  }

  body.home-page .home-hero-badges .hero-badge {
    height: 40px !important;
    min-height: 40px !important;
    padding: 7px 12px !important;
    gap: 10px !important;
    border-color: rgba(255, 255, 255, .42) !important;
    border-radius: 5px !important;
  }

  body.home-page .home-hero-badges .hero-badge::before {
    width: 22px !important;
    height: 26px !important;
    flex-basis: 22px !important;
  }

  body.home-page .home-hero-badges .hero-badge b {
    font-size: 12px !important;
    line-height: 1.2 !important;
  }

  body.home-page .home-hero-metrics {
    width: 600px !important;
    max-width: 600px !important;
    margin-top: 24px !important;
    padding-top: 20px !important;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
  }
}


@media (min-width: 901px) {
  body.home-page .home-hero {
    height: var(--home-screen-height) !important;
    min-height: var(--home-screen-height) !important;
    max-height: var(--home-screen-height) !important;
  }
}
