/* PROMEDCN-inspired presentation, with MedEx Prime brand and original copy. */
:root{--ink:#142c3f;--teal:#0897b1;--muted:#637282;--pale:#f1f4f7;--line:#e0e6ed}
body{font-family:system-ui,-apple-system,'Segoe UI',Tahoma,Arial,sans-serif}h1,h2,h3{font-family:inherit;font-weight:700;letter-spacing:-.025em}.topline{display:none}.header{box-shadow:0 3px 16px #102e4310;border:0}.header .wrap{height:80px}.brand b{font-size:19px}.brand small{letter-spacing:.12em}.nav{font-size:13px;font-weight:500}.lang{background:#f0f5f7;border:1px solid #d8e6ec;border-radius:8px;max-width:110px}.btn{border-radius:9px;background:#0897b1;font-size:14px;font-weight:600;padding:16px 24px;gap:15px;box-shadow:0 4px 14px #0897b120}.btn.light{background:#0897b1;color:white}.btn.outline{background:white;border-color:#d6e3e9;color:var(--ink);box-shadow:none}.hero{min-height:610px;text-align:center;background-position:center 48%}.hero:before,.rtl .hero:before{background:linear-gradient(180deg,#0d283954,#0d2839a8 70%,#0d2839cc)}.hero .wrap{padding-top:65px;padding-bottom:85px}.hero h1,.rtl .hero h1{max-width:950px;font-size:62px;line-height:1.14;margin:auto;font-weight:750;white-space:normal}.hero p{max-width:640px;margin:24px auto 32px;font-size:18px;line-height:1.65}.hero .eyebrow{justify-content:center;font-size:12px;color:#e2f5fc}.hero .eyebrow:before{display:none}.hero .actions{justify-content:center}.hero .outline{background:#ffffff15;border:1px solid #ffffff80;color:white}.hero-tag,.hero-meta{display:none}.trust{background:white;border-bottom:0}.trust .wrap{min-height:100px;grid-template-columns:repeat(4,1fr);gap:15px;text-align:center}.trust span{border:1px solid var(--line);border-radius:10px;padding:17px 12px;font-size:13px;box-shadow:0 2px 8px #152b3d05}.trust small{font-size:11px}.section{padding:76px 0}.eyebrow{justify-content:center;text-align:center;margin-bottom:14px;color:#078aa5;font-size:12px;letter-spacing:.15em}.eyebrow:before{display:none}.section-title{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;margin-bottom:38px}.section-title h2{max-width:850px;font-size:42px;line-height:1.2}.section-title p{max-width:660px;font-size:16px}.service-grid{gap:22px}.service-card{border:1px solid var(--line);background:white;border-radius:18px;padding:28px 24px;box-shadow:0 10px 30px #112e4508;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px #112e4515}.service-card .num{color:#91a7b7}.service-card .symbol{display:flex;align-items:center;justify-content:center;width:54px;height:54px;background:#e7f6fa;color:var(--teal);border-radius:13px;margin:20px 0 24px;font-size:28px}.service-card h3{font-size:20px;min-height:54px;line-height:1.45}.service-card p{font-size:14px;min-height:100px}.text-link{border:0;padding-bottom:0;font-size:13px}.photo-panel{border-radius:20px;overflow:hidden;box-shadow:0 18px 40px #112e4510}.photo-label{border-radius:12px}.split h2{font-size:39px}.split .eyebrow{justify-content:flex-start;text-align:start}.hospital{background:white;border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:12px}.hospital h3{font-size:18px}.hospital small{line-height:1.6}.steps{gap:20px}.step{background:white;border:1px solid var(--line);border-radius:16px;padding:27px 24px;box-shadow:0 5px 20px #102d4306}.step .circle{border:0;border-radius:10px;background:#e5f5f9;color:var(--teal);font-size:20px;font-weight:700;width:47px;height:47px;margin-bottom:22px}.step h3{font-size:19px;line-height:1.4}.step p{font-size:14px}.cta{background:linear-gradient(115deg,#0c273c,#075362)}.cta h2{font-size:36px}.cta .btn{background:#0897b1}.footer{background:#102438;color:#f1f7fa}.footer p,.footer a.item,.foot-bottom{color:#b2c4d0}.footer .brand small{color:#b2c4d0}.footer .logo{border-radius:6px;background:white}.foot-bottom{border-top-color:#ffffff18}.page-head{text-align:center;background:linear-gradient(125deg,#edf7fa,#f5f7fa)}.page-head h1{margin:auto;font-size:48px}.page-head p{margin:22px auto 0}.detail-card{border-radius:18px;box-shadow:0 10px 30px #112e4507}.detail-card h2{font-size:27px}.contact-box{border-radius:20px}.contact-box select,.contact-box textarea{border-radius:8px}.faq details{background:white;border:1px solid var(--line);border-radius:12px;padding:22px 25px;margin:14px 0}.faq summary{font-weight:600}.note{border-radius:8px}.floating{background:#0897b1}
html[lang='th'] h1,html[lang='th'] h2,html[lang='th'] h3,html[lang='th'] .eyebrow{letter-spacing:0;line-height:1.55}html[lang='th'] p{line-height:1.9}html[lang='th'] .hero h1{font-size:52px}html[lang='th'] .hero p{font-size:18px}html[lang='th'] .nav{gap:14px}.contact-item a{font-size:22px}
@media(min-width:1500px){.hero{min-height:670px}.hero h1{font-size:70px}}
@media(max-width:1250px){.header .btn{display:none}.nav{gap:17px}.header .wrap{gap:16px}}
@media(max-width:1100px){.nav{top:80px}.hero h1,.rtl .hero h1{font-size:53px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card p{min-height:65px}.brand b{font-size:17px}}
@media(max-width:760px){.header .wrap{height:72px;gap:8px}.brand b{font-size:14px}.brand small{display:none}.lang{max-width:80px;font-size:12px}.nav{top:72px}.hero{min-height:580px;background-position:58% center}.hero .wrap{padding:65px 23px}.hero h1,.rtl .hero h1{font-size:38px;line-height:1.25}.hero p{font-size:15px;line-height:1.8;max-width:380px}.hero .eyebrow{font-size:10px;letter-spacing:.12em}.hero .actions{flex-direction:column;align-items:center}.hero .btn{min-width:230px}.trust .wrap{grid-template-columns:1fr 1fr;gap:10px;padding-top:20px;padding-bottom:20px}.trust span{padding:15px 10px}.section{padding:55px 0}.section-title h2,.split h2{font-size:31px}.section-title p{font-size:14px;margin:0}.service-grid{grid-template-columns:1fr;gap:18px}.service-card{padding:25px}.service-card h3,.service-card p{min-height:0}.service-card .symbol{margin:15px 0}.steps{grid-template-columns:1fr 1fr;gap:13px}.step{padding:20px 16px}.step h3{font-size:17px}.step p{font-size:13px}.photo-panel{min-height:310px}.page-head h1{font-size:34px}.cta h2{font-size:30px}.faq details{padding:20px}.faq summary{font-size:16px}html[lang='th'] .hero h1{font-size:34px}html[lang='th'] .hero p{font-size:15px}html[lang='th'] .steps{grid-template-columns:1fr}.contact-box .actions .btn{width:100%}.footer-grid{gap:25px}.footer a.item{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.service-card{transition:none}.service-card:hover{transform:none}}
.logo{width:118px;height:60px;flex-shrink:0}.logo img{position:absolute;width:118px;height:auto;max-width:none;left:0;top:-14px}.language-control{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:0 8px;background:#f0f5f7;border:1px solid #d8e6ec;border-radius:8px}.language-globe{width:20px;height:20px;flex-shrink:0;color:#344d5d}.language-control .lang{background:transparent;border:0;margin:0;max-width:88px;padding:8px 0;min-width:52px}.language-control:focus-within{outline:3px solid #e4b33e;outline-offset:3px}@media(max-width:1100px){.language-control{margin-inline-start:auto}.logo{width:96px;height:56px}.logo img{width:96px;left:0;top:-9px}}@media(max-width:760px){.logo{width:78px;height:50px}.logo img{width:78px;left:0;top:-7px}.language-control{padding:0 5px;gap:5px}.language-globe{width:18px;height:18px}.language-control .lang{max-width:68px;min-width:44px;font-size:12px;padding:7px 0}}@media(max-width:360px){.header .wrap{padding:0 16px;gap:5px}.header .logo{width:68px;height:46px}.header .logo img{width:68px;top:-5px}.header .brand b{font-size:12px}.header .brand{gap:4px}.language-control .lang{max-width:58px;min-width:40px}}
/* Minimal language picker: globe, language and chevron on the white header. */ .language-control{background:transparent;border:0;border-radius:0;padding:0;gap:6px}.language-control:focus-within{outline:none;box-shadow:none}.language-control .lang{background:transparent;border:0;border-radius:0;box-shadow:none;padding:8px 2px;outline:none;color:#344d5d}.language-control .lang:focus-visible{outline:2px solid #0897b1;outline-offset:3px;border-radius:3px}.language-globe{color:#344d5d}@media(max-width:760px){.language-control{padding:0;gap:5px}.language-control .lang{padding:7px 2px}}
.language-control{position:relative;display:inline-flex;background:none;border:0;padding:0}.language-trigger{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:6px 4px;border:0;border-radius:5px;background:transparent;color:#344d5d;font-size:14px;font-weight:500;cursor:pointer}.language-trigger:hover{color:#0897b1}.language-trigger:focus{outline:none}.language-trigger:focus-visible{outline:2px solid #0897b1;outline-offset:2px}.language-chevron{width:14px;height:14px;transition:transform .15s}.language-trigger[aria-expanded=true] .language-chevron{transform:rotate(180deg)}.language-dropdown{position:absolute;top:calc(100% + 9px);inset-inline-end:0;min-width:210px;padding:7px;border:1px solid #e5eaf0;border-radius:12px;background:#fff;box-shadow:0 10px 32px #172d4526;z-index:50}.language-dropdown[hidden]{display:none}.language-option{display:flex;align-items:center;gap:12px;min-height:43px;width:100%;padding:10px 12px;border:0;border-radius:7px;background:white;text-align:start;color:#344d5d;font-size:14px;cursor:pointer}.language-option:hover,.language-option:focus-visible{background:#f1f6f9;outline:none}.language-option[aria-checked=true]{background:#e8f6fa;color:#078aa5;font-weight:600}.language-code{margin-inline-start:auto;color:#91a0ad;font-size:11px}.language-check{width:15px;height:15px;visibility:hidden;flex-shrink:0}.language-option[aria-checked=true] .language-check{visibility:visible}@media(max-width:760px){.language-trigger{font-size:13px;gap:5px}.language-dropdown{min-width:200px;max-width:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){.language-chevron{transition:none}}
.comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.comparison-card{background:white;border:1px solid #dce6ed;border-radius:18px;padding:28px 24px;box-shadow:0 8px 24px #102e4308}.comparison-label{font-size:11px;color:#7b8b9a}.comparison-card h3{font-size:21px;line-height:1.4;min-height:65px;margin-top:17px}.comparison-card dl{margin:24px 0 0}.comparison-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-top:1px solid #e9eef2}.comparison-card dt{font-size:12px;color:#657789}.comparison-card dd{font-size:17px;font-weight:700;margin:0;white-space:nowrap}.comparison-card .destination-price{color:#078aa5}.comparison-card .destination-price dt{color:#078aa5}.comparison-disclaimer{margin:25px 0 0;padding:20px 24px;background:#f1f6fa;border-radius:12px;border-inline-start:3px solid #0897b1}.comparison-disclaimer p{font-size:13px;margin:0 0 8px}.comparison-action{text-align:center;margin-top:28px}#price-comparison,#our-services{scroll-margin-top:90px}@media(max-width:1100px){.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.comparison-grid{grid-template-columns:1fr;gap:17px}.comparison-card{padding:24px}.comparison-card h3{min-height:0;font-size:22px}.comparison-card dd{font-size:19px}.comparison-disclaimer{padding:18px}}
.pricing-advantages{margin-top:34px}.advantage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.advantage-card{position:relative;border:2px solid #e4e7ec;border-radius:17px;padding:27px 24px;background:white;overflow:hidden;--accent:#00bb89;--tint:#c6f2e5}.advantage-1{--accent:#287aff;--tint:#d0e1ff}.advantage-2{--accent:#ff9500;--tint:#ffead0}.advantage-3{--accent:#9470db;--tint:#e7ddfa}.advantage-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--accent);color:white;box-shadow:0 5px 10px color-mix(in srgb,var(--accent) 25%,transparent);margin-bottom:21px}.advantage-icon svg{width:24px;height:24px}.advantage-number{position:absolute;top:22px;inset-inline-end:24px;font-size:37px;font-weight:750;color:var(--tint)}.advantage-label{font-size:11px;font-weight:750;letter-spacing:.045em;color:var(--accent);line-height:1.5;min-height:17px}.advantage-card p{font-size:14px;font-weight:600;line-height:1.65;color:#142638;margin:9px 0 0}.advantages-quote{text-align:center;margin-top:58px}.advantages-quote h3{font-size:32px;line-height:1.4;max-width:1000px;margin:0 auto}.advantages-quote p{font-size:14px;color:#81909e;margin:12px 0 27px}.advantages-quote .btn{min-width:206px}@media(max-width:1100px){.advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.advantage-grid{grid-template-columns:1fr;gap:16px}.advantage-card{padding:25px}.advantages-quote{margin-top:38px}.advantages-quote h3{font-size:25px}.advantages-quote p{font-size:13px}}
.reference-services{background:linear-gradient(125deg,#dde5eb,#e9e8ed 60%,#e1e5ed)}.reference-services>.wrap>.eyebrow{display:table;margin:0 auto 17px;background:#0897b112;border-radius:30px;padding:7px 16px;letter-spacing:.04em;color:#009aba;font-size:12px}.reference-services .section-title{gap:8px;margin-bottom:62px}.reference-services .section-title h2{font-size:46px;color:#101923}.reference-services .section-title p{font-size:15px;color:#738293}.reference-services .service-grid{gap:24px}.reference-services .service-card{--service-color:#079dcd;--service-gradient:linear-gradient(125deg,#2788ff,#00b6d0);border:0;border-radius:24px;padding:28px;box-shadow:0 2px 3px #162e4212;overflow:hidden}.reference-service-1{--service-color:#00b98d!important;--service-gradient:linear-gradient(125deg,#00c28b,#00b7ac)!important}.reference-service-2{--service-color:#aa47fa!important;--service-gradient:linear-gradient(125deg,#914bff,#b541f9)!important}.reference-service-3{--service-color:#ff287d!important;--service-gradient:linear-gradient(125deg,#ff2370,#f72c92)!important}.reference-services .service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--service-gradient);opacity:.8}.reference-services .service-card .symbol{width:56px;height:56px;border-radius:16px;background:var(--service-gradient);color:white;box-shadow:0 6px 12px #193d4820;margin:0 0 18px}.reference-services .symbol svg{width:28px;height:28px}.reference-services .service-card h3{min-height:0;font-size:17px;line-height:1.5;letter-spacing:0;margin-bottom:8px;color:#162b3a}.reference-services .service-card p{min-height:0;font-size:13px;line-height:1.8;margin:0;color:#687b8e}.service-corner-arrow{position:absolute;top:15px;inset-inline-end:19px;font-size:19px;color:#c6cfda}.service-card-link:after{content:"";position:absolute;inset:0}.service-card:focus-within{outline:2px solid #0897b1;outline-offset:4px}@media(max-width:760px){.reference-services .section-title{margin-bottom:32px}.reference-services .section-title h2{font-size:34px}.reference-services .service-card{padding:28px}.reference-services .service-grid{gap:20px}}
