@font-face{font-family:S-Core Dream;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/1dc288e8cfdf96.otf)format("opentype")}@font-face{font-family:S-Core Dream;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/7dd3e0240002fe.otf)format("opentype")}:root{--font-sans:"S-Core Dream","Malgun Gothic","Apple SD Gothic Neo",sans-serif;--brand:#007f73;--brand-ink:#007f73;--brand-deep:#164a40;--brand-soft:#e9f2ed;--brand-soft-2:#e1ede5;--ink-900:#173e39;--ink-700:#526c62;--ink-500:#657570;--border:#dce5df;--bg-surface:#f7f6f0;--fs-hero:clamp(34px,4.3vw,58px);--fs-h1:clamp(30px,3.3vw,44px);--fs-section:clamp(26px,3vw,36px);--fs-body:16px;--lh-body:1.85;--radius-md:8px;--radius-lg:12px;--content-max:1180px}html{scroll-padding-top:120px}body{font-family:var(--font-sans);word-break:keep-all;overflow-wrap:anywhere;font-weight:400}h1,h2,h3,h4,strong,b,.btn{font-weight:600}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--brand);outline-offset:5px}.section-number{letter-spacing:.12em;color:var(--brand);text-transform:uppercase;margin:0 0 15px;font-size:12px}.home-section{margin-block:76px}.home-section h2,.v3-care h2{letter-spacing:-.04em;line-height:1.5}.home-section__description{max-width:680px;color:var(--ink-500);margin:16px 0 30px;font-size:15px}.site-header{border-bottom:1px solid var(--border);background:#fff}.site-header__inner{min-height:92px}.site-header__nav{gap:24px}.site-header__nav>a,.site-header__dropdown>summary{font-size:13px}.site-header__dropdown-list{max-height:70vh;overflow:auto}.site-header__brand-name{font-size:14px}.site-header__brand-tag{font-size:11px}.btn{border-radius:5px;min-height:46px;font-size:13px}.branch-banner .branch-banner-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:65px;min-height:560px;padding-block:72px}.branch-banner .branch-banner-inner h1{font-size:var(--fs-hero);letter-spacing:-.055em;max-width:700px;line-height:1.45}.branch-banner .branch-banner-description{max-width:600px;color:var(--ink-700);font-size:15px;line-height:2}.branch-banner--doctor .branch-banner-media img{object-fit:contain!important;object-position:center bottom!important}.branch-banner .branch-banner-actions a{border-radius:5px;font-size:13px;font-weight:600}.home-conditions__grid{gap:20px}.home-conditions .page-card{background:#f7f8f3;border:1px solid #dce5df;border-radius:8px;min-height:220px;padding:24px;transition:border-color .2s;display:block}.home-conditions .page-card:first-child{background:#e9f2ed}.home-conditions .page-card:hover{box-shadow:none;border-color:#8cb5a5;transform:none}.home-conditions .card__thumb{display:none}.home-conditions .page-card__title{margin:12px 0;font-size:22px}.home-conditions .page-card__summary{-webkit-line-clamp:unset;font-size:13px;line-height:1.9;display:block;overflow:visible}.v3-care{background:#e9f2ed;padding:72px 0}.v3-doctors{gap:28px;margin:38px 0;display:grid}.doctor-card{background:0 0;border:0;border-radius:0;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:40px;padding:0;display:grid}.doctor-card:not(:has(.doctor-card__photo)){grid-template-columns:1fr}.doctor-card .doctor-card__photo{aspect-ratio:670/780;background:#edf2ee;border-radius:5px;width:230px;height:auto;overflow:hidden}.doctor-card .doctor-card__photo img{object-fit:contain;object-position:center top;width:100%;height:100%}.doctor-card__name{font-size:25px}.doctor-card__title{font-size:14px}.doctor-card__list{font-size:13px;line-height:1.85}.doctor-card__list-heading{font-size:13px}.care-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px;display:grid}.care-path>div{border-top:1px solid #b8cfc1;padding-top:20px}.care-path span{color:var(--brand);font-size:12px}.care-path h3{margin:10px 0 8px;font-size:19px}.care-path p,.medical-note{color:var(--ink-700);font-size:13px;line-height:1.9}.medical-note{border-top:1px solid #c6d9ce;margin-top:30px;padding-top:20px}.home-intro{max-width:var(--content-max);border:1px solid var(--border);background:#f7f6f0;border-radius:8px;margin-block:40px}.home-intro .richtext{font-size:14px}.home-section__heading{align-items:end;margin-bottom:28px}.home-columns .column-card{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden}.home-columns .column-card__thumb{aspect-ratio:1.5}.home-columns .column-card__thumb img{object-fit:contain}.home-columns .column-card__title{-webkit-line-clamp:unset;font-size:20px;display:block;overflow:visible}.home-columns .column-card__meta{font-size:12px}.home-columns .page-card__body{padding:22px}.flow-carousel{min-width:0;position:relative}.flow-track{overscroll-behavior-x:contain;scrollbar-width:thin;gap:26px;padding:4px 1px 20px;display:flex;position:relative;overflow-x:auto;scroll-behavior:auto!important}.flow-track>*{flex:0 0 calc(41.6667% - 10.8333px);min-width:0}.flow-track>.record-card{flex-basis:calc(48.0769% - 12.5px)}.flow-tools{color:var(--ink-500);justify-content:flex-end;align-items:center;gap:14px;margin-top:10px;font-size:12px;display:flex}.flow-tools[hidden]{display:none}.flow-tools>button{width:43px;height:43px;color:var(--ink-900);background:#fff;border:1px solid #b9cec4;border-radius:50%;font-size:20px}.flow-dots{gap:8px;display:flex}.flow-dots button{background:#ccdcd2;border:0;border-radius:50%;width:10px;height:10px;padding:0}.detail-cards .flow-track>.detail-cards__item{color:var(--ink-900);flex-direction:column;flex-basis:calc(33.3333% - 17.3333px);gap:10px;font-size:14px;display:flex}.detail-cards__image img{width:100%;height:auto;display:block}.home-visit{background:#f7f6f0;padding-block:76px}.home-visit__hours{border:1px solid var(--border);border-radius:8px;padding:28px}.home-visit__name{margin:24px 0 10px}.v3-first-visit .faq-list>h2{display:none}.faq-list__item{border-block-end:1px solid var(--border);padding:18px 0}.faq-list__item summary{font-size:16px}.faq-list__answer{max-width:800px;font-size:14px}.motion-preference{color:var(--ink-500);padding-block:20px 35px;font-size:11px}.motion-preference button{border:1px solid var(--border);min-height:40px;color:var(--ink-900);background:#fff;border-radius:5px;margin-right:12px;padding:7px 13px;font-size:12px}.motion-preference p{max-width:780px;margin-top:16px}.v3-page-hero{border-bottom:1px solid var(--border);background:linear-gradient(125deg,#edf4ed,#f7f6f0 75%);padding:45px 0 55px}.v3-page-hero .page-hero__title{letter-spacing:-.045em;max-width:930px;margin:20px 0;line-height:1.45}.v3-breadcrumb{color:var(--ink-500);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.condition-strip{border-bottom:1px solid var(--border);background:#f4f8f5}.condition-strip .container{gap:26px;display:flex;overflow-x:auto}.condition-strip a{white-space:nowrap;border-bottom:2px solid #0000;padding:12px 0;font-size:12px}.condition-strip a[aria-current=page]{border-color:var(--brand);color:var(--brand)}.v3-section{padding-block:55px;scroll-margin-top:115px}.v3-section h2{font-size:var(--fs-section);letter-spacing:-.04em;margin:0 0 22px}.v3-section p{max-width:800px}.v3-summary{border-block:1px solid var(--border);background:#f7f6f0}.v3-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.v3-summary-grid>div{border:1px solid var(--border);background:#fff;border-radius:6px;padding:22px}.v3-summary-grid h3{font-size:18px}.v3-summary-grid p{font-size:14px}.v3-before-visit{color:#fff;background:#164a40;border-radius:8px;padding:32px}.v3-before-visit h2{color:inherit;font-size:24px}.v3-before-visit p{font-size:14px}.v3-before-visit .btn{color:#164a40;background:#fff;margin-top:12px}.v3-related{padding-block:40px}.v3-detail-body{max-width:var(--reading-max);margin:auto}.v3-detail-body .richtext{font-size:16px;line-height:1.95}.v3-related .column-card__title{font-size:19px}.v3-visit .doctor-card{margin:30px 0}.v3-visit>section{border-bottom:1px solid var(--border);padding-block:28px}.v3-column-intro{max-width:780px;color:var(--ink-700);margin:22px 0;font-size:16px;line-height:1.9}.v3-column-toc{border:1px solid var(--border);background:#f7f6f0;border-radius:8px;margin:28px 0;padding:22px}.v3-column-toc a{font-size:13px;text-decoration:underline}.v3-column-toc ul{margin:12px 0 0;padding-left:20px}.v3-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-block:28px;display:flex}.v3-filters label{gap:7px;font-size:13px;display:grid}.v3-filters input,.v3-filters select{max-width:100%;min-height:44px;color:var(--ink-900);background:#fff;border:1px solid #b9cec4;border-radius:5px;padding:8px 12px}.v3-filters button{min-height:44px}.v3-results{color:var(--ink-500);margin:20px 0;font-size:13px}.column-body .richtext :is(h2,h3){scroll-margin-top:120px}.site-footer{background:#f7f6f0}.site-footer__line{font-size:12px}.v3-case-facts{border:1px solid var(--border);background:#f7f6f0;border-radius:8px;padding:24px}.v3-case-facts dt{color:var(--ink-500);margin-top:14px;font-size:12px}.v3-case-facts dd{margin:3px 0;font-size:14px}.v3-case-detail{grid-template-columns:minmax(0,1fr) 260px;gap:50px;padding-block:55px;display:grid}.v3-case-detail>*{min-width:0}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.record-section{border-block:1px solid var(--border);background:linear-gradient(135deg,#edf3ed,#faf9f3 65%);padding-block:70px}.record-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.record-head h2{font-size:var(--fs-section);margin:0}.record-head a{color:var(--brand);font-size:13px}.record-card{background:#fff;border:1px solid #d5e2d9;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 6px 26px #193f3210}.record-pair{background:#fff;grid-template-columns:1fr 1fr;gap:4px;display:grid}.record-photo{aspect-ratio:1.4;background:#e4e6df;margin:0;position:relative;overflow:hidden}.record-photo img{object-fit:contain;object-position:center;filter:none;width:100%;height:100%;transform:none!important}.record-photo .phase{color:#3a4b44;z-index:2;background:#fafafaed;padding:4px 10px;font-size:11px;position:absolute;top:0;left:0}.record-photo.after .phase{color:#fff;background:#155b51e6}.record-photo .shot-date{color:#fff;text-shadow:0 1px 4px #000;z-index:2;font-size:10px;position:absolute;bottom:7px;right:9px}.record-photo.after:after{content:"";pointer-events:none;background:#0f181487;position:absolute;inset:0}.record-login{color:#fff;z-index:3;text-shadow:0 1px 4px #0006;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.record-body{padding:20px 22px 22px}.record-body h3{letter-spacing:-.4px;margin:0 0 12px;font-size:19px;line-height:1.55}.record-kicker{color:var(--ink-500);justify-content:space-between;gap:10px;margin-bottom:9px;font-size:11px;display:flex}.record-end{border-top:1px solid var(--border);color:var(--brand);padding-top:13px;font-size:12px}.record-note{color:var(--ink-500);margin:18px 0 0;font-size:12px;line-height:1.9}.record-empty{text-align:center;background:#fff;border:1px dashed #b8cdbf;border-radius:12px;place-content:center;min-height:180px;padding:28px;display:grid}.record-empty h3{margin:0 0 6px;font-size:19px}.record-empty p{color:var(--ink-500);margin:0;font-size:13px}.case-grid .record-body h3{font-size:17px}.case-grid .record-login{font-size:11px}@media (max-width:1000px){.site-header__nav{gap:16px}.branch-banner .branch-banner-inner{gap:35px}.v3-case-detail{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){:root{--layout-gutter:20px}.home-section{margin-block:48px}.site-header__inner{min-height:72px}.branch-banner .branch-banner-inner{grid-template-columns:1fr;gap:30px;min-height:0;padding-block:40px}.branch-banner .branch-banner-inner h1{font-size:34px}.branch-banner .branch-banner-description{font-size:13px}.branch-banner .branch-banner-media{aspect-ratio:.86;max-width:300px;max-height:320px}.home-conditions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-conditions .page-card{min-height:190px;padding:18px 15px}.home-conditions .page-card__title{font-size:19px}.home-conditions .page-card__summary{font-size:12px}.v3-care{padding-block:48px}.doctor-card{grid-template-columns:140px minmax(0,1fr);gap:20px}.doctor-card .doctor-card__photo{width:140px}.doctor-card__name{font-size:21px}.doctor-card__list,.doctor-card__list-heading{font-size:12px}.care-path{grid-template-columns:1fr;gap:20px}.care-path h3{font-size:18px}.home-section__heading{flex-direction:column;align-items:start;gap:14px}.flow-track{gap:16px}.flow-track>*,.flow-track>.record-card,.detail-cards .flow-track>.detail-cards__item{flex-basis:86%}.home-columns .column-card{flex-direction:column;grid-template-columns:none;display:flex}.home-columns .column-card__thumb{aspect-ratio:1.5;width:100%}.home-columns .column-card__title{font-size:20px}.home-columns .column-card__meta{font-size:11px}.home-visit{padding-block:48px}.home-visit__grid{grid-template-columns:1fr;gap:30px}.home-visit__hours{padding:22px}.v3-page-hero{padding-block:25px 35px}.v3-page-hero .page-hero__title{font-size:30px}.v3-summary-grid{grid-template-columns:1fr}.v3-section{padding-block:38px}.v3-before-visit{padding:24px}.v3-before-visit h2{font-size:22px}.v3-filters{align-items:stretch}.v3-filters label{flex:150px}.v3-filters input,.v3-filters select{width:100%}.v3-case-detail{grid-template-columns:1fr;padding-block:35px}.case-grid{grid-template-columns:1fr}.record-section{padding-block:48px}.record-head{flex-direction:column;align-items:start;gap:12px}.record-photo{aspect-ratio:1.1}.record-login{font-size:11px}.case-grid .record-photo{aspect-ratio:1.35}.case-grid .record-login{font-size:12px}.record-body{padding:17px}.record-body h3{font-size:18px}.motion-preference{padding-bottom:calc(90px + env(safe-area-inset-bottom))}}@media (max-width:390px){.doctor-card{grid-template-columns:1fr}.doctor-card .doctor-card__photo{width:140px}.v3-filters label{flex-basis:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media print{.flow-track{display:block;overflow:visible}.flow-track>*{margin-bottom:20px}.flow-tools,.motion-preference{display:none}.record-photo.after:after{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.flow-track>.intro-profile{flex-basis:80%}.intro-profile .doctor-card{grid-template-columns:140px minmax(0,1fr);gap:22px}.intro-profile .doctor-card__photo{width:140px}.v3-before-visit .section-number{color:#c5d8ce}.v3-before-visit .faq-list__item summary,.v3-before-visit .faq-list__answer{color:#fff}.v3-before-visit .faq-list>h2{display:none}@media (max-width:740px){.flow-track>.intro-profile{flex-basis:95%}.intro-profile .doctor-card{grid-template-columns:1fr}}.branch-banner.branch-banner--dark{background:linear-gradient(110deg,#f7f6f0 0% 60%,#eaf2eb 60%)}.branch-banner .branch-banner-inner{grid-template-columns:1.14fr 1fr;min-height:0;padding-block:54px 58px}.branch-banner .branch-banner-inner h1{letter-spacing:-2px;font-size:44px;line-height:1.48}.branch-banner .branch-banner-media{aspect-ratio:1;background:#fff;border-radius:100px 8px 8px;max-height:none}.home-quick{border-block:1px solid var(--border)}.home-quick .container{align-items:stretch;display:flex}.home-quick a{border-left:1px solid var(--border);flex:1;align-items:center;gap:13px;min-width:0;padding:22px 25px;font-size:13px;display:flex}.home-quick a:first-child{border-left:0;padding-left:0}.home-quick span{color:var(--ink-500);white-space:nowrap;font-size:10px}.home-quick b{font-size:12px;font-weight:400}.home-quick i{color:var(--brand);margin-left:auto;font-size:15px;font-style:normal}.v3-care{color:#fff;background:#214b3f;padding-block:68px}.v3-care .section-number{color:#b4d1be}.v3-care :is(h2,h3,.doctor-card__name,.doctor-card__title){color:#fff}.v3-care :is(.doctor-card__list,.doctor-card__list-heading,.care-path p,.medical-note){color:#c6d8cd}.v3-care .care-path span{color:#c8d7c9}.v3-care .doctor-card__photo{background:#fff}.v3-first-visit{background:#f7f6f0;padding-block:60px}.v3-question-grid{grid-template-columns:340px minmax(0,1fr);gap:60px;display:grid}.v3-question-grid>div>p:not(.section-number){color:var(--ink-500);font-size:13px}.v3-question-grid>div>a{color:var(--brand);font-size:12px}.v3-first-visit .faq-list{margin-top:0}.v3-question-grid h2{font-size:29px}.v3-before-visit .faq-list__item{border-color:#678376}.v3-before-visit .faq-list__item summary{color:#fff}@media (max-width:1000px){.branch-banner .branch-banner-inner{gap:30px;padding-block:40px}.branch-banner .branch-banner-inner h1{font-size:36px}.v3-question-grid{grid-template-columns:280px minmax(0,1fr);gap:35px}.home-quick a{padding:19px 17px;display:block}.home-quick b{margin-top:3px;display:block}.home-quick i{display:none}}@media (max-width:740px){.branch-banner.branch-banner--dark{background:#f7f6f0}.branch-banner .branch-banner-inner{grid-template-columns:1fr;gap:25px;padding-block:31px 30px}.branch-banner .branch-banner-inner h1{letter-spacing:-1.4px;font-size:31px}.branch-banner .branch-banner-media{border-radius:40px 8px 8px;width:100%;max-width:300px;max-height:300px}.home-quick .container{flex-wrap:wrap}.home-quick a{flex:140px;padding:17px 12px}.home-quick b{font-size:10px}.home-quick span{font-size:9px}.v3-care,.v3-first-visit{padding-block:40px}.v3-question-grid{grid-template-columns:1fr;gap:25px}.v3-question-grid h2{font-size:25px}.v3-first-visit .faq-list{margin-top:0}}.condition-arrow{float:right;color:var(--brand);font-size:18px;display:inline-block}.home-conditions .page-card__body{display:block}.home-conditions .page-card__title{clear:left}html[data-motion=on] [data-loop-scope].loop-visible .condition-arrow{animation:5s ease-in-out infinite conditionArrow}html[data-document-hidden=true] [data-loop-scope] *{animation-play-state:paused!important}@keyframes conditionArrow{0%,40%,78%,to{transform:translate(0)}54%,62%{transform:translate(4px,-4px)}}.member-login{max-width:640px}.member-login>p{color:var(--ink-700);font-size:14px}.member-login-form{gap:20px;margin-block:30px;display:grid}.member-login-form label{gap:8px;font-size:14px;display:grid}.member-login-form input{width:100%;min-height:48px;color:var(--ink-900);background:#fff;border:1px solid #b9cec4;border-radius:5px;padding:10px 14px}.member-login-form button{width:100%;min-height:48px}.member-login-form [role=status]{color:#8a3028;margin:0;font-size:13px}.member-login-form [disabled]{opacity:.65;cursor:wait}.member-session-note{justify-content:flex-end;align-items:center;gap:20px;padding-block:12px;font-size:12px;display:flex}.member-session-note button{border:1px solid var(--border);color:var(--ink-900);background:#fff;border-radius:5px;min-height:36px;padding:5px 12px;font-size:12px}.branch-banner-portrait{min-width:0;margin:0;padding-bottom:24px;position:relative}.branch-banner-portrait figcaption{background:#fff;border-left:3px solid #b38a49;width:88%;margin:-16px 0 0 -20px;padding:15px 22px;position:relative;box-shadow:0 8px 25px #243f2510}.branch-banner-portrait figcaption>span{text-transform:uppercase;letter-spacing:.15em;color:var(--ink-500);margin-bottom:4px;font-size:9px;display:block}.branch-banner-portrait figcaption strong{font-size:16px}.branch-banner-portrait figcaption a{color:var(--ink-500);margin-top:6px;font-size:11px;display:block}@media (max-width:1000px){.branch-banner-portrait figcaption{width:96%;margin-left:-10px}}@media (max-width:740px){.branch-banner-portrait:has(figcaption){border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:140px minmax(0,1fr);align-items:center;padding:0;display:grid;overflow:hidden}.branch-banner-portrait:has(figcaption) .branch-banner-media{aspect-ratio:auto;border-radius:0;width:140px;height:170px}.branch-banner-portrait figcaption{width:100%;box-shadow:none;border:0;margin:0;padding:15px 14px}.branch-banner-portrait figcaption>span{letter-spacing:.08em;font-size:8px}.branch-banner-portrait figcaption strong{font-size:14px}.branch-banner-portrait figcaption a{font-size:10px}.branch-banner-portrait:not(:has(figcaption)) .branch-banner-media{width:100%;max-width:100%;max-height:none}}body{font-synthesis:none}.page-hero__title,.doctor-card__name,.doctor-card__title,.site-header__brand-name,.page-card__title,.column-card__title,.hours-table__badge,.hours-table__time{font-weight:600}.flow-track:has(>:only-child)>*{flex-basis:min(100%,600px)}.richtext table{border-collapse:collapse;max-width:100%;margin-block:24px;font-size:14px;display:block;overflow-x:auto}.richtext th,.richtext td{border:1px solid var(--border);vertical-align:top;min-width:7em;padding:12px 16px}.richtext th{background:#e9f2ed;font-weight:600}.richtext figcaption{color:var(--ink-500);margin-top:10px;font-size:12px;line-height:1.8}.richtext iframe{max-width:100%}@media (max-width:760px){.home-conditions.container{padding-inline:20px}.home-conditions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-conditions .page-card{min-height:204px;padding:18px 16px}.home-conditions .page-card__title{letter-spacing:-.6px;margin:8px 0;font-size:17px;line-height:1.6}.home-conditions .page-card__summary{font-size:12px;line-height:1.9}}@media (max-width:370px){.home-conditions.container{width:100%;padding-inline:16px}.home-conditions .page-card{padding:18px 16px}.home-conditions .page-card__title{font-size:17px}}@media (max-width:300px){.home-conditions__grid{grid-template-columns:1fr}.home-conditions .page-card{min-height:0}}@media (min-width:761px){.home-conditions.container{max-width:1184px;padding-inline:32px}.home-conditions__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-conditions .page-card{min-height:210px;padding:25px 25px 23px}.home-conditions .page-card__title{letter-spacing:-.6px;margin:10px 0 9px;font-size:22px;line-height:1.5}.home-conditions .page-card__summary{margin:0 0 17px;font-size:13px;line-height:1.8}}@media (min-width:761px) and (max-width:1000px){.home-conditions .page-card{padding:20px}.home-conditions .page-card__title{font-size:20px}}@media (max-width:760px){.home-conditions .page-card__summary{margin:0 0 14px}}.record-photo--empty{text-align:center;color:var(--ink-700);place-content:center;padding:24px;font-size:13px;display:grid}.faq-list{gap:12px}.faq-list__item{padding:0;overflow:hidden}.faq-list__item summary,.disease-deep-dive>summary{cursor:pointer;padding:16px 48px 16px 20px;line-height:1.6;list-style:none;position:relative}.faq-list__item summary:after,.disease-deep-dive>summary:after{content:"+";position:absolute;top:16px;right:20px}.faq-list__item[open]>summary:after,.disease-deep-dive[open]>summary:after{content:"−"}.faq-list__answer{margin:0;padding:0 20px 20px;line-height:1.8}.condition-doctors{gap:20px;margin-block:32px;display:grid}.disease-question{min-width:0;margin-block:32px;scroll-margin-top:130px}.disease-question>h3{font-size:clamp(21px,2.5vw,28px);line-height:1.6}.disease-answer{background:var(--brand-soft);border-left:3px solid var(--brand);margin-block:20px;padding:20px}.disease-answer>span{color:var(--brand);font-size:12px;font-weight:600}.disease-answer .richtext p{margin:8px 0 0}.disease-deep-dive{border:1px solid var(--border);background:#fff;border-radius:8px}.disease-deep-dive>summary::-webkit-details-marker{display:none}.disease-deep-content{min-width:0;padding:0 20px 24px}.disease-deep-content .richtext>h4{border-left:3px solid var(--brand);background:var(--brand-soft);margin-bottom:0;padding:14px 16px}.disease-deep-content .richtext>h4+p{border:1px solid var(--border);margin-top:0;padding:16px}.v3-column-toc ol{padding-left:24px}.motion-preference .font-credit{color:var(--ink-700);flex-basis:100%;margin:8px 0 0;font-size:12px;line-height:1.6}@media (max-width:740px){.faq-list__item summary,.disease-deep-dive>summary{padding:16px 44px 16px 18px}.faq-list__answer{padding:0 18px 18px}.disease-deep-content{padding:0 18px 20px}.disease-answer{padding:18px}}.home-conditions .card__thumb{aspect-ratio:3/2;background:0 0;margin-bottom:16px;display:block}.home-conditions .card__thumb--empty{display:none}.home-conditions .card__thumb img,.column-card__thumb img,.detail-cards__image img,.page-hero__image img,.page-gallery__image,.richtext img{max-width:100%;height:auto;object-fit:contain!important;transform:none!important}.home-conditions .page-card__title{font-size:19px;line-height:1.65}.v3-care{color:#fff;background:#173f36}.v3-care h2,.v3-care h3,.v3-care .doctor-card__name,.v3-care .doctor-card__title{color:#fff}.v3-care .section-number,.v3-care p,.v3-care li,.v3-care .care-path span{color:#d1e5d9}.v3-care .care-path>div,.v3-care .medical-note{border-color:#527166}.v42-prepare{background:#eef4ed;border-radius:8px;margin-block:28px;padding:24px}.disease-questions{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:40px;max-width:none;display:grid}.disease-questions__body{grid-area:1/1;min-width:0}.disease-toc{border:1px solid var(--border);background:#f5f7f1;border-radius:8px;grid-area:1/2;max-height:calc(100vh - 160px);padding:20px;font-size:13px;line-height:1.8;position:sticky;top:130px;overflow-y:auto}.disease-toc ol{margin-bottom:0;padding-left:20px}.disease-toc li+li{margin-top:10px}.disease-toc a{padding-block:4px;display:block}.disease-toc__mobile{display:none}.v3-detail-body:has(.disease-questions){max-width:none}.visit-doctor-credentials{min-width:0;margin-top:24px}.visit-doctor-credentials>summary{box-sizing:border-box;color:#173f36;cursor:pointer;background:#fff;border:1px solid #b6cbc0;border-radius:10px;justify-content:space-between;align-items:center;min-height:52px;padding:14px 18px;font-size:14px;font-weight:600;list-style:none;display:flex}.visit-doctor-credentials>summary::-webkit-details-marker{display:none}.visit-doctor-credentials>summary:after{content:"⌄"}.visit-doctor-credentials .credentials-open{display:none}.visit-doctor-credentials[open] .credentials-open{display:inline}.visit-doctor-credentials[open] .credentials-closed{display:none}.visit-doctor-credentials__content{overflow-wrap:anywhere;padding-top:18px}.doctor-card__introduction{font-size:13px;line-height:1.8}.back-to-top{z-index:45;box-sizing:border-box;color:#173f36;background:#fff;border:1px solid #cfded5;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:18px;line-height:1;text-decoration:none;display:flex;position:fixed;bottom:20px;right:18px;box-shadow:0 4px 20px #173f3610}.back-to-top>span{line-height:1;display:block}.faq-list__item summary,.disease-deep-dive>summary{box-sizing:border-box;min-height:44px}@media (min-width:741px){.visit-doctor-credentials>summary{display:none}.visit-doctor-credentials::details-content{content-visibility:visible;display:block}.visit-doctor-credentials__content{padding-top:0;display:block}}@media (max-width:740px){.disease-questions{flex-direction:column;gap:20px;display:flex}.disease-toc{box-sizing:border-box;width:100%;max-height:none;position:static}.disease-toc__desktop{display:none}.disease-toc__mobile{display:block}.disease-toc__mobile>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}#doctors .doctor-card{grid-template-columns:96px minmax(0,1fr);gap:16px 18px;padding-block:28px}#doctors .doctor-card__photo{grid-area:1/1;width:96px;height:116px}#doctors .doctor-card__body{display:contents}#doctors .doctor-card__name,#doctors .doctor-card__title,#doctors .doctor-card__introduction,#doctors .doctor-card__body>.doctor-card__list{grid-column:2;margin:0}#doctors .doctor-card__name{align-self:end;font-size:20px}#doctors .doctor-card__title{font-size:12px}#doctors .visit-doctor-credentials{grid-column:1/-1;width:100%;margin:0}.back-to-top{bottom:calc(82px + env(safe-area-inset-bottom));right:12px}.home-conditions .page-card__title{font-size:16px}.home-conditions .card__thumb{aspect-ratio:1}}@media print{.back-to-top,.disease-toc{display:none}.disease-questions{display:block}.visit-doctor-credentials>summary{display:none}.visit-doctor-credentials::details-content{content-visibility:visible;display:block}.visit-doctor-credentials__content{display:block}}.condition-hero--image{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:70px;min-height:440px;display:grid}.condition-hero__image{min-width:0;margin:0}.condition-hero__image img{object-fit:contain;border-radius:100px 8px;width:100%;height:auto;max-height:420px}.condition-hero__image figcaption{border:1px solid var(--border);color:#173f36;background:#fff;padding:16px 20px;font-size:15px;font-weight:600}.condition-sections{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px 24px;padding-block:18px;font-size:13px;display:flex}.condition-sections a{align-items:center;min-height:44px;display:flex}.disease-question>.richtext>h3{font-size:clamp(21px,2.5vw,28px);line-height:1.6}@media (max-width:740px){.condition-hero--image{grid-template-columns:1fr;gap:28px;min-height:0}.condition-hero__image img{border-radius:60px 6px;max-height:300px}.condition-sections{gap:8px 18px}#doctors .doctor-card__identity{grid-area:1/2;align-self:center;min-width:0}#doctors .doctor-card__identity .doctor-card__name{margin:0 0 6px}#doctors .doctor-card__identity .doctor-card__title{margin:0 0 8px}#doctors .doctor-card:not(:has(.doctor-card__photo)){grid-template-columns:1fr}#doctors .doctor-card:not(:has(.doctor-card__photo)) .doctor-card__identity{grid-column:1}.visit-doctor-credentials__content ul{margin-block:8px 18px}}.v42-visit-hero{background:linear-gradient(125deg,#edf4ed,#f7f6f0 75%);margin-bottom:48px;padding-block:36px 56px}.v42-visit-hero .page-hero__title{letter-spacing:-.04em;margin-block:24px}.v42-visit-hero .section-number{margin-top:30px}@media (max-width:740px){.v42-visit-hero{margin-bottom:36px;padding-block:24px 36px}}.doctor-card__introduction,.doctor-card__list li{white-space:pre-line}.flow-tools{flex-wrap:wrap}.flow-tools>button{width:44px;min-width:44px;height:44px;min-height:44px}.flow-dots{flex-wrap:wrap}.flow-dots button{background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.flow-dots button:before{content:"";background:#ccdcd2;border-radius:50%;width:10px;height:10px}.flow-dots button[aria-current=true]{background:0 0}.flow-dots button[aria-current=true]:before{background:var(--brand)}@media (max-width:900px){.back-to-top{bottom:calc(82px + env(safe-area-inset-bottom));right:12px}}@media (min-width:1580px){.back-to-top{right:calc(160px + var(--sp-6) + 12px)}}:root{--layout-gutter:36px}@media (max-width:1100px){:root{--layout-gutter:24px}}@media (max-width:740px){:root{--layout-gutter:20px}}.container,.v42r-wrap{width:100%;max-width:calc(var(--content-max) + var(--layout-gutter) * 2);padding-inline:var(--layout-gutter);margin-inline:auto}:where(.home-clinic,.v9-overview,.v9-care,.v10-details,.v9-details,.visit,.v9-directory-section,.v3-visit,#doctors) .eyebrow{letter-spacing:.13em;color:var(--brand);text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.85}:is(.v9-overview,.v10-details,.v9-details,.v9-directory-section) .section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}:is(.v9-overview,.v10-details,.v9-details,.v9-directory-section) .section-head h2{letter-spacing:-1.5px;max-width:600px;margin:8px 0 0;font-size:34px;line-height:1.5}:is(.v9-overview,.v10-details,.v9-details,.v9-directory-section) .section-head>p{color:var(--ink-500);max-width:360px;margin:0;font-size:14px;line-height:1.85}@media (max-width:1000px){:is(.v9-overview,.v10-details,.v9-details,.v9-directory-section) .section-head h2{font-size:28px}}@media (max-width:760px){:is(.v9-overview,.v10-details,.v9-details,.v9-directory-section) .section-head{margin-bottom:25px;display:block}:is(.v9-overview,.v10-details,.v9-details,.v9-directory-section) .section-head>p{margin-top:14px;font-size:12px}}.v10-details .section-head p.eyebrow{color:#536a5f;max-width:360px;margin:0;font-size:14px}@media (max-width:760px){.v10-details .section-head p.eyebrow{margin-top:14px;font-size:12px}}@media (max-width:740px){:is(.v9-overview,.v10-details,.v9-details,.v9-directory-section) .section-head{margin-bottom:28px}:is(.v9-overview,.v10-details,.v9-details,.v9-directory-section) .section-head h2{letter-spacing:-1.1px;font-size:26px}}:where(.v9-overview,.v9-care,.v10-details,.v9-details,.visit,.v9-directory-section,.visit-info-grid,#doctors){color:#183f36}:where(.home-clinic,.v9-overview,.v9-care,.v10-details,.v9-details,.visit,.v9-directory-section,.visit-info-grid,#doctors){--ink-500:#536a5f}.v3-visit .visit-info-grid .phone{letter-spacing:normal;color:inherit;margin:0;font-size:16px;display:inline}.v9-focus h3{letter-spacing:-.8px}.home-clinic{color:#fff;background:#173f36;padding:68px 0}.home-clinic-grid{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.home-clinic .eyebrow{color:#b9dfcc}.home-clinic h2{letter-spacing:-1.2px;color:#fff;margin:10px 0 25px;font-size:33px;line-height:1.5}.home-clinic .home-doctor-quote{color:#edf5ef;margin:0 0 26px;font-size:19px;line-height:1.8}.home-clinic .home-doctor-name{color:#fff;margin:0 0 12px;font-size:23px;font-weight:400;line-height:1.85}.home-clinic .home-doctor-name span{color:#d1e5d9;margin-left:14px;font-size:12px}.home-clinic .home-credentials{color:#d1e5d9;margin:0 0 23px;padding:0;font-size:11px;line-height:1.9;list-style:none}.home-clinic .text-link{color:#fff;border-bottom:1px solid #a2cbb7;padding:2px 0;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.home-clinic .text-link:hover{color:#fff}.home-process article{border-top:1px solid #658779;gap:21px;padding:21px 0;display:flex}.home-process article>span{color:#a9d8c0;min-width:23px;padding-top:4px;font-size:11px;line-height:1.85}.home-process h3{color:#fff;letter-spacing:normal;margin:0 0 9px;font-size:18px;line-height:1.6}.home-process p{color:#d1e5d9;margin:0;font-size:13px;line-height:1.9}.home-process .home-care-note{color:#c0d8ca;border-top:1px solid #678376;margin-top:2px;padding-top:20px;font-size:11px}@media (max-width:1000px){.home-clinic-grid{gap:35px}}@media (max-width:760px){.home-clinic-grid{grid-template-columns:1fr;gap:32px}.home-clinic h2{margin-bottom:18px;font-size:26px}.home-clinic .home-doctor-name{font-size:20px}.home-clinic .home-doctor-name span{margin-left:10px;font-size:11px}.home-process article{gap:14px;padding:17px 0}.home-process h3{font-size:16px}}@media (max-width:740px){.home-clinic{padding:48px 0}.home-clinic .home-doctor-quote{font-size:17px}.home-clinic .home-credentials,.home-clinic .home-care-note{font-size:12px;line-height:1.9}.home-clinic .home-process p{font-size:13px;line-height:1.9}}.v9-overview{padding-top:18px;padding-bottom:90px}.v9-answer{background:#eff4ee;border-left:3px solid #659781;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:0 54px;margin-bottom:75px;padding:36px 42px;display:grid}.v9-answer h2{letter-spacing:-1px;margin:9px 0 0;font-size:24px;line-height:1.6}.v9-answer>p:not(.eyebrow){grid-area:1/2/3;margin:0;font-size:15px;line-height:2}.v9-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.v9-focus{border-top:1px solid #adc7b4;padding:25px 0;position:relative}.v9-focus .index{color:#466b56;font-size:12px}.v9-focus h3{letter-spacing:-.8px;margin:18px 0 10px;font-size:20px;line-height:1.65}.v9-focus p{color:#536a5f;margin:0;font-size:14px;line-height:1.95}.v9-notice{color:#536a5f;background:#f8f6ed;margin:10px 0 0;padding:16px 22px;font-size:12px;line-height:1.9}@media (max-width:900px){.v9-answer{grid-template-columns:1fr;padding:30px}.v9-answer>p:not(.eyebrow){grid-area:auto/1;margin-top:18px}}@media (max-width:740px){.v9-overview{padding-top:5px;padding-bottom:50px}.v9-answer{margin-bottom:48px;padding:25px 23px}.v9-answer h2{font-size:21px}.v9-answer>p:not(.eyebrow){font-size:13px}.v9-focus-grid{grid-template-columns:1fr;gap:5px}.v9-focus{padding:22px 0 25px}.v9-focus h3{margin:14px 0 9px;font-size:19px}.v9-focus p{font-size:13px}.v9-notice{padding:17px 19px;font-size:11px}}.v9-care{background:#edf2eb;padding:86px 0}.v9-care-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:80px;display:grid}.v9-care-grid--copy{grid-template-columns:minmax(0,1fr)}.v9-doctor-frame{background:#fff;border:1px solid #dbe3db;border-radius:100px 6px 6px;position:relative;overflow:hidden}.v9-doctor-frame>img{object-fit:contain;object-position:center;background:#f0f1ed;width:100%;height:395px;display:block}.v9-doctor-frame>div{padding:24px 28px}.v9-doctor-frame span{color:#466b56;letter-spacing:.18em;text-transform:uppercase;font-size:9px}.v9-doctor-frame h3{letter-spacing:normal;margin:7px 0 10px;font-size:24px;line-height:1.85}.v9-doctor-frame h3+h3{margin-top:0}.v9-doctor-frame small{margin-left:8px;font-size:11px;font-weight:400}.v9-doctor-frame a{color:inherit;border-bottom:1px solid #c4d1c5;font-size:12px;text-decoration:none}.v9-care-copy h2{letter-spacing:-1.4px;margin:15px 0 20px;font-size:32px;line-height:1.55}.v9-care-copy>p:not(.eyebrow){color:#536a5f;margin:1em 0;font-size:14px;line-height:2}.v9-care-steps{margin-top:25px}.v9-care-steps article{border-top:1px solid #cad9c9;gap:20px;padding:18px 0;display:flex}.v9-care-steps article>span{color:#466b56;padding-top:3px;font-size:12px;line-height:1.85}.v9-care-steps h3{letter-spacing:normal;margin:0 0 8px;font-size:17px;line-height:1.85}.v9-care-steps p{color:#536a5f;margin:0;font-size:13px;line-height:1.9}@media (max-width:1100px){.v9-care-grid{gap:45px}}@media (max-width:900px){.v9-doctor-frame>img{height:350px}.v9-care-copy h2{font-size:27px}}@media (max-width:740px){.v9-care{padding:50px 0}.v9-care-grid{grid-template-columns:1fr;gap:35px}.v9-doctor-frame{border-radius:90px 6px 6px;width:100%;max-width:420px;margin:auto}.v9-doctor-frame>img{height:320px}.v9-doctor-frame>div{padding:21px 23px}.v9-doctor-frame h3{font-size:23px}.v9-care-copy>p:not(.eyebrow){font-size:13px}.v9-care-steps{margin-top:26px}.v9-care-steps article{gap:16px}.v9-care-steps h3{font-size:16px}.v9-care-steps p{font-size:12px}}.v10-details{background:#f7f8f4;padding:80px 0}.v10-details .disease-body,.v9-details .disease-body{max-width:none}.v10-detail-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:60px;display:grid}.v10-source-body{min-width:0}.v10-source-section{border-bottom:1px solid #d6e0d5;padding:30px 0;scroll-margin-top:150px}.v10-source-section:first-child{padding-top:0}.v10-source-block{color:#354f43;overflow-wrap:anywhere;font-size:15px;line-height:2}.v10-source-block .richtext{font-size:inherit;line-height:inherit;color:inherit}.v10-source-block .richtext>:first-child{margin-top:0}.v10-question-title :is(h1,h2,h3,h4){letter-spacing:-.6px;color:inherit;margin:0 0 22px;font-size:23px;line-height:1.7}.v10-source-block :is(h2,h3):not(.v10-question-title *){color:inherit;margin:28px 0 12px;font-size:18px;line-height:1.7}.v10-source-block h4:not(.v10-question-title *){margin:28px 0 12px;font-size:18px;line-height:1.7}.v10-source-block p{margin:15px 0;line-height:2}.v10-source-block :is(ul,ol){padding-left:23px}.v10-source-block li{margin:8px 0}.v10-source-block a{color:#006d60;text-underline-offset:4px;text-decoration:underline}.v10-source-block blockquote{background:#edf3e9;border-left:3px solid #4b8d71;margin:16px 0;padding:20px 23px;line-height:2}.v10-source-block blockquote p{margin:0}.v10-source-block blockquote strong{font-weight:600}.v10-source-block picture{margin:25px 0;display:block}.v10-source-block img{object-fit:contain;background:#f0f2ec;border-radius:5px;width:100%;max-width:680px;height:auto;max-height:550px;margin:auto;display:block}.v10-source-block .richtext:has(>table){overflow:auto}.v10-source-block:has(table){overflow:auto}.v10-source-block table{border-collapse:collapse;width:100%;min-width:480px;font-size:12px;line-height:1.8}.v10-source-block :is(th,td){text-align:left;vertical-align:top;border:1px solid #ccdacd;padding:13px}.v10-source-block th{color:#173f36;background:#e8efe3}.v10-source-block hr{border:0;border-top:1px solid #d6e0d5;margin:26px 0}.v10-source-more>summary,.v10-source-intro>summary{color:#006c60;cursor:pointer;justify-content:space-between;gap:15px;padding:17px 0;font-size:13px;line-height:1.8;list-style:none;display:flex}.v10-source-more>summary::-webkit-details-marker{display:none}.v10-source-intro>summary::-webkit-details-marker{display:none}.v10-source-more>summary:after,.v10-source-intro>summary:after{content:"＋";flex-shrink:0}.v10-source-more[open]>summary:after,.v10-source-intro[open]>summary:after{content:"−"}.v10-source-intro{background:#fff;border:1px solid #d6e0d5;border-radius:8px;margin-bottom:20px;padding:0 24px}.v10-source-toc{background:#fff;border:1px solid #d6e0d5;border-radius:8px;padding:22px;position:sticky;top:155px}.v10-source-toc summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.8}.v10-source-toc nav{flex-direction:column;gap:10px;margin-top:20px;display:flex}.v10-source-toc a{color:#426250;font-size:12px;line-height:1.8;text-decoration:none}.v10-source-toc a:hover{text-decoration:underline}@media (max-width:900px){.v10-detail-grid{grid-template-columns:minmax(0,1fr) 210px;gap:30px}}@media (max-width:740px){.v10-details{padding:48px 0}.v10-detail-grid{flex-direction:column;gap:25px;display:flex}.v10-source-body,.v10-source-toc{width:100%}.v10-source-toc{order:-1;padding:19px 21px;position:static}.v10-source-toc summary{padding-block:10px}.v10-source-toc nav{max-height:260px;overflow:auto}.v10-source-section{padding:27px 0;scroll-margin-top:130px}.v10-source-block{font-size:14px;line-height:2}.v10-question-title :is(h1,h2,h3,h4){font-size:21px;line-height:1.65}.v10-source-block h4:not(.v10-question-title *){font-size:17px}.v10-source-block blockquote{padding:18px}.v10-source-block img{max-height:none}.v10-source-more>summary,.v10-source-intro>summary{align-items:center;min-height:48px;font-size:12px}.v10-source-intro{padding:0 20px}}.v9-details{background:#f7f8f4;padding:90px 0}.v9-details-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:75px;display:grid}.v9-questions{min-width:0}.v9-question{border-bottom:1px solid #dbe3db;padding:30px 0;scroll-margin-top:155px}.v9-question:first-child{padding-top:12px}.v9-q-no{letter-spacing:.09em;color:#466b56;text-transform:uppercase;font-size:10px}.v9-question-title :is(h1,h2,h3,h4){letter-spacing:-.9px;color:inherit;margin:14px 0 18px;font-size:23px;line-height:1.6}.v9-short-answer{border-left:2px solid #00897b;margin:1em 0;padding-left:18px;font-size:15px;line-height:2}.v9-short-answer .richtext{font-size:inherit;line-height:inherit}.v9-short-answer p{margin:0}.v9-short-answer p+p{margin-top:12px}.v9-question-more>summary{color:#006f62;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:12px 0;font-size:12px;list-style:none;display:flex}.v9-question-more>summary::-webkit-details-marker{display:none}.v9-question-more[open]>summary>span{display:inline-block;transform:rotate(45deg)}.v9-question-more__body{color:#5d7368;padding:0 10px 8px 18px;font-size:14px;line-height:2}.v9-question-more__body .richtext{font-size:inherit;line-height:inherit;color:inherit}.v9-question-more__body p{margin:0 0 12px}.v9-detail-toc{background:#fff;border:1px solid #dbe3db;border-radius:8px;padding:25px;position:sticky;top:165px}.v9-detail-toc summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.85}.v9-detail-toc nav{margin-top:18px}.v9-detail-toc a{color:#536a5f;padding:8px 0;font-size:11px;line-height:1.9;text-decoration:none;display:block}@media (max-width:1100px){.v9-details-grid{grid-template-columns:minmax(0,1fr) 220px;gap:38px}}@media (max-width:740px){.v9-details{padding:50px 0}.v9-details-grid{flex-direction:column;gap:30px;display:flex}.v9-question{padding:28px 0;scroll-margin-top:135px}.v9-question-title :is(h1,h2,h3,h4){font-size:21px;line-height:1.7}.v9-short-answer{padding-left:15px;font-size:13px}.v9-question-more>summary{padding:14px 0;font-size:11px}.v9-question-more__body{padding-left:15px;font-size:12px}.v9-detail-toc{order:-1;width:100%;padding:19px 21px;position:static}.v9-detail-toc summary{padding-block:10px}.v9-detail-toc a{padding:5px 0}}.visit{padding:75px var(--layout-gutter)}.visit-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.visit h2{letter-spacing:-1px;margin:10px 0 20px;font-size:32px;line-height:1.5}.visit p{color:var(--ink-500);font-size:14px}.visit .address{color:var(--ink-900);font-size:16px}.visit .phone{letter-spacing:1px;color:var(--brand);margin:20px 0;font-size:28px;text-decoration:none;display:block}.visit-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.visit .hours h3{letter-spacing:normal;margin:0 0 15px;font-size:16px}.visit .prepare{background:var(--bg-surface);grid-column:1/-1;align-items:center;gap:25px;padding:23px 28px;display:flex}.visit .prepare h3{min-width:150px;margin:0;font-size:15px}.visit .prepare ul{color:var(--ink-500);margin:0;padding-left:18px;font-size:13px;line-height:1.85}.v9-directory-section{border-top:1px solid #dbe3db;padding:42px 0 64px}.v9-directory-section .section-head h2{font-size:24px}.v9-directory{flex-wrap:wrap;gap:10px;display:flex}.v9-directory a{color:inherit;border:1px solid #d8e2d8;border-radius:30px;padding:10px 17px;font-size:12px;text-decoration:none}.v9-directory a[aria-current=page]{color:#fff;background:#164b40;border-color:#164b40}@media (max-width:760px){.visit{padding-block:45px}.visit-grid{display:block}.visit h2{font-size:26px}.visit .address{font-size:14px}.visit p{font-size:12px}.visit .phone{margin:15px 0;font-size:25px}.visit-actions{gap:8px}.visit .hours{margin-top:30px}.visit .prepare{margin-top:30px;padding:20px;display:block}.visit .prepare h3{margin-bottom:12px;font-size:14px}.visit .prepare ul{font-size:12px}}@media (max-width:740px){.visit{padding-block:50px}.visit h2{font-size:27px}.v9-directory-section{padding:32px 0 45px}.v9-directory{gap:8px}.v9-directory a{padding:9px 12px;font-size:11px}}.v3-visit .visit-info-grid{margin-top:var(--sp-6);grid-template-columns:1fr 1fr;gap:38px;display:grid}.v3-visit .visit-info-grid h2{letter-spacing:-1px;margin:9px 0 24px;font-size:30px;line-height:1.5}.v3-visit .visit-info-grid h3{margin:24px 0 6px;font-size:16px}.access-hint{color:#536a5f;font-size:12px;line-height:1.9}.v3-visit .phone{letter-spacing:1px;color:var(--brand);margin:20px 0 0;font-size:28px;text-decoration:none;display:block}.map-panel{background:linear-gradient(135deg,#edf2e9,#e3eee5);border:1px solid #d1dfd1;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:250px;padding:32px;display:flex}.map-panel h2{margin-top:8px}.map-panel p{font-size:14px;line-height:1.9}.section-muted{background:#f7f6f0}.visit-doctors{padding-block:65px}.doctor-profile{grid-template-columns:300px 1fr;align-items:start;gap:55px;display:grid}.doctor-profile+.doctor-profile{border-top:1px solid #cfdbd2;margin-top:65px;padding-top:65px}.doctor-profile__photo{object-fit:contain;background:#fff;border-radius:20px;width:100%;height:auto}.doctor-profile .doctor-info{min-width:0}.doctor-identity h3{letter-spacing:-1px;color:inherit;margin:9px 0 24px;font-size:30px;line-height:1.5}.doctor-identity h3 small{font-size:14px}.doctor-identity .access-hint{margin:0 0 8px}.doctor-greeting,.profile-cols li{white-space:pre-line}.doctor-credentials{min-width:0;margin-top:24px}.doctor-credentials>summary{color:#173f36;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #b6cbc0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:14px 18px;font-size:14px;font-weight:600;list-style:none;display:flex}.doctor-credentials>summary::-webkit-details-marker{display:none}.doctor-credentials>summary:focus-visible{outline-offset:4px;outline:3px solid #008c80}.doctor-credentials .credentials-close,.doctor-credentials[open] .credentials-open{display:none}.doctor-credentials[open] .credentials-close{display:inline}.doctor-credentials .credentials-icon{border-bottom:2px solid;border-right:2px solid;flex:none;width:10px;height:10px;margin-top:-5px;margin-right:3px;transform:rotate(45deg)}.doctor-credentials[open] .credentials-icon{margin-top:5px;transform:rotate(225deg)}.profile-cols{grid-template-columns:1fr 1fr;gap:25px;padding-top:18px;display:grid}.profile-cols h4{letter-spacing:normal;margin:0 0 6px;font-size:16px}.profile-cols ul{color:#536a5f;overflow-wrap:anywhere;margin:0;padding-left:16px;font-size:12px;line-height:2}@media (max-width:1000px){.doctor-profile{grid-template-columns:240px 1fr;gap:30px}}@media (max-width:740px){.v3-visit .visit-info-grid{grid-template-columns:1fr;gap:30px}.v3-visit .visit-info-grid h2{margin-bottom:20px;font-size:24px}.map-panel{min-height:230px;padding:25px}.visit-doctors{padding-block:8px}#doctors .doctor-profile{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px 18px;margin-top:0;padding-top:32px;padding-bottom:32px}#doctors .doctor-profile__photo{object-fit:contain;border-radius:12px;grid-area:1/1;width:96px;max-width:96px;height:116px}#doctors .doctor-info{display:contents}#doctors .doctor-identity{grid-column:2;min-width:0}#doctors .doctor-profile:not(:has(.doctor-profile__photo)) .doctor-identity{grid-column:1/-1}#doctors .doctor-identity .eyebrow{letter-spacing:.6px;margin-bottom:8px;font-size:9px}#doctors .doctor-identity h3{letter-spacing:-.6px;margin:0 0 6px;font-size:20px;line-height:1.5}#doctors .doctor-identity h3 small{color:#536a5f;margin-top:2px;font-size:12px;font-weight:400;display:block}#doctors .doctor-identity .access-hint{margin:0;font-size:12px;line-height:1.7}#doctors .doctor-credentials{grid-column:1/-1;width:100%;margin:0}#doctors .doctor-credentials .profile-cols{grid-template-columns:1fr;gap:14px;padding:18px 4px 0}#doctors .profile-cols h4{margin:0 0 8px;font-size:15px}#doctors .profile-cols ul{padding-left:18px;font-size:13px;line-height:1.9}#doctors .profile-cols li+li{margin-top:5px}}@media print{.doctor-credentials>summary,.v10-source-toc,.v9-detail-toc{display:none!important}.doctor-credentials::details-content{content-visibility:visible!important;display:block!important}.v10-source-more::details-content{content-visibility:visible!important;display:block!important}.v10-source-intro::details-content{content-visibility:visible!important;display:block!important}.v9-question-more::details-content{content-visibility:visible!important;display:block!important}}
