/* Targeted refinements for the original imported design. */
:root {
 --social-instagram: oklch(.58 .22 355);
 --social-facebook: oklch(.55 .21 260);
 --social-linkedin: oklch(.49 .13 240);
 --social-platform-ink: oklch(1 0 0);
 --logo-highlight-border: var(--brand-logo-accent);
 --logo-highlight-shadow: 0 4px 10px color-mix(in srgb,var(--brand-logo-accent) 30%,transparent), 0 8px 28px color-mix(in srgb,var(--brand-logo-accent) 40%,transparent);
}
.logo-highlight-container {border:3px solid var(--logo-highlight-border)!important;box-shadow:var(--logo-highlight-shadow)!important;flex-shrink:0;height:auto!important;padding:10px 16px!important}
/* Taller header so the enlarged logo sits fully inside it */
header {height:140px!important}
@media(max-width:767px){header {height:100px!important}}
.logo-highlight-container img {filter:none;image-rendering:auto;width:280px}
@media(max-width:767px){.logo-highlight-container img{width:170px}.logo-highlight-container{padding:8px 12px!important}}
.hospital-social-list {gap:18px}
.hospital-social-item {font-weight:600;letter-spacing:0}
.hospital-social-icon {width:52px;height:52px;border:0;color:var(--social-platform-ink);box-shadow:none}
.hospital-social-item:nth-child(1) .hospital-social-icon {background:var(--social-instagram)}
.hospital-social-item:nth-child(2) .hospital-social-icon {background:var(--social-facebook)}
.hospital-social-item:nth-child(3) .hospital-social-icon {background:var(--social-linkedin)}
.hospital-social-icon svg {width:26px;height:26px}
footer>div>div:last-child>span:last-child {display:none}
@media(min-width:1024px) and (max-width:1199px){header nav{gap:14px}header nav a{font-size:12px}header nav button{font-size:12px;padding:10px 14px}header a[href^="tel:"]{font-size:13px;padding:10px 12px}}
@media(min-width:1200px) and (max-width:1439px){header nav{gap:16px}header nav a{font-size:13px}header nav button{font-size:13px;padding:9px 14px}header a[href^="tel:"]{font-size:13px;padding:9px 12px}}
@media(max-width:767px){.hospital-social-list{gap:22px}.hospital-social-title{font-size:18px}}
/* "World's first" claim: hero badge and packages subtitle */
.hospital-world-first{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:8px 20px 8px 8px;border-radius:999px;background:linear-gradient(100deg,var(--budget-surface),color-mix(in srgb,var(--brand-logo-accent) 10%,var(--budget-surface)));border:1px solid color-mix(in srgb,var(--brand-logo-accent) 55%,transparent);box-shadow:0 8px 26px color-mix(in srgb,var(--brand-logo-accent) 22%,transparent)}
.hospital-world-first-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--social-platform-ink);background:var(--brand-logo-accent);padding:7px 14px;border-radius:999px;white-space:nowrap}
.hospital-world-first-text{font-size:13px;font-weight:600;letter-spacing:0;line-height:1.5;color:var(--budget-ink)}
.hospital-budget-subtitle{max-width:780px;margin:14px auto 0;font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--budget-ink) 72%,transparent)}
.hospital-budget-subtitle-strong{font-weight:800;color:var(--budget-accent)}
@media(max-width:767px){.hospital-world-first{gap:8px 10px;padding:12px 18px 12px 12px;justify-content:center}.hospital-world-first-badge{font-size:10px;padding:6px 11px}.hospital-world-first-text{font-size:11px;text-align:center}.hospital-budget-subtitle{font-size:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
