:root{--ink:#252322;--muted:#68605b;--paper:#fffdf9;--cream:#f6f0e7;--sand:#e8dccb;--gold:#92703c;--gold-light:#c9ad7d;--wine:#6b293b;--line:#ddd1c1;--green:#147d50;--serif:'Yu Mincho','Hiragino Mincho ProN','Noto Serif JP',serif;--sans:'Yu Gothic','Hiragino Kaku Gothic ProN',Meiryo,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.95 var(--sans);padding-bottom:90px;overflow-wrap:anywhere}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:500}h2{font-size:clamp(27px,3.2vw,43px);line-height:1.65;letter-spacing:.045em}h3{font-size:20px;line-height:1.65;font-weight:600}p+p{margin-top:16px}a{color:inherit;text-underline-offset:5px}a,button{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}figure{min-width:0}em{font-style:normal;color:var(--wine)}small,.small{font-size:12px;line-height:1.9;color:var(--muted)}:focus-visible{outline:3px solid #227258;outline-offset:5px}section:focus{outline:0}.wrap{width:min(1120px,calc(100% - 72px));margin:auto}.narrow{max-width:820px}.section{padding:96px 0}.eyebrow{font:12px/1.5 Georgia,serif;letter-spacing:.21em;color:var(--gold);margin-bottom:20px}.section-intro{margin-bottom:45px}.section-lead{max-width:660px;margin-top:25px;color:var(--muted);font-size:16px}.skip{position:fixed;left:15px;top:-100px;z-index:200;background:white;padding:12px}.skip:focus{top:12px}.header{height:88px;background:#fff;position:sticky;top:0;z-index:40;border-bottom:1px solid #eee7de}.header-inner{max-width:1400px;padding:0 36px;height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{width:310px;display:block;flex-shrink:0}.brand img{width:100%}.header nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:600}.header nav a{text-decoration:none}.header nav a:hover{color:var(--wine)}.nav-book{color:var(--wine);padding:12px 17px;border:1px solid var(--wine)}.nav-book span{margin-left:15px}.hero{position:relative;isolation:isolate;background:#f2ebdf;min-height:710px;overflow:hidden}.hero-inner{min-height:710px;display:flex;align-items:center;position:relative;z-index:2}.hero-image{position:absolute;inset:0 0 0 46%;z-index:0}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f2ebdf 0,rgba(242,235,223,.2) 24%,transparent 55%)}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 36%}.hero-copy{max-width:620px;width:55%;padding:48px 0 50px}.location{font-size:12px;letter-spacing:.12em;color:#6e5947;margin-bottom:16px}.hero-treatment{font-size:13px;letter-spacing:.07em;color:var(--wine);margin-bottom:24px}.hero h1{font-size:clamp(36px,4.5vw,60px);line-height:1.58;letter-spacing:.04em;white-space:normal}.hero h1 em{display:inline-block}.hero-lead{font-size:15px;line-height:2.05;margin-top:24px}.hero-actions{margin-top:30px;max-width:370px}.cta{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;background:var(--green);color:white;text-decoration:none;font-size:16px;line-height:1.65;transition:background .18s;min-height:76px;border:1px solid transparent;box-shadow:0 6px 20px #153b2520}.cta small{display:block;color:#e3f5e9;font-size:10px;letter-spacing:.08em;margin-bottom:3px}.cta:hover{background:#0d633d}.cta>span:last-child{font-size:26px;font-family:Arial,sans-serif}.cta-note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:12px!important}.quiet-link{display:inline-block;font-size:12px;margin-top:14px}.image-note{position:absolute;bottom:15px;right:20px;z-index:2;font-size:10px;line-height:1.5;color:#fff;background:#28211abb;padding:5px 8px;max-width:calc(100% - 30px)}.proof-strip{background:#272423;color:#f8f2e6}.proof-strip>.wrap{display:grid;grid-template-columns:repeat(3,1fr);padding-top:21px;padding-bottom:21px;gap:20px}.proof-strip p{margin:0;text-align:center;font-size:13px;letter-spacing:.035em;border-right:1px solid #6c5b47}.proof-strip p:last-child{border:0}.proof-strip span{color:#d4b77f;margin-right:10px}.jump-nav{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:22px;padding:26px 0;font-size:12px;border-bottom:1px solid var(--line)}.jump-nav span{color:var(--muted);font-size:11px}.jump-nav a{text-decoration:none}.jump-nav a:hover{text-decoration:underline}.wishes .section-intro{text-align:center}.wish-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.wish-grid article{border-top:1px solid var(--gold-light);padding:26px 0}.wish-grid article>span{display:block;font:12px Georgia,serif;letter-spacing:.12em;color:var(--gold);margin-bottom:17px}.wish-grid h3{font-family:var(--serif);font-size:22px;margin-bottom:17px}.wish-grid p{color:var(--muted);font-size:14px}.wish-note{font-size:12px;line-height:2;color:var(--muted);padding:20px 24px;background:var(--cream);border-left:2px solid var(--gold-light)}.promise{background:#ebe1d3;padding:55px 0}.promise-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center}.promise h2{font-size:27px}.promise .eyebrow{margin-bottom:12px}.promise-grid>div>p{font-size:14px}.promise-answer{font-family:var(--serif);font-size:24px!important;color:var(--wine);margin-bottom:15px}.text-link{font-size:13px;display:inline-block;margin-top:22px}.reasons{background:#fffdf9}.reasons>.wrap>.section-intro{text-align:center;margin-bottom:70px}.reason{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding:50px 0;border-top:1px solid var(--line)}.reason:nth-of-type(even)>.reason-copy{order:2}.reason:last-of-type{border-bottom:1px solid var(--line)}.reason-no{font:italic 37px/1 Georgia,serif;color:var(--gold-light);display:block;margin-bottom:16px}.reason h3{font-family:var(--serif);font-size:28px;line-height:1.65;margin-bottom:18px}.reason-lead{font-weight:600;font-size:14px;margin-bottom:12px}.reason-copy>p:not(.reason-lead){font-size:14px;color:var(--muted)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;position:relative;padding:18px 35px 18px 0;font-size:13px;line-height:1.8}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:8px;top:14px;font:23px Georgia,serif;color:var(--gold)}details[open]>summary:after{content:'−'}.reason details{margin-top:20px;border-top:1px solid var(--line)}.reason details p{font-size:12px;color:var(--muted);padding-bottom:20px}.evidence-photo{background:#f2ede6;padding:12px}.evidence-photo img{width:100%;object-fit:contain}.evidence-photo figcaption{padding:10px 4px 0;font-size:10px;line-height:1.8;color:var(--muted)}.concept{background:#f2eadd;padding:36px 28px;min-height:300px;display:flex;flex-direction:column;justify-content:center;text-align:center;border:1px solid #e9ddc9;position:relative;overflow:hidden}.concept-label{font:11px/1.5 Georgia,serif;letter-spacing:.18em;color:var(--gold);margin-bottom:24px}.concept strong{font-family:var(--serif);font-weight:500;font-size:24px;line-height:1.7}.concept>p:not(.concept-label){font-size:12px;color:var(--muted);margin:10px 0 20px}.concept small{font-size:9px;line-height:1.8}.concept-steps{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:5px 0 30px}.concept-steps span{padding:12px 10px;border:1px solid #b49a74;background:#fff9ef;font-size:12px;color:#674d2d}.hybrid .concept-steps span:nth-child(2){border:0;background:none;font-size:22px;padding:0}.contour:before{content:'';position:absolute;width:250px;height:250px;border:1px solid #d7c29e;border-radius:40% 60% 36% 64%;transform:rotate(35deg);top:-180px;left:-60px;box-shadow:0 0 0 15px #f2eadd,0 0 0 16px #d7c29e,0 0 0 30px #f2eadd,0 0 0 31px #d7c29e;pointer-events:none}.ribbon-lines{height:68px;position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:12px 16px;padding:0 28px;margin-bottom:22px}.ribbon-lines i{display:block;height:5px;background:var(--wine);border-radius:10px;transform:rotate(-12deg);opacity:.55}.consult-band{background:#642c3c;color:white;padding:56px 0}.consult-band>.wrap{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center}.consult-band h2{font-size:27px;margin-bottom:14px}.consult-band p{font-size:13px;color:#f0e4df}.consult-band .eyebrow{color:#dcc08d;margin-bottom:12px}.consult-band .cta-note{color:#ead7d9}.selection{background:#f7f3ec}.compare-grid,.areas{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.compare-card,.areas article{background:#fffdf9;padding:28px 25px;border:1px solid #e1d6c7}.compare-card.selected{border-top:3px solid var(--wine);padding-top:26px}.compare-card>span,.areas article>span{color:var(--wine);font-size:10px;letter-spacing:.1em}.compare-card h3,.areas h3{margin:12px 0 17px;font-family:var(--serif);font-size:23px}.compare-card p,.areas p{font-size:13px;color:var(--muted)}.compare-card a{font-size:12px;margin-top:18px;display:inline-block}.consult-list{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:45px;padding:30px 0 0;border-top:1px solid var(--line);align-items:start}.consult-list h3{font-size:18px;font-family:var(--serif)}.consult-list ol{margin:0;padding-left:22px;font-size:14px}.consult-list li{padding-bottom:10px}.doctor{background:#292524;color:#faf6f0}.doctor-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.doctor-portrait{align-self:start;background:#e9ddce;overflow:hidden;border-radius:180px 180px 0 0;margin-top:20px}.doctor-portrait img{width:100%;max-height:600px;object-fit:contain;object-position:bottom}.doctor .eyebrow{color:#d8b980}.doctor-name{font-size:15px;letter-spacing:.13em;margin-top:25px}.doctor blockquote{font-family:var(--serif);font-size:21px;line-height:1.9;margin:25px 0 10px;border-left:2px solid var(--gold-light);padding-left:24px}.doctor p{font-size:13px;color:#e2d8cf}.doctor .small{font-size:10px;color:#c9bcae}.doctor .text-link{color:#e0c79b}.training-photo{margin-top:25px;display:grid;grid-template-columns:130px 1fr;align-items:center;gap:18px;padding-top:22px;border-top:1px solid #685a4e}.training-photo img{width:130px}.training-photo figcaption{font-size:11px;color:#d6c6b6}.price-alert{padding:22px 24px;background:var(--cream);font-size:13px;border-left:3px solid var(--gold)}.table-scroll{overflow-x:auto;margin:30px 0 17px;-webkit-overflow-scrolling:touch}.price-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.price-table caption{text-align:left;color:var(--muted);font-size:12px;margin-bottom:12px}.price-table th,.price-table td{padding:24px 20px;border-bottom:1px solid var(--line);vertical-align:middle}.price-table thead{background:#e9dfd0;font-size:12px}.price-table thead th:first-child{width:48%}.price-table tbody th{font-size:15px;font-weight:500}.price-table small{display:block;font-size:11px;margin-top:6px}.price-table td b{font:24px/1.4 Georgia,serif;white-space:nowrap}.price-table td:last-child b{color:var(--wine)}.fee-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;margin:35px 0}.fee-grid h3{font-size:16px;margin-bottom:15px}.fee-grid p{font-size:12px;line-height:2;color:var(--muted)}.fee-grid p+h3{margin-top:25px}.fee-grid dl{display:grid;grid-template-columns:1.4fr 1fr;font-size:12px;margin:0}.fee-grid dt,.fee-grid dd{padding:10px 0;border-bottom:1px solid var(--line);margin:0}.fee-grid dd{text-align:right}.price-notes{padding-left:18px}.price-notes li{margin:8px 0}.recovery{background:#f2ede5}.treatment-info{font-size:12px;margin-bottom:25px;color:var(--muted)}.timeline{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0;margin:0 0 40px}.timeline li{border-top:2px solid var(--gold-light);padding:20px 20px 20px 0;position:relative}.timeline li:before{content:'';position:absolute;top:-6px;width:10px;height:10px;background:var(--gold);border-radius:50%}.timeline span{font-size:12px;color:var(--gold)}.timeline h3{font-size:16px;margin:13px 0}.timeline p{font-size:12px;color:var(--muted)}.risk-box{background:#fffcf7;padding:30px 35px;border:1px solid #d8cbb7}.risk-box h3{font-size:17px;margin-bottom:14px}.risk-box p,.risk-box a{font-size:12px;line-height:2}.risk-box a{margin-top:20px;display:inline-block}.faq summary{font-size:15px;padding:24px 40px 24px 0}.faq summary:after{top:22px}.faq .answer{font-size:13px;color:var(--muted);padding:0 30px 25px 0}.clinic{border-top:1px solid var(--line)}.clinic-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.clinic h2{font-size:30px;margin-bottom:22px}.clinic p{font-size:14px;color:var(--muted)}.clinic figure>img{width:100%}.clinic figcaption{font-size:11px;margin-top:12px;color:var(--muted)}address{font-style:normal;font-size:12px;line-height:2;margin-top:26px}.reservation{background:#eee3d4;text-align:center;padding-bottom:75px}.reservation .section-intro{margin-bottom:35px}.reservation .section-lead{margin-left:auto;margin-right:auto}.booking-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0;margin:0 0 32px;text-align:left}.booking-steps span{font:28px Georgia,serif;color:var(--gold)}.booking-steps h3{font-size:14px;margin:12px 0}.booking-steps p{font-size:12px;color:var(--muted)}.reservation .cta{max-width:460px;margin:auto}.existing-friend{display:block;font-size:13px;margin-top:28px}.reservation>.wrap>.small{font-size:11px;margin-top:10px}.procedure-nav{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;padding:35px 0;font-size:12px}.footer{background:#fff;padding:40px 0 25px;border-top:1px solid var(--line);text-align:center}.footer-brand{display:block;width:300px;max-width:100%;margin:0 auto 15px}.footer p{font-size:11px;color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:22px;font-size:11px}.footer-links button{font-size:11px;background:none;color:var(--muted);border:0;text-decoration:underline;padding:0}.sticky-book{position:fixed;left:0;right:0;bottom:0;z-index:45;background:rgba(255,253,249,.97);border-top:1px solid #ddcdb7;display:flex;justify-content:center;align-items:center;gap:50px;padding:10px 30px 11px;box-shadow:0 -3px 20px #20150a0a}.sticky-book>span{font-family:var(--serif);font-size:17px;line-height:1.6}.sticky-book>span>small{font-family:var(--sans);display:block;font-size:10px}.sticky-book .cta{width:320px;min-height:62px;padding:9px 20px;font-size:14px}.sticky-book .cta small{font-size:9px}.consent{position:fixed;left:18px;bottom:110px;z-index:100;max-width:400px;background:white;border:1px solid #bfa582;box-shadow:0 8px 40px #0002;padding:22px;font-size:12px}.consent[hidden]{display:none}.consent-buttons{display:flex;gap:12px;margin-top:15px}.consent button{font-size:12px;border:1px solid var(--ink);background:white;padding:8px 12px}.consent button:first-child{color:white;background:var(--ink)}.privacy{max-width:840px;padding:60px 0}.privacy h1{font-size:32px;margin-bottom:30px}.privacy h2{font:22px/1.7 var(--serif);margin:35px 0 15px}.privacy p{font-size:14px}.privacy .detail-link{font-size:13px;display:inline-block;margin-top:25px}
@media(min-width:1600px){.hero-image{inset:0 8% 0 48%}.hero-inner,.hero{min-height:760px}.hero-copy{padding:65px 0}}
@media(max-width:1050px){.header-inner{padding:0 25px;gap:20px}.brand{width:260px}.header nav{gap:20px;font-size:11px}.hero,.hero-inner{min-height:660px}.hero-copy{width:58%}.hero h1{font-size:44px}.hero-image{left:43%}.hero-lead{font-size:14px}.reason{gap:35px}.reason h3{font-size:24px}.doctor-grid{gap:45px}.proof-strip p{font-size:11px}.clinic-grid{gap:35px}.clinic h2{font-size:25px}}
@media(max-width:760px){html{scroll-padding-top:84px}.header{height:68px}.header-inner{padding:0 18px;gap:12px}.brand{width:230px;max-width:70%}.header nav{gap:0}.header nav a{display:none}.header nav .nav-book{display:block;white-space:nowrap;font-size:11px;border:0;padding:10px 0}.nav-book span{margin-left:4px}.wrap{width:calc(100% - 40px)}.section{padding:65px 0}.section-intro{margin-bottom:30px}.section-lead{font-size:14px;margin-top:18px}.eyebrow{font-size:10px;margin-bottom:14px}.hero{min-height:unset;background:#f2ebdf;padding-top:0}.hero-inner{min-height:unset;display:block;width:100%}.hero-image{position:relative;inset:auto;height:390px;width:100%;overflow:hidden}.hero-image img{object-position:center 26%;height:100%;width:100%;object-fit:cover}.hero-image:after{background:linear-gradient(0deg,#f2ebdf,transparent 32%);inset:0}.hero-image .image-note{font-size:8px;bottom:25px;right:10px;background:#342b2099;max-width:90%}.hero-copy{width:auto;max-width:none;padding:0 25px 35px;margin-top:-40px;position:relative}.hero-copy .location{font-size:10px;letter-spacing:.07em;margin-bottom:8px}.hero-treatment{font-size:11px;margin-bottom:15px;max-width:100%}.hero h1{font-size:35px;line-height:1.6;letter-spacing:.015em}.hero-lead{font-size:13px;line-height:2;margin-top:18px}.hero-actions{max-width:none;margin-top:24px}.hero .cta{min-height:70px;font-size:15px;padding:13px 20px}.hero .cta-note{font-size:10px}.quiet-link{font-size:11px}.proof-strip>.wrap{grid-template-columns:1fr;padding:20px 0;gap:9px}.proof-strip p{border:0;text-align:left;font-size:12px;padding-left:5px}.jump-nav{gap:12px 18px;padding:20px 0;font-size:11px}.jump-nav span{width:100%;text-align:center;font-size:10px}.wish-grid{grid-template-columns:1fr;gap:0}.wish-grid article{display:grid;grid-template-columns:50px 1fr;gap:5px 12px;padding:22px 0}.wish-grid article>span{grid-row:span 2;margin:4px 0 0;font-size:10px}.wish-grid h3{font-size:20px;margin:0}.wish-grid p{font-size:13px;grid-column:2}.wish-note{font-size:11px;padding:17px 18px}.promise{padding:40px 0}.promise-grid{grid-template-columns:1fr;gap:25px}.promise h2{font-size:24px}.promise-grid>div>p{font-size:13px}.promise-answer{font-size:21px!important}.reasons>.wrap>.section-intro{text-align:left;margin-bottom:35px}.reason{grid-template-columns:1fr;gap:25px;padding:35px 0}.reason:nth-of-type(even)>.reason-copy{order:0}.reason-no{font-size:31px}.reason h3{font-size:24px}.reason-lead{font-size:13px}.reason-copy>p:not(.reason-lead){font-size:13px}.reason details{margin-top:16px}.concept{min-height:245px;padding:25px 20px}.concept strong{font-size:22px}.concept-steps{margin-bottom:24px}.evidence-photo{padding:8px}.evidence-photo img{max-height:300px;object-fit:contain;background:#000}.evidence-photo figcaption{font-size:9px}.consult-band{padding:40px 0}.consult-band>.wrap{grid-template-columns:1fr;gap:25px}.consult-band h2{font-size:24px}.consult-band .cta-note{font-size:10px}.compare-grid,.areas{grid-template-columns:1fr;gap:14px}.compare-card,.areas article{padding:23px}.compare-card h3,.areas h3{font-size:21px;margin:6px 0 12px}.compare-card.selected{padding-top:21px}.compare-card p+p{margin-top:10px}.consult-list{grid-template-columns:1fr;gap:15px;padding-top:25px;margin-top:30px}.consult-list h3{font-size:19px}.consult-list ol{font-size:13px}.doctor-grid{grid-template-columns:1fr;gap:25px}.doctor-portrait{max-width:230px;width:60%;margin:0 auto;border-radius:120px 120px 0 0}.doctor-portrait img{max-height:320px}.doctor h2{font-size:29px}.doctor blockquote{font-size:19px;margin:20px 0 10px;padding-left:18px}.doctor-name{margin-top:18px}.training-photo{grid-template-columns:110px 1fr;gap:14px}.training-photo img{width:110px}.training-photo figcaption{font-size:10px}.price-alert{font-size:12px;padding:17px}.price-table th,.price-table td{padding:16px 9px}.price-table thead th:first-child{width:42%}.price-table thead{font-size:11px}.price-table tbody th{font-size:12px}.price-table td b{font-size:18px}.price-table small{font-size:9px;line-height:1.75}.fee-grid{grid-template-columns:1fr;gap:30px;margin:25px 0}.fee-grid dl{font-size:11px;grid-template-columns:1.2fr 1fr}.fee-grid h3{font-size:15px}.small{font-size:11px}.timeline{grid-template-columns:1fr 1fr;gap:25px 0;margin-bottom:30px}.timeline li{padding-right:18px;padding-bottom:0}.timeline h3{font-size:15px}.timeline p{font-size:11px}.timeline span{font-size:10px}.risk-box{padding:23px 20px}.risk-box p,.risk-box a{font-size:11px}.faq summary{font-size:13px;padding:22px 30px 22px 0}.faq .answer{font-size:12px;padding-right:10px}.clinic-grid{grid-template-columns:1fr;gap:28px}.clinic h2{font-size:26px}.clinic p{font-size:13px}.booking-steps{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.booking-steps li{display:grid;grid-template-columns:40px 1fr;gap:0 15px}.booking-steps span{grid-row:span 2;font-size:25px}.booking-steps h3{margin:0 0 6px}.booking-steps p{grid-column:2}.reservation .cta{font-size:14px}.existing-friend{font-size:12px;margin-top:24px}.procedure-nav{gap:12px;flex-direction:column;align-items:center;padding:28px 0}.footer{padding-top:30px}.footer-brand{width:260px}.footer-links{gap:13px;font-size:10px}.sticky-book{gap:0;padding:8px 14px calc(8px + env(safe-area-inset-bottom))}.sticky-book>span{display:none}.sticky-book .cta{width:100%;max-width:440px;min-height:60px;font-size:14px;padding:9px 20px}.consent{bottom:100px;left:12px;right:12px;max-width:none;font-size:11px;padding:18px}.privacy{padding:40px 0}.privacy h1{font-size:26px}.privacy p{font-size:13px}}
@media(max-width:380px){.brand{width:205px}.header-inner{padding:0 12px}.hero-copy{padding-left:20px;padding-right:20px}.hero h1{font-size:31px}.hero-treatment{font-size:10px}.hero-lead{font-size:12px}.hero-image{height:340px}.price-table td b{font-size:16px}.wrap{width:calc(100% - 32px)}.wish-grid h3{font-size:18px}.cta{font-size:14px;padding:14px 17px}.concept-steps span{font-size:11px;padding:10px 8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.header,.sticky-book,.consent,.jump-nav{display:none!important}body{padding-bottom:0}.section{padding:30px 0}.reason,.price-table tr{break-inside:avoid}.hero-image{opacity:.2}.hero,.hero-inner{min-height:450px}details>p,details>.answer{display:block!important}}
