@layer lpm-reset{.lp-main-root{line-height:normal;font-feature-settings:normal}.lp-main-root :where(*:not(svg,svg *)){all:revert}}.lp-main-root a.main-cta,.lp-main-root a.eo-cta,.lp-main-root a.em-consult,.lp-main-root a.est-store-cta,.lp-main-root a.pz-fab-cta,.lp-main-root a.em-detail-consult{text-decoration:none;box-sizing:border-box}.lp-main-root a.em-detail-consult{display:inline-flex;align-items:center;justify-content:center}body:has(.lp-main-root){background:#eef3f9}.lp-main-root .lpm-note{max-width:1120px;margin:10px auto 0;padding:0 16px;font-size:12px;line-height:1.7;color:#50627a}.lp-main-root .lpm-note-menu{padding-bottom:28px;text-align:center}.lp-main-root .lpm-menu-cta{justify-content:center;background:#0079ee;color:#fff;font-weight:700;text-decoration:none}.lp-main-root .lpm-footer{max-width:var(--lp-max-width);margin:0 auto;padding:28px 16px 120px;background:#f3f9fd;border-top:1px solid #c9dcef;text-align:center;font-size:12px;line-height:1.8;color:#50627a}.lp-main-root .lpm-footer p{margin:0}.lp-main-root .lpm-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:12px!important;color:#082449}.lp-main-root .lpm-footer-links a{text-decoration:underline;text-underline-offset:2px}.lp-main-root .lpm-footer-copy{margin-top:16px!important;font-size:11px;color:#7d8ca0}.lp-main-root .hero:before,.lp-main-root .hero:after{animation:none}.lp-main-root .hero .main-cta{animation:none}.lp-main-root :is(.main-cta,.eo-cta,.est-store-cta,.pz-fab-cta):after{animation-duration:2.4s;animation-delay:.6s;animation-timing-function:ease-in;animation-iteration-count:infinite}@keyframes lpm-bounce{0%,26%,to{translate:0 0;scale:1;animation-timing-function:ease-out}6%{translate:0 -12px;scale:1.035;animation-timing-function:ease-in}13%{translate:0 0;scale:1;animation-timing-function:ease-out}18%{translate:0 -6px;scale:1.02;animation-timing-function:ease-in}22%{translate:0 0;scale:1;animation-timing-function:ease-out}24%{translate:0 -3px;scale:1.01;animation-timing-function:ease-in}}html.lp-motion .lp-main-root :is(.hero .main-cta,.eo-cta,.est-store-cta,.pz-fab-cta){animation:lpm-bounce 2.4s .6s infinite}.lp-main-root :is(.hero .main-cta,.esthera-offer .eo-cta,.esthera-store .est-store-cta,.pz-fab-cta){background:linear-gradient(120deg,#3ec3ff,#0a84ff 50%,#0058d6)}@media(min-width:1024px){.lp-main-root .pz-fab{bottom:24px;gap:24px;padding:10px 10px 10px 30px;background:#fffffff7;border:1.5px solid #9fcbf5;box-shadow:0 22px 54px -16px #08285a80}.lp-main-root .pz-fab-copy small{font-size:12px}.lp-main-root .pz-fab-copy b{font-size:17px}.lp-main-root .pz-fab-copy b em{font-size:27px}.lp-main-root .pz-fab-cta{min-height:62px;padding:0 36px;gap:14px;font-size:19px}.lp-main-root .pz-fab-cta svg{width:20px;height:20px}}.lp-main-root .lpm-topbar{position:fixed;top:0;left:0;right:0;z-index:3600;display:flex;align-items:center;gap:12px;height:60px;padding:0 20px;box-sizing:border-box;background:#fffffff5;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border-bottom:1px solid #d3e4f5;box-shadow:0 8px 24px -16px #08285a73;font-family:var(--lp-font);transform:translateY(-100%);opacity:0;transition:transform .35s ease,opacity .25s ease}.lp-main-root .lpm-topbar.lpm-show{transform:none;opacity:1}.lp-main-root .lpm-topbar a{text-decoration:none}.lp-main-root .lpm-topbar-logo{display:flex;align-items:center;flex-shrink:0;margin-right:auto}.lp-main-root .lpm-topbar-logo img{display:block;width:auto;height:22px}.lp-main-root .lpm-topbar-nav{display:none}.lp-main-root .lpm-topbar-cta{display:none;align-items:center;justify-content:center;flex-shrink:0;min-height:40px;padding:0 16px;border-radius:999px;background:linear-gradient(120deg,#3ec3ff,#0a84ff 50%,#0058d6);color:#fff;font-size:13px;font-weight:700;white-space:nowrap}@media(min-width:1024px){.lp-main-root .lpm-topbar{gap:28px;height:72px;padding:0 max(40px,5%)}.lp-main-root .lpm-topbar-logo img{height:28px}.lp-main-root .lpm-topbar-nav{display:flex;align-items:center;gap:28px}.lp-main-root .lpm-topbar-nav a{color:#082449;font-size:15px;font-weight:700;white-space:nowrap}.lp-main-root .lpm-topbar-nav a:hover{color:#0079ee}.lp-main-root .lpm-topbar-cta{display:inline-flex;min-height:48px;padding:0 26px;font-size:15px}}@media(min-width:1024px)and (max-width:1199px){.lp-main-root .lpm-topbar,.lp-main-root .lpm-topbar-nav{gap:12px}.lp-main-root .lpm-topbar-nav a,.lp-main-root .lpm-topbar-cta{font-size:14px}.lp-main-root .lpm-topbar-cta{padding:0 16px}}.lp-main-root section[id]{scroll-margin-top:60px}@media(min-width:1024px){.lp-main-root section[id]{scroll-margin-top:72px}}@container esthera-store (700px <= width < 900px){.lp-main-root .esthera-store .est-store-cta{font-size:18px;gap:12px;padding:16px 18px}.lp-main-root .esthera-store .est-store-cta .est-cta-calendar{width:26px;height:26px}}.lp-main-root :is(.hero .main-cta,.eo-cta,.est-store-cta,.pz-fab-cta){border:3px solid #c6d4e6;box-shadow:0 14px 30px -12px #0050be80}.lp-main-root .pz-fab .pz-fab-cta{border-width:2px;box-shadow:0 10px 22px -10px #0050be80}html.lp-motion .lp-main-root .esthera-plan .epn-standard:before,html.lp-motion .lp-main-root .esthera-plan .epn-badge,html.lp-motion .lp-main-root .esthera-lumiq .el-node,html.lp-motion .lp-main-root .esthera-lumiq .el-phones.pz-in img{animation:none}html.lp-motion .lp-main-root .hero .photo-full{animation-duration:1.3s,.6s}html.lp-motion .lp-main-root .hero :is(.mobile-model,.brand-logo,.headline span,.subheadline,.categories li,.campaign,.trust-strip li,.keywords span,.english-lower span){animation-duration:.6s}html.lp-motion .lp-main-root .hero .headline span:nth-child(2){animation-delay:.07s}html.lp-motion .lp-main-root .hero .brand-tagline{animation-duration:.6s;animation-delay:.15s}html.lp-motion .lp-main-root .hero .subheadline{animation-delay:.16s}html.lp-motion .lp-main-root .hero .campaign{animation-delay:.28s}html.lp-motion .lp-main-root .hero :is(.script-top,.script-right){animation-duration:.7s;animation-delay:.45s}html.lp-motion .lp-main-root .hero :is(.keywords,.english-lower){animation-duration:.7s;animation-delay:.5s}html.lp-motion .lp-main-root .hero .categories li{animation-delay:calc(.21s + var(--i, 0) * .04s)}html.lp-motion .lp-main-root .hero .trust-strip li{animation-delay:calc(.4s + var(--i, 0) * .05s)}html.lp-motion .lp-main-root .hero :is(.keywords,.english-lower) span{animation-delay:calc(.5s + var(--i, 0) * .06s)}html.lp-motion .lp-main-root .hero :is(.slash-upper,.slash-lower){animation-duration:.6s;animation-delay:.65s}.lp-main-root .lpm-fv-picture{display:contents}.lp-main-root .esthera-store .est-team-notes{font-size:max(12px,.62cqw)}.lp-main-root .esthera-store .est-team-notes :is(p,span){font-size:inherit}.lp-main-root .esthera-store .est-stat-value sup{font-size:max(10px,.6cqw)}.lp-main-root .esthera-store .est-store-address{font-size:max(12px,.76cqw)}.lp-main-root .esthera-store .est-store-pending{font-size:max(12px,.72cqw)}.lp-main-root .esthera-lumiq .el-disclaimer{font-size:clamp(12px,.65cqw,13px)}.lp-main-root .esthera-menu .em-count{font-size:clamp(12px,1.05cqw,21px)}.lp-main-root .esthera-offer .eo-first-badge{font-size:max(12px,.93cqw)}.lp-main-root .lpm-footer-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.lp-main-root .lpm-footer-links{gap:0 12px}.lp-main-root .esthera-lumiq .el-features{grid-template-columns:minmax(0,1.75fr) repeat(4,minmax(0,1fr))}@container esthera-lumiq (width < 1400px){.lp-main-root .esthera-lumiq .el-features{grid-template-columns:repeat(4,minmax(0,1fr))}}@container esthera-lumiq (width < 700px){.lp-main-root .esthera-lumiq .el-features{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-main-root .esthera-lumiq .el-feature:last-child{grid-column:auto;display:flex;flex-direction:column;align-items:center;text-align:center;border-top:0;padding-top:0;gap:0}.lp-main-root .esthera-lumiq .el-feature:last-child h4{margin-top:10px;align-self:auto}.lp-main-root .esthera-lumiq .el-feature:last-child p{margin-top:6px;align-self:auto}.lp-main-root .esthera-lumiq .el-feature:last-child:before{display:block}}.lp-main-root .ec-button{position:relative;overflow:hidden;isolation:isolate}.lp-main-root .ec-button:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:34%;background:linear-gradient(90deg,#fff0,#ffffff6b,#fff0);animation:pz-shimmer 2.4s ease-in .6s infinite;pointer-events:none;z-index:1}html.lp-motion .lp-main-root .ec-button{animation:lpm-bounce 2.4s .6s infinite}@media(prefers-reduced-motion:reduce){.lp-main-root .ec-button:after{display:none}}.lp-main-root{overflow-x:clip}.lp-main-root :is(.lpm-access,.lpm-plan-example){box-sizing:border-box;font-family:var(--lp-font);color:#153655}.lp-main-root .lpm-access p{font-size:14px;line-height:1.85;margin:8px 0}.lp-main-root .lpm-access a{display:inline-flex;align-items:center;min-height:44px;color:#125daf;font-size:14px;font-weight:700;text-underline-offset:4px}.lp-main-root .lpm-plan-example{margin-top:18px;border-top:1px solid #d4e4f5;padding-top:16px}.lp-main-root .lpm-plan-example span{font-size:12px;color:#376588}.lp-main-root .lpm-plan-example p{font-size:14px;line-height:1.7;margin:8px 0}.lp-main-root .lpm-plan-example strong{font-size:13px;color:#185f9c}.lp-main-root .lpm-example-note{font-size:13px;line-height:1.8;margin:20px 0}.lp-main-root .lpm-access{background:#fff;border:1px solid #d7e6f5;border-radius:20px;padding:24px}.lp-main-root .lpm-access strong{font-size:20px}.lp-main-root .lpm-consult-note{font-size:13px;line-height:1.8;color:#45637e;margin:16px 0}.lp-main-root :is(.lpm-service-time,.lpm-service-prep){font-size:14px;line-height:1.8;margin:12px 0}.lp-main-root .lpm-service-time{font-weight:700;color:#185f9c}.lp-main-root #menu-service-dialog{max-height:85dvh;overflow-y:auto}.lp-main-root :is(.ep-outcome,.es-approach,.ea-membership,.ef-reassurance){display:none}@media(max-width:699px){.lp-main-root .hero .fv-header{padding-top:14px}.lp-main-root .hero .brand-logo{width:min(58cqw,270px)}.lp-main-root .hero .fv-visual{height:49cqw}.lp-main-root .hero .mobile-model{top:-9%}.lp-main-root .hero .subheadline{margin-top:10px}.lp-main-root .hero .categories{margin-top:12px}.lp-main-root .hero .campaign{margin-top:16px;padding:16px 18px}.lp-main-root .hero .main-cta{margin-top:12px}.lp-main-root .esthera-problem .ep-portrait{display:none}.lp-main-root :is(.ep-surface,.es-surface,.ea-surface){padding-block:32px;min-height:0}.lp-main-root .esthera-flow .ef-surface{padding:32px 20px}.lp-main-root .esthera-flow .ef-layout{margin-top:24px;gap:16px}.lp-main-root .esthera-flow .ef-steps{gap:16px}.lp-main-root .esthera-flow .ef-step{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:stretch}.lp-main-root .esthera-flow .ef-step:after{display:none}.lp-main-root .esthera-flow .ef-photo{height:100%;min-height:140px;border-radius:17px 0 0 17px}.lp-main-root .esthera-flow .ef-photo img{height:100%;object-fit:cover}.lp-main-root .esthera-flow .ef-body{padding:16px}.lp-main-root .esthera-flow .ef-icon{display:none}.lp-main-root .esthera-flow .ef-step-title{margin:0;font-size:18px}.lp-main-root .esthera-flow .ef-step-body{margin-top:8px;font-size:14px}.lp-main-root .esthera-flow .ef-step-body span{display:inline}}.lp-main-root .epn-max .lpm-plan-example{color:#fff;border-color:#ffffff45}.lp-main-root .epn-max .lpm-plan-example :is(span,strong){color:#e0efff}@media(max-width:699px){.lp-main-root .esthera-flow .ef-photo-wrap{margin:0;width:80px;min-width:0;height:100%;aspect-ratio:auto;overflow:hidden;border-radius:17px 0 0 17px}.lp-main-root .esthera-flow .ef-photo{width:100%;max-width:100%;height:100%;object-fit:cover}.lp-main-root .esthera-flow .ef-number{top:0;left:0;width:42px;height:42px;font-size:20px}.lp-main-root .esthera-flow .ef-body{box-sizing:border-box;width:100%;min-width:0}}.lp-main-root .lpm-coming-soon{position:relative;overflow:hidden;isolation:isolate}.lp-main-root .lpm-coming-soon>:not(.lpm-coming-soon-label){filter:blur(3px);opacity:.58;pointer-events:none;-webkit-user-select:none;user-select:none}.lp-main-root .lpm-coming-soon .lpm-coming-soon-label{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:12px;background:#edf5ff3d;color:#17395e;font:600 14px/1.7 Noto Sans JP,sans-serif;letter-spacing:.08em;text-align:center;text-wrap:balance}.lp-main-root .lpm-preview-credit{display:flex;width:100%;align-items:center;justify-content:space-between}.lp-main-root .lpm-mf-care-item .lpm-coming-soon-label{padding:4px;font-size:11px;letter-spacing:0}.lp-main-root .lpm-store-opening{display:inline-block;padding:7px 14px;border:1px solid #b9d7ed;border-radius:999px;color:#17395e;background:#edf6ff;font-weight:700}.lp-main-root .lpm-access .lpm-store-name{margin:18px 0 14px;color:#17395e;font-size:clamp(20px,2.2vw,30px);line-height:1.5;letter-spacing:.02em}.lp-main-root .lpm-store-name span{display:block;font-size:.8em}.lp-main-root .lpm-release-notice{position:relative;z-index:1;max-width:960px;margin:0 auto 28px;padding:16px 20px;border:1px solid #cce0f3;border-radius:16px;background:#f4f9ff;color:#17395e;font-size:14px;line-height:1.9;text-align:center}.lp-main-root .lpm-whitening-prices{padding:80px max(20px,calc((100% - 1280px)/2));background:linear-gradient(155deg,#f5fbff,#e5f2ff);color:#17395e}.lp-main-root .lpm-whitening-prices header{margin-bottom:36px}.lp-main-root .lpm-price-eyebrow{color:#1972bd;letter-spacing:.2em;font-size:12px;font-weight:700}.lp-main-root .lpm-whitening-prices h2{margin:12px 0 18px;font-size:clamp(28px,4vw,44px);line-height:1.5}.lp-main-root .lpm-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.lp-main-root .lpm-price-card{position:relative;display:flex;flex-direction:column;padding:32px 22px 24px;border:1px solid #c8dff2;border-radius:22px;background:#fff}.lp-main-root .lpm-price-card h3{margin:0 0 12px;font-size:25px;letter-spacing:.03em}.lp-main-root .lpm-price-description{margin:0 0 25px;font-size:13px;line-height:1.8;min-height:47px}.lp-main-root .lpm-price-total{margin:0 0 12px;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.lp-main-root .lpm-price-total strong{font-size:clamp(30px,3vw,40px);font-weight:800;letter-spacing:-.04em}.lp-main-root .lpm-price-total span{font-size:14px}.lp-main-root .lpm-price-unit{margin:0;padding:14px 0;border-top:1px solid #dce9f3;border-bottom:1px solid #dce9f3;font-size:13px}.lp-main-root .lpm-price-unit strong{font-size:20px}.lp-main-root .lpm-price-terms{margin:18px 0 24px;font-size:12px;line-height:1.7}.lp-main-root .lpm-price-card a{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:14px 12px;border-radius:12px;background:#eef6ff;color:#075ca6;font-weight:700;font-size:13px;text-decoration:none;min-height:48px}.lp-main-root .lpm-price-card a:focus-visible{outline:3px solid #0086dc;outline-offset:4px}.lp-main-root .lpm-price-featured{background:#123f70;color:#fff;border-color:#123f70;box-shadow:0 18px 40px #184c7420}.lp-main-root .lpm-price-featured a{background:#fff}.lp-main-root .lpm-price-recommend{position:absolute;top:-14px;left:22px;margin:0;padding:6px 14px;background:#bde8ff;color:#123f70;border-radius:999px;font-size:12px;font-weight:700}.lp-main-root .lpm-price-note{font-size:12px;line-height:1.9;margin:24px 0 0}.lp-main-root .lpm-subscription-preview{position:relative;isolation:isolate;min-height:320px;overflow:hidden;background:#e9f3fb}.lp-main-root .lpm-subscription-mosaic{height:360px;overflow:hidden;filter:blur(7px);opacity:.52;pointer-events:none;-webkit-user-select:none;user-select:none}.lp-main-root .lpm-subscription-mosaic .esthera-plan{padding-top:28px}.lp-main-root .lpm-subscription-announcement{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:24px;color:#17395e;text-align:center;background:repeating-linear-gradient(0deg,#f5faff28 0 16px,#e8f2ff38 16px 32px),repeating-linear-gradient(90deg,#f5faff18 0 16px,#e8f2ff38 16px 32px)}.lp-main-root .lpm-subscription-announcement p{margin:0;letter-spacing:.22em;font-size:12px}.lp-main-root .lpm-subscription-announcement h2{margin:0;font-size:clamp(21px,3vw,32px)}.lp-main-root .lpm-subscription-announcement strong{padding:9px 24px;border:1px solid #94b7d5;border-radius:99px;font-size:18px}.lp-main-root .lpm-subscription-announcement span{font-size:13px;line-height:1.8}.lp-main-root .eo-care-grid.lpm-single-care{grid-template-columns:minmax(0,1fr)}.lp-main-root .eo-care-grid.lpm-single-care .eo-care{max-width:100%}.lp-main-root .em-category-copy h3{font-size:clamp(21px,2.6vw,36px);overflow-wrap:anywhere}.lp-main-root .categories{flex-wrap:wrap}.lp-main-root .categories li:nth-child(3),.lp-main-root .ec-categories li:nth-child(3){white-space:nowrap}@media(max-width:1100px){.lp-main-root .lpm-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}}@media(max-width:540px){.lp-main-root .lpm-whitening-prices{padding:48px 20px}.lp-main-root .lpm-price-grid{grid-template-columns:minmax(0,1fr);gap:24px}.lp-main-root .lpm-price-card{padding:28px 24px 24px}.lp-main-root .lpm-price-description{min-height:0;margin-bottom:18px}.lp-main-root .lpm-price-total strong{font-size:40px}.lp-main-root .ec-categories{flex-wrap:wrap}.lp-main-root .pz-fab-copy small{font-size:9px}.lp-main-root .pz-fab-copy b{font-size:11px}}@media(min-width:1400px){.lp-main-root .hero .categories{gap:.7cqw}.lp-main-root .hero .categories li{width:auto;min-width:7.4cqw;padding-inline:1.15cqw;gap:.6cqw;font-size:1.05cqw;white-space:nowrap}.lp-main-root .hero .categories img{width:2cqw;height:2.2cqw}}.lp-main-root .ec-categories{display:flex;flex-wrap:wrap;max-width:none}.lp-main-root .ec-categories li{flex:0 0 auto;padding-inline:12px}@media(min-width:700px)and (max-width:1399px){.lp-main-root .hero .categories li{width:auto;padding-inline:14px;white-space:nowrap}}@media(max-width:380px){.lp-main-root .pz-fab-cta{padding-inline:10px;gap:6px;font-size:11px}.lp-main-root .pz-fab-cta svg{width:12px;height:12px}}.lp-main-root .lpm-store-details{margin:20px 0 0;font-size:14px;line-height:1.85}.lp-main-root .lpm-store-details dt{margin-top:18px;padding-top:16px;border-top:1px solid #e1ecf6;font-weight:700;color:#153655}.lp-main-root .lpm-store-details dd{margin:6px 0 0;overflow-wrap:anywhere}.lp-main-root .lpm-store-details ol{margin:0;padding-left:1.5em;list-style:decimal}.lp-main-root .lpm-store-details li+li{margin-top:8px}.lp-main-root .lpm-access .lpm-store-tags{margin-top:18px;color:#45637e;font-size:12px}.lp-main-root .lpm-store-map{display:block;width:100%;height:clamp(280px,28vw,360px);margin-top:24px;border:0;border-radius:12px;background:#edf4fa}.lp-main-root .lpm-booking-entry-note{margin:8px 0 0;font-size:12px;line-height:1.6;text-align:center;color:#315779}@media(min-width:700px){.lp-main-root .hero .campaign{height:auto}}.lp-main-root .lpm-final-conditions a{text-decoration:underline}.lp-main-root .lpm-final-conditions{text-align:center;padding:20px;font-size:13px;line-height:2}.lp-main-root [data-cta=main-fv],.lp-main-root [data-cta=main-offer],.lp-main-root [data-cta=main-final],.lp-main-root [data-cta=main-price-first]{height:auto;min-height:56px;padding-top:10px;padding-bottom:10px}.lp-main-root .hero .campaign h2[data-edit="fv.offerName"]{white-space:normal;text-wrap:balance;font-size:clamp(16px,1.5cqw,24px);line-height:1.5}@media(max-width:699px){.lp-main-root .lpm-mf-offer-title{font-size:clamp(14px,3.7cqw,18px)}}.lp-main-root .pz-fab-copy small{white-space:nowrap;font-size:12px;letter-spacing:0}.lp-main-root .pz-fab{bottom:max(12px,env(safe-area-inset-bottom))}.lp-main-root .pz-fab .pz-fab-cta{min-height:44px}.lp-main-root .lpm-topbar-menu{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid #d6e4ef;border-radius:8px;background:#f7fbfe;color:#00234f;font-size:12px;font-weight:700;cursor:pointer}.lp-main-root .lpm-topbar-menu:focus-visible{outline:3px solid #1684d9;outline-offset:2px}@media(min-width:1024px){.lp-main-root .lpm-topbar-menu{display:none}}.lp-main-root #esthera-whitening-pricing .esthwp-card--recommended{transform:none}.lp-main-root #access{scroll-margin-top:80px}.lp-main-root .lpm-map-primary{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px;border-radius:10px;background:#e8f4ff;color:#064d86;font-size:15px;line-height:1.6;text-align:center}.lp-main-root .lpm-route-details{margin-top:20px;border-top:1px solid #dce7f0}.lp-main-root .lpm-route-details summary{min-height:48px;padding:14px 0;color:#123a63;font-size:15px;font-weight:700;cursor:pointer}.lp-main-root .lpm-route-details ol{padding-left:1.4em;font-size:15px;line-height:1.8}.lp-main-root .lpm-route-details li+li{margin-top:10px}.lp-main-root #esthera-whitening-pricing .esthwp-more>summary,.lp-main-root #esthera-whitening-pricing .esthwp-comparison-terms{display:none}.lp-main-root .esthwp-more{margin-bottom:16px}.lp-main-root summary:focus-visible,.lp-main-root .lpm-mf-assurance a:focus-visible{outline:3px solid #1684d9;outline-offset:3px}@media(max-width:699px){.lp-main-root .pz-fab{gap:12px}.lp-main-root .pz-fab-copy{flex:0 0 auto}.lp-main-root .pz-fab .pz-fab-cta{flex:1;min-width:0;min-height:46px;font-size:16px;justify-content:center}.lp-main-root .ep-card p,.lp-main-root .es-card p,.lp-main-root .ep-lead,.lp-main-root .es-lead,.lp-main-root .ef-lead,.lp-main-root .ef-step p,.lp-main-root .lpm-store-details dd{font-size:15px;line-height:1.8}.lp-main-root .lpm-access{padding:22px}.lp-main-root .lpm-store-details dt{margin-top:16px;padding-top:16px}.lp-main-root #esthera-whitening-pricing .esthwp-card-description,.lp-main-root #esthera-whitening-pricing .esthwp-features li{font-size:15px;line-height:1.7}.lp-main-root #esthera-whitening-pricing .esthwp-card:not([data-esthwp-plan=first]){min-height:0;padding:20px;gap:0}.lp-main-root #esthera-whitening-pricing .esthwp-card:not([data-esthwp-plan=first]) .esthwp-tooth-mark,.lp-main-root #esthera-whitening-pricing .esthwp-card:not([data-esthwp-plan=first]) .esthwp-plan-en{display:none}.lp-main-root #esthera-whitening-pricing .esthwp-card:not([data-esthwp-plan=first]) .esthwp-card-heading{min-height:0;margin-bottom:10px}.lp-main-root #esthera-whitening-pricing .esthwp-card:not([data-esthwp-plan=first]) .esthwp-price{margin:0;min-height:0}.lp-main-root #esthera-whitening-pricing .esthwp-card:not([data-esthwp-plan=first]) .esthwp-amount{font-size:30px}.lp-main-root #esthera-whitening-pricing .esthwp-comparison-terms{display:block;margin:8px 0;font-size:15px;line-height:1.7}.lp-main-root #esthera-whitening-pricing .esthwp-more{margin:0 0 12px}.lp-main-root #esthera-whitening-pricing .esthwp-more>summary{display:list-item;min-height:44px;padding:10px 0;border-top:1px solid #d8e5ee;font-size:14px;line-height:1.7;color:#174b76;cursor:pointer}.lp-main-root #esthera-whitening-pricing .esthwp-more .esthwp-features{margin:12px 0}.lp-main-root #esthera-whitening-pricing .esthwp-more .esthwp-card-description{margin:8px 0}.lp-main-root #esthera-whitening-pricing .esthwp-card:not([data-esthwp-plan=first]) .esthwp-button{min-height:46px;height:auto;margin:0;padding:10px;font-size:14px}.lp-main-root #hero{min-height:calc(134.2cqw + 284px)}.lp-main-root .lpm-mf-assurance{background:#102b4ee6;border-radius:10px;padding:0 4px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;margin:-2px 0 10px;color:#fff;font-size:14px;line-height:1.7;text-align:center}.lp-main-root .lpm-mf-assurance a{display:inline-flex;min-height:44px;align-items:center;color:inherit;text-decoration:underline;text-underline-offset:3px}}.lp-main-root #treatments .em-toggle{transform:none}@media(max-width:699px){.lp-main-root #esthera-whitening-pricing .esthwp-card:not([data-esthwp-plan=first])>.esthwp-card-description{display:none}}.lp-main-root .lpm-social{max-width:960px;margin:0 auto;padding:48px 20px;color:#17243b}.lp-main-root .lpm-social h2{font-size:26px;margin-bottom:24px}.lp-main-root .lpm-social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.lp-main-root .lpm-social img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px}.lp-main-root .lpm-social h3{margin:12px 0;font-size:18px}.lp-main-root .lpm-social p{font-size:16px;line-height:1.8}.lp-main-root .lpm-social a{text-decoration:underline}.lp-main-root .lpm-social nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.lp-main-root .lpm-social nav a{display:inline-flex;align-items:center;min-height:44px}.lp-main-root .lpm-local-intro{margin:0 auto;max-width:960px;padding:28px 24px;color:#244565;font-size:15px;line-height:1.9;text-align:center}.lp-main-root .lpm-service-facts{max-width:1040px;margin:0 auto;padding:48px 28px 64px;color:#17395e}.lp-main-root .lpm-facts-heading>p,.lp-main-root .lpm-gallery-heading>p:first-child{font-size:12px;letter-spacing:.18em;color:#527392;margin:0 0 12px}.lp-main-root .lpm-facts-heading h2{font-size:clamp(23px,3vw,32px);line-height:1.6;margin:0 0 16px}.lp-main-root .lpm-facts-heading>span{display:inline-block;font-size:13px;border:1px solid #bdd1df;padding:6px 12px}.lp-main-root .lpm-facts-table{margin:28px 0 0;border-top:1px solid #bfd0dd}.lp-main-root .lpm-facts-table>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;padding:18px 8px;border-bottom:1px solid #d9e3eb;font-size:15px;line-height:1.9}.lp-main-root .lpm-facts-table dt{font-weight:700}.lp-main-root .lpm-facts-table dd{margin:0}.lp-main-root .lpm-facts-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin:18px 0}.lp-main-root :is(.lpm-facts-links,.lpm-equipment-note) a{display:inline-flex;align-items:center;min-height:44px;color:#155b8e;text-decoration:underline;text-underline-offset:4px;font-size:15px}.lp-main-root .lpm-equipment-note{background:#eef4f8;padding:24px;margin-top:24px}.lp-main-root .lpm-equipment-note h3{font-size:18px;margin:0 0 12px}.lp-main-root .lpm-equipment-note p{font-size:15px;line-height:1.9;margin:8px 0}.lp-main-root .lpm-membership-note{position:relative;z-index:1;margin:0;padding:20px max(24px,calc((100% - 920px)/2));background:#17395e;color:#fff;font-size:15px;line-height:1.9}.lp-main-root .lpm-subscription-preview{display:grid;grid-template-columns:minmax(0,1fr)}.lp-main-root .lpm-membership-note{grid-area:1 / 1}.lp-main-root .lpm-subscription-mosaic,.lp-main-root .lpm-subscription-announcement{grid-area:2 / 1}.lp-main-root .lpm-subscription-announcement{position:relative;inset:auto}.lp-main-root .lpm-store-gallery{max-width:1100px;margin:56px auto 32px;scroll-margin-top:90px;color:#17395e}.lp-main-root .lpm-gallery-heading h3{font-size:clamp(22px,3vw,30px);margin:0 0 12px}.lp-main-root .lpm-gallery-heading p{font-size:15px;line-height:1.8}.lp-main-root .lpm-gallery-grid{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;margin-top:24px}.lp-main-root .lpm-gallery-grid figure{margin:0;min-width:0}.lp-main-root .lpm-gallery-grid figure:first-child{grid-column:1 / -1}.lp-main-root .lpm-gallery-grid figure:nth-child(2){width:220px;margin-top:8px}.lp-main-root .lpm-gallery-grid img{width:100%;height:auto;display:block;border-radius:12px}.lp-main-root .lpm-gallery-grid figcaption{font-size:14px;line-height:1.8;padding:10px 0}.lp-main-root .lpm-gallery-note{max-width:620px;margin:8px 0 0;font-size:14px;line-height:1.9;color:#46637e}@media(max-width:699px){.lp-main-root .lpm-service-facts{padding:32px 20px 40px}.lp-main-root .lpm-facts-table>div{grid-template-columns:1fr;gap:4px;padding:16px 0}.lp-main-root .lpm-equipment-note{padding:20px}.lp-main-root .lpm-local-intro{text-align:left;padding:24px 20px}.lp-main-root .lpm-gallery-grid{grid-template-columns:100px minmax(0,1fr);gap:16px}.lp-main-root .lpm-gallery-grid figure:nth-child(2){width:100px;margin-inline:0}.lp-main-root .lpm-gallery-note{font-size:12px}.lp-main-root .lpm-membership-note{padding:18px 20px}}.lp-main-root .lpm-equipment-note{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(0,1.5fr);gap:28px;align-items:start}.lp-main-root .lpm-equipment-photo{margin:0}.lp-main-root .lpm-equipment-photo img{display:block;width:100%;height:auto;border-radius:8px}.lp-main-root .lpm-equipment-photo figcaption{font-size:13px;line-height:1.8;padding-top:10px}.lp-main-root .lpm-equipment-copy h3{font-size:clamp(21px,2.8vw,28px);line-height:1.6}.lp-main-root .lpm-equipment-copy .lpm-equipment-eyebrow{letter-spacing:.12em;font-size:13px}.lp-main-root .lpm-ingredient-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.lp-main-root .lpm-ingredient-tags span{padding:9px 14px;background:#17395e;color:#fff;border-radius:6px;font-size:16px;font-weight:700}.lp-main-root .lpm-equipment-copy a{display:flex}@media(max-width:699px){.lp-main-root .lpm-equipment-note{grid-template-columns:1fr;gap:18px}.lp-main-root .lpm-equipment-photo{max-width:260px;margin-inline:auto}}
