.nav-clinics{background:#27a39c}
.clinics-section{padding:62px 65px 70px;background:linear-gradient(135deg,#f7fbff 0%,#eef9f8 100%);border-bottom:1px solid var(--line)}
.clinics-heading{max-width:760px}.clinics-heading h2{font-family:Manrope;color:var(--navy);font-size:clamp(30px,3.8vw,48px);line-height:1.06;letter-spacing:-.05em;margin:15px 0 16px}.clinics-heading p{max-width:720px;color:var(--muted);font-size:15px;line-height:1.65}.tab-clinics{background:#27a39c}
.clinic-slider{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:34px}.clinic-track{min-height:350px;overflow:hidden}.clinic-slide{display:none;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center;min-height:350px;padding:16px;background:#fff;border:1px solid rgba(16,45,80,.08);border-radius:10px;box-shadow:0 16px 34px rgba(16,45,80,.08)}.clinic-slide.is-active{display:grid;animation:clinic-in .45s ease both}.clinic-slide img{display:block;width:100%;height:315px;object-fit:cover;border-radius:7px;background:#eaf2f4}.clinic-slide-copy{padding:18px 16px 18px 0}.clinic-index{color:#27a39c;font:800 12px Manrope;letter-spacing:.12em}.clinic-slide-copy h3{margin:17px 0 12px;color:var(--navy);font:800 clamp(24px,2.9vw,38px)/1.08 Manrope;letter-spacing:-.045em}.clinic-slide-copy p{color:var(--muted);font-size:14px;line-height:1.65}.clinic-slide-copy small{display:block;margin-top:22px;color:#81929d;font-size:10px}.clinic-slide-copy a{color:var(--teal);font-weight:700}.slider-button{width:42px;height:42px;border:0;border-radius:50%;background:var(--navy);color:#fff;font-size:22px;line-height:1;cursor:pointer;transition:transform .2s,background .2s}.slider-button:hover{background:#27a39c;transform:translateY(-2px)}.clinic-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.clinic-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#c5d5d9;cursor:pointer}.clinic-dot.is-active{width:26px;border-radius:99px;background:#27a39c}@keyframes clinic-in{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:30;display:flex;align-items:center;gap:8px;padding:12px 15px;border-radius:999px;background:#25d366;color:#fff;font-size:12px;font-weight:800;box-shadow:0 12px 28px rgba(18,140,126,.28);transition:transform .2s,background .2s}.whatsapp-float svg{width:22px;height:22px}.whatsapp-float:hover{background:#128c7e;transform:translateY(-3px)}
@media(max-width:800px){.clinics-section{padding:45px 34px 52px}.clinic-slider{gap:8px}.clinic-slide{grid-template-columns:1fr;gap:17px;padding:12px}.clinic-slide img{height:260px}.clinic-slide-copy{padding:0 10px 12px}.clinic-slide-copy small{margin-top:16px}.clinic-track{min-height:560px}.slider-button{width:36px;height:36px;font-size:18px}.header-nav a:last-child{grid-column:auto}.header-nav a:nth-last-child(2){grid-column:span 1}}
@media(max-width:560px){.clinics-section{padding:39px 22px 45px}.clinic-track{min-height:520px}.clinic-slide img{height:205px}.clinic-slide-copy h3{font-size:27px}.clinic-slide-copy p{font-size:13px}.clinic-slider{grid-template-columns:25px 1fr 25px}.slider-button{width:30px;height:30px;font-size:16px}.whatsapp-float{right:14px;bottom:14px;padding:12px;border-radius:50%}.whatsapp-float .whatsapp-label{display:none}}
