.local-site-ui .service-pathway{padding-block:88px}.local-site-ui .pathway-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end;margin-bottom:32px}.local-site-ui #main .pathway-heading h2{font-size:clamp(32px,3.5vw,52px);line-height:1.12;max-width:780px;margin:18px 0 0}.local-site-ui .pathway-heading>p{font-size:16px;line-height:1.8;color:#607580;margin:0}.local-site-ui .pathway-plan-note{display:flex;align-items:center;gap:20px;padding:22px 26px;background:#edf5f3;border:1px solid #d8e7e2;border-radius:20px;margin-bottom:28px}.local-site-ui .pathway-plan-note p{font-size:14px;line-height:1.7;margin:0;color:#405e60}.local-site-ui .pathway-note-icon{width:34px;flex:0 0 34px;color:#247f82}.local-site-ui .pathway-note-icon svg,.local-site-ui .pathway-stage-icon svg{width:100%;height:100%}.local-site-ui .pathway-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.local-site-ui .pathway-stage{min-width:0;border:1px solid #dce5e6;background:#f4f7f7;padding:28px;border-radius:24px;overflow-wrap:anywhere}.local-site-ui .pathway-stage:nth-child(3n+2){background:#eaf3f0}.local-site-ui .pathway-stage:nth-child(3n){background:#edf3f7}.local-site-ui .pathway-stage-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.local-site-ui .pathway-stage-number{font-size:13px;color:#577981;letter-spacing:.1em}.local-site-ui .pathway-stage-icon{display:block;width:30px;height:30px;color:#277c86}.local-site-ui #main .pathway-stage h3{font-size:25px;line-height:1.25;letter-spacing:-.04em;margin:0 0 16px;color:#17313e}.local-site-ui .pathway-stage p{font-size:15px;line-height:1.75;color:#546d78}.local-site-ui .pathway-stage-summary{min-height:78px}.local-site-ui .pathway-stage-details{border-top:1px solid #cadadb;margin-top:24px;padding-top:12px}.local-site-ui .pathway-stage-details summary,.local-site-ui .pathway-faq summary,.local-site-ui .pathway-sources summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:44px;font-size:14px;line-height:1.6;color:#215e67}.local-site-ui details>summary::-webkit-details-marker{display:none}.local-site-ui .pathway-stage-details summary>span,.local-site-ui .pathway-faq summary>span{font-size:24px;font-weight:400;flex:0 0 auto}.local-site-ui details[open]>summary>span{transform:rotate(45deg)}.local-site-ui .pathway-stage dl{margin:20px 0 0}.local-site-ui .pathway-stage dt{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#27717b;margin-top:18px}.local-site-ui .pathway-stage dd{font-size:14px;line-height:1.7;margin:6px 0 0;color:#405c68}.local-site-ui .pathway-contact{display:flex;justify-content:space-between;align-items:center;gap:32px;background:#102a38;color:#fff;border-radius:24px;padding:36px;margin-top:28px}.local-site-ui #main .pathway-contact h3{font-size:30px;line-height:1.25;color:#fff;margin:12px 0}.local-site-ui .pathway-contact .hc-kicker{color:#a5d6cf}.local-site-ui .pathway-contact p{color:#c4d6da;font-size:15px;line-height:1.7;margin-bottom:0}.local-site-ui .pathway-contact .hc-button{flex-shrink:0}.local-site-ui .pathway-faq{margin-top:52px}.local-site-ui #main .pathway-faq h3{font-size:30px;line-height:1.3;margin-bottom:22px}.local-site-ui .pathway-faq details{border-top:1px solid #d5e1e3;padding:12px 0}.local-site-ui .pathway-faq summary{font-size:17px;color:#17313e;padding-block:8px}.local-site-ui .pathway-faq details>p{font-size:16px;line-height:1.8;max-width:880px;color:#536d78;margin:10px 0 20px}.local-site-ui .pathway-sources{border-top:1px solid #d5e1e3;margin-top:32px;padding-block:12px;color:#526d78;font-size:14px;line-height:1.8}.local-site-ui .pathway-sources a{color:#256d79;text-decoration:underline;text-underline-offset:4px}.local-site-ui .procedure-related{margin-top:48px}.local-site-ui #main .procedure-related h3{font-size:30px;line-height:1.25;margin:14px 0 24px}.local-site-ui .procedure-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.local-site-ui .procedure-related-grid>a{display:flex;flex-direction:column;gap:16px;padding:24px;background:#edf4f3;border:1px solid #dce8e6;border-radius:20px;color:#18343f;transition:background .2s}.local-site-ui .procedure-related-grid>a:hover{background:#dfeee9}.local-site-ui .procedure-related-grid>a>span:first-child{font-size:12px;color:#57747d}.local-site-ui #main .procedure-related-grid h4,.local-site-ui #main .procedure-related-grid h3{font-size:23px;line-height:1.3;margin:0;letter-spacing:-.03em}.local-site-ui .procedure-related-arrow{align-self:end;font-size:26px}.local-site-ui .procedure-draft-banner{margin:114px auto 18px;max-width:1280px;width:calc(100% - 40px);display:flex;flex-direction:column;gap:6px;background:#fff4df;border:1px solid #e7d8b9;border-radius:16px;padding:18px 22px;color:#654d23;font-size:14px;line-height:1.6}.local-site-ui .procedure-draft-banner+.procedure-hero{padding-top:36px!important}.local-site-ui .procedure-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;color:#a9c3cc;font-size:13px;line-height:1.6;margin-bottom:34px}.local-site-ui .procedure-breadcrumbs a{color:#d3e3e8}.local-site-ui .procedure-hero-photo{position:relative;align-self:stretch;min-height:420px;border-radius:28px;overflow:hidden}.local-site-ui .procedure-hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.local-site-ui .procedure-hero-photo>span{position:absolute;bottom:22px;left:22px;background:#102a38e8;color:#fff;padding:12px 18px;border-radius:30px;font-size:13px}.local-site-ui .procedure-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-site-ui .procedure-preparation,.local-site-ui .procedure-cost{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding-block:64px;border-top:1px solid #dce6e7}.local-site-ui #main .procedure-preparation h2,.local-site-ui #main .procedure-cost h2{font-size:clamp(30px,3.3vw,46px);line-height:1.15;margin:16px 0 24px}.local-site-ui .procedure-preparation ul{padding-left:20px;font-size:16px;line-height:1.8;color:#536e79}.local-site-ui .procedure-preparation li{margin-bottom:14px}.local-site-ui .procedure-limit{background:#edf3f6;border-radius:24px;padding:30px;align-self:start}.local-site-ui #main .procedure-limit h3{font-size:25px;line-height:1.3;margin:18px 0}.local-site-ui .procedure-limit p,.local-site-ui .procedure-cost p{font-size:16px;line-height:1.8;color:#526e78}.local-site-ui .procedure-cost>aside{background:#102a38;border-radius:24px;padding:32px;color:#fff;align-self:start}.local-site-ui .procedure-cost>aside>span{font-size:13px;line-height:1.7;color:#b8d1d6}.local-site-ui .procedure-cost strong{display:block;font-size:36px;line-height:1.3;margin:18px 0;font-weight:500}.local-site-ui .procedure-cost>aside p{color:#c5d9de;font-size:14px}.local-site-ui .procedure-cost .hc-button{margin-top:14px}.local-site-ui .procedure-hero .hero-title{font-size:clamp(34px,4.4vw,64px)}.local-site-ui .procedure-hero~.hc{padding-bottom:60px}.local-site-ui .pathway-stage-details summary:focus-visible,.local-site-ui .pathway-faq summary:focus-visible,.local-site-ui .pathway-sources summary:focus-visible,.local-site-ui .procedure-related a:focus-visible{outline:3px solid #247f82;outline-offset:5px;border-radius:6px}
@media(max-width:1000px){.local-site-ui .pathway-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-site-ui .pathway-heading{gap:32px}.local-site-ui .procedure-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-site-ui .pathway-stage{padding:24px}}
@media(max-width:700px){.local-site-ui .service-pathway{padding-block:52px}.local-site-ui .pathway-heading,.local-site-ui .procedure-preparation,.local-site-ui .procedure-cost{grid-template-columns:1fr;gap:22px}.local-site-ui #main .pathway-heading h2{font-size:34px;line-height:1.15}.local-site-ui .pathway-heading>p{font-size:15px}.local-site-ui .pathway-plan-note{padding:18px;gap:14px;align-items:flex-start}.local-site-ui .pathway-stage-grid,.local-site-ui .procedure-related-grid{grid-template-columns:1fr}.local-site-ui .pathway-stage-summary{min-height:0}.local-site-ui .pathway-stage-top{margin-bottom:22px}.local-site-ui #main .pathway-stage h3{font-size:25px}.local-site-ui .pathway-contact{flex-direction:column;align-items:stretch;padding:24px;gap:22px}.local-site-ui #main .pathway-contact h3{font-size:28px}.local-site-ui .pathway-contact .hc-button{align-self:start}.local-site-ui .pathway-faq{margin-top:36px}.local-site-ui .pathway-faq summary{font-size:16px}.local-site-ui .procedure-draft-banner{margin-top:96px;width:calc(100% - 32px);padding:16px;font-size:13px}.local-site-ui .procedure-hero-photo{min-height:260px;max-height:350px}.local-site-ui .procedure-hero .hero-title{font-size:36px}.local-site-ui .procedure-breadcrumbs{font-size:12px;gap:8px}.local-site-ui .procedure-preparation,.local-site-ui .procedure-cost{padding-block:44px}.local-site-ui .procedure-limit,.local-site-ui .procedure-cost>aside{padding:24px}.local-site-ui .procedure-cost strong{font-size:32px}}
@media(prefers-reduced-motion:reduce){.local-site-ui .procedure-related-grid>a{transition:none}}

.local-site-ui .site-mega-procedures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #dce6e7}.local-site-ui .site-mega-procedures a{display:flex;flex-wrap:wrap;gap:5px;font-size:13px;line-height:1.6;text-align:left;color:#285660;padding:8px;border-radius:10px;min-height:44px}.local-site-ui .site-mega-procedures a:hover{background:#edf4f2}.local-site-ui .site-mega-procedures small{font-size:11px;color:#766132}

.local-site-ui .care-team-route{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-block:36px}.local-site-ui .care-team-doctor{display:grid;grid-template-columns:150px minmax(0,1fr);gap:26px;border:1px solid #dce8e6;border-radius:24px;padding:26px;background:#f3f7f6;align-items:center}.local-site-ui .care-team-doctor img{width:150px;height:180px;object-fit:contain;object-position:bottom;border-radius:18px;background:white}.local-site-ui #main .care-team-route h3{font-size:26px;line-height:1.25;margin:14px 0;color:#193540}.local-site-ui .care-team-route p{font-size:14px;line-height:1.8;color:#536e78}.local-site-ui .care-team-route .hc-kicker{font-size:11px}.local-site-ui .care-team-psychologist{padding:26px;background:#eaf3f0;border:1px solid #dce8e6;border-radius:24px}.local-site-ui .care-team-psychologist>.pathway-stage-icon{margin-bottom:16px}.local-site-ui .care-team-doctor .hc-text-link{font-size:14px}@media(max-width:900px){.local-site-ui .care-team-route{grid-template-columns:1fr}}@media(max-width:520px){.local-site-ui .care-team-doctor{grid-template-columns:1fr;gap:18px;padding:22px}.local-site-ui .care-team-doctor img{width:120px;height:144px}.local-site-ui #main .care-team-route h3{font-size:25px}.local-site-ui .care-team-psychologist{padding:22px}}
