/* Second edition: compact editorial hierarchy and consistent clinical palette. */
:root{--ink:#17324f;--muted:#52657a;--purple:#276c89;--purple-dark:#235978;--lilac:#edf4f7;--blush:#f8f3f0;--line:#dce5eb;--soft:#f4f7f9}
body{font-size:15px;color:var(--ink)}p{line-height:1.75}h2{font-size:clamp(26px,2.6vw,34px);font-weight:650;letter-spacing:-.7px;line-height:1.35}h3,h4{font-weight:600}.container{max-width:1320px;padding-left:48px;padding-right:48px}.section{padding-top:52px;padding-bottom:52px}.kicker{font-size:10px;letter-spacing:1.6px;margin-bottom:12px;color:#246a86}.caps{color:#3c6a83;font-size:10px}.preview-bar{padding:5px 16px;color:#546679;background:#edf3f6;font-size:10px}.preview-dot{background:#328394}.header{height:85px;max-width:1416px;padding:0 46px;gap:22px}.header nav{gap:24px;font-size:13px}.header-actions{gap:17px}.language-select select{font-size:12px;max-width:124px}.brand-image{width:200px;height:53px}.brand-image img{width:236px;left:-20px;top:-37px}.button{background:#1d5c7a;border-color:#1d5c7a;padding:12px 18px;min-height:46px;font-size:13px;border-radius:3px;font-weight:550;gap:20px}.button:hover{background:#164661;border-color:#164661;transform:none}.button.outline{border-color:#b9cbd6}.button.outline:hover{background:#eaf2f6;border-color:#7199ae}.button.compact{min-height:38px}.text-button,.secondary-link{font-size:13px;color:#235d7a}.hero{min-height:0;grid-template-columns:1.05fr .95fr;gap:48px;padding-top:30px;padding-bottom:32px}.hero-copy{padding:6px 0}.hero-copy .kicker{font-size:11px;letter-spacing:1.2px;line-height:1.6}.hero h1{font-size:clamp(54px,5.6vw,76px);line-height:1.1;font-weight:650;letter-spacing:-2px;margin:18px 0}.hero h1 span+span{color:#226c8b;margin-top:5px}.hero-lead{font-size:18px;font-weight:600;line-height:1.65;margin-top:19px}.hero-description{font-size:14px;line-height:1.9;max-width:540px;color:#52657a;margin-top:12px}.hero-actions{margin-top:22px;gap:23px;flex-direction:row;align-items:center}.hero-actions>.button{width:auto}.hero-note{font-size:11px;color:#617588;margin-top:16px}.hero-note svg{color:#367a8e}.hero-visual{height:432px;border-radius:5px 5px 60px 5px;background:#e7eceb}.hero-photo{object-position:64% 50%}.hero-photo-label{top:18px;right:18px;font-size:10px;border-radius:3px;padding:8px 11px}.small-dot{background:#29888b}.hero-visual figcaption{bottom:25px;left:23px;right:35px}.hero-visual figcaption p{font-size:14px}.hero-visual figcaption span{font-size:10px;color:#ffffffdf}.photo-plus{display:none}.trust-strip{padding-top:17px;padding-bottom:17px;gap:16px;background:#f5f8fa;border-top:1px solid #e0e9ee;border-bottom:1px solid #e0e9ee}.trust-strip>span{font-size:12px;font-weight:550;color:#36546b;justify-content:flex-start;gap:10px}.trust-strip>span+span{padding-left:20px}.trust-strip svg{width:19px;height:19px;color:#33768d}.section-head{margin-bottom:20px;gap:35px;align-items:flex-start}.section-head>div{max-width:720px}.section-lead{font-size:13px;line-height:1.85;color:#5a6e80;max-width:350px;padding:0;margin-top:0}.section-intro{font-size:14px;color:#52657a;line-height:1.85}.why-grid{gap:20px;margin-top:22px}.why-card{padding:22px;border:1px solid var(--line);border-top:3px solid #2e718c;border-radius:4px;background:#fff}.icon-box{width:37px;height:37px;margin-bottom:15px;background:#eaf3f6;color:#276c89;border-radius:4px}.why-card>.index{top:29px;right:22px;color:#61869d}.why-card h3{font-size:19px;margin-bottom:8px}.why-card p{font-size:13px;line-height:1.85;color:#52657a}.budget-row{padding:19px 24px;margin-top:20px;gap:30px;border-color:#dce6ed;grid-template-columns:.85fr 1.15fr;background:#f0f5f8}.budget-amount>span{font-size:11px;color:#496477}.budget-amount>div{font-size:30px;font-weight:550;letter-spacing:-.5px;margin-top:2px}.budget-amount .approx{display:inline;font-size:14px;margin-right:4px;color:#52657a}.budget-amount small{font-size:11px;color:#52657a}.budget-row>p{font-size:12px;color:#52657a;line-height:1.8}.audiences{background:#f2f6f8}.audience-grid{margin-top:22px;gap:20px}.audience-card{padding:25px 28px;border-color:#dce6eb;border-radius:4px;border-top:3px solid #2e718c}.audience-card:before{display:none}.audience-card h3{font-size:25px;margin:10px 0}.audience-hook{font-size:15px;font-weight:550;max-width:none}.audience-card>p:not(.audience-hook){font-size:13px;color:#5b6c7d;margin-top:10px}.check-list{font-size:13px;line-height:1.9;margin:15px 0;color:#52657a}.check-list li{padding-left:21px;margin-top:5px}.check-list li:before{color:#2c7d86}.audience-card>.text-button{padding-top:13px;font-size:13px}.case-heading{margin-top:28px}.case-heading h3{font-size:20px}.case-heading p{font-size:12px;color:#586f81;margin-top:5px}.case-grid{margin-top:18px;gap:18px}.case-grid article{padding-top:14px;border-color:#b9cdd9}.case-grid .index{color:#39748d}.case-grid h4{font-size:14px;margin:8px 0 7px}.case-grid p{font-size:12px;color:#52657a;line-height:1.8}.clinical-note{margin-top:24px;padding:17px 20px;background:white;border:1px solid #dce6eb;gap:14px;border-radius:4px}.clinical-note>svg{color:#36788f;width:21px;height:21px}.clinical-note h3{font-size:15px;margin-bottom:5px}.clinical-note p{font-size:12px;line-height:1.8;color:#52657a}.matching-grid{margin-top:22px;gap:20px}.match-card{padding:25px 28px;border-color:#cedfe7;border-radius:4px}.match-card:first-child{background:#edf5f8}.match-card h3{font-size:24px;margin:15px 40px 9px 0;line-height:1.45}.match-card>p{font-size:13px;line-height:1.85;max-width:470px}.match-icon{top:24px;right:25px;color:#5f94aa}.match-card>.button{margin-top:18px;min-width:180px}.destinations{margin-top:34px}.destination-head{gap:25px;display:flex;align-items:center}.destination-head>h3{font-size:23px}.destination-lead{font-size:13px;color:#617588;margin:7px 0 0}.city-select{margin:0;padding:7px 11px;flex:none;border-color:#becfd9}.hospital-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:19px 0}.hospital-card{padding:17px 17px 12px;min-height:238px;border-color:#dce5eb;border-radius:4px;background:white;transition:border-color .2s}.hospital-card:hover{border-color:#7ba3b7}.hospital-logo{height:68px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;padding-bottom:9px;border-bottom:1px solid #edf0f3}.hospital-logo img{max-width:100%;width:auto;max-height:59px;height:auto;object-fit:contain}.hospital-city{font-size:10px;color:#3a7b92;margin-bottom:7px;gap:5px}.hospital-city svg{height:12px;width:12px}.hospital-card h4{font-size:13px;line-height:1.7;letter-spacing:0}.hospital-card>p{font-size:11px;color:#6a7c8c;margin-top:5px}.hospital-bottom{padding-top:10px}.hospital-bottom .text-button{font-size:11px;gap:5px}.source-link{font-size:11px;color:#2e6e89;text-decoration-color:#a0bfce}.fineprint{font-size:11px;line-height:1.8;color:#607282}.expert-section{background:#f5f4f7;border-color:#e8e5ec}.specialist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:22px}.specialist-card{border:1px solid #dedfe8;border-radius:4px;background:white;overflow:hidden;display:flex;flex-direction:column}.specialist-photo{height:230px;background:#e7ecf1;overflow:hidden;border-bottom:1px solid #e0e5ea}.specialist-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%}.specialist-card:first-child .specialist-photo img{object-fit:contain;image-rendering:auto;background:#e2e7ef}.specialist-info{padding:18px;display:flex;flex-direction:column;flex:1}.specialist-latin{font-size:10px;letter-spacing:1px;color:#60758a;text-transform:uppercase;line-height:1.5}.specialist-info h3{font-size:24px;margin:4px 0 8px;line-height:1.35}.specialist-role{font-size:12px;color:#2d6580;line-height:1.75;min-height:42px;border-bottom:1px solid #e9edf1;padding-bottom:10px;margin-bottom:10px}.specialist-bio{font-size:12px;line-height:1.85;color:#54677a}.specialist-links{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;padding-top:15px}.specialist-links .text-button{font-size:11px;padding:4px 0;gap:8px}.specialist-links .text-button svg{width:15px;height:15px}.vip-section{background:#153550}.vip-section .kicker{color:#82c5d0}.vip-section h2{color:white}.vip-section .section-lead{color:#c1d1de}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 25px;margin:28px 0 0}.steps li{padding-top:15px;gap:11px;border-color:#ffffff33}.step-number{font-size:12px;color:#75c4cf}.steps h3{font-size:15px;line-height:1.6;margin-bottom:7px}.steps p{font-size:12px;color:#c4d3df;line-height:1.85}.vip-bottom{padding-top:17px;margin-top:25px;gap:25px}.vip-bottom>p{font-size:11px;line-height:1.8;color:#c7e8ed}.vip-bottom>span{font-size:11px;color:#b9ccdb;line-height:1.85}.travel-section{background:#f1f6f8;border-bottom:1px solid #e0e9ee}.travel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:23px}.travel-grid article{position:relative;padding-top:15px;border-top:1px solid #bacfdc}.travel-number{display:block;font-size:11px;color:#43829b;margin-bottom:9px}.travel-grid h3{font-size:18px;line-height:1.55;margin-bottom:9px}.travel-grid p{font-size:13px;line-height:1.85;color:#52657a}.pricing-grid{margin-top:22px;gap:18px}.price-card{padding:23px;border-radius:4px;border-color:#d6e2e9}.price-card.featured{background:#edf5f8;border-color:#8ab0c2}.price-card h3{font-size:20px;margin-top:10px;min-height:48px}.price{font-size:37px;font-weight:550;margin-top:11px;letter-spacing:-.8px}.price .approx{font-size:12px;font-weight:400;letter-spacing:0;display:inline-block;color:#536e82;margin-right:2px}.price>small{font-size:18px}.price-unit{color:#5e7588;font-size:11px;margin-top:3px}.price-card>.check-list{font-size:12px;line-height:1.9;margin:17px 0 20px}.price-card .button{font-size:12px;padding:11px 14px}.pricing-note{margin-top:16px;color:#607282}.assessment-section{background:#f0edf5;border-color:#e0dbe8}.assessment-inner{grid-template-columns:1fr .28fr;gap:35px;padding-top:34px;padding-bottom:34px}.assessment-inner h2{font-size:29px}.assessment-inner>div>p:not(.kicker):not(.fineprint){font-size:13px;line-height:1.85;margin:12px 0 16px;color:#605b73;max-width:800px}.assessment-inner .fineprint{font-size:11px;line-height:1.8;margin-top:14px;color:#6a617a;max-width:780px}.assessment-graphic{gap:15px}.orb{width:125px;height:125px}.orb svg{width:105px;height:105px}.assessment-status{font-size:11px;color:#6a617a}.faq{grid-template-columns:.55fr 1.45fr;gap:45px}.faq h2{font-size:30px}.faq-list details{padding:17px 0}.faq-list summary{font-size:14px;line-height:1.65;font-weight:550}.faq-list details>p{font-size:13px;line-height:1.85;color:#52657a;margin-top:10px}.organization{gap:25px;padding-top:4px;padding-bottom:32px}.org-mark{width:100px;height:82px;color:#546285}.organization h3{font-size:20px}.organization p{font-size:12px;color:#52657a;line-height:1.8;margin:8px 0}.closing{padding-top:34px;padding-bottom:32px;margin-bottom:0;max-width:1224px;border-radius:4px;background:#eaf2f6;border:1px solid #dce7ee}.closing h2{font-size:31px}.closing>p:not(.kicker){color:#52657a;font-size:14px;margin:12px auto 19px}.contact-links{margin-top:18px;font-size:13px;gap:25px!important}.contact-links a{display:flex;gap:8px;align-items:center}.contact-links svg{height:20px;width:20px}.channels{display:grid;grid-template-columns:.65fr 1.35fr;gap:35px;padding-top:31px;padding-bottom:26px;align-items:start}.channels h3{font-size:19px}.channels p{font-size:12px;color:#66788a;line-height:1.8;margin-top:8px}.social-grid{display:flex;flex-wrap:wrap;gap:9px}.social-badge{border:1px solid #dce5eb;background:white;border-radius:4px;min-height:39px;display:inline-flex;gap:7px;align-items:center;padding:8px 11px;font-size:11px}.social-badge img{object-fit:contain;max-width:20px;max-height:20px}.social-badge.planned{background:#f6f8fa;border-style:dashed;color:#617486}.sources{display:flex;gap:25px;padding-top:17px;padding-bottom:17px;background:#f4f7f9;border-top:1px solid #e3eaf0}.sources strong{font-size:12px;flex:none;line-height:1.8}.sources p{font-size:11px;line-height:1.8;color:#627587}.footer-top>p,.footer-note{font-size:11px;color:#607282}.footer-note{line-height:1.85}.footer-brand>span{color:#685785}.footer-languages{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px;font-size:11px;color:#456b81}.footer-languages [aria-current]{text-decoration:underline;text-underline-offset:4px}.footer-bottom{font-size:10px;color:#627587;margin-top:18px;padding-top:16px}.footer-bottom>span{margin-right:auto}.local-notice{border-color:#cfdae4!important;background:#f1f6f9!important;color:#405d73!important}dialog p{color:#5c6e80}.form-field label{color:#405e76}.form-field select,.form-field input{background:#f9fbfc;border-color:#cbd9e3}.header nav a:hover,.source-link:hover{color:#1d5c7a}.hospital-card,.specialist-card,.price-card,.travel-grid article{min-width:0}
:lang(en) .hero h1,:lang(ms) .hero h1,:lang(vi) .hero h1{font-size:clamp(45px,4.8vw,65px);letter-spacing:-2px}:lang(th) .hero h1{font-size:clamp(44px,4.6vw,63px);letter-spacing:-.5px;line-height:1.25}
@media(max-width:1100px){.container{padding-left:30px;padding-right:30px}.header{padding:0 28px;gap:16px}.header nav{gap:16px;font-size:12px}.header-actions{gap:13px}.header-cta{display:none}.hero{gap:30px}.hero-visual{height:410px}.hero-description{font-size:13px}.hero-lead{font-size:17px}.hero-actions{gap:14px}.hero-actions .button{font-size:12px}.section-head{display:block}.section-lead{margin-top:11px;max-width:760px}.hospital-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.specialist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.specialist-card{display:grid;grid-template-columns:115px 1fr;align-items:stretch}.specialist-photo{height:100%;min-height:280px;border:0}.specialist-info{padding:16px}.specialist-role{min-height:0}.specialist-info h3{font-size:23px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-grid article:last-child{grid-column:auto}.channels{grid-template-columns:1fr 1.5fr;gap:25px}.budget-row{grid-template-columns:1fr 1.1fr}.budget-amount>div{font-size:28px}.price{font-size:30px}.price-card h3{font-size:18px}.price-card{padding:20px}.trust-strip>span{font-size:11px;gap:8px}.trust-strip>span+span{padding-left:10px}}
@media(max-width:760px){.header nav{display:none}.header nav.open{display:flex}.menu-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;padding:7px;background:transparent;min-height:38px;min-width:30px}.menu-toggle span{display:block;width:19px;height:1px;background:var(--ink)}.header{height:75px;position:relative}.header nav{position:absolute;top:74px;left:0;right:0;background:white;z-index:20;padding:22px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.header nav a{font-size:14px}.header-cta{display:none}.container{padding-left:22px;padding-right:22px}.section{padding-top:37px;padding-bottom:37px}.hero{padding-top:25px;padding-bottom:25px;grid-template-columns:1fr;gap:23px}.hero-copy{padding:0}.hero-copy .kicker{font-size:10px;letter-spacing:1px;margin-bottom:11px}.hero h1{font-size:60px;letter-spacing:-2px;line-height:1.1;margin:13px 0}.hero h1 span{display:inline}.hero h1 span+span{display:block;margin-top:3px}.hero-lead{font-size:17px;line-height:1.65;margin-top:15px}.hero-description{font-size:14px;line-height:1.85;margin-top:10px}.hero-actions{flex-direction:row;align-items:center;gap:17px;margin-top:19px}.hero-actions>.button{font-size:13px;min-height:45px;padding:11px 16px;gap:13px}.hero-actions>.secondary-link{font-size:12px;gap:7px}.hero-note{font-size:10px;margin-top:13px;line-height:1.8}.hero-visual{height:285px;border-radius:4px 4px 40px 4px;max-width:none}.hero-photo{object-position:65% 47%}.hero-photo-label{top:15px;right:15px;font-size:10px}.hero-visual figcaption{left:20px;bottom:20px;right:24px}.hero-visual figcaption p{font-size:13px}.hero-visual figcaption span{font-size:9px}.trust-strip{grid-template-columns:1fr 1fr;padding-top:16px;padding-bottom:16px;gap:15px 13px}.trust-strip>span{font-size:11px;line-height:1.65;gap:8px;font-weight:500}.trust-strip>span+span{padding-left:0;border:0}.trust-strip svg{width:17px;height:17px}.kicker{font-size:10px;margin-bottom:10px;letter-spacing:1.2px}h2{font-size:28px;line-height:1.4;letter-spacing:-.7px}.section-head{margin-bottom:17px}.section-lead,.section-intro{font-size:13px;line-height:1.85}.section-lead{margin-top:10px}.why-grid{grid-template-columns:1fr;gap:12px;margin-top:18px}.why-card{padding:18px;display:grid;grid-template-columns:35px 1fr;column-gap:14px;border-top:1px solid #d6e2e8;border-left:3px solid #367d97}.why-card .icon-box{width:35px;height:35px;grid-row:1/3;margin:0}.why-card h3{font-size:18px;margin-bottom:5px}.why-card p{font-size:13px;line-height:1.85}.budget-row{grid-template-columns:1fr;gap:12px;padding:18px;margin-top:16px}.budget-amount>div{font-size:30px}.budget-row>p{font-size:11px}.audience-grid{grid-template-columns:1fr;gap:14px;margin-top:18px}.audience-card{padding:21px}.audience-card h3{font-size:24px;margin:8px 0}.audience-hook{font-size:14px}.audience-card>p:not(.audience-hook){font-size:13px;margin-top:8px}.check-list{font-size:12px;line-height:1.9;margin:13px 0}.audience-card>.text-button{font-size:12px;padding-top:11px}.case-heading{margin-top:24px}.case-heading h3{font-size:20px}.case-heading p{font-size:12px}.case-grid{grid-template-columns:1fr 1fr;gap:18px 17px;margin-top:17px}.case-grid article{padding-top:12px}.case-grid article:last-child{grid-column:1/-1}.case-grid h4{font-size:14px;margin:6px 0}.case-grid p{font-size:12px}.clinical-note{margin-top:20px;padding:15px;gap:11px}.clinical-note p{font-size:12px}.clinical-note h3{font-size:15px}.matching-grid{grid-template-columns:1fr;gap:13px;margin-top:18px}.match-card{padding:21px}.match-card h3{font-size:23px;margin:13px 35px 8px 0}.match-card>p{font-size:13px}.match-card>.button{margin-top:15px;min-width:170px}.destinations{margin-top:27px}.destination-head{display:block}.destination-head>h3{font-size:22px;line-height:1.5}.city-select{display:inline-flex;margin-top:13px;min-width:142px}.destination-lead{font-size:12px}.hospital-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.hospital-card{min-height:235px;padding:13px 12px 9px}.hospital-logo{height:57px;margin-bottom:10px;padding-bottom:8px}.hospital-logo img{max-height:48px}.hospital-city{font-size:10px;margin-bottom:5px}.hospital-card h4{font-size:12px;line-height:1.75}.hospital-card>p{font-size:11px}.hospital-bottom{padding-top:8px;gap:3px}.hospital-bottom .text-button{font-size:10px;gap:3px}.hospital-bottom .text-button svg{width:13px;height:13px}.hospital-bottom .source-link{font-size:12px}.fineprint{font-size:11px;line-height:1.85}.specialist-grid{grid-template-columns:1fr;gap:13px;margin-top:18px}.specialist-card{grid-template-columns:105px 1fr}.specialist-photo{min-height:265px;height:100%}.specialist-info{padding:16px 15px}.specialist-latin{font-size:10px;letter-spacing:.6px}.specialist-info h3{font-size:23px;margin:3px 0 7px}.specialist-role{font-size:11px;line-height:1.8;margin-bottom:8px;padding-bottom:8px}.specialist-bio{font-size:12px;line-height:1.85}.specialist-links{padding-top:11px;gap:5px}.specialist-links .source-link{font-size:10px}.specialist-links .text-button{font-size:11px}.steps{grid-template-columns:1fr;gap:17px;margin-top:22px}.steps li{padding-top:15px;gap:13px}.step-number{font-size:13px;min-width:22px;margin-top:2px}.steps h3{font-size:17px;margin-bottom:5px}.steps p{font-size:13px;line-height:1.85}.vip-bottom{display:block;padding-top:16px;margin-top:21px}.vip-bottom>p{max-width:none;font-size:11px}.vip-bottom>span{display:block;margin-top:10px;max-width:none;font-size:11px}.travel-grid{grid-template-columns:1fr;gap:17px;margin-top:19px}.travel-grid article{padding-top:13px}.travel-grid h3{font-size:18px;margin-bottom:6px}.travel-number{margin-bottom:5px}.travel-grid p{font-size:13px}.pricing-grid{grid-template-columns:1fr;gap:14px;margin-top:19px}.price-card{padding:22px}.price-card h3{font-size:21px;min-height:0;margin-top:8px}.price{font-size:36px;margin-top:11px}.price-card>.check-list{font-size:12px;line-height:1.9;margin:14px 0 18px}.price-card .button{font-size:13px}.pricing-note{font-size:11px}.assessment-inner{padding-top:31px;padding-bottom:31px;grid-template-columns:1fr;gap:14px}.assessment-inner h2{font-size:27px}.assessment-inner>div>p:not(.kicker):not(.fineprint){font-size:13px;margin:11px 0 16px}.assessment-inner .fineprint{font-size:11px;margin-top:13px}.assessment-graphic{display:none}.faq{grid-template-columns:1fr;gap:20px}.faq h2{font-size:28px}.faq-list summary{font-size:14px;line-height:1.7}.faq-list details{padding:17px 0}.faq-list details>p{font-size:13px;line-height:1.9;padding-right:8px;margin-top:10px}.organization{padding-top:2px;padding-bottom:27px;gap:17px}.org-mark{width:72px;height:70px;font-size:16px}.org-mark span{font-size:6px;letter-spacing:1px}.organization h3{font-size:18px;line-height:1.6}.organization p{font-size:12px}.closing{margin:0 15px;padding:29px 20px}.closing h2{font-size:27px}.closing>p:not(.kicker){font-size:13px;line-height:1.85;margin:11px auto 17px}.closing .button{font-size:12px;min-height:44px;padding:11px 14px;gap:11px}.contact-links{gap:15px!important;font-size:12px;margin-top:17px}.channels{grid-template-columns:1fr;gap:17px;padding-top:27px;padding-bottom:23px}.channels h3{font-size:18px}.channels p{font-size:12px;line-height:1.8;margin-top:7px}.social-grid{gap:8px}.social-badge{font-size:10px;gap:6px;padding:8px 9px;min-height:37px}.social-badge img{height:18px;width:18px}.sources{display:block;padding-top:14px;padding-bottom:14px}.sources strong{font-size:12px}.sources p{font-size:11px;margin-top:7px}.footer-top>p,.footer-note{font-size:11px}.footer-languages{gap:13px 17px;font-size:11px}.footer-bottom{font-size:10px;gap:13px;margin-top:17px;padding-top:15px}.footer-bottom>span{flex-basis:100%}dialog{padding:24px}dialog p{font-size:12px}.form-field label{font-size:12px}.form-field input,.form-field select{font-size:13px}.local-notice{font-size:11px!important}:lang(en) .hero h1,:lang(ms) .hero h1,:lang(vi) .hero h1{font-size:47px;line-height:1.12;letter-spacing:-1.7px}:lang(th) .hero h1{font-size:44px;line-height:1.3;letter-spacing:0}:lang(en) h2,:lang(ms) h2,:lang(vi) h2,:lang(th) h2{font-size:27px;line-height:1.45}:lang(en) .hero-note,:lang(ms) .hero-note,:lang(vi) .hero-note,:lang(th) .hero-note{font-size:10px}:lang(ms) .hero-actions,:lang(vi) .hero-actions{flex-direction:row}}
@media(max-width:380px){.header{padding:0 16px}.brand-image{width:151px;height:42px}.brand-image img{width:180px;left:-15px;top:-28px}.header-actions{gap:7px}.language-select select{font-size:10px;max-width:88px}.header .language-select svg{display:none}.container{padding-left:18px;padding-right:18px}.hero h1{font-size:55px}.hero-actions{gap:12px}.hero-actions>.button{padding:11px 13px;font-size:12px}.hero-actions>.secondary-link{font-size:11px}.hospital-card{padding:11px 9px}.hospital-card h4{font-size:11px}.specialist-card{grid-template-columns:91px 1fr}.specialist-info{padding:14px 12px}.specialist-info h3{font-size:22px}.specialist-bio{font-size:12px}.form-row{grid-template-columns:1fr;gap:0}}
.why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-card h3{font-size:18px}.case-grid.detailed{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.case-grid.detailed article{background:#fff;border:1px solid #dce5eb;border-top:2px solid #3f839a;padding:18px;display:flex;flex-direction:column;border-radius:3px}.case-grid.detailed h4{font-size:15px;margin:6px 0 9px}.case-resource{background:#f1f6f8;border-left:2px solid #98bccb;padding:10px 11px;margin-top:13px}.case-resource strong{font-size:11px;color:#2d6d85;font-weight:600;line-height:1.6;display:block;margin-bottom:5px}.case-resource p{font-size:12px}.case-grid.detailed .text-button{font-size:11px;margin-top:auto;padding-top:15px;justify-content:space-between;gap:7px}.clinical-note .evidence-note{font-size:11px;color:#64788a;border-top:1px solid #e0e8ed;margin-top:10px;padding-top:9px}.clinical-note .source-link{display:inline-block;margin-top:7px}.hospital-logo.dark{background:#183650;border:0;border-radius:3px;padding:8px}.hospital-logo.dark img{max-height:50px}.reference-list{flex-basis:100%;font-size:11px;line-height:1.8;color:#526e82}.reference-list summary{cursor:pointer;display:list-item;list-style-position:inside}.reference-list a{display:inline-block;margin:8px 20px 3px 0;text-decoration:underline;text-underline-offset:3px}.sources{flex-wrap:wrap;gap:10px 25px}.sources p{flex:1;min-width:200px}
@media(max-width:1100px){.case-grid.detailed{grid-template-columns:repeat(2,minmax(0,1fr))}.case-grid.detailed article:last-child{grid-column:auto}.why-grid{gap:14px}.why-card{padding:18px}.why-card h3{font-size:17px}}
@media(max-width:760px){.why-grid{grid-template-columns:1fr}.case-grid.detailed{grid-template-columns:1fr;gap:12px}.case-grid.detailed article{padding:18px}.case-grid.detailed h4{font-size:17px;margin:5px 0 7px}.case-grid.detailed article>p,.case-resource p{font-size:13px;line-height:1.85}.case-grid.detailed .index{font-size:10px}.case-grid.detailed .text-button{font-size:12px;padding-top:12px}.case-resource{margin-top:10px}.case-resource strong{font-size:11px}.sources{display:block}.reference-list{margin-top:10px}}
.value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-top:22px;padding-bottom:23px;border-top:1px solid var(--line)}.value-strip article{display:flex;gap:13px}.value-strip article>span{color:#4c8a9f;font-size:11px;padding-top:5px}.value-strip h2{font-size:19px;letter-spacing:0;line-height:1.5;margin-bottom:7px}.value-strip p{font-size:12px;line-height:1.85;color:#5a6e80}.mdt-path{padding:20px 23px;background:#173b55;color:white;margin-top:20px;border-radius:4px}.mdt-path h3{font-size:18px}.mdt-path ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:17px 0 13px;gap:18px}.mdt-path li{font-size:12px;line-height:1.8;border-top:1px solid #ffffff3a;padding-top:10px}.mdt-path li span{color:#85c5d0;display:block;font-size:11px;margin-bottom:4px}.mdt-path>p{font-size:11px;color:#b6cddb;line-height:1.8}.companion-section{background:#f8f3f0;border-bottom:1px solid #e8dfd9}.companion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:24px}.companion-grid article{background:#fff;border:1px solid #e4ddd8;border-radius:4px;padding:23px}.care-symbol{display:block;color:#7c618d;margin-bottom:15px}.companion-grid h3{font-size:20px;margin-bottom:9px}.companion-grid p{font-size:13px;line-height:1.85;color:#5d6878}.care-promise{display:flex;gap:9px;align-items:center;margin-top:21px;color:#795e83;font-size:13px;line-height:1.8}.care-promise svg{height:19px;width:19px}.selected-intent{background:#edf5f8;border-left:3px solid #38758b;padding:10px 14px!important;color:#245875!important;font-size:14px!important}
@media(max-width:760px){.value-strip{grid-template-columns:1fr;gap:16px;padding-top:19px;padding-bottom:21px}.value-strip article{gap:11px}.value-strip h2{font-size:18px;margin-bottom:4px}.value-strip p{font-size:12px}.mdt-path{padding:18px;margin-top:17px}.mdt-path h3{font-size:17px}.mdt-path ol{grid-template-columns:1fr 1fr;gap:14px 17px}.mdt-path li{font-size:12px}.companion-grid{grid-template-columns:1fr;gap:13px;margin-top:19px}.companion-grid article{padding:20px}.care-symbol{margin-bottom:10px}.companion-grid h3{font-size:19px;margin-bottom:7px}.companion-grid p{font-size:13px}.care-promise{font-size:12px;align-items:flex-start;margin-top:18px}}
@media(min-width:381px) and (max-width:760px){.header{padding:0 18px;gap:10px}.brand-image{width:165px;height:45px}.brand-image img{width:196px;left:-17px;top:-30px}.header-actions{gap:10px}.language-select select{max-width:100px;font-size:10px}.language-select{gap:5px}.language-select svg{width:15px;height:15px}}
@media(min-width:761px) and (max-width:1100px){.header{position:relative}.header nav{display:none}.header nav.open{display:flex;position:absolute;top:84px;left:0;right:0;z-index:20;background:#fff;padding:22px 30px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:18px}.menu-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;padding:7px;background:transparent;min-height:38px;min-width:30px}.menu-toggle span{display:block;width:19px;height:1px;background:var(--ink)}}
