/* Frau / Medical precision. White, violet, lavender. Rectangular photography. */
:root{--bg:#fff;--paper:#fff;--text:#282239;--muted:#716b7e;--purple:#473367;--lav:#eeebf6;--line:#ddd8e6;--royal:#322348;--royal-deep:#241a35;--orchid:#cdc2e2;--porcelain:#fff;--e-display:clamp(44px,5.2vw,76px);--e-heading:clamp(34px,3.5vw,50px);--e-body:16px;--e-small:12px}
body{background:#fff;color:var(--text)}h1,h2{font-weight:400}.wrap{width:min(1280px,calc(100% - 96px))}a{outline-offset:5px}img{border-radius:0!important}.topline{background:#322348;color:#e8e2f2;font-size:11px;letter-spacing:.07em}.header{background:var(--bg)}.head{height:88px;gap:24px}.nav{gap:23px}.nav a{font-size:13px}.head-phone{display:none}.logo{filter:grayscale(1) brightness(.55);width:157px}.btn,.btn.light,button,select,input,dialog,.card,.home-about,.home-price,.clinic-panel,.consult,.booking-card,.price-search,.price-editorial,.price-section,.physician-intro,.physician-booking,.physicians-intro,.physician-price-group,.physician-pricebox,.physician-location,.physician-final{border-radius:0!important}.btn{background:#473367;color:#fff;border-color:#473367;font-weight:500;padding:15px 23px}.btn:hover{background:#322348;border-color:#322348}.btn.light{background:transparent;color:var(--purple)}.btn.light:hover{background:var(--lav)}.eyebrow{font-size:12px!important;font-weight:500;letter-spacing:.11em;line-height:1.8}.bread{padding:25px 0;font-size:12px}.e-underlink,.e-source{display:inline-block;color:var(--purple);font-size:12px;line-height:1.8;text-decoration:underline;text-underline-offset:4px;padding:10px 0}.e-underlink{font-size:13px}.e-fine{font-size:12px;color:var(--muted);line-height:1.85;margin-top:22px;max-width:850px}.e-fine a{color:var(--purple);text-decoration:underline}
/* No circular or arched doctor photographs, anywhere. */
.doctor-photo,.directory-grid .doctor-photo,.physician-photo,.e-team img,.e-specialist-links img,.e-home-portrait,.e-card-photo,.e-photo,.hero-photo,.home-hero-image{border-radius:0!important;clip-path:none!important;outline:none!important}.physician-photo{margin-right:32px;min-height:530px;outline:none}.physician-intro{background:var(--lav);color:var(--text);padding:42px}.physician-intro .eyebrow,.physician-facts a{color:var(--purple)}.physician-facts{border-color:var(--line)}.physician-intro .physician-lead,.physician-facts small{color:var(--muted)}.physician-cta .btn{background:var(--purple);border-color:var(--purple);color:#fff}.physician-cta>a{color:var(--purple)}.physician-booking{background:var(--royal)}.physician-nav{border-bottom:1px solid var(--line)}.physicians-intro{background:var(--lav);color:var(--text);padding:50px}.physicians-intro .eyebrow{color:var(--purple)}.physicians-intro>p{color:var(--muted)}.physician-photo>a{background:#fff;color:#322348}.directory-grid .doctor-photo{height:320px}.doctor-photo{height:310px}.physician-price-group[open]>summary{border-left:0}.physician-rate-end strong{color:var(--purple)}.price-editorial{background:var(--lav);color:var(--text)}.price-editorial span{color:var(--muted)}.price-intro{border-bottom:1px solid var(--line)}.price-search{border-top:1px solid var(--purple)}.price-cats button.selected{background:var(--purple)}.price-section[open]>summary{border-left:0}.consult{border-left:0;background:var(--lav)}.e-footer{background:var(--royal-deep);color:#fff;padding:55px 0 25px;border:0}.e-footer-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #655776;padding-bottom:38px;margin-bottom:30px;gap:40px}.e-footer-top>a{font:400 62px/1 var(--serif)}.e-footer-top>a span{display:block;font:400 11px/1.8 var(--sans);letter-spacing:.15em;margin-top:19px;color:#d4cbe3}.e-footer-top>p{font:400 30px/1.2 var(--serif);color:#d4cbe3}.e-footer .footer-row p,.e-footer .footer-row a,.e-footer .medical,.e-footer .prototype-note{color:#d0c5dd}.e-footer .medical{border-color:#655776;font-size:13px;line-height:1.7}.e-footer .prototype-note{font-size:12px;line-height:1.9}.e-footer .prototype-note a{text-decoration:underline}.mobile-cta{background:var(--bg)}
/* Editorial expert homepage: real physician portrait, not a beauty stock hero. */
.e-home-hero{display:grid;grid-template-columns:1.07fr .93fr;position:relative;margin-top:34px;padding-right:35px;border-bottom:1px solid var(--line)}.e-home-intro{padding:36px 35px 30px 0}.e-home-intro h1{font-size:clamp(57px,5.5vw,80px);line-height:.98;letter-spacing:-.035em;margin:26px 0 28px}.e-home-intro h1 span{color:#76668f}.e-home-intro>p{font-size:16px;line-height:1.8;color:var(--muted)}.e-home-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:30px 0}.e-home-actions>a{font-size:13px;color:var(--purple)}.e-home-proof{display:flex;gap:10px 22px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px;margin-top:35px;font-size:12px;color:var(--muted)}.e-home-portrait{position:relative;background:var(--lav);min-height:656px;overflow:hidden}.e-home-portrait>img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;position:absolute;inset:0}.e-portrait-caption{position:absolute;bottom:0;left:0;right:0;background:rgba(238,235,246,.97);padding:24px 28px}.e-portrait-caption>span{font:400 26px/1.1 var(--serif);display:block}.e-portrait-caption small{font-size:12px;display:block;margin-top:8px;color:var(--muted)}.e-portrait-caption a{font-size:12px;display:inline-block;margin-top:12px;color:var(--purple)}.e-hero-rail{position:absolute;right:0;top:0;bottom:0;display:flex;justify-content:space-between;writing-mode:vertical-rl;font-size:10px;letter-spacing:.15em;color:var(--muted);padding:12px 0}.e-trust-nav{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.e-trust-nav a{padding:28px 28px 26px 0;display:grid;grid-template-columns:1fr 30px;gap:7px 20px;border-right:1px solid var(--line)}.e-trust-nav a+a{padding-left:28px}.e-trust-nav a:last-child{border:0}.e-trust-nav span{font-size:10px;letter-spacing:.09em;color:var(--muted)}.e-trust-nav strong{font-size:15px;font-weight:500;grid-column:1}.e-trust-nav b{font-weight:400;font-size:25px;color:var(--purple);grid-column:2;grid-row:1/3;align-self:center}
/* Shared section architecture and photographed service cards. */
.e-section{padding:85px 0}.e-first{padding-top:15px}.e-section-title{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:34px}.e-section-title h2{font-size:var(--e-heading);line-height:1.05;margin-top:16px}.e-section-title>a{font-size:13px;color:var(--purple);border-bottom:1px solid var(--line);padding-bottom:8px;white-space:nowrap}.e-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 30px}.e-service-card{min-width:0}.e-card-photo{display:block;position:relative;overflow:hidden;background:var(--lav);height:310px}.e-card-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .6s}.e-card-photo:hover img{transform:scale(1.025)}.e-card-photo>span{position:absolute;bottom:0;left:0;background:var(--lav);font-size:12px;padding:10px 17px;color:var(--purple)}.e-card-text{padding:24px 0 0}.e-card-text h3{font:400 33px/1.1 var(--serif);margin:0 0 13px}.e-card-text p{font-size:14px;color:var(--muted);line-height:1.85;min-height:78px}.e-card-link{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--purple);padding:16px 0;border-top:1px solid var(--line);margin-top:19px;gap:20px}.e-card-link b{font-weight:400;font-size:21px}.e-expertise{display:grid;grid-template-columns:1fr 1fr;background:var(--royal);color:#fff;margin:0 calc(50% - 50vw);padding:70px max(48px,calc((100vw - 1280px)/2));gap:90px}.e-expertise .eyebrow{color:#cfc3e2}.e-expertise h2{font-size:52px;line-height:1.05;margin:20px 0 28px}.e-expertise>div>p{font-size:15px;line-height:1.9;color:#d9cee6;max-width:440px}.e-expertise>div>a{font-size:13px;color:#e6ddf1;display:inline-block;margin-top:25px;border-bottom:1px solid #837292;padding-bottom:8px}.e-principles article{display:grid;grid-template-columns:35px 1fr;gap:24px;padding:24px 0;border-top:1px solid #837292}.e-principles article>span{font-size:12px;color:#cfc3e2}.e-principles h3{font:400 28px var(--serif);margin-bottom:10px}.e-principles p{font-size:14px;line-height:1.85;color:#d9cee6}.e-team{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.e-team img{width:100%;height:325px;object-fit:cover;object-position:50% 15%}.e-team .eyebrow{display:block;margin:23px 0 12px}.e-team h3{font:400 32px/1.05 var(--serif)}.e-team h3 span{display:block;font-size:22px;margin-top:7px}.e-team p{font-size:12px;color:var(--muted);line-height:1.8;min-height:65px;margin-top:15px}.e-clinic-band{display:grid;grid-template-columns:1.1fr .9fr;background:var(--lav)}.e-clinic-band>img{height:530px;width:100%;object-fit:cover}.e-clinic-band>div{padding:55px}.e-clinic-band h2{font-size:55px;line-height:1.05;margin:22px 0 25px}.e-clinic-band p{font-size:15px;line-height:1.9;color:var(--muted)}.e-clinic-band a{display:block;font-size:13px;color:var(--purple);margin-top:30px}.e-clinic-band small{display:block;font-size:11px;color:var(--muted);line-height:1.8;margin-top:30px}.e-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.e-article-grid .e-card-photo{height:285px}.e-article-card .eyebrow{display:block;margin:0 0 16px;font-size:11px!important}.e-article-card h3{font-size:31px}.e-cta{padding:50px;margin:0 0 65px;background:var(--lav);display:flex;justify-content:space-between;gap:40px;align-items:center}.e-cta h2{font-size:46px;margin:13px 0 16px}.e-cta p{font-size:14px;color:var(--muted);line-height:1.8}.e-cta .btn{flex-shrink:0}
/* Catalog / Journal. */
.e-page-title,.e-journal-title{padding:30px 0 50px;max-width:930px}.e-page-title h1,.e-journal-title h1{font-size:var(--e-display);line-height:1.02;margin:24px 0 27px}.e-page-title h1 span,.e-journal-title h1 span{color:#76668f}.e-page-title>p,.e-journal-title>p{font-size:16px;line-height:1.9;max-width:680px;color:var(--muted)}.e-journal-title{max-width:none;background:var(--lav);padding:50px;margin:5px 0 35px}.e-filter{border-top:1px solid var(--line);padding-top:25px;display:flex;align-items:end;justify-content:space-between;gap:30px;flex-wrap:wrap}.e-filter>label{font-size:12px;color:var(--muted);display:block;min-width:300px}.e-filter input{display:block;margin-top:9px;padding:14px 16px;min-height:50px;background:var(--bg);border:1px solid var(--line);font-size:14px;color:var(--text);width:100%}.e-chips{display:flex;gap:8px;flex-wrap:wrap}.e-chips button{background:var(--bg);color:var(--purple);border:1px solid var(--line);padding:13px 18px;min-height:48px;font-size:12px}.e-chips button.selected{background:var(--purple);border-color:var(--purple);color:#fff}.e-results-meta{display:flex;justify-content:space-between;gap:25px;color:var(--muted);font-size:12px;margin:24px 0 30px}.e-empty{padding:45px;background:var(--lav);text-align:center}.e-empty h3{font:400 34px var(--serif)}.e-empty p{margin:14px 0 24px}.e-empty[hidden],[data-e-card][hidden]{display:none!important}
/* Photographed service detail page. */
.e-service-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center;padding:22px 0 40px}.e-service-hero h1{font-size:var(--e-display);margin:23px 0 25px;line-height:1.05}.e-service-hero h1 span{color:#76668f}.e-service-hero>div>p{font-size:16px;line-height:1.9;color:var(--muted);max-width:540px}.e-service-hero .btn{margin-top:30px}.e-service-hero .e-underlink{display:block;max-width:max-content;margin-top:13px}.e-photo{margin:0;position:relative;background:var(--lav)}.e-photo img{width:100%;height:520px;object-fit:cover;object-position:center 25%}.e-photo figcaption{font-size:11px;background:var(--lav);color:var(--muted);padding:12px 16px;line-height:1.7}.e-subnav{display:flex;gap:36px;border-block:1px solid var(--line);padding:18px 0;font-size:13px;color:var(--purple);flex-wrap:wrap}.e-subnav a{padding:7px 0}.e-content-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:65px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}.e-content-split h2{font-size:45px;line-height:1.08;margin-top:16px}.e-prose{font-size:16px;line-height:1.95;color:var(--muted)}.e-prose p{margin:0 0 22px}.e-prose a{color:var(--purple)}.e-prose h2{color:var(--text)}.e-question-list>div{display:flex;gap:22px;padding:21px 0;border-top:1px solid var(--line)}.e-question-list>div>span{font-size:12px;color:var(--purple)}.e-question-list h3{font-size:16px;font-weight:500;line-height:1.6}.e-service-prices>article{padding:25px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 170px;gap:20px 30px}.e-service-prices h3{font-size:15px;line-height:1.7;font-weight:500}.e-service-prices small{display:block;font-size:12px;color:var(--muted);margin-top:10px}.e-service-prices>article>div>a{display:block;color:var(--purple);font-size:13px;margin-top:12px}.e-service-prices>article>div:nth-child(2){display:flex;flex-direction:column;align-items:end;gap:17px}.e-service-prices strong{font-size:18px;color:var(--purple);white-space:nowrap}.e-service-prices .e-source{grid-column:1/-1;justify-self:start}.e-price-single{background:var(--lav);padding:28px}.e-price-single span{display:block;font-size:13px;color:var(--muted)}.e-price-single strong{display:block;font:400 42px var(--serif);margin:12px 0 20px}.e-price-single p{font-size:14px;line-height:1.9;color:var(--muted)}.e-specialist-links{display:grid;grid-template-columns:1fr 1fr;gap:26px}.e-specialist-links>a{display:grid;grid-template-columns:115px 1fr;gap:25px;border-top:1px solid var(--line);padding-top:20px}.e-specialist-links img{width:115px;height:155px;object-fit:cover}.e-specialist-links h3{font:400 29px var(--serif)}.e-specialist-links h3 span{display:block;font-size:21px}.e-specialist-links p{font-size:12px;line-height:1.7;color:var(--muted);margin:9px 0}.e-specialist-links div>span{font-size:12px;color:var(--purple)}.e-faq{padding:15px 0 60px;max-width:850px;margin-left:auto}.e-faq h2{font-size:42px;margin-bottom:22px}.e-faq summary{font-size:15px}.e-faq p{font-size:14px;line-height:1.9}
/* Journal article: readable evidence-first editorial template. */
.e-article-header{max-width:980px;margin:15px auto 40px;text-align:center;padding:25px 0}.e-article-header h1{font-size:clamp(42px,4.9vw,68px);line-height:1.08;margin:25px 0}.e-article-header>p{font-size:17px;line-height:1.9;color:var(--muted);max-width:760px;margin:auto}.e-article-meta{display:flex;justify-content:center;gap:25px;margin-top:30px;font-size:12px;color:var(--muted)}.e-article-layout{display:grid;grid-template-columns:245px minmax(0,740px);gap:70px;justify-content:center}.e-article-layout>aside{position:sticky;top:120px;align-self:start}.e-article-layout>aside>a{display:block;font-size:13px;line-height:1.75;padding:15px 0;border-bottom:1px solid var(--line);color:var(--muted)}.e-article-layout>aside>a:hover{color:var(--purple)}.e-article-layout .e-article-back{color:var(--purple);margin-top:15px}.e-article-body .e-photo img{height:420px;object-position:50% 20%}.e-editor-note{font-size:12px!important;line-height:1.9;background:var(--lav);padding:19px 23px;margin:25px 0!important}.e-article-body section{padding:22px 0;scroll-margin-top:120px}.e-article-body h2{font-size:37px;line-height:1.15;margin:0 0 24px}.e-article-body .e-source{margin-top:-12px}.e-reading-next{border-top:1px solid var(--line);padding:30px;background:var(--lav);margin-top:30px}.e-reading-next h3{font:400 32px var(--serif);color:var(--text);margin:12px 0}.e-reading-next p{font-size:14px;margin-bottom:12px}.e-reading-next>a{font-size:13px}.e-document-links>a{display:flex;justify-content:space-between;padding:25px 0;border-bottom:1px solid var(--line);font-size:17px;color:var(--purple)}.e-document-links b{font-weight:400}.e-contact-phone{display:inline-block;font:400 37px var(--serif);color:var(--purple);margin-top:25px}.e-clinics-list{padding:0 0 65px}.e-clinics-list>article{display:grid;grid-template-columns:.3fr .7fr 1.2fr auto;gap:25px;padding:38px 0;border-top:1px solid var(--line);align-items:start}.e-clinics-list h2{font-size:33px}.e-clinics-list h3{font-size:17px;font-weight:500;line-height:1.7}.e-clinics-list p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:13px}
[data-theme=dark]{--bg:#1c1825;--paper:#242030;--text:#f5f1fa;--muted:#c6bdd1;--purple:#c6b6e2;--lav:#322b43;--line:#514660;--royal:#322348;--royal-deep:#241a35;--orchid:#cdc2e2;--porcelain:#fff}[data-theme=dark] body{background:var(--bg)}[data-theme=dark] .logo{filter:none}[data-theme=dark] .e-home-intro h1 span,[data-theme=dark] .e-page-title h1 span,[data-theme=dark] .e-journal-title h1 span,[data-theme=dark] .e-service-hero h1 span{color:var(--orchid)}[data-theme=dark] .e-portrait-caption{background:#322b43f5}[data-theme=dark] .e-chips button.selected{background:#c6b6e2;color:#241a35}[data-theme=dark] .physician-cta .btn{color:#241a35}
@media(max-width:1100px){.head{gap:18px}.nav{gap:16px}.nav a{font-size:12px}.head .btn{padding:12px 16px}.e-home-hero{grid-template-columns:1fr 1fr}.e-home-intro h1{font-size:67px}.e-home-portrait{min-height:660px}.e-hero-rail{font-size:9px}.e-home-actions{gap:18px}.e-service-grid{gap:36px 24px}.e-card-photo{height:270px}.e-card-text h3{font-size:29px}.e-expertise{gap:50px}.e-team{gap:19px}.e-team img{height:280px}.e-team h3{font-size:28px}.e-team h3 span{font-size:20px}.e-clinic-band>div{padding:38px}.e-clinic-band h2{font-size:47px}.e-clinic-band>img{height:500px}.e-service-hero{gap:40px}.e-content-split{gap:45px}.e-content-split h2{font-size:39px}.e-article-layout{gap:35px;grid-template-columns:210px minmax(0,1fr)}.e-clinics-list>article{grid-template-columns:.8fr 1.2fr}.e-clinics-list .eyebrow{grid-column:1}.e-clinics-list h2{grid-column:1}.e-clinics-list>article>div{grid-column:2;grid-row:1/4}.e-clinics-list button{justify-self:start}}
@media(max-width:960px){.head .theme{display:none}.nav{gap:13px}.logo{width:138px}.logo img{width:138px}.head .btn{font-size:12px}.e-home-intro h1{font-size:57px}.e-home-intro{padding-right:25px}.e-home-portrait{min-height:620px}.e-home-intro>p{font-size:14px}.e-portrait-caption{padding:21px}.e-portrait-caption>span{font-size:25px}.e-trust-nav strong{font-size:14px}.e-service-grid{grid-template-columns:repeat(2,1fr)}.e-card-photo{height:330px}.e-team{grid-template-columns:repeat(2,1fr);gap:35px 24px}.e-team img{height:380px}.e-team p{min-height:40px}.e-expertise h2{font-size:45px}.e-expertise{gap:35px}.e-article-grid{gap:23px}.e-article-grid .e-card-photo{height:245px}.e-article-card h3{font-size:27px}.e-service-prices>article{grid-template-columns:1fr}.e-service-prices>article>div:nth-child(2){align-items:start;flex-direction:row;align-items:center;justify-content:space-between}.e-article-layout{grid-template-columns:170px minmax(0,1fr);gap:30px}.e-article-header h1{font-size:54px}.e-specialist-links{grid-template-columns:1fr}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.head{height:76px;gap:16px}.head .theme{display:block;margin-left:auto;font-size:12px}.head .btn{display:none}.head .menu-btn{display:block}.nav{display:none}.nav.open{display:flex;position:absolute;left:0;right:0;top:76px;background:var(--bg);padding:20px 24px;z-index:20;border-bottom:1px solid var(--line);flex-direction:column;gap:4px}.nav a{font-size:14px;padding:12px 0}.topline{font-size:10px;letter-spacing:.03em}.logo,.logo img{width:150px}.bread{font-size:12px;padding:21px 0}.eyebrow{font-size:11px!important}.e-home-hero{grid-template-columns:1fr;margin-top:5px;padding-right:0;border:0}.e-home-intro{padding:25px 0 28px}.e-home-intro h1{font-size:clamp(53px,14.5vw,70px);line-height:1.01;margin:22px 0 25px;letter-spacing:-.035em}.e-home-intro>p{font-size:14px}.e-home-actions{gap:18px;margin:25px 0}.e-home-actions .btn{font-size:12px;padding:15px 17px}.e-home-actions>a{font-size:12px}.e-home-proof{font-size:11px;margin-top:25px;gap:9px 15px;padding-top:18px}.e-home-portrait{min-height:0;height:475px}.e-home-portrait>img{object-position:50% 18%}.e-portrait-caption{padding:20px}.e-portrait-caption>span{font-size:26px}.e-portrait-caption small{font-size:12px}.e-portrait-caption a{margin-top:10px}.e-hero-rail{display:none}.e-trust-nav{grid-template-columns:1fr;border-top:1px solid var(--line);margin-top:22px}.e-trust-nav a,.e-trust-nav a+a{padding:18px 0;border:0;border-bottom:1px solid var(--line);gap:6px 20px}.e-trust-nav a:last-child{border-bottom:0}.e-trust-nav strong{font-size:15px}.e-trust-nav span{font-size:10px}.e-section{padding:52px 0}.e-first{padding-top:15px}.e-section-title{display:block;margin-bottom:28px}.e-section-title h2{font-size:39px;margin-top:12px}.e-section-title>a{display:inline-block;margin-top:21px;font-size:13px}.e-service-grid{grid-template-columns:1fr;gap:38px}.e-card-photo{height:355px}.e-card-text{padding-top:23px}.e-card-text h3{font-size:35px}.e-card-text p{font-size:14px;min-height:0}.e-card-link{margin-top:20px}.e-fine{font-size:12px;line-height:1.85}.e-expertise{grid-template-columns:1fr;gap:30px;padding:45px 24px}.e-expertise h2{font-size:44px}.e-expertise>div>p{font-size:14px}.e-principles article{padding:22px 0;gap:16px;grid-template-columns:25px 1fr}.e-principles h3{font-size:29px}.e-principles p{font-size:14px}.e-team{grid-template-columns:1fr 1fr;gap:30px 16px}.e-team img{height:215px}.e-team .eyebrow{font-size:10px!important;margin-top:17px}.e-team h3{font-size:27px}.e-team h3 span{font:500 12px/1.7 var(--sans);margin-top:8px}.e-team p{font-size:12px;min-height:86px}.e-team .e-card-link{font-size:12px;gap:8px}.e-clinic-band{grid-template-columns:1fr}.e-clinic-band>img{height:310px}.e-clinic-band>div{padding:32px 25px}.e-clinic-band h2{font-size:46px}.e-clinic-band p{font-size:14px}.e-article-grid{grid-template-columns:1fr;gap:38px}.e-article-grid .e-card-photo{height:325px}.e-article-card h3{font-size:34px}.e-cta{padding:30px 24px;display:block;margin-bottom:40px}.e-cta h2{font-size:40px}.e-cta .btn{margin-top:25px}.e-cta p{font-size:14px}.e-page-title,.e-journal-title{padding:16px 0 35px}.e-page-title h1,.e-journal-title h1{font-size:48px;line-height:1.05;margin:20px 0 24px}.e-page-title>p,.e-journal-title>p{font-size:14px}.e-journal-title{padding:30px 23px;margin-bottom:20px}.e-filter{display:block;padding-top:22px}.e-filter>label{min-width:0}.e-chips{margin-top:20px;gap:7px}.e-chips button{padding:11px 13px;font-size:12px}.e-results-meta{font-size:11px;gap:20px;line-height:1.8;align-items:start}.e-results-meta>span:last-child{max-width:160px;text-align:right}.e-service-hero{display:block;padding:8px 0 30px}.e-service-hero h1{font-size:51px;line-height:1.05;margin:20px 0 23px}.e-service-hero>div>p{font-size:15px}.e-service-hero .btn{margin-top:23px}.e-service-hero .e-photo{margin-top:28px}.e-photo img{height:390px}.e-photo figcaption{font-size:11px;padding:12px 14px}.e-subnav{gap:4px 23px;font-size:12px;padding:14px 0}.e-subnav a{padding:9px 0}.e-content-split{grid-template-columns:1fr;gap:27px;padding:40px 0}.e-content-split h2{font-size:39px;margin-top:12px}.e-prose{font-size:15px;line-height:1.95}.e-question-list h3{font-size:15px}.e-service-prices>article{padding:24px 0;gap:18px}.e-service-prices h3{font-size:14px}.e-service-prices strong{font-size:17px}.e-price-single{padding:25px 22px}.e-price-single strong{font-size:37px}.e-specialist-links>a{grid-template-columns:93px 1fr;gap:19px}.e-specialist-links img{width:93px;height:132px}.e-specialist-links h3{font-size:27px}.e-specialist-links h3 span{font-size:20px}.e-specialist-links p{font-size:12px}.e-faq{padding:5px 0 45px}.e-faq h2{font-size:38px}.e-article-header{padding:10px 0;margin-bottom:25px;text-align:left}.e-article-header h1{font-size:43px;line-height:1.08;margin:19px 0 25px}.e-article-header>p{font-size:15px}.e-article-meta{display:block;font-size:12px;line-height:1.9;margin-top:23px}.e-article-meta span{display:block}.e-article-layout{display:flex;flex-direction:column;gap:30px}.e-article-layout>aside{position:static;align-self:stretch;background:var(--lav);padding:22px}.e-article-layout>aside>a{font-size:13px;padding:12px 0}.e-article-body .e-photo img{height:350px}.e-article-body h2{font-size:34px;line-height:1.15}.e-article-body section{padding:22px 0}.e-article-body .e-source{font-size:12px}.e-reading-next{padding:24px}.e-document-links>a{font-size:16px;padding:24px 0}.e-contact-phone{font-size:32px}.e-clinics-list{padding-bottom:40px}.e-clinics-list>article{display:block;padding:30px 0}.e-clinics-list h2{font-size:37px;margin:14px 0 20px}.e-clinics-list h3{font-size:17px}.e-clinics-list button{margin-top:22px}.e-footer{padding-top:35px}.e-footer-top{display:block;padding-bottom:30px;margin-bottom:25px}.e-footer-top>a{font-size:50px}.e-footer-top>a span{font-size:10px}.e-footer-top>p{font-size:27px;margin-top:30px}.e-footer .medical{font-size:12px}.e-footer .prototype-note{font-size:11px}.physician-hero{gap:25px}.physician-intro{padding:30px 23px;margin:0}.physician-photo{min-height:0;height:375px;margin:0}.physician-photo img{height:100%}.physician-intro h1{font-size:50px}.physician-intro h1 span{font-size:29px}.physicians-intro{padding:30px 24px}.physicians-intro h1{font-size:50px}.directory-grid .doctor-photo{height:360px}.price-intro h1{font-size:45px}.e-photo img,.e-card-photo img{border-radius:0!important}}
@media(max-width:375px){.e-home-intro h1{font-size:51px}.e-home-actions{display:block}.e-home-actions>a{display:inline-block;margin-top:18px}.e-home-portrait{height:430px}.e-card-photo{height:320px}.e-team img{height:195px}.e-service-hero h1{font-size:46px}.e-article-header h1{font-size:39px}.physician-intro h1{font-size:45px}.physician-intro h1 span{font-size:27px}}
@media(max-width:760px){.e-service-hero h1{font-size:clamp(40px,12.3vw,51px)}}
[data-theme=dark] .btn{background:#c6b6e2;color:#241a35;border-color:#c6b6e2}
[data-theme=dark] .btn:hover{background:#dfd4ee;border-color:#dfd4ee}
[data-theme=dark] .btn.light{background:transparent;color:#dfd4ee}
[data-theme=dark] .logo{filter:grayscale(1) invert(1);mix-blend-mode:screen}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
