/* YituCare stylesheet (P7): normalised earlier rules, then the design system */*{box-sizing:border-box}::selection{background:var(--line)}.button-row{display:flex;gap:12px;flex-wrap:wrap}.step-number{font-size:var(--fs-xs);color:var(--muted);margin-bottom:20px;display:block;letter-spacing:.07em}.guide-number{font-size:var(--fs-h1);line-height:1;font-weight:300;color:var(--on-dark-muted);margin-bottom:24px}.price{font-size:var(--fs-h1);letter-spacing:-.01em;font-weight:500;line-height:1.2;margin-bottom:25px}.price span{font-size:var(--fs-xs);letter-spacing:0;font-weight:400}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.5}[lang=zh] h1,[lang=zh] h2,[lang=zh] h3{letter-spacing:-.01em;line-height:1.4}@media(max-width:639.98px){.step-number{margin-bottom:13px}.guide-number{font-size:var(--fs-h2);margin-bottom:18px}}.journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 40px}.journey-steps p{font-size:var(--fs-base);line-height:1.8}.journey-steps h3{font-size:var(--fs-h3);line-height:1.4}.journey-steps .step-number{font-size:var(--fs-base);color:var(--blue);margin-bottom:15px}.service-detail-list li{font-size:var(--fs-base);line-height:1.9;padding:10px 0 14px}.service-budget{border:1px solid var(--line);border-inline-start:4px solid var(--accent);border-radius:var(--r-md);padding:32px;max-width:1000px}.service-budget h2{margin-bottom:18px}.service-budget p{font-size:var(--fs-base);line-height:1.85}.city-guangzhou img{object-position:30% center}.city-xian img{object-position:68% center}.destination-guangzhou img{object-position:50% 56%}.destination-hainan img{object-position:50% 60%}.destination-xian img{object-position:50% 53%}.destination-chengdu img{object-position:50% 58%}@media(max-width:959.98px){.journey-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media(max-width:639.98px){.journey-steps{grid-template-columns:1fr;gap:18px}.journey-steps article{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:16px}.journey-steps article h3{font-size:var(--fs-h3)}.journey-steps article p{grid-column:2}.journey-steps .step-number{font-size:var(--fs-base);margin:2px 0 0}.service-budget{padding:25px}}.technique-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:26px}.technique-top>span:last-child{color:var(--on-dark-muted);font-size:var(--fs-sm);letter-spacing:.06em}.evidence-section{padding-block:60px;background:var(--surface-alt);margin-bottom:76px}@media(max-width:639.98px){.evidence-section{padding-block:45px;margin-bottom:50px}}.director-directory-note{font-size:var(--fs-sm);color:var(--muted);margin:0 0 2rem;max-width:78ch;line-height:1.8}.responsive-image{display:contents}li,dd{overflow-wrap:anywhere}[lang=zh] h1,[lang=zh] h2,[lang=zh] h3{letter-spacing:0;line-break:strict}.care-pill{font-size:var(--fs-xs)}.responsive-image{display:contents}@media(max-width:639.98px){[data-page=consultation],[data-page=free-assessment]{padding-bottom:0}}.yitu-wa-icon{display:block;inline-size:24px;block-size:24px;flex:0 0 24px}.yitu-wa-label{unicode-bidi:isolate}[aria-invalid="true"]{border-color:var(--danger);box-shadow:0 0 0 2px rgba(180,35,24,0.15)}.yitu-card{min-height:0}.yitu-card h3{margin:0 0 8px}.yitu-card>p{margin:0 0 12px}.yitu-amount{white-space:nowrap;unicode-bidi:isolate;direction:ltr}.yitu-excl li{color:var(--muted)}.yitu-section{padding-top:28px}.yitu-section h2{margin-top:0}.yitu-price-table td{font-weight:700;color:var(--blue)}.yitu-all-prices{margin:6px 0 0}.yitu-ty-product{padding:12px 16px;border-radius:var(--r-md);background:var(--blue-soft)}.yitu-price-table td{white-space:nowrap}@media (max-width:639.98px){.yitu-price-table th,.yitu-price-table td{padding:12px 10px;line-height:1.5}}.yitu-partner-note{margin-top:14px}.yitu-group-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px}.care-paid-pill{background:var(--surface-alt);color:var(--primary);font-size:var(--fs-xs);white-space:normal}[hidden]{display:none!important}.care-plan-first{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.care-pill{color:var(--blue);background:var(--blue-soft);padding:5px 10px;border-radius:var(--r-lg);font-size:var(--fs-xs);line-height:1.6;display:inline-block}.care-home{padding-top:55px}.care-help{font-size:var(--fs-sm);line-height:1.9;margin-block:14px 28px}.care-field legend{font-size:var(--fs-xs);font-weight:600;margin-bottom:12px}.care-field-note{font-size:var(--fs-xs);line-height:1.8;margin-top:12px}.care-brief{display:block;width:100%;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-alt);color:var(--ink);padding:20px;font:inherit;font-size:var(--fs-xs);line-height:1.9;resize:vertical;min-height:300px}.care-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:23px}.care-feedback{font-size:var(--fs-xs);line-height:1.8;margin-top:15px;min-height:28px}.care-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-block:38px}.care-flow article{border-top:1px solid var(--line);padding-top:22px;min-width:0}.care-flow h3,.care-flow h2{font-size:var(--fs-base);line-height:1.5;margin-bottom:12px}.care-flow p{font-size:var(--fs-sm);line-height:1.9}@media(max-width:1199.98px){.care-flow{gap:22px}}@media(max-width:639.98px){.care-home{padding-block:45px}.care-flow{grid-template-columns:1fr 1fr;gap:27px}}.care-brief:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.care-brief{font-size:var(--fs-base)}.care-brief{overflow:hidden;resize:none;max-height:none}.care-language-dialog{width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-md);padding:30px;color:var(--ink);background:var(--surface);box-shadow:0 24px 90px rgba(23,46,82,0.22)}.care-language-dialog::backdrop{background:rgba(23,46,82,0.533)}.care-language-dialog h2{margin:0 0 16px}.care-language-dialog>p{font-size:var(--fs-base);line-height:1.8}.care-language-dialog textarea{display:block;width:100%;margin-top:14px;min-height:140px;max-height:30dvh;font:inherit;font-size:var(--fs-base);line-height:1.7;color:var(--ink);background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px;resize:vertical}@media(max-width:639.98px){.care-language-dialog{padding:24px}}:root{--ink:#172e52;--text:#2b3a4f;--muted:#5b6b80;--primary:#173d79;--primary-hover:#10305f;--accent:#e87949;--surface:#fff;--surface-alt:#f4f7fb;--line:#dde5ef;--wa:#087c43;--wa-hover:#06663a;--on-dark:#fff;--on-dark-muted:#c9d6e8;--danger:#b42318;--focus:0 0 0 3px rgba(23,61,121,.35);--font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-ui:.9375rem;--fs-base:1.0625rem;--fs-lead:1.1875rem;--fs-h3:1.25rem;--fs-xl:1.5rem;--fs-h2:clamp(1.625rem,1.3rem + 1.1vw,2.25rem);--fs-h1:clamp(2.125rem,1.5rem + 2.2vw,3.25rem);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r-sm:8px;--r-md:14px;--r-lg:20px;--shadow-card:0 1px 2px rgba(23,46,82,.06),0 4px 16px rgba(23,46,82,.06);--shadow-raise:0 2px 4px rgba(23,46,82,.08),0 10px 28px rgba(23,46,82,.1);--gutter:clamp(16px,4vw,40px);--container:1200px;--section:clamp(56px,7vw,96px);--measure:72ch;--blue:var(--primary);--blue-soft:var(--surface-alt);--white:#fff;--radius:var(--r-md);font-family:var(--font);color:var(--text);background:var(--surface);-webkit-text-size-adjust:100%;text-size-adjust:100%}:root:lang(zh){--font:"PingFang SC","Hiragino Sans GB","Noto Sans SC","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}:root:lang(ar){--font:"Noto Sans Arabic","Segoe UI","Geeza Pro",Tahoma,sans-serif}@font-face{font-family:"Noto Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cache/noto-sans-arabic-400.f62d640d516168c4.woff2) format("woff2");unicode-range:U+0600-06FF,U+200C-200F}@font-face{font-family:"Noto Sans Arabic";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/cache/noto-sans-arabic-700.8aed9477af45cdb0.woff2) format("woff2");unicode-range:U+0600-06FF,U+200C-200F}*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:var(--s5)}body{margin:0;font-family:var(--font);font-size:var(--fs-base);line-height:1.65;color:var(--text);background:var(--surface)}h1,h2,h3,h4{color:var(--ink);margin:0;overflow-wrap:break-word}h1{font-size:var(--fs-h1);font-weight:700;line-height:1.12;letter-spacing:-.01em}h2{font-size:var(--fs-h2);font-weight:700;line-height:1.2;letter-spacing:-.01em}h3{font-size:var(--fs-h3);font-weight:650;line-height:1.3;letter-spacing:0}h4{font-size:var(--fs-ui);font-weight:650;line-height:1.4;letter-spacing:0}:lang(zh) h1,:lang(zh) h2,:lang(ar) h1,:lang(ar) h2{letter-spacing:0}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{line-height:1.4}:lang(zh) h1,:lang(zh) h2{line-height:1.3}p{margin:0;color:var(--text)}a{color:inherit;text-decoration:none}a:hover{color:var(--primary)}img{display:block;max-width:100%}svg{width:24px;height:24px;flex:none}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}::selection{background:#cfe0f5}strong,b{font-weight:650}.wrap,.page-intro,.care-intro,.care-page-intro{width:min(var(--container),calc(100% - 2 * var(--gutter)));margin-inline:auto;max-width:none}.section{padding-block:var(--section)}.compact-top{padding-top:var(--s5)}.section+.section,.section+.section.compact-top{padding-top:0}:is(.page-intro,.care-intro)+:is(.section,.yitu-section){padding-top:var(--s4)}.care-intro+.section.yitu-section{padding-top:var(--s4)}main>.resource-nav{width:min(var(--container),calc(100% - 2 * var(--gutter)));margin:0 auto var(--section)}.care-summary h2,.care-summary h3{color:#fff}.care-summary .eyebrow{color:var(--on-dark-muted)}body[data-page=doctors] .expert-showcase{background:transparent;padding-top:0}.yitu-offers{margin-top:var(--s5)}.care-plan-grid.yitu-grid-1{max-width:760px}@media (min-width:640px){.care-plan-grid.yitu-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.priority-links{margin-bottom:var(--s5)}.care-success-wa{margin-top:var(--s3)}.measure{max-width:var(--measure)}.eyebrow,.eyebrow.small{display:block;font-size:var(--fs-xs);font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 var(--s3)}:lang(zh) .eyebrow,:lang(ar) .eyebrow{letter-spacing:0;text-transform:none}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s4) var(--s7);margin-bottom:var(--s6)}.section-head>div{flex:1 1 36rem;min-width:0;max-width:var(--measure)}.section-head>.text-link{flex:none;margin-bottom:var(--s1)}.section-head h2,.section-head p{max-width:var(--measure)}.section-description,.section-head>div>p:not(.eyebrow){margin-top:var(--s4);font-size:var(--fs-base);color:var(--text)}.meta,.yitu-note,.trust-line,.byline,.note,.photo-credit,.profile-source-note,.director-directory-note,.yitu-boundary{font-size:var(--fs-sm);line-height:1.6;color:var(--muted)}.lead,.hero-description{font-size:var(--fs-lead);line-height:1.6;color:var(--text);max-width:var(--measure)}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:var(--fs-ui);font-weight:650;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;white-space:normal;border:0;padding:0}.text-link:hover{color:var(--primary-hover);text-decoration-thickness:2px}.button,.btn-primary,.btn-secondary,.btn-wa,a.yitu-wa-button,.expert-more>summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:1px solid var(--primary);border-radius:var(--r-md);background:var(--primary);color:#fff;font-family:inherit;font-size:var(--fs-ui);font-weight:650;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.button:hover,.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff}.button.secondary,.button.light,.btn-secondary,.expert-more>summary{background:#fff;color:var(--primary);border-color:var(--primary)}.button.secondary:hover,.button.light:hover,.btn-secondary:hover,.expert-more>summary:hover{background:var(--surface-alt);color:var(--primary-hover);border-color:var(--primary-hover)}a.yitu-wa-button,.btn-wa{background:var(--wa);border-color:var(--wa);color:#fff}a.yitu-wa-button:hover,.btn-wa:hover{background:var(--wa-hover);border-color:var(--wa-hover);color:#fff}.button:focus-visible,a.yitu-wa-button:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px rgba(23,61,121,.45)}.yitu-wa-icon{inline-size:20px;block-size:20px;flex:0 0 20px}.yitu-wa-label{unicode-bidi:isolate}a.yitu-wa-button[hidden]{display:none}.button[disabled]{opacity:.6;cursor:progress}.text-button{font:inherit;font-size:var(--fs-ui);font-weight:650;color:var(--primary);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.button-row,.yitu-actions,.care-intro-actions,.fee-pricing-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4)}.yitu-actions{margin-top:auto;padding-top:var(--s4)}.yitu-actions:empty{display:none}h3 a.card-title-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-decoration-thickness:2px;text-underline-offset:5px}h3 a.card-title-link:hover{color:var(--primary);text-decoration-color:currentColor}.skip{position:absolute;inset-inline-start:var(--s4);top:0;transform:translateY(-150%);z-index:100;background:var(--primary);color:#fff;padding:var(--s2) var(--s4);border-radius:var(--r-sm)}.skip:focus{transform:none;top:var(--s2)}.demo-strip{background:var(--surface-alt);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);line-height:1.4}.site-contact-strip{display:flex;align-items:center;justify-content:center;gap:var(--s4);min-height:40px;padding-block:var(--s1);text-align:center}.site-contact-strip>span{min-width:0}.site-contact-strip a.yitu-wa-button{min-height:28px;padding:0 var(--s3);font-size:var(--fs-sm);gap:6px}.site-contact-strip .yitu-wa-icon{inline-size:16px;block-size:16px;flex-basis:16px}.site-header{position:relative;z-index:40;background:#fff;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:var(--s5);height:72px}.brand{display:flex;align-items:center;flex:none}.brand-logo{display:block;height:48px;width:auto;max-width:none}.brand picture{display:contents}.desktop-nav{display:none}.nav-actions{display:flex;align-items:center;gap:var(--s3);margin-inline-start:auto}.language{position:relative;font-size:var(--fs-ui)}.language summary{display:flex;align-items:center;gap:6px;min-height:40px;min-width:40px;padding-inline:var(--s2);list-style:none;white-space:nowrap;color:var(--text);border-radius:var(--r-sm)}.language summary::-webkit-details-marker{display:none}.language summary:hover{background:var(--surface-alt)}.language svg{width:18px;height:18px}.language .chevron{font-size:var(--fs-sm);line-height:1;margin-top:-4px}.language-code{display:inline}.language-label{display:none}.language-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:200px;max-height:calc(100dvh - 150px);overflow-y:auto;padding:var(--s2);background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-raise);z-index:50}.language-menu a{display:flex;align-items:center;min-height:44px;padding:0 var(--s3);border-radius:var(--r-sm);font-size:var(--fs-ui)}.language-menu a:hover,.language-menu a[aria-current]{background:var(--surface-alt);color:var(--primary)}.nav-cta{display:none}.button.nav-cta{min-height:40px;padding:0 var(--s4)}.mobile-menu{display:block}.mobile-menu>summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;list-style:none;cursor:pointer;border-radius:var(--r-sm)}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary>span{display:block;width:22px;height:2px;border-radius:2px;background:var(--ink)}.mobile-menu nav{position:absolute;inset-inline:0;top:100%;max-height:calc(100dvh - 140px);overflow-y:auto;padding:var(--s2) var(--gutter) var(--s5);background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow-raise)}.mobile-menu nav a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid var(--line);font-size:var(--fs-base);color:var(--ink)}.mobile-menu nav a:last-child{border-bottom:0}@media (max-width:959.98px){.demo-strip{display:none}}@media (min-width:640px){.language-code{display:none}.language-label{display:inline}.brand-logo{height:52px}}@media (min-width:960px){.nav{height:80px;gap:var(--s6)}.brand-logo{height:56px}.desktop-nav{display:flex;align-items:center;gap:var(--s5);margin-inline:auto;min-width:0}.desktop-nav a{font-size:var(--fs-ui);color:var(--text);white-space:nowrap;padding-block:var(--s2)}.desktop-nav a:hover,.desktop-nav a.active,.desktop-nav a[aria-current=page]{color:var(--primary)}.desktop-nav a.active,.desktop-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.nav-actions{margin-inline-start:0;gap:var(--s4)}.nav-cta{display:inline-flex}.mobile-menu{display:none}}@media (min-width:960px) and (max-width:1199.98px){.nav{gap:var(--s5)}.desktop-nav{gap:var(--s4)}.desktop-nav a{font-size:var(--fs-sm)}.language-label{display:none}.language-code{display:inline}.brand-logo{height:48px}}.mobile-bottom{display:none}@media (max-width:959.98px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}body[data-page=consultation]{padding-bottom:0}.mobile-bottom{display:flex;position:fixed;inset-inline:0;bottom:0;z-index:35;gap:var(--s3);align-items:center;min-height:56px;padding:var(--s2) var(--gutter) calc(var(--s2) + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -2px 12px rgba(23,46,82,.06)}body[data-page=consultation] .mobile-bottom{display:none}.mobile-bottom a.yitu-wa-button,.mobile-bottom .button{min-height:44px;flex:1 1 0;min-width:0;padding-inline:var(--s3)}.mobile-bottom .button{white-space:normal}}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);padding-top:var(--s5);font-size:var(--fs-sm);line-height:1.5;color:var(--muted)}.breadcrumbs a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.breadcrumbs a:hover{color:var(--primary)}.breadcrumbs [aria-current]{color:var(--text)}.page-intro,.care-intro{padding-block:var(--s6) var(--s7)}.breadcrumbs+.page-intro,.breadcrumbs+.care-intro{padding-top:var(--s5)}.page-intro h1,.care-intro h1{max-width:28ch}.page-intro .lead,.care-intro .lead{margin-top:var(--s5)}.page-intro>.meta,.page-intro>.byline,.page-intro>.note,.care-intro>.meta{max-width:var(--measure);margin-top:var(--s4)}.page-intro>.byline+.note{margin-top:var(--s2)}.local-toc{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s5);max-width:var(--measure)}.local-toc a{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-alt);font-size:var(--fs-sm);color:var(--primary)}.local-toc a:hover{border-color:var(--primary)}.profile-rank{font-size:var(--fs-lead);margin-top:var(--s3)}.page-intro .profile-rank{margin-top:var(--s3)}.profile-badge{display:inline-flex;align-items:center;margin-top:var(--s4);padding:var(--s1) var(--s3);border-radius:var(--r-sm);background:var(--surface-alt);border:1px solid var(--line);color:var(--primary);font-size:var(--fs-sm);font-weight:650}.profile-chips{display:flex;flex-wrap:wrap;gap:var(--s2);list-style:none;margin:var(--s4) 0 0;padding:0;max-width:var(--measure)}.profile-chips li{padding:var(--s1) var(--s3);border-radius:var(--r-sm);border:1px solid var(--line);background:#fff;font-size:var(--fs-sm);color:var(--text)}.page-intro .profile-boundary{margin-top:var(--s5)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s6);align-items:start;padding-bottom:var(--section)}.article{min-width:0;max-width:none}.side-card{display:block;position:static;padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-alt)}.side-card h3{margin:var(--s4) 0 var(--s3)}.side-card .icon-box+h3{margin-top:var(--s4)}.side-card>h3:first-child{margin-top:0}.side-card p{font-size:var(--fs-ui);line-height:1.6}.side-card .button{width:100%;margin-top:var(--s4)}.side-card hr{border:0;border-top:1px solid var(--line);margin:var(--s5) 0 var(--s4)}.side-card .text-link{margin-top:var(--s3)}.side-card .yitu-price{margin-top:var(--s3)}@media (max-width:959.98px){.article-layout>.side-card{order:-1}}@media (min-width:960px){.article-layout{grid-template-columns:minmax(0,1fr) 340px;gap:var(--s7)}.side-card{position:sticky;top:var(--s9)}}.article .wrap,.article .section,.article .care-before-form,.prose .wrap{width:auto;padding:0;margin-inline:0}.prose .callout.wrap{padding:var(--s4) var(--s5)}main>.callout.wrap{max-width:none;margin-block:0 var(--s6)}main>.callout.wrap>*{max-width:var(--measure)}.article>h2,.prose>h2,.article .source-block h2,.article .seo-faq h2,.article>section>h2{font-size:var(--fs-h2);margin:var(--s7) 0 var(--s4)}.article>h2:first-child,.article>section:first-child>h2:first-child,.prose>h2:first-child{margin-top:0}.article>h3,.prose>h3,.article section>h3{margin:var(--s6) 0 var(--s3)}.article>p,.article>ul,.article>ol,.prose>p,.prose>ul,.prose>ol,.article section>p,.article section>ul,.article section>ol,.prose li,.article li{max-width:var(--measure)}.article>p,.prose>p,.article section>p{margin-block:0 var(--s4)}.article ul,.article ol,.prose ul,.prose ol{padding-inline-start:1.25em;margin:0 0 var(--s4);color:var(--text)}.article li,.prose li{padding-bottom:var(--s2)}.article li::marker,.prose li::marker{color:var(--primary)}.article a:not(.button):not(.text-link):not(.treatment-card):not([class*=card]),.prose a:not(.button):not(.text-link),.yitu-note a,.footer-note a,.meta a,.source-block a{color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article a:not(.button):hover,.prose a:not(.button):hover{text-decoration-thickness:2px}.article>.button,.article>p>.button{margin-top:var(--s2)}.prose{padding-bottom:var(--section)}.prose>.eyebrow{margin-top:calc(-1 * var(--s2))}.prose table,.article table{width:100%;border-collapse:collapse;font-size:var(--fs-ui);line-height:1.5}.table-wrap,.care-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 var(--s5);border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.table-wrap table,.care-table-wrap table{margin:0;width:100%;min-width:560px}.planning-confirm-table-wrap table{min-width:760px}.table-wrap th,.table-wrap td,.care-table th,.care-table td{padding:var(--s3) var(--s4);text-align:start;vertical-align:top;border-bottom:1px solid var(--line)}.table-wrap th+th,.table-wrap td+td,.care-table th+th,.care-table td+td{border-inline-start:1px solid var(--line)}.table-wrap thead th,.care-table thead th{background:var(--surface-alt);color:var(--ink);font-weight:650;font-size:var(--fs-sm)}.table-wrap tbody tr:last-child td,.care-table tbody tr:last-child td{border-bottom:0}.table-wrap td:empty{height:44px}.care-table caption{caption-side:top;text-align:start;padding:var(--s3) var(--s4);font-weight:650;color:var(--ink);font-size:var(--fs-ui);border-bottom:1px solid var(--line)}.callout,.notice,.profile-role-evidence{display:block;margin:var(--s5) 0;padding:var(--s4) var(--s5);background:var(--surface-alt);border:0;border-inline-start:4px solid var(--primary);border-radius:var(--r-sm);max-width:var(--measure)}.notice{display:flex;gap:var(--s3);align-items:flex-start}.notice svg{color:var(--primary);width:20px;height:20px;margin-top:3px}.callout p,.notice p{margin:0;font-size:var(--fs-ui);color:var(--text)}.callout p+p{margin-top:var(--s2)}.resource-nav{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin:var(--s6) 0 0;padding-top:var(--s5);border-top:1px solid var(--line);font-size:var(--fs-ui)}.resource-nav a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.byline{margin-top:var(--s5)}.byline strong{color:var(--text)}.source-block{margin-top:var(--s7);padding-top:var(--s2);border-top:1px solid var(--line)}.source-block ol,.source-block ul{font-size:var(--fs-sm)}.source-block a{overflow-wrap:anywhere}.yitu-ref{font-size:.72em;line-height:0;margin-inline-start:2px}.yitu-ref a{text-decoration:none!important}.yitu-steps{padding-inline-start:1.4em}.yitu-steps li{margin-bottom:var(--s3)}.yitu-steps strong{display:block;color:var(--ink)}.yitu-boundary{margin:var(--s5) 0;padding:var(--s3) var(--s4);border-inline-start:3px solid var(--line);max-width:var(--measure)}.trust-line{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);padding-block:var(--s3);margin-bottom:var(--s5);border-block:1px solid var(--line)}.budget-card{margin:var(--s6) 0;padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-md);background:#fff;box-shadow:var(--shadow-card);max-width:var(--measure)}.budget-card h3{margin:0 0 var(--s3)}.budget-card p{font-size:var(--fs-ui)}.budget-card .yitu-actions{margin-top:var(--s4);padding-top:0}.profile-overview{scroll-margin-top:var(--s9)}.profile-overview>p{margin-bottom:var(--s3)}.profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:var(--s5) 0 var(--s6);background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;max-width:var(--measure)}.profile-facts>div{background:#fff;padding:var(--s4)}.profile-facts>div:last-child:nth-child(odd){grid-column:1/-1}.profile-facts dt{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--s1)}.profile-facts dd{margin:0;color:var(--ink);font-weight:650;line-height:1.5}.profile-details{margin:0}.profile-evidence-list,.article .profile-evidence-list{display:grid;gap:var(--s2);list-style:none;padding:0;margin:0 0 var(--s4)}.profile-evidence-list li{margin:0;padding:var(--s3) var(--s4);background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--r-sm);max-width:var(--measure)}.profile-evidence-list p{margin:0}.profile-role-evidence{font-weight:650;color:var(--ink)}.treatment-grid,.service-grid,.expert-grid,.city-grid,.guide-grid,.hospital-grid,.simple-grid,.price-grid,.care-plan-grid,.yitu-rule-grid,.evidence-grid,.technique-grid,.capability-grid,.steps,.sample-grid{display:grid;gap:var(--s5);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){[data-cols="2"],[data-cols="3"],[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.article [data-cols="3"],.article [data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.treatment-card,.service-card,.hospital-card,.expert-card,.guide-card,.simple-card,.care-plan-card,.price-card,.capability-card,.sample-form,.yitu-rule-grid>div,.steps>article,.evidence-grid>article{display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-md);background:#fff;box-shadow:var(--shadow-card);color:var(--text)}a.treatment-card,a.service-card,a.guide-card,.expert-card{transition:box-shadow .15s,border-color .15s}a.treatment-card:hover,a.service-card:hover,a.guide-card:hover,.expert-card:hover{box-shadow:var(--shadow-raise);border-color:#c3d1e3;color:var(--text)}.treatment-card h3,.service-card h3,.hospital-card h3,.guide-card h3,.simple-card h3,.simple-card h2,.care-plan-card h3,.price-card h2,.capability-card h3,.yitu-rule-grid h2,.steps h3,.evidence-grid h3,.expert-card h3,.technique-card h3{font-size:var(--fs-h3);font-weight:650;line-height:1.3;margin:0 0 var(--s2);color:var(--ink)}.treatment-card>p:not(.eyebrow),.service-card p,.hospital-card p,.guide-card p,.simple-card p,.care-plan-card>p,.capability-card p,.yitu-rule-grid p,.yitu-rule-grid li,.steps p,.evidence-grid p,.price-card p,.price-card li{font-size:var(--fs-ui);line-height:1.6;margin:0 0 var(--s4)}.treatment-card>.text-link,.service-card>.text-link,.guide-card>.text-link,.treatment-card .card-cta,.hospital-card .card-links,.capability-card .capability-verify,.price-card .button,.technique-card .text-link{margin-top:auto}.treatment-card .text-link,.service-card .text-link{align-self:flex-start;text-decoration:none;gap:6px}.treatment-card .text-link::after,.service-card .text-link::after,.guide-card .text-link::after,.card-cta::after{content:"→";display:inline-block}[dir=rtl] .treatment-card .text-link::after,[dir=rtl] .service-card .text-link::after,[dir=rtl] .guide-card .text-link::after,[dir=rtl] .card-cta::after{content:"←"}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s4)}.card-count{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.06em}.icon-box,.hospital-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-sm);background:var(--surface-alt);color:var(--primary);flex:none}.icon-box svg,.hospital-mark svg{width:24px;height:24px}.hospital-card .hospital-mark{margin-bottom:var(--s4);float:none}.hospital-card .eyebrow{margin-bottom:var(--s2)}.card-links{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.service-card:nth-child(4){border-top:1px solid var(--line)}.expert-card{position:relative;padding:0;overflow:visible}.expert-card-body{display:flex;flex-direction:column;flex:1;padding:var(--s5);min-width:0}.expert-specialty{font-size:var(--fs-xs);font-weight:650;color:var(--primary);margin-bottom:var(--s2)}.expert-card h3 a{color:var(--ink)}.expert-card h3 a::after{content:"";position:absolute;inset:0;border-radius:var(--r-md)}.expert-card h3 a:focus-visible{box-shadow:none}.expert-card h3 a:focus-visible::after{box-shadow:var(--focus)}.expert-role{font-size:var(--fs-sm);color:var(--muted);margin:0 0 var(--s2)}.expert-director-role{display:inline-flex;align-self:flex-start;margin:0 0 var(--s3);padding:2px var(--s2);border-radius:var(--r-sm);background:var(--surface-alt);color:var(--primary);font-size:var(--fs-xs);font-weight:650}.expert-focus{font-size:var(--fs-ui);line-height:1.6;margin:0 0 var(--s4);color:var(--text)}.expert-card-foot{display:flex;align-items:center;margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--line)}.card-cta{display:inline-flex;gap:6px;color:var(--primary);font-size:var(--fs-ui);font-weight:650}.expert-showcase{background:var(--surface-alt);padding-block:var(--section);margin:0}.expert-showcase.compact-showcase{padding-top:var(--s6)}.expert-showcase .section-head{align-items:flex-end}.department-links{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0 0 var(--s6)}.department-links a{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;font-size:var(--fs-sm);color:var(--primary)}.department-links a:hover{border-color:var(--primary);background:#fff}.expert-bridge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4) var(--s6);margin-top:var(--s6);padding:var(--s5);background:#fff;border:1px solid var(--line);border-radius:var(--r-md)}.expert-bridge>div{flex:1 1 28rem}.expert-bridge h3{margin-bottom:var(--s2)}.expert-bridge p{font-size:var(--fs-ui)}.expert-more{margin-top:var(--s5)}.expert-more>summary{list-style:none;width:100%}.expert-more>summary::-webkit-details-marker{display:none}.expert-more>summary::after{content:"+";font-size:var(--fs-h3);font-weight:400}.expert-more[open]>summary::after{content:"−"}.expert-more[open]>.expert-grid{margin-top:var(--s5)}.yitu-partner-note{margin-top:var(--s4)}.yitu-group-links{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);margin-top:var(--s5)}@media (min-width:960px){body[data-page=doctors] .yitu-partners,body[data-page=doctors] #more-specialists{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:var(--s6);align-items:start}body[data-page=doctors] .yitu-partners>*,body[data-page=doctors] #more-specialists>*{grid-column:1/-1}body[data-page=doctors] .yitu-partners>.yitu-group-h,body[data-page=doctors] #more-specialists>.yitu-group-h{grid-column:1;margin:0;padding-top:var(--s4);border-top:1px solid var(--line)}body[data-page=doctors] .yitu-partners>.expert-grid,body[data-page=doctors] #more-specialists>.expert-grid{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--s4) 0 var(--s5);border-top:1px solid var(--line)}}@media (max-width:639.98px){body[data-page=doctors] .expert-specialty{display:none}body[data-page=doctors] .expert-card-body{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);padding:var(--s3) var(--s4)}body[data-page=doctors] .expert-card-body>*{margin:0}body[data-page=doctors] .expert-focus{flex-basis:100%}body[data-page=doctors] .expert-card h3{margin-inline-end:var(--s1)}body[data-page=doctors] .expert-role,body[data-page=doctors] .expert-focus{line-height:1.45}body[data-page=doctors] .expert-focus{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}body[data-page=doctors] .expert-director-role{display:none}body[data-page=doctors] .department-links{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}body[data-page=doctors] .department-links a{flex:none}body[data-page=doctors] .yitu-group-h{margin:var(--s5) 0 var(--s2);font-size:var(--fs-base);line-height:1.3}body[data-page=doctors] .expert-grid{gap:var(--s2)}}.yitu-group-h{font-size:var(--fs-h3);color:var(--ink);margin:var(--s6) 0 var(--s3);scroll-margin-top:var(--s5)}.yitu-other-h{margin:var(--s8) 0 0}body[data-page=doctors] .expert-grid{gap:var(--s3)}body[data-page=doctors] .expert-card{box-shadow:none}body[data-page=doctors] .expert-card-body{padding:var(--s4)}body[data-page=doctors] .expert-card h3{font-size:var(--fs-base);margin-bottom:var(--s1)}body[data-page=doctors] .expert-role{margin-bottom:var(--s1)}body[data-page=doctors] .expert-director-role{margin-bottom:var(--s2)}body[data-page=doctors] .expert-focus{font-size:var(--fs-sm);margin-bottom:0;color:var(--muted)}body[data-page=doctors] .expert-card-foot{display:none}body[data-page=doctors] .expert-specialty{margin-bottom:var(--s1)}body[data-page=doctors] .department-links{position:sticky;top:0;z-index:5;margin:0 0 var(--s4);padding-block:var(--s3);background:inherit}body[data-page=doctors] .yitu-partners .department-links{background:#fff}body[data-page=doctors] .expert-showcase .department-links{background:var(--surface-alt)}body[data-page=doctors] .yitu-partners.section{padding-top:0}.city-card{position:relative;isolation:isolate;display:block;overflow:hidden;height:360px;border-radius:var(--r-md);background:var(--primary);color:#fff}.city-card::after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(16,48,95,.92));z-index:-1}.city-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .4s}.city-card:hover{color:#fff}.city-card:hover img{transform:scale(1.03)}.city-card-content{position:absolute;inset-inline:var(--s5);bottom:var(--s5)}.city-card-content>span{font-size:var(--fs-xs);letter-spacing:.06em;color:var(--on-dark-muted)}.city-card h3{font-size:var(--fs-xl);color:#fff;margin:var(--s1) 0 var(--s2)}.city-card p{font-size:var(--fs-ui);color:var(--on-dark-muted);line-height:1.6}.destination-hero{position:relative;height:clamp(240px,32vw,380px);margin-bottom:var(--s6);overflow:hidden;border-radius:var(--r-lg)}.destination-hero img{width:100%;height:100%;object-fit:cover}.destination-hero>div{position:absolute;bottom:var(--s5);inset-inline-start:var(--s5);padding:var(--s4) var(--s5);background:rgba(255,255,255,.94);border-radius:var(--r-md)}.destination-hero span{font-size:var(--fs-xs);letter-spacing:.06em;color:var(--muted)}.destination-hero h2{font-size:var(--fs-xl);margin:var(--s1) 0}.destination-hero p{font-size:var(--fs-sm)}.photo-credit{margin-top:calc(-1 * var(--s4));margin-bottom:var(--s6)}.photo-credit a{text-decoration:underline;text-underline-offset:3px}.service-links,.destination-links{display:grid;gap:var(--s3);grid-template-columns:minmax(0,1fr);margin:var(--s4) 0 var(--s6)}@media (min-width:640px){.service-links,.destination-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-links a,.destination-links a{display:flex;align-items:center;min-height:48px;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;font-size:var(--fs-ui);color:var(--primary);text-decoration:none}.service-links a:hover,.destination-links a:hover{border-color:var(--primary)}.hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s6);align-items:center;padding-block:var(--s6) var(--s8)}.hero-copy{padding:0}.hero h1{font-size:var(--fs-h1);font-weight:700;letter-spacing:-.01em;line-height:1.12;margin:0 0 var(--s5);max-width:16ch}.hero h1 span{color:var(--primary)}:lang(zh) .hero h1,:lang(ar) .hero h1{letter-spacing:0;max-width:none}.hero-description{margin-bottom:var(--s6)}.hero-assurance{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);margin-top:var(--s5);font-size:var(--fs-sm);color:var(--muted)}.hero-assurance span{display:inline-flex;align-items:center;gap:var(--s2)}.hero-assurance svg{width:18px;height:18px;color:var(--primary)}.hero-visual{position:relative;margin:0;height:clamp(280px,42vw,520px);overflow:hidden;border-radius:var(--r-lg);background:var(--primary)}.hero-visual::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(16,48,95,.85));pointer-events:none}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:57% 50%}.hero-visual figcaption{position:absolute;bottom:var(--s5);inset-inline-start:var(--s5);inset-inline-end:var(--s5);z-index:1;color:#fff}.hero-visual figcaption>span{display:block;margin-bottom:var(--s1);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted)}:lang(zh) .hero-visual figcaption>span,:lang(ar) .hero-visual figcaption>span{letter-spacing:0;text-transform:none}.hero-visual strong{display:block;font-size:var(--fs-h3);font-weight:650;line-height:1.35;color:#fff}@media (min-width:960px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s7);padding-block:var(--s7) var(--s8)}}.service-ribbon,.journey-ribbon{border-radius:var(--r-md)}.faq-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5) var(--s7)}.faq-section>div:first-child>p:not(.eyebrow){margin-top:var(--s4);max-width:var(--measure)}@media (min-width:960px){.faq-section{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.faqs,.faq-list{border-top:1px solid var(--line);max-width:calc(var(--measure) + 4rem)}.faqs details,.faq-list details{border-bottom:1px solid var(--line)}.faqs summary,.faq-list summary{position:relative;display:block;list-style:none;cursor:pointer;padding:var(--s4) 0;padding-inline-end:var(--s7);font-size:var(--fs-base);font-weight:650;line-height:1.45;color:var(--ink)}.faqs summary::-webkit-details-marker,.faq-list summary::-webkit-details-marker{display:none}.faqs summary>span{display:none}.faqs summary::after,.faq-list summary::after{content:"";position:absolute;inset-inline-end:var(--s1);top:50%;width:14px;height:14px;margin-top:-7px;background:linear-gradient(var(--primary),var(--primary)) center/14px 2px no-repeat,linear-gradient(var(--primary),var(--primary)) center/2px 14px no-repeat}.faqs details[open] summary::after,.faq-list details[open] summary::after{background:linear-gradient(var(--primary),var(--primary)) center/14px 2px no-repeat}.faqs summary:hover,.faq-list summary:hover{color:var(--primary)}.faqs details>:not(summary),.faq-list details>:not(summary){margin:0 0 var(--s4);padding-inline-end:var(--s7);max-width:var(--measure);font-size:var(--fs-ui);line-height:1.65;color:var(--text)}.seo-faq .section-head{margin-bottom:var(--s4)}.article .seo-faq{margin-top:var(--s7)}.cta-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s5) var(--s7);margin-bottom:var(--section);padding:var(--s7) var(--s6);border-radius:var(--r-lg);background:var(--primary);color:#fff}.cta-band>div{flex:1 1 28rem;min-width:0}.cta-band .eyebrow{color:var(--on-dark-muted)}.cta-band h2{color:#fff;margin-bottom:var(--s3)}.cta-band p:not(.eyebrow){color:var(--on-dark-muted);max-width:var(--measure)}.care-before-form{padding-bottom:var(--section)}.care-complex{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4) var(--s6);padding:var(--s5) var(--s6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-alt)}.care-complex>div:first-child{flex:1 1 26rem;min-width:0}.care-complex h3{margin:0 0 var(--s2)}.care-complex p{font-size:var(--fs-ui);max-width:var(--measure)}.care-complex .yitu-actions{margin:0;padding:0}.section .care-complex{margin-top:var(--s6)}.care-plan-card{gap:0}.care-plan-top{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s3)}.care-plan-top>*,.care-pill{display:inline-flex;align-items:center;padding:2px var(--s2);border-radius:var(--r-sm);background:var(--surface-alt);color:var(--primary);font-size:var(--fs-xs);font-weight:650;letter-spacing:0;text-transform:none}.care-plan-card.care-plan-first,.price-card.featured{border:2px solid var(--primary);padding:calc(var(--s5) - 1px);background:#fff}.care-plan-card .yitu-actions .button{flex:0 1 auto}.yitu-price{font-size:var(--fs-h3);font-weight:700;color:var(--primary);line-height:1.4;margin:var(--s2) 0 var(--s3)}.yitu-price small{font-size:var(--fs-sm);font-weight:400;color:var(--muted)}.yitu-amount{white-space:nowrap;unicode-bidi:isolate;direction:ltr}.yitu-list-label{margin:var(--s3) 0 var(--s1);font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}:lang(zh) .yitu-list-label,:lang(ar) .yitu-list-label{letter-spacing:0;text-transform:none}.yitu-incl ul{margin:0;padding-inline-start:1.1em}.yitu-incl li{margin:2px 0;font-size:var(--fs-ui)}.yitu-excl li{color:var(--muted)}.yitu-section>.yitu-note,.care-home-note>p,.yitu-section>.yitu-incl{max-width:var(--measure)}.yitu-section>.yitu-note{margin-top:var(--s3)}.yitu-section>.care-plan-grid+.yitu-note{margin-top:var(--s5)}.yitu-rule-grid h2{margin-bottom:var(--s3)}.yitu-rule-grid ul{padding-inline-start:1.1em;margin:0}.yitu-rule-grid li{margin-bottom:var(--s2)}.care-home-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4);margin-top:var(--s6)}.yitu-step{margin:var(--s6) 0 var(--s4)}.yitu-step:first-child{margin-top:0}.yitu-step .eyebrow{margin:0 0 var(--s1)}.yitu-step p:last-child{margin:0;color:var(--muted);font-size:var(--fs-ui)}.yitu-offers{display:block}.price{font-size:var(--fs-xl);font-weight:700;line-height:1.2;margin-bottom:var(--s4);color:var(--ink)}.yitu-upload{display:grid;gap:var(--s5);max-width:640px;margin-bottom:var(--s5)}.yitu-upload .care-field{display:grid;gap:var(--s2);font-weight:600;font-size:var(--fs-ui);color:var(--ink)}.yitu-upload input[name=order],.care-form input:not([type=checkbox]):not([type=radio]),.care-form select,.care-form textarea{font:inherit;font-size:var(--fs-base);min-height:48px;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;color:var(--ink);max-width:100%}.yitu-upload input[name=order]{letter-spacing:.04em;font-weight:400}.yitu-upload input[type=file]{display:block;width:100%;font:inherit;font-size:var(--fs-ui);font-weight:400;color:var(--muted);padding:var(--s7) var(--s5) var(--s5);border:2px dashed #b8c7db;border-radius:var(--r-md);background:var(--surface-alt) no-repeat center var(--s4)/28px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173d79' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4m0 0-4 4m4-4 4 4'/%3E%3Cpath d='M4 16v3a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-3'/%3E%3C/svg%3E");cursor:pointer;text-align:center}.yitu-upload input[type=file]:hover,.yitu-upload input[type=file]:focus-visible{border-color:var(--primary)}.yitu-upload input[type=file]::file-selector-button{font:inherit;font-size:var(--fs-ui);font-weight:650;min-height:44px;padding:0 var(--s5);margin-inline-end:var(--s4);border:1px solid var(--primary);border-radius:var(--r-md);background:#fff;color:var(--primary);cursor:pointer}.yitu-upload input[type=file]::file-selector-button:hover{background:var(--surface-alt)}.yitu-upload .care-field-help{font-size:var(--fs-sm);font-weight:400;color:var(--muted)}.yitu-upload .button{justify-self:start}.yitu-upload .care-feedback:empty{display:none}.yitu-file-list{display:grid;gap:var(--s1);list-style:none;margin:0;padding:0;font-size:var(--fs-sm);font-weight:400;color:var(--text)}.yitu-file-list li{padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;overflow-wrap:anywhere}.yitu-file-list:empty{display:none}.cf-turnstile{min-height:65px}.care-form label,.care-field>span:first-child,.care-contact-heading{font-size:var(--fs-ui);font-weight:600;color:var(--ink)}.care-form input:focus-visible,.care-form select:focus-visible,.care-form textarea:focus-visible,.yitu-upload input:focus-visible{outline:none;border-color:var(--primary);box-shadow:var(--focus)}.care-form textarea{min-height:120px;padding-block:var(--s3)}body[data-page=consultation] h2{font-size:var(--fs-h2)}[aria-invalid=true]{border-color:var(--danger)!important;box-shadow:0 0 0 2px rgba(180,35,24,.15)}.technology-section{background:var(--primary);color:#fff;padding-block:var(--section)}.technology-section h2,.technology-section h3{color:#fff}.technology-section .eyebrow,.technology-section .section-description,.technology-section p{color:var(--on-dark-muted)}.technique-card{display:flex;flex-direction:column;min-width:0;padding:var(--s5);border:1px solid rgba(255,255,255,.16);border-radius:var(--r-md);background:rgba(255,255,255,.06)}.technique-top .icon-box{background:rgba(255,255,255,.1);color:#fff}.technique-card .text-link{color:#fff}.clinical-question{border-inline-start:2px solid var(--accent);padding-inline-start:var(--s4);margin:auto 0 var(--s4);color:#fff;font-size:var(--fs-ui)}.evidence-section{background:var(--surface-alt);padding-block:var(--section);margin:0}.evidence-grid>article>span{display:block;font-size:var(--fs-xl);color:var(--muted);margin-bottom:var(--s3)}.footer{background:var(--surface-alt);border-top:1px solid var(--line);padding-top:var(--s8);font-size:var(--fs-sm);color:var(--muted)}.footer p{color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.footer-top{display:grid;gap:var(--s6) var(--s5);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div{min-width:0}.footer-brand{display:inline-flex;margin-bottom:var(--s4)}.footer .brand-logo{height:48px}.footer-top>div:first-child>p{max-width:46ch;margin-bottom:var(--s3)}.footer-top .footer-note{font-size:var(--fs-sm);max-width:46ch}.footer-operator{font-size:var(--fs-xs);margin-top:var(--s3)}.footer h4{font-size:var(--fs-sm);font-weight:700;color:var(--ink);margin:0 0 var(--s3)}.footer-top>div:not(:first-child) a{display:flex;align-items:center;min-height:36px;font-size:var(--fs-sm);color:var(--text)}.footer-top>div:not(:first-child) a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.footer-contact{margin-top:var(--s4)}.footer-contact a.yitu-wa-button{min-height:40px;font-size:var(--fs-sm)}.emergency{margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s3);padding-block:var(--s4) var(--s6);font-size:var(--fs-xs);color:var(--muted)}.footer-bottom>div{display:flex;gap:var(--s4)}@media (min-width:640px){.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.footer-top{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:var(--s7)}.footer-top>div:first-child{grid-column:auto}}.sitemap-grid{display:grid;gap:0 var(--s6);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.sitemap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sitemap-grid a{display:block;padding-block:var(--s3);border-bottom:1px solid var(--line);font-size:var(--fs-ui)}.soft-section{background:var(--surface-alt);padding-block:var(--section)}.care-success{margin-top:var(--s5);padding:var(--s5);border:1px solid var(--wa);border-radius:var(--r-md);background:#eef8f1}.success-mark{border-radius:50%}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.demo-strip,.site-header,.footer,.mobile-bottom,.side-card{display:none}body{padding:0}.wrap{width:100%}.article-layout{display:block}}a.lp-head-wa{min-height:40px;padding:0 var(--s4)}.button.lp-nav-cta{min-height:40px;padding:0 var(--s4)}@media (max-width:639.98px){a.lp-head-wa{display:none}.button.lp-nav-cta{padding:0 var(--s3)}}.lp-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s6);align-items:start;padding-block:var(--s6) var(--s7)}@media (min-width:960px){.lp-hero{grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:var(--s7);padding-block:var(--s7) var(--s8)}}.lp-hero-copy{min-width:0}.lp-hero h1{max-width:20ch;margin-bottom:var(--s4)}.lp-hero .lead{margin-bottom:var(--s5)}.lp-proof,.lp-list{display:grid;gap:var(--s3);list-style:none;margin:0 0 var(--s6);padding:0;max-width:var(--measure)}.lp-proof li,.lp-list li{display:flex;align-items:flex-start;gap:var(--s3);color:var(--ink);line-height:1.5}.lp-proof li{font-weight:600}.lp-proof svg,.lp-list svg{width:20px;height:20px;margin-top:2px;color:var(--wa)}.lp-form-col{min-width:0}.lp-form{scroll-margin-top:var(--s4);box-shadow:var(--shadow-card);border-radius:var(--r-md)}.lp-form .lp-form-h{font-size:var(--fs-xl);line-height:1.25}.lp-form .care-field{margin-top:0}.lp-form .care-result-actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s4)}.lp-form .care-result-actions .button{width:100%}.lp-form .care-privacy{margin-top:var(--s4);line-height:1.6}.lp-form .care-privacy a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.lp-form .care-feedback:empty{display:none}@media (max-width:639.98px){.lp-form .care-contact-grid.two{grid-template-columns:minmax(0,1fr)}}.lp-prose{max-width:var(--measure)}.lp-prose p{margin-bottom:var(--s4)}.lp-prose .lp-list{margin-top:var(--s2)}.lp-estimate{border:2px solid var(--primary);margin-top:0}.steps>article .eyebrow{margin-bottom:var(--s2)}.cta-band .button-row{flex:none}.lp-disclaimer{padding-bottom:var(--section)}.lp-disclaimer>p{max-width:var(--measure);margin:0 0 var(--s3)}.lp-disclaimer>.yitu-boundary{margin-top:0}body[data-page=landing] .nav-actions{margin-inline-start:auto}.lp-form [data-care-contact]>.care-contact-section>.care-contact-heading,.lp-form [data-care-contact]>.care-contact-section>.care-field-note{display:none}.lp-form [data-care-contact]>.care-contact-section+.care-contact-section{margin-top:var(--s4);padding-top:0;border-top:0}@media (max-width:959.98px){.lp-hero-copy>.button-row{display:none}.lp-proof{margin-bottom:0}}.lp-form #care-need-hint{display:none}.care-plan-grid+.lp-estimate{margin-top:var(--s6)}