.language-switch{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:4px 5%;background:#f9f8f5;color:#082c3b;font:600 15px/1.4 "DM Sans",sans-serif;border-bottom:1px solid #d4dfdc}
.language-switch a{display:inline-flex;align-items:center;min-height:36px;padding:4px 6px;text-underline-offset:4px}
.language-switch a[aria-current="page"]{color:#087980;text-decoration-thickness:2px}
html[lang="es"] .desktop-nav{gap:14px;font-size:.88rem}
html[lang="es"] .nav-panel{min-width:min(620px,90vw)}
html[lang="es"] .nav-panel a{white-space:normal}
html[lang="es"] .button,html[lang="es"] button{white-space:normal}
html[lang="es"] .footer-newsletter iframe,html[lang="es"] .connect-newsletter iframe{height:760px}
html[lang="es"] .treatment-page h1,html[lang="es"] .weight-loss-page h1{overflow-wrap:break-word}
@media(max-width:1100px){html[lang="es"] .desktop-nav{display:none}html[lang="es"] .menu-toggle{display:flex}html[lang="es"] .site-header{justify-content:space-between}html[lang="es"] .mobile-nav:not([hidden]){display:flex}}
@media(max-width:760px){.language-switch{justify-content:center;padding:3px 20px}.language-switch a{min-height:38px}html[lang="es"] .location-bar{gap:6px}html[lang="es"] .call-text-links{flex-wrap:wrap;justify-content:center}html[lang="es"] .connect-newsletter iframe{height:830px}}
@media(min-width:761px) and (max-width:1100px){
html[lang="es"] .menu-toggle{flex-direction:column;gap:6px;width:46px;height:46px;flex-shrink:0;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);cursor:pointer}
html[lang="es"] .menu-toggle span{width:19px;height:1px;background:var(--navy)}
html[lang="es"] .mobile-nav:not([hidden]){display:block;padding:15px 24px 28px;background:var(--paper);border-bottom:1px solid var(--line);position:absolute;z-index:30;left:0;right:0;box-shadow:0 15px 25px #082c3b14}
html[lang="es"] .mobile-nav a{display:block;padding:11px 2px}
html[lang="es"] .header-cta{margin-left:auto}
}
html[lang="es"] .location-bar{letter-spacing:.015em}
html[lang="es"] .location-bar .call-text-links{display:flex;align-items:center;gap:6px}
html[lang="es"] .location-bar a{font-size:clamp(15px,1.5vw,20px)}
