/* Interior compositions: quiet editorial introductions, useful clinical details,
   and generous patient tools. All page content and destinations stay in HTML. */
body[data-nv-page]:not([data-nv-page="home"]){--nv-paper:#f6f4ee;--nv-ink:#12383c;--nv-muted:#526762;--nv-mint:#e2eee5;--nv-rule:#cfd9d1}
body[data-nv-page]:not([data-nv-page="home"]) main{background:var(--nv-paper)!important;color:var(--nv-ink)!important}
body[data-nv-page]:not([data-nv-page="home"]) main section{max-width:1360px!important;padding-left:56px!important;padding-right:56px!important}
body[data-nv-page]:not([data-nv-page="home"]) main :is(h1,h2,h3){color:var(--nv-ink)!important}
body[data-nv-page]:not([data-nv-page="home"]) main h1{font-size:clamp(52px,5.6vw,80px)!important;line-height:1.04!important;letter-spacing:-.055em!important;font-weight:500!important;max-width:950px!important;text-wrap:balance}
body[data-nv-page]:not([data-nv-page="home"]) main h2{font-size:36px!important;line-height:1.15!important;letter-spacing:-.035em!important;font-weight:500!important}
body[data-nv-page]:not([data-nv-page="home"]) main h3{font-size:24px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.025em!important}
body[data-nv-page]:not([data-nv-page="home"]) main :is(h1,h2) em{font-family:'Newsreader',Georgia,serif!important;font-weight:400!important;font-style:italic!important;letter-spacing:-.045em!important;color:#26705f!important}
body[data-nv-page]:not([data-nv-page="home"]) main p{color:var(--nv-muted)!important;line-height:1.75!important;text-wrap:pretty}
body[data-nv-page]:not([data-nv-page="home"]) main li{line-height:1.7!important}
body[data-nv-page]:not([data-nv-page="home"]) main :is(div,a,button)[style*="border-radius"]{border-radius:6px!important;box-shadow:none!important}
body[data-nv-page]:not([data-nv-page="home"]) main :is(div,a)[style*="border:"]{border-color:var(--nv-rule)!important}
body[data-nv-page]:not([data-nv-page="home"]) main div[style*="IBM Plex Mono"]{font:650 13px/1.5 var(--nh-font)!important;letter-spacing:.09em!important;color:#38665b!important}
body[data-nv-page]:not([data-nv-page="home"]) main div[style*="Newsreader"]{font-family:var(--nh-font)!important;font-weight:500!important;letter-spacing:-.025em!important;color:var(--nv-ink)!important}
body[data-nv-page]:not([data-nv-page="home"]) main section>a:first-child{font:600 15px/1.4 var(--nh-font)!important;letter-spacing:0!important;text-transform:none!important;color:var(--nv-ink)!important;min-height:44px;justify-self:start}
body[data-nv-page]:not([data-nv-page="home"]) main section>p{font-size:20px!important;max-width:780px!important}
body[data-nv-page]:not([data-nv-page="home"]) main a[href*="app.nexhealth.com"]{padding:18px 26px!important;border-radius:4px!important;font:600 17px/1.4 var(--nh-font)!important;letter-spacing:0!important;text-transform:none!important;min-height:56px!important}
/* The title and introduction sit beside one another, with one consistent reading grid below. */
body[data-nv-page]:not([data-nv-page="home"]) main [data-screen-label]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:22px;padding-top:54px!important;padding-bottom:88px!important}
body[data-nv-page]:not([data-nv-page="home"]) main [data-screen-label]>*{grid-column:1/-1;min-width:0}
body[data-nv-page]:not([data-nv-page="home"]) main [data-screen-label]>h1{grid-column:1/8;margin-top:20px!important;margin-bottom:0!important}
body[data-nv-page]:not([data-nv-page="home"]) main [data-screen-label]>h1+p{grid-column:9/-1;align-self:end;margin:20px 0 0!important;font-size:19px!important;line-height:1.65!important}
body[data-nv-page]:not([data-nv-page="home"]):not([data-nv-page="insurance"]) main [data-screen-label]>div[style*="grid-template-columns"]{gap:72px!important;margin-top:64px!important;padding-top:44px!important;border-top:1px solid var(--nv-rule)}
body[data-nv-page]:not([data-nv-page="home"]):not([data-nv-page="insurance"]) main [data-screen-label]>div[style*="grid-template-columns"]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important}
body[data-nv-page]:not([data-nv-page="home"]) main [data-screen-label]>div[style*="grid-template-columns"]>div:first-child>p{font-size:17px!important}
/* A dark, legible summary makes services easy to scan without turning the page into cards. */
body[data-nv-page]:not([data-nv-page="home"]):not([data-nv-page="insurance"]) main [data-screen-label]>div[style*="grid-template-columns"]>div[style*="border-radius"]{padding:36px!important;background:#12383c!important;border:0!important;border-radius:6px!important;color:#fff!important}
body[data-nv-page]:not([data-nv-page="home"]):not([data-nv-page="insurance"]) main [data-screen-label]>div[style*="grid-template-columns"]>div[style*="border-radius"] :is(div,p,span,li,a){color:#e7eee8!important;border-color:#45615f!important}
body[data-nv-page]:not([data-nv-page="home"]):not([data-nv-page="insurance"]) main [data-screen-label]>div[style*="grid-template-columns"]>div[style*="border-radius"]>div:first-child{font-size:14px!important;color:#17323b!important;margin-bottom:24px!important}
body[data-nv-page]:not([data-nv-page="home"]):not([data-nv-page="insurance"]) main [data-screen-label]>div[style*="grid-template-columns"]>div[style*="border-radius"]>div>div{font-size:16px!important;line-height:1.55!important;padding-top:16px!important;padding-bottom:16px!important}
body[data-nv-page]:not([data-nv-page="home"]) main [data-screen-label]>div[style*="border-radius"]{margin-top:56px!important;padding:40px!important;border:0!important;border-radius:6px!important;background:var(--nv-mint)!important}
body[data-nv-page]:not([data-nv-page="home"]) main [data-screen-label]>div[style*="border-radius"]>div:first-child{font-size:15px!important;color:var(--nv-ink)!important}
body[data-nv-page]:not([data-nv-page="home"]) main [data-screen-label]>div[style*="border-radius"]:not([data-nv-pricing-card])>div[style*="grid-template-columns"]{gap:0 40px!important;margin-top:26px!important}
body[data-nv-page]:not([data-nv-page="home"]) main [data-screen-label]>div[style*="border-radius"]:not([data-nv-pricing-card])>div[style*="grid-template-columns"]>div{padding-top:20px!important;padding-bottom:20px!important;border-color:#bdcec2!important}
/* Everyday care has four generous service lists and an open fee schedule. */
body:is([data-nv-page="services"],[data-nv-page="providers"]) main>div>section:first-child{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:22px;padding-top:80px!important;padding-bottom:64px!important}
body:is([data-nv-page="services"],[data-nv-page="providers"]) main>div>section:first-child>div{grid-column:1/-1}
body:is([data-nv-page="services"],[data-nv-page="providers"]) main>div>section:first-child>h1{grid-column:1/8}
body:is([data-nv-page="services"],[data-nv-page="providers"]) main>div>section:first-child>p{grid-column:9/-1;align-self:end;font-size:19px!important;line-height:1.65!important;margin-bottom:6px!important}
body[data-nv-page="services"] #svc-everyday{padding:0 0 26px!important;border-top:0!important;gap:44px!important}
body[data-nv-page="services"] #svc-everyday>div:first-child{gap:0 56px!important}
body[data-nv-page="services"] #svc-everyday>div:first-child>div{padding:32px 0 44px!important;background:transparent!important;border:0!important;border-top:2px solid #12383c!important;border-radius:0!important}
body[data-nv-page="services"] #svc-everyday>div:first-child>div>div:first-child{font:500 29px/1.2 var(--nh-font)!important;text-transform:none!important;color:var(--nv-ink)!important;letter-spacing:-.035em!important;margin-bottom:24px!important}
body[data-nv-page="services"] #svc-everyday>div:first-child>div>div:not(:first-child){font-size:17px!important;line-height:1.55!important;padding:15px 0!important;border-color:var(--nv-rule)!important}
body[data-nv-page="services"] #svc-everyday>div[style*="border-radius"]{background:var(--nv-mint)!important;border:0!important;border-radius:6px!important;padding:40px!important}
body[data-nv-page="services"] #svc-everyday>a{padding:18px 26px!important;background:#12383c!important;color:#fff!important;border:0!important;border-radius:4px!important}
/* Self-pay destinations stay obvious and readable. */
body[data-nv-page="cashpay"] main [data-screen-label]>div:last-child{padding-top:56px;border-top:1px solid var(--nv-rule);margin-top:64px!important}
body[data-nv-page="cashpay"] main [data-screen-label] div[style*="auto-fit"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body[data-nv-page="cashpay"] main [data-screen-label] div[style*="auto-fit"]>a{background:#fff!important;border:1px solid var(--nv-rule)!important;padding:30px!important;min-height:220px;border-radius:6px!important;transition:background .2s,border-color .2s!important}
body[data-nv-page="cashpay"] main [data-screen-label] div[style*="auto-fit"]>a:hover{background:var(--nv-mint)!important;transform:none!important;border-color:#7da992!important}
body[data-nv-page="cashpay"] main [data-screen-label] div[style*="auto-fit"]>a>div:first-child{font-size:26px!important}
body[data-nv-page="cashpay"] main [data-screen-label] div[style*="auto-fit"]>a>div:nth-child(2){font-size:16px!important;line-height:1.6!important}
/* Provider photographs appear beside substantial names and personal biographies. */
body[data-nv-page="providers"] main section:has(>[role="list"]){grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)!important;gap:72px!important;padding-bottom:100px!important}
body[data-nv-page="providers"] main [role="list"]{display:grid;gap:0}
body[data-nv-page="providers"] main [role="listitem"]{padding:34px 0!important;border:0!important;border-top:1px solid #b6c9bd!important;border-radius:0!important;background:transparent!important;align-items:center!important}
body[data-nv-page="providers"] main [role="listitem"]:hover{background:#e6ece1!important;padding-left:20px!important;padding-right:20px!important}
body[data-nv-page="providers"] main [role="listitem"] div[style*="Newsreader"]{font:500 clamp(28px,3vw,42px)/1.15 var(--nh-font)!important;color:var(--nv-ink)!important;letter-spacing:-.04em!important}
body[data-nv-page="providers"] main [role="listitem"] div[style*="IBM Plex Mono"]{letter-spacing:.035em!important;font-size:13px!important}
body[data-nv-page="providers"] main [role="listitem"]>span{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:1px solid #b6c9bd;border-radius:50%;color:var(--nv-ink)!important;font-size:25px!important}
body[data-nv-page="providers"] main [role="list"]+div{top:170px!important}
body[data-nv-page="providers"] main [role="list"]+div>div{border-radius:6px!important;background:var(--nv-mint)!important;aspect-ratio:3/4!important}
body[data-nv-page="provider"] main section[style*="grid-template-columns"]{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)!important;gap:88px!important;padding-top:40px!important;padding-bottom:90px!important}
body[data-nv-page="provider"] main section[style*="grid-template-columns"]>div:first-child{top:170px!important}
body[data-nv-page="provider"] main section[style*="grid-template-columns"]>div:first-child>div:first-child{border-radius:6px!important;aspect-ratio:3/4!important}
body[data-nv-page="provider"] main h1{font-size:clamp(44px,4.5vw,64px)!important}
body[data-nv-page="provider"] main p{font-size:18px!important;line-height:1.8!important}
body[data-nv-page="provider"] main h1+p{font:italic 400 29px/1.4 'Newsreader',Georgia,serif!important;color:#38665b!important;margin-top:26px!important}
body[data-nv-page="provider"] main h2[style*="IBM Plex Mono"]{font-size:24px!important;letter-spacing:-.025em!important;text-transform:none!important}
/* Insurance logos remain true to each carrier, with a simple support panel below. */
body[data-nv-page="insurance"] main [data-screen-label]{padding-top:80px!important;padding-bottom:60px!important}
body[data-nv-page="insurance"] main [data-screen-label]>div[style*="grid-template-columns"]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;background:var(--nv-rule)!important;padding-top:0!important;border:1px solid var(--nv-rule)!important;margin-top:56px!important;overflow:hidden;border-radius:6px}
body[data-nv-page="insurance"] main [data-screen-label]>div[style*="grid-template-columns"]>div{padding:30px 24px!important;min-height:146px!important;background:#fff!important;border:0!important;border-radius:0!important;transform:none!important}
body[data-nv-page="insurance"] main [data-screen-label]>div[style*="grid-template-columns"]>div[style*="border-radius"]>div{color:var(--nv-ink)!important}
body[data-nv-page="insurance"] main [data-screen-label]>p:last-child{margin-top:28px!important;font-size:17px!important}
body[data-nv-page="insurance"] main section:not([data-screen-label]):not([data-faq-section]){max-width:1360px!important;padding-bottom:88px!important}
body[data-nv-page="insurance"] main section:not([data-screen-label]):not([data-faq-section])>div{background:var(--nv-mint)!important;border:0!important;border-radius:6px!important;padding:44px!important;display:grid;grid-template-columns:1fr 1.2fr;gap:0 64px}
body[data-nv-page="insurance"] main section:not([data-screen-label]):not([data-faq-section])>div>h2{grid-column:1;grid-row:1}
body[data-nv-page="insurance"] main section:not([data-screen-label]):not([data-faq-section])>div>p{grid-column:1;grid-row:2;font-size:17px!important;align-self:start}
body[data-nv-page="insurance"] main section:not([data-screen-label]):not([data-faq-section])>div>div{grid-column:2;grid-row:1/4;margin-top:0!important}
/* Contact is organized around concrete actions and a large, readable phone number. */
body[data-nv-page="contact"] main section:not([data-faq-section]){padding-top:80px!important;padding-bottom:88px!important;gap:80px!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important}
body[data-nv-page="contact"] main section:not([data-faq-section])>div:last-child>div{background:#12383c!important;border:0!important;border-radius:6px!important;box-shadow:none!important;padding:40px!important;margin-top:44px!important}
body[data-nv-page="contact"] main section:not([data-faq-section])>div:last-child>div :is(h2,p,span){color:#e6eee7!important}
body[data-nv-page="contact"] main section:not([data-faq-section])>div:last-child>div h2{font-size:38px!important;color:#fff!important}
body[data-nv-page="contact"] main section:not([data-faq-section])>div:last-child>div p{font-size:16px!important}
body[data-nv-page="contact"] main section:not([data-faq-section])>div:last-child>div a{border-color:#45615f!important;color:#fff!important}
body[data-nv-page="contact"] main section:not([data-faq-section])>div:last-child>div>div>a{padding:23px 0!important}
body[data-nv-page="contact"] main section:not([data-faq-section])>div:last-child>div>div>a>span:first-child>span:first-child{font-size:19px!important;color:#fff!important}
body[data-nv-page="contact"] main section:not([data-faq-section])>div:last-child>div>div>a>span:last-child{color:#a9dfc9!important;font-size:24px!important}
body[data-nv-page="contact"] main div[style*="150px 1fr"]{grid-template-columns:110px minmax(0,1fr)!important;gap:22px!important;padding:23px 0!important;border-color:var(--nv-rule)!important}
body[data-nv-page="contact"] main div[style*="150px 1fr"]>a{font-size:18px!important;line-height:1.55!important}
body[data-nv-page="contact"] main div:has(>iframe){border-radius:6px!important;box-shadow:none!important;border:1px solid var(--nv-rule)!important}
body[data-nv-page="contact"] main div:has(>iframe)>a{border-radius:4px!important;background:white!important;color:var(--nv-ink)!important}
/* Visit fees are visually distinct from pharmacy medication costs. */
body[data-nv-page="weightloss"] main [data-nv-pricing-card]{margin-top:64px!important;background:#e2eee5!important;border:0!important;border-radius:6px!important;padding:40px!important}
body[data-nv-page="weightloss"] main [data-nv-pricing-grid]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:32px!important}
body[data-nv-page="weightloss"] main [data-nv-price-row]{padding:0 28px!important;background:transparent!important;border:0!important;border-left:1px solid #b7cbbb!important;border-radius:0!important}
body[data-nv-page="weightloss"] main [data-nv-price-row]:first-child{padding-left:0!important;border-left:0!important}
body[data-nv-page="weightloss"] main [data-nv-price-row]:last-child{padding-right:0!important}
body[data-nv-page="weightloss"] main [data-nv-price-row]>div:first-child{display:flex!important;flex-direction:column-reverse;align-items:flex-start!important;gap:16px!important}
body[data-nv-page="weightloss"] main [data-nv-price-row]>div:first-child>span:first-child{font-size:18px!important}
body[data-nv-page="weightloss"] main [data-nv-price]{font:500 64px/1 var(--nh-font)!important;color:var(--nv-ink)!important;letter-spacing:-.045em!important}
body[data-nv-page="weightloss"] main [data-nv-price-row]>div:last-child:not(:first-child){margin-top:10px!important}
body[data-nv-page="weightloss"] main [data-nv-pharmacy]{background:#fff!important;border:0!important;border-left:3px solid #6ea98b!important;padding:28px!important;border-radius:0!important}
/* Form and legal screens receive the same accessible typography and spacing. */
body[data-nv-page="appointment"] main :is(input,select,textarea){font:400 17px/1.5 var(--nh-font)!important;background:#fff!important;border:1px solid #9dae9f!important;border-radius:4px!important;min-height:52px}
body[data-nv-page="appointment"] main label{font:600 15px/1.5 var(--nh-font)!important;letter-spacing:0!important;color:var(--nv-ink)!important}
body[data-nv-page="appointment"] main button{background:#12383c!important;color:#fff!important;border-radius:4px!important;font:600 17px/1.4 var(--nh-font)!important;min-height:54px;padding:16px 24px!important}
body[data-nv-page="legal"] main{max-width:1360px!important;padding:80px 56px 100px!important}
body[data-nv-page="legal"] main [data-legal-h1]{font-size:64px!important;text-align:left!important;margin-bottom:60px!important}
body[data-nv-page="legal"] main>div[style*="grid-template-columns"]{grid-template-columns:260px minmax(0,820px)!important;gap:72px!important;justify-content:start!important}
body[data-nv-page="legal"] main h2{font-size:36px!important}
body[data-nv-page="legal"] main aside{top:170px!important;border:0!important;border-radius:6px!important;background:#e2eee5!important;padding:26px!important}
body[data-nv-page="legal"] main aside a{font:500 16px/1.5 var(--nh-font)!important;padding:12px 0!important;min-height:46px}
body[data-nv-page="legal"] main section{padding:0!important}
body[data-nv-page]:not([data-nv-page="home"]) main [data-faq-section]{padding-top:72px!important;padding-bottom:88px!important}
body[data-nv-page]:not([data-nv-page="home"]) main [data-faq-section] h2{font-size:42px!important}
body[data-nv-page]:not([data-nv-page="home"]) main [data-faq-section] h3{font-size:19px!important;font-weight:600!important;line-height:1.4!important}
@media(max-width:1100px){
 body[data-nv-page]:not([data-nv-page="home"]) main section{padding-left:36px!important;padding-right:36px!important}
 body[data-nv-page]:not([data-nv-page="home"]):not([data-nv-page="insurance"]) main [data-screen-label]>div[style*="grid-template-columns"]{gap:40px!important}
 body[data-nv-page]:not([data-nv-page="home"]) main [data-screen-label]>h1{grid-column:1/8}
 body[data-nv-page]:not([data-nv-page="home"]) main [data-screen-label]>h1+p{grid-column:8/-1}
 body:is([data-nv-page="services"],[data-nv-page="providers"]) main>div>section:first-child>p{grid-column:8/-1}
 body[data-nv-page="provider"] main section[style*="grid-template-columns"]{gap:48px!important}
 body[data-nv-page="providers"] main section:has(>[role="list"]){gap:36px!important;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)!important}
 body[data-nv-page="contact"] main section:not([data-faq-section]){gap:40px!important}
 body[data-nv-page="insurance"] main section:not([data-screen-label]):not([data-faq-section])>div{gap:0 36px}
 body[data-nv-page="cashpay"] main [data-screen-label] div[style*="auto-fit"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px){
 body[data-nv-page]:not([data-nv-page="home"]) main h1{font-size:54px!important}
 body[data-nv-page]:not([data-nv-page="home"]) main [data-screen-label]{display:block;padding-top:34px!important;padding-bottom:60px!important}
 body[data-nv-page]:not([data-nv-page="home"]) main [data-screen-label]>h1+p{max-width:680px!important;margin-top:24px!important}
 body[data-nv-page]:not([data-nv-page="home"]):not([data-nv-page="insurance"]) main [data-screen-label]>div[style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important;margin-top:40px!important;padding-top:34px!important;gap:32px!important}
 body:is([data-nv-page="services"],[data-nv-page="providers"]) main>div>section:first-child{display:block;padding-top:54px!important;padding-bottom:38px!important}
 body:is([data-nv-page="services"],[data-nv-page="providers"]) main>div>section:first-child>p{max-width:680px!important;margin-top:24px!important}
 body[data-nv-page="provider"] main section[style*="grid-template-columns"],body[data-nv-page="providers"] main section:has(>[role="list"]),body[data-nv-page="contact"] main section:not([data-faq-section]){grid-template-columns:minmax(0,1fr)!important}
 body[data-nv-page="provider"] main section[style*="grid-template-columns"]>div:first-child{position:static!important;max-width:380px!important;margin:0!important;width:100%!important}
 body[data-nv-page="providers"] main [role="list"]+div{position:static!important;width:100%;max-width:380px}
 body[data-nv-page="insurance"] main [data-screen-label]>div[style*="grid-template-columns"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important}
 body[data-nv-page="insurance"] main section:not([data-screen-label]):not([data-faq-section])>div{display:block}
 body[data-nv-page="insurance"] main section:not([data-screen-label]):not([data-faq-section])>div>div{margin-top:24px!important}
 body[data-nv-page="contact"] main section:not([data-faq-section])>div:last-child>div{margin-top:0!important}
 body[data-nv-page="legal"] main>div[style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}
 body[data-nv-page="legal"] main aside{position:static!important}
}
@media(max-width:600px){
 body[data-nv-page]:not([data-nv-page="home"]) main section{padding-left:24px!important;padding-right:24px!important}
 body[data-nv-page]:not([data-nv-page="home"]) main h1{font-size:42px!important;line-height:1.09!important;letter-spacing:-.045em!important}
 body[data-nv-page]:not([data-nv-page="home"]) main h2{font-size:30px!important}
 body[data-nv-page]:not([data-nv-page="home"]) main section>p,body[data-nv-page]:not([data-nv-page="home"]) main [data-screen-label]>h1+p{font-size:18px!important}
 body[data-nv-page]:not([data-nv-page="home"]) main [data-screen-label] div[style*="grid-template-columns: 1fr 1fr"],body[data-nv-page]:not([data-nv-page="home"]) main [data-screen-label] div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:minmax(0,1fr)!important}
 body[data-nv-page]:not([data-nv-page="home"]):not([data-nv-page="insurance"]) main [data-screen-label]>div[style*="grid-template-columns"]>div[style*="border-radius"],body[data-nv-page]:not([data-nv-page="home"]) main [data-screen-label]>div[style*="border-radius"]{padding:26px!important}
 body[data-nv-page="services"] #svc-everyday>div:first-child{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
 body[data-nv-page="services"] #svc-everyday>div[style*="border-radius"]{padding:26px!important}
 body[data-nv-page="services"] #svc-everyday>div:first-child>div>div:first-child{font-size:26px!important}
 body[data-nv-page="cashpay"] main [data-screen-label] div[style*="auto-fit"]{grid-template-columns:minmax(0,1fr)!important}
 body[data-nv-page="cashpay"] main [data-screen-label] div[style*="auto-fit"]>a{min-height:190px;padding:26px!important}
 body[data-nv-page="providers"] main [role="listitem"]{gap:14px!important;padding-top:28px!important;padding-bottom:28px!important}
 body[data-nv-page="providers"] main [role="listitem"] div[style*="Newsreader"]{font-size:30px!important}
 body[data-nv-page="providers"] main [role="listitem"]>span{width:40px;height:40px;font-size:22px!important}
 body[data-nv-page="provider"] main h1+p{font-size:26px!important}
 body[data-nv-page="contact"] main section:not([data-faq-section]){padding-top:50px!important;gap:36px!important}
 body[data-nv-page="contact"] main div[style*="150px 1fr"]{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:20px 0!important}
 body[data-nv-page="contact"] main section:not([data-faq-section])>div:last-child>div{padding:26px!important}
 body[data-nv-page="contact"] main section:not([data-faq-section])>div:last-child>div h2{font-size:32px!important}
 body[data-nv-page="insurance"] main [data-screen-label]>div[style*="grid-template-columns"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important}
 body[data-nv-page="insurance"] main [data-screen-label]>div[style*="grid-template-columns"]>div{min-height:118px!important;padding:22px 16px!important}
 body[data-nv-page="insurance"] main section:not([data-screen-label]):not([data-faq-section])>div{padding:26px!important}
 body[data-nv-page="weightloss"] main [data-nv-pricing-card]{padding:26px!important}
 body[data-nv-page="weightloss"] main [data-nv-pricing-grid]{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 body[data-nv-page="weightloss"] main [data-nv-price-row]{padding:24px 0 0!important;border-left:0!important;border-top:1px solid #b7cbbb!important}
 body[data-nv-page="weightloss"] main [data-nv-price-row]:first-child{padding-top:0!important;border-top:0!important}
 body[data-nv-page="weightloss"] main [data-nv-price-row]>div:first-child{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:24px!important}
 body[data-nv-page="weightloss"] main [data-nv-price]{font-size:48px!important}
 body[data-nv-page="legal"] main{padding:48px 24px 72px!important}
 body[data-nv-page="legal"] main [data-legal-h1]{font-size:42px!important;margin-bottom:36px!important}
 body[data-nv-page]:not([data-nv-page="home"]) main [data-faq-section]{padding-top:48px!important;padding-bottom:64px!important}
 body[data-nv-page]:not([data-nv-page="home"]) main [data-faq-section] h2{font-size:32px!important}
}
/* The care-team preview starts with a portrait and also responds to keyboard focus. */
body[data-nv-page="providers"] main [role="list"]+div>div>div:nth-child(2){opacity:1!important;transform:none!important}
body[data-nv-page="providers"] main section:has([role="listitem"]:nth-child(2):focus-within) [role="list"]+div>div>div:nth-child(3),
body[data-nv-page="providers"] main section:has([role="listitem"]:nth-child(3):focus-within) [role="list"]+div>div>div:nth-child(4){opacity:1!important;transform:none!important}
body[data-nv-page="contact"] main section:not([data-faq-section])>div:last-child>div>div>a[href*="app.nexhealth.com"]{background:transparent!important;border-radius:0!important}

/* Jennifer's community recognition, within her profile. */
.nv-provider-award{display:flex;align-items:center;gap:20px;margin:28px 0;padding:18px 0;border-top:1px solid #d5ddd5;border-bottom:1px solid #d5ddd5}
.nv-provider-award img{width:100px;height:100px;object-fit:contain;flex-shrink:0}
.nv-provider-award strong{display:block;font-size:23px;line-height:1.25;color:#12383c}
.nv-provider-award span{display:block;margin-top:7px;font-size:16px;line-height:1.5;color:#4c615f}
@media(max-width:620px){.nv-provider-award{gap:16px}.nv-provider-award img{width:80px;height:80px}.nv-provider-award strong{font-size:20px}.nv-provider-award span{font-size:14px}}

.nv-coverage-note{font-size:17px;line-height:1.6;font-weight:600;color:#12383c;margin:16px 0}
.nv-peptide-page{background:#f6f4ee;color:#12383c;font-family:'Hanken Grotesk',Arial,sans-serif}
.nv-peptide-page .section-shell,.nv-peptide-page .page-breadcrumb-shell{width:min(1200px,calc(100% - 80px));margin:0 auto}
.nv-peptide-page .page-breadcrumb-shell{padding-top:34px}
.nv-peptide-page .breadcrumbs{display:flex;gap:12px;font-size:14px;flex-wrap:wrap}
.nv-peptide-page a{color:inherit;text-underline-offset:5px}
.nv-peptide-page h1,.nv-peptide-page h2,.nv-peptide-page h3{color:#12383c;letter-spacing:-.035em;font-weight:500;margin:0;line-height:1.1}
.nv-peptide-page h1{font-size:clamp(42px,5vw,70px)}
.nv-peptide-page h2{font-size:clamp(30px,3.4vw,46px)}
.nv-peptide-page h3{font-size:27px}
.nv-peptide-page h1 .service-location{display:block;font-size:.46em;letter-spacing:-.02em;margin-top:16px}
.nv-peptide-page em{font-family:'Newsreader',Georgia,serif;font-weight:400}
.nv-peptide-page p{font-size:18px;line-height:1.7;color:#4c615f}
.nv-peptide-page .eyebrow{font-size:12px;letter-spacing:.13em;font-weight:650;color:#286c60;margin:0 0 18px}
.nv-peptide-page .service-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;padding:55px 0 70px}
.nv-peptide-page .service-intro{font-size:21px;max-width:720px}
.nv-peptide-page .consultation-card,.nv-peptide-page .service-sidebar{background:#e8eee6;padding:32px;align-self:start}
.nv-peptide-page .consultation-card h2{font-size:37px}
.nv-peptide-page .consultation-location{font-size:15px;margin-bottom:0}
.nv-peptide-page .button{display:inline-flex;align-items:center;gap:16px;padding:15px 23px;background:#12383c;color:#fff;text-decoration:none;font-weight:600;font-size:17px}
.nv-peptide-page .guide-link{display:block;margin-top:23px}
.nv-peptide-page .service-body{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;padding-bottom:70px}
.nv-peptide-page .treatment-copy-section{margin-top:30px}
.nv-peptide-page .treatment-copy-section h2{font-size:25px}
.nv-peptide-page .service-sidebar dl{margin:0}
.nv-peptide-page .service-sidebar dl div{padding:17px 0;border-top:1px solid #bccdc1}
.nv-peptide-page dt{font-size:14px;color:#4c615f}
.nv-peptide-page dd{font-size:18px;margin:6px 0 0}
.nv-peptide-page .compound-section{background:#e8eee6;padding:65px 0}
.nv-peptide-page .section-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}
.nv-peptide-page .compound-jump{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}
.nv-peptide-page .compound-jump a{border:1px solid #9fb5a9;padding:10px 14px;text-decoration:none;font-size:15px}
.nv-peptide-page .compound-jump a:hover{background:#fff}
.nv-peptide-page .compound-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.nv-peptide-page .compound-card{background:#f6f4ee;padding:26px;scroll-margin-top:180px}
.nv-peptide-page .compound-card p{font-size:16px;line-height:1.65;margin-bottom:0}
.nv-peptide-page .compound-card .eyebrow{font-size:11px;margin-bottom:14px}
.nv-peptide-page .evidence-note{border-top:1px solid #a6b9ad;margin-top:35px;padding-top:30px}
.nv-peptide-page .evidence-note p{font-size:16px}
.nv-peptide-page .faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding:65px 0}
.nv-peptide-page details{border-top:1px solid #bccdc1;padding:20px 0}
.nv-peptide-page summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:20px;font-weight:600;list-style:none}
.nv-peptide-page summary::-webkit-details-marker{display:none}
.nv-peptide-page details[open] summary span{transform:rotate(45deg)}
.nv-peptide-page .wellness-pricing{padding:60px 0 0}
.nv-peptide-page .wellness-prices{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:20px}
.nv-peptide-page .wellness-prices p{display:flex;justify-content:space-between;border-block:1px solid #bccdc1;padding:18px 0}
.nv-peptide-page .connected-care{background:#a9dfc9;padding:55px 0}
.nv-peptide-page .connected-care-inner,.nv-peptide-page .visit-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.nv-peptide-page .related-section{padding:65px 0}
.nv-peptide-page .treatment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}
.nv-peptide-page .treatment-card{padding:25px 0;border-top:1px solid #bccdc1}
.nv-peptide-page .card-top{display:flex;gap:20px;margin-bottom:20px;font-size:13px}
.nv-peptide-page .treatment-card p{font-size:16px}
.nv-peptide-page .visit-section{padding:60px 0;background:#12383c;color:#fff}
.nv-peptide-page .visit-section h2,.nv-peptide-page .visit-section h3,.nv-peptide-page .visit-section p{color:#f6f4ee}
.nv-peptide-page .visit-section .button{background:#f6f4ee;color:#12383c}
.nv-peptide-page address{font-style:normal;line-height:1.7;margin:20px 0}
.nv-peptide-page a:focus-visible,.nv-peptide-page summary:focus-visible{outline:3px solid #286c60;outline-offset:5px}
@media(max-width:900px){.nv-peptide-page .service-hero,.nv-peptide-page .service-body{gap:30px}.nv-peptide-page .compound-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){
.nv-peptide-page .section-shell,.nv-peptide-page .page-breadcrumb-shell{width:calc(100% - 40px)}
.nv-peptide-page .service-hero,.nv-peptide-page .service-body,.nv-peptide-page .section-heading,.nv-peptide-page .faq-section,.nv-peptide-page .connected-care-inner,.nv-peptide-page .visit-inner,.nv-peptide-page .treatment-grid,.nv-peptide-page .wellness-prices,.nv-peptide-page .compound-grid{grid-template-columns:1fr;gap:24px}
.nv-peptide-page .service-hero{padding:35px 0 45px}.nv-peptide-page .compound-section,.nv-peptide-page .faq-section,.nv-peptide-page .related-section{padding:45px 0}
.nv-peptide-page .consultation-card,.nv-peptide-page .service-sidebar{padding:25px}.nv-peptide-page .wellness-prices{gap:0}
.nv-peptide-page .compound-card{scroll-margin-top:240px}
}
