.hyderabad-hero{background:#f4f7f6;margin-top:80px;padding:48px 0 0;position:relative;overflow:hidden}.hyderabad-hero a{text-decoration:none}.hyderabad-hero__glow{pointer-events:none;filter:blur(90px);border-radius:50%;position:absolute}.hyderabad-hero__glow--teal{opacity:.6;filter:blur(110px);background:#179d8222;width:28rem;height:28rem;top:-8rem;right:-8rem}.hyderabad-hero__glow--orange{opacity:.7;background:#ffa0001f;width:20rem;height:20rem;bottom:-8rem;left:-6rem}.hyderabad-hero__inner{grid-template-columns:1fr;align-items:center;gap:48px;max-width:1280px;margin:0 auto;padding:0 16px 48px;display:grid;position:relative}@media (min-width:992px){.hyderabad-hero__inner{grid-template-columns:1fr 1fr;gap:64px;padding:0 16px 64px}}.hyderabad-hero__content{min-width:0;padding:8px 0;position:relative}.hyderabad-hero__breadcrumb{letter-spacing:.12em;text-transform:uppercase;color:#9ca3af;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;font-size:12px;font-weight:700;display:flex}.hyderabad-hero__breadcrumb a{color:#9ca3af;align-items:center;min-height:44px;padding:10px 0;transition:color .2s;display:inline-flex}.hyderabad-hero__breadcrumb a:hover{color:#004d40}.hyderabad-hero__breadcrumb span[aria-hidden]{color:#d1d5db}.hyderabad-hero__breadcrumb span[aria-current=page]{color:#179d82}.hyderabad-hero__badge{color:#ffa000;letter-spacing:.12em;text-transform:uppercase;background:#fff;border:1px solid #ffe0a3;border-radius:999px;align-items:center;margin:0 0 32px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000000d}.hyderabad-hero__badge--teal{color:#179d82;border-color:#d1fae5}.hyderabad-hero__badge--teal .hyderabad-hero__badge-ping-ring,.hyderabad-hero__badge--teal .hyderabad-hero__badge-dot{background:#179d82}.hyderabad-hero--doctor-at-home .hyderabad-hero__title{margin-bottom:0}.hyderabad-hero--doctor-at-home .hyderabad-hero__title-city{display:inline}.hyderabad-hero--doctor-at-home .hyderabad-hero__features{margin-top:32px}.hyderabad-hero--doctor-at-home .hyderabad-hero__breadcrumb a[href=\/pune]{color:#9ca3af}.hyderabad-hero--doctor-at-home .hyderabad-hero__breadcrumb a[href=\/pune]:hover{color:#004d40}.hyderabad-hero__badge-ping{flex-shrink:0;width:10px;height:10px;margin-right:12px;display:flex;position:relative}.hyderabad-hero__badge-ping-ring{opacity:.75;background:#ffa000;border-radius:50%;animation:1.5s cubic-bezier(0,0,.2,1) infinite puneHeroPing;position:absolute;inset:0}.hyderabad-hero__badge-dot{background:#ffa000;border-radius:50%;width:10px;height:10px;display:inline-flex;position:relative}.hyderabad-hero__title{letter-spacing:-.025em;color:#004d40;margin:0;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.05}.hyderabad-hero__rot{height:1.05em;display:block;overflow:hidden}.hyderabad-hero__rot-track{flex-direction:column;animation:15s cubic-bezier(.76,0,.24,1) infinite puneHeroRot;display:flex}.hyderabad-hero__rot-item{white-space:nowrap;height:1.05em;line-height:1.05em;display:block}.hyderabad-hero__title-line{color:#004d40;display:block}.hyderabad-hero__title-city{color:#179d82}.hyderabad-hero__subtitle{color:#4b5563;max-width:42rem;margin:20px 0 0;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:500;line-height:1.625}.hyderabad-hero__ticker{scrollbar-width:none;width:100%;min-width:0;max-width:100%;height:32px;margin-top:20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 88%,#0000)}.hyderabad-hero__ticker::-webkit-scrollbar{display:none}.hyderabad-hero__ticker:hover .hyderabad-hero__ticker-track,.hyderabad-hero__ticker:focus-within .hyderabad-hero__ticker-track,.hyderabad-hero__ticker:active .hyderabad-hero__ticker-track{animation-play-state:paused}.hyderabad-hero__ticker-track{align-items:center;width:max-content;height:32px;animation:70s linear infinite puneHeroTickerMarquee;display:flex}.hyderabad-hero__ticker-set{align-items:center;display:flex}.hyderabad-hero__ticker-item{white-space:nowrap;color:inherit;align-items:center;gap:8px;font-size:14px;transition:opacity .2s;display:inline-flex}.hyderabad-hero__ticker-item:hover{opacity:.8}.hyderabad-hero__ticker-item svg{color:#ffa000;flex-shrink:0}.hyderabad-hero__ticker-label{color:#004d40;font-weight:600}.hyderabad-hero__ticker-desc{color:#6b7280}.hyderabad-hero__ticker-dot{background:#ffa000;border-radius:9999px;flex-shrink:0;width:5px;height:5px;margin:0 20px;display:inline-block}.hyderabad-hero__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:32px;display:grid}@media (min-width:768px){.hyderabad-hero__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.hyderabad-hero__feature{background:#fff9;border:1px solid #fff;border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}@media (max-width:767px){.hyderabad-hero__feature:last-child{grid-column:1/-1}}.hyderabad-hero__feature p{color:#6b7280;margin:0;font-size:12px;font-weight:500;line-height:1.25}.hyderabad-hero__feature-title{color:#179d82;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.hyderabad-hero__feature-title svg{flex-shrink:0}.hyderabad-hero__ctas{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.hyderabad-hero__cta{border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:16px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.hyderabad-hero__cta:active{transform:scale(.95)}.hyderabad-hero__cta--call{color:#fff;background:#ffa000;box-shadow:0 20px 40px -15px #ffa00066}.hyderabad-hero__cta--call:hover{color:#fff}.hyderabad-hero__cta--whatsapp{color:#fff;background:#25d366}.hyderabad-hero__cta--whatsapp:hover{color:#fff}.hyderabad-hero__card{background:#fff;border-radius:32px;outline:1px solid #f3f4f6;padding:24px;position:relative;box-shadow:0 40px 80px -15px #004d4026}@media (min-width:768px){.hyderabad-hero__card{padding:40px}}@media (min-width:992px){.hyderabad-hero__card{margin-left:16px}}.hyderabad-hero__card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:32px;display:flex}.hyderabad-hero__card-title{color:#004d40;letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800;line-height:1.2}.hyderabad-hero__card-subtitle{color:#179d82;letter-spacing:.12em;text-transform:uppercase;margin:4px 0 0;font-size:12px;font-weight:700}.hyderabad-hero__verified{color:#ffa000;letter-spacing:.06em;text-transform:uppercase;background-color:#ffa00014;border:1px solid #ffa00066;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:700}.hyderabad-hero__card-actions{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.hyderabad-hero__btn{border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.hyderabad-hero__btn:active{transform:scale(.95)}.hyderabad-hero__btn--primary{color:#fff;background:#ffa000;box-shadow:0 20px 40px -15px #ffa00066}.hyderabad-hero__btn--secondary{color:#004d40;background:#fff;border:1px solid #e5e7eb}.hyderabad-hero__card-note{color:#9ca3af;text-align:center;margin:0 0 16px;font-size:12px;line-height:1.5}.hyderabad-hero__card-points{margin:0 0 20px;padding:0;list-style:none}.hyderabad-hero__card-points li{color:#4b5563;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:13px;line-height:1.5;display:flex}.hyderabad-hero__card-points li svg{color:#179d82;flex-shrink:0;margin-top:2px}.hyderabad-hero__card-points li strong{color:#004d40;font-weight:700}.hyderabad-hero__card-stats{text-align:center;border-top:1px solid #f3f4f6;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:16px;display:grid}.hyderabad-hero__card-stats strong{color:#004d40;font-size:18px;font-weight:800;line-height:1.2;display:block}.hyderabad-hero__card-stats span{color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.hyderabad-hero__stars{color:#fbbf24!important;letter-spacing:1px!important;text-transform:none!important;font-size:12px!important}.hyderabad-hero-stats-wrap{background:#179d82}.hyderabad-hero-stats{color:#fff;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;max-width:1280px;margin:0 auto;padding:24px 16px;display:grid}@media (min-width:768px){.hyderabad-hero-stats{grid-template-columns:repeat(4,1fr)}}.hyderabad-hero-stats__item{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.hyderabad-hero-stats__item strong{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800;line-height:1.1}.hyderabad-hero-stats__item>span:last-child{opacity:.9;font-size:12px}@media (min-width:768px){.hyderabad-hero-stats__item>span:last-child{font-size:14px}}.hyderabad-hero-stats__stars{color:#fde68a;letter-spacing:2px;font-size:14px;line-height:1}@keyframes puneHeroTickerMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes puneHeroRot{0%,12%{transform:translateY(0)}16%,29%{transform:translateY(-1.05em)}33%,45%{transform:translateY(-2.1em)}49%,62%{transform:translateY(-3.15em)}66%,79%{transform:translateY(-4.2em)}83%,95%{transform:translateY(-5.25em)}to{transform:translateY(-6.3em)}}@keyframes puneHeroPing{75%,to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.hyderabad-hero__rot-track,.hyderabad-hero__ticker-track,.hyderabad-hero__badge-ping-ring{animation:none!important}}@media (max-width:768px){.hyderabad-hero{margin-top:57px;padding-top:24px}.hyderabad-hero__ctas{flex-direction:column}.hyderabad-hero__cta,.hyderabad-hero__btn{width:100%}.hyderabad-hero__card-stats{grid-template-columns:1fr;gap:12px}.hyderabad-hero__card-stats>div+div{border-top:1px solid #f3f4f6;padding-top:12px}}
.hyderabad-how-it-works{background:#fff;padding:56px 0}.hyderabad-how-it-works__inner{max-width:1280px;margin:0 auto;padding:0 16px}.hyderabad-how-it-works__header{text-align:center}.hyderabad-how-it-works__eyebrow{color:#179d82;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.hyderabad-how-it-works__title{color:#004d40;letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(1.875rem,4vw,2.25rem);font-weight:800;line-height:1.2}.hyderabad-how-it-works__grid{gap:24px;margin-top:32px;display:grid}@media (min-width:768px){.hyderabad-how-it-works__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hyderabad-how-it-works__card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:24px;position:relative;box-shadow:0 1px 2px #0000000d}.hyderabad-how-it-works__step{color:#fff;background:#ffa000;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;font-weight:700;line-height:1;display:grid}.hyderabad-how-it-works__card-title{color:#004d40;margin:16px 0 0;font-size:18px;font-weight:700;line-height:1.3}.hyderabad-how-it-works__card-desc{color:#212529;margin:8px 0 0;font-size:14px;line-height:1.5}
.hyderabad-services{background:#fff;padding:56px 0}.hyderabad-services__inner{max-width:1280px;margin:0 auto;padding:0 16px}.hyderabad-services__header{text-align:center}.hyderabad-services__eyebrow{color:#179d82;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.hyderabad-services__title{color:#004d40;letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(1.875rem,4vw,2.25rem);font-weight:800;line-height:1.2}.hyderabad-services__grid{gap:24px;margin-top:32px;display:grid}@media (min-width:640px){.hyderabad-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hyderabad-services__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hyderabad-services__card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;box-shadow:0 1px 2px #0000000d}.hyderabad-services__card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #004d401a}.hyderabad-services__card:hover .hyderabad-services__link{text-decoration:underline}.hyderabad-services__icon{color:#004d40;background:#004d4014;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.hyderabad-services__card-title{color:#004d40;margin:16px 0 0;font-size:16px;font-weight:700;line-height:1.3}.hyderabad-services__card-desc{color:#212529;margin:6px 0 0;font-size:14px;line-height:1.5}.hyderabad-services__link{color:#ffa000;margin-top:12px;font-size:12px;font-weight:600;display:inline-block}
.hyderabad-cta-banner{color:#fff;background:#004d40}.hyderabad-cta-banner__inner{flex-direction:column;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:40px 16px;display:flex}@media (min-width:768px){.hyderabad-cta-banner__inner{flex-direction:row;align-items:center}}.hyderabad-cta-banner__content{text-align:center}@media (min-width:768px){.hyderabad-cta-banner__content{text-align:left}}.hyderabad-cta-banner__title{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,4vw,1.875rem);font-weight:800;line-height:1.2}.hyderabad-cta-banner__desc{opacity:.9;max-width:36rem;margin:4px 0 0;font-size:14px;line-height:1.5}.hyderabad-cta-banner__actions-wrap{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}@media (min-width:768px){.hyderabad-cta-banner__actions-wrap{align-items:flex-end;width:auto}}.hyderabad-cta-banner__actions{flex-wrap:wrap;gap:12px;width:100%;display:flex}@media (max-width:767px){.hyderabad-cta-banner__actions{flex-direction:column}}@media (min-width:768px){.hyderabad-cta-banner__actions{justify-content:flex-end;width:auto}}.hyderabad-cta-banner__btn{color:#fff;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 20px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 6px #0000001a}.hyderabad-cta-banner__btn:hover{color:#fff;transform:translateY(-1px)}@media (max-width:767px){.hyderabad-cta-banner__btn{border-radius:16px;width:100%;min-height:44px;padding:16px}}.hyderabad-cta-banner__btn--call{background:#ffa000}.hyderabad-cta-banner__btn--whatsapp{background:#25d366}.hyderabad-cta-banner__note{opacity:.95;text-align:center;margin:0;font-size:12px;font-weight:600}@media (min-width:768px){.hyderabad-cta-banner__note{text-align:right}}
.hyderabad-why-choose{background:#fff;padding:56px 0}.hyderabad-why-choose__inner{max-width:1280px;margin:0 auto;padding:0 16px}.hyderabad-why-choose__header{text-align:center}.hyderabad-why-choose__eyebrow{color:#179d82;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.hyderabad-why-choose__title{color:#004d40;letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(1.875rem,4vw,2.25rem);font-weight:800;line-height:1.2}.hyderabad-why-choose__grid{gap:24px;margin-top:32px;display:grid}@media (min-width:768px){.hyderabad-why-choose__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hyderabad-why-choose__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hyderabad-why-choose__card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:24px;box-shadow:0 1px 2px #0000000d}.hyderabad-why-choose__icon{color:#179d82;background:#179d8220;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.hyderabad-why-choose__card-title{color:#004d40;margin:16px 0 0;font-size:16px;font-weight:700;line-height:1.35}.hyderabad-why-choose__card-desc{color:#212529;margin:8px 0 0;font-size:14px;line-height:1.5}
.hyderabad-doctors{background:#f9fafb}.hyderabad-doctors__inner{max-width:1280px;margin:0 auto;padding:56px 16px}.hyderabad-doctors__header{text-align:center}.hyderabad-doctors__eyebrow{color:#179d82;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.hyderabad-doctors__title{color:#004d40;letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(1.875rem,4vw,2.25rem);font-weight:800;line-height:1.2}.hyderabad-doctors__note{color:#212529;text-align:center;max-width:42rem;margin:8px auto 0;font-size:14px;line-height:1.5}.hyderabad-doctors__note a{color:#004d40;font-weight:600;text-decoration:underline}.hyderabad-doctors__grid{gap:24px;margin-top:32px;display:grid}@media (min-width:640px){.hyderabad-doctors__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hyderabad-doctors__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hyderabad-doctors__card{text-align:center;background:#fff;border-radius:16px;outline:1px solid #f3f4f6;padding:20px;box-shadow:0 1px 2px #0000000d}.hyderabad-doctors__avatar{background:#004d40;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto;display:grid;overflow:hidden}.hyderabad-doctors__avatar-img{object-fit:cover;width:100%;height:100%}.hyderabad-doctors__name{color:#004d40;margin:16px 0 0;font-size:14px;font-weight:700;line-height:1.3}.hyderabad-doctors__meta{color:#212529;margin:0;font-size:12px;line-height:1.45}.hyderabad-doctors__meta+.hyderabad-doctors__meta{margin-top:2px}.hyderabad-doctors__meta--spaced{margin-top:4px}.hyderabad-doctors__experience{color:#179d82;margin:2px 0 0;font-size:12px;font-weight:600;line-height:1.45}
.hyderabad-testimonials{background:#fff;padding:56px 0}.hyderabad-testimonials__inner{max-width:1280px;margin:0 auto;padding:0 16px}.hyderabad-testimonials__header{text-align:center}.hyderabad-testimonials__eyebrow{color:#179d82;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.hyderabad-testimonials__title{color:#004d40;letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(1.875rem,4vw,2.25rem);font-weight:800;line-height:1.2}.hyderabad-testimonials__grid{gap:24px;margin-top:32px;display:grid}@media (min-width:640px){.hyderabad-testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hyderabad-testimonials__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hyderabad-testimonials__card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;flex-direction:column;padding:20px;display:flex;box-shadow:0 1px 2px #0000000d}.hyderabad-testimonials__stars{color:#ffa000;gap:2px;display:flex}.hyderabad-testimonials__quote{color:#212529;flex:1;margin:12px 0 0;font-size:14px;font-style:normal;line-height:1.5}.hyderabad-testimonials__footer{border-top:1px solid #f3f4f6;margin-top:16px;padding-top:12px}.hyderabad-testimonials__name{color:#004d40;font-size:14px;font-weight:700;line-height:1.3}.hyderabad-testimonials__city{color:#212529;margin-top:2px;font-size:12px;line-height:1.4}
.hyderabad-conditions{background:#f9fafb}.hyderabad-conditions__inner{max-width:1280px;margin:0 auto;padding:56px 16px}.hyderabad-conditions__header{text-align:center}.hyderabad-conditions__eyebrow{color:#179d82;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.hyderabad-conditions__title{color:#004d40;letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(1.875rem,4vw,2.25rem);font-weight:800;line-height:1.2}.hyderabad-conditions__intro{color:#212529;text-align:center;max-width:48rem;margin:12px auto 0;font-size:clamp(14px,2vw,16px);line-height:1.6}.hyderabad-conditions__grid{gap:24px;margin-top:40px;display:grid}@media (min-width:768px){.hyderabad-conditions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hyderabad-conditions__card{background:#fff;border-radius:16px;outline:1px solid #f3f4f6;padding:24px;box-shadow:0 1px 2px #0000000d}.hyderabad-conditions__card-title{color:#004d40;margin:0;font-size:clamp(1.125rem,2.5vw,1.25rem);font-weight:700;line-height:1.3}.hyderabad-conditions__card-desc{color:#212529;margin:8px 0 0;font-size:14px;line-height:1.5}.hyderabad-conditions__list{margin:16px 0 0;padding:0;list-style:none}.hyderabad-conditions__item{align-items:flex-start;gap:12px;display:flex}.hyderabad-conditions__item+.hyderabad-conditions__item{margin-top:12px}.hyderabad-conditions__item>svg{color:#179d82;flex-shrink:0;margin-top:2px}.hyderabad-conditions__item-title{color:#004d40;font-size:14px;font-weight:600;line-height:1.35}.hyderabad-conditions__item-desc{color:#212529;margin:2px 0 0;font-size:clamp(12px,2vw,14px);line-height:1.45}.hyderabad-conditions__footer{color:#212529;text-align:center;max-width:48rem;margin:32px auto 0;font-size:clamp(12px,2vw,14px);line-height:1.5}.hyderabad-conditions__footer a{color:#004d40;font-weight:600;text-decoration:underline}
.hyderabad-why-home-visits{background:#fff;padding:56px 0}.hyderabad-why-home-visits__inner{max-width:1280px;margin:0 auto;padding:0 16px}.hyderabad-why-home-visits__header{text-align:center}.hyderabad-why-home-visits__eyebrow{color:#179d82;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.hyderabad-why-home-visits__title{color:#004d40;letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(1.875rem,4vw,2.25rem);font-weight:800;line-height:1.2}.hyderabad-why-home-visits__intro{color:#212529;text-align:center;max-width:48rem;margin:12px auto 0;font-size:clamp(14px,2vw,16px);line-height:1.6}.hyderabad-why-home-visits__grid{gap:24px;margin-top:40px;display:grid}@media (min-width:768px){.hyderabad-why-home-visits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hyderabad-why-home-visits__card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:24px;box-shadow:0 1px 2px #0000000d}.hyderabad-why-home-visits__card-title{color:#004d40;margin:0;font-size:clamp(1rem,2.5vw,1.125rem);font-weight:700;line-height:1.35}.hyderabad-why-home-visits__card-desc{color:#212529;margin:8px 0 0;font-size:14px;line-height:1.5}.hyderabad-why-home-visits__stats{color:#fff;background:#004d40;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;padding:24px;display:grid}@media (min-width:768px){.hyderabad-why-home-visits__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.hyderabad-why-home-visits__stat{text-align:center}.hyderabad-why-home-visits__stat strong{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800;line-height:1.1;display:block}.hyderabad-why-home-visits__stat span{opacity:.9;margin-top:4px;font-size:12px;line-height:1.4;display:block}@media (min-width:768px){.hyderabad-why-home-visits__stat span{font-size:14px}}
.hyderabad-response-zones{background:#fff;padding:56px 0}.hyderabad-response-zones__inner{max-width:1280px;margin:0 auto;padding:0 16px}.hyderabad-response-zones__header{text-align:center}.hyderabad-response-zones__eyebrow{color:#179d82;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.hyderabad-response-zones__title{color:#004d40;letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(1.875rem,4vw,2.25rem);font-weight:800;line-height:1.2}.hyderabad-response-zones__intro{color:#4b5563;text-align:center;max-width:720px;margin:16px auto 32px;font-size:15px;line-height:1.6}.hyderabad-response-zones__grid{gap:16px;margin-top:32px;display:grid}@media (min-width:768px){.hyderabad-response-zones__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hyderabad-response-zones__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hyderabad-response-zones__card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:20px;box-shadow:0 1px 2px #0000000d}.hyderabad-response-zones__card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.hyderabad-response-zones__zone{color:#004d40;margin:0;font-size:16px;font-weight:700;line-height:1.3}.hyderabad-response-zones__badge{color:#fff;white-space:nowrap;background:#179d82;border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:700;line-height:1}.hyderabad-response-zones__localities{color:#212529;margin:12px 0 0;font-size:12px;line-height:1.45}
.hyderabad-faq{background:#fff;padding:56px 0}.hyderabad-faq__inner{max-width:1280px;margin:0 auto;padding:0 16px}.hyderabad-faq__header{text-align:center}.hyderabad-faq__eyebrow{color:#179d82;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.hyderabad-faq__title{color:#004d40;letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(1.875rem,4vw,2.25rem);font-weight:800;line-height:1.2}.hyderabad-faq__list{background:#fff;border-radius:16px;outline:1px solid #e5e7eb;max-width:48rem;margin:32px auto 0;overflow:hidden}.hyderabad-faq__item{border-top:1px solid #e5e7eb}.hyderabad-faq__item:first-child{border-top:none}.hyderabad-faq__question{color:#004d40;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 20px;font-size:clamp(14px,2vw,16px);font-weight:600;line-height:1.4;display:flex}.hyderabad-faq__chevron{color:#004d40;flex-shrink:0;transition:transform .2s}.hyderabad-faq__chevron.is-open{transform:rotate(180deg)}.hyderabad-faq__answer{color:#212529;padding:0 20px 16px;font-size:14px;line-height:1.5}.hyderabad-faq__answer p{margin:0}.hyderabad-faq__answer[hidden]{display:none}
.hyderabad-final-cta{color:#fff;background:linear-gradient(135deg,#004d40 0%,#179d82 100%)}.hyderabad-final-cta__inner{gap:40px;max-width:1280px;margin:0 auto;padding:64px 16px;display:grid}@media (min-width:768px){.hyderabad-final-cta__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;padding:80px 16px}}.hyderabad-final-cta__title{letter-spacing:-.025em;margin:0;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.1}.hyderabad-final-cta__desc{opacity:.95;max-width:36rem;margin:16px 0 0;font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.6}.hyderabad-final-cta__bullets{margin:32px 0 0;padding:0;list-style:none}.hyderabad-final-cta__bullets li{align-items:flex-start;gap:12px;margin-bottom:16px;font-size:clamp(1rem,2vw,1.125rem);font-weight:500;line-height:1.5;display:flex}.hyderabad-final-cta__bullets li svg{flex-shrink:0;margin-top:2px}.hyderabad-final-cta__bullets li:last-child{margin-bottom:0}.hyderabad-final-cta__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hyderabad-final-cta__action{color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:18px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 10px 15px #0000001a}.hyderabad-final-cta__action:hover{color:#fff}.hyderabad-final-cta__action:active{transform:scale(.98)}.hyderabad-final-cta__action--call{background:#ffa000;box-shadow:0 20px 40px -15px #ffa00080}.hyderabad-final-cta__action--whatsapp{background:#25d366;box-shadow:0 20px 40px -15px #25d36666}.hyderabad-final-cta__note{opacity:.95;margin:12px 0 0;font-size:14px;font-weight:600}.hyderabad-final-cta__card-wrap{align-items:center;display:flex}.hyderabad-final-cta__card{background:#fff;border-radius:32px;outline:1px solid #f3f4f6;width:100%;padding:24px;box-shadow:0 40px 80px -15px #004d4026}@media (min-width:768px){.hyderabad-final-cta__card{padding:40px}}.hyderabad-final-cta__card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:32px;display:flex}.hyderabad-final-cta__card-title{color:#004d40;letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800;line-height:1.2}.hyderabad-final-cta__card-subtitle{color:#179d82;letter-spacing:.12em;text-transform:uppercase;margin:4px 0 0;font-size:12px;font-weight:700}.hyderabad-final-cta__verified{color:#179d82;letter-spacing:.1em;text-transform:uppercase;background:#179d820d;border:1px solid #179d8259;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:700}.hyderabad-final-cta__card-actions{flex-direction:column;gap:16px;display:flex}.hyderabad-final-cta__btn{border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 20px;font-size:clamp(1rem,2vw,1.125rem);font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.hyderabad-final-cta__btn:active{transform:scale(.98)}.hyderabad-final-cta__btn--primary{color:#fff;background:#ffa000;box-shadow:0 20px 40px -15px #ffa00066}.hyderabad-final-cta__btn--secondary{color:#004d40;background:#fff;border:2px solid #004d4021}.hyderabad-final-cta__btn--secondary:hover{color:#004d40;background:#f9fafb}.hyderabad-final-cta__card-note{color:#6b7280;text-align:center;margin:12px 0 0;font-size:12px;font-weight:500;line-height:1.5}.hyderabad-final-cta__card-points{border-top:1px solid #f3f4f6;margin:32px 0 0;padding:24px 0 0;list-style:none}.hyderabad-final-cta__card-points li{color:#212529;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:13px;line-height:1.5;display:flex}.hyderabad-final-cta__card-points li:last-child{margin-bottom:0}.hyderabad-final-cta__card-points li strong{color:#004d40;font-weight:700}.hyderabad-final-cta__card-point-icon{color:#179d82;background:#179d821a;border-radius:9999px;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:2px;display:grid}.hyderabad-final-cta__card-stats{text-align:center;background:#f9fafb;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px;padding:16px 0;display:grid}.hyderabad-final-cta__card-stats>div{flex-direction:column;justify-content:center;align-items:center;padding:0 8px;display:flex}.hyderabad-final-cta__card-stats>div+div{border-left:1px solid #e5e7eb}.hyderabad-final-cta__card-stats strong{color:#004d40;letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;line-height:1}.hyderabad-final-cta__card-stats>div>span:last-child{color:#9ca3af;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:700;line-height:1}.hyderabad-final-cta__stars{color:#ffa000!important;letter-spacing:1px!important;text-transform:none!important;margin-top:6px!important;font-size:14px!important}@media (max-width:767px){.hyderabad-final-cta__actions{flex-direction:column}.hyderabad-final-cta__action{width:100%}}
.hyderabad-other-cities{background:#fff}.hyderabad-other-cities__inner{max-width:1280px;margin:0 auto;padding:56px 16px}.hyderabad-other-cities__header{text-align:center}.hyderabad-other-cities__eyebrow{color:#179d82;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.hyderabad-other-cities__title{color:#004d40;letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(1.875rem,4vw,2.25rem);font-weight:800;line-height:1.2}.hyderabad-other-cities__grid{gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hyderabad-other-cities__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hyderabad-other-cities__card{color:inherit;text-align:center;background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:24px;text-decoration:none;transition:box-shadow .2s;display:block;box-shadow:0 1px 2px #0000000d}.hyderabad-other-cities__card:hover{color:inherit;box-shadow:0 4px 6px #0000001a}.hyderabad-other-cities__card svg{color:#179d82;margin:0 auto;display:block}.hyderabad-other-cities__card-title{color:#004d40;margin:8px 0 0;font-size:18px;font-weight:700;line-height:1.3}.hyderabad-other-cities__card-link{color:#ffa000;margin-top:4px;font-size:12px;font-weight:600;display:inline-block}
