.page-hero-image img,.about-image-wrap>img,.offer-image>img,.capability-image>img,.callout-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.specialty-static{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.specialty-static .capability-card{display:block;color:inherit;text-decoration:none}
.capability-card span{color:var(--blue);font-size:14px;font-weight:700}
.catalog-group li b,.detail-stats article>b{color:var(--blue)}
.feature-blocks article>b{display:block;margin-bottom:12px;color:var(--blue);font-size:34px;line-height:1}
.whatsapp{position:fixed;right:18px;bottom:70px;z-index:40;display:grid;place-items:center;width:46px;height:46px;border:2px solid #16a34a;border-radius:50%;color:#16a34a;background:#fff;font-size:25px;font-weight:800;box-shadow:0 7px 20px rgba(0,0,0,.14)}
.whatsapp svg{width:28px;height:28px}
.whatsapp svg path:first-child{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}
.whatsapp svg path:last-child{fill:currentColor}
.wordmark{position:relative!important;display:block!important;width:170px!important;height:58px!important;overflow:hidden;background:transparent;border-radius:5px}
.wordmark img{position:absolute;max-width:none!important;width:150px!important;height:auto!important;left:0;top:50%;transform:translateY(-50%)}
.mobile-nav summary{font-size:26px;line-height:1}
.js-motion .reveal-item{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--reveal-delay,0ms)}
.js-motion .reveal-item.is-visible{opacity:1;transform:none}
[data-count]{display:inline-block;min-width:1.5ch;transition:transform .35s ease,color .35s ease}
[data-count].count-complete{animation:counter-finish .45s ease}
@keyframes counter-finish{50%{transform:scale(1.08);color:#55c4ef}}
.collaborators{background:#0a3a5b;overflow:hidden}
.collaborators img{display:block;width:100%;height:auto}
.commercial-section{background:#eef7fb}
.commercial-panel{color:#fff;background:linear-gradient(135deg,#083954,#0c5275);border-radius:24px;padding:58px;box-shadow:0 22px 55px rgba(7,46,67,.18)}
.commercial-heading{display:grid;grid-template-columns:1fr 1fr;gap:28px 65px;align-items:end;margin-bottom:36px}
.commercial-heading .eyebrow{grid-column:1/-1;color:#7bd5f6}
.commercial-heading h2{color:#fff;max-width:640px;margin:0;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.035em}
.commercial-heading p{color:rgba(255,255,255,.78);max-width:520px;margin:0}
.commercial-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.commercial-options article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:17px;padding:27px;min-height:225px}
.commercial-options span{color:#78d4f5;font-weight:800;font-size:13px;letter-spacing:.12em}
.commercial-options h3{color:#fff;margin:18px 0 11px;font-size:25px}
.commercial-options p{color:rgba(255,255,255,.75);margin:0;font-size:14px;line-height:1.65}
.commercial-cta{display:inline-flex;margin-top:28px;padding:13px 22px;border-radius:999px;background:#1da4de;color:#fff;font-weight:750}
[data-page="hemodialisis"] .capability-grid{grid-template-columns:repeat(2,1fr)}
.detail-stats article{grid-template-columns:minmax(0,1fr) 25px!important;gap:5px 16px!important}
.detail-stats article strong{grid-column:1;grid-row:1;font-size:24px;overflow-wrap:anywhere}
.detail-stats article span{grid-column:1;grid-row:2;font-weight:600}
.detail-stats article>b{grid-column:2;grid-row:1/3;align-self:center}
.footer{background:#083957!important;color:#fff}
.footer-main{grid-template-columns:1.05fr 1fr .9fr!important;gap:60px!important;padding-top:68px!important;padding-bottom:60px!important;align-items:start}
.footer-logo{position:relative;display:block!important;width:230px;height:90px;overflow:hidden;color:#fff!important}
.footer-logo img{position:absolute;max-width:none;width:300px;height:auto;left:-48px;top:-72px}
.footer-contact{margin-top:34px;gap:15px!important}
.footer-contact span,.footer-contact a{color:#fff!important;font-size:14px!important}
.footer-links{grid-template-columns:1fr 1fr!important;gap:42px!important;padding:0!important}
.footer-links h6{color:#fff!important;margin-bottom:18px!important}
.footer-links a{color:rgba(255,255,255,.84)!important;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:10px;margin-bottom:12px!important}
.footer-links a:hover{color:#7ad4f5!important}
.footer-links .footer-button{display:inline-flex!important;border:0!important;background:#159ee1;color:#fff!important;border-radius:999px;padding:11px 19px;margin-top:10px}
.footer-map{position:relative;min-height:245px;border-radius:18px;overflow:hidden;background:#dceaf0;color:#0c3a51;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.footer-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.map-label{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-direction:column;background:rgba(255,255,255,.96);border-radius:12px;padding:14px 16px;box-shadow:0 8px 25px rgba(5,44,64,.2)}
.map-label span{color:#168fc9;font-size:10px;font-weight:800;letter-spacing:.12em}
.map-label strong{margin:4px 0 2px;font-size:14px}
.map-label small{color:#526c78;font-size:11px}
.footer-bottom{border-color:rgba(255,255,255,.16)!important}
.footer-bottom p,.footer-bottom nav{color:rgba(255,255,255,.7)!important}
@media(max-width:980px){.specialty-static{grid-template-columns:1fr 1fr}.commercial-heading{grid-template-columns:1fr}.commercial-options{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr!important}.footer-map{grid-column:1/-1}[data-page="hemodialisis"] .capability-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.specialty-static{grid-template-columns:1fr}.whatsapp{right:12px;bottom:64px}.collaborators img{width:auto;max-width:none;height:150px;object-fit:cover;object-position:center}.commercial-panel{padding:34px 24px}.commercial-heading{gap:14px;margin-bottom:24px}.commercial-options article{min-height:0}.footer-main{grid-template-columns:1fr!important;gap:40px!important}.footer-map{grid-column:auto}.footer-links{grid-template-columns:1fr 1fr!important}[data-page="hemodialisis"] .capability-grid{grid-template-columns:1fr}}
