@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{color:#282329;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:16px;line-height:1.7}h1,h2,h3,p,figure{margin:0}h1,h2,h3{word-break:keep-all;letter-spacing:-.045em;line-height:1.25}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}a,button,summary{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:5px;outline:3px solid #9a6389}a,button{transition:background .18s,color .18s}button{border:0}a:hover.text-link{text-decoration-thickness:2px}.wrap{width:calc(100% - 112px);max-width:1240px;margin:auto}.section{padding-top:112px;padding-bottom:112px}.header{z-index:30;background:#fff;border-bottom:1px solid #ece8eb;justify-content:space-between;align-items:center;gap:26px;height:96px;padding:0 4.2%;display:flex;position:sticky;top:0}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand img{width:158px;height:auto}.brand span{color:#625965;border-left:1px solid #d8d0d6;padding-left:10px;font-size:14px}.nav{align-items:center;gap:26px;font-size:15px;font-weight:550;display:flex}.nav a:hover{color:#794c69}.button{color:#fff;white-space:nowrap;background:#432938;border:1px solid #432938;border-radius:3px;justify-content:center;align-items:center;min-height:54px;padding:13px 27px;font-size:16px;font-weight:600;display:inline-flex}.button:hover{background:#65415a;border-color:#65415a}.button.compact{min-height:44px;padding:9px 19px;font-size:14px}.button.light:hover{background:#eee6ec}.menu-toggle{display:none}.hero{grid-template-columns:1fr 1fr;min-height:664px;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:82px 7% 54px 8.4%;display:flex}.eyebrow{letter-spacing:.13em;color:#79516b;margin-bottom:25px;font-size:13px;font-weight:600;line-height:1.5}.hero h1{letter-spacing:-.065em;font-size:clamp(44px,4.6vw,70px);font-weight:450;line-height:1.24}.hero h1 em{color:#744964;font-style:normal;font-weight:650}.hero-desc{color:#655d65;word-break:keep-all;margin-top:27px;font-size:17px;line-height:1.85}.button-row{flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px;display:flex}.text-link{text-underline-offset:7px;font-size:15px;font-weight:600;-webkit-text-decoration:underline #c4b8c1;text-decoration:underline #c4b8c1}.hero-signature{color:#7c7079;align-items:center;gap:13px;margin-top:48px;font-size:13px;display:flex}.short-line{background:#8e7d88;width:26px;height:1px}.hero-photo{background:#ece9e6;min-height:100%;position:relative;overflow:hidden}.hero-photo>img{object-fit:cover;object-position:42% center;width:100%;height:100%;position:absolute}.photo-caption{color:#fff;background:#382431;width:69%;padding:27px 42px;position:absolute;bottom:0;right:0}.photo-caption span{letter-spacing:.17em;color:#d1bfc9;font-size:12px}.photo-caption p{letter-spacing:-.04em;margin-top:10px;font-size:25px;font-weight:450;line-height:1.45}.quick-info{background:#f6f4f5;border-bottom:1px solid #ece6eb}.quick-grid{grid-template-columns:repeat(4,1fr);padding:30px 0;display:grid}.quick-grid>div,.quick-grid>a{border-right:1px solid #ded7dc;flex-direction:column;gap:6px;padding:0 28px;display:flex}.quick-grid>:first-child{padding-left:0}.quick-grid>:last-child{border:0}.quick-grid span{color:#776975;font-size:13px}.quick-grid strong{letter-spacing:-.03em;font-size:21px;font-weight:550}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:52px;display:flex}h2{font-size:44px;font-weight:500;line-height:1.32}h3{font-size:23px;font-weight:550}.section-heading>p{color:#746a72;margin-bottom:5px;font-size:16px;line-height:1.9}.section-heading .eyebrow{margin-bottom:19px}.treatment-list{border-top:1px solid #45333f}.treatment{border-bottom:1px solid #ddd5db;scroll-margin-top:112px}.treatment summary{cursor:pointer;grid-template-columns:55px 1fr 1.25fr 32px;align-items:center;gap:24px;padding:27px 7px;list-style:none;display:grid}.treatment summary::-webkit-details-marker{display:none}.faq summary::-webkit-details-marker{display:none}.number{color:#9a8996;font-size:14px}.treatment-title{letter-spacing:-.04em;font-size:24px;font-weight:550;line-height:1.4}.treatment-title small{letter-spacing:.13em;color:#8a7b85;margin-top:5px;font-size:12px;font-weight:450;display:block}.treatment-desc{color:#776c74;font-size:16px}.plus{color:#866e7f;justify-self:end;font-size:28px;font-weight:300;line-height:1;transition:transform .15s}details[open] .plus{transform:rotate(45deg)}.treatment[open]{background:#faf8fa}.treatment-body{padding:0 55px 34px 86px}.treatment-body>p{color:#655b63;max-width:780px;font-size:16px}.tags{flex-wrap:wrap;gap:8px;margin:20px 0 24px;display:flex}.tags span{background:#fff;border:1px solid #ded5dc;border-radius:2px;padding:5px 12px;font-size:14px}.note{color:#80737d;margin-top:20px;font-size:14px;line-height:1.7}.philosophy{background:#f4f1f3;padding:90px 0}.philosophy-grid{grid-template-columns:1fr 1fr;align-items:center;gap:13%;display:grid}.doctor-photo{background:#e9e6e7;position:relative;overflow:hidden}.doctor-photo img{object-fit:contain;object-position:bottom;width:100%;height:540px}.doctor-photo>span{background:#fff;padding:9px 17px;font-size:14px;position:absolute;bottom:24px;left:25px}.philosophy-copy h2{margin-bottom:25px;font-size:46px}.philosophy-copy>p:not(.eyebrow){color:#72646e;margin-bottom:18px;line-height:1.9}.philosophy-copy .text-link{margin-top:18px;display:inline-block}.first-visit{grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;display:grid}.space-photo img{object-fit:cover;width:100%;height:400px}.space-photo>span{color:#8a7d86;margin-top:12px;font-size:13px;display:block}.steps{margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid #e5dde3;gap:24px;padding:27px 0;display:flex}.steps li:first-child{padding-top:0}.steps li>span{color:#976d88;padding-top:2px;font-size:15px}.steps h3{margin-bottom:12px;font-size:23px}.steps p{color:#746a72;word-break:keep-all;font-size:16px;line-height:1.8}.journal{background:#f8f7f8}.journal-grid{grid-template-columns:repeat(3,1fr);display:grid}.journal-item{border-left:1px solid #dcd2da;flex-direction:column;align-items:flex-start;padding:25px 35px 0;display:flex}.journal-item:first-child{border:0;padding-left:0}.journal-item:last-child{padding-right:0}.journal-no{color:#b09aa9;margin-bottom:20px;font-family:Georgia,serif;font-size:42px;line-height:1}.journal-item .eyebrow{letter-spacing:0;margin-bottom:18px;font-size:13px}.journal-item h3{margin-bottom:18px;font-size:25px;line-height:1.55}.journal-item>p{color:#7b6d77;margin-bottom:26px;font-size:16px}.read-label{border-bottom:1px solid #a98b9e;margin-top:auto;font-size:14px;font-weight:600}.journal-item:hover h3{color:#784866}.faq{border-bottom:1px solid #e6dfe4;grid-template-columns:.8fr 1.5fr;gap:11%;display:grid}.faq>div>p:not(.eyebrow){color:#7b6e77;margin-top:28px;line-height:2}.faq-item{border-bottom:1px solid #ded5dc}.faq-item:first-child{border-top:1px solid #51414b}.faq summary{cursor:pointer;word-break:keep-all;justify-content:space-between;gap:25px;padding:25px 0;font-size:17px;font-weight:550;list-style:none;display:flex}.faq-item>p{color:#766871;margin:0 35px 26px 0;font-size:16px;line-height:1.9}.visit-grid{grid-template-columns:.85fr 1fr;gap:10%;display:grid}.hours{margin-top:40px}.hours>div{border-bottom:1px solid #e7dfe5;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.hours strong{letter-spacing:-.03em;font-size:21px;font-weight:550}.hours .lunch{color:#766b74;border:0;padding-bottom:6px;font-size:14px}.hours>p{color:#8a7c85;margin-top:12px;font-size:13px;line-height:1.9}.location-panel{border:1px solid #e3dce1}.location-panel>img{object-fit:cover;object-position:50% 46%;width:100%;height:245px}.location-content{padding:29px 30px}.location-content>p{color:#746872;margin-top:13px;font-size:15px}.location-content .note{font-size:13px}.location-content .button{min-height:48px;font-size:14px}.location-content .button-row{gap:23px;margin-top:22px}.contact{color:#fff;background:#382431;padding:76px 0}.contact-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.contact h2{font-size:39px;font-weight:450}.contact p:not(.eyebrow){color:#d0bfca;margin-top:20px;font-size:16px}.contact-actions{flex-direction:column;align-items:center;gap:16px;min-width:230px;display:flex}.contact-phone{letter-spacing:.02em;font-size:25px}.inverse{color:#e2d4dd}.footer{padding:54px 0 30px}.footer-grid{grid-template-columns:1fr 1.5fr .7fr;gap:30px;display:grid}.footer-brand{letter-spacing:-.045em;font-size:24px;font-weight:650}.footer-brand small{font-size:13px;font-weight:450}.footer-grid p,.footer-grid a:not(.footer-brand){color:#776c74;margin-top:6px;font-size:13px}.footer-links{flex-direction:column;align-items:flex-end;display:flex}.fineprint{color:#948690;border-top:1px solid #e9e3e7;justify-content:space-between;gap:25px;margin-top:33px;padding-top:24px;font-size:12px;display:flex}.fineprint span{white-space:nowrap;letter-spacing:.08em;font-size:12px}.mobile-actions{display:none}.skip-link{z-index:100;background:#fff;padding:15px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:5px}.page-heading{background:#f5f2f4;padding:82px 0 56px}.page-heading h1{font-size:49px;font-weight:500;line-height:1.3}.page-heading p:not(.eyebrow){color:#756871;max-width:700px;margin-top:24px;font-size:17px}.doctor-profile{border-bottom:1px solid #e0d7de;grid-template-columns:1fr 1.2fr;align-items:start;gap:9%;padding:72px 0;display:grid}.doctor-profile>img{object-fit:contain;object-position:bottom;background:#eeebed;width:100%;height:580px}.doctor-profile h2{margin-bottom:14px;font-size:39px}.doctor-profile h2 small{margin-left:14px;font-size:16px;font-weight:450}.doctor-profile .intro{margin-bottom:29px;font-size:21px;line-height:1.7}.doctor-profile h3{margin:25px 0 12px;font-size:18px}.doctor-profile ul{color:#72646e;padding-left:20px;font-size:15px;line-height:2}.filters{flex-wrap:wrap;gap:9px;margin-bottom:40px;display:flex}.filters button{background:#fff;border:1px solid #dbd0d9;border-radius:30px;padding:10px 20px;font-size:15px}.filters button.selected{color:#fff;background:#432938;border-color:#432938}.column-grid{grid-template-columns:1fr 1fr;gap:60px 38px;display:grid}.column-card>img{object-fit:cover;width:100%;height:290px;margin-bottom:25px}.column-card>.eyebrow{letter-spacing:.02em;margin-bottom:12px;display:block}.column-card h2{font-size:28px;line-height:1.5}.column-card p{color:#796b75;margin-top:13px}.column-card .read-label{margin-top:23px;display:inline-block}.article{max-width:760px;padding:65px 0 90px}.article>img{object-fit:cover;width:100%;height:380px;margin-bottom:45px}.article section{margin-bottom:38px}.article h2{margin-bottom:16px;font-size:25px}.article p{color:#665b63;font-size:17px;line-height:1.95}.article .note{border-top:1px solid #e5dce3;padding-top:25px;font-size:14px}.article-back{margin-top:28px;display:inline-block}.reservation-grid{grid-template-columns:1fr 1fr;gap:10%;display:grid}.reservation-grid h2{margin-bottom:26px;font-size:32px}.reservation-box{background:#f6f2f5;padding:35px}.reservation-box .button{width:100%;margin-bottom:16px}.reservation-box p{color:#766671;margin-top:13px}.privacy{max-width:850px}.privacy h2{margin:30px 0 15px;font-size:25px}.privacy p{color:#766771}.not-found{text-align:center;padding:130px 20px}.not-found p{margin:20px 0 30px}@media (min-width:1600px){.hero{max-width:1600px;margin:auto}.hero-copy{padding-left:90px}}@media (max-width:1100px){.header{gap:18px;padding:0 28px}.nav{gap:17px;font-size:14px}.nav>a:first-child{display:none}.brand img{width:137px}.brand span{font-size:12px}.wrap{width:calc(100% - 64px)}.hero-copy{padding:58px 32px}.hero h1{font-size:49px}.hero-desc{font-size:16px}.hero .button-row{gap:18px}.hero .text-link{font-size:14px}.hero-photo img{object-position:43% center}.quick-grid strong{font-size:18px}.quick-grid>div,.quick-grid>a{padding:0 18px}.philosophy-grid{gap:8%}.treatment summary{grid-template-columns:35px 1fr 1.15fr 25px;gap:15px}.treatment-title{font-size:21px}.treatment-desc{font-size:14px}.philosophy-copy h2{font-size:39px}.contact h2{font-size:35px}.footer-grid{grid-template-columns:1fr 1.6fr}.footer-links{flex-direction:row;grid-column:1/-1;gap:20px}.fineprint{flex-direction:column;gap:10px}}@media (max-width:800px){html{scroll-padding-top:87px}.header{gap:14px;height:76px;padding:0 22px}.brand img{width:138px}.brand span{font-size:12px}.header-book{margin-left:auto}.header .button.compact{min-height:38px;padding:7px 12px;font-size:12px}.menu-toggle{color:#44333f;background:#fff;align-items:center;gap:7px;padding:8px;font-size:0;display:flex}.menu-toggle span{font-size:23px}.nav{background:#fff;padding:20px 25px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 10px 15px #3824310d}.nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.nav a,.nav>a:first-child{border-bottom:1px solid #eee8ec;padding:13px 0;font-size:16px;display:block}.wrap{width:calc(100% - 44px)}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:43px 26px 38px}.hero h1{font-size:49px;line-height:1.2}.hero .eyebrow{margin-bottom:24px;font-size:12px}.hero-desc{margin-top:24px;font-size:16px;line-height:1.8}.hero .button-row{gap:23px;margin-top:28px}.hero .button{min-height:50px;padding:12px 21px;font-size:15px}.hero-signature{display:none}.hero-photo{height:370px}.hero-photo>img{object-position:50% 40%;height:100%;position:static}.photo-caption{width:auto;padding:17px 25px}.photo-caption p{margin-top:7px;font-size:20px}.photo-caption span{font-size:12px}.quick-grid{grid-template-columns:1fr 1fr;gap:25px 0;padding:27px 0}.quick-grid>:nth-child(3){border:0;padding-left:0}.quick-grid>:nth-child(2){border:0}.quick-grid>div,.quick-grid>a{gap:3px}.quick-grid span{font-size:12px}.quick-grid strong{font-size:17px}.section{padding-top:70px;padding-bottom:70px}h2{font-size:33px}.section-heading{flex-direction:column;align-items:flex-start;gap:23px;margin-bottom:32px}.section-heading>p{font-size:15px}.eyebrow{margin-bottom:17px;font-size:12px}.treatment summary{grid-template-columns:26px 1fr 24px;gap:11px;padding:22px 0}.treatment-title{font-size:21px}.treatment-title small{margin-top:4px;font-size:12px}.treatment-desc{display:none}.treatment-body{padding:0 13px 26px 37px}.treatment-body p{font-size:15px}.tags span{padding:4px 9px;font-size:13px}.note{font-size:13px}.philosophy{padding:60px 0}.philosophy-grid{grid-template-columns:1fr;gap:37px}.doctor-photo{width:100%;max-width:440px;margin:auto}.doctor-photo img{height:430px}.philosophy-copy h2{font-size:35px}.philosophy-copy>p:not(.eyebrow){font-size:16px}.first-visit{grid-template-columns:1fr;gap:35px}.space-photo img{height:280px}.steps li{padding:24px 0}.steps h3{font-size:21px}.journal-grid{grid-template-columns:1fr}.journal-item,.journal-item:first-child,.journal-item:last-child{border:0;border-top:1px solid #dfd6dd;padding:24px 0 28px 46px;position:relative}.journal-no{font-size:24px;position:absolute;top:27px;left:0}.journal-item .eyebrow{margin-bottom:11px}.journal-item h3{margin-bottom:11px;font-size:23px}.journal-item>p{margin-bottom:20px;font-size:15px}.faq{grid-template-columns:1fr;gap:30px}.faq>div>p:not(.eyebrow){margin-top:19px;font-size:15px}.faq>div>p br{display:none}.faq summary{padding:21px 0;font-size:16px}.faq-item>p{margin-right:15px;font-size:15px}.visit-grid{grid-template-columns:1fr;gap:38px}.hours{margin-top:27px}.hours strong{font-size:21px}.location-content{padding:23px}.location-panel>img{height:230px}.contact{padding:55px 0}.contact-inner{flex-direction:column;align-items:flex-start;gap:32px}.contact h2{font-size:31px}.contact p:not(.eyebrow){word-break:keep-all;font-size:15px}.contact-actions{text-align:center;align-items:stretch;gap:13px;width:100%}.contact-phone{font-size:24px}.footer{padding:38px 0 110px}.footer-grid{grid-template-columns:1fr;gap:19px}.footer-grid p{font-size:12px}.footer-links{flex-wrap:wrap;gap:12px 22px}.fineprint{margin-top:25px;padding-top:20px;font-size:12px}.mobile-actions{z-index:35;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e4dbe2;grid-template-columns:1fr 1fr 1.5fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 16px #38243109}.mobile-actions a{text-align:center;align-content:center;padding:17px 6px;font-size:14px;font-weight:550}.mobile-actions .mobile-book{color:#fff;background:#432938}.page-heading{padding:49px 0 42px}.page-heading h1{font-size:36px}.page-heading p:not(.eyebrow){margin-top:18px;font-size:16px}.doctor-profile{grid-template-columns:1fr;gap:30px;padding:45px 0}.doctor-profile>img{height:430px}.doctor-profile h2{font-size:33px}.doctor-profile .intro{font-size:20px}.column-grid{grid-template-columns:1fr;gap:43px}.column-card>img{height:250px}.column-card h2{font-size:25px}.filters{gap:8px;margin-bottom:30px}.filters button{padding:8px 16px;font-size:14px}.article{padding:40px 0 60px}.article>img{height:260px;margin-bottom:35px}.article h2{font-size:23px}.article p{font-size:16px}.reservation-grid{grid-template-columns:1fr;gap:38px}.reservation-box{padding:25px}.reservation-grid h2{font-size:28px}}@media (max-width:380px){.header{gap:7px;padding:0 14px}.brand img{width:120px}.brand span{padding-left:7px;font-size:12px}.brand{gap:7px}.header .button.compact{padding:7px 10px;font-size:12px}.hero h1{font-size:43px}.hero-copy{padding:38px 22px 34px}.hero .button-row{gap:14px}.hero .text-link{font-size:13px}.hero .button{padding:12px 17px}.hero-desc br{display:none}.quick-grid strong{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}@media (max-width:380px){.brand span{display:none}.header .button.compact{font-size:12px}.treatment-title{overflow-wrap:anywhere}.treatment-title small{letter-spacing:.035em;font-size:12px}.contact h2{font-size:28px}.quick-grid>div,.quick-grid>a{padding-left:10px;padding-right:8px}.quick-grid>:first-child,.quick-grid>:nth-child(3){padding-left:0}}.hero{grid-template-columns:.92fr 1.08fr;min-height:650px}.hero-copy{padding-right:5%}.hero h1{font-size:clamp(44px,4.25vw,64px)}.hero-doctors{background:#eeebed;flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.doctor-duo{grid-template-columns:1fr 1fr;align-items:end;gap:2px;padding:25px 18px 0;display:grid}.hero-doctor{display:block;position:relative;overflow:hidden}.hero-doctor img{object-fit:cover;object-position:50% 0%;mix-blend-mode:multiply;width:100%;height:440px}.hero-doctor>div{background:#ffffffed;border-left:2px solid #78536a;align-items:center;gap:10px;padding:10px 16px;display:flex;position:absolute;bottom:24px;left:20px}.hero-doctor span{color:#6b5a64;font-size:13px}.hero-doctor strong{letter-spacing:.03em;font-size:23px;font-weight:550}.duo-philosophy{color:#fff;background:#382431;grid-template-columns:1fr auto;column-gap:20px;padding:28px 38px;display:grid}.duo-philosophy>span{color:#cdb4c3;letter-spacing:.16em;grid-column:1/-1;margin-bottom:10px;font-size:12px}.duo-philosophy p{letter-spacing:-.04em;font-size:21px;font-weight:450;line-height:1.6}.duo-philosophy a{white-space:nowrap;border-bottom:1px solid #ae94a3;align-self:end;font-size:13px}.treatment-body{grid-template-columns:.8fr 1.2fr;gap:32px;padding-left:86px;display:grid}.treatment-visual img{aspect-ratio:4/3;object-fit:cover;width:100%}.treatment-explanation p{color:#655b63;font-size:16px}.treatment-explanation .button-row{margin-top:16px}.treatment-detail{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.treatment-detail>img{width:100%;height:auto}.treatment-detail h2{font-size:31px}.treatment-detail h3{margin-top:30px;margin-bottom:15px;font-size:22px}.treatment-detail p{color:#6d6169}.floating-contacts{z-index:40;flex-direction:column;gap:10px;display:flex;position:fixed;top:50%;right:15px;transform:translateY(-30%)}.floating-contacts>a{background:#fff;border:1px solid #e9e4e7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:72px;min-height:81px;font-size:13px;font-weight:600;display:flex;box-shadow:0 4px 18px #38243113}.floating-contacts>a:hover{background:#f6f3f5;transform:translateY(-2px)}.contact-icon{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.naver-icon{color:#fff;background:#03c75a;font-size:23px;font-weight:850;line-height:1}.kakao-icon{color:#191919;background:#fee500}.location-icon{color:#fff;background:#242424}.reviews-section{background:#f1eef0;padding:95px 0;overflow:hidden}.review-tools{align-items:center;gap:22px;display:flex}.motion-toggle{color:#503646;background:#fff;border:1px solid #d8cbd3;border-radius:30px;align-items:center;gap:6px;padding:8px 13px;font-size:13px;display:flex}.review-window{overflow:hidden}.review-track{width:max-content;animation:48s linear infinite review-flow;display:flex}.review-set{gap:20px;padding-right:20px;display:flex}.review-card{background:#fff;border-top:2px solid #88667b;flex-direction:column;width:350px;min-height:280px;padding:28px 28px 25px;display:flex}.review-source{color:#82717c;letter-spacing:.02em;font-size:12px}.review-card blockquote{letter-spacing:-.03em;word-break:keep-all;flex:1;margin:24px 0 25px;font-size:20px;line-height:1.7}.review-card>div{justify-content:space-between;gap:15px;margin-bottom:18px;font-size:13px;display:flex}.review-card time{color:#8b7984;font-size:12px}.review-card .read-label{align-self:flex-start;font-size:13px}.review-window:hover .review-track,.review-window:focus-within .review-track,.review-window.paused .review-track{animation-play-state:paused}.reviews-section>.note{max-width:1100px;margin-top:25px;font-size:13px}.notice-dialog{color:#382431;border:0;border-radius:10px;width:min(560px,100% - 32px);max-height:85dvh;padding:0;box-shadow:0 20px 90px #1f111d33}.notice-top{border-bottom:1px solid #e6dde3;justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.notice-top>button{color:#432938;background:0 0;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:flex}.notice-content{max-height:58dvh;padding:25px 30px;overflow-y:auto}.notice-content h2{margin-bottom:20px;font-size:29px}.notice-content p{white-space:pre-line;margin-bottom:18px;font-size:16px}.notice-content img{width:100%;height:auto;margin:18px 0}.notice-bottom{border-top:1px solid #e6dde3;justify-content:space-between;align-items:center;gap:10px;padding:17px 24px;font-size:14px;display:flex}.notice-bottom label{align-items:center;gap:7px;display:flex}.notice-tabs{gap:7px;padding:15px 25px 0;display:flex;overflow:auto}.notice-tabs button{background:#f4eff2;flex-shrink:0;padding:8px 13px;font-size:14px}.notice-tabs button.selected{color:#fff;background:#432938}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.article-figure{margin:30px 0}.article-figure img{width:100%;height:auto}.article-figure figcaption{color:#7b6b75;text-align:center;margin-top:10px;font-size:14px}.block-heading{margin:35px 0 16px}.block-text{margin:20px 0}.editor-wrap{max-width:1280px}.editor-wrap h1{font-size:39px;line-height:1.4}.editor-grid{grid-template-columns:240px 1fr;align-items:start;gap:35px;display:grid}.editor-sidebar{border-right:1px solid #ded3dc;flex-direction:column;gap:12px;padding-right:23px;display:flex}.editor-sidebar>p{color:#7f6e78;padding:15px 0;font-size:14px}.button.secondary{color:#432938;background:#fff;border-color:#c7b6c2}.entry-select{text-align:left;color:#432938;background:#f7f3f6;border:1px solid #0000;padding:16px}.entry-select.active{border-color:#78536a}.entry-select small{color:#786370;font-size:12px;display:block}.entry-select strong{margin-top:5px;font-size:16px;font-weight:550;line-height:1.5;display:block}.editor-main{min-width:0}.editor-status{color:#704e64;min-height:30px;margin-bottom:15px;font-size:15px}.editor-empty{background:#f7f4f6;padding:45px}.editor-empty h2{margin-bottom:25px;font-size:32px}.editor-empty p{margin-top:20px}.editor-toolbar{border-bottom:1px solid #dfd3dc;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:16px;font-size:14px;display:flex}.editor-toolbar button,.editor-sidebar>.text-link{color:#624356;background:0 0}.editor-main fieldset{border:0;min-width:0;margin:0;padding:0}.editor-main label{margin-bottom:20px;font-size:14px;font-weight:550;display:block}.editor-main input:not([type=checkbox]),.editor-main textarea{width:100%;font:inherit;color:#382431;background:#fff;border:1px solid #cdbdc7;border-radius:4px;margin-top:7px;padding:12px;font-size:16px;display:block}.editor-main input:focus,.editor-main textarea:focus{outline-offset:2px;outline:2px solid #a27e95}.editor-main textarea{resize:vertical;line-height:1.7}.editor-cover img{max-height:230px}.editor-cover button{background:#f0e9ee;margin:12px 0 20px;padding:7px 12px}.editor-block{background:#fcfafc;border:1px solid #e0d5dd;margin-bottom:20px;padding:20px}.block-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;font-size:14px;display:flex}.block-controls button{color:#6b4e5e;background:#f0e9ee;margin-left:5px;padding:5px 9px;font-size:13px}.editor-block-image{max-height:400px;margin-bottom:20px}.block-add{flex-wrap:wrap;gap:10px;display:flex}.block-add button{color:#503244;background:#eee6ec;border:1px solid #dbcbd5;padding:10px 17px;font-size:14px}.editor-save{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#fffc;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding:20px 0;display:flex;position:sticky;bottom:0}.editor-preview{max-width:100%;padding:25px 0}.editor-preview h1{margin-bottom:25px}.editor-preview>img{height:auto}.editor-preview p{margin:20px 0}.editor-main button:disabled{opacity:.5;cursor:not-allowed}.editor-sidebar .button{padding:11px 18px;font-size:15px}.editor-wrap~.floating-contacts{display:none}@keyframes review-flow{to{transform:translate(-50%)}}@media (min-width:1101px) and (max-width:1500px){.wrap{width:calc(100% - 176px);margin-left:56px;margin-right:120px}.header{padding-right:35px}.hero h1{font-size:54px}.hero-doctor img{height:420px}.duo-philosophy{grid-template-columns:1fr;padding-right:100px}.duo-philosophy a{justify-self:start;margin-top:12px}.hero-copy{padding-left:56px}.hero .button-row{gap:18px}.hero .button{padding:13px 20px}}@media (max-width:1100px){.floating-contacts{gap:8px;right:8px}.floating-contacts>a{width:57px;min-height:70px;font-size:12px}.hero-doctor img{height:380px}.hero-doctor>div{gap:6px;padding:8px 10px;left:8px}.hero-doctor strong{font-size:20px}.hero-doctor span{font-size:12px}.duo-philosophy{grid-template-columns:1fr;padding:25px}.duo-philosophy p{font-size:19px}.duo-philosophy a{justify-self:start;margin-top:12px}.treatment-body{gap:25px;padding-left:50px}.treatment-detail{gap:30px}.editor-grid{grid-template-columns:190px 1fr;gap:25px}}@media (max-width:800px){.hero{grid-template-columns:1fr}.hero-copy{padding:38px 24px 30px}.hero h1{font-size:43px}.hero-desc{margin-top:19px}.hero .button-row{margin-top:22px}.hero-doctors{margin:0 22px 25px}.doctor-duo{padding:15px 10px 0}.hero-doctor img{object-fit:cover;height:310px}.hero-doctor>div{flex-direction:column;align-items:flex-start;gap:0;padding:7px 10px;bottom:12px;left:6px}.hero-doctor strong{font-size:21px}.hero-doctor span{font-size:12px}.duo-philosophy{padding:21px 23px}.duo-philosophy p{font-size:19px}.duo-philosophy>span{margin-bottom:7px;font-size:12px}.duo-philosophy a{margin-top:12px;font-size:13px}.floating-contacts{gap:6px;top:auto;bottom:82px;right:8px;transform:none}.floating-contacts>a{border-radius:9px;gap:2px;width:49px;min-height:61px;font-size:12px}.contact-icon{width:27px;height:27px}.naver-icon{font-size:19px}.contact-icon svg{width:19px;height:19px}.treatment-body{grid-template-columns:1fr;gap:22px;padding:0 35px 25px 37px}.treatment-visual img{object-fit:cover;max-height:270px}.treatment-explanation p{font-size:16px}.treatment-detail{grid-template-columns:1fr;gap:30px}.treatment-detail h2{font-size:27px}.reviews-section{padding:65px 0}.review-card{width:290px;min-height:275px;padding:24px}.review-card blockquote{font-size:19px}.review-tools{flex-wrap:wrap;gap:15px}.review-tools>.text-link{font-size:14px}.review-track{animation-duration:45s}.reviews-section>.note{padding-right:32px;font-size:12px}.editor-wrap h1{font-size:31px}.editor-grid{grid-template-columns:1fr;gap:25px}.editor-sidebar{border:0;border-bottom:1px solid #ded3dc;grid-template-columns:1fr 1fr;gap:10px;padding:0 0 20px;display:grid}.editor-sidebar>.text-link,.editor-sidebar>p{grid-column:1/-1}.editor-empty{padding:25px}.editor-empty h2{font-size:27px}.editor-save{bottom:60px}.editor-block{padding:13px}.block-controls{flex-direction:column;align-items:flex-start}.block-controls button{margin:0 5px 0 0}.notice-content{padding:23px}.notice-content h2{font-size:25px}.notice-bottom{padding:15px;font-size:13px}.notice-bottom .button{padding:8px 18px}}@media (max-width:380px){.hero h1{font-size:38px}.hero-doctor img{height:250px}.hero-doctor>div{padding:6px 8px}.hero-doctor strong{font-size:19px}.duo-philosophy{padding:19px}.duo-philosophy p{font-size:17px}.floating-contacts{right:5px}.floating-contacts>a{width:43px;min-height:58px}.editor-sidebar .button{padding:9px;font-size:13px}.editor-save .button{padding:10px 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.review-track{animation:none}.review-window{overflow-x:auto}.review-set:nth-child(2){display:none}}@media (max-width:800px){.mobile-actions{display:none}.floating-contacts{bottom:20px}.footer{padding-bottom:60px}.editor-save{bottom:0}}body:has(.editor-wrap) .floating-contacts{display:none}.brand-hero{isolation:isolate;color:#fff;background:#29262a;align-items:center;height:calc(100svh - 96px);min-height:680px;max-height:900px;display:flex;position:relative;overflow:hidden}.brand-hero-photo{object-fit:cover;object-position:center 44%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.brand-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#191318cc,#19131873 48%,#19131814);position:absolute;inset:0}.brand-hero-content{padding-top:60px;padding-bottom:100px}.brand-hero .eyebrow{color:#efdae6;letter-spacing:.23em}.brand-hero h1{letter-spacing:-.055em;font-size:clamp(45px,5.3vw,78px);font-weight:500;line-height:1.24}.brand-hero h1 em{font-style:normal;font-weight:650}.brand-hero-content>p:not(.eyebrow){color:#eee7eb;word-break:keep-all;margin-top:28px;font-size:19px;line-height:1.85}.hero-bottom-label{letter-spacing:.1em;color:#eee;font-size:13px;position:absolute;bottom:35px;right:6%}.brand-intro{border-bottom:1px solid #e5dfe3;grid-template-columns:1fr 2fr;display:grid}.brand-intro>div{grid-template-columns:1.2fr 1fr;align-items:start;gap:28px 50px;display:grid}.brand-intro h2{font-size:40px}.brand-intro p:not(.eyebrow){color:#746a72;line-height:1.9}.brand-intro .text-link{grid-column:2}.care-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 25px;display:grid}.care-image{aspect-ratio:4/3;background:#f4f1f3;position:relative;overflow:hidden}.care-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.care-image span{color:#65415a;background:#fff;padding:1px 9px;font-size:12px;position:absolute;bottom:12px;left:15px}.care-caption{grid-template-columns:1fr auto;gap:10px;margin-top:20px;display:grid}.care-caption>span{color:#79516b;font-size:22px}.care-caption p{color:#746a72;word-break:keep-all;grid-column:1/-1;font-size:15px}.care-card:hover .care-image img{transform:scale(1.025)}.philosophy .doctor-photo img{object-fit:cover;object-position:55% center}.journal-grid{gap:30px}.journal-item{border:0;padding:0 0 25px}.journal-cover{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:25px}.journal-item h3{font-size:24px}.story-heading{isolation:isolate;color:#fff;background:#2d272b;align-items:flex-end;min-height:440px;padding:80px 0;display:flex;position:relative}.story-heading:before{content:"";z-index:-2;background:url(/images/lobby-wide.webp) 50% 48%/cover;position:absolute;inset:0}.story-heading:after{content:"";z-index:-1;background:#140f1391;position:absolute;inset:0}.story-heading h1{font-size:72px;font-weight:600}.story-heading .eyebrow,.story-heading p{color:#f1e9ee}.story-heading .wrap>p:last-child{max-width:560px}.story-search{border-top:1px solid #b9abb5;align-items:center;gap:20px;margin-bottom:42px;padding:26px 0;display:flex}.story-search label{white-space:nowrap;font-weight:600}.story-search input{font:inherit;color:#282329;background:#fff;border:1px solid #d9d1d7;border-radius:0;width:100%;min-width:0;max-width:560px;padding:13px 16px}.story-search>span{white-space:nowrap;color:#80737d;margin-left:auto;font-size:14px}.empty-story{color:#746a72;padding:55px 0}.story-pagination{justify-content:center;gap:10px;margin-top:40px;display:flex}.story-pagination button{background:#f6f3f5;padding:8px 16px}.story-pagination [aria-current=page]{color:#fff;background:#432938}.column-card{border:0}.column-card img{aspect-ratio:4/3;object-fit:cover}.column-card h2{font-size:25px}.story-search input:focus-visible{outline-offset:2px;outline:2px solid #79516b}@media (min-width:1500px){.brand-hero-photo{object-position:center 40%}}@media (max-width:1000px){.care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-intro{grid-template-columns:1fr}.brand-intro>div{gap:24px}.brand-hero{height:75svh;min-height:620px}.brand-hero-photo{object-position:60% center}}@media (max-width:640px){.brand-hero{align-items:flex-end;height:auto;min-height:650px}.brand-hero-photo{object-position:58% center}.brand-hero:after{background:linear-gradient(#1913181f,#19131861 35%,#191318e6)}.brand-hero-content{padding-top:230px;padding-bottom:75px}.brand-hero h1{font-size:39px}.brand-hero-content>p:not(.eyebrow){margin-top:22px;font-size:15px}.brand-hero .eyebrow{font-size:11px}.hero-bottom-label{font-size:10px;bottom:22px}.brand-hero .button-row{gap:18px}.brand-hero .button{padding:12px 18px;font-size:14px}.brand-hero .text-link{font-size:13px}.brand-intro>div{display:block}.brand-intro h2{margin-bottom:24px;font-size:31px}.brand-intro .text-link{margin-top:20px;display:inline-block}.care-grid{gap:30px 15px}.care-caption{gap:7px;margin-top:13px}.care-caption h3{font-size:18px}.care-caption p{font-size:13px}.care-caption>span{font-size:17px}.care-image span{font-size:10px;bottom:7px;left:8px}.story-heading{min-height:340px;padding:65px 0}.story-heading h1{font-size:43px}.story-search{flex-wrap:wrap;gap:12px;margin-bottom:30px}.story-search label{font-size:14px}.story-search input{order:3;max-width:none;font-size:14px}.story-search>span{font-size:13px}.journal-grid{gap:32px}.journal-cover{margin-bottom:20px}.column-card h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.care-image img{transition:none}.care-card:hover .care-image img{transform:none}}body{font-size:17px}.eyebrow{color:#68425a;font-size:14px}.note{color:#625661;font-size:15px}.section-heading>p,.steps p,.care-caption p,.column-card p,.hero-desc{color:#5d535b}.header{gap:18px}.nav{gap:20px}.header-phone{white-space:nowrap;color:#432938;align-items:center;gap:8px;padding:12px 8px;font-size:16px;font-weight:700;display:inline-flex}.header-phone:hover{text-decoration:underline}.care-grid{gap:22px}.care-card{background:#fff;border:1px solid #e0d7de;padding:28px 22px 26px;transition:background .2s,border-color .2s}.care-card:hover{background:#f8f5f7;border-color:#846277}.care-icon{color:#55404f;justify-content:center;align-items:center;height:110px;display:flex}.care-caption h3{font-size:23px}.care-caption p{font-size:16px;line-height:1.7}.detail-care-icon{color:#55404f;background:#f5f1f4;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:320px;font-size:26px;display:flex}.detail-care-icon svg{width:130px;height:140px}.doctor-schedule{margin:32px 0}.doctor-schedule h3{margin-bottom:16px}.schedule-scroll{width:100%;overflow-x:auto}.doctor-schedule table{border-collapse:collapse;table-layout:fixed;text-align:center;width:100%;font-size:16px}.doctor-schedule th,.doctor-schedule td{border:1px solid #d8cdd4;padding:13px 4px}.doctor-schedule thead{color:#fff;background:#432938}.doctor-schedule tbody th{background:#f2edf0;font-weight:650}.schedule-yes{color:#59384b}.schedule-no{color:#72646e}.schedule-hours{color:#574b54!important;margin-top:18px!important;font-size:15px!important;line-height:1.8!important}.doctor-profile>div{min-width:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clinic-map{background:#eee9ec}.clinic-map iframe{border:0;width:100%;height:350px;display:block}.clinic-map>p{color:#52434e;background:#f5f2f4;padding:12px 18px;font-size:14px}.clinic-map a{text-underline-offset:3px;text-decoration:underline}.location-panel>img{object-fit:cover;height:210px}.hero-slides{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero-slide{object-fit:cover;object-position:center 44%;opacity:0;width:100%;height:100%;transition:opacity 1.5s;position:absolute;inset:0;transform:scale(1.025)}.hero-slide.active{opacity:1;animation:9s ease-out both hero-drift}.hero-slides.motion-paused .hero-slide{animation-play-state:paused}.hero-slide-controls{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;bottom:28px;left:5%}.hero-slide-controls button{color:#fff;background:#231c2480;border:1px solid #ffffff7a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;display:flex}.hero-slide-controls button.selected{color:#432938;background:#fff}.hero-slide-controls button:disabled{opacity:.6}.brand-hero .brand-hero-content{padding-bottom:130px}.clinic-record{text-align:center;grid-template-columns:repeat(3,1fr);padding:70px 0 35px;display:grid}.clinic-record>div+div{border-left:1px solid #d8ccd4}.clinic-record>div>span{color:#65545f;font-size:16px}.clinic-record strong{letter-spacing:-.05em;color:#432938;font-size:58px;font-weight:600;line-height:1.5;display:block}.clinic-record strong span{letter-spacing:-.03em;font-size:22px}.clinic-record p{color:#5d505a;font-size:16px}.record-note{grid-column:1/-1;margin-top:28px;color:#6d6069!important;font-size:14px!important}.journal-empty{border-top:1px solid #d9ced6;padding:35px 0}.journal-empty p{color:#625661;margin-top:12px}.review-direct{justify-content:space-between;align-items:center;gap:30px;display:flex}.review-direct p:not(.eyebrow){color:#5d505a;margin-top:22px}.login-page{grid-template-columns:1fr 1fr;min-height:650px;display:grid}.login-photo img{object-fit:cover;width:100%;height:100%}.login-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:25px;padding:100px 12%;display:flex}.login-copy h1{font-size:42px}.login-copy .eyebrow,.login-copy .note{margin:0}.contact{background:#25212a;padding:85px 0}.contact .eyebrow{color:#d9c6d2}.contact p{color:#e4dce2;max-width:640px;font-size:17px}.contact h2{font-size:43px}.contact .contact-phone{font-size:35px}.footer{color:#eee7ed;background:#25212a;border-top:1px solid #514651}.footer p,.footer .fineprint,.footer small,.footer-links a{color:#d1c6ce;font-size:15px}.footer .footer-brand,.footer .footer-phone{color:#fff}.footer-phone{margin:10px 0;font-size:27px;display:inline-block}.fineprint{border-color:#514651}.header-phone:focus-visible{outline-offset:4px;outline:3px solid #3f999d}.hero-slide-controls button:focus-visible{outline-offset:4px;outline:3px solid #3f999d}@keyframes hero-drift{0%{transform:scale(1.025)}to{transform:scale(1.085)}}@media (max-width:1180px){.nav{gap:13px;font-size:14px}.header{gap:12px}.header-book{display:none}}@media (max-width:800px){.header-phone{margin-left:auto}.clinic-record strong{font-size:42px}.clinic-record strong span{font-size:18px}.care-caption h3{font-size:21px}.contact h2{font-size:34px}.login-page{grid-template-columns:1fr}.login-photo{height:220px}.login-copy{padding:55px 7%}.review-direct{display:block}.review-direct .button{margin-top:25px}}@media (max-width:640px){body{font-size:17px}.eyebrow{font-size:13px}.note{font-size:15px}.header-phone{gap:5px;padding:10px 0;font-size:14px}.header-phone svg{width:17px}.header{gap:10px}.header .brand img{width:117px}.header .brand span{padding-left:6px;font-size:12px}.header .brand{gap:6px}.care-grid{gap:13px}.care-card{padding:20px 13px}.care-icon{height:90px}.care-icon svg{width:62px;height:70px}.care-caption h3{font-size:19px}.care-caption p{font-size:15px}.care-caption{grid-template-columns:1fr}.care-caption>span{display:none}.hero-slide{object-position:58% center}.hero-slide-controls{gap:7px;bottom:22px;left:6%}.hero-slide-controls button{width:40px;height:40px}.clinic-record{gap:22px 0;padding:40px 0 24px}.clinic-record>div>span{font-size:13px}.clinic-record strong{white-space:nowrap;margin:8px 0;font-size:30px}.clinic-record strong span{font-size:14px}.clinic-record p{padding:0 5px;font-size:13px}.record-note{margin-top:4px;font-size:12px!important}.doctor-schedule table{font-size:14px}.doctor-schedule th,.doctor-schedule td{padding:12px 2px}.schedule-hours{font-size:15px!important}.clinic-map iframe{height:300px}.contact h2{font-size:31px}.contact p{font-size:16px}.contact .contact-phone{font-size:30px}.footer p,.footer .fineprint{font-size:14px}.contact{padding:60px 0}.journal-empty h3{font-size:23px}.floating-contacts a>span:last-child{font-size:13px}}@media (max-width:360px){.header .brand img{width:100px}.header .brand span{display:none}.clinic-record strong{font-size:26px}.clinic-record strong span{font-size:12px}.care-caption h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.hero-slide.active{animation:none;transform:none}.hero-slide,.care-card{transition:none}}.nav a{border-radius:4px;padding:10px 12px}.nav a.active{color:#fff;background:#432938;font-weight:750}.nav a.active:hover{color:#fff;background:#59364b}.filters button.selected,.notice-tabs button.selected{color:#fff;background:#432938;font-weight:750;box-shadow:inset 0 0 0 2px #432938}.featured-care{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.featured-care button{color:#55404f;background:#f8f5f7;border:2px solid #e1d6df;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:170px;padding:20px 10px;transition:background .18s,color .18s;display:flex}.featured-care button>span{word-break:keep-all;font-size:18px;font-weight:650}.featured-care button.selected{color:#fff;background:#432938;border-color:#432938;box-shadow:0 5px #bda4b3}.featured-care button.selected svg path[stroke]{stroke:#a5e1dc}.featured-care button svg{width:60px;height:65px}.care-selection{background:#f4eff2;border-left:5px solid #432938;margin-top:28px;padding:35px}.care-selection h3{margin-bottom:14px;font-size:30px}.care-selection p:not(.eyebrow){color:#554852;font-size:17px}.care-selection .eyebrow{margin-bottom:12px}.other-care{border-top:1px solid #cbbcc6;border-bottom:1px solid #cbbcc6;margin-top:30px}.other-care summary{cursor:pointer;justify-content:space-between;padding:22px 5px;font-size:20px;font-weight:650;display:flex}.other-care summary::-webkit-details-marker{display:none}.other-care>div{flex-wrap:wrap;gap:12px;padding:0 0 24px;display:flex}.other-care a{background:#fff;border:1px solid #ba9dae;padding:14px 20px;font-weight:600}.other-care a:hover{color:#fff;background:#432938}.clinic-record strong .count-value{font-size:inherit;letter-spacing:inherit;font-variant-numeric:tabular-nums}.insurance-poster{color:#3e2b36;background:#f7f2ee;padding:30px}.insurance-mark{color:#685140;align-items:center;gap:12px;margin-bottom:24px;display:flex}.insurance-mark span{letter-spacing:.12em;font-size:12px}.insurance-poster h2{font-size:35px;line-height:1.3}.insurance-poster h2 em{color:#77506a;font-style:normal}.insurance-poster>p{margin:15px 0;font-size:16px}.insurance-diseases{border-top:1px solid #d5c7cd;border-left:1px solid #d5c7cd;grid-template-columns:repeat(2,1fr);margin:24px 0;display:grid}.insurance-diseases>div{background:#fff9f4;border-bottom:1px solid #d5c7cd;border-right:1px solid #d5c7cd;align-items:center;gap:10px;padding:15px 12px;display:flex}.insurance-diseases span{word-break:keep-all;font-size:15px;font-weight:600}.insurance-diseases svg{color:#77506a;flex-shrink:0}.insurance-poster .insurance-note{color:#65525e;font-size:14px;line-height:1.7}.insurance-poster .button{white-space:normal;text-align:center;width:100%;font-size:15px}.insurance-source{text-align:center;color:#65525e;margin-top:15px;font-size:12px;text-decoration:underline;display:block}.notice-dialog{max-height:90svh}.notice-content:has(.insurance-poster){padding:0}.notice-top .eyebrow{margin:0}.notice-bottom label{font-size:15px}.notice-dialog::backdrop{background:#18111799}@media (max-width:1180px){.nav a{padding:9px 7px}.nav{gap:6px}}@media (max-width:800px){.featured-care{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-care button{min-height:150px}.featured-care button>span{font-size:17px}}@media (max-width:640px){.brand-hero{isolation:auto;background:#30252e;flex-direction:column;align-items:stretch;height:auto;min-height:0;max-height:none;display:flex;overflow:visible}.brand-hero:after{display:none}.hero-slides{z-index:auto;aspect-ratio:4/3;background:#e8e2e6;order:0;width:100%;height:auto;position:relative;inset:auto;overflow:hidden}.hero-slide{object-position:center center;object-fit:cover}.hero-slide.active{animation:none;transform:none}.brand-hero .brand-hero-content{order:2;width:100%;margin:0;padding:30px 24px 38px}.brand-hero h1{font-size:34px}.brand-hero-content>p:not(.eyebrow){font-size:16px;line-height:1.8}.brand-hero .eyebrow{margin-bottom:17px}.hero-slide-controls{background:#30252e;order:1;gap:8px;margin:0;padding:15px 24px 0;position:static}.hero-slide-controls button{width:36px;height:36px;font-size:13px}.brand-hero .button-row{gap:20px;margin-top:24px}.quick-grid{gap:20px 12px;padding-right:50px}.quick-grid strong{font-size:18px}.featured-care{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.featured-care button{min-height:145px;padding:18px 10px}.featured-care button:last-child{flex-direction:row;grid-column:1/-1;min-height:100px}.care-selection{padding:25px 20px}.care-selection h3{font-size:26px}.care-selection .button{white-space:normal;width:100%;font-size:16px}.other-care summary{font-size:18px}.insurance-poster{padding:24px 20px}.insurance-poster h2{font-size:29px}.insurance-diseases>div{gap:8px;padding:13px 8px}.insurance-diseases span{font-size:14px}.insurance-diseases svg{width:23px}.nav.open a.active{color:#fff;background:#432938}.clinic-record strong{font-size:29px}}:root{--reading-text:#332b31;--reading-secondary:#463c43;--brand-strong:#482539}body{color:var(--reading-text)}h1,h2,h3{font-weight:650}.eyebrow{color:#542c43;letter-spacing:.075em;font-size:15px;font-weight:750}.note,.record-note,.space-photo>span,.schedule-hours,.hours>p,.location-content>p,.journal-item>p,.column-card>p,.brand-intro p:not(.eyebrow),.faq>div>p:not(.eyebrow),.faq-item>p,.steps p,.treatment-body>p,.treatment-desc,.section-heading>p,.care-caption p,.review-direct p:not(.eyebrow),.story-search>span{color:var(--reading-secondary);font-size:17px;font-weight:500;line-height:1.85}.hours>p,.record-note,.space-photo>span{font-size:16px!important}.philosophy-copy>p:not(.eyebrow){color:#352d33;font-size:19px;font-weight:500}.tags span{color:#332b31;font-size:16px}.button{background:#482539;border-color:#482539;font-weight:750}.button.light{color:#482539;background:#fff;border-color:#fff}.section-heading h2{font-weight:700}.quick-info{color:#fff;background:#482539;border:0}.quick-grid span{color:#f5eaf1;font-size:16px;font-weight:600}.quick-grid strong{color:#fff;font-size:23px;font-weight:750}.quick-grid>div,.quick-grid>a{border-color:#967286}.hero-365{color:#482539;background:#fff;border-left:6px solid #96cbc3;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:26px;padding:13px 19px;font-size:23px;font-weight:800;display:inline-flex}.hero-365 span{font-size:16px;font-weight:650}.brand-hero-content>p:not(.eyebrow){color:#fff;font-weight:500}.brand-intro{border-top:1px solid #cfc1ca}.featured-care button.selected{background:#482539}.contact p:not(.eyebrow){color:#fff;font-size:18px}.footer p,.footer-links a,.footer .fineprint,.footer small{color:#f0e9ee;font-size:16px}.clinic-record>div>span,.clinic-record p{color:#40343c;font-weight:550}.clinic-record>div>span{font-size:17px}.director-section{background:#eee7eb;padding:85px 0 0;overflow:hidden}.director-layout{grid-template-rows:auto 1fr;grid-template-columns:1.1fr 1fr;gap:35px 0;display:grid;position:relative}.director-intro{z-index:1;grid-area:1/1;padding-top:10px}.director-greeting{color:#47333f;margin-bottom:20px;font-size:23px;font-weight:600}.director-intro h2{font-size:39px;font-weight:550;line-height:1.5}.director-intro h2 strong{color:#482539;font-weight:800}.director-portrait{grid-area:1/2/3;align-self:end;min-width:0}.director-portrait img{object-fit:contain;object-position:bottom;width:100%;height:690px}.director-message{z-index:2;color:#fff;background:#482539;grid-area:2/1;align-self:end;width:112%;margin-bottom:0;padding:40px 44px}.director-message h3{color:#fff;font-size:30px;line-height:1.45}.director-message>p{color:#fff;margin:24px 0;font-size:19px;line-height:1.9}.director-message .text-link{color:#fff;font-size:17px}.director-signature{color:#f8f1f5;border-top:1px solid #947187;flex-wrap:wrap;gap:12px;margin-top:35px;padding-top:22px;font-size:16px;display:flex}.director-signature strong{color:#fff}.journey-section{background:#f5f1f3;border-top:1px solid #dfd3db}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px;display:grid}.journey-card{text-align:left;color:#332b31;background:#fff;border:1px solid #d6c6d0;padding:0;overflow:hidden;box-shadow:0 6px 18px #35203008}.journey-photo{position:relative;overflow:hidden}.journey-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .25s}.journey-card:hover .journey-photo img{transform:scale(1.035)}.journey-expand{color:#482539;background:#fff;align-items:center;gap:7px;padding:7px 10px;font-size:14px;font-weight:650;display:flex;position:absolute;bottom:14px;right:14px}.journey-number{color:#482539;border-bottom:2px solid #482539;margin-bottom:12px;font-size:16px;font-weight:800;display:inline-block}.journey-text p{color:#463c43;font-size:17px;line-height:1.85}.journey-dialog{color:#332b31;background:#fff;border:0;width:min(900px,94vw);max-height:92svh;padding:0;overflow:auto}.journey-dialog::backdrop{background:#1c141bd9}.journey-dialog>img{object-fit:contain;background:#211b20;width:100%;max-height:58svh}.journey-close{color:#482539;background:#fff;border:1px solid #d7cbd2;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:14px;right:14px}.journey-dialog-copy{padding:25px 32px}.journey-dialog-copy h2{font-size:28px}.journey-dialog-copy .eyebrow{margin-bottom:10px}.journey-dialog-copy>p{color:#382f35;margin-top:15px;font-size:18px;line-height:1.8}.journey-controls{justify-content:space-between;gap:15px;margin-top:25px;display:flex}.journey-controls button{color:#fff;background:#482539;align-items:center;gap:10px;padding:12px 18px;display:flex}.journey-card:focus-visible{outline-offset:5px;outline:3px solid #482539}@media (max-width:1000px){.director-intro h2{font-size:32px}.director-message{width:110%;padding:30px}.director-message>p{font-size:18px}.director-portrait img{height:640px}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.eyebrow{font-size:14px}.note,.schedule-hours,.hours>p,.location-content>p,.journal-item>p,.column-card>p,.brand-intro p:not(.eyebrow),.faq>div>p:not(.eyebrow),.faq-item>p,.steps p,.section-heading>p,.care-caption p{font-size:17px;line-height:1.85}.hero-365{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:23px;padding:12px 15px;font-size:21px;display:flex}.hero-365 span,.quick-grid span{font-size:15px}.quick-grid strong{font-size:19px}.director-section{padding-top:45px}.director-layout{flex-direction:column;gap:0;display:flex}.director-intro{padding:0}.director-intro h2{font-size:28px}.director-greeting{margin-bottom:12px;font-size:20px}.director-portrait{align-self:center;width:100%;margin-top:25px}.director-portrait img{object-fit:contain;height:400px}.director-message{width:100%;padding:28px 24px}.director-message h3{font-size:27px}.director-message>p{font-size:18px}.director-signature{gap:7px;font-size:15px}.journey-grid{grid-template-columns:1fr;gap:25px}.journey-text{padding:22px}.journey-text h3{font-size:24px}.journey-text p{font-size:17px}.journey-dialog-copy{padding:24px 20px}.journey-dialog-copy>p{font-size:17px}.journey-controls button{padding:12px;font-size:15px}.footer p,.footer-links a,.footer .fineprint{font-size:15px}.clinic-record>div>span,.clinic-record p{font-size:14px}.record-note{font-size:14px!important}.contact p:not(.eyebrow){font-size:17px}}@media (prefers-reduced-motion:reduce){.journey-photo img{transition:none}.journey-card:hover .journey-photo img{transform:none}}.blog-icon{color:#fff;background:#087f3d}.direct-care-list{border-top:2px solid #482539}.direct-care-row{border-bottom:1px solid #cfc1ca;grid-template-columns:100px 1fr auto;align-items:center;gap:30px;padding:32px 15px;display:grid}.direct-care-icon{color:#593b4d;justify-content:center;display:flex}.direct-care-row .eyebrow{margin-bottom:8px}.direct-care-row h3{margin-bottom:12px;font-size:28px}.direct-care-row p:not(.eyebrow){color:#463c43;font-size:17px;line-height:1.8}.direct-care-links{flex-direction:column;gap:12px;display:flex}.direct-care-links .button{gap:18px}.direct-other{border:0;padding-top:32px}.direct-other h3{margin-bottom:22px}.direct-other>div{padding:0}.direct-care-row:hover{background:#faf7f9}@media (max-width:640px){.direct-care-row{grid-template-columns:60px 1fr;gap:15px;padding:27px 0}.direct-care-icon svg{width:54px;height:62px}.direct-care-row h3{font-size:24px}.direct-care-links{flex-flow:wrap;grid-column:1/-1}.direct-care-links .button{flex:1;padding:13px 16px;font-size:16px}.direct-care-row p:not(.eyebrow){font-size:17px}.direct-other>div{grid-template-columns:1fr;display:grid}.direct-other a{justify-content:space-between;display:flex}}.floating-contacts>a{color:#382431;border-color:#cdbbc6;width:78px;min-height:91px;padding:10px 5px}.floating-contacts a>span:last-child{text-align:center;font-size:14px;font-weight:750;line-height:1.35}.direct-care-row,.journey-card,.other-care a,.nav a,.floating-contacts>a,.faq summary{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}:is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #a15d87}:is(.floating-contacts>a:focus-visible,.nav a:focus-visible){color:#fff;background:#482539}.faq-item[open] summary{color:#482539;background:#eee4eb}@media (hover:hover) and (pointer:fine){.nav a:hover,.nav a.active:hover,.floating-contacts>a:hover,.other-care a:hover{color:#fff;background:#482539;border-color:#482539;box-shadow:0 5px 16px #48253920}.button:hover{color:#fff;background:#291321;border-color:#291321}.button.light:hover{color:#482539;background:#eadce5;border-color:#eadce5}.direct-care-row:hover{color:#fff;background:#482539;border-color:#482539}.direct-care-row:hover :is(.eyebrow,.direct-care-icon,p:not(.eyebrow)){color:#fff}.direct-care-row:hover .button{color:#482539;background:#fff;border-color:#fff}.direct-care-row .button:hover{color:#291321;background:#eadce5;border-color:#eadce5}.journey-card:hover{color:#fff;background:#482539;border-color:#482539;box-shadow:0 10px 28px #48253925}.journey-card:hover :is(.journey-number,.journey-text p){color:#fff;border-color:#fff}.faq summary:hover{color:#482539;background:#eee4eb}.text-link:hover,.header-phone:hover{color:#8b3e6b;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.director-message .text-link:hover{color:#fff;text-decoration-thickness:3px}.journey-controls button:hover,.journey-close:hover{color:#fff;background:#291321}.column-card:hover{box-shadow:0 8px 24px #48253920}.footer-links a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}}@media (max-width:1000px){.floating-contacts>a{width:64px;min-height:82px}}@media (max-width:640px){.floating-contacts>a{width:54px;min-height:72px;padding:6px 2px}.floating-contacts a>span:last-child{font-size:12px;line-height:1.3}.floating-contacts{gap:5px;right:4px}.quick-grid{padding-right:58px}}@media (prefers-reduced-motion:reduce){.direct-care-row,.journey-card,.other-care a,.nav a,.floating-contacts>a,.faq summary{transition:none}.floating-contacts>a:hover{transform:none}}.journey-section{padding-top:72px;padding-bottom:72px}.journey-section .section-heading{margin-bottom:30px}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.journey-photo{aspect-ratio:2;width:100%}.journey-photo img{aspect-ratio:auto;object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.journey-card:nth-child(2) .journey-photo img{object-position:center 48%}.journey-text{padding:17px 20px 20px}.journey-number{margin-bottom:7px;font-size:15px}.journey-text h3{margin-bottom:8px;font-size:21px}.journey-text p{font-size:16px;line-height:1.65}.journey-expand{padding:5px 8px;font-size:13px;bottom:10px;right:10px}@media (max-width:640px){.journey-section{padding-top:48px;padding-bottom:48px}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.journey-photo{aspect-ratio:3/2}.journey-text{padding:12px 10px 15px}.journey-text h3{word-break:keep-all;margin:0;font-size:17px;line-height:1.4}.journey-number{margin-bottom:7px;font-size:14px}.journey-text p{display:none}.journey-expand{gap:0;padding:5px;font-size:0;bottom:6px;right:6px}.journey-expand svg{width:17px;height:17px}}.branch-network{background:#f6f2f5;border-top:1px solid #dfd3db}.network-principle{background:#fff;border-left:4px solid #482539;margin-bottom:44px;padding:22px 30px}.network-principle>span{color:#68475b;font-size:15px;font-weight:700}.network-principle h3{margin:10px 0 14px;font-size:27px}.network-principle p{color:#463c43;font-size:17px;line-height:1.8}.network-mobile-break{display:none}.network-layout{grid-template-columns:.85fr 1.3fr;align-items:center;gap:44px;display:grid}.network-map svg{width:100%;height:auto;display:block}.network-map figcaption{text-align:center;color:#574751;font-size:14px}.branch-list{flex-direction:column;gap:10px;display:flex}.branch-row{background:#fff;border:1px solid #d6c5d0;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.branch-row h3{align-items:center;gap:10px;margin-bottom:5px;font-size:20px;font-weight:750;display:flex}.branch-row h3 span{border:1px solid #bda2b3;border-radius:20px;padding:2px 8px;font-size:12px}.branch-row p{color:#463c43;word-break:keep-all;font-size:16px;line-height:1.65}.branch-row>a{border-bottom:1px solid #ac8c9f;flex-shrink:0;min-height:44px;padding:8px 0;font-size:15px;font-weight:700}.branch-row.headquarters{color:#fff;background:#482539;border-color:#482539}.branch-row.headquarters p{color:#fff}.branch-row>a:hover{opacity:.8;text-decoration:underline}.network-map{margin:0}@media (max-width:900px){.network-layout{grid-template-columns:1fr;gap:30px}.network-map{width:100%;max-width:420px;margin:auto}.branch-list{grid-template-columns:1fr 1fr;display:grid}.branch-row{flex-direction:column;align-items:flex-start}.branch-row>a{align-self:flex-end}.network-principle h3{font-size:24px}}@media (max-width:640px){.branch-network .section-heading h2{font-size:30px}.network-principle{margin-bottom:24px;padding:20px}.network-principle h3{font-size:23px;line-height:1.5}.network-mobile-break{display:block}.branch-list{grid-template-columns:1fr}.branch-row{flex-direction:row;align-items:center;gap:12px;padding:18px 15px}.branch-row h3{font-size:19px}.branch-row p{font-size:16px}.branch-row>a{align-self:center;font-size:14px}.network-map{max-width:350px}}.branch-conversion h2{max-width:900px}.network-promise{color:#463c43;margin-top:25px;font-size:19px;line-height:1.9}.branch-contact-panel{border-top:1px solid #c9b5c2;margin-top:35px;padding-top:30px}.branch-contact-panel h3{font-size:24px}.branch-contact-panel>p{margin-top:10px;font-size:17px}.branch-contact-panel .button-row{gap:12px;margin-top:22px}.editor-help{background:#f6f2f5;border:1px solid #d6c5d0;border-radius:5px;margin-bottom:30px;padding:20px 24px}.editor-help summary{cursor:pointer;font-size:18px;font-weight:750}.editor-help li{margin:12px 0;font-size:17px}.editor-help p{color:#463c43;font-size:16px}@media (max-width:640px){.network-promise{font-size:17px}.branch-contact-panel .button-row{grid-template-columns:1fr;display:grid}.branch-contact-panel .button{white-space:normal}.editor-help{padding:18px}.editor-help ol{padding-left:22px}}.column-view-count{margin:12px 0;font-weight:600;line-height:1.6;display:block;color:#58434f!important;font-size:16px!important}.column-view-count strong{font-variant-numeric:tabular-nums}.journal-item .column-view-count{margin:0 0 12px}.column-card .column-view-count{margin:10px 0}.entry-select small{display:block}.director-philosophy{width:108%;padding:34px 38px}.director-philosophy .philosophy-kicker{color:#ead6e3;letter-spacing:.035em;margin:0 0 16px;font-size:15px;font-weight:750}.director-philosophy>h3{font-size:32px;line-height:1.45}.philosophy-promises{margin:25px 0 24px;padding:0;list-style:none}.philosophy-promises li{border-top:1px solid #876579;grid-template-columns:28px minmax(0,1fr);gap:13px;padding:19px 0;display:grid}.philosophy-promises li>span{color:#e8d3e0;padding-top:3px;font-size:14px;font-weight:700}.philosophy-promises h4{word-break:keep-all;letter-spacing:-.025em;margin:0 0 8px;font-size:21px;font-weight:750;line-height:1.5}.philosophy-promises p{color:#fff;word-break:keep-all;margin:0;font-size:17px;line-height:1.8}.director-philosophy .director-signature{margin-top:25px;padding-top:18px}.director-section:has(.director-philosophy) .director-portrait{align-self:start}.director-section:has(.director-philosophy) .director-portrait img{object-position:top;height:760px}@media (max-width:1000px){.director-philosophy{width:108%;padding:30px}.philosophy-promises h4{font-size:20px}.philosophy-promises p br{display:none}}@media (max-width:640px){.director-philosophy{width:100%;padding:28px 22px}.director-philosophy>h3{font-size:28px}.director-philosophy .philosophy-kicker{font-size:14px}.philosophy-promises{margin:23px 0}.philosophy-promises li{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:18px 0}.philosophy-promises h4{font-size:20px}.philosophy-promises p{font-size:17px;line-height:1.75}.director-section:has(.director-philosophy) .director-portrait img{object-position:bottom;height:380px}}.page-heading.story-heading .wrap>p{text-shadow:0 1px 5px #0009;font-size:19px;font-weight:600;line-height:1.9;color:#fff!important}.story-heading:after{background:linear-gradient(90deg,#140f13d1,#140f1385)}.visit-heading{grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-bottom:40px;display:grid}.visit-heading .hours{margin:0}.map-tabs{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.map-tabs button{color:#382431;background:#ece7eb;border-radius:7px;padding:16px;font-size:19px;font-weight:750}.map-tabs button[aria-pressed=true]{color:#fff;background:#482539}.raster-map{background:#eeeae5;border:1px solid #d6c5d0;border-radius:8px;height:460px;position:relative;overflow:hidden}.raster-tiles img{position:absolute;width:256px!important;max-width:none!important;height:256px!important}.clinic-pin{flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.clinic-pin strong{color:#fff;white-space:nowrap;background:#482539;border-radius:5px;padding:10px 16px;font-size:16px;box-shadow:0 3px 12px #0003}.clinic-pin span{color:#482539;text-shadow:0 0 3px #fff;font-size:30px;line-height:1}.map-zoom{gap:2px;display:grid;position:absolute;top:14px;right:14px}.map-zoom button{color:#482539;background:#fff;border:1px solid #ccb9c5;width:44px;height:44px;font-size:25px}.map-zoom button:disabled{opacity:.5}.map-credit{color:#332b31;background:#fffe;padding:4px 9px;font-size:12px;position:absolute;bottom:0;right:0}.visit-address{border-bottom:1px solid #d6c5d0;align-items:center;gap:28px;padding:30px 0;display:flex}.visit-address>div{flex:1}.visit-address h3{margin-bottom:10px;font-size:22px}.visit-address p{color:#463c43;font-size:17px}.visit-phone{white-space:nowrap;font-size:26px;font-weight:750}.visit-transport{margin:24px 0 0}.visit-transport>div{grid-template-columns:110px 1fr;gap:24px;padding:18px 0;display:grid}.visit-transport dt{color:#482539;text-align:center;background:#eee7eb;border-radius:4px;align-self:start;padding:8px;font-size:17px;font-weight:750}.visit-transport dd{color:#463c43;margin:0;font-size:17px;line-height:1.9}.clinic-sketch{text-align:center;background:#f6f2f5;border:1px solid #d6c5d0;border-radius:8px;padding:30px}.sketch-building,.sketch-opposite,.sketch-parking{background:#fff;border:1px solid #d6c5d0;border-radius:6px;max-width:650px;margin:auto;padding:20px}.sketch-building{color:#fff;background:#482539}.clinic-sketch strong,.clinic-sketch span{display:block}.clinic-sketch strong{font-size:22px}.clinic-sketch span,.clinic-sketch p{font-size:17px}.sketch-road{color:#463c43;background:#e1dce0;border-top:3px dashed #fff;border-bottom:3px dashed #fff;margin:16px -30px;padding:22px;font-size:18px}.sketch-parking{margin-top:20px}.sketch-parking p{margin-top:8px}.clinic-sketch .note{font-size:14px}@media (max-width:800px){.visit-heading{grid-template-columns:1fr;gap:30px}.visit-address{flex-wrap:wrap}.visit-address>div{flex-basis:100%}.visit-address .button{white-space:normal}.raster-map{height:360px}}@media (max-width:640px){.page-heading.story-heading .wrap>p{font-size:18px}.visit-address{gap:16px}.visit-phone{font-size:24px}.visit-transport>div{grid-template-columns:1fr;gap:10px}.visit-transport dt{justify-self:start;min-width:100px}.map-tabs button{font-size:17px}.clinic-pin strong{padding:8px;font-size:14px}.clinic-sketch{padding:20px 15px}.sketch-road{margin:15px -15px}.clinic-sketch strong{font-size:20px}}.clinic-embedded-map{background:#f3f0f1;border:1px solid #d9cfd3;border-radius:8px;width:100%;height:460px;margin-top:16px;display:block}@media (max-width:640px){.clinic-embedded-map{height:360px}}.wayfinding{background:#faf8f5;border:1px solid #ddd5ce;border-radius:16px;padding:32px}.wayfinding-title{color:#482539;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.wayfinding-title>span{font-size:24px;font-weight:750}.wayfinding-title>strong{color:#514840;font-size:18px}.wayfinding-map{width:100%;max-width:900px;height:auto;margin:auto;font-family:inherit;display:block}.wayfinding-map .road-name{fill:#514840;font-size:20px;font-weight:700}.landmark-labels{fill:#403b36;font-size:21px;font-weight:650}.landmark-numbers{fill:#482539;font-size:25px;font-weight:750;display:none}.wayfinding-legend{display:none}.wayfinding-address{color:#403b36;border-top:1px solid #d9d2cb;flex-wrap:wrap;gap:8px 24px;margin-top:24px;padding-top:24px;font-size:18px;display:flex}.wayfinding-address strong{color:#482539}.wayfinding-note{margin-top:10px;line-height:1.7;color:#61564d!important;font-size:15px!important}@media (max-width:640px){.wayfinding{padding:20px 12px}.wayfinding-title{margin-bottom:16px;padding:0 6px;display:block}.wayfinding-title>span{font-size:22px;display:block}.wayfinding-title>strong{margin-top:8px;font-size:17px;display:block}.landmark-labels{display:none}.landmark-numbers{display:block}.wayfinding-legend{counter-reset:landmark;color:#403b36;grid-template-columns:1fr 1fr;gap:12px 8px;margin:0;padding:18px 4px 0;font-size:16px;list-style:none;display:grid}.wayfinding-legend li{counter-increment:landmark;align-items:center;gap:6px;display:flex}.wayfinding-legend li:before{content:counter(landmark);color:#fff;background:#482539;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:14px;font-weight:750;display:grid}.wayfinding-address{margin-top:20px;padding:18px 6px 0;font-size:17px}.wayfinding-note{padding:0 6px}}@keyframes clinic-hero-zoom{0%{transform:scale(1)}to{transform:scale(1.045)}}@media (prefers-reduced-motion:no-preference){.hero-slide.active{animation:8s linear both clinic-hero-zoom}.hero-slides.motion-paused .hero-slide{animation-play-state:paused}.direct-care-row{transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s}.direct-care-icon{transition:transform .22s,color .22s}@media (hover:hover) and (pointer:fine){.direct-care-row:hover{box-shadow:inset 5px 0 #be9bad}.direct-care-row:hover .direct-care-icon{transform:translateY(-3px)}}}.direct-care-row:focus-within{color:#fff;background:#482539;border-color:#482539}.direct-care-row:focus-within :is(.eyebrow,.direct-care-icon,p:not(.eyebrow)){color:#fff}.direct-care-row:focus-within .button{color:#482539;background:#fff;border-color:#fff}@media (max-width:640px){.hero-slide.active{animation:none;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide.active{animation:none;transform:none}}.care-nav{position:static}.care-nav-trigger{align-items:center;gap:0;display:flex}.care-nav-trigger button{color:#482539;background:0 0;min-width:32px;min-height:44px;padding:8px;font-size:20px}.care-dropdown[hidden]{display:none}.care-dropdown{color:#30252e;background:#fff;border-top:3px solid #482539;max-height:75svh;padding:28px 32px;position:absolute;top:100%;left:4%;right:4%;overflow:auto;box-shadow:0 18px 36px #29132124}.care-dropdown-heading{border-bottom:1px solid #e0d5dc;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:20px;display:flex}.care-dropdown-heading strong{font-size:21px}.care-dropdown-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;display:grid}.care-dropdown-grid p{color:#482539;min-height:52px;font-size:16px;font-weight:800;line-height:1.6}.nav .care-dropdown a{white-space:normal;border-radius:3px;justify-content:space-between;gap:8px;padding:10px 8px;font-size:16px;line-height:1.6;display:flex}:is(.nav .care-dropdown a:hover,.nav .care-dropdown a:focus-visible,.nav .care-dropdown a[aria-current]){color:#fff;background:#482539}.care-dropdown-other{border-top:1px solid #e0d5dc;margin-top:22px}.care-detail-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:65px;padding-bottom:65px;display:grid}.care-breadcrumb{color:#63505c;margin-bottom:32px;font-size:15px;display:block}.care-detail-hero h1{color:#68475b;margin-bottom:24px;font-size:20px}.care-detail-hero h2{margin-bottom:25px;font-size:clamp(29px,3vw,43px);line-height:1.45}.care-detail-hero p{color:#463c43;font-size:18px;line-height:1.95}.care-detail-page figure{margin:0}.care-detail-page figure img{aspect-ratio:5/4;object-fit:cover;width:100%}.care-detail-page figcaption{color:#594852;margin-top:12px;font-size:15px}.care-anchor-nav{color:#fff;background:#482539}.care-anchor-nav>div{gap:32px;display:flex;overflow:auto}.care-anchor-nav a{white-space:nowrap;padding:20px 0;font-size:17px;font-weight:650}.care-anchor-nav a:hover{text-underline-offset:7px;text-decoration:underline}.care-observations{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.care-observations article{border-top:2px solid #69495d;padding-top:24px}.care-observations article>span{color:#79566c;font-size:15px}.care-observations h3{margin:16px 0;font-size:24px}.care-observations p,.care-process p,.care-preparation p,.care-preparation li,.care-detail-faq p{color:#463c43;font-size:18px;line-height:1.9}.care-tags{border-bottom:1px solid #d6c5d0;margin-top:40px;padding:20px 0}.care-tags summary{cursor:pointer;font-size:18px;font-weight:700}.care-tags .tags{margin:22px 0}.care-tags>p{color:#594852;font-size:16px}.care-important{background:#f5eff2;border-left:4px solid #79566c;margin-top:35px;padding:24px 28px}.care-important strong{font-size:19px}.care-important p{margin:12px 0;font-size:17px;line-height:1.85}.care-important a{font-size:15px;text-decoration:underline}.care-process{background:#f5f1f3}.care-process-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.care-process-grid ol{margin:0;padding:0;list-style:none}.care-process-grid li{border-bottom:1px solid #d6c5d0;gap:22px;padding:24px 0;display:flex}.care-process-grid li>span{color:#79566c;font-weight:700}.care-process h3{margin-bottom:12px;font-size:24px}.care-methods{border-top:1px solid #cdbac6;margin-top:55px;padding-top:35px}.care-methods>div{grid-template-columns:repeat(3,1fr);gap:30px;margin:25px 0;display:grid}.care-methods h4{margin:0 0 12px;font-size:21px}.care-preparation{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.care-preparation h2,.care-detail-faq h2{margin-bottom:25px;font-size:36px}.care-preparation ul{margin:26px 0;padding-left:24px}.care-preparation li{margin-bottom:18px}.care-detail-faq{border-top:1px solid #d6c5d0}.care-detail-faq details{border-bottom:1px solid #d6c5d0;padding:24px 0}.care-detail-faq summary{cursor:pointer;font-size:21px;font-weight:700}.care-detail-faq details p{max-width:950px;margin-top:18px}.care-related{padding-bottom:70px}.care-related h2{margin-bottom:25px;font-size:25px}.care-related>div{flex-wrap:wrap;gap:12px;display:flex}.care-related a{border:1px solid #cdbac6;padding:12px 18px;font-size:17px}.care-related a:hover{color:#fff;background:#482539}@media (max-width:1000px){.care-dropdown-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.care-detail-hero,.care-process-grid,.care-preparation{gap:30px}.care-observations{gap:22px}}@media (max-width:800px){.nav.open{max-height:calc(100svh - 90px);overflow-y:auto}.care-nav{width:100%}.care-nav-trigger{justify-content:space-between}.care-nav-trigger>a{flex:1}.care-nav-trigger button{min-width:48px}.care-dropdown{box-shadow:none;border:1px solid #d6c5d0;max-height:none;padding:18px 12px;position:static}.care-dropdown-heading{display:block}.care-dropdown-heading strong{font-size:18px}.care-dropdown-grid{grid-template-columns:1fr 1fr;gap:16px}.care-dropdown-grid p{min-height:0;margin-bottom:8px}.nav .care-dropdown a{font-size:16px}.care-dropdown-heading>a{margin-top:10px}}@media (max-width:640px){.care-detail-hero{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:35px}.care-detail-hero h2{font-size:29px}.care-detail-hero h1{font-size:19px}.care-detail-hero p{font-size:17px}.care-breadcrumb{margin-bottom:24px;font-size:14px}.care-detail-hero .button-row{flex-wrap:wrap}.care-anchor-nav>div{gap:24px}.care-anchor-nav a{padding:16px 0;font-size:16px}.care-observations,.care-process-grid,.care-preparation,.care-methods>div{grid-template-columns:1fr}.care-observations{gap:28px}.care-observations h3{font-size:23px}.care-observations p,.care-process p,.care-preparation p,.care-preparation li,.care-detail-faq p{font-size:17px}.care-preparation h2,.care-detail-faq h2{font-size:28px}.care-detail-faq summary{font-size:19px}.care-important{padding:20px}.care-process-grid li{padding:20px 0}.care-dropdown-grid{grid-template-columns:1fr}.care-dropdown-grid>div{border-bottom:1px solid #e0d5dc;padding-bottom:10px}}@media (min-width:801px){.header .nav{height:100%}.care-nav{align-items:center;height:100%;display:flex}}.care-detail-page figure img{height:auto}.care-detail-page :is(p,li){word-break:keep-all;overflow-wrap:break-word}.header:has(.care-dropdown:not([hidden])){z-index:90}
