/* Modern frame for the remaining long-form surgery program routes. */
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid){--sp3-ink:#20282d;--sp3-muted:#66747c;--sp3-line:#cdd8dd;--sp3-paper:#f3f6f7;--sp3-pale:#dce8ed;color:var(--sp3-ink);overflow:hidden}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-wrap{width:min(100% - 48px,1380px)!important;max-width:none!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-intro{padding:68px 0!important;background:#fff!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-intro__grid{grid-template-columns:1fr 1fr!important;gap:clamp(58px,6vw,94px)!important;align-items:center!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-intro h2{font-size:clamp(40px,3.5vw,52px)!important;line-height:1.18!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-intro__copy{padding:0 0 0 34px!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-intro__copy strong{font-size:25px!important;line-height:1.48!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) :is(.ab-spv2-intro__copy p,.ab-spv2-heading>p:last-child,.ab-spv2-panel p,.ab-spv2-assess p,.ab-spv2-process p,.ab-spv2-note p){font-size:17px!important;line-height:1.72!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-story{height:min(37vw,520px)!important;margin:0!important;background:var(--sp3-paper)!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-story .ab-spv2-wrap{width:100%!important;height:100%!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-story img{width:100%!important;height:100%!important;object-fit:cover!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-facts{background:#fff!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-facts__list>article{min-height:140px!important;padding:30px 26px!important;border-color:var(--sp3-line)!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) :is(.ab-spv2-features,.ab-spv2-assess,.ab-spv2-process)>.ab-spv2-wrap{width:min(100% - 48px,1240px)!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) :is(.ab-spv2-features,.ab-spv2-assess,.ab-spv2-process){padding:68px 0!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-features{background:var(--sp3-paper)!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-heading{max-width:1000px!important;margin-bottom:32px!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-heading h2,
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-assess h2{font-size:clamp(40px,3.5vw,52px)!important;line-height:1.18!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-tabs{margin:0 0 30px!important;border-color:var(--sp3-line)!important;background:#fff!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-tabs button{min-height:64px!important;padding:16px 22px!important;font-size:17px!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-panel{padding:38px!important;background:#fff!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-panel>header{max-width:920px!important;margin-bottom:28px!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-panel h3{font-size:32px!important;line-height:1.28!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-feature-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-feature-grid>div{min-height:0!important;padding:24px 22px!important;border:1px solid var(--sp3-line)!important;background:var(--sp3-paper)!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-panel aside{margin-top:24px!important;padding:22px 24px!important;background:var(--sp3-pale)!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-assess{background:#29383f!important;color:#fff!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-assess__grid{gap:clamp(60px,7vw,110px)!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-assess article{min-height:0!important;padding:20px 0!important;border-color:rgba(255,255,255,.22)!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-assess :is(h2,h3){color:#fff!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-assess p{color:#dce5e8!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-process{background:#fff!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-process ol{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-process li{display:block!important;min-height:0!important;padding:24px 22px!important;border:1px solid var(--sp3-line)!important;background:var(--sp3-paper)!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-note{padding:36px 0 54px!important;background:var(--sp3-paper)!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-related{padding:46px 0!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-cta{padding:64px 0!important;background:linear-gradient(135deg,#dce8ed,#eef4f6)!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-cta p{margin-bottom:16px!important;font-size:17px!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-cta h2{font-size:clamp(40px,3.5vw,50px)!important;line-height:1.18!important}
.ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-cta a{min-height:58px!important;margin-top:28px!important}
@media(max-width:900px){
  html[data-abelle-site=true][data-ab-page-type=procedure].ab-spv2-active body #subtitle.ab-person-hero-shell>.container>h1.font-60.bold700{font-size:clamp(39px,10.5vw,42px)!important;line-height:1.12!important}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-wrap,
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) :is(.ab-spv2-features,.ab-spv2-assess,.ab-spv2-process)>.ab-spv2-wrap{width:calc(100% - 36px)!important}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-intro{padding:58px 0!important}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-intro__grid{display:block!important}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-intro h2,
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) :is(.ab-spv2-heading h2,.ab-spv2-assess h2){font-size:34px!important}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-intro__copy{margin-top:28px!important;padding:24px 0 0!important}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-intro__copy strong{font-size:22px!important}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) :is(.ab-spv2-intro__copy p,.ab-spv2-heading>p:last-child,.ab-spv2-panel p,.ab-spv2-assess p,.ab-spv2-process p,.ab-spv2-note p){font-size:16px!important}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-story{width:calc(100% - 36px)!important;height:auto!important;margin-inline:auto!important;aspect-ratio:1/1!important}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-facts__list>article{min-height:0!important;padding:22px 18px!important}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) :is(.ab-spv2-features,.ab-spv2-assess,.ab-spv2-process){padding:54px 0!important}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-tabs{display:flex!important;flex-wrap:nowrap!important;gap:0!important;margin-right:-18px!important;overflow-x:auto!important;scroll-snap-type:x proximity;scrollbar-width:none}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-tabs::-webkit-scrollbar{display:none}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-tabs button{flex:0 0 42%!important;scroll-snap-align:start}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-panel{padding:28px 22px!important}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-panel h3{font-size:28px!important}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) :is(.ab-spv2-feature-grid,.ab-spv2-process ol){display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:10px!important;margin-right:-18px!important;padding:0 18px 8px 0!important;overflow-x:auto!important;scroll-snap-type:x proximity;scrollbar-width:none}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) :is(.ab-spv2-feature-grid,.ab-spv2-process ol)::-webkit-scrollbar{display:none}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-feature-grid>div,
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-process li{display:block!important;flex:0 0 min(78vw,320px)!important;min-height:0!important;padding:24px 22px!important;scroll-snap-align:start}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-assess__grid{display:block!important}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-assess header{margin-bottom:30px!important}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-note{padding:24px 0 54px!important}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-related{padding:54px 0!important}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-cta{padding:62px 0!important}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-cta p{font-size:16px!important}
  .ab-spv2:is(.ab-spv2--breast,.ab-spv2--eyelid) .ab-spv2-cta h2{font-size:34px!important}
}
