body{margin:0}:root{--burgundy:#6b1e3c;--rose:#d98a92;--ivory:#fdf6f0;--white:#fff;--text-dark:#2c1a1f;--text-muted:#6e5a5f}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--ivory);color:var(--text-dark);font-family:Segoe UI,system-ui,sans-serif}section{padding:60px 8%}h1,h2,h3{color:var(--burgundy)}.section-subheading{color:var(--text-muted);margin-bottom:32px}.footer-social{justify-content:center;gap:20px;margin:16px 0;font-size:1.6rem;display:flex}.footer-social a{color:var(--rose);display:flex}.footer-social a:hover{color:var(--white)}.nav{background:var(--white);justify-content:space-between;align-items:center;padding:20px 8%;display:flex;box-shadow:0 2px 8px #0000000d}.nav-brand{align-items:center;gap:9px;display:flex}.nav-logo-img{width:auto;height:37px}.nav-logo{color:var(--burgundy);letter-spacing:.3px;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:700}.nav-cta{background:var(--burgundy);color:var(--white);border-radius:6px;padding:10px 22px;font-weight:600;text-decoration:none}.hero{background:var(--white);justify-content:space-between;align-items:center;gap:40px;display:flex}.services+.services{padding-top:0}.slot-card{background:var(--ivory);border:1px solid #e5ddd0;border-radius:16px;max-width:340px;margin-bottom:20px;padding:20px}.slot-card-title{margin-bottom:12px;font-weight:700}.slot-tabs{gap:8px;margin-bottom:16px;display:flex}.slot-tab{border:1px solid var(--burgundy);background:var(--white);color:var(--burgundy);cursor:pointer;border-radius:8px;flex:1;padding:8px 12px;font-weight:600}.slot-tab.active{background:var(--burgundy);color:var(--white)}.slot-times{gap:10px;display:flex}.slot-box{background:var(--white);border-radius:8px;flex:1;padding:10px 12px}.slot-label{margin-bottom:4px;font-size:.9rem;font-weight:700}.slot-time{color:var(--text-muted);font-size:.85rem}.hero-text{max-width:550px}.hero-eyebrow{color:var(--rose);margin-bottom:12px;font-weight:600}.hero-text h1{margin-bottom:20px;font-size:2.4rem;line-height:1.3}.hero-highlights{margin-bottom:24px;list-style:none}.hero-highlights li{color:var(--text-muted);padding:6px 0}.hero-highlights li:before{content:"✓ ";color:var(--burgundy);font-weight:700}.hero-cta{background:var(--burgundy);color:var(--white);border-radius:8px;padding:14px 28px;font-weight:600;text-decoration:none;display:inline-block}.hero-photo{border-radius:16px;width:320px;height:auto}.stats{background:var(--burgundy);color:var(--white);text-align:center;justify-content:space-around;display:flex}.stat-value{font-size:2rem;font-weight:700}.stat-label{color:var(--rose);font-size:.9rem}.symptoms-grid,.why-us-grid,.services-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.symptom-card,.why-us-card,.service-card,.clinic-card,.testimonial-card{background:var(--white);border-radius:12px;padding:24px;box-shadow:0 2px 10px #0000000f}.clinics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.clinic-hours{color:var(--text-muted);margin-top:8px;font-size:.9rem}.testimonials{background:var(--rose)}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.testimonial-quote{margin-bottom:12px;font-style:italic}.testimonial-author{color:var(--burgundy);font-weight:600}.faq-list{max-width:700px}.faq-item{background:var(--white);cursor:pointer;border-radius:8px;margin-bottom:12px;padding:16px 20px}.faq-item summary{color:var(--burgundy);font-weight:600}.faq-item p{color:var(--text-muted);margin-top:10px}.footer{background:var(--text-dark);color:var(--white);text-align:center;padding:30px 8%}.footer-note{opacity:.7;margin-top:12px;font-size:.85rem}@media (width<=768px){.hero{text-align:center;flex-direction:column-reverse}.stats{flex-wrap:wrap;gap:20px}.clinic-map-link{color:var(--burgundy);margin-top:10px;font-weight:600;text-decoration:none;display:inline-block}.hero{padding-top:24px;padding-bottom:40px}.hero-clinic-timings{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.slot-card{background:var(--ivory);border:1px solid #e5ddd0;border-radius:16px;max-width:340px;margin-bottom:20px;padding:20px}.slot-card-title{margin-bottom:12px;font-weight:700}.slot-tabs{gap:8px;margin-bottom:16px;display:flex}.slot-tab{border:1px solid var(--burgundy);background:var(--white);color:var(--burgundy);cursor:pointer;border-radius:8px;flex:1;padding:8px 12px;font-weight:600}.slot-tab.active{background:var(--burgundy);color:var(--white)}.slot-times{gap:10px;display:flex}.slot-box{background:var(--white);border-radius:8px;flex:1;padding:10px 12px}.slot-label{margin-bottom:4px;font-size:.9rem;font-weight:700}.slot-time{color:var(--text-muted);font-size:.85rem}.clinic-badge{background:var(--ivory);color:var(--burgundy);border:1px solid var(--burgundy);border-radius:20px;padding:6px 14px;font-size:.85rem;font-weight:600}.clinic-map-link:hover{text-decoration:underline}}
