.se-botox-body {
  --ink: #211d1d;
  --muted: #6f6868;
  --paper: #fff;
  --soft: #f8f5f4;
  --rose: #9a4f59;
  --rose-dark: #71353d;
  --mint: #eaf3f0;
  --mint-dark: #2f5e54;
  --line: #ded8d6;
  --charcoal: #302b2b;
  --max: 1120px;
}

.se-botox-body * { box-sizing: border-box; }
.se-botox-body { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
.se-botox-body {
  margin: 0;
  color: var(--ink);
  background: var(--paper);
  font-family: Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;
  font-size: 17px;
  line-height: 1.75;
  letter-spacing: 0;
  word-break: keep-all;
}
.se-botox-body a { color: inherit; text-decoration: none; }
.se-botox-body img { display: block; max-width: 100%; height: auto; }
.se-botox-body .skip-link { position: absolute; left: -9999px; }
.se-botox-body .skip-link:focus { left: 12px; top: 12px; z-index: 99; padding: 10px 14px; background: #fff; border: 1px solid var(--ink); }

.se-botox-body .site-header {
  min-height: 82px;
  padding: 14px max(22px, calc((100vw - var(--max)) / 2));
  display: flex;
  align-items: center;
  gap: 44px;
  border-bottom: 1px solid var(--line);
  background: rgba(255, 255, 255, .96);
}
.se-botox-body .brand { display: flex; align-items: center; gap: 10px; margin-right: auto; line-height: 1.15; }
.se-botox-body .brand-mark { display: grid; place-items: center; width: 38px; height: 38px; border: 1px solid var(--rose); border-radius: 50%; color: var(--rose); font-family: Georgia, serif; }
.se-botox-body .brand strong { display: block; font-family: Georgia, "Noto Serif KR", serif; font-size: 20px; font-weight: 600; }
.se-botox-body .brand small { display: block; margin-top: 4px; font-size: 9px; letter-spacing: 0; color: var(--muted); }
.se-botox-body .site-header nav { display: flex; gap: 26px; font-size: 14px; }
.se-botox-body .site-header nav a:hover { color: var(--rose); }
.se-botox-body .header-cta { padding: 9px 17px; color: #fff; background: var(--charcoal); font-size: 14px; }

.se-botox-body .breadcrumb { max-width: var(--max); margin: 0 auto; padding: 17px 24px; overflow-x: auto; color: var(--muted); font-size: 13px; white-space: nowrap; }
.se-botox-body .breadcrumb ol { display: flex; gap: 0; margin: 0; padding: 0; list-style: none; }
.se-botox-body .breadcrumb li:not(:last-child)::after { content: "/"; margin: 0 10px; color: #aaa; }
.se-botox-body .breadcrumb [aria-current="page"] { color: var(--ink); font-weight: 700; }

.se-botox-body .hero {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(340px, .85fr);
  gap: 72px;
  align-items: center;
  max-width: var(--max);
  min-height: 620px;
  margin: 0 auto;
  padding: 92px 24px 110px;
}
.se-botox-body .eyebrow { margin: 0 0 15px; color: var(--rose); font-size: 12px; font-weight: 800; letter-spacing: 0; }
.se-botox-body h1, .se-botox-body h2, .se-botox-body h3, .se-botox-body p { margin-top: 0; }
.se-botox-body h1 { margin-bottom: 20px; font-family: Georgia, "Noto Serif KR", serif; font-size: 64px; line-height: 1.2; font-weight: 500; }
.se-botox-body .hero-lead { margin-bottom: 22px; font-size: 30px; line-height: 1.45; }
.se-botox-body .hero-lead strong { color: var(--rose-dark); }
.se-botox-body .hero-body { max-width: 650px; color: var(--muted); }
.se-botox-body .hero-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 32px; }
.se-botox-body .button { min-width: 160px; padding: 13px 18px; border: 1px solid var(--charcoal); text-align: center; font-weight: 700; font-size: 15px; }
.se-botox-body .button.primary { color: #fff; background: var(--charcoal); }
.se-botox-body .button.secondary { background: #fff; }
.se-botox-body .button:hover { transform: translateY(-1px); }

.se-botox-body .model-visual { margin: 0; min-width: 0; }
.se-botox-body .model-visual img { display: block; width: 100%; height: auto; aspect-ratio: 1; object-fit: contain; }
.se-botox-body .model-visual figcaption { margin-top: 12px; color: var(--muted); font-size: 13px; text-align: center; }
.se-botox-body .model-visual figcaption strong { color: var(--rose-dark); }
.se-botox-body .model-image-wrap { position: relative; }
.se-botox-body .glabellar-location { position: absolute; left: 5%; top: 36.5%; width: 34.8%; display: flex; align-items: center; transform: translateY(-50%); pointer-events: none; color: #287c80; }
.se-botox-body .location-label { flex: 0 0 auto; padding: 3px 13px; border-radius: 20px; background: #287c80; color: #fff; font-size: 13px; font-weight: 700; line-height: 1.5; }
.se-botox-body .location-line { flex: 1 1 auto; height: 1px; background: currentColor; }
.se-botox-body .location-dot { position: absolute; right: 0; top: 50%; width: 9px; height: 9px; border: 2px solid currentColor; border-radius: 50%; background: #fff; transform: translate(50%, -50%); }
.se-botox-body .movement-visual { align-self: stretch; min-height: 420px; display: flex; flex-direction: column; justify-content: center; padding: 45px; background: var(--soft); }
.se-botox-body .movement-visual p { margin: 25px 0 0; color: var(--muted); font-size: 14px; text-align: center; }
.se-botox-body .movement-visual strong { color: var(--ink); }
.se-botox-body .face-outline { position: relative; width: min(100%, 300px); aspect-ratio: 1 / 1.22; margin: 0 auto; border: 1.5px solid #c7b7b2; border-radius: 48% 48% 46% 46%; background: linear-gradient(#fff, #f6efec); }
.se-botox-body .brow { position: absolute; top: 38%; width: 28%; height: 3px; background: var(--ink); }
.se-botox-body .brow.left { left: 17%; transform: rotate(6deg); }
.se-botox-body .brow.right { right: 17%; transform: rotate(-6deg); }
.se-botox-body .line { position: absolute; top: 38%; width: 2px; height: 52px; background: var(--rose); opacity: .78; }
.se-botox-body .line-one { left: 47%; transform: rotate(-4deg); }
.se-botox-body .line-two { left: 51%; }
.se-botox-body .line-three { left: 55%; transform: rotate(4deg); }

.se-botox-body .section-nav { position: sticky; top: 0; z-index: 10; display: flex; justify-content: center; gap: 0; overflow-x: auto; background: var(--charcoal); color: #fff; white-space: nowrap; }
.se-botox-body .section-nav a { flex: 0 0 auto; padding: 15px 22px; font-size: 14px; border-right: 1px solid rgba(255,255,255,.16); }
.se-botox-body .section-nav a:hover { background: var(--rose-dark); }

.se-botox-body .section { max-width: var(--max); margin: 0 auto; padding: 96px 24px; border-bottom: 1px solid var(--line); scroll-margin-top: 64px; }
.se-botox-body .section-number { margin-bottom: 28px; color: var(--rose); font-family: Georgia, serif; font-size: 18px; }
.se-botox-body .section h2 { margin-bottom: 26px; font-family: Georgia, "Noto Serif KR", serif; font-size: 44px; line-height: 1.4; font-weight: 500; }
.se-botox-body .section h3 { margin-bottom: 8px; font-size: 22px; line-height: 1.45; }
.se-botox-body .section-heading { max-width: 760px; }
.se-botox-body .comparison { display: grid; grid-template-columns: 1fr 1fr; gap: 0; margin-top: 54px; border-top: 1px solid var(--ink); border-bottom: 1px solid var(--line); }
.se-botox-body .comparison article { padding: 38px 40px 34px 0; }
.se-botox-body .comparison article + article { padding-left: 40px; border-left: 1px solid var(--line); }
.se-botox-body .comparison p { color: var(--muted); }
.se-botox-body .status { display: inline-block; margin-bottom: 18px; color: var(--rose-dark); font-size: 13px; font-weight: 700; }
.se-botox-body .callout { margin: 46px 0 0; padding: 28px 32px; background: var(--mint); color: var(--mint-dark); font-size: 19px; }

.se-botox-body .criteria { display: block; }
.se-botox-body .criteria-copy { max-width: 860px; margin: 0 auto; }
.se-botox-body .doctor-photo { position: sticky; top: 70px; }
.se-botox-body .doctor-photo img { width: 100%; max-height: 630px; object-fit: cover; object-position: center 20%; filter: saturate(.86); }
.se-botox-body .photo-caption { padding: 18px 2px; display: flex; justify-content: space-between; gap: 10px; border-bottom: 1px solid var(--ink); font-size: 13px; }
.se-botox-body .photo-caption span { color: var(--muted); }
.se-botox-body .check-list { margin: 40px 0 0; padding: 0; list-style: none; counter-reset: item; }
.se-botox-body .check-list li { position: relative; min-height: 92px; padding: 22px 0 22px 60px; border-top: 1px solid var(--line); counter-increment: item; }
.se-botox-body .check-list li::before { content: "0" counter(item); position: absolute; left: 0; top: 23px; color: var(--rose); font-family: Georgia, serif; }
.se-botox-body .check-list strong, .se-botox-body .check-list span { display: block; }
.se-botox-body .check-list span { margin-top: 4px; color: var(--muted); }
.se-botox-body .doctor-note { margin: 34px 0 0; padding: 26px; border-left: 3px solid var(--rose); background: var(--soft); }

.se-botox-body .split-heading { max-width: none; display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: end; }
.se-botox-body .split-heading > p { padding-bottom: 22px; color: var(--muted); }
.se-botox-body .price-layout { display: block; margin-top: 32px; }
.se-botox-body .vat-note { display: block; color: var(--muted); font-size: 14px; line-height: 1.7; }
.se-botox-body .price-table { border-top: 1px solid var(--ink); }
.se-botox-body .price-row { min-height: 132px; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 24px; padding: 24px 22px; border-bottom: 1px solid var(--line); }
.se-botox-body .price-row.featured { background: var(--soft); }
.se-botox-body .price-row strong, .se-botox-body .price-row b, .se-botox-body .price-row small { display: block; }
.se-botox-body .product-label { display: block; color: var(--rose); font-size: 12px; font-weight: 800; }
.se-botox-body .price-row strong { font-size: 18px; }
.se-botox-body .price-row b { color: var(--rose-dark); font-size: 25px; text-align: right; }
.se-botox-body .price-row small { color: var(--muted); text-align: right; }
.se-botox-body .product-figure { margin: 0; padding: 28px; border: 1px solid var(--line); }
.se-botox-body .product-figure img { width: 100%; aspect-ratio: 1 / .9; object-fit: contain; background: #fff; }
.se-botox-body .product-figure figcaption { margin-top: 20px; color: var(--muted); font-size: 13px; }
.se-botox-body .price-note { display: grid; grid-template-columns: .35fr 1fr; gap: 30px; margin-top: 36px; padding: 28px; background: var(--mint); color: var(--mint-dark); }
.se-botox-body .price-note p { margin-bottom: 0; }

.se-botox-body .timeline { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 50px; border-top: 1px solid var(--ink); }
.se-botox-body .timeline article { padding: 35px 28px 0 0; }
.se-botox-body .timeline article + article { padding-left: 28px; border-left: 1px solid var(--line); }
.se-botox-body .timeline article:last-child { grid-column: 1 / -1; margin-top: 24px; padding: 28px 0 0; border-left: 0; border-top: 1px solid var(--line); }
.se-botox-body .timeline span { color: var(--rose); font-family: Georgia, serif; font-size: 14px; }
.se-botox-body .timeline p { color: var(--muted); }
.se-botox-body .safety { margin-top: 60px; padding: 38px 42px; background: var(--charcoal); color: #fff; display: grid; grid-template-columns: .55fr 1fr; gap: 25px 55px; }
.se-botox-body .safety .eyebrow { color: #ddb1b7; }
.se-botox-body .safety h3 { font-size: 26px; }
.se-botox-body .safety ul { margin: 0; padding-left: 20px; }
.se-botox-body .safety > p { grid-column: 1 / -1; margin: 0; padding-top: 22px; border-top: 1px solid rgba(255,255,255,.2); color: #ddd; font-size: 14px; }

.se-botox-body .related-links { display: grid; grid-template-columns: repeat(4, 1fr); margin-top: 50px; border-top: 1px solid var(--ink); }
.se-botox-body .related-links a { min-height: 190px; padding: 28px 24px; border-bottom: 1px solid var(--line); border-right: 1px solid var(--line); }
.se-botox-body .related-links a:first-child { border-left: 1px solid var(--line); }
.se-botox-body .related-links a:hover { background: var(--soft); }
.se-botox-body .related-links span, .se-botox-body .related-links strong, .se-botox-body .related-links em { display: block; }
.se-botox-body .related-links span { color: var(--rose); font-size: 12px; font-weight: 700; }
.se-botox-body .related-links strong { margin: 32px 0 8px; font-size: 20px; }
.se-botox-body .related-links em { color: var(--muted); font-size: 13px; font-style: normal; }

.se-botox-body .faq-list { margin-top: 45px; border-top: 1px solid var(--ink); }
.se-botox-body .faq details { border-bottom: 1px solid var(--line); }
.se-botox-body .faq summary { position: relative; padding: 25px 48px 25px 2px; cursor: pointer; list-style: none; font-weight: 700; }
.se-botox-body .faq summary::-webkit-details-marker { display: none; }
.se-botox-body .faq summary::after { content: "+"; position: absolute; right: 10px; top: 21px; font-size: 22px; font-weight: 400; }
.se-botox-body .faq details[open] summary::after { content: "−"; }
.se-botox-body .faq details p { max-width: 800px; padding: 0 45px 28px 2px; color: var(--muted); }

.se-botox-body .final-cta { padding: 100px 24px; background: var(--rose-dark); color: #fff; text-align: center; }
.se-botox-body .final-cta .eyebrow { color: #e8c7cb; }
.se-botox-body .final-cta h2 { margin-bottom: 18px; font-family: Georgia, "Noto Serif KR", serif; font-size: 44px; line-height: 1.4; font-weight: 500; }
.se-botox-body .final-cta p:not(.eyebrow) { color: #eadfe0; }
.se-botox-body .final-cta .hero-actions { justify-content: center; }
.se-botox-body .button.light { color: var(--rose-dark); background: #fff; border-color: #fff; }
.se-botox-body .button.outline-light { color: #fff; border-color: #fff; }

.se-botox-body footer { max-width: var(--max); margin: 0 auto; padding: 42px 24px 70px; display: flex; gap: 16px 30px; flex-wrap: wrap; color: var(--muted); font-size: 12px; }
.se-botox-body footer strong { color: var(--ink); }

@media (max-width: 820px) {
  .se-botox-body { font-size: 17px; line-height: 1.75; }
  .se-botox-body .site-header { min-height: 70px; padding: 12px 18px; gap: 14px; }
  .se-botox-body .brand strong { font-size: 17px; }
  .se-botox-body .brand-mark { width: 34px; height: 34px; }
  .se-botox-body .site-header nav { display: none; }
  .se-botox-body .header-cta { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 8px 12px; font-size: 14px; white-space: nowrap; }
  .se-botox-body .breadcrumb { padding: 14px 18px; }
  .se-botox-body .hero { grid-template-columns: 1fr; gap: 28px; min-height: auto; padding: 36px 20px 48px; }
  .se-botox-body h1 { font-size: 50px; }
  .se-botox-body .hero-lead { font-size: 25px; }
  .se-botox-body .movement-visual { min-height: 390px; padding: 35px 28px; }
  .se-botox-body .section-nav { justify-content: flex-start; }
  .se-botox-body .section-nav a { padding: 13px 16px; }
  .se-botox-body .section { padding: 60px 20px; }
  .se-botox-body .section h2 { font-size: 32px; }
  .se-botox-body .section-number { margin-bottom: 18px; font-size: 16px; }
  .se-botox-body .section h3, .se-botox-body .safety h3 { font-size: 21px; }
  .se-botox-body .section-heading, .se-botox-body .criteria-copy { min-width: 0; }
  .se-botox-body .hero-actions { margin-top: 24px; }
  .se-botox-body .hero-copy .hero-actions, .se-botox-body .final-cta .hero-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .se-botox-body .button { min-width: 0; min-height: 48px; display: inline-flex; align-items: center; justify-content: center; padding: 11px 12px; }
  .se-botox-body .price-row { min-width: 0; }
  .se-botox-body .price-row > div { min-width: 0; }
  .se-botox-body .price-row strong { font-size: 17px; line-height: 1.5; }
  .se-botox-body .timeline, .se-botox-body .faq-list, .se-botox-body .related-links { margin-top: 28px; }
  .se-botox-body .timeline article:last-child { margin-top: 0; border-top: 0; }
  .se-botox-body .safety { margin-top: 32px; }
  .se-botox-body .safety li + li { margin-top: 10px; }
  .se-botox-body .faq summary { padding: 20px 36px 20px 0; line-height: 1.6; }
  .se-botox-body .faq summary::after { right: 4px; top: 17px; }
  .se-botox-body .faq details p { padding: 0 0 22px; }
  .se-botox-body .final-cta h2 { font-size: 32px; }
  .se-botox-body .comparison, .se-botox-body .criteria, .se-botox-body .split-heading, .se-botox-body .price-layout, .se-botox-body .timeline, .se-botox-body .price-note, .se-botox-body .safety { grid-template-columns: 1fr; }
  .se-botox-body .comparison article { padding: 30px 0; }
  .se-botox-body .comparison article + article { padding-left: 0; border-left: 0; border-top: 1px solid var(--line); }
  .se-botox-body .callout { padding: 23px 22px; font-size: 17px; }
  .se-botox-body .criteria { gap: 48px; }
  .se-botox-body .doctor-photo { position: static; }
  .se-botox-body .doctor-photo img { max-height: 520px; }
  .se-botox-body .photo-caption { flex-direction: column; }
  .se-botox-body .split-heading { gap: 0; }
  .se-botox-body .split-heading > p { padding-bottom: 0; }
  .se-botox-body .price-layout { gap: 25px; }
  .se-botox-body .price-row { min-height: 116px; padding: 20px 14px; }
  .se-botox-body .price-row b { font-size: 22px; }
  .se-botox-body .price-note { gap: 8px; }
  .se-botox-body .timeline article, .se-botox-body .timeline article + article { padding: 28px 0; border-left: 0; border-bottom: 1px solid var(--line); }
  .se-botox-body .safety { gap: 10px; padding: 30px 24px; }
  .se-botox-body .safety > p { grid-column: auto; }
  .se-botox-body .related-links { grid-template-columns: 1fr 1fr; }
  .se-botox-body .related-links a { min-height: 165px; }
  .se-botox-body .related-links a:nth-child(odd) { border-left: 1px solid var(--line); }
  .se-botox-body .final-cta { padding: 78px 20px; }
}

@media (max-width: 420px) {
  .se-botox-body h1 { font-size: 44px; }
  .se-botox-body .hero-lead { font-size: 22px; }
  .se-botox-body .button { width: 100%; }
  .se-botox-body .movement-visual { min-height: 350px; }
  .se-botox-body .section h2 { font-size: 32px; }
  .se-botox-body .price-row { grid-template-columns: 1fr; gap: 8px; }
  .se-botox-body .price-row b, .se-botox-body .price-row small { text-align: left; }
  .se-botox-body .related-links { grid-template-columns: 1fr; }
  .se-botox-body .related-links a { min-height: 150px; border-left: 1px solid var(--line); }
  .se-botox-body footer { flex-direction: column; }
}

@media (max-width: 360px) {
  .se-botox-body .site-header { padding-inline: 14px; gap: 10px; }
  .se-botox-body .brand { min-width: 0; }
  .se-botox-body .brand img { max-width: 142px; }
  .se-botox-body .hero, .se-botox-body .section { padding-inline: 16px; }
  .se-botox-body h1 { font-size: 40px; }
  .se-botox-body .section h2, .se-botox-body .final-cta h2 { font-size: 29px; }
  .se-botox-body .hero-copy .hero-actions, .se-botox-body .final-cta .hero-actions { grid-template-columns: 1fr; }
}

.se-botox-body a:focus-visible, .se-botox-body summary:focus-visible { outline: 2px solid var(--rose); outline-offset: 4px; }

@media (prefers-reduced-motion: reduce) {
  .se-botox-body { scroll-behavior: auto; }
  .se-botox-body *, .se-botox-body *::before, .se-botox-body *::after { transition: none !important; }
}

.se-botox-body .hub-main{max-width:1120px;margin:auto;padding:64px 24px 80px}.se-botox-body .hub-main h1{font-size:46px}.se-botox-body .hub-main h2{font-size:28px}.se-botox-body .hub-main .hub-lead{color:var(--muted);max-width:720px}.se-botox-body .hub-group{padding:32px 0;border-top:1px solid var(--line)}.se-botox-body .hub-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.se-botox-body .hub-link{display:block;border:1px solid var(--line);padding:22px;border-radius:4px}.se-botox-body .hub-link:hover,.se-botox-body .hub-link:focus-visible{border-color:var(--rose);background:var(--soft)}.se-botox-body .hub-link strong{display:block;font-size:22px;color:var(--rose-dark)}.se-botox-body .hub-link span{display:block;margin-top:8px;color:var(--muted);font-size:15px}.se-botox-body .hub-treatment{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:center}.se-botox-body .hub-treatment img{width:200px;aspect-ratio:1;object-fit:cover}.se-botox-body .hub-main a{text-decoration-skip-ink:auto}@media(max-width:600px){.se-botox-body .hub-main{padding:40px 20px 56px}.se-botox-body .hub-main h1{font-size:36px}.se-botox-body .hub-links{grid-template-columns:1fr}.se-botox-body .hub-treatment{grid-template-columns:100px minmax(0,1fr);gap:14px}.se-botox-body .hub-treatment img{width:100px}.se-botox-body .hub-link{padding:18px}.se-botox-body .hub-link strong{font-size:20px}}

/* Restored treatment-page top. Other pages and body sections are unchanged. */
.se-botox-body .se-restored-top .se-classic-header{height:80px;background:#99765b;color:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;position:relative;z-index:50}
.se-botox-body .se-classic-phone{justify-self:start;display:flex;align-items:center;width:40px;height:44px}.se-botox-body .se-classic-phone img{width:32px;height:32px;object-fit:contain}
.se-botox-body .se-classic-logo img{width:145px;height:auto}.se-botox-body .se-classic-menu{justify-self:end}.se-botox-body .se-classic-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;height:44px;font-size:12px}.se-botox-body .se-classic-menu summary::-webkit-details-marker{display:none}.se-botox-body .se-classic-menu summary i{display:block;width:30px;height:24px;border-top:2px solid white;border-bottom:2px solid white;position:relative}.se-botox-body .se-classic-menu summary i:after{content:"";position:absolute;top:9px;left:0;right:0;border-top:2px solid white}
.se-botox-body .se-classic-menu nav{position:absolute;right:0;top:80px;width:min(440px,100%);max-height:calc(100dvh - 80px);overflow:auto;background:white;color:#292929;box-shadow:0 8px 16px #0002;display:grid;grid-template-columns:1fr 1fr;padding:16px;gap:0}.se-botox-body .se-classic-menu nav a{padding:14px 10px;border-bottom:1px solid #eee;font-size:15px;line-height:1.5}.se-botox-body .se-classic-menu nav a:hover{background:#f6f6f6}
.se-botox-body .se-restored-top .breadcrumb{max-width:none;padding:0;border-bottom:1px solid #eee;font-size:13px;white-space:normal;overflow:visible}.se-botox-body .se-restored-top .breadcrumb ol{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr}.se-botox-body .se-restored-top .breadcrumb li{display:flex;align-items:center;justify-content:center;min-height:58px;padding:10px;border-right:1px solid #eee;text-align:center;line-height:1.5}.se-botox-body .se-restored-top .breadcrumb li:not(:last-child)::after{display:none}.se-botox-body .se-restored-top .breadcrumb [aria-current=page]{color:#99765b;font-weight:400}
.se-botox-body .se-restored-top .hero{display:flex;flex-direction:column;align-items:stretch;max-width:960px;min-height:0;gap:30px;padding:64px 32px 56px;margin:auto}
.se-botox-body .se-restored-top .hero .model-visual{order:0;margin:0;width:100%;min-width:0}.se-botox-body .se-restored-top .hero .model-image-wrap{width:100%;margin:0}.se-botox-body .se-restored-top .hero .hero-copy{order:1;width:100%;min-width:0}.se-botox-body .se-restored-top .hero .eyebrow{display:none}.se-botox-body .se-restored-top .hero h1{font-size:30px;line-height:1.45;margin:0 0 16px;font-weight:400}.se-botox-body .se-restored-top .hero-lead{font-size:20px;line-height:1.6;margin-bottom:14px}.se-botox-body .se-restored-top .hero-body{font-size:17px;line-height:1.75;margin-bottom:22px}.se-botox-body .se-restored-top .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.se-botox-body .se-restored-top .hero .button{width:100%;min-width:0;min-height:58px;border-radius:8px;font-size:17px;padding:14px 10px}.se-botox-body .se-restored-top .hero .button.primary{background:#333;border-color:#333;color:#fff}.se-botox-body .se-restored-top .hero .button.secondary{background:#99765b;border-color:#99765b;color:white}
@media(max-width:600px){.se-botox-body .se-restored-top .se-classic-header{padding:0 18px}.se-botox-body .se-classic-logo img{width:140px}.se-botox-body .se-restored-top .hero{padding:36px 20px 40px;gap:24px}.se-botox-body .se-restored-top .hero h1{font-size:27px}.se-botox-body .se-restored-top .hero-lead{font-size:19px}.se-botox-body .se-restored-top .hero-body{font-size:16px}.se-botox-body .se-restored-top .hero .button{font-size:15px;min-height:54px}.se-botox-body .se-restored-top .breadcrumb{font-size:12px}.se-botox-body .se-restored-top .breadcrumb li{padding:10px 6px}}

/* Keep treatment portraits compact without changing their crop or markers. */
.se-botox-body .se-restored-top .hero .model-visual{max-width:480px;align-self:center}
@media(max-width:600px){.se-botox-body .se-restored-top .hero .model-visual{max-width:320px}}
