.language-switch{display:flex;align-items:center;gap:6px;flex-shrink:0;color:#ffffff75;font-size:11px;white-space:nowrap}.language-switch button{font:inherit;font-weight:600;color:#ffffffa8;cursor:pointer;padding:8px 4px;background:transparent;border:0;border-bottom:2px solid transparent}.language-switch button[aria-pressed=true]{color:#fff;border-bottom-color:#d4b4e7}.language-switch button:focus-visible{outline:2px solid #dfc2ed;outline-offset:3px}html[lang=th] body{font-family:Tahoma,'Arial',sans-serif}html[lang=th] h1,html[lang=th] h2,html[lang=th] h3{font-family:Tahoma,'Arial',sans-serif;line-height:1.45;letter-spacing:0}html[lang=th] .story-eyebrow{letter-spacing:.04em}html[lang=th] .kp-hero h1{font-size:clamp(38px,4.5vw,65px)}html[lang=th] .treatment-page h1,html[lang=th] .story-page h1{font-size:clamp(34px,4.5vw,60px)}html[lang=th] .story-section h2,html[lang=th] .about-opening h2{font-size:clamp(28px,3vw,42px)}html[lang=th] .treatment-card h3{font-size:20px}html[lang=th] .treatment-card{min-height:350px}html[lang=th] .treatment-jumps a{font-size:12px}@media(max-width:1100px){.kp-nav-actions{gap:13px}.kp-nav-actions>a[href^="tel:"]{display:none}}@media(max-width:600px){.kp-nav{gap:10px}.kp-nav-actions{gap:9px}.language-switch{gap:2px;font-size:10px}.language-switch button{padding:8px 3px}.kp-brand{gap:7px}.kp-brand span{font-size:16px}.kp-brand img{width:34px;height:34px}html[lang=th] .treatment-jumps a{font-size:10px}html[lang=th] .story-button{font-size:12px}html[lang=th] .why-accordion summary{font-size:15px}}
