:root{--primary: #003f6b;--accent: #28a745;--neutral: #f8f9fa;--text: #1a1a1a;--shadow: 0 4px 15px rgba(0, 0, 0, .1);--transition: all .3s ease}html{scroll-behavior:smooth;font-family:Roboto,sans-serif;box-sizing:border-box}[data-astro-cid-ucd2ps2b],[data-astro-cid-ucd2ps2b]:before,[data-astro-cid-ucd2ps2b]:after{box-sizing:inherit}h1[data-astro-cid-ucd2ps2b],h2[data-astro-cid-ucd2ps2b],h3[data-astro-cid-ucd2ps2b],h4[data-astro-cid-ucd2ps2b]{font-family:Montserrat,sans-serif;color:var(--primary)}.prosthetics[data-astro-cid-ucd2ps2b],.podiatry[data-astro-cid-ucd2ps2b],.mobility-devices[data-astro-cid-ucd2ps2b],.primary-health-care[data-astro-cid-ucd2ps2b]{padding:.5rem;text-align:center;background:linear-gradient(135deg,var(--neutral) 0%,#e6f0fa 100%);margin:.5rem auto;max-width:1200px;border-radius:12px;box-shadow:var(--shadow)}.orthotics[data-astro-cid-ucd2ps2b],.spinal-bracing[data-astro-cid-ucd2ps2b],.community-rehabilitation[data-astro-cid-ucd2ps2b],.emergency-casualty[data-astro-cid-ucd2ps2b]{padding:.5rem;text-align:center;background:#fff;margin:.5rem auto;max-width:1200px;border-radius:12px;box-shadow:var(--shadow)}.service-content[data-astro-cid-ucd2ps2b]{max-width:1200px;margin:0 auto;opacity:0;transform:translateY(20px);transition:var(--transition);display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-items:center}.service-content[data-astro-cid-ucd2ps2b].visible{opacity:1;transform:translateY(0)}.explanation[data-astro-cid-ucd2ps2b]{max-width:600px;margin:0 auto}.explanation[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{font-size:clamp(.8rem,1.8vw,.95rem);color:var(--text);line-height:1.6;text-align:left}.slider[data-astro-cid-ucd2ps2b]{position:relative;width:100%;max-width:600px;margin:0 auto .5rem;overflow:hidden;border-radius:10px;background:#f5f8fa;box-shadow:0 2px 8px #003f6b12}.slides[data-astro-cid-ucd2ps2b]{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.slide-image[data-astro-cid-ucd2ps2b]{width:100%;object-fit:cover;aspect-ratio:4 / 3;flex-shrink:0;border-radius:10px;box-shadow:0 1px 6px #0000000d;background:#e8e8e8}.slider-nav[data-astro-cid-ucd2ps2b]{display:flex;justify-content:center;align-items:center;position:absolute;bottom:16px;left:0;right:0;gap:1.5rem;pointer-events:none}.prev[data-astro-cid-ucd2ps2b],.next[data-astro-cid-ucd2ps2b]{background:#003f6bb3;color:#fff;border:none;padding:.6rem .9rem;cursor:pointer;font-size:1.2rem;border-radius:50%;transition:var(--transition);pointer-events:auto;box-shadow:0 2px 8px #00000014;z-index:2}.prev[data-astro-cid-ucd2ps2b]:hover,.next[data-astro-cid-ucd2ps2b]:hover{background:var(--accent)}.dots[data-astro-cid-ucd2ps2b]{display:flex;gap:.5rem;pointer-events:auto}.dot[data-astro-cid-ucd2ps2b]{width:12px;height:12px;background:#003f6b38;border-radius:50%;cursor:pointer;transition:var(--transition);border:2px solid #fff;box-shadow:0 1px 6px #0000001a}.dot[data-astro-cid-ucd2ps2b].active{background:var(--accent);border-color:var(--accent)}.partners[data-astro-cid-ucd2ps2b]{padding:.5rem;text-align:center;background:linear-gradient(135deg,var(--neutral) 0%,#e6f0fa 100%);margin:.5rem auto;max-width:1200px;border-radius:12px;box-shadow:var(--shadow)}.partners[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b]{font-size:clamp(1.8rem,4vw,2.2rem);margin-bottom:.5rem;font-weight:700}.partners-grid[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem;max-width:1200px;margin:0 auto}.partner-item[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--text);background:#fff;padding:.5rem;border-radius:12px;box-shadow:var(--shadow);transition:var(--transition);opacity:0;transform:translateY(20px)}.partner-item[data-astro-cid-ucd2ps2b].visible{opacity:1;transform:translateY(0)}.partner-item[data-astro-cid-ucd2ps2b]:hover{transform:translateY(-5px);box-shadow:0 6px 20px #00000026}.partner-logo[data-astro-cid-ucd2ps2b]{max-width:80px;height:auto;margin-bottom:.5rem;transition:var(--transition)}.partner-item[data-astro-cid-ucd2ps2b]:hover .partner-logo[data-astro-cid-ucd2ps2b]{transform:scale(1.1)}.partner-item[data-astro-cid-ucd2ps2b] span[data-astro-cid-ucd2ps2b]{font-size:clamp(.8rem,1.8vw,.9rem);text-align:center;font-weight:500}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.service-content[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr}.slider[data-astro-cid-ucd2ps2b]{max-width:98vw}.explanation[data-astro-cid-ucd2ps2b]{padding:0 .5rem}}@media(max-width:480px){.prosthetics[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b],.orthotics[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b],.podiatry[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b],.spinal-bracing[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b],.mobility-devices[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b],.community-rehabilitation[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b],.primary-health-care[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b],.emergency-casualty[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b],.partners[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b]{font-size:clamp(1.4rem,3vw,1.8rem)}.explanation[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{font-size:clamp(.8rem,1.8vw,.9rem)}.partner-logo[data-astro-cid-ucd2ps2b]{max-width:60px}.partner-item[data-astro-cid-ucd2ps2b] span[data-astro-cid-ucd2ps2b]{font-size:clamp(.75rem,1.8vw,.85rem)}}
