/* Local page only. Booking and centred app dialogs use the shared components. */
.west-delhi-locality{--orange:#bd4423;--muted:#506474}
.west-delhi-locality :where(h1,h2,h3,p,a,li){overflow-wrap:break-word}
.west-delhi-locality .hero{gap:52px;align-items:start}
.west-delhi-locality h1{font-size:clamp(42px,4.8vw,64px);line-height:1.08}
.west-delhi-locality h1 em{display:inline-block;margin-top:12px;color:#285db1}
.west-delhi-locality .hero-visual{align-self:start;margin-top:12px}
.west-delhi-locality .hero-visual figure img{height:250px}
.west-delhi-locality .hero-visual figcaption{font-size:10px}
.west-delhi-locality .decision-panel{padding:28px;background:linear-gradient(150deg,#fff 45%,#edf3fc)}
.west-delhi-locality .decision-panel h2{font-size:30px}
.west-delhi-locality .decision-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:10px 0;padding:18px 16px;border:1px solid #dce5ef;border-radius:12px;background:#f7f9fd;font-size:14px;font-weight:700}
.west-delhi-locality .decision-row:hover{border-color:#285db1}
.west-delhi-locality .decision-row>span{flex-shrink:0}
.west-delhi-locality .pickup-call{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:20px;margin-top:20px;border-top:1px solid var(--line);text-decoration:none;font-size:13px}
.west-delhi-locality .pickup-call>span{margin-left:auto}
.west-delhi-locality .app-trigger{background:white;flex-shrink:0}
.west-delhi-locality .button{border-radius:10px;font-size:14px}
.west-delhi-locality .outline{background:white}
.west-delhi-locality .lead{max-width:530px;line-height:1.85}
.west-delhi-locality .fine{font-size:12px;line-height:1.8}
.west-delhi-locality .answer p{font-size:15px}
.west-delhi-locality .answer .updated{font-size:12px}
.west-delhi-locality .service-grid{gap:18px}
.west-delhi-locality .service-grid article{border-radius:18px;padding:28px;border-top:3px solid #d3e1f4}
.west-delhi-locality .service-grid p{font-size:14px;line-height:1.85}
.west-delhi-locality .service-feature{background:#eaf0fc;border-top-color:#285db1}
.west-delhi-locality .card-index{font-size:10px}
.west-delhi-locality .text-action{font-size:13px}
.west-delhi-locality .pickup-notes p{font-size:14px;line-height:1.85}
.west-delhi-locality .app-section{background:#eaf0fc;border:1px solid #d4e1f3;gap:50px}
.west-delhi-locality .app-section h2 em{color:#285db1}
.west-delhi-locality .app-note{border-color:#c7d7eb}
.west-delhi-locality .faq summary{font-size:15px;line-height:1.7}
.west-delhi-locality .faq details p{font-size:14px;line-height:1.85}
.west-delhi-locality .local-footer p{font-size:12px;line-height:1.8}
@media(max-width:1020px){.west-delhi-locality .hero{gap:30px}.west-delhi-locality .hero .actions{display:grid;grid-template-columns:1fr}.west-delhi-locality .decision-panel{padding:24px}}
@media(max-width:760px){.west-delhi-locality .hero{gap:24px}.west-delhi-locality h1{font-size:clamp(39px,10vw,52px)}.west-delhi-locality .hero-visual{margin-top:0}.west-delhi-locality .hero-visual figure img{height:180px}.west-delhi-locality .service-grid{grid-template-columns:1fr}.west-delhi-locality .service-grid article{padding:24px}.west-delhi-locality .answer p{font-size:14px}.west-delhi-locality .app-section{gap:24px}.west-delhi-locality .faq summary{font-size:14px}.west-delhi-locality .button{min-height:52px}.west-delhi-locality .hero .actions{margin-top:22px}}

.west-delhi-locality .card-index{color:#526572}
.west-delhi-locality .local-reference{font-size:12px;line-height:1.8;margin-top:24px}
.west-delhi-locality .local-reference a{display:inline;border:0;padding:0;background:transparent;font-size:inherit;text-decoration:underline}
