:root{font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;color:#172f4d;background:#fff;font-synthesis:none;--blue:#0759bb;--deep:#123c74;--muted:#718095;--line:#dfe7f0;--pale:#f2f7fc}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}body>header{position:sticky;top:0;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #e9eef5;z-index:20}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:100px}.brand{display:flex;align-items:center;gap:16px;flex-shrink:0}.brand-logo{width:180px;height:64px;object-fit:contain}.brand>span{display:none}header nav{display:flex;align-items:center;gap:34px}header nav a{position:relative;font-size:15px;white-space:nowrap;padding:39px 0;color:#34475f}header nav a:after{content:"";position:absolute;bottom:24px;left:50%;right:50%;height:2px;background:var(--blue);transition:left .2s,right .2s}header nav a:hover,header nav a.active{color:var(--blue)}header nav a:hover:after,header nav a.active:after{left:0;right:0}#menu{display:none}.hero{background:linear-gradient(120deg,#f4f8fe,#fff 72%);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;pointer-events:none;width:480px;height:480px;border:85px solid #e2edfc77;border-radius:50%;right:-150px;top:-320px}.hero-heading{display:flex;justify-content:space-between;align-items:end;padding-top:55px;padding-bottom:40px;gap:30px}.hero h1{font-size:clamp(36px,4.2vw,62px);font-weight:500;letter-spacing:.08em;line-height:1.35;margin:0;color:#164b91}.hero-aside{position:relative;padding-bottom:5px}.hero-aside p{color:var(--muted)}.banner-stage{position:relative;width:100%;background:#eaf1f8}.hero-photo{width:100%;height:auto;object-fit:contain;max-height:none;aspect-ratio:1920/568}.banner-stage img{object-fit:contain}.banner-bottom{display:flex;justify-content:space-between;align-items:center;min-height:66px}.banner-bottom p{font-size:14px;color:var(--muted);margin:0}.banner-controls{display:flex;align-items:center;gap:16px}.banner-controls button{position:relative;border:0;background:transparent;padding:20px 14px;color:#9aa9ba;font-size:12px}.banner-controls button:after{position:absolute;content:"";bottom:11px;height:2px;background:#ccd9e9;left:7px;right:7px}.banner-controls button[aria-pressed=true]{color:var(--blue)}.banner-controls button[aria-pressed=true]:after{background:var(--blue)}.brand-hero .hero-heading{min-height:350px;align-items:center}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);margin-top:0;border-bottom:1px solid var(--line)}.quick-links a{display:flex;align-items:center;gap:22px;padding:32px 28px;border-right:1px solid var(--line);transition:background .2s}.quick-links a:last-child{border-right:0}.quick-links a:hover{background:#f6f9fd}.quick-number{font-size:12px;color:#8aa5c8;font-variant-numeric:tabular-nums}.quick-links strong{font-size:20px;font-weight:500}.quick-arrow{margin-left:auto;font-size:24px;color:var(--blue)}.section{padding-block:100px}h2{font-size:36px;line-height:1.45;font-weight:500;letter-spacing:.03em;margin:0}h3{font-weight:500}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:42px}.section-heading p,.kicker{display:none}.text-link{display:inline-flex;align-items:center;gap:25px;color:var(--blue);font-size:14px;padding:9px 0;border-bottom:1px solid #a8bfdc;white-space:nowrap}.text-link span{font-size:22px;line-height:1}.text-link:hover{border-color:var(--blue)}.about{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.about-image{position:relative;padding:0 26px 26px 0}.about-image:after{content:"";position:absolute;z-index:-1;top:26px;right:0;bottom:0;left:26px;background:#edf4ff}.about-image img{width:100%;height:370px;object-fit:cover}.about-copy p{font-size:16px;line-height:2.1;color:#66778c;margin:28px 0}.about-brand{min-height:340px;background:linear-gradient(140deg,#e2efff,#f4f8ff);display:grid;place-items:center;position:relative;overflow:hidden}.about-brand:before{content:"";position:absolute;width:260px;height:260px;border:35px solid #c8ddfa;border-radius:50%;left:-90px;bottom:-100px}.about-brand span{font-size:42px;letter-spacing:.12em;color:#4577b2}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{display:flex;flex-direction:column;min-width:0;background:#fff}.card>img,.card>.image-placeholder{width:100%;aspect-ratio:1.45;object-fit:cover}.card-body{padding:25px 0 6px;display:flex;flex-direction:column;flex:1}.card h3{font-size:23px;line-height:1.55;margin:0 0 12px}.card p{font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 22px;overflow-wrap:anywhere}.content-category{color:var(--blue);font-size:12px;margin-bottom:12px}.card-link{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:#647e9d;display:flex;align-items:center;justify-content:space-between}.card-link span{color:var(--blue);font-size:21px}.card:hover h3{color:var(--blue)}.image-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#edf3fa;font:36px Georgia;color:#aac0da}.image-placeholder span{font:13px Microsoft YaHei;letter-spacing:4px}.team-section{position:relative;background:#eff5fc;overflow:hidden}.team-section:before{content:"";position:absolute;width:650px;height:650px;border:100px solid #e4eefb;border-radius:50%;right:-260px;top:-390px;pointer-events:none}.team-section>.wrap{position:relative}.physicians-card{background:transparent}.physicians-card>img,.physicians-card>.image-placeholder{aspect-ratio:.88;object-position:center top;background:#e6eef8}.physicians-card .card-body{padding-top:24px}.physicians-card h3{font-size:25px}.physicians-card p{min-height:28px}.physicians-card .card-link{border-color:#ccdcec}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-block:1px solid var(--line)}.topic-item{position:relative;display:flex;flex-direction:column;min-height:285px;padding:34px 38px 36px;border-right:1px solid var(--line);transition:background .2s}.topic-item:first-child{padding-left:0}.topic-item:last-child{border-right:0}.topic-number{color:#8da9ce;font-size:13px}.topic-item h3{font-size:27px;margin:30px 0 14px}.topic-item p{font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 30px}.round-arrow{align-self:flex-end;margin-top:auto;display:grid;place-items:center;width:38px;height:38px;border:1px solid #c7d9ef;border-radius:50%;color:var(--blue);font-size:22px}.topic-item:hover{background:#f4f8fd}.topic-item:hover .round-arrow{background:var(--blue);color:#fff;border-color:var(--blue)}.page-group+.services-section{padding-top:0}.branch-section{background:#f2f7fc}.branch-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:28px}.branch-item{position:relative;display:block;overflow:hidden;background:#fff}.branch-item:first-child{grid-row:span 2}.branch-item>img,.branch-item>.image-placeholder{width:100%;height:220px;object-fit:cover}.branch-item:first-child>img,.branch-item:first-child>.image-placeholder{height:100%;min-height:500px}.branch-item>div:last-child{position:relative;padding:22px 26px;background:#fff}.branch-item:first-child>div:last-child{position:absolute;left:0;right:0;bottom:0;padding:28px 32px}.branch-item h3{font-size:23px;margin:0 35px 8px 0}.branch-item p{color:var(--muted);font-size:13px;line-height:1.8;margin:0}.branch-item>div>span{position:absolute;right:25px;top:28px;color:var(--blue);font-size:25px}.news-layout{display:grid;grid-template-columns:1.05fr 1fr;column-gap:65px}.news-item{border-top:1px solid var(--line);position:relative;padding:24px 0}.news-feature{grid-row:span 3;border:0;padding:0}.news-feature>img,.news-feature>.image-placeholder{width:100%;aspect-ratio:1.6;object-fit:cover}.news-copy{position:relative;padding-right:36px}.news-feature .news-copy{padding-top:25px}.news-copy time{font-size:12px;color:#8a9ab0;font-variant-numeric:tabular-nums}.news-copy h3{font-size:20px;line-height:1.65;margin:12px 0}.news-feature h3{font-size:25px}.news-copy p{font-size:14px;line-height:1.9;color:var(--muted);margin:0}.news-arrow{position:absolute;right:0;top:25px;font-size:24px;color:var(--blue)}.news-item:hover h3{color:var(--blue)}.faq-strip{background:#eaf2fc;padding:48px 0}.faq-strip>.wrap{display:flex;justify-content:space-between;align-items:center}.faq-strip h2{font-size:27px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 25px;border:1px solid var(--blue);background:var(--blue);color:#fff;font-size:14px;min-height:48px}.button:hover{background:#06489a}.button.outline{background:#fff;color:var(--blue)}footer{background:#102f58;color:#fff;padding:62px 0 26px}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:44px}.footer-grid .brand-logo{background:#fff;padding:9px;width:190px;height:auto}.footer-grid p{margin:0 0 20px;font-size:20px;letter-spacing:2px}.footer-grid a{font-size:13px;color:#bdcde2;margin-right:26px}.footer-bottom{border-top:1px solid #ffffff20;padding-top:24px;display:flex;flex-wrap:wrap;gap:9px 16px;font-size:11px;color:#9fb3ce;line-height:1.9}.footer-bottom>span{margin-left:auto}.page-heading{position:relative;overflow:hidden;background:#eef5fe;padding:24px 0 54px}.page-heading:after{content:"";position:absolute;width:350px;height:350px;border:65px solid #e2edfc;border-radius:50%;top:-225px;right:9%;pointer-events:none}.page-heading h1{position:relative;font-size:44px;font-weight:500;letter-spacing:.06em;margin:14px 0 0}.breadcrumb{font-size:12px;color:#8292a6;line-height:1.8;padding-block:25px}.breadcrumb a:hover{color:var(--blue)}.breadcrumb span{overflow-wrap:anywhere}.list-tools{display:flex;justify-content:space-between;align-items:start;gap:24px;padding-bottom:26px;border-bottom:1px solid var(--line)}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button,.pagination button{border:1px solid var(--line);background:#fff;color:#63768e;padding:11px 18px;font-size:13px}.filters .selected,.pagination [aria-current]{color:#fff;background:var(--blue);border-color:var(--blue)}#search{display:flex;flex-shrink:0}#search input{width:185px;min-width:0;border:1px solid var(--line);border-right:0;padding:11px 14px;background:#f9fbfe;font-size:13px}#search button{background:var(--blue);color:#fff;border:0;padding:0 18px}.result-count{font-size:12px;color:#8a99ab;margin:26px 0}.list-grid{row-gap:48px}.faqs-card{padding:26px;border:1px solid var(--line);background:#f8fbff}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:55px}.detail{max-width:920px;padding-bottom:90px}.detail-header{position:static;text-align:left;border-bottom:1px solid var(--line);padding:20px 0 36px;margin-bottom:40px}.detail h1{font-size:38px;font-weight:500;line-height:1.55;margin:0 0 20px}.detail-header p,.detail-header time{color:var(--muted);font-size:14px}.detail-cover{margin:0 auto 42px;max-width:780px}.detail-cover img{max-height:580px;object-fit:contain;margin:auto}.detail-cover.portrait{max-width:350px}.rich-content{font-size:16px;line-height:2;color:#52647a;overflow-wrap:anywhere}.rich-content img{display:inline-block;height:auto;max-width:100%;margin:0;vertical-align:middle}.rich-content p{margin:0 0 22px}.rich-content h2,.rich-content h3{font-weight:500;color:#164b91;line-height:1.65;margin:30px 0 20px}.rich-content h2{font-size:28px}.rich-content table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.rich-content td,.rich-content th{padding:12px;border:1px solid var(--line)}.rich-content blockquote{margin:24px 0;padding:18px 24px;border-left:3px solid var(--blue);background:#f0f6fd}.rich-content a{color:var(--blue);text-decoration:underline}.detail-pagination{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-block:1px solid var(--line);padding:25px 0;margin:48px 0 32px;font-size:14px;line-height:1.8}.detail-pagination a:last-child{text-align:right}.detail-pagination small{display:block;margin-bottom:6px;color:#94a3b6;font-size:12px}.branch-facts{display:grid;grid-template-columns:110px 1fr;gap:18px;background:var(--pale);padding:28px;font-size:15px}.branch-facts dt{color:var(--muted)}.branch-facts dd{margin:0;line-height:1.8}.risk-note{padding:24px;background:#f3f7fc;margin:30px 0}.risk-note h2{font-size:22px}.risk-note p{line-height:1.9;color:var(--muted)}.empty,.loading,.site-empty{padding-block:100px;text-align:center;grid-column:1/-1}.site-empty p,.empty p{color:var(--muted);line-height:1.9}.site-empty .text-link{margin-top:22px}.page-group+.page-group{padding-top:0}.contact-banner{background:#edf4fe;padding:50px 0}.contact-banner .text-link{margin-left:24px}.contact-banner h2{margin-bottom:24px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #64a7ff;outline-offset:5px}@media(min-width:1600px){.hero-heading{padding-top:65px;padding-bottom:48px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.header-inner{gap:24px;min-height:88px}.brand-logo{width:155px}header nav{gap:22px}header nav a{font-size:14px;padding:33px 0}.about{gap:42px}.about-image img{height:320px}.section{padding-block:78px}.grid{gap:22px}.topic-item{padding:28px}.branch-item:first-child>img{min-height:470px}.news-layout{column-gap:38px}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:76px}.brand-logo{width:145px;height:52px}#menu{display:flex;flex-direction:column;gap:7px;width:42px;height:42px;align-items:center;justify-content:center;background:transparent;border:0}#menu span{height:2px;width:23px;background:var(--blue)}header nav{display:none;position:absolute;left:0;right:0;top:76px;padding:14px 24px;background:#fff;box-shadow:0 14px 22px #254b7c12;border-bottom:1px solid var(--line)}header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}header nav a{padding:14px 0}header nav a:after{display:none}.hero-heading{padding-top:34px;padding-bottom:27px;align-items:center}.hero h1{font-size:34px}.hero-aside .text-link{font-size:12px;gap:10px}.banner-bottom{min-height:53px}.banner-bottom p{font-size:12px}.banner-controls{gap:8px}.banner-controls button{padding:16px 10px}.banner-controls button:after{bottom:7px}.brand-hero .hero-heading{min-height:260px;display:block}.brand-hero .hero-aside{margin-top:24px}.quick-links a{padding:22px 15px;gap:12px}.quick-links strong{font-size:16px}.quick-number{display:none}.quick-arrow{font-size:20px}.section{padding-block:60px}h2{font-size:29px}.section-heading{margin-bottom:28px;gap:20px}.text-link{font-size:13px;gap:16px}.about{grid-template-columns:1fr;gap:34px}.about-image{padding:0 18px 18px 0}.about-image img{height:auto;max-height:370px;object-fit:cover}.about-copy p{margin:20px 0;line-height:2;font-size:15px}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.card h3{font-size:21px}.card p{font-size:13px}.physicians-card h3{font-size:23px}.topic-grid{grid-template-columns:1fr}.topic-item,.topic-item:first-child{padding:25px 0;border-right:0;border-bottom:1px solid var(--line);min-height:0;display:grid;grid-template-columns:32px 1fr 40px;column-gap:16px}.topic-item:last-child{border-bottom:0}.topic-number{padding-top:7px}.topic-item h3{font-size:24px;margin:0}.topic-item p{grid-column:2;margin:12px 0 0}.round-arrow{grid-column:3;grid-row:1/3;align-self:center}.branch-grid{grid-template-columns:1fr 1fr;gap:20px}.branch-item:first-child{grid-column:1/-1;grid-row:auto}.branch-item:first-child>img,.branch-item:first-child>.image-placeholder{min-height:0;height:360px}.branch-item>img{height:170px}.branch-item>div:last-child{padding:18px}.branch-item:first-child>div:last-child{right:28px;padding:22px}.branch-item h3{font-size:20px}.branch-item>div>span{right:16px;top:20px;font-size:22px}.news-layout{grid-template-columns:1fr}.news-feature{grid-row:auto;margin-bottom:30px}.news-feature>img{max-height:380px;object-fit:cover}.news-item{padding-block:25px}.news-feature{padding:0}.news-copy h3{font-size:20px}.news-feature h3{font-size:24px}.faq-strip{padding:35px 0}.faq-strip h2{font-size:23px}.footer-grid{display:block}.footer-grid>div+div{margin-top:32px}.footer-bottom{display:block}.footer-bottom>span{display:block;margin:12px 0 0}.page-heading{padding-bottom:36px}.page-heading h1{font-size:35px}.list-tools{flex-direction:column}.filters button{padding:9px 14px}#search{width:100%}#search input{flex:1}.detail h1{font-size:29px}.rich-content{font-size:15px}.rich-content h2{font-size:24px}.detail-header{padding-top:8px;margin-bottom:28px}.breadcrumb{padding-block:20px}.branch-facts{padding:20px;grid-template-columns:82px 1fr;font-size:14px}.detail-pagination{gap:20px}.site-empty h2{font-size:27px}}@media(max-width:480px){.hero h1{font-size:29px;letter-spacing:.03em}.hero-aside .text-link{font-size:11px;gap:7px}.hero-aside .text-link span{font-size:18px}.quick-links a{padding:20px 9px;gap:6px}.quick-links strong{font-size:14px}.quick-arrow{font-size:17px}.grid:not(.four){grid-template-columns:1fr}.branch-grid{grid-template-columns:1fr}.branch-item:first-child{grid-column:auto}.branch-item:first-child>img,.branch-item:first-child>.image-placeholder{height:280px}.branch-item>img{height:230px}.branch-item:first-child>div:last-child{position:relative;right:auto}.branch-item:first-child>div:last-child,.branch-item>div:last-child{padding:20px}.card-body{padding-top:20px}.physicians-card h3{font-size:21px}.physicians-card .card-link{font-size:12px}.physicians-card p{line-height:1.75}.faq-strip>.wrap{gap:20px}.faq-strip h2{font-size:20px}.faq-strip .text-link{font-size:12px}.footer-grid a{margin-right:20px}.detail-pagination{font-size:12px}.about-brand{min-height:240px}.about-brand span{font-size:34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.banner-stage{display:grid;isolation:isolate}.banner-slide{grid-area:1/1;opacity:0;pointer-events:none;transition:opacity .8s ease;z-index:0}.banner-slide.is-active{opacity:1;pointer-events:auto;z-index:1}.banner-slide>a{display:block}.banner-caption{padding-block:15px}.banner-caption p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.doctor-carousel{overflow:hidden}.doctor-track{display:flex;gap:30px;transition:transform .7s cubic-bezier(.22,.61,.36,1);will-change:transform}.doctor-track>.card{flex:0 0 var(--doctor-width, calc((100% - 90px)/4) );min-width:0}.quick-links{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-links a{padding-inline:24px}.quick-links a:first-child{padding-left:0}.section-band{background:#eef5fe;padding:32px 0}.section-band h2{font-size:30px}.band-group{padding-bottom:65px}.band-group>.topic-grid{margin-top:32px}.band-group+.band-group{margin-top:0}.page-heading{padding:0 0 30px}.page-heading .breadcrumb{padding-block:25px}.page-heading .list-tools{position:relative;z-index:1;border:0;padding-bottom:0;align-items:center}.page-heading:after{pointer-events:none}.page-heading #search input{background:#fff}.results-section{padding-top:36px}.results-section .result-count{margin-top:0}.page-heading h1.sr-only,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1100px){.doctor-track{gap:22px}.quick-links a{gap:14px;padding-inline:17px}.quick-links strong{font-size:18px}}@media(max-width:800px){.doctor-track{gap:18px}.doctor-track>.card{flex-basis:var(--doctor-width, calc((100% - 18px)/2) )}.quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-links a,.quick-links a:first-child{padding:22px 18px}.quick-links a:nth-child(2){border-right:0}.quick-links a:nth-child(-n+2){border-bottom:1px solid var(--line)}.quick-links strong{font-size:17px}.section-band{padding-block:25px}.section-band h2{font-size:25px}.band-group{padding-bottom:45px}.band-group>.topic-grid{margin-top:20px}.page-heading .list-tools{align-items:stretch}.page-heading{padding-bottom:25px}.results-section{padding-top:30px}}@media(prefers-reduced-motion:reduce){.banner-slide,.doctor-track{transition:none!important}}.contact-location{padding:0 0 35px;margin:0 0 35px;border-bottom:1px solid var(--line)}.contact-location h2{font-size:25px}.contact-location .branch-facts{margin-top:22px}.verification-note{color:var(--muted);line-height:1.9}.doctor-specialties{margin:0 0 32px;padding:24px;background:#f1f6fd}.doctor-specialties h2{font-size:24px;margin:0 0 16px}.specialty-tags{display:flex;flex-wrap:wrap;gap:8px}.specialty-tags span{display:inline-block;padding:6px 10px;background:#e4eefb;color:#315f97;font-size:13px;line-height:1.6}.doctor-specialties.compact{background:none;padding:0;margin:0 0 22px}.doctor-specialties.compact>strong{display:block;font-size:12px;font-weight:500;color:#667e9c;margin-bottom:10px}.compact .specialty-tags{gap:6px}.compact .specialty-tags span{font-size:12px;padding:4px 7px}.branch-contact{margin:0 0 36px;padding:26px;background:#f0f6fe;border-left:3px solid var(--blue)}.branch-contact h2{font-size:25px}.branch-contact .branch-facts{padding:0;margin:24px 0 0;background:transparent}.branch-summary{display:grid;gap:7px;margin:0 0 20px;font-size:14px;line-height:1.8;color:#52708e;overflow-wrap:anywhere}.branch-item .branch-summary{margin:0;font-size:13px}.branch-item .branch-summary>span{position:static;font:inherit;color:inherit}.branch-contact dd{font-weight:500;color:#274766}@media(max-width:800px){.doctor-specialties{padding:20px}.doctor-specialties h2{font-size:22px}.compact .specialty-tags span{font-size:11px}.branch-contact{padding:20px}.branch-contact h2{font-size:23px}}.site-load-status{position:fixed;z-index:60;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:18px;max-width:calc(100vw - 32px);padding:14px 18px;background:#173e70;color:#fff;box-shadow:0 6px 24px #18395833;font-size:13px;line-height:1.7}.site-load-status button{flex-shrink:0;border:1px solid #ffffff80;background:transparent;color:#fff;padding:6px 12px}.services-heading .page-group{padding-top:0;padding-bottom:20px}.services-heading .section-heading{margin-bottom:24px}.services-heading .topic-item{background:transparent}.services-heading .topic-item p{color:#526b8c}.service-equipment>h2{margin:0 0 26px}.service-equipment .list-tools{margin-bottom:30px}.service-equipment .result-count{margin-top:20px}@media(max-width:800px){.services-heading .page-group{padding-bottom:10px}.service-equipment>h2{margin-bottom:22px}}.services-heading:after{display:none}.services-heading .wrap{position:relative;z-index:1}.card-date{display:block;color:#71859e;font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums;margin:8px 0 12px}.doctor-carousel{padding:20px 16px 32px}.doctor-track>.physicians-card{transition:transform .28s ease,background-color .28s ease,box-shadow .28s ease;border-radius:6px;overflow:hidden}.doctor-track>.physicians-card .card-body{padding:24px 12px 12px;transition:color .28s ease}.doctor-track>.physicians-card .card-link span{display:inline-block;transition:transform .28s ease}.doctor-track>.physicians-card:is(:hover,:focus-visible,:active){transform:translateY(-7px);background:#fff;box-shadow:0 10px 20px -5px #17477538}.doctor-track>.physicians-card:is(:hover,:focus-visible,:active) h3{color:var(--blue)}.doctor-track>.physicians-card:is(:hover,:focus-visible,:active) .card-link span{transform:translate(3px,-3px)}@media(prefers-reduced-motion:reduce){.doctor-track>.physicians-card,.doctor-track>.physicians-card .card-body,.doctor-track>.physicians-card .card-link span{transition:none}.doctor-track>.physicians-card:is(:hover,:focus-visible,:active),.doctor-track>.physicians-card:is(:hover,:focus-visible,:active) .card-link span{transform:none}}.doctor-track>.physicians-card:focus-visible{outline:none}.home-treatment{background:#eef5fe}.home-treatment .topic-item:hover{background:#e4effc}.homepage .section{padding-block:56px}.homepage .section-heading{margin-bottom:26px}.homepage .about-copy p{margin:20px 0}.homepage .topic-item{min-height:230px;padding-top:24px;padding-bottom:24px}.homepage .topic-item h3{margin-top:18px;margin-bottom:12px}.homepage .topic-item p{margin-bottom:18px}.homepage .doctor-carousel{padding-top:12px;padding-bottom:24px}.homepage .doctor-track>.physicians-card .card-body{padding-top:18px}.homepage .faq-strip{padding-block:32px}@media(max-width:800px){.homepage .section{padding-block:38px}.homepage .section-heading{margin-bottom:22px}.homepage .about{gap:26px}.homepage .topic-item{min-height:0;padding-block:20px}.homepage .topic-item h3{margin:0}.homepage .topic-item p{margin:10px 0 0}.homepage .faq-strip{padding-block:26px}}.site-footer{padding:0;background:#edf4fc;color:#203f66;border-top:1px solid #dce7f3}.site-footer .footer-grid{display:grid;grid-template-columns:1.5fr .8fr .9fr 1fr;align-items:start;gap:42px;padding-block:48px}.site-footer .brand-logo{width:190px;height:auto;padding:0;background:transparent}.site-footer .footer-identity p{font-size:19px;letter-spacing:.04em;margin:20px 0 12px;color:#24476f}.footer-identity>span{display:block;max-width:260px;font-size:12px;line-height:1.9;color:#617995}.site-footer h2{font-size:15px;line-height:1.6;font-weight:600;letter-spacing:0;margin:0 0 22px;color:#21456f}.site-footer .footer-links{display:flex;flex-direction:column;gap:14px}.site-footer .footer-links h2{margin-bottom:8px}.site-footer .footer-grid a{margin:0;color:#526e8f;font-size:14px;line-height:1.7}.site-footer .footer-grid a:hover{color:#0759bb}.site-footer .footer-contact{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#135a9b;color:#fff!important;padding:13px 17px;border-radius:4px;transition:background .2s,box-shadow .2s}.site-footer .footer-contact:hover{background:#0e487f;box-shadow:0 5px 14px #164d7926}.site-footer .footer-location{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px!important;font-size:12px!important}.footer-legal{background:#e3edf8;border-top:1px solid #d7e3f1;color:#667e99;font-size:12px}.footer-legal>.wrap{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;min-height:60px;padding-block:16px}.footer-legal a:last-child{margin-left:auto}.footer-legal a:hover{color:#0759bb}@media(max-width:1100px){.site-footer .footer-grid{gap:28px;grid-template-columns:1.3fr .8fr .9fr 1fr}}@media(max-width:800px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-block:36px}.site-footer .footer-grid>div+div{margin-top:0}.footer-identity>span{max-width:300px}.footer-legal>.wrap{gap:10px 20px}}@media(max-width:480px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.footer-identity,.footer-visit{grid-column:1/-1}.site-footer .footer-identity p{margin-top:14px}.site-footer .footer-visit{border-top:1px solid #d5e2f1;padding-top:24px}.site-footer .footer-visit h2{margin-bottom:14px}.footer-legal a:last-child{margin-left:0}}#search{border:1px solid #cad8e8;border-radius:6px;background:#fff;transition:border-color .18s,box-shadow .18s}#search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0759bb18}#search input{border:0;border-radius:5px 0 0 5px;background:#fff}#search button{border-radius:0 5px 5px 0;transition:background .18s}#search button:hover{background:#074b9b}#search input:focus,#search input:focus-visible{outline:none}#search button:focus-visible{outline:2px solid #fff;outline-offset:-4px}@media(prefers-reduced-motion:reduce){#search,#search button{transition:none}}.card:not(.physicians-card)>img,.card:not(.physicians-card)>.image-placeholder,.news-feature>img,.news-feature>.image-placeholder{aspect-ratio:16/9;object-fit:cover;object-position:center}.physicians-card>img,.physicians-card>.image-placeholder{aspect-ratio:.88;object-fit:cover;object-position:center top;background:#e6eef8}.detail-cover img{width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:cover;object-position:center}.detail-cover.portrait img{width:auto;height:auto;max-height:580px;margin:auto;aspect-ratio:auto;object-fit:contain}.rich-content img{width:100%;height:auto!important;aspect-ratio:16/9;object-fit:cover;background:transparent}.rich-content img.body-image-portrait{aspect-ratio:3/4;object-fit:contain;max-width:min(100%,600px)}.physician-detail .rich-content img{width:auto;aspect-ratio:auto;object-fit:contain;max-width:100%}.banner-stage img{object-fit:cover}.news-feature>img{max-height:none}.certificate-gallery{margin-top:44px;padding-top:32px;border-top:1px solid var(--line)}.certificate-gallery .section-heading{margin-bottom:22px}.certificate-gallery h2{font-size:26px}.certificate-track{display:flex;gap:20px;overflow:hidden;scrollbar-width:none;padding-bottom:12px}.certificate-item{flex:0 0 calc((100% - 40px)/3);min-width:0;margin:0}.certificate-item img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border:1px solid var(--line);background:#fff}.certificate-item figcaption{font-size:14px;line-height:1.6;margin-top:12px;overflow-wrap:anywhere}.certificate-item figcaption span{display:block;font-size:12px;color:var(--blue);margin-bottom:4px}.certificate-track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.certificate-track{flex-wrap:wrap}}@media(max-width:800px){.certificate-item{flex-basis:calc((100% - 20px)/2)}.certificate-gallery .section-heading{gap:16px;flex-wrap:wrap}}@media(max-width:520px){.certificate-item{flex-basis:100%}}.related-articles{margin-top:44px;padding-top:32px;border-top:1px solid var(--line)}.related-articles>h2{font-size:26px;margin-bottom:24px}.related-track{display:flex;flex-wrap:nowrap;gap:20px;overflow:hidden;scrollbar-width:none;padding:6px 0 12px}.related-track::-webkit-scrollbar{display:none}.related-card{display:block;flex:0 0 calc((100% - 40px)/3);min-width:0}.related-card img,.related-card .image-placeholder{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.related-card h3{font-size:22px;line-height:1.5;font-weight:600;margin:16px 0 0;color:var(--deep);overflow-wrap:anywhere}.related-card:hover h3{color:var(--blue)}.related-card:focus-visible{outline-offset:-3px}@media(max-width:800px){.related-card{flex-basis:calc((100% - 20px)/2)}}@media(max-width:520px){.related-card{flex-basis:100%}.related-card h3{font-size:20px}}@media(prefers-reduced-motion:reduce){.related-track{overflow-x:auto}}.news-layout .news-feature{grid-row:span 3}.news-layout .news-feature~.news-item{min-width:0}.specialty-tags>span{max-width:100%;overflow-wrap:anywhere}.specialty-tags.specialty-marquee{display:grid;grid-template-rows:repeat(2,28px);gap:6px;min-width:0}.specialty-row{display:flex;gap:6px;overflow:hidden;scrollbar-width:none;min-width:0;height:28px;align-items:start;scroll-behavior:auto}.specialty-row>span{flex:0 0 auto;white-space:nowrap;max-width:none}.specialty-row::-webkit-scrollbar{display:none}.specialty-row [aria-hidden=true]{pointer-events:none}@media(prefers-reduced-motion:reduce){.specialty-row{overflow-x:auto}}
