/* Local service pages: shared native header, footer and enquiry dialog. */
.inlife-local{--sm-accent:#216bd5;--sm-soft:#eaf1fc;--sm-deep:#194c96;background:#faf9f6;color:#202632;overflow-x:clip}
.inlife-local.sm-web{--sm-accent:#e82449;--sm-soft:#fff0f2;--sm-deep:#b61736}
.inlife-local .sm-hero{padding:65px 0 85px;background:linear-gradient(115deg,#fbfaf7 42%,var(--sm-soft));position:relative}
.inlife-local .sm-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;width:min(1240px,calc(100% - 80px));margin-inline:auto}
.inlife-local .sm-hero-copy{min-width:0;gap:0;align-items:flex-start}
.inlife-local .sm-breadcrumb{font-size:13px;color:#647083;margin-bottom:28px}.sm-breadcrumb span{margin:0 9px}.sm-breadcrumb a{color:inherit;text-decoration:none}.sm-breadcrumb a:hover{text-decoration:underline}
.inlife-local .inlife-eyebrow{color:var(--sm-accent);font-size:11px;letter-spacing:.2em;margin:0 0 16px;font-weight:800}
.inlife-local .sm-title{font-size:clamp(40px,4.8vw,68px);line-height:1.05;letter-spacing:-.045em;font-weight:750;margin:0 0 26px}.sm-title span{color:var(--sm-accent)}
.inlife-local .sm-intro{font-size:18px;line-height:1.65;max-width:650px}.inlife-local p{margin:0 0 18px}.inlife-local p:last-child{margin-bottom:0}
.inlife-local .sm-location{font-size:14px;line-height:1.6;color:#647083;margin-top:20px}
.inlife-local .sm-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}
.inlife-local .sm-button{background:var(--sm-accent)!important;border:1px solid var(--sm-accent)!important;color:white!important;font-size:14px!important;white-space:nowrap;min-height:48px;line-height:1.2;padding:15px 22px!important;border-radius:5px;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex;align-items:center;justify-content:center;width:auto}
.inlife-local .sm-button:hover{background:var(--sm-deep)!important;border-color:var(--sm-deep)!important;color:white!important;transform:translateY(-3px);box-shadow:0 8px 18px #17213b16}
.inlife-local .sm-button.sm-secondary{color:#253044!important;background:transparent!important;border-color:#bcc7d5!important}.inlife-local .sm-button.sm-secondary:hover{background:white!important;border-color:var(--sm-accent)!important;color:var(--sm-accent)!important}
.inlife-local .sm-hero-visual{position:relative;isolation:isolate;min-width:0;padding:15px 0 25px}.inlife-local .sm-hero-image{width:100%;aspect-ratio:1.18;object-fit:cover;object-position:center;border-radius:20px;box-shadow:0 28px 55px #18254122;display:block}.inlife-local.sm-web .sm-hero-image{aspect-ratio:1.45;object-position:top;border:8px solid #252c38}
.inlife-local .sm-float{position:absolute;z-index:2;left:-20px;bottom:0;background:white;box-shadow:0 12px 32px #14223517;border:1px solid #e3e7ed;border-radius:12px;padding:21px 24px;width:auto;max-width:calc(100% - 15px);font-size:14px}
.sm-float p{display:flex;align-items:center;gap:10px}.sm-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--sm-accent);margin-right:10px;box-shadow:0 0 0 5px var(--sm-soft)}
.inlife-local .sm-simple-hero{display:block}.inlife-local .sm-simple-hero .sm-hero-copy{max-width:850px}.inlife-local .sm-simple-hero .sm-intro{max-width:750px}
.inlife-local .sm-main{width:min(1160px,calc(100% - 80px));margin:0 auto;padding:75px 0 90px;gap:0}
.inlife-local .sm-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:80px;align-items:start}
.inlife-local .sm-prose{gap:0;min-width:0}.inlife-local .sm-prose-section{display:block;padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid #dee3e9}.inlife-local .sm-prose-section:last-child{margin-bottom:0;padding-bottom:0;border:0}
.inlife-local .sm-main h2{font-size:32px;line-height:1.18;letter-spacing:-.025em;color:#1e2939;margin:0 0 22px;font-weight:700}.inlife-local .sm-main h3{font-size:21px;line-height:1.25;letter-spacing:-.01em;margin:30px 0 12px;color:#1e2939;font-weight:700}
.inlife-local .sm-prose .brxe-text,.inlife-local .sm-tip-copy .brxe-text{font-size:16px;line-height:1.85;color:#4d5969;margin-bottom:18px}.inlife-local .sm-prose a,.inlife-local .sm-tip a,.inlife-local .sm-note a{color:var(--sm-accent);text-decoration:underline;text-underline-offset:3px}
.inlife-local .sm-aside{position:sticky;top:110px;background:var(--sm-soft);border-radius:14px;padding:30px;gap:18px}.inlife-local .sm-aside h2{font-size:25px;margin:0}.inlife-local .sm-aside .brxe-text{font-size:15px;line-height:1.7}.inlife-local .sm-aside .sm-button{width:100%}.inlife-local .sm-aside-link a{font-size:13px;color:#43516a;text-decoration:underline}
.inlife-local .sm-cta{margin-top:70px;border-radius:18px;background:var(--sm-soft);padding:46px;display:block;max-width:100%}.inlife-local .sm-cta>h2{font-size:36px}.inlife-local .sm-cta>.brxe-text{max-width:700px;line-height:1.75;color:#4d5969}.inlife-local .sm-cta-note{font-size:14px;margin-top:22px}.sm-cta-note a{color:var(--sm-accent);text-decoration:underline}
.inlife-local .sm-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.inlife-local .sm-result{background:#fff;border:1px solid #dde4ec;border-radius:14px;padding:30px;gap:0;display:flex;align-items:flex-start;transition:transform .25s,box-shadow .25s}.inlife-local .sm-result:hover{transform:translateY(-4px);box-shadow:0 12px 25px #1d365b0c}.inlife-local .sm-result h2{font-size:24px;margin-bottom:16px}.inlife-local .sm-result-description{font-size:14px;line-height:1.75;color:#5b6675;margin-bottom:30px}.sm-result-description a{color:#354d70;text-decoration:underline;text-underline-offset:3px}.inlife-local .sm-metric{font-size:clamp(32px,3vw,46px);font-weight:750;color:var(--sm-accent);letter-spacing:-.04em;line-height:1.1;margin-top:auto;margin-bottom:10px}.inlife-local .sm-result-measure{font-size:14px;color:#364559;line-height:1.55}.inlife-local .sm-result-measure p{margin:0 0 6px}.inlife-local .sm-period{font-size:12px;color:#6a7889}
.inlife-local .sm-tips{max-width:880px;margin:auto;gap:0}.inlife-local .sm-tip{display:grid;grid-template-columns:60px 1fr;gap:28px;padding:0 0 35px;margin-bottom:38px;border-bottom:1px solid #dde4ec;scroll-margin-top:100px}.inlife-local .sm-number{font-size:32px;color:var(--sm-accent);font-weight:750;letter-spacing:-.04em}.inlife-local .sm-tip-copy{gap:0}.inlife-local .sm-note{font-size:13px;line-height:1.7;color:#6a7889}
.inlife-local :focus-visible{outline:3px solid var(--sm-accent);outline-offset:4px}
@media(max-width:1000px){.inlife-local .sm-hero-grid{gap:35px;width:calc(100% - 48px)}.inlife-local .sm-content-grid{gap:35px;grid-template-columns:minmax(0,1fr) 270px}.inlife-local .sm-main{width:calc(100% - 48px)}.inlife-local .sm-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.inlife-local .sm-hero{padding:30px 0 48px}.inlife-local .sm-hero-grid{display:flex;flex-direction:column;align-items:stretch;width:calc(100% - 40px);gap:38px}.inlife-local .sm-title{font-size:46px}.inlife-local .sm-intro{font-size:16px}.inlife-local .sm-breadcrumb{margin-bottom:22px}.inlife-local .sm-hero-visual{margin:0 8px}.inlife-local .sm-float{left:-8px;padding:17px 18px;font-size:12px}.inlife-local .sm-main{width:calc(100% - 40px);padding:45px 0 50px}.inlife-local .sm-content-grid{display:flex;flex-direction:column;gap:34px}.inlife-local .sm-aside{position:static;width:100%;padding:26px}.inlife-local .sm-main h2{font-size:28px}.inlife-local .sm-prose-section{padding-bottom:24px;margin-bottom:24px}.inlife-local .sm-cta{padding:28px;margin-top:38px}.inlife-local .sm-cta>h2{font-size:29px}.inlife-local .sm-cta .sm-button{max-width:100%;font-size:13px!important;padding:14px 16px!important}.inlife-local .sm-results{grid-template-columns:1fr;gap:18px}.inlife-local .sm-result{padding:26px}.inlife-local .sm-metric{font-size:44px}.inlife-local .sm-tip{grid-template-columns:1fr;gap:12px;margin-bottom:28px;padding-bottom:26px}.inlife-local .sm-tip-copy .brxe-text{font-size:15px}.inlife-local .sm-tip h2{font-size:25px}.inlife-local .sm-actions{gap:10px}}
@media(prefers-reduced-motion:reduce){.inlife-local *{scroll-behavior:auto!important;transition:none!important}.inlife-local .sm-float{transform:none!important}}
/* Match the site's dark hero so the shared white navigation remains legible. */
.inlife-local .sm-hero{padding-top:155px;background:radial-gradient(ellipse at 90% 35%,#214b7838,transparent 60%),#161f27;color:#d1dbe4}
.inlife-local.sm-web .sm-hero{background:radial-gradient(ellipse at 90% 35%,#e824491b,transparent 60%),#161f27}
.inlife-local .sm-title{color:#fff}.inlife-local.sm-seo .sm-title span{color:#83b3fa}.inlife-local .sm-hero .inlife-eyebrow{color:#abbac7}.inlife-local .sm-breadcrumb,.inlife-local .sm-location{color:#aebecb}
.inlife-local .sm-hero .sm-secondary{color:white!important;border-color:#728393!important}.inlife-local .sm-hero .sm-secondary:hover{color:#17212b!important;background:#fff!important}
.inlife-local .sm-float{color:#263345}.inlife-local .sm-aside{display:flex;flex-direction:column;align-items:stretch}
@media(max-width:767px){.inlife-local .sm-hero{padding-top:118px}}
