/* Scoped layout refresh. Load after the city stylesheet. */
.sm-location-refresh .smd-breadcrumb,.sm-location-refresh .smd-jumpnav,#sm-india .quick-nav{display:none!important}
.smd-page.sm-location-refresh .smd-hero{padding-top:48px;padding-bottom:55px}
.smd-page.sm-location-refresh .smd-hero-grid{align-items:start;gap:48px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
.smd-page.sm-location-refresh .smd-h1,#sm-india.sm-location-refresh h1{font-size:42px;line-height:1.22;letter-spacing:-.035em;margin:0 0 22px}
.sm-location-refresh .smd-heading-line{display:block;white-space:nowrap;max-width:100%;overflow-wrap:normal}
.sm-location-refresh .smd-heading-second{color:#237e3f;margin-top:10px}
.smd-page.sm-location-refresh .smd-type-shell,#sm-india.sm-location-refresh .smd-type-shell{position:relative;display:block;min-width:0;max-width:100%;color:#237e3f}
.sm-location-refresh .smd-type-shell::before{content:attr(data-smd-phrase);visibility:hidden;display:block;white-space:inherit}
.sm-location-refresh .smd-typing-live{position:absolute;inset:0;display:block;white-space:inherit}
.smd-page.sm-location-refresh .smd-type-shell [data-smd-typed]{position:static;inset:auto}
.smd-page.sm-location-refresh .smd-type-shell .smd-caret,.sm-location-refresh .smd-caret{position:static;display:inline;margin-left:2px;animation:sm-caret 1s steps(1) infinite;font-weight:400}
@keyframes sm-caret{50%{opacity:0}}
.smd-page.sm-location-refresh .smd-hero-lead,.smd-page.sm-location-refresh .smd-hero-description,#sm-india.sm-location-refresh .subline,#sm-india.sm-location-refresh .hero-copy{font-size:18px;line-height:1.75;font-weight:400;color:#56625b;max-width:none;margin:0 0 16px;letter-spacing:normal}
.smd-page.sm-location-refresh .smd-hero-art{margin-top:36px}
.smd-page.sm-location-refresh .smd-partner-line{display:flex;align-items:center;margin-top:27px;padding-top:20px;margin-bottom:14px}
.smd-page.sm-location-refresh .smd-partner-line>a{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #d7e4d8;border-radius:6px;padding:10px 15px;font-size:15px;font-weight:700}
.smd-page.sm-location-refresh .smd-partner-line img,#sm-india.sm-location-refresh .hero-tag img{display:inline-block;object-fit:contain;flex-shrink:0}
.smd-page.sm-location-refresh .smd-hero-proof{font-size:15px;line-height:1.8;font-weight:650;color:#234d33;margin:10px 0;padding:11px 15px;background:#edf4e8;border-left:3px solid #34a853;border-radius:0 5px 5px 0}
.smd-page.sm-location-refresh .smd-section-head,.smd-page.sm-location-refresh .smd-services-intro{display:block;max-width:1120px;margin:0 auto 36px;text-align:center}
.smd-page.sm-location-refresh .smd-section-head>div,.smd-page.sm-location-refresh .smd-section-head>div+div{max-width:none;width:100%;flex:auto}
.smd-page.sm-location-refresh .smd-section-head h2,.smd-page.sm-location-refresh .smd-services-intro h2,.smd-page.sm-location-refresh .smd-editorial-grid h2{max-width:1100px;margin:0 auto 20px;font-size:clamp(27px,2.55vw,40px);line-height:1.3}
.smd-page.sm-location-refresh .smd-section-head p,.smd-page.sm-location-refresh .smd-services-intro>p{max-width:1050px;margin:12px auto;text-align:center;font-size:18px;line-height:1.8}
.smd-page.sm-location-refresh .smd-editorial-grid{display:block;max-width:1200px;margin:auto}
.smd-page.sm-location-refresh .smd-editorial-grid>div:first-child{text-align:center;margin-bottom:28px}
.smd-page.sm-location-refresh .smd-prose{font-size:18px;line-height:1.85;text-align:left;display:flow-root}
.smd-page.sm-location-refresh .smd-flow-photo{float:left;width:42%;max-width:540px;margin:6px 30px 20px 0;text-align:left}
.smd-page.sm-location-refresh .smd-flow-photo .smd-location-photo{height:auto;min-height:0;margin:0;overflow:hidden}
.smd-page.sm-location-refresh .smd-flow-photo img{width:100%;height:auto;display:block;aspect-ratio:1.45;object-fit:cover}
.smd-page.sm-location-refresh .smd-services-intro:has(.smd-flow-photo){display:flow-root;text-align:left;max-width:1200px}
.smd-page.sm-location-refresh .smd-services-intro:has(.smd-flow-photo)>p{max-width:none;text-align:left}
.smd-page.sm-location-refresh .smd-services-intro:has(.smd-flow-photo)>h2{text-align:center}
.sm-location-refresh .smd-section-outro{clear:both;text-align:center;font-weight:700;margin:30px auto 0;max-width:1100px;padding:18px 24px;border-top:1px solid #d7e5d6}
.smd-page.sm-location-refresh .smd-section-outro p,#sm-india.sm-location-refresh .smd-section-outro p{font-weight:700;font-size:18px;line-height:1.8;margin:0 0 10px;color:inherit;text-align:center}
.smd-page.sm-location-refresh [data-smd-reveal]{opacity:1!important;transform:none!important;visibility:visible!important}
.smd-page.sm-location-refresh .smd-faq-grid{grid-template-columns:1fr;gap:25px;max-width:1100px;margin:auto}
.smd-page.sm-location-refresh .smd-faq-grid>div:first-child{text-align:center}
.smd-page.sm-location-refresh .smd-faq-list details>div{padding:0 24px 22px}
.smd-page.sm-location-refresh .smd-measurement-grid{grid-template-columns:1fr;max-width:1100px;margin:auto;gap:28px}
.smd-page.sm-location-refresh .smd-measurement-grid>div:first-child{text-align:center}
.smd-page.sm-location-refresh .smd-process-description{min-width:0}
.smd-page.sm-location-refresh .smd-process-description p+p{margin-top:15px}
#sm-india.sm-location-refresh .section-head{text-align:center;display:block;max-width:1120px;margin:0 auto 35px}
#sm-india.sm-location-refresh .section-head h2{max-width:none;font-size:clamp(28px,2.55vw,40px);line-height:1.3}
#sm-india.sm-location-refresh .section-head p{max-width:1050px;margin:16px auto 0}
#sm-india.sm-location-refresh .intro{display:block;max-width:1200px}
#sm-india.sm-location-refresh .intro>div:first-child{text-align:center;margin-bottom:28px}
#sm-india.sm-location-refresh .intro h2{max-width:none;margin:auto;font-size:clamp(28px,2.55vw,40px)}
#sm-india.sm-location-refresh .faq-shell{grid-template-columns:1fr;max-width:1100px;gap:28px}
#sm-india.sm-location-refresh .faq-shell>div:first-child{text-align:center}
#sm-india.sm-location-refresh .hero-tag{gap:10px}
#sm-india.sm-location-refresh .hero-proof{font-size:14px;line-height:1.8}
@media(max-width:1023px){.smd-page.sm-location-refresh .smd-hero-grid{gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}
@media(max-width:767px){
.smd-page.sm-location-refresh .smd-hero{padding-top:30px;padding-bottom:35px}
.smd-page.sm-location-refresh .smd-hero-grid{grid-template-columns:1fr;gap:22px}
.smd-page.sm-location-refresh .smd-hero-art{margin-top:0}
.sm-location-refresh .smd-heading-line{white-space:normal;overflow-wrap:break-word}
.smd-page.sm-location-refresh .smd-h1,#sm-india.sm-location-refresh h1{font-size:28px;line-height:1.3}
.smd-page.sm-location-refresh .smd-hero-lead,.smd-page.sm-location-refresh .smd-hero-description,#sm-india.sm-location-refresh .subline,#sm-india.sm-location-refresh .hero-copy{font-size:16px;line-height:1.8}
.smd-page.sm-location-refresh .smd-hero-proof{font-size:13px;padding:10px 12px}
.smd-page.sm-location-refresh .smd-flow-photo{float:none;width:100%;max-width:none;margin:0 0 22px}
.smd-page.sm-location-refresh .smd-section-head p,.smd-page.sm-location-refresh .smd-services-intro>p,.smd-page.sm-location-refresh .smd-prose{font-size:16px;line-height:1.8}
.smd-page.sm-location-refresh .smd-services-intro h2{grid-row:auto}
.smd-page.sm-location-refresh .smd-services-intro>p{grid-column:auto}
.smd-page.sm-location-refresh .smd-process-description{grid-column:2}
.sm-location-refresh .smd-section-outro{padding:16px 10px;margin-top:23px}
.smd-page.sm-location-refresh .smd-section-outro p,#sm-india.sm-location-refresh .smd-section-outro p{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.sm-location-refresh .smd-caret{animation:none;display:none}}
