.language-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #7d958a;border-radius:3px;flex-shrink:0;margin-left:8px;letter-spacing:0}
.language-switch button{border:0;background:transparent;color:#e6e9df;padding:3px 8px;font:10px/1.6 Arial,sans-serif;white-space:nowrap;border-radius:1px}
.language-switch button[aria-pressed="true"]{background:#dfcb9e;color:#102a32}
.language-switch button:focus-visible{outline:2px solid #fff;outline-offset:2px}
html[lang="hi"] body{font-family:"Noto Sans Devanagari","Nirmala UI",Mangal,Arial,sans-serif;line-height:1.9}
html[lang="hi"] h1,html[lang="hi"] h2,html[lang="hi"] h3,html[lang="hi"] .large-text,html[lang="hi"] .accordions summary,html[lang="hi"] .location-list button{font-family:"Noto Sans Devanagari","Nirmala UI",Mangal,Arial,sans-serif;line-height:1.5!important;letter-spacing:0!important;font-weight:400}
html[lang="hi"] .eyebrow,html[lang="hi"] .growth-stage{letter-spacing:.025em;line-height:1.8}
html[lang="hi"] .brand small{letter-spacing:.03em;line-height:1.6}
html[lang="hi"] .design-refined nav{gap:23px}
html[lang="hi"] .design-refined .hero h1{font-size:clamp(54px,5.8vw,84px);line-height:1.35!important}
html[lang="hi"] .design-refined h2{font-size:clamp(33px,3.3vw,49px)}
html[lang="hi"] .design-refined .inner-hero h1{font-size:clamp(37px,3.7vw,56px);line-height:1.5!important}
html[lang="hi"] .finder-title h2{font-size:20px}
html[lang="hi"] .service-cards h3{font-size:25px}
html[lang="hi"] .service-subtitle,html[lang="hi"] .guide-grid p{line-height:1.9}
html[lang="hi"] .location-feature h3{font-size:30px}
html[lang="hi"] .topline>span{font-size:9px}
html[lang="hi"] .contact-phone{font-family:Arial,sans-serif!important}
@media(max-width:1100px){.topline>span:nth-child(2){display:none}html[lang="hi"] .design-refined nav{gap:15px}}
@media(max-width:760px){.topline{gap:8px}.topline>a{display:none}.language-switch{margin-left:auto}.language-switch button{font-size:10px;padding:2px 8px}html[lang="hi"] .design-refined .hero{height:auto;min-height:680px}html[lang="hi"] .design-refined .hero h1{font-size:clamp(49px,11.5vw,66px)}html[lang="hi"] .design-refined .hero-intro{font-size:12px}html[lang="hi"] .design-refined h2{font-size:33px}html[lang="hi"] .design-refined .inner-hero h1{font-size:clamp(36px,8.5vw,48px)}html[lang="hi"] .button{gap:20px}html[lang="hi"] .design-refined .button.small{font-size:9px;gap:5px;padding:9px}html[lang="hi"] .design-refined .brand>span{font-size:15px}html[lang="hi"] .topline>span{font-size:8px}html[lang="hi"] .hero-cta-group{gap:12px}html[lang="hi"] .design-refined .hero-copy{padding-bottom:110px}}
/* Keep the same language control clearly visible on every page. */
.topline{position:sticky;top:0;z-index:40;height:48px;min-height:48px;gap:14px;letter-spacing:.06em}.language-switch{margin-left:auto;border-color:#dfcb9e;padding:3px;gap:4px;background:#102a32}.language-switch button{font:600 13px/1.5 Arial,sans-serif;padding:5px 13px;min-height:36px;min-width:68px;color:#fff;cursor:pointer}.language-switch button[aria-pressed="true"]{background:#dfcb9e;color:#102a32}.language-switch button:hover{outline:1px solid #dfcb9e}.design-refined header,header{top:48px}.topline .language-switch{display:inline-flex!important;visibility:visible!important} @media(max-width:760px){.topline{padding:0 5%;gap:8px}.topline>span:first-child{font-size:8px;max-width:42%;line-height:1.5}.language-switch{margin-left:auto}.language-switch button{font-size:12px;padding:5px 10px;min-width:60px}.topline>span:nth-child(2),.topline>a{display:none}}
