/* Hindivine site theme v1 (Oct 2026): brings every page in line with the
   bariatric + Allurion landing pages. Loaded last on every page. */

:root:root:root:root:root:root:root:root:root:root:root{
  --lx-card:#FFFFFF; --lx-ivory:var(--hvc-EEF7F3,#EEF7F3); --lx-ivory2:#FFFFFF; --lx-gold:var(--hvc-46C9A1,#46C9A1); --lx-gold2:var(--hvc-A9E8D3,#A9E8D3); --lx-goldd:var(--hvc-167C5F,#167C5F);
  --lx-hair:rgba(var(--hvr-167C5F,22,124,95),.16); --lx-hair2:rgba(var(--hvr-46C9A1,70,201,161),.25); --lx-em:var(--hvc-0F5A46,#0F5A46); --lx-em2:var(--hvc-167C5F,#167C5F); --lx-night:var(--hvc-0D4A3A,#0D4A3A);
}
:root{
  --lp-night:var(--hvc-0F5A46,#0F5A46); --lp-forest:var(--hvc-0D4A3A,#0D4A3A); --lp-deep:var(--hvc-0D4A3A,#0D4A3A); --lp-pine:var(--hvc-13705A,#13705A);
  --lp-green:var(--hvc-167C5F,#167C5F); --lp-green-d:var(--hvc-0C6450,#0C6450); --lp-mint:var(--hvc-46C9A1,#46C9A1); --lp-mint-l:var(--hvc-A9E8D3,#A9E8D3);
  --lp-mint-50:var(--hvc-EEF7F3,#EEF7F3); --lp-mint-100:var(--hvc-DDF0E8,#DDF0E8); --lp-sand:#F7F3EA; --lp-paper:var(--hvc-F6F8F7,#F6F8F7);
  --lp-ink:var(--hvc-14231E,#14231E); --lp-text:var(--hvc-33443D,#33443D); --lp-muted:#56675F; --lp-line:var(--hvc-D3DED9,#D3DED9); --lp-line-2:var(--hvc-E2E9E5,#E2E9E5);
  --lp-wa:var(--hvc-1E9E57,#1E9E57); --lp-amber:var(--hvc-A9E8D3,#A9E8D3);
  --lp-serif:"Fraunces",Georgia,"Times New Roman",serif;
  --lp-sans:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --lp-card-sh:0 0 0 1px var(--lp-line-2),0 30px 50px -36px rgba(var(--hvr-13201B,19,32,27),.45);

  /* map the older design tokens onto the landing page palette */
  --m-ink:var(--hvc-14231E,#14231E); --m-ink2:var(--hvc-24362F,#24362F); --m-muted:#56675F; --m-faint:#6B7D76;
  --m-night:var(--hvc-0D4A3A,#0D4A3A); --m-deep:var(--hvc-0D4A3A,#0D4A3A); --m-navy:var(--hvc-0F5A46,#0F5A46); --m-royal:var(--hvc-167C5F,#167C5F); --m-azure:var(--hvc-167C5F,#167C5F);
  --m-sky:var(--hvc-46C9A1,#46C9A1); --m-violet:var(--hvc-167C5F,#167C5F); --m-glow:var(--hvc-46C9A1,#46C9A1); --m-paper:var(--hvc-F6F8F7,#F6F8F7); --m-paper2:var(--hvc-EEF7F3,#EEF7F3); --m-wa:var(--hvc-1E9E57,#1E9E57);
  --m-h1a:var(--hvc-167C5F,#167C5F); --m-h1b:var(--hvc-0C6450,#0C6450); --m-h1c:var(--hvc-46C9A1,#46C9A1);
  --h-primary:var(--hvc-0F5A46,#0F5A46); --h-secondary:var(--hvc-167C5F,#167C5F); --h-accent:var(--hvc-46C9A1,#46C9A1); --h-dark:var(--hvc-0D4A3A,#0D4A3A); --h-bg:var(--hvc-F6F8F7,#F6F8F7); --h-surface2:var(--hvc-DDF0E8,#DDF0E8);
  --h-ink:var(--hvc-14231E,#14231E); --h-muted:#56675F;
  --h-grad:linear-gradient(135deg,var(--hvc-167C5F,#167C5F) 0%,var(--hvc-0C6450,#0C6450) 55%,var(--hvc-0F5A46,#0F5A46) 100%);
  --g-forest:var(--hvc-0D4A3A,#0D4A3A); --g-deep:var(--hvc-0F5A46,#0F5A46); --g-emerald:var(--hvc-167C5F,#167C5F); --g-mint:var(--hvc-46C9A1,#46C9A1); --g-wash:var(--hvc-EEF7F3,#EEF7F3); --g-paper:var(--hvc-F6F8F7,#F6F8F7); --g-ink:var(--hvc-14231E,#14231E); --g-muted:#56675F; --g-line:var(--hvc-E2E9E5,#E2E9E5);
  --p-ink:var(--hvc-14231E,#14231E); --p-muted:#56675F; --p-pine:var(--hvc-0F5A46,#0F5A46); --p-forest:var(--hvc-0D4A3A,#0D4A3A); --p-emerald:var(--hvc-167C5F,#167C5F); --p-page:var(--hvc-F6F8F7,#F6F8F7); --p-tint:var(--hvc-EEF7F3,#EEF7F3); --p-line:var(--hvc-E2E9E5,#E2E9E5);
  --color-primary:var(--hvc-167C5F,#167C5F); --color-secondary:var(--hvc-167C5F,#167C5F); --color-background:var(--hvc-F6F8F7,#F6F8F7); --color-foreground:var(--hvc-14231E,#14231E); --color-muted-foreground:#56675F; --color-border:var(--hvc-D3DED9,#D3DED9); --color-ring:var(--hvc-46C9A1,#46C9A1);
}

/* ---------- type ---------- */
html body{font-family:var(--lp-sans)!important;color:var(--lp-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
html body :is(h1,h2,h3,.h2,.h3,.h2s){font-family:var(--lp-serif)!important;font-weight:500!important;letter-spacing:-.02em!important;text-wrap:balance}
html body :is(h1,.hero h1){font-weight:500!important;letter-spacing:-.025em!important;line-height:1.05!important}
html body p{text-wrap:pretty}
html body :is(h1,h2,.h2) em{font-family:var(--lp-serif)!important;font-style:italic!important;font-weight:400!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:var(--lp-green)!important}
html body :is(.hero,.rg-scene-dark,.rg-scene-mesh,.lp-dark) :is(h1,h2,.h2) em{color:var(--lp-mint-l)!important}
html body .rg section.sec .h2::before,html body .rg section.sec>.wrap>.h2::before{width:56px!important;height:3px!important;border-radius:3px!important;background:linear-gradient(90deg,var(--lp-mint),var(--lp-mint-l))!important}
html body .rg :is(.sub,.desc,.lede){color:inherit}
html body .rg section.sec:not(.rg-scene-dark):not(.rg-scene-mesh) p{color:var(--lp-text)}

/* ---------- top strip ---------- */
html body .hx-ubar{background:var(--lp-forest)!important;color:var(--hvc-B7CBC3,#B7CBC3)!important;border-bottom:1px solid rgba(var(--hvr-46C9A1,70,201,161),.18)!important}
html body .hx-ubar a{color:var(--hvc-B7CBC3,#B7CBC3)!important}
html body .hx-ubar svg{color:var(--lp-mint)!important}
html body .hx-ubar .lp-emi{color:var(--hvc-A9E8D3,#A9E8D3);font-weight:600}
html body .hx-ubar-dot{background:var(--lp-mint)!important}

/* ---------- header ---------- */
html body .hx-nav .hx-nav-in,html body .hx-nav.hx-scrolled .hx-nav-in{background:rgba(var(--hvr-0F5A46,15,90,70),.97)!important;border-color:rgba(var(--hvr-46C9A1,70,201,161),.22)!important;color:#fff!important;box-shadow:0 18px 40px -24px rgba(0,0,0,.6)!important;backdrop-filter:blur(10px)}
html body .hx-nav .hx-nav-links>a,html body .hx-nav .hx-nav-links>.hx-has>a,html body .hx-nav .hx-nav-links>.hx-has>button{color:#fff!important}
html body .hx-nav .hx-nav-links>a:hover,html body .hx-nav .hx-nav-links>.hx-has>a:hover{color:var(--lp-mint-l)!important}
html body .hx-nav .hx-logo .lg-w{display:block!important;opacity:1!important}
html body .hx-nav .hx-logo .lg-c{display:none!important}
html body .hx-nav .hx-menu-btn{background:rgba(255,255,255,.1)!important;color:#fff!important}
html body .hx-nav .hx-menu-btn :is(span,i,b){background:#fff!important}
html body .hx-btn{border-radius:999px!important;font-family:var(--lp-sans)!important;font-weight:700!important}
html body .hx-btn.hx-btn-accent,html body .hx-btn.hx-btn-wa{background:var(--lp-wa)!important;color:#fff!important;box-shadow:0 10px 26px -12px rgba(var(--hvr-1E9E57,30,158,87),.8)!important;border:0!important}
html body .hx-btn.hx-btn-accent:hover,html body .hx-btn.hx-btn-wa:hover{background:var(--hvc-178A4A,#178A4A)!important}
html body .hx-nav .hx-btn-ghost{background:transparent!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(var(--hvr-A9E8D3,169,232,211),.5)!important;border:0!important}

/* ---------- dark scenes (hero etc.) ---------- */
html body .rg section.hero,html body .rg .rg-scene-dark,html body .rg .rg-scene-mesh{background:radial-gradient(700px 500px at 85% 10%,rgba(var(--hvr-46C9A1,70,201,161),.18),transparent 60%),linear-gradient(160deg,var(--hvc-13705A,#13705A) 0%,var(--hvc-0F5A46,#0F5A46) 55%,var(--hvc-0D4A3A,#0D4A3A) 100%)!important;color:#fff}
html body .rg section.hero .sub{color:#fff!important}
html body .rg section.hero .desc{color:var(--hvc-D3E2DC,#D3E2DC)!important}
html body .rg .crumb-pill{background:rgba(255,255,255,.08)!important;border:1px solid rgba(var(--hvr-A9E8D3,169,232,211),.3)!important;color:var(--hvc-D3E2DC,#D3E2DC)!important}
html body .rg .crumb-pill a{color:var(--hvc-B7CBC3,#B7CBC3)!important}

/* ---------- light scenes ---------- */
html body .rg section.rg-scene-white{background:#FFFFFF!important}
html body .rg section.rg-scene-tint{background:var(--lp-mint-50)!important}
html body .rg section.rg-scene-light{background:var(--lp-sand)!important}
html body .rg main,html body main{background-color:transparent}
html body{background:var(--lp-paper)}

/* ---------- stats → glass plates ---------- */
html body .rg section.stats{background:linear-gradient(180deg,var(--hvc-0F5A46,#0F5A46),var(--hvc-0D4A3A,#0D4A3A))!important;border:0!important;padding-top:26px!important;padding-bottom:30px!important}
html body .rg section.stats>*{gap:14px!important}
html body .rg .stats .stat{background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.035))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(var(--hvr-A9E8D3,169,232,211),.22),0 24px 36px -26px rgba(0,0,0,.7)!important;border-radius:18px!important;color:var(--hvc-E3EFEA,#E3EFEA)!important}
html body .rg .stats .stat::before{display:none!important}
html body .rg .stats .stat:hover{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.05))!important}
html body .rg .stats .stat b{font:600 clamp(1.9rem,1.2rem + 1.4vw,2.5rem)/1 var(--lp-serif)!important;background:none!important;-webkit-text-fill-color:#fff!important;color:#fff!important;letter-spacing:-.02em!important}
html body .rg .stats .stat :is(span,small,div):not(.si){color:var(--hvc-E3EFEA,#E3EFEA)!important}
html body .rg .stats .stat .si{background:linear-gradient(145deg,rgba(var(--hvr-46C9A1,70,201,161),.32),rgba(var(--hvr-46C9A1,70,201,161),.08))!important;box-shadow:inset 0 0 0 1px rgba(var(--hvr-A9E8D3,169,232,211),.35)!important;color:var(--hvc-C9F2E4,#C9F2E4)!important;border-radius:12px!important}

/* ---------- cards ---------- */
html body .rg :is(.card,.pcard,.fcard,.rstep,.kr-card,.bookbox,.qform,.tile,.bpost):not(.faq){border-radius:20px!important}
html body .rg section:not(.rg-scene-dark):not(.rg-scene-mesh):not(.hero) :is(.card,.pcard,.fcard,.rstep,.kr-card){background:#FFFFFF!important;border:0!important;box-shadow:var(--lp-card-sh)!important}
html body .rg section:not(.rg-scene-dark):not(.rg-scene-mesh) :is(.pcard,.fcard,.kr-card):hover{box-shadow:0 0 0 1px rgba(var(--hvr-46C9A1,70,201,161),.45),0 34px 54px -34px rgba(var(--hvr-13201B,19,32,27),.5)!important}
html body .rg .pcard::before{-webkit-text-stroke:1px rgba(var(--hvr-167C5F,22,124,95),.18)!important}
html body .rg :is(.pill-ic,.fi2,.h-ic,.kr-ic,.ri,.q-ic){background:var(--lp-mint-100)!important;color:var(--lp-green-d)!important;border:0!important;box-shadow:none!important;border-radius:12px!important}
html body .rg .split>.card:nth-child(2){background:linear-gradient(160deg,var(--hvc-13705A,#13705A),var(--hvc-0F5A46,#0F5A46))!important;color:#fff!important;box-shadow:0 0 0 1px rgba(var(--hvr-46C9A1,70,201,161),.35),0 30px 50px -30px rgba(var(--hvr-0A3528,10,53,40),.7)!important}
html body .rg .split>.card:nth-child(2) :is(h3,li,p){color:var(--hvc-E3EEE9,#E3EEE9)!important}
html body .rg .tk{background:var(--lp-mint)!important;color:var(--lp-night)!important}

/* ---------- buttons ---------- */
html body .rg .btn{border-radius:999px!important;font-family:var(--lp-sans)!important;font-weight:700!important;letter-spacing:.01em}
html body .rg .btn:is(.btn-navy,.btn-blue){--bg:var(--lp-night)!important;background:var(--lp-night)!important;color:#fff!important;text-shadow:none!important;box-shadow:0 12px 26px -14px rgba(var(--hvr-0A3528,10,53,40),.8)!important}
html body .rg .btn:is(.btn-navy,.btn-blue):hover{background:var(--lp-green)!important}
html body .rg .hero .btn-navy{background:#FFFFFF!important;color:var(--lp-night)!important}
html body .rg .btn-wa,html body .rg .qsubmit{--bg:var(--lp-wa)!important;background:var(--lp-wa)!important;color:#fff!important;box-shadow:0 10px 26px -12px rgba(var(--hvr-1E9E57,30,158,87),.8)!important;border-radius:999px!important}
html body .rg .btn-wa:hover,html body .rg .qsubmit:hover{background:var(--hvc-178A4A,#178A4A)!important}
html body .rg .btn-out{background:transparent!important;color:var(--lp-night)!important;box-shadow:inset 0 0 0 1.5px var(--lp-green)!important}

/* ---------- FAQ ---------- */
html body .rg .faq details{border-color:var(--lp-line)!important}
html body .rg .faq summary{font-family:var(--lp-serif)!important;font-weight:500!important;font-size:1.12rem!important;color:var(--lp-ink)!important}
html body .rg .faq .a{color:var(--lp-text)!important}

/* ---------- forms ---------- */
html body .rg :is(.qform,.frm) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-family:var(--lp-sans)!important;background:#fff!important;border:1px solid var(--lp-line)!important;border-radius:10px!important;color:var(--lp-ink)!important}
html body .rg :is(.qform,.frm) :is(input,select,textarea):focus{outline:none!important;border-color:var(--lp-mint)!important;box-shadow:0 0 0 4px rgba(var(--hvr-46C9A1,70,201,161),.18)!important}

/* ---------- videos ---------- */
html body .rg figure.yt{border-radius:16px!important;overflow:hidden;box-shadow:0 0 0 1px rgba(var(--hvr-A9E8D3,169,232,211),.22),0 24px 40px -28px rgba(0,0,0,.6)!important}

/* ---------- footer ---------- */
html body .hx-footer{background:var(--lp-deep)!important;color:var(--hvc-9DB3AA,#9DB3AA)!important;border-top:1px solid rgba(var(--hvr-46C9A1,70,201,161),.2)!important}
html body .hx-footer h4{font-family:var(--lp-sans)!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#fff!important}
html body .hx-footer a{color:var(--hvc-DCEBE5,#DCEBE5)!important}
html body .hx-footer a:hover{color:var(--lp-mint-l)!important}
html body .hx-footer :is(.hx-f-bottom,.hx-disclaimer){color:var(--hvc-C9DCD4,#C9DCD4)!important;border-color:rgba(var(--hvr-A9E8D3,169,232,211),.14)!important}

/* ---------- mobile: landing page style bottom bar ---------- */
.lp-bar{display:none}
@media (max-width:760px){
  html body .fl-btn,html body .hx-wa-fab,html body .hx-dock{display:none!important}
  html body .lp-bar{position:fixed;left:0;right:0;bottom:0;z-index:120;display:flex;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--lp-line);box-shadow:0 -10px 30px -20px rgba(0,0,0,.4)}
  html body .lp-bar a{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;border-radius:999px;font:700 15.5px/1 var(--lp-sans);text-decoration:none;color:#fff}
  html body .lp-bar a svg{width:19px;height:19px}
  html body .lp-bar .lp-bar-call{background:var(--lp-night)}
  html body .lp-bar .lp-bar-wa{background:var(--lp-wa)}
  html:is(.hx-menu-open,.menu-open) body .lp-bar{display:none}
  html body .hx-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}
  html body{font-size:16px}
}

/* ---------- footer: 5 columns with popular guides ---------- */
@media (min-width:1100px){html body :is(.hx-f-grid,.f-grid){grid-template-columns:1.3fr repeat(4,1fr)!important;gap:36px!important}}
@media (min-width:700px) and (max-width:1099px){html body :is(.hx-f-grid,.f-grid){grid-template-columns:repeat(3,1fr)!important}html body :is(.hx-f-grid,.f-grid)>div:first-child{grid-column:1/-1}}

/* ---------- smoother experience ---------- */
html{scroll-behavior:smooth;scroll-padding-top:110px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
html body a,html body button{-webkit-tap-highlight-color:transparent}
html body :focus-visible{outline:2px solid var(--lp-mint);outline-offset:3px}

/* ---------- weight loss pages: WhatsApp call-to-action boxes ---------- */
html body .lp-wa-wrap{padding-top:28px;padding-bottom:28px}
html body .lp-wa-cta{margin:34px 0;border-radius:18px;background:radial-gradient(420px 220px at 100% 0%,rgba(var(--hvr-46C9A1,70,201,161),.25),transparent 70%),linear-gradient(150deg,var(--hvc-13705A,#13705A),var(--hvc-0F5A46,#0F5A46));color:#fff;box-shadow:0 0 0 1px rgba(var(--hvr-46C9A1,70,201,161),.3),0 26px 46px -30px rgba(var(--hvr-0A3528,10,53,40),.75)}
html body .lp-wa-wrap .lp-wa-cta{margin:0}
html body .lp-wa-in{display:flex;align-items:center;justify-content:space-between;gap:18px 26px;padding:22px 24px}
html body .lp-wa-tx b{display:block;font:500 1.25rem/1.25 var(--lp-serif);color:#fff;margin:0 0 4px}
html body .lp-wa-tx span{display:block;color:var(--hvc-E3EFEA,#E3EFEA);font-size:.95rem;line-height:1.5}
html body .lp-wa-btn{flex:none;display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 22px;border-radius:999px;background:var(--lp-wa);color:#fff!important;font:700 15px/1 var(--lp-sans);text-decoration:none!important;box-shadow:0 10px 26px -12px rgba(var(--hvr-1E9E57,30,158,87),.8);transition:background .2s,transform .2s}
html body .lp-wa-btn:hover{background:var(--hvc-178A4A,#178A4A);transform:translateY(-1px)}
html body .lp-wa-btn svg{width:20px;height:20px}
@media (max-width:640px){
  html body .lp-wa-in{flex-direction:column;align-items:stretch;padding:20px}
  html body .lp-wa-btn{justify-content:center;width:100%}
  html body .lp-wa-tx b{font-size:1.15rem}
}

/* ---------- mobile menu (phones and tablets) ---------- */
@media (max-width:1023px){
  html body .hx-m-menu{top:var(--lp-mtop,68px)!important;bottom:0!important;height:auto!important;padding-top:14px!important;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,var(--hvc-0F5A46,#0F5A46) 0%,var(--hvc-0D4A3A,#0D4A3A) 100%)!important;border-top:1px solid rgba(var(--hvr-A9E8D3,169,232,211),.18)}
  html body .hx-m-menu .sx-menu,html body .hx-m-menu .hx-mapp{width:100%!important;max-width:none!important;box-sizing:border-box}
  html body .hx-m-menu .sx-menu .sx-ics{flex-wrap:wrap}
  html body .hx-m-menu details>summary,html body .hx-m-menu>a{min-height:52px}
  html body .hx-m-menu .mm-cta-b{min-height:54px}
}
@media (min-width:700px) and (max-width:1023px){html body .hx-m-menu{--lp-mtop:76px}}

/* ---------- full width on every screen: no side gaps ---------- */
html,html body{margin:0!important;padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important;overflow-x:clip}
@supports not (overflow-x:clip){html,html body{overflow-x:hidden}}
html body :is(.hv-root,main,main>section,main>.hero,header.hx-nav,.hx-ubar,footer){max-width:none!important;margin-left:0!important;margin-right:0!important}
html body .hv-root{width:100%!important}
@media (max-width:480px){
  html body .rg .wrap,html body .hx-footer .wrap{padding-left:max(14px,env(safe-area-inset-left,0px))!important;padding-right:max(14px,env(safe-area-inset-right,0px))!important}
}

/* ---------- readability fixes ---------- */
/* contact page: step cards are white, so their titles must be dark */
html body .rg .ct-steps li{color:var(--lp-text)!important}
html body .rg .ct-steps li :is(b,strong,h3,h4){color:var(--lp-ink)!important}
/* dark side-card: chips sit on the dark background */
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .rg .split>.card:nth-child(2) .pill{display:flex!important;flex-direction:column;gap:8px;padding:12px 14px!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(var(--hvr-A9E8D3,169,232,211),.28)!important;box-shadow:none!important;color:#fff!important}
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .rg .split>.card:nth-child(2) .pill :is(b,span,strong){color:#fff!important}
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .rg .split>.card:nth-child(2) .pill .hz14 span{color:var(--hvc-E3EFEA,#E3EFEA)!important}
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .rg .split>.card:nth-child(2) .pill>.pi{align-self:flex-start;width:40px!important;height:40px!important;flex:none}
/* small labels never below 12px */
html body .rg :is(.tag,.ts-tag){font-size:12px!important}
/* easier tapping on phones */
@media (max-width:760px){
  html body .hx-footer li a,html body .hx-footer .fct a,html body .hx-footer :is(.hx-f-bottom,.f-bottom) a{display:inline-flex;align-items:center;min-height:34px}
  html body .rg :is(.pcard a.lm,.pt-card a.pt-dir,.mapfacade a.mf-dir){display:inline-flex;align-items:center;min-height:40px}
}

/* clinic phone lines in the top strip and mobile menu */
html body .hx-ubar .lp-ubar-tel{display:inline-flex;align-items:center;gap:7px;color:var(--hvc-E6F2EC,#E6F2EC)}
html body .hx-ubar .lp-ubar-tel a{color:#FFFFFF!important;font-weight:600;text-decoration:none}
html body .hx-ubar .lp-ubar-tel a:hover{color:var(--hvc-A9E8D3,#A9E8D3)!important}
html body .hx-ubar .lp-ubar-tel i{opacity:.5;font-style:normal}
html body .hx-ubar .lp-ubar-tel svg{color:var(--hvc-46C9A1,#46C9A1)}
html body .lp-mm-tels{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 4px 4px;font:500 14px/1.3 var(--lp-sans);color:var(--hvc-D5E6DF,#D5E6DF)}
html body .lp-mm-tels a{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;font-weight:600;text-decoration:none}
html body .lp-mm-tels svg{color:var(--hvc-46C9A1,#46C9A1)}
