
:root {
  --ph-ink: #151311;
  --ph-copy: #6f6961;
  --ph-ivory: #f3eee5;
  --ph-sand: #e9dfd0;
  --ph-gold: #d3ad69;
  --ph-deep: #080706;
}


@media (min-width: 1100px) {
  .tri-plane-page .page-hero {
    height: 860px !important;
    min-height: 860px !important;
  }
  .tri-plane-page .page-hero-grid {
    width: min(calc(100% - 64px), 1480px) !important;
    max-width: 1480px !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, .98fr) !important;
    gap: 42px !important;
    height: 100% !important;
    padding: 60px 0 40px !important;
  }
  .tri-plane-page .page-hero-media { padding: 13px !important; }
  .tri-plane-page .page-hero h1 {
    max-width: 650px !important;
    font-size: clamp(68px, 5.1vw, 94px) !important;
  }
  .tri-plane-page .page-hero .page-lead {
    max-width: 610px !important;
    font-size: 15px !important;
  }
  .tri-plane-page .page-hero-ctas .btn {
    min-height: 62px !important;
    padding: 17px 28px !important;
    font-size: 14px !important;
  }
}

body.doctor-page, body.tri-plane-page, body.deep-plane-page,
body.before-after-page, body.international-page, body.articles-page,
body.consultation-page { overflow-x: clip; }
body[class$="-page"] .container,
body[class$="-page"] .nav-inner,
body[class$="-page"] .topbar-inner {
  width: min(100%, 1280px) !important;
  max-width: 1280px !important;
  box-sizing: border-box !important;
}


body[class$="-page"] .page-hero {
  height: clamp(700px, calc(100svh - var(--site-header-height, 112px)), 860px) !important;
  min-height: 700px !important;
  align-items: center !important;
}
body[class$="-page"] .page-hero-content {
  width: min(100%, 1280px) !important;
  padding: 42px 32px 38px !important;
  margin: 0 auto !important;
}
body[class$="-page"] .page-hero-content > * { max-width: none !important; }
body[class$="-page"] .page-hero h1 {
  margin: 14px 0 22px !important;
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-weight: 500 !important;
  letter-spacing: -.035em !important;
}
body[class$="-page"] .page-hero .page-lead {
  margin: 0 !important;
  font-family: Montserrat, Inter, sans-serif !important;
  font-weight: 400 !important;
}
body[class$="-page"] .page-hero-ctas { gap: 14px !important; margin-top: 28px !important; }
body[class$="-page"] .page-hero .page-hero-ctas {
  width: min(100%, 620px) !important;
  max-width: 620px !important;
}
body[class$="-page"] .page-hero .hero-badges {
  width: min(100%, 600px) !important;
  max-width: 600px !important;
}
body[class$="-page"] .page-hero-ctas .btn {
  min-height: 58px;
  padding: 16px 26px !important;
  justify-content: center;
  border-radius: 6px;
  font-size: 13px;
  letter-spacing: 0;
  text-transform: none;
}


@media (min-width: 901px) {
  body[class$="-page"] .page-hero-ctas {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 260px));
    gap: 12px !important;
    width: auto !important;
    max-width: none !important;
  }
  body[class$="-page"] .page-hero-ctas .btn {
    width: 260px !important;
    height: 58px !important;
    min-height: 58px !important;
    padding: 0 18px !important;
    box-sizing: border-box !important;
    white-space: nowrap;
  }
}
body[class$="-page"] .page-hero .breadcrumb { margin-bottom: 24px !important; }
body[class$="-page"] .page-hero .eyebrow { display: block; margin-bottom: 0; }


.doctor-page .page-hero { align-items: center !important; background: #070605; }
.doctor-page .page-hero-bg img {
  object-position: center center !important;
  filter: brightness(.66) contrast(1.06) saturate(.78) !important;
}
.doctor-page .page-hero-bg::after {
  background: linear-gradient(90deg, rgba(5,4,3,.91) 0%, rgba(5,4,3,.7) 38%, rgba(5,4,3,.15) 72%, rgba(5,4,3,.08) 100%) !important;
}
.doctor-page .page-hero-content { padding-top: 78px !important; }
.doctor-page .page-hero .doctor-hero-signature {
  display: flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
  line-height: 1.2;
}
.doctor-page .doctor-hero-diamond {
  display: inline-grid;
  width: 16px;
  height: 15px;
  flex: 0 0 16px;
  place-items: center;
  color: var(--gold-soft);
  transform: translateY(1px);
}
.doctor-page .doctor-hero-diamond svg {
  display: block;
  width: 16px;
  height: 14px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.doctor-page .page-hero h1 {
  width: min(66vw, 820px);
  max-width: 820px !important;
  font-size: clamp(78px, 9.35vw, 120px) !important;
  line-height: .96 !important;
  color: #fff !important;
}
.doctor-page .page-hero h1 em { display: block; max-width: 800px; font-size: .58em; line-height: 1.02; }
.doctor-page .page-hero .page-lead { max-width: 610px !important; color: rgba(255,255,255,.8); font-size: 15px !important; line-height: 1.72 !important; }


.doctor-page .page-hero h1 em {
  color: var(--ref-gold, #e2b95e) !important;
  -webkit-text-fill-color: currentColor !important;
}
@media (min-width: 901px) {
  .doctor-page .page-hero .doctor-hero-lead {
    width: 780px !important;
    max-width: 780px !important;
  }
  .doctor-page .doctor-hero-lead > span {
    display: block;
    white-space: nowrap;
  }
  .doctor-page .page-hero-ctas {
    width: auto !important;
    max-width: none !important;
    gap: 12px !important;
    margin-top: 18px !important;
  }
  .doctor-page .page-hero-ctas .btn {
    box-sizing: border-box !important;
    height: 58px !important;
    min-height: 58px !important;
    padding: 0 18px !important;
  }
  .doctor-page .page-hero-ctas .btn-primary { width: 260px !important; }
  .doctor-page .page-hero-ctas .btn-outline { width: 260px !important; }
}


.page-hero-split .page-hero-grid {
  display: grid;
  width: min(100%, 1440px) !important;
  max-width: 1440px !important;
  margin: 0 auto;
  box-sizing: border-box;
  align-items: center;
}
.page-hero-split .page-hero-media { min-width: 0; }
.page-hero-split .page-hero-media-frame { position: relative; overflow: hidden; }
.page-hero-split .page-hero-media img { display: block; width: 100%; height: 100%; object-fit: cover; }
.page-hero-split .page-hero-content { width: auto !important; margin: 0 !important; }
body[class$="-page"] .page-hero-split { height: auto !important; }


.tri-plane-page .page-hero { min-height: 820px !important; background: #f8f4ee !important; }
.tri-plane-page .page-hero-grid { grid-template-columns: .96fr 1.04fr; gap: 52px; padding: 112px 40px 72px; }
.tri-plane-page .page-hero-media { padding: 12px; border: 1px solid #e6ded3; border-radius: 28px; background: #fff; box-shadow: 0 30px 80px rgba(43,37,32,.12); }
.tri-plane-page .page-hero-media-frame { aspect-ratio: 1.08 / 1; border-radius: 22px; background: #e6ded3; }
.tri-plane-page .page-hero-media img { object-position: 62% center; }
.tri-plane-page .page-hero .page-hero-content { padding: 0 !important; }
.tri-plane-page .breadcrumb, .tri-plane-page .breadcrumb a, .tri-plane-page .breadcrumb .sep { color: #8b8175 !important; }
.tri-plane-page .page-hero .eyebrow { color: #9a6c28 !important; }
.tri-plane-page .page-hero h1 {
  max-width: 600px !important;
  color: var(--ph-ink) !important;
  font-size: clamp(62px, 6.85vw, 88px) !important;
  line-height: 1 !important;
}
.tri-plane-page .page-hero h1 span { font-size: .58em; line-height: 1; letter-spacing: -.02em; }
.tri-plane-page .page-hero h1 em { color: #a57431; }
.tri-plane-page .page-hero .page-lead { max-width: 570px !important; color: var(--ph-copy) !important; font-size: 14px !important; line-height: 1.72 !important; }
.tri-plane-page .page-hero .btn-outline { color: var(--ph-ink) !important; border-color: #a57431 !important; }


.tri-plane-page .page-hero { overflow: visible !important; }
.tri-plane-page .page-hero-grid { padding-top: 96px; padding-bottom: 58px; align-items: center; }
.tri-plane-page .page-hero-media-frame::after { content: ''; position: absolute; inset: 45% 0 0; background: linear-gradient(180deg,transparent,rgba(18,14,10,.7)); pointer-events:none; }
.tri-plane-page .hero-media-caption { position:absolute; left:30px; right:30px; bottom:28px; z-index:2; color:#fff; }
.tri-plane-page .hero-media-caption span { display:block; margin-bottom:10px; color:#e6bc68; font:600 10px/1.2 'Montserrat',sans-serif; letter-spacing:.2em; text-transform:uppercase; }
.tri-plane-page .hero-media-caption strong { display:block; font:400 clamp(24px,2.25vw,34px)/1.03 'Cormorant Garamond',serif; }
.tri-plane-page .hero-proof-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-top:28px; }
.tri-plane-page .hero-proof-grid div { min-height:92px; padding:16px 14px; border:1px solid #e5ddd2; border-radius:7px; background:rgba(255,255,255,.38); }
.tri-plane-page .hero-proof-grid span { display:block; margin-bottom:10px; color:#b9873f; font-size:18px; }
.tri-plane-page .hero-proof-grid strong { color:#2a2622; font:600 11px/1.5 'Montserrat',sans-serif; }

@media (max-width: 900px) {
  .tri-plane-page .page-hero { overflow:hidden !important; }
  .tri-plane-page .hero-proof-grid { margin-top:22px; }
}
@media (max-width: 640px) {
  .tri-plane-page .hero-media-caption { left:20px; right:20px; bottom:20px; }
  .tri-plane-page .hero-proof-grid { grid-template-columns:1fr; }
  .tri-plane-page .hero-proof-grid div { min-height:0; display:grid; grid-template-columns:24px 1fr; align-items:center; gap:4px; padding:11px 14px; }
  .tri-plane-page .hero-proof-grid span { margin:0; }
}


@media (min-width: 1100px) {
  .tri-plane-page .page-hero { min-height: 860px !important; }
  .tri-plane-page .page-hero-grid {
    width: min(calc(100% - 64px), 1480px) !important;
    max-width: 1480px !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, .98fr) !important;
    gap: 42px !important;
    padding: 92px 0 70px !important;
  }
  .tri-plane-page .page-hero-media { padding: 13px !important; }
  .tri-plane-page .page-hero h1 {
    max-width: 650px !important;
    font-size: clamp(68px, 5.1vw, 94px) !important;
  }
  .tri-plane-page .page-hero .page-lead {
    max-width: 610px !important;
    font-size: 15px !important;
  }
  .tri-plane-page .page-hero-ctas .btn {
    min-height: 62px !important;
    padding: 17px 28px !important;
    font-size: 14px !important;
  }
}


@media (min-width: 1100px) {
  .tri-plane-page .page-hero {
    min-height: 860px !important;
  }

  .tri-plane-page .page-hero-grid {
    width: min(calc(100% - 64px), 1480px) !important;
    max-width: 1480px !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, .98fr) !important;
    gap: 42px !important;
    padding: 92px 0 70px !important;
  }

  .tri-plane-page .page-hero-media {
    padding: 13px !important;
  }

  .tri-plane-page .page-hero h1 {
    max-width: 650px !important;
    font-size: clamp(68px, 5.1vw, 94px) !important;
  }

  .tri-plane-page .page-hero .page-lead {
    max-width: 610px !important;
    font-size: 15px !important;
  }

  .tri-plane-page .page-hero-ctas .btn {
    min-height: 62px !important;
    padding: 17px 28px !important;
    font-size: 14px !important;
  }
}


.tri-plane-page .page-hero h1 .hero-title-kicker,
.tri-plane-page .page-hero h1 .hero-title-main,
.tri-plane-page .page-hero h1 em {
  display: block;
}

.tri-plane-page .page-hero h1 .hero-title-kicker {
  font-size: .62em;
  line-height: 1;
  letter-spacing: -.02em;
}

.tri-plane-page .page-hero h1 .hero-title-main {
  color: #b9873f;
}

.tri-plane-page .hero-proof-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.tri-plane-page .hero-proof-grid > div {
  min-height: 96px;
  padding: 17px 14px 15px;
  border: 1px solid #e4dacd;
  border-top: 2px solid #c6984c;
  border-radius: 8px;
  background: rgba(255, 250, 243, .78);
  box-sizing: border-box;
}

.tri-plane-page .hero-proof-grid span {
  display: grid;
  width: 23px;
  height: 23px;
  place-items: center;
  margin: 0 0 11px;
  border-radius: 50%;
  background: #c6984c;
  color: #fffaf3;
  font: 600 12px/1 'Montserrat', sans-serif;
}

.tri-plane-page .hero-proof-grid strong {
  display: block;
  color: #2a2622;
  font: 600 11px/1.45 'Montserrat', sans-serif;
  letter-spacing: -.01em;
}

@media (min-width: 901px) {
  .tri-plane-page .page-hero h1 {
    font-size: clamp(52px, 4.35vw, 64px) !important;
    line-height: .96 !important;
  }

  .tri-plane-page .page-hero h1 .hero-title-main {
    font-size: .78em;
    white-space: nowrap;
  }

  .tri-plane-page .hero-proof-grid > div {
    min-height: 96px;
  }
}

@media (max-width: 640px) {
  .tri-plane-page .page-hero h1 .hero-title-main {
    white-space: normal;
  }

  .tri-plane-page .hero-proof-grid {
    grid-template-columns: 1fr;
  }

  .tri-plane-page .hero-proof-grid > div {
    min-height: 0;
    display: grid;
    grid-template-columns: 27px minmax(0, 1fr);
    align-items: center;
    gap: 5px;
    padding: 12px 14px;
  }

  .tri-plane-page .hero-proof-grid span {
    margin: 0;
  }
}


.deep-plane-page .page-hero { background: var(--ph-deep) !important; }
.deep-plane-page .page-hero-bg img { object-position: center center !important; filter: brightness(.48) contrast(1.12) saturate(.72) !important; }
.deep-plane-page .page-hero-bg::after {
  background: linear-gradient(90deg, rgba(5,4,3,.96) 0%, rgba(5,4,3,.76) 42%, rgba(5,4,3,.22) 68%, rgba(5,4,3,.08) 100%) !important;
}
.deep-plane-page .page-hero-content { padding-top: 70px !important; }
.deep-plane-page .page-hero h1 { max-width: 640px !important; color: #fff !important; font-size: clamp(58px, 5.65vw, 72px) !important; line-height: 1 !important; }
.deep-plane-page .page-hero h1 em { display: block; margin-top: 18px; color: var(--ref-gold, #e2b95e) !important; -webkit-text-fill-color: currentColor !important; font-size: .66em; line-height: 1.08; }
.deep-plane-page .page-hero .page-lead { max-width: 600px !important; color: rgba(255,255,255,.78); font-size: 15px !important; line-height: 1.7 !important; }
.deep-plane-page .deep-plane-hero-lead > span { display: block; }
.deep-plane-page .deep-plane-proof-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.deep-plane-page .deep-plane-proof-grid div { display: flex; min-height: 104px; padding: 18px 20px; flex-direction: column; justify-content: center; border: 1px solid rgba(255,255,255,.68); border-radius: 6px; background: rgba(255,255,255,.08); box-sizing: border-box; }
.deep-plane-page .deep-plane-proof-grid strong { color: var(--ref-gold, #e2b95e); font: 500 30px/1 "Cormorant Garamond", Georgia, serif; }
.deep-plane-page .deep-plane-proof-grid span { margin-top: 10px; color: #fff; font: 600 10px/1.35 Montserrat, Inter, sans-serif; letter-spacing: .12em; text-transform: uppercase; }


@media (min-width: 901px) {
  .deep-plane-page .deep-plane-proof-grid {
    margin-top: 48px;
  }
}

@media (min-width: 901px) {
  .deep-plane-page .page-hero .deep-plane-hero-lead { width: 760px !important; max-width: 760px !important; }
  .deep-plane-page .deep-plane-hero-lead > span { white-space: nowrap; }
  .deep-plane-page .page-hero-content > .breadcrumb,
  .deep-plane-page .page-hero-content > .eyebrow,
  .deep-plane-page .page-hero-content > h1,
  .deep-plane-page .page-hero-content > .deep-plane-hero-lead,
  .deep-plane-page .page-hero-content > .page-hero-ctas {
    position: relative;
    top: 16px;
  }
  body.deep-plane-page .page-hero .page-hero-ctas {
    width: 532px !important;
    max-width: 532px !important;
    grid-template-columns: repeat(2, 260px) !important;
    gap: 12px !important;
    margin-top: 48px !important;
  }
  body.deep-plane-page .page-hero .page-hero-ctas .btn { box-sizing: border-box !important; width: 260px !important; height: 58px !important; min-height: 58px !important; padding: 0 18px !important; white-space: nowrap !important; }
  .deep-plane-page .deep-plane-proof-grid {
    position: static;
    width: 640px;
    margin-top: 24px;
    margin-left: auto;
    margin-right: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
  }
  .deep-plane-page .deep-plane-proof-grid div { min-height: 108px; padding: 18px 22px; }
  .deep-plane-page .deep-plane-proof-grid strong { font-size: 31px; }
  .deep-plane-page .deep-plane-proof-grid span {
    margin-top: 9px;
    font-size: 9.5px;
    letter-spacing: .09em;
    white-space: nowrap;
  }
}


.before-after-page .page-hero { min-height: 850px !important; background: #fbf8f1 !important; border-bottom: 1px solid #e7dbc8; }
.before-after-page .page-hero-grid { grid-template-columns: minmax(0,.45fr) minmax(560px,.55fr); gap: 48px; padding: 104px 38px 56px; }
.before-after-page .page-hero .page-hero-content { padding: 0 !important; }
.before-after-page .page-hero-media { min-height: 650px; padding: 6px; border-radius: 18px; background: #fff; box-shadow: 0 28px 90px rgba(60,42,22,.14); }
.before-after-page .page-hero-media-frame { height: 100%; min-height: 638px; border-radius: 13px; }
.before-after-page .page-hero-media img { object-position: 50% center; }
.before-after-page .breadcrumb, .before-after-page .breadcrumb a, .before-after-page .breadcrumb .sep { color: #8b8175 !important; }
.before-after-page .page-hero h1 { max-width: 540px !important; color: var(--ph-ink) !important; font-size: clamp(55px, 5.6vw, 72px) !important; line-height: .96 !important; }
.before-after-page .page-hero .page-lead { max-width: 525px !important; color: var(--ph-copy) !important; font-size: 14px !important; line-height: 1.72 !important; }
.before-after-page .page-hero .btn-outline { color: var(--ph-ink) !important; border-color: #a57431 !important; }
.before-after-page .hero-badges { grid-template-columns: 1fr !important; gap: 5px !important; margin-top: 24px !important; }
.before-after-page .hero-badge { justify-content: flex-start !important; padding: 4px 0 !important; border: 0 !important; color: #756d63 !important; font-size: 10px !important; }


.international-page .page-hero { min-height: 820px !important; background: #fbf8f2 !important; }
.international-page .page-hero-grid { grid-template-columns: .47fr .53fr; align-items: stretch; min-height: 780px; }
.international-page .page-hero .page-hero-content { display: flex; flex-direction: column; justify-content: center; padding: 100px 42px 50px 40px !important; }
.international-page .page-hero-media, .international-page .page-hero-media-frame { min-height: 780px; }
.international-page .page-hero-media img { object-position: center; }
.international-page .breadcrumb, .international-page .breadcrumb a, .international-page .breadcrumb .sep { color: #8b8175 !important; }
.international-page .page-hero .eyebrow { color: #9a6c28 !important; }
.international-page .page-hero h1 { max-width: 500px !important; color: var(--ph-ink) !important; font-size: clamp(50px, 4.7vw, 60px) !important; line-height: 1.02 !important; }
.international-page .page-hero h1 em { color: #a57431; }
.international-page .page-hero .page-lead { max-width: 500px !important; color: var(--ph-copy) !important; font-size: 14px !important; line-height: 1.72 !important; }
.international-page .page-hero .btn-outline { color: var(--ph-ink) !important; border-color: #a57431 !important; }
.international-page .hero-badges { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8px !important; margin-top: 16px !important; padding-top: 0 !important; border-top: 0 !important; }
.international-page .hero-badge { justify-content: flex-start !important; min-height: 40px; padding: 8px 10px !important; border: 1px solid #cfc3b2 !important; color: #655e55 !important; font-size: 9px !important; }
@media (min-width: 901px) {
  .international-page .page-hero-content { padding-top: 28px !important; padding-bottom: 24px !important; }
  .international-page .page-hero .breadcrumb { margin-bottom: 14px !important; }
  .international-page .page-hero h1 { margin-top: 10px !important; margin-bottom: 16px !important; font-size: clamp(48px, 4.3vw, 55px) !important; }
  .international-page .page-hero-ctas { margin-top: 20px !important; }
  .international-page .hero-badges { margin-top: 12px !important; }
}


.articles-page .page-hero { background: var(--ph-deep) !important; }
.articles-page .page-hero-bg img { object-position: 70% 18% !important; filter: brightness(.47) contrast(1.14) saturate(.75) !important; }
.articles-page .page-hero-bg::after { background: linear-gradient(90deg, rgba(5,4,3,.94) 0%, rgba(5,4,3,.7) 43%, rgba(5,4,3,.12) 75%) !important; }
.articles-page .page-hero-content { transform: translateY(-28px); }
.articles-page .page-hero h1 { max-width: 780px !important; color: #fff !important; font-size: clamp(76px, 7.25vw, 94px) !important; line-height: 1.13 !important; }
.articles-page .page-hero h1 em { display: block; margin-top: .14em; font-size: 1.04em; line-height: 1.02; }
.articles-page .page-hero .page-lead { max-width: 620px !important; color: rgba(255,255,255,.8); font-size: 15px !important; line-height: 1.72 !important; }
.articles-page .page-hero-ctas { margin-top: 58px !important; }
@media (min-width: 901px) {
  .articles-page .page-hero-ctas .btn {
    width: 260px !important;
    height: 58px !important;
    min-height: 58px !important;
  }
}
@media (max-width: 640px) {
  .articles-page .page-hero-content { transform: translateY(-12px); }
  .articles-page .page-hero h1 { line-height: 1.08 !important; }
  .articles-page .page-hero h1 em { margin-top: .12em; font-size: .82em; line-height: 1.02; }
  .articles-page .page-hero-ctas { margin-top: 44px !important; }
}


.consultation-page .page-hero { background: #efe5d6 !important; }
.consultation-page .page-hero-bg img { object-position: center center !important; filter: brightness(1.03) saturate(.78) !important; }
.consultation-page .page-hero-bg::after { background: linear-gradient(90deg, rgba(243,238,229,.96) 0%, rgba(243,238,229,.89) 38%, rgba(243,238,229,.2) 70%, transparent 100%) !important; }
.consultation-page .breadcrumb, .consultation-page .breadcrumb a, .consultation-page .breadcrumb .sep { color: #7f7569 !important; }
.consultation-page .page-hero .eyebrow { color: #9a6c28 !important; }
.consultation-page .page-hero h1 { max-width: 580px !important; color: var(--ph-ink) !important; font-size: clamp(62px, 5.8vw, 74px) !important; line-height: .96 !important; }
.consultation-page .page-hero h1 em { color: #9a6c28; }
.consultation-page .page-hero .page-lead { max-width: 560px !important; color: #625b52 !important; font-size: 14px !important; line-height: 1.72 !important; }
.consultation-page .page-hero .btn-outline { color: var(--ph-ink) !important; border-color: #a57431 !important; }
.consultation-page .hero-badges { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 8px !important; margin-top: 16px !important; padding-top: 0 !important; border-top: 0 !important; max-width: 600px !important; }
.consultation-page .hero-badge { justify-content: flex-start !important; padding: 8px 10px !important; border: 1px solid #cfc3b2 !important; color: #655e55 !important; font-size: 9px !important; }
.consultation-page .hero-disclaimer { margin-top: 12px; max-width: 590px !important; color: #776f65; font-size: 10px; line-height: 1.5; }

@media (max-width: 900px) {
  body[class$="-page"] .page-hero { height: auto !important; min-height: 720px !important; }
  body[class$="-page"] .page-hero-content { padding: 62px 24px 54px !important; }
  .page-hero-split .page-hero-grid { grid-template-columns: 1fr; gap: 34px; padding: 112px 24px 52px; }
  .page-hero-split .page-hero-content { padding: 0 !important; }
  .tri-plane-page .page-hero-media { max-width: 680px; }
  .before-after-page .page-hero-grid, .international-page .page-hero-grid { align-items: start; }
  .before-after-page .page-hero-media, .before-after-page .page-hero-media-frame { min-height: 500px; }
  .international-page .page-hero .page-hero-content { padding: 0 !important; }
  .international-page .page-hero-media, .international-page .page-hero-media-frame { min-height: 540px; }
  .doctor-page .page-hero h1 { font-size: clamp(64px, 11vw, 92px) !important; }
  .articles-page .page-hero h1 { font-size: clamp(68px, 11vw, 92px) !important; }
}

@media (max-width: 640px) {
  body[class$="-page"] .page-hero { min-height: 690px !important; }
  body[class$="-page"] .page-hero-content { padding: 42px 20px 38px !important; }
  body[class$="-page"] .page-hero h1 { font-size: clamp(42px, 12.5vw, 56px) !important; line-height: .99 !important; }
  body[class$="-page"] .page-hero .page-lead { font-size: 13px !important; line-height: 1.62 !important; }
  body[class$="-page"] .page-hero-ctas { margin-top: 22px !important; }
  body[class$="-page"] .page-hero-ctas .btn { width: 100%; min-height: 50px; padding: 13px 16px !important; }
  body[class$="-page"] .page-hero .page-hero-ctas,
  body[class$="-page"] .page-hero .hero-badges { width: 100% !important; }
  .doctor-page .page-hero-bg img { object-position: 64% center !important; }
  .doctor-page .page-hero-bg::after, .deep-plane-page .page-hero-bg::after, .articles-page .page-hero-bg::after {
    background: linear-gradient(90deg, rgba(5,4,3,.9) 0%, rgba(5,4,3,.62) 70%, rgba(5,4,3,.22) 100%), linear-gradient(0deg, rgba(5,4,3,.75), transparent 65%) !important;
  }
  .doctor-page .page-hero h1 { width: 100%; font-size: clamp(46px, 14vw, 62px) !important; }
  .doctor-page .page-hero h1 em { font-size: .63em; }
  body[class$="-page"] .page-hero-split { min-height: 0 !important; }
  .page-hero-split .page-hero-grid { gap: 28px; padding: 34px 20px 44px; }
  .tri-plane-page .page-hero-media { order: 1; width: 100%; padding: 7px; border-radius: 20px; }
  .tri-plane-page .page-hero-media-frame { aspect-ratio: 4 / 3; border-radius: 15px; }
  .tri-plane-page .page-hero-content { order: 2; }
  .before-after-page .page-hero-content, .international-page .page-hero-content { order: 1; }
  .before-after-page .page-hero-media, .international-page .page-hero-media { order: 2; }
  .before-after-page .page-hero-media { min-height: 430px; border-radius: 16px; }
  .before-after-page .page-hero-media-frame { min-height: 418px; border-radius: 11px; }
  .international-page .page-hero-media, .international-page .page-hero-media-frame { min-height: 460px; }
  .international-page .page-hero-media-frame { border-radius: 14px; }
  .tri-plane-page .page-hero h1 span { font-size: .65em; }
  .deep-plane-page .page-hero-bg img { object-position: 63% center !important; }
  .deep-plane-page .page-hero h1 em { margin-top: 12px; font-size: .72em; }
  .deep-plane-page .page-hero-ctas {
    display: grid !important;
    width: auto !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 12px !important;
  }
  .deep-plane-page .page-hero-ctas .btn {
    width: 100% !important;
    height: 58px !important;
    min-height: 58px !important;
    padding: 0 14px !important;
    box-sizing: border-box !important;
  }
  .deep-plane-page .deep-plane-proof-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 7px; margin-top: 22px; }
  .deep-plane-page .deep-plane-proof-grid div { min-height: 82px; padding: 11px 9px; }
  .deep-plane-page .deep-plane-proof-grid strong { font-size: 21px; }
  .deep-plane-page .deep-plane-proof-grid span { margin-top: 6px; font-size: 8px; letter-spacing: .08em; }
  .articles-page .page-hero-bg img { object-position: 58% center !important; }
  .consultation-page .page-hero-bg img { object-position: 66% center !important; }
  .consultation-page .page-hero-bg::after { background: rgba(243,238,229,.88) !important; }
  .before-after-page .hero-badges, .international-page .hero-badges, .consultation-page .hero-badges { grid-template-columns: 1fr !important; }
  body[class$="-page"] .topbar { display: none !important; }
  body[class$="-page"] .site-nav { top: 0; }
  body[class$="-page"] .nav-links { max-height: calc(100svh - 66px); overflow-y: auto; }
  body[class$="-page"] .sticky-wa { right: 12px; bottom: 12px; }
}

@media (max-width: 380px) {
  body[class$="-page"] .page-hero h1 { font-size: 42px !important; }
  .page-hero-split .page-hero-grid { padding-left: 16px; padding-right: 16px; }
  .before-after-page .page-hero-media, .before-after-page .page-hero-media-frame { min-height: 390px; }
  .international-page .page-hero-media, .international-page .page-hero-media-frame { min-height: 420px; }
}


.page-hero-split {
  height: auto !important;
  overflow: visible !important;
}
.page-hero-split .page-hero-grid,
.page-hero-split .page-hero-content {
  max-height: none !important;
  overflow: visible !important;
}
.page-hero-split .page-hero-content,
.page-hero-split .page-hero-content > *,
.page-hero-split .page-hero-ctas,
.page-hero-split .page-hero-ctas .btn {
  min-width: 0 !important;
  box-sizing: border-box !important;
}


@media (min-width: 901px) {
  .tri-plane-page .page-hero.page-hero-split {
    height: max(672px, calc(100svh - var(--site-header-height, 116px) - 52px)) !important;
    min-height: 672px !important;
    max-height: none !important;
  }
  .tri-plane-page .page-hero-grid {
    width: min(100%, 1280px) !important;
    max-width: 1280px !important;
    grid-template-columns: 1.08fr .92fr;
    gap: 44px;
    height: auto !important;
    padding: 48px 32px 38px;
    align-items: start;
  }
  .tri-plane-page .page-hero-media { padding: 10px; }
  .tri-plane-page .page-hero-media-frame { aspect-ratio: 1.12 / 1; }
  .tri-plane-page .page-hero-content {
    position: relative;
    display: flex;
    height: auto;
    flex-direction: column;
    align-self: stretch;
    margin-top: 10px !important;
  }
  .tri-plane-page .hero-meta {
    position: absolute;
    top: -68px;
    left: 0;
    bottom: auto;
    width: 100%;
    white-space: nowrap;
  }
  .tri-plane-page .page-hero h1 {
    font-size: clamp(56px, 4.65vw, 66px) !important;
    margin: 30px 0 28px !important;
    line-height: .94 !important;
  }
  .tri-plane-page .hero-meta .breadcrumb,
  .tri-plane-page .hero-meta .eyebrow { margin: 0 !important; }
  .tri-plane-page .hero-meta .breadcrumb {
    line-height: 1.1 !important;
  }
  .tri-plane-page .hero-doctor-line {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 18px;
    margin: 0 !important;
    line-height: 1.2 !important;
  }
  .tri-plane-page .hero-doctor-mark {
    display: inline-grid;
    width: 19px;
    height: 18px;
    flex: 0 0 19px;
    place-items: center;
    margin-left: 0;
    color: #b9873f;
  }
  .tri-plane-page .hero-doctor-mark svg {
    display: block;
    width: 19px;
    height: 17px;
    overflow: visible;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
  }
  .tri-plane-page .page-hero h1 .hero-title-kicker {
    margin-bottom: 17px;
    color: #332d27;
    font-size: .47em;
    line-height: 1.05;
    letter-spacing: -.015em;
  }
  .tri-plane-page .page-hero h1 .hero-title-main {
    margin-bottom: 5px;
    color: #a57431;
    font-size: .88em;
    line-height: .98;
    letter-spacing: -.035em;
    white-space: normal;
  }
  .tri-plane-page .page-hero h1 em {
    color: #332d27;
    font-size: 1em;
    line-height: .94;
    letter-spacing: -.035em;
  }
  .tri-plane-page .page-hero .page-lead {
    max-width: 535px !important;
    line-height: 1.78 !important;
  }
  .tri-plane-page .page-hero-ctas { margin-top: 24px !important; }
  .tri-plane-page .hero-proof-grid {
    width: 100%;
    max-width: 100%;
    margin-top: auto !important;
    justify-self: stretch;
    box-sizing: border-box;
  }
  .tri-plane-page .hero-proof-grid div {
    min-width: 0;
    min-height: 82px;
    padding: 13px 14px;
    display: grid;
    grid-template-columns: 25px minmax(0, 1fr);
    align-items: center;
    column-gap: 11px;
    box-sizing: border-box;
  }
  .tri-plane-page .hero-proof-grid span {
    width: 25px;
    height: 25px;
    margin: 0;
    font-size: 12px;
  }
  .tri-plane-page .hero-proof-grid strong {
    min-width: 0;
    font-size: 10px;
    line-height: 1.45;
  }
}

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

  body[class$="-page"] {
    padding-top: 66px !important;
  }
  body[class$="-page"] .site-header,
  body[class$="-page"] .site-header nav,
  body[class$="-page"] .nav-inner {
    height: 66px !important;
    min-height: 66px !important;
  }
  body[class$="-page"] .topbar { display: none !important; }

  body[class$="-page"] .nav-links {
    position: fixed !important;
    inset: 66px 0 0 !important;
    z-index: 1100 !important;
    display: flex !important;
    width: 100% !important;
    height: calc(100svh - 66px) !important;
    max-height: none !important;
    padding: 30px 24px calc(34px + env(safe-area-inset-bottom)) !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 2px !important;
    overflow-y: auto !important;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transform: translateX(100%) !important;
    transition: transform .28s ease, opacity .2s ease, visibility .28s !important;
    background: rgba(10,9,8,.985) !important;
  }
  body[class$="-page"] .nav-links.open {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transform: translateX(0) !important;
  }
  body[class$="-page"] .nav-links a:not(.btn) {
    padding: 14px 4px !important;
    border-bottom: 1px solid rgba(255,255,255,.1);
    font-size: 15px !important;
  }
  body[class$="-page"] .nav-toggle { position: relative; z-index: 1200; }

  body[class$="-page"] .page-hero-split {
    min-height: 0 !important;
  }
  .page-hero-split .page-hero-grid {
    width: 100% !important;
    min-height: 0 !important;
    padding: 36px 20px 48px !important;
  }
  .page-hero-split .page-hero-content { width: 100% !important; }
  .page-hero-split .page-hero h1 {
    width: 100% !important;
    max-width: 100% !important;
    font-size: 42px !important;
    line-height: 1.01 !important;
    overflow-wrap: normal;
    word-break: normal;
  }
  .tri-plane-page .page-hero h1 span { font-size: .68em !important; }
  .international-page .page-hero h1 { font-size: 40px !important; }
  .international-page .page-hero h1 em { font-size: .96em; }
  .page-hero-split .page-hero-ctas {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .page-hero-split .page-hero-ctas .btn {
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
    text-align: center;
  }
  .before-after-page .hero-badges,
  .international-page .hero-badges {
    width: 100% !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .before-after-page .page-hero-media { min-height: 360px !important; }
  .before-after-page .page-hero-media-frame { min-height: 348px !important; }
  .international-page .page-hero-media,
  .international-page .page-hero-media-frame { min-height: 430px !important; }

  body[class$="-page"] .sticky-wa {
    right: 12px !important;
    bottom: calc(12px + env(safe-area-inset-bottom)) !important;
    z-index: 800 !important;
  }
  .articles-page .page-hero-bg img { object-position: 64% 20% !important; }
}

@media (max-width: 900px) {
  .doctor-page .page-hero .doctor-hero-signature {
    gap: 7px;
  }
  .doctor-page .doctor-hero-diamond {
    width: 15px;
    height: 14px;
    flex-basis: 15px;
  }
  .doctor-page .doctor-hero-diamond svg {
    width: 15px;
    height: 13px;
  }
  .tri-plane-page .hero-doctor-line {
    display: flex;
    align-items: center;
    gap: 9px;
    line-height: 1.2 !important;
  }
  .tri-plane-page .hero-doctor-mark {
    display: inline-grid;
    width: 17px;
    height: 16px;
    flex: 0 0 17px;
    place-items: center;
    margin-left: 0;
    color: #b9873f;
    background: none;
    box-shadow: none;
  }
  .tri-plane-page .hero-doctor-mark svg {
    width: 17px;
    height: 15px;
  }
}


.tri-plane-page .page-hero h1 .hero-title-kicker,
.tri-plane-page .page-hero h1 .hero-title-main,
.tri-plane-page .page-hero h1 em {
  display: block;
}

.tri-plane-page .page-hero h1 .hero-title-kicker {
  margin-bottom: 16px;
  color: var(--ph-ink) !important;
  font-size: .62em;
  line-height: 1;
  letter-spacing: -.02em;
}

.tri-plane-page .page-hero h1 .hero-title-main {
  margin-bottom: 5px;
  color: #b9873f !important;
}

.tri-plane-page .hero-proof-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.tri-plane-page .hero-proof-grid > div {
  min-height: 96px;
  padding: 17px 14px 15px;
  border: 1px solid #e4dacd;
  border-top: 2px solid #c6984c;
  border-radius: 8px;
  background: rgba(255, 250, 243, .78);
  box-sizing: border-box;
}

.tri-plane-page .hero-proof-grid span {
  display: grid;
  width: 23px;
  height: 23px;
  place-items: center;
  margin: 0 0 11px;
  border-radius: 50%;
  background: #c6984c;
  color: #fffaf3;
  font: 600 12px/1 'Montserrat', sans-serif;
}

.tri-plane-page .hero-proof-grid strong {
  display: block;
  color: #2a2622;
  font: 600 10.5px/1.5 'Montserrat', sans-serif;
  letter-spacing: -.01em;
}

@media (min-width: 901px) {
  .tri-plane-page .page-hero h1 {
    font-size: clamp(52px, 4.35vw, 64px) !important;
    line-height: .96 !important;
  }

  .tri-plane-page .page-hero h1 .hero-title-main {
    white-space: nowrap;
  }

  .tri-plane-page .hero-proof-grid > div {
    min-height: 96px;
    padding: 17px 14px 15px;
  }
}

@media (max-width: 640px) {
  .tri-plane-page .page-hero h1 .hero-title-kicker {
    margin-bottom: 10px;
  }

  .tri-plane-page .page-hero h1 .hero-title-main {
    white-space: normal;
  }

  .tri-plane-page .hero-proof-grid {
    grid-template-columns: 1fr;
  }

  .tri-plane-page .hero-proof-grid > div {
    min-height: 0;
    display: grid;
    grid-template-columns: 27px minmax(0, 1fr);
    align-items: center;
    gap: 5px;
    padding: 12px 14px;
  }

  .tri-plane-page .hero-proof-grid span {
    margin: 0;
  }
}


@media (min-width: 901px) {
  .tri-plane-page .page-hero-grid {
    width: min(100%, 1280px) !important;
    max-width: 1280px !important;
    padding-inline: 32px !important;
    box-sizing: border-box !important;
  }

  .tri-plane-page .hero-proof-grid {
    width: 100%;
    max-width: 100%;
    gap: 10px;
    box-sizing: border-box;
  }

  .tri-plane-page .hero-proof-grid > div {
    min-width: 0;
    min-height: 82px;
    padding: 13px 14px;
    display: grid;
    grid-template-columns: 25px minmax(0, 1fr);
    align-items: center;
    column-gap: 11px;
    box-sizing: border-box;
  }

  .tri-plane-page .hero-proof-grid span {
    width: 25px;
    height: 25px;
    margin: 0;
    font-size: 12px;
  }

  .tri-plane-page .hero-proof-grid strong {
    min-width: 0;
    font-size: 10px;
    line-height: 1.45;
  }

  .tri-plane-page .page-hero-ctas {
    width: 100% !important;
    max-width: none !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 12px !important;
  }

  .tri-plane-page .page-hero-ctas .btn {
    width: 100% !important;
  }

  
  .tri-plane-page .page-hero h1 {
    font-size: clamp(52px, 4.35vw, 64px) !important;
    line-height: .97 !important;
    letter-spacing: -.045em !important;
  }

  .tri-plane-page .page-hero h1 .hero-title-kicker,
  .tri-plane-page .page-hero h1 .hero-title-main,
  .tri-plane-page .page-hero h1 em {
    margin-bottom: 0 !important;
    font-size: 1em !important;
    line-height: .97 !important;
    letter-spacing: -.045em !important;
  }

  .tri-plane-page .page-hero h1 .hero-title-kicker,
  .tri-plane-page .page-hero h1 .hero-title-main {
    margin-bottom: 4px !important;
  }

  
  .tri-plane-page .page-hero-content {
    margin-top: 10px !important;
  }

  .tri-plane-page .hero-doctor-line {
    position: absolute;
    top: -24px;
    left: 0;
    line-height: 1.2 !important;
  }

  .tri-plane-page .page-hero h1 {
    margin-top: 0 !important;
  }
}


.international-page .page-hero {
  background: var(--ph-deep) !important;
}

.international-page .page-hero-bg img {
  object-position: 67% center !important;
  filter: brightness(.56) contrast(1.08) saturate(.78) !important;
}

.international-page .page-hero-bg::after {
  background:
    linear-gradient(90deg, rgba(5,4,3,.96) 0%, rgba(5,4,3,.82) 38%, rgba(5,4,3,.38) 60%, rgba(5,4,3,.10) 100%),
    linear-gradient(180deg, rgba(0,0,0,.08), rgba(0,0,0,.30)) !important;
}

.international-page .page-hero-content {
  padding-top: 70px !important;
  transform: translateY(0);
}

.international-page .international-hero-heading {
  transform: translateY(-20px);
}

.international-page .breadcrumb,
.international-page .breadcrumb a,
.international-page .breadcrumb .sep {
  color: rgba(255,255,255,.58) !important;
}

.international-page .page-hero .eyebrow {
  color: var(--ref-gold, #e2b95e) !important;
}

.international-page .page-hero h1 {
  max-width: 700px !important;
  color: #fff !important;
  font-size: clamp(62px, 5.8vw, 80px) !important;
  line-height: .96 !important;
  text-shadow: 0 16px 38px rgba(0,0,0,.48);
}

.international-page .page-hero h1 .hero-title-main {
  display: block;
  white-space: nowrap;
}

.international-page .page-hero h1 em {
  display: block;
  margin-top: 20px;
  color: var(--ref-gold, #e2b95e) !important;
  -webkit-text-fill-color: currentColor !important;
  max-width: none !important;
  font-size: clamp(38px, 3.8vw, 52px);
  line-height: 1.04;
  white-space: nowrap;
  letter-spacing: -.045em;
}

.international-page .page-hero .page-lead {
  max-width: 820px !important;
  margin-top: 50px !important;
  color: rgba(255,255,255,.78) !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
}

.international-page .international-hero-lead span {
  display: block;
  white-space: nowrap;
}

.international-page .page-hero .btn-outline {
  color: #fff !important;
  border-color: rgba(226,185,94,.8) !important;
  background: rgba(255,255,255,.08) !important;
  backdrop-filter: blur(8px);
  transition: background .2s ease, color .2s ease, border-color .2s ease, transform .2s ease !important;
}

.international-page .page-hero .btn-outline:hover,
.international-page .page-hero .btn-outline:focus-visible {
  color: var(--ref-ink, #151311) !important;
  border-color: #fff !important;
  background: #fff !important;
}

@media (min-width: 901px) {
  .international-page .page-hero-ctas .btn {
    width: 260px !important;
    height: 58px !important;
    min-height: 58px !important;
    padding: 0 12px !important;
    font-size: 12px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
  }
}

.international-page .hero-badges {
  width: 532px !important;
  max-width: 532px !important;
  grid-template-columns: 260px 260px !important;
  grid-template-rows: repeat(2, 34px) !important;
  column-gap: 12px !important;
  row-gap: 14px !important;
  margin-top: 28px !important;
  padding-top: 0 !important;
  border-top: 0 !important;
}

.international-page .hero-badge {
  min-width: 0;
  height: 34px;
  display: grid !important;
  grid-template-columns: 23px minmax(0, 1fr);
  align-items: center;
  column-gap: 9px;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: rgba(255,255,255,.84) !important;
  font-size: 11px !important;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.international-page .hero-badge b {
  display: inline-grid;
  width: 23px;
  height: 23px;
  flex: none;
  place-items: center;
  border: 2px solid var(--ref-gold, #e2b95e);
  border-radius: 50%;
  color: var(--ref-gold, #e2b95e) !important;
  font-size: 11px !important;
  font-weight: 600;
  line-height: 1;
  box-sizing: border-box;
}

.international-page .hero-badge span {
  min-width: 0;
  white-space: nowrap;
  line-height: 1.2;
}

@media (min-width: 901px) {
  .international-page .hero-badge:nth-child(even) {
    transform: translateX(0);
  }
}

@media (max-width: 640px) {
  .international-page .page-hero-bg img {
    object-position: 63% center !important;
  }

  .international-page .page-hero-bg::after {
    background:
      linear-gradient(90deg, rgba(5,4,3,.90), rgba(5,4,3,.36)),
      linear-gradient(180deg, rgba(5,4,3,.10), rgba(5,4,3,.88) 78%, rgba(5,4,3,.97)) !important;
  }

  .international-page .international-hero-lead span {
    display: inline;
    white-space: normal;
  }

  .international-page .international-hero-lead span + span::before {
    content: ' ';
  }

  .international-page .hero-badges {
    width: 100% !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: none !important;
    row-gap: 14px !important;
    margin-top: 22px !important;
  }

  .international-page .hero-badge {
    height: 30px;
    grid-template-columns: 24px minmax(0, 1fr);
    column-gap: 9px;
    font-size: 11px !important;
  }

  .international-page .hero-badge b {
    width: 24px;
    height: 24px;
    font-size: 12px !important;
  }

  .international-page .page-hero h1 em {
    font-size: clamp(24px, 7.8vw, 36px) !important;
  }

  .international-page .page-hero h1 {
    font-size: clamp(42px, 11vw, 58px) !important;
    line-height: .98 !important;
  }

  .international-page .page-hero h1 .hero-title-main {
    font-size: clamp(28px, 8.2vw, 38px);
    letter-spacing: -.04em;
  }
}

@media (max-width: 380px) {
  .international-page .page-hero h1 .hero-title-main {
    font-size: 27px;
  }

  .international-page .page-hero h1 em {
    font-size: 23px !important;
    letter-spacing: -.04em;
  }
}
