.city-page .interior-hero__actions a[data-cta]{max-width:100%}.city-page__phone{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.city-split{grid-template-columns:.8fr 1.2fr;align-items:start;gap:24px 80px;padding-block:64px;display:grid}.city-split__intro{min-width:0;max-width:380px}.city-split__intro>p{margin-top:20px}.city-split>:last-child{min-width:0}.city-areas{padding-block:0 64px}.city-areas__places{color:#2b2119;font-family:var(--font-head), sans-serif;flex-wrap:wrap;align-items:center;gap:4px 1.1em;margin-top:20px;font-size:clamp(25px,2.5vw,33px);line-height:1.35;display:flex}.city-areas__places>li{overflow-wrap:anywhere;align-items:center;min-width:0;display:inline-flex}.city-areas__places>li:before{content:"";background:#a68150;border-radius:50%;flex:none;width:6px;height:6px;margin-right:.45em;transform:translateY(-.12em)}.city-page .provider-page__roster{width:min(1240px,100% - 96px)}.city-pujas{border-top:1px solid #d7caba}.provider-page__roster+.city-pujas{border-top:0}.city-pujas__list>li{border-bottom:1px solid #d7caba;grid-template-columns:.8fr 1.2fr;align-items:baseline;gap:6px 28px;padding-block:18px;display:grid}.city-pujas__list>li:first-child{padding-top:0}.city-pujas__list>li{padding-right:40px;position:relative}.city-pujas__list a{color:#2b2119;min-width:0;font-family:var(--font-head), sans-serif;overflow-wrap:anywhere;margin-block:-7px;padding-block:7px;font-size:22px;line-height:1.35;transition:color .18s;display:inline-block}.city-pujas__list a:after{content:"";position:absolute;inset:0}.city-pujas__list a svg{color:#8c3c2a;position:absolute;top:50%;right:0;translate:0 -50%}.city-pujas__list a:is(:hover,:active){color:#8c3c2a}.city-pujas__list a:focus-visible{outline:none}.city-pujas__list>li:has(a:focus-visible){outline-offset:4px;outline:2px solid #863829}.navigation-depth .city-pujas__list p{font-size:16px;line-height:1.6}.city-steps{padding-block:0 72px}.city-steps__panel{background:#eee3d3;border-radius:4px;padding:40px 44px 44px}.city-steps__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 60px;display:flex}.city-steps__head>h2{max-width:20ch}.city-steps__head>p{max-width:42ch}.city-steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;margin-top:34px;display:grid}.city-steps__list>li{border-top:1px solid #d5c3ab;grid-template-columns:30px minmax(0,1fr);gap:14px;padding-top:22px;display:grid}.city-steps__list>li>span{color:#98623d;font-family:var(--font-head), sans-serif;font-size:30px;line-height:1}.city-steps__list h3{color:#2b2119;font-family:var(--font-head), sans-serif;font-size:21px;font-weight:500;line-height:1.35}.navigation-depth .city-steps__list p{margin-top:8px;font-size:16px;line-height:1.65}.city-faq{padding-block:0 84px}.city-faq__list>div{border-bottom:1px solid #d7caba;padding-block:22px}.city-faq__list>div:first-child{padding-top:0}.city-faq__list dt{color:#2b2119;font-family:var(--font-head), sans-serif;font-size:22px;line-height:1.4}.city-faq__list dd{max-width:60ch;margin-top:10px}html[lang=hi] .city-page :is(.city-areas__places,.city-pujas__list a,.city-steps__list h3,.city-faq__list dt){letter-spacing:0;line-height:1.5}html[lang=hi] .city-page .navigation-depth h2{line-height:1.35}@media (max-width:1000px){.city-page .provider-page__roster{width:calc(100% - 64px)}.city-split{grid-template-columns:.85fr 1.15fr;gap:24px 40px}.city-pujas__list>li{grid-template-columns:1fr;gap:6px}.city-steps__panel{padding:34px 32px 36px}}@media (max-width:799px){.city-steps__list{grid-template-columns:1fr;margin-top:24px}.city-steps__list>li{padding-block:18px}.city-steps__list>li:last-child{padding-bottom:0}}@media (max-width:699px){.city-page .provider-page__roster{width:calc(100% - 40px)}.city-split{grid-template-columns:1fr;gap:22px;padding-block:44px}.city-split__intro{max-width:none}.city-split__intro>p{margin-top:14px}.city-areas{padding-block:0 44px}.city-areas__places{margin-top:16px;font-size:24px}.city-pujas__list>li{padding-block:16px}.city-pujas__list a{font-size:20px}.city-steps{padding-bottom:48px}.city-steps__panel{padding:26px 22px 28px}.city-steps__list h3{font-size:20px}.city-faq{padding-block:0 56px}.city-faq__list>div{padding-block:19px}.city-faq__list dt{font-size:20px}}
