.elementor-1004388 .elementor-element.elementor-element-2f432f62{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004388 .elementor-element.elementor-element-395d4996{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004388 .elementor-element.elementor-element-46b9f5e2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004388 .elementor-element.elementor-element-ac1a346{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004388 .elementor-element.elementor-element-6f8792b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004388 .elementor-element.elementor-element-200f930b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004388 .elementor-element.elementor-element-54ec9909{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004388 .elementor-element.elementor-element-6b1a421{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004388 .elementor-element.elementor-element-71ae7fb7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004388 .elementor-element.elementor-element-79fa224{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004388 .elementor-element.elementor-element-3c0ef24{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004388 .elementor-element.elementor-element-39d43178{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004388 .elementor-element.elementor-element-4402cb3a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004388 .elementor-element.elementor-element-19517289{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* GENERATED FILE - do not hand-edit.
   Regenerate: python3 tooling/split_master_css.py --client LasVegasMobileIV
   Source of truth: clients/LasVegasMobileIV/Master.css
   Bundle: iv-service page type. Load this ONE file on iv-service pages.
   Derived from 46 built section files using 312 classes. */

:root {  --miv-navy: #023059;
  --miv-blue: #079DE5;
  --miv-teal: #0D9488;
  --miv-green: #22C55E;
  --miv-amber: #F59E0B;
  --miv-red: #DC2626;
  --miv-purple: #7C3AED;
  --miv-bg: #FAFBFC;
  --miv-white: #ffffff;
  --miv-ink: #023059;
  --miv-muted: #4A5568;
  --miv-subtle: #94A3B8;
  --miv-line: #E2E8F0;
  --miv-line-strong: #CBD5E1;
  --miv-grad-brand: linear-gradient(135deg, #079DE5 0%, #0D9488 100%);
  --miv-grad-navy: linear-gradient(160deg, #022a50 0%, #023059 55%, #02233f 100%);
  --miv-font: 'Geist', -apple-system, BlinkMacSystemFont, sans-serif;
  --miv-r-sm: 8px;
  --miv-r-md: 14px;
  --miv-r-lg: 18px;
  --miv-r-xl: 22px;
  --miv-r-pill: 50px;
  --miv-shadow-sm: 0 1px 2px rgba(2,48,89,0.04);
  --miv-shadow-md: 0 8px 28px rgba(2,48,89,0.08), 0 1px 2px rgba(2,48,89,0.04);
  --miv-shadow-lg: 0 18px 48px rgba(2,48,89,0.12), 0 1px 2px rgba(2,48,89,0.04);
  --miv-ease: 0.2s ease;
  --phx-navy: #023059;
  --phx-blue: #079DE5;
  --phx-blue-hover: #06b3ff;
  --phx-green: #22C55E;
  --phx-teal: #0D9488;
  --phx-amber: #F59E0B;
  --phx-gradient: linear-gradient(135deg,#023059 0%,#079DE5 50%,#0D9488 100%);
  --phx-text-primary: #023059;
  --phx-text-body: #475569;
  --phx-text-muted: #64748B;
  --phx-text-subtle: #94A3B8;
  --phx-bg-white: #FFFFFF;
  --phx-bg-light: #F8FAFC;
  --phx-bg-blue: #EFF6FF;
  --phx-bg-tag: #F1F5F9;
  --phx-bg-dark: #023059;
  --phx-border: #E2E8F0;
  --phx-font-heading: 'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --phx-font-body: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --phx-radius-card: 16px;
  --phx-radius-card-sm: 12px;
  --phx-radius-pill: 100px;
  --phx-radius-icon: 10px;
  --phx-shadow-card: 0 4px 15px rgba(2,48,89,0.08);
  --phx-shadow-card-hover: 0 8px 25px rgba(2,48,89,0.12);
  --phx-shadow-button: 0 4px 15px rgba(0,0,0,0.15);
  --phx-shadow-button-hover: 0 8px 25px rgba(0,0,0,0.2);
  --phx-shadow-cta-dark: 0 12px 40px rgba(3,4,94,0.2);
  --phx-transition: all 0.3s ease;
  --ppep-rx: #079DE5;
  --ppep-comp: #0D9488;
  --ppep-inv: #B45309;
  --ppep-lim: #64748B;}
*, *::before, *::after {  box-sizing: border-box;}
body {font-family: var(--miv-font);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--miv-ink);
    background: var(--miv-bg);}
img {  max-width: 100%; display: block;}
a {  text-decoration: none; color: inherit;}
p, li, summary, blockquote {  font-size: 18px !important; line-height: 1.6 !important;}
@keyframes azcd-pulse {0%, 100% { box-shadow: 0 0 0 3px rgba(34,197,94,0.3); }
  50% { box-shadow: 0 0 0 6px rgba(34,197,94,0.1); }}
@keyframes tiv2-fade {  from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}
@keyframes hgv-cta-pulse {  0% { transform: scale(1); opacity: 0.5; } 100% { transform: scale(2.4); opacity: 0; }}
p,li,summary,blockquote {  font-size:18px !important;line-height:1.6 !important;}
.hgv-hero,.hgv-hero *,.hgv-hero *::before,.hgv-hero *::after {  font-family:'Geist',-apple-system,BlinkMacSystemFont,sans-serif !important;box-sizing:border-box;}
.hgv-hero {  background:linear-gradient(100deg,#012340 0%,rgba(2,48,89,0.92) 38%,rgba(3,64,115,0.55) 70%,rgba(2,32,58,0.72) 100%),url('https://mobileivtherapylasvegas.com/wp-content/uploads/2026/02/iv-infusion-bag-with-supplements-1.png') center right/cover no-repeat,#012340;color:#fff;padding:44px 20px 96px;}
.hgv-hero * {  margin:0;padding:0;}
.hgv-hero img {  max-width:100%;display:block;}
.hgv-hero a {  text-decoration:none;color:inherit;}
.hgv-hero button {  cursor:pointer;border:none;background:none;}
@keyframes hgv-pulse {  0%{transform:scale(1);opacity:0.5;}100%{transform:scale(2.4);opacity:0;}}
.hgv-hero__ctas {  display:flex;gap:14px;flex-wrap:wrap;margin-bottom:12px;}
@keyframes hgv-pulse-blue {  0%,100%{box-shadow:0 0 0 4px rgba(7,157,229,0.18);}50%{box-shadow:0 0 0 8px rgba(7,157,229,0.08);}}
@keyframes ppann-pulse {  0%{transform:scale(1);opacity:0.5;}100%{transform:scale(2.4);opacity:0;}}
@keyframes rvsfIn {  from{transform:translateY(8px);}to{transform:translateY(0);}}
@container (min-width:700px) {.rvsf{padding-left:24px;padding-right:24px;}
  .rvsf__grid{grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:clamp(28px,4cqw,64px);}
  .rvsf__rail{position:sticky;top:32px;max-width:none;}
  .rvsf__ctas{display:flex;}
  .rvsf__mobilecta{display:none;}
  .rvsf__filterbar{padding:14px 16px;}
  .rvsf__filters{display:flex;flex-wrap:wrap;gap:8px;}
  .rvsf__filter{justify-content:flex-start;width:auto;min-height:44px;padding:0 17px;gap:7px;font-size:16px !important;}
  .rvsf__filter-ct{min-width:24px;height:24px;padding:0 7px;}}
@container (min-width:1010px) {.rvsf__wall{grid-template-columns:1fr 1fr;gap:18px;}
  .rvsf__card{padding:26px 24px;}
  .rvsf__card--feat{padding:32px 30px;}}
@import url('https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Inter:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap');


:root {--phx-navy:#023059;--phx-blue:#079DE5;--phx-blue-hover:#06b3ff;--phx-green:#22C55E;--phx-teal:#0D9488;--phx-amber:#F59E0B;
  --phx-gradient:linear-gradient(135deg,#023059 0%,#079DE5 50%,#0D9488 100%);
  --phx-text-primary:#023059;--phx-text-body:#475569;--phx-text-muted:#64748B;--phx-text-subtle:#94A3B8;
  --phx-bg-white:#FFFFFF;--phx-bg-light:#F8FAFC;--phx-bg-blue:#EFF6FF;--phx-bg-tag:#F1F5F9;--phx-bg-dark:#023059;--phx-border:#E2E8F0;
  --phx-font-heading:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --phx-font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --phx-radius-card:16px;--phx-radius-card-sm:12px;--phx-radius-pill:100px;--phx-radius-icon:10px;
  --phx-shadow-card:0 4px 15px rgba(2,48,89,0.08);--phx-shadow-card-hover:0 8px 25px rgba(2,48,89,0.12);
  --phx-shadow-button:0 4px 15px rgba(0,0,0,0.15);--phx-shadow-button-hover:0 8px 25px rgba(0,0,0,0.2);--phx-shadow-cta-dark:0 12px 40px rgba(3,4,94,0.2);
  --phx-transition:all 0.3s ease;}
@import url('https://fonts.cdnfonts.com/css/geist');


:root {--liv-navy:#023059;--liv-blue:#079DE5;--liv-blue-hover:#06b3ff;--liv-green:#22C55E;--liv-teal:#0D9488;--liv-amber:#F59E0B;--liv-purple:#7C3AED;
  --liv-gradient:linear-gradient(135deg,#023059 0%,#079DE5 50%,#0D9488 100%);
  --liv-on-dark-body:#dceaf6;--liv-on-dark-soft:#c2d8ea;
  --liv-font:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;}
.liv-page {  font-family:var(--liv-font);color:#475569;font-size:16px;background:#fff;-webkit-font-smoothing:antialiased;}
.liv-page *,.liv-page *::before,.liv-page *::after {  box-sizing:border-box;text-transform:none;}
.liv-page h1,.liv-page h2,.liv-page h3,.liv-page h4,.liv-page h5,.liv-page h6 {  text-transform:none !important;font-family:var(--liv-font);}
.liv-page a {  color:#079DE5;text-decoration:none;transition:color .2s ease;}
.liv-page a:hover {  color:#023059;}
.liv-page a.liv-btn--primary,.liv-page a.liv-btn--dark,.liv-page a.liv-btn--ghost-light {  color:#fff;}
.liv-page a.liv-btn--outline-blue {  color:#079DE5;}
.liv-page a.liv-btn--primary:hover,.liv-page a.liv-btn--dark:hover,.liv-page a.liv-btn--ghost-light:hover {  color:#fff;}
.liv-page a.liv-btn--outline-blue:hover {  color:#fff;}
.liv-page img {  max-width:100%;display:block;}
.liv-section {  padding:60px 20px;}
.liv-section--white {  background:#FFFFFF;}
.liv-section--light {  background:#F1F5F9;}
.liv-container {  max-width:1200px;margin:0 auto;}
.liv-container--narrow {  max-width:1000px;margin:0 auto;}
.liv-h2 {  font-size:40px;font-weight:700;color:#023059;line-height:1.1;letter-spacing:-0.03em;margin:0 0 14px 0;}
.liv-subtitle {  font-size:18px;font-weight:400;color:#475569;line-height:1.55;max-width:720px;margin:0 auto;}
.liv-header {  text-align:center;margin:0 0 40px 0;}
.liv-header--left {  text-align:left;}
.liv-header--left .liv-subtitle {  margin:0;}
.liv-eyebrow {  display:inline-block;padding:9px 18px;margin:0 0 16px 0;background:rgba(7,157,229,0.1);border:1px solid rgba(7,157,229,0.2);border-radius:100px;letter-spacing:.02em;font-size:16px;font-weight:700;color:#079DE5;text-transform:none;}
.liv-hl {  color:#079DE5;}
.liv-btn {  display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 26px;border:none;border-radius:100px;cursor:pointer;white-space:nowrap;transition:all .25s ease;font-size:16px;font-weight:700;letter-spacing:-0.01em;}
.liv-btn--block {  width:100%;}
.liv-btn--primary {  background:#079DE5;color:#fff;box-shadow:0 4px 15px rgba(0,0,0,0.15);}
.liv-btn--primary:hover {  background:#06b3ff;color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,0.2);}
.liv-btn--outline-blue {  background:transparent;border:2px solid #079DE5;color:#079DE5;}
.liv-btn--outline-blue:hover {  background:#079DE5;color:#fff;}
.liv-btn--ghost-light {  background:transparent;border:2px solid rgba(255,255,255,0.4);color:#fff;}
.liv-btn--ghost-light:hover {  background:rgba(255,255,255,0.12);color:#fff;}
.liv-btn svg {  width:17px;height:17px;stroke:currentColor;fill:none;}
.liv-icon-box {  flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--liv-gradient);color:#fff;box-shadow:0 4px 12px rgba(7,157,229,0.2);}
.liv-icon-box svg {  width:22px;height:22px;}
.liv-icon-box--sm {  width:38px;height:38px;}
.liv-icon-box--sm svg {  width:19px;height:19px;}
.liv-icon-box--sky {  background:linear-gradient(135deg,#E0F2FE,#BAE6FD);color:#0284C7;box-shadow:none;}
.liv-icon-box--green {  background:linear-gradient(135deg,#DCFCE7,#BBF7D0);color:#16A34A;box-shadow:none;}
.liv-icon-box--purple {  background:linear-gradient(135deg,#F3E8FF,#E9D5FF);color:#9333EA;box-shadow:none;}
.liv-icon-box--amber {  background:linear-gradient(135deg,#FEF3C7,#FDE68A);color:#D97706;box-shadow:none;}
.liv-card {  position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #CBD5E1;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px rgba(2,48,89,0.08);}
.liv-card--accent::before {  content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--liv-gradient);z-index:2;}
.hgv-hero__split {  max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr 0.9fr;gap:56px;align-items:center;}
.hgv-hero__crumb {  font-size:16px;color:#c2d8ea;margin-bottom:30px;}
.hgv-hero__crumb a {  color:#dceaf6;}
.hgv-hero__crumb a:hover {  color:#fff;}
.hgv-hero__h1 {  font-size:54px;font-weight:800;line-height:1.05;letter-spacing:-0.03em;margin:0 0 18px;}
.hgv-hero__h1 span {  color:#7CD4FF;}
.hgv-hero__sub {  font-size:20px;line-height:1.55;color:#dceaf6;margin:0 0 26px;}
.hgv-hero__micro {  font-size:16px;color:#c2d8ea;margin:0 0 26px;}
.hgv-hero__badges {  display:flex;gap:12px;flex-wrap:wrap;}
.hgv-hero__badge {  display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);border-radius:100px;padding:9px 16px;font-size:16px;font-weight:600;color:#fff;}
.hgv-hero__badge svg {  width:17px;height:17px;color:#7CD4FF;}
.hgv-hero__badge b {  color:#F59E0B;font-weight:700;}
.hgv-hero__media {  display:flex;justify-content:center;}
.hgv-hero__bagwrap {  position:relative;display:inline-block;}
.hgv-hero__bag {  max-height:520px;width:auto;filter:drop-shadow(0 26px 44px rgba(0,0,0,0.5));}
.hgv-hero__pill {  position:absolute;display:inline-flex;align-items:center;gap:8px;background:#ffffff;color:#023059;font-size:16px;font-weight:700;padding:9px 15px;border-radius:100px;box-shadow:0 10px 28px rgba(2,48,89,0.30);white-space:nowrap;animation:hgvfloat 4.2s ease-in-out infinite;}
.hgv-hero__pill-dot {  width:10px;height:10px;border-radius:50%;flex-shrink:0;}
.hgv-hero__pill--1 {  top:9%;left:-30px;animation-delay:0s;}
.hgv-hero__pill--2 {  top:31%;right:-46px;animation-delay:.5s;}
.hgv-hero__pill--3 {  top:57%;left:-24px;animation-delay:1s;}
.hgv-hero__pill--4 {  top:80%;right:-34px;animation-delay:1.5s;}
@keyframes hgvfloat {  0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.hgv-sbar {  max-width:1200px;margin:-48px auto 0;position:relative;z-index:6;padding:0 20px;}
.hgv-sbar__card {  background:#fff;border:1px solid #E2E8F0;border-radius:18px;box-shadow:0 18px 44px rgba(2,48,89,.16);display:flex;align-items:center;gap:18px;padding:18px 26px;}
.hgv-sbar__ic {  width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#079DE5,#0D9488);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 10px rgba(7,157,229,.25);}
.hgv-sbar__ic svg {  width:22px;height:22px;stroke:#fff;fill:none;stroke-width:2;}
.hgv-sbar__mid {  flex:1;min-width:0;}
.hgv-sbar__v {  font-size:18px;font-weight:800;color:#023059;line-height:1.2;}
.hgv-sbar__v span {  color:#079DE5;}
.hgv-sbar__l {  font-size:16px;color:#64748B;line-height:1.3;margin-top:2px;}
.liv-page a.hgv-sbar__btn {  display:inline-flex;align-items:center;gap:8px;background:#079DE5;color:#fff;font-weight:700;font-size:16px;padding:12px 22px;border-radius:100px;white-space:nowrap;box-shadow:0 6px 18px rgba(7,157,229,.28);transition:all .2s ease;}
.liv-page a.hgv-sbar__btn:hover {  background:#06b3ff;color:#fff;transform:translateY(-2px);}
.hgv-sbar__btn svg {  width:16px;height:16px;stroke:currentColor;fill:none;}
.liv-intro__layout {  display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start;}
.liv-intro__content p {  font-size:17px;color:#475569;line-height:1.65;margin:0 0 16px 0;}
.liv-intro__content p strong {  color:#023059;font-weight:700;}
.liv-intro__stats {  display:flex;gap:32px;padding:18px 0;margin:24px 0;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0;list-style:none;}
.liv-intro__stat {  display:flex;align-items:center;gap:12px;}
.liv-intro__stat-text {  display:flex;flex-direction:column;line-height:1.2;}
.liv-intro__stat-value {  font-size:17px;font-weight:700;color:#023059;}
.liv-intro__stat-label {  font-size:16px;font-weight:500;color:#64748B;}
.liv-intro__ctas {  display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;}
.liv-intro__product-header {  display:flex;align-items:flex-start;justify-content:flex-start;gap:18px;padding:26px 28px 20px;border-bottom:1px solid #E2E8F0;background:linear-gradient(135deg,#F4F9FD 0%,rgba(7,157,229,0.10) 60%,rgba(13,148,136,0.10) 100%);text-align:left;}
.liv-intro__product-header-text {  min-width:0;width:100%;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;}
.liv-intro__product-eyebrow {  font-size:16px;font-weight:700;color:#079DE5;text-transform:none;letter-spacing:.02em;margin:0 0 10px 0;display:block;width:100%;}
.liv-page h3.liv-intro__product-name {  font-size:38px !important;font-weight:800 !important;color:#023059;line-height:1.1;letter-spacing:-0.02em;margin:0;text-transform:none !important;}
.liv-intro__product-price-row {  display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:0;justify-content:flex-end;}
.liv-intro__product-price-value {  font-size:38px;font-weight:800;color:#023059;line-height:1;letter-spacing:-0.02em;}
.liv-intro__product-price-note {  font-size:16px;font-weight:500;color:#64748B;}
.liv-intro__product-body {  padding:24px 28px;}
.liv-intro__product-sublabel {  font-size:16px;font-weight:700;color:#023059;text-transform:none;letter-spacing:.02em;margin:0 0 16px 0;}
.liv-intro__ingredients-legend {  display:flex;flex-wrap:wrap;gap:16px;margin:0 0 18px 0;padding:0;list-style:none;}
.liv-intro__legend-item {  display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#475569;}
.liv-intro__dot {  width:14px;height:14px;border-radius:5px;flex-shrink:0;}
.liv-intro__dot--fluid {  background:#079DE5;}
.liv-intro__dot--vitamin {  background:#0D9488;}
.liv-intro__dot--rx {  background:#7C3AED;}
.liv-intro__ingredients {  display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;padding:0;margin:0;}
.liv-intro__ingredient {  display:flex;align-items:center;gap:12px;padding:12px 14px;background:#F8FAFC;border-radius:8px;}
.liv-intro__ingredient-icon {  width:34px;height:34px;border-radius:9px;flex-shrink:0;}
.liv-intro__ingredient-icon--fluid {  background:#079DE5;}
.liv-intro__ingredient-icon--vitamin {  background:#0D9488;}
.liv-intro__ingredient-icon--rx {  background:#7C3AED;}
.liv-intro__ingredient-text {  font-size:16px;font-weight:600;color:#023059;line-height:1.3;}
.liv-intro__product-footer {  padding:20px 28px 28px;display:flex;flex-direction:column;gap:12px;}
.liv-intro__product-note {  font-size:16px;color:#64748B;line-height:1.5;margin:0;text-align:center;}
.hgv-facts {  display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#E2E8F0;border-bottom:1px solid #E2E8F0;}
.hgv-facts__cell {  background:#fff;padding:13px 28px;}
.hgv-facts__cell dt {  font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;color:#64748B;margin:0 0 3px;}
.hgv-facts__cell dd {  font-size:16px;font-weight:700;color:#023059;margin:0;}
.hgv-cardrating {  display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600;color:#475569;margin:0;}
.hgv-cardrating span {  color:#F59E0B;letter-spacing:1px;}
.liv-page figure.hgv-miniquote {  display:flex;flex-direction:column;gap:6px;margin:32px 0 0 !important;padding:16px 20px;background:#F4F8FC;border-left:3px solid #079DE5;border-radius:0 12px 12px 0;}
.hgv-miniquote__stars {  color:#F59E0B;font-size:16px;letter-spacing:2px;}
.hgv-miniquote blockquote {  margin:0;font-size:17px;line-height:1.5;color:#334155;font-style:italic;}
.hgv-miniquote figcaption {  font-size:16px;font-weight:600;color:#64748B;}
.liv-scan__layout {  display:grid;grid-template-columns:300px 1fr;gap:56px;align-items:center;}
.liv-scan__layout>* {  min-width:0;}
.liv-scan__body {  position:relative;width:100%;max-width:300px;aspect-ratio:2/3;margin:0 auto;}
.liv-scan__body img {  position:absolute;inset:0;width:100%;height:100%;object-fit:contain;}
.liv-scan__hotspot {  position:absolute;width:16px;height:16px;border-radius:50%;background:#079DE5;animation:liv-pulse 2.2s infinite;z-index:2;}
.liv-scan__hotspot::before {  content:'';position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(7,157,229,0.35);}
@keyframes liv-pulse {  0%{box-shadow:0 0 0 0 rgba(7,157,229,0.5);}70%{box-shadow:0 0 0 14px rgba(7,157,229,0);}100%{box-shadow:0 0 0 0 rgba(7,157,229,0);}}
.liv-scan__hotspot--head {  top:6%;left:50%;transform:translateX(-50%);}
.liv-scan__hotspot--chest {  top:28%;left:50%;transform:translateX(-50%);animation-delay:.3s;}
.liv-scan__hotspot--stomach {  top:42%;left:50%;transform:translateX(-50%);animation-delay:.6s;}
.liv-scan__hotspot--arm-l {  top:38%;left:12%;animation-delay:.9s;}
.liv-scan__hotspot--arm-r {  top:38%;right:12%;animation-delay:1.2s;}
.liv-scan__hotspot--legs {  top:74%;left:50%;transform:translateX(-50%);animation-delay:1.5s;}
.liv-scan__grid {  display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;padding:0;margin:0;}
.liv-scan__card {  display:flex;align-items:flex-start;gap:16px;padding:20px 22px;background:#fff;border:1px solid #CBD5E1;border-radius:16px;transition:all .25s ease;}
.liv-scan__card:hover {  border-color:#079DE5;box-shadow:0 8px 25px rgba(7,157,229,0.1);transform:translateY(-2px);}
.liv-scan__card-title {  font-size:17px;font-weight:700;color:#023059;line-height:1.3;margin:0 0 4px 0;}
.liv-scan__solution {  display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:600;color:#079DE5;margin:0;}
.liv-scan__solution svg {  width:16px;height:16px;flex-shrink:0;}
.liv-expect__layout {  display:grid;grid-template-columns:0.85fr 1.15fr;gap:56px;align-items:stretch;}
.liv-expect__media {  min-height:420px;position:relative;}
.liv-expect__media img {  max-width:100%;}
.liv-expect__steps {  list-style:none;margin:0;padding:0;position:relative;}
.liv-expect__step {  display:grid;grid-template-columns:46px 1fr;gap:22px;padding-bottom:32px;position:relative;}
.liv-expect__step:last-child {  padding-bottom:0;}
.liv-expect__step:not(:last-child)::before {  content:'';position:absolute;top:50px;bottom:-4px;left:22px;width:2px;background:#E2E8F0;}
.liv-expect__num {  width:46px;height:46px;border-radius:50%;background:#023059;color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;box-shadow:0 2px 8px rgba(2,48,89,0.15);}
.liv-expect__step:last-child .liv-expect__num {  background:#0D9488;}
.liv-expect__head {  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:6px;}
.liv-expect__title {  font-size:22px;font-weight:700;color:#023059;line-height:1.25;margin:0;}
.liv-expect__time {  display:inline-flex;align-items:center;gap:5px;background:rgba(13,148,136,0.08);color:#0D9488;font-size:16px;font-weight:600;padding:5px 12px;border-radius:50px;white-space:nowrap;}
.liv-expect__time svg {  width:14px;height:14px;}
.liv-expect__desc {  font-size:17px;color:#334155;line-height:1.6;margin:0;}
.wa {  position:relative;overflow:hidden;background:#041d33;color:#fff;isolation:isolate;}
.wa__bg {  position:absolute;inset:0;z-index:-2;}
.wa__bg img {  width:100%;height:100%;object-fit:cover;object-position:center 28%;opacity:.5;}
.wa__bg::after {  content:'';position:absolute;inset:0;background:linear-gradient(100deg,rgba(4,29,51,.95) 22%,rgba(4,29,51,.72) 58%,rgba(4,29,51,.4) 100%);}
.wa__in {  position:relative;max-width:1200px;margin:0 auto;padding:clamp(48px,6vw,80px) 20px;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(34px,4vw,60px);align-items:center;}
.wa__ey {  display:inline-flex;align-items:center;gap:8px;background:rgba(7,157,229,.18);border:1px solid rgba(7,157,229,.42);color:#9BD5F5;font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;padding:8px 15px;border-radius:100px;}
.wa__ey svg {  width:14px;height:14px;stroke:currentColor;fill:none;}
.wa__title {  font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:18px 0 12px;}
.wa__title span {  color:#7CD4FF;}
.wa__lead {  font-size:16px;line-height:1.6;color:#dceaf6;max-width:460px;margin:0 0 26px;text-shadow:0 1px 12px rgba(4,20,38,.5);}
.wa__foot {  display:flex;align-items:center;gap:18px;flex-wrap:wrap;}
.liv-page a.wa__phone {  display:inline-flex;align-items:center;gap:10px;background:#079DE5;color:#fff;font-size:16px;font-weight:700;padding:14px 24px;border-radius:100px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 30px rgba(7,157,229,.42);}
.liv-page a.wa__phone:hover {  transform:translateY(-2px);color:#fff;}
.wa__phone svg {  width:17px;height:17px;stroke:currentColor;fill:none;}
.wa__note {  font-size:16px;color:#c2d8ea;line-height:1.45;}
.wa__chips {  display:grid;gap:12px;}
.wa__chip {  display:flex;align-items:flex-start;gap:13px;background:rgba(9,30,52,.72);border:1px solid rgba(255,255,255,.14);border-radius:15px;padding:16px 18px;backdrop-filter:blur(8px);}
.wa__chip-ic {  width:38px;height:38px;border-radius:11px;background:rgba(34,197,94,.18);display:grid;place-items:center;flex-shrink:0;}
.wa__chip-ic svg {  width:19px;height:19px;stroke:#22C55E;stroke-width:2.4;fill:none;}
.wa__chip-t {  font-size:16px;font-weight:700;line-height:1.3;color:#fff;}
.wa__chip-t b {  color:#fff;}
.wa__chip-s {  font-size:16px;color:#c2d8ea;margin-top:3px;line-height:1.4;}
.wa__vf {  display:inline-flex;align-items:center;gap:4px;font-size:16px;font-weight:700;color:#9BD5F5;margin-left:6px;text-decoration:none;}
.wa__vf:hover {  color:#fff;}
.wa__vf svg {  width:13px;height:13px;stroke:currentColor;fill:none;}
.rvsp {  background:#F4F8FC;padding:clamp(56px,7vw,92px) clamp(18px,4vw,24px);color:#023059;}
.rvsp__inner {  max-width:1200px;margin:0 auto;}
.rvsp__grid {  display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:clamp(36px,5vw,64px);align-items:start;}
.rvsp__rail {  position:sticky;top:32px;}
.rvsp__badge {  display:inline-flex;align-items:center;gap:8px;background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.25);color:#B45309;font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;padding:8px 15px;border-radius:50px;margin-bottom:18px;line-height:1;}
.rvsp__badge svg {  width:14px;height:14px;fill:#F59E0B;}
.rvsp__title {  font-size:clamp(32px,4vw,46px);font-weight:700;color:#023059;line-height:1.05;letter-spacing:-0.025em;margin:0 0 16px;}
.rvsp__title em {  font-style:normal;color:#079DE5;}
.rvsp__sub {  font-size:17px;color:#39424F;line-height:1.6;margin:0 0 26px;}
.rvsp__gcard {  background:#FAFBFC;border:1px solid #E2E8F0;border-radius:18px;padding:22px;margin-bottom:22px;}
.rvsp__gcard-top {  display:flex;align-items:center;gap:14px;}
.rvsp__g {  width:44px;height:44px;border-radius:50%;background:#fff;flex-shrink:0;border:1px solid #E2E8F0;display:grid;place-items:center;}
.rvsp__g svg {  width:24px;height:24px;}
.rvsp__gcard-score {  display:flex;align-items:baseline;gap:8px;}
.rvsp__gcard-num {  font-size:34px;font-weight:700;color:#023059;letter-spacing:-0.02em;line-height:1;}
.rvsp__stars {  display:inline-flex;gap:2px;}
.rvsp__stars svg {  width:15px;height:15px;fill:#F59E0B;}
.rvsp__gcard-meta {  font-size:16px;color:#39424F;margin-top:4px;}
.rvsp__gcard-meta b {  color:#023059;font-weight:700;}
.rvsp__ctas {  display:flex;flex-direction:column;gap:10px;}
.liv-page a.rvsp__btn {  display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:16px;font-weight:700;color:#fff;background:#079DE5;padding:14px 24px;border-radius:100px;box-shadow:0 10px 26px rgba(7,157,229,0.3);transition:transform 0.18s ease,box-shadow 0.18s ease;}
.liv-page a.rvsp__btn:hover {  transform:translateY(-2px);color:#fff;background:#06b3ff;}
.rvsp__btn svg {  width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;}
.rvsp__wall {  display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.rvsp__card {  background:#fff;border:1px solid #E2E8F0;border-radius:18px;padding:26px 24px;box-shadow:0 1px 2px rgba(2,48,89,0.04);display:flex;flex-direction:column;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;}
.rvsp__card:hover {  transform:translateY(-4px);box-shadow:0 18px 40px rgba(2,48,89,0.1);border-color:rgba(7,157,229,0.3);}
.rvsp__card-top {  display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px;flex-wrap:wrap;}
.rvsp__chip {  font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;padding:5px 11px;border-radius:50px;line-height:1.3;}
.rvsp__chip--red {  color:#DC2626;background:rgba(220,38,38,0.08);}
.rvsp__chip--teal {  color:#0D9488;background:rgba(13,148,136,0.09);}
.rvsp__chip--blue {  color:#079DE5;background:rgba(7,157,229,0.09);}
.rvsp__chip--green {  color:#15803D;background:rgba(34,197,94,0.1);}
.rvsp__quote {  font-size:16px;line-height:1.6;color:#023059;flex:1;margin:0 0 20px;}
.rvsp__quote mark {  background:linear-gradient(180deg,transparent 62%,rgba(125,211,252,0.55) 62%);color:inherit;padding:0 1px;}
.rvsp__person {  display:flex;align-items:center;gap:11px;padding-top:16px;border-top:1px solid #F1F5F9;margin-top:auto;}
.rvsp__avatar {  width:40px;height:40px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;font-weight:700;font-size:16px;background:linear-gradient(135deg,#079DE5 0%,#0D9488 100%);}
.rvsp__name {  font-size:16px;font-weight:700;color:#023059;line-height:1.2;display:flex;align-items:center;gap:6px;}
.rvsp__name svg {  width:13px;height:13px;flex-shrink:0;}
.rvsp__meta {  font-size:16px;color:#5B6B7D;margin-top:2px;}
.rvsp__card--feat {  grid-column:1 / -1;background:linear-gradient(135deg,#0a3a6e 0%,#023059 100%);border-color:#023059;padding:32px 30px;}
.rvsp__card--feat .rvsp__quote {  font-size:clamp(19px,2vw,23px);font-weight:500;line-height:1.45;letter-spacing:-0.012em;color:#fff;}
.rvsp__card--feat .rvsp__quote mark {  background:linear-gradient(180deg,transparent 62%,rgba(7,157,229,0.55) 62%);color:#fff;}
.rvsp__card--feat .rvsp__person {  border-top-color:rgba(255,255,255,0.14);}
.rvsp__card--feat .rvsp__avatar {  background:linear-gradient(135deg,#5EEAD4 0%,#079DE5 100%);color:#023059;}
.rvsp__card--feat .rvsp__name {  color:#fff;}
.rvsp__card--feat .rvsp__meta {  color:#dceaf6;}
.rvsp__card .rvsp__stars svg {  width:16px;height:16px;}
.lv-sci {  background:#023059;color:#fff;padding:64px 20px;}
.lv-sci__container {  max-width:1100px;margin:0 auto;}
.lv-sci__label {  display:inline-block;padding:9px 18px;background:rgba(124,212,255,0.14);border:1px solid rgba(124,212,255,0.3);border-radius:100px;font-size:16px;font-weight:700;color:#7CD4FF;text-transform:none;letter-spacing:.02em;margin-bottom:16px;}
.lv-sci__heading {  font-size:40px;font-weight:800;line-height:1.1;letter-spacing:-0.03em;margin:0 0 16px;}
.lv-sci__heading span {  color:#7CD4FF;}
.lv-sci__intro {  font-size:18px;line-height:1.6;color:#dceaf6;max-width:760px;}
.lv-sci__answer {  max-width:860px;margin:36px auto 40px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.16);border-left:4px solid #7CD4FF;border-radius:0 16px 16px 0;padding:26px 30px;}
.lv-sci__answer h3 {  font-size:22px;font-weight:700;color:#fff;margin:0 0 10px;}
.lv-sci__answer p {  font-size:17px;line-height:1.65;color:#dceaf6;margin:0;}
.lv-sci__answer strong {  color:#fff;}
.lv-sci__causes {  display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 40px;}
.lv-sci__cause {  background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:24px;}
.lv-sci__cause-num {  font-size:16px;font-weight:700;color:#7CD4FF;letter-spacing:0.08em;}
.lv-sci__cause-title {  font-size:22px;font-weight:700;color:#fff;margin:6px 0 10px;}
.lv-sci__cause-desc {  font-size:16px;line-height:1.6;color:#dceaf6;margin:0 0 14px;}
.lv-sci__cause-sol {  display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#7CD4FF;background:rgba(124,212,255,0.1);border-radius:8px;padding:8px 12px;}
.lv-sci__cause-sol svg {  width:16px;height:16px;stroke:currentColor;fill:none;}
.lv-sci__cite {  display:block;margin-top:12px;font-size:16px;color:#c2d8ea;}
.lv-sci__research {  border-top:1px solid rgba(255,255,255,0.14);padding-top:24px;}
.lv-sci__srchead {  display:flex;align-items:baseline;gap:12px;margin-bottom:14px;flex-wrap:wrap;}
.lv-sci__srchead h4 {  font-size:16px;font-weight:700;color:#fff;margin:0;}
.lv-sci__cites {  display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin:0 0 12px;}
.lv-sci__citation {  font-size:16px;line-height:1.5;color:#c2d8ea;margin:0;}
.lv-sci__citation a {  color:#7CD4FF;}
.lv-sci__count {  font-size:16px;font-weight:500;color:#c2d8ea;}
.lv-sci__cites-note {  font-size:16px;color:#c2d8ea;margin:4px 0 0;}
.hgv-contra__grid {  display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;padding:0;margin:0 0 24px;}
.hgv-contra__item {  display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid #CBD5E1;border-radius:14px;padding:18px 20px;}
.hgv-contra__icon {  flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#E0F2FE,#BAE6FD);color:#0284C7;}
.hgv-contra__icon svg {  width:19px;height:19px;stroke:currentColor;fill:none;}
.hgv-contra__item p {  font-size:16px;line-height:1.55;color:#475569;margin:0;}
.hgv-contra__item strong {  color:#023059;}
.hgv-contra__close {  max-width:760px;margin:0 auto;text-align:center;font-size:17px;line-height:1.6;color:#475569;}
.liv-addons__track {  display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:14px 2px 4px;list-style:none;margin:0;}
.liv-addon {  position:relative;background:#fff;border:1px solid #CBD5E1;border-radius:16px;padding:0;display:flex;flex-direction:row;align-items:stretch;transition:all .25s ease;box-shadow:0 1px 3px rgba(2,48,89,0.04);}
.liv-addon:hover {  border-color:#079DE5;box-shadow:0 8px 25px rgba(7,157,229,0.12);transform:translateY(-3px);}
.liv-addon--popular {  border-color:#023059;}
.liv-addon--popular::before {  content:'Most Popular';position:absolute;top:-13px;left:20px;background:#023059;color:#fff;font-size:16px;font-weight:700;padding:3px 12px;border-radius:50px;box-shadow:0 2px 8px rgba(2,48,89,0.3);}
.liv-addon__rail {  width:110px;flex-shrink:0;background:radial-gradient(120% 120% at 50% 30%,#EAF6FF 0%,#D7EAF9 100%);display:flex;align-items:center;justify-content:center;border-right:1px solid #E2E8F0;border-radius:15px 0 0 15px;padding:14px 6px;}
.liv-addon__rail img {  height:110px;width:auto;max-width:88px;width:auto;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(2,48,89,.2));}
.liv-addon__body {  padding:20px;display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;}
.liv-addon__top {  display:flex;align-items:center;justify-content:space-between;gap:10px;}
.liv-addon__category {  display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;padding:3px 10px;border-radius:50px;}
.liv-addon__category::before {  content:'';width:7px;height:7px;border-radius:50%;flex-shrink:0;}
.liv-addon__category--detox {  background:rgba(13,148,136,0.1);color:#0D9488;}
.liv-addon__category--detox::before {  background:#0D9488;}
.liv-addon__category--comfort {  background:rgba(7,157,229,0.1);color:#079DE5;}
.liv-addon__category--comfort::before {  background:#079DE5;}
.liv-addon__category--rx {  background:rgba(124,58,237,0.1);color:#7C3AED;}
.liv-addon__category--rx::before {  background:#7C3AED;}
.liv-addon__price {  background:#EFF6FF;color:#079DE5;font-size:16px;font-weight:700;padding:6px 12px;border-radius:50px;white-space:nowrap;}
.liv-addon__title {  font-size:18px;font-weight:700;color:#023059;margin:0;}
.liv-addon__desc {  font-size:16px;color:#64748B;line-height:1.55;margin:0;flex:1;}
.liv-addons__note {  display:flex;align-items:center;gap:18px;max-width:800px;margin:36px auto 0;padding:22px 28px;background:radial-gradient(120% 150% at 0% 0%,#034073,#023059 70%);border-radius:12px;}
.liv-addons__note-icon {  flex-shrink:0;width:44px;height:44px;border-radius:11px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;color:#fff;}
.liv-addons__note-icon svg {  width:20px;height:20px;stroke:currentColor;fill:none;}
.liv-addons__note-text {  font-size:16px;line-height:1.55;color:#dceaf6;margin:0;}
.liv-addons__note-text strong {  color:#fff;font-weight:700;}
.hgv-menu {  background:#F1F5F9;padding:64px 20px;}
.hgv-menu__inner {  max-width:1200px;margin:0 auto;}
.hgv-menu__head {  display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:34px;}
.hgv-menu__head>div:first-child {  flex:1 1 520px;min-width:0;}
.hgv-menu__eyebrow {  display:inline-flex;align-items:center;gap:8px;background:rgba(7,157,229,.1);border:1px solid rgba(7,157,229,.2);color:#079DE5;font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;padding:8px 16px;border-radius:100px;margin-bottom:14px;}
.hgv-menu__eyebrow svg {  width:14px;height:14px;stroke:currentColor;fill:none;}
.hgv-menu__title {  font-size:clamp(30px,4vw,46px);font-weight:800;color:#023059;line-height:1.08;letter-spacing:-.03em;margin:0 0 12px;}
.hgv-menu__title em {  font-style:normal;color:#079DE5;}
.hgv-menu__sub {  font-size:17px;color:#475569;line-height:1.6;max-width:600px;margin:0;}
.hgv-menu__rating {  text-align:center;flex-shrink:0;}
.hgv-menu__rating-num {  font-size:44px;font-weight:800;color:#F59E0B;line-height:1;}
.hgv-menu__rating-stars {  color:#F59E0B;letter-spacing:2px;font-size:18px;}
.hgv-menu__rating-meta {  font-size:16px;color:#64748B;margin-top:4px;}
.hgv-menu__grid {  display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:stretch;}
.hgv-menu__side {  display:flex;flex-direction:column;gap:14px;}
.hgv-menu__feature {  position:relative;display:flex;flex-direction:column;background:linear-gradient(165deg,#023059,#0a4377);border-radius:22px;padding:32px;color:#fff;overflow:hidden;box-shadow:0 20px 50px rgba(2,48,89,.22);}
.hgv-menu__feature::before {  content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#5EEAD4,#7DD3FC,#BBF7D0);}
.hgv-menu__feat-top {  display:flex;align-items:center;gap:12px;margin-bottom:18px;}
.hgv-menu__feat-badge {  display:inline-flex;align-items:center;gap:6px;background:rgba(34,197,94,.18);border:1px solid rgba(34,197,94,.4);color:#BBF7D0;font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;padding:5px 12px;border-radius:100px;}
.hgv-menu__feat-badge::before {  content:'';width:7px;height:7px;border-radius:50%;background:#22C55E;}
.hgv-menu__feat-body {  display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;}
.hgv-menu__feat-img {  width:118px;flex-shrink:0;}
.hgv-menu__feat-img img {  width:100%;height:auto;filter:drop-shadow(0 12px 24px rgba(0,0,0,.4));}
.hgv-menu__feat-main {  flex:1;min-width:230px;}
.hgv-menu__feat-name {  font-size:30px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px;}
.hgv-menu__feat-bullets {  list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px;}
.hgv-menu__feat-bullets li {  display:flex;align-items:flex-start;gap:8px;font-size:16px;color:#dceaf6;}
.hgv-menu__feat-bullets svg {  width:15px;height:15px;stroke:#5EEAD4;stroke-width:2.5;fill:none;flex-shrink:0;margin-top:3px;}
.hgv-menu__chips {  display:flex;flex-wrap:wrap;gap:6px;}
.hgv-menu__chip {  font-size:16px;font-weight:600;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.35);border-radius:100px;padding:5px 11px;}
.hgv-menu__feat-foot {  display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);}
.hgv-menu__price {  font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1;}
.hgv-menu__price small {  display:block;font-size:16px;font-weight:500;color:#c2d8ea;margin-top:4px;}
.liv-page a.hgv-menu__book {  display:inline-flex;align-items:center;gap:8px;background:#079DE5;color:#fff;font-size:16px;font-weight:700;padding:14px 28px;border-radius:100px;box-shadow:0 10px 24px rgba(7,157,229,.3);}
.liv-page a.hgv-menu__book:hover {  background:#06b3ff;color:#fff;}
.hgv-menu__book svg {  width:15px;height:15px;stroke:currentColor;fill:none;}
.liv-page a.hgv-menu__card {  display:flex;flex-direction:row;align-items:center;gap:14px;background:#fff;border:1px solid #CBD5E1;border-radius:18px;padding:16px 18px;flex:1;transition:all .2s ease;color:#475569;}
.liv-page a.hgv-menu__card:hover {  border-color:#079DE5;box-shadow:0 10px 28px rgba(7,157,229,.12);color:#475569;}
.hgv-menu__card-ic {  width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.hgv-menu__card-ic svg {  width:22px;height:22px;stroke-width:2;fill:none;stroke:currentColor;}
.hgv-menu__card-ic--blue {  background:rgba(7,157,229,.12);color:#079DE5;}
.hgv-menu__card-ic--teal {  background:rgba(13,148,136,.12);color:#0D9488;}
.hgv-menu__card-ic--purple {  background:rgba(124,58,237,.12);color:#7C3AED;}
.hgv-menu__card-ic--amber {  background:rgba(245,158,11,.12);color:#D97706;}
.hgv-menu__card-mid {  flex:1;min-width:0;}
.hgv-menu__card-name {  display:block;margin:0 0 2px;font-size:17px;font-weight:700;color:#023059;line-height:1.2;}
.hgv-menu__card-tag {  display:block;font-size:16px;font-weight:600;color:#079DE5;}
.hgv-menu__card-price {  font-size:20px;font-weight:800;color:#023059;letter-spacing:-.02em;white-space:nowrap;}
.hgv-menu__card-price small {  font-size:16px;font-weight:500;color:#64748B;margin-left:3px;}
.liv-page a.hgv-menu__viewall {  display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px dashed #94A3B8;color:#023059;font-size:16px;font-weight:700;padding:15px;border-radius:14px;transition:all .2s ease;}
.liv-page a.hgv-menu__viewall:hover {  border-color:#079DE5;border-style:solid;color:#079DE5;}
.hgv-menu__viewall svg {  width:15px;height:15px;stroke:currentColor;fill:none;}
.hgv-menu__foot {  margin-top:26px;background:#fff;border:1px solid #CBD5E1;border-radius:16px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;}
.hgv-menu__foot p {  margin:0;font-size:16px;color:#475569;line-height:1.5;}
.hgv-menu__foot strong {  color:#023059;}
.liv-page a.hgv-menu__foot-btn {  display:inline-flex;align-items:center;gap:8px;background:#023059;color:#fff;font-size:16px;font-weight:700;padding:12px 22px;border-radius:100px;white-space:nowrap;}
.liv-page a.hgv-menu__foot-btn:hover {  background:#079DE5;color:#fff;}
.hgv-menu__foot-btn svg {  width:14px;height:14px;stroke:currentColor;fill:none;}
.hgv-uses2 {  background:#FFFFFF;padding:clamp(64px,7vw,100px) clamp(18px,4vw,24px);color:#023059;}
.hgv-uses2__inner {  max-width:1200px;margin:0 auto;}
.hgv-uses2__header {  margin-bottom:48px;max-width:720px;}
.hgv-uses2__eyebrow {  display:inline-flex;align-items:center;gap:8px;background:rgba(7,157,229,0.1);border:1px solid rgba(7,157,229,0.2);color:#079DE5;font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;padding:8px 16px;border-radius:50px;margin-bottom:16px;line-height:1;}
.hgv-uses2__eyebrow svg {  width:14px;height:14px;stroke:currentColor;fill:none;}
.hgv-uses2__title {  font-size:44px;font-weight:700;color:#023059;line-height:1.1;letter-spacing:-0.018em;margin:0 0 14px 0;}
.hgv-uses2__title em {  font-style:normal;color:#079DE5;}
.hgv-uses2__sub {  font-size:18px;color:#39424F;line-height:1.6;margin:0;}
.hgv-uses2__split {  display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:stretch;}
.hgv-uses2__photo {  position:relative;border-radius:20px;overflow:hidden;min-height:580px;background:#E2E8F0;box-shadow:0 24px 60px rgba(2,48,89,0.2);}
.hgv-uses2__photo img {  width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0;}
.hgv-uses2__photo::after {  content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,48,89,0.15) 0%,transparent 35%,rgba(2,48,89,0.78) 100%);}
.hgv-uses2__photo-caption {  position:absolute;left:24px;right:24px;bottom:24px;color:#fff;z-index:2;}
.hgv-uses2__photo-caption-title {  font-size:22px;font-weight:700;letter-spacing:-0.02em;line-height:1.25;margin:0 0 6px;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,0.4);}
.hgv-uses2__photo-caption-sub {  font-size:16px;color:#ffffff;text-shadow:0 2px 8px rgba(0,0,0,0.5);line-height:1.5;}
.hgv-uses2__list {  display:flex;flex-direction:column;gap:4px;}
.hgv-uses2__row {  display:grid;grid-template-columns:56px 1fr auto;gap:20px;align-items:center;padding:20px 4px;position:relative;transition:all 0.2s ease;}
.hgv-uses2__row + .hgv-uses2__row {  border-top:1px solid #E2E8F0;}
.hgv-uses2__row:hover {  background:#F8FAFC;border-radius:12px;box-shadow:0 12px 30px rgba(2,48,89,0.08);padding-left:16px;padding-right:16px;}
.hgv-uses2__row:hover + .hgv-uses2__row {  border-top-color:transparent;}
.hgv-uses2__icon {  width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(7,157,229,0.1),rgba(13,148,136,0.1));flex-shrink:0;transition:all 0.2s ease;}
.hgv-uses2__icon svg {  width:26px;height:26px;stroke:#079DE5;stroke-width:1.6;fill:none;}
.hgv-uses2__row:hover .hgv-uses2__icon {  background:linear-gradient(135deg,#079DE5 0%,#0D9488 100%);}
.hgv-uses2__row:hover .hgv-uses2__icon svg {  stroke:#fff;}
.hgv-uses2__row-title {  font-size:17px;font-weight:700;color:#023059;letter-spacing:-0.015em;line-height:1.25;margin:0 0 4px;}
.hgv-uses2__row-desc {  font-size:16px;color:#39424F;line-height:1.5;}
.hgv-uses2__tag {  font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;background:#fff;border:1px solid #E2E8F0;color:#39424F;padding:6px 11px;border-radius:100px;white-space:nowrap;transition:all 0.2s ease;flex-shrink:0;}
.hgv-uses2__row:hover .hgv-uses2__tag {  background:rgba(7,157,229,0.08);border-color:rgba(7,157,229,0.25);color:#079DE5;}
.fqt {  background:#FFFFFF;padding:clamp(64px,7vw,100px) 24px;color:#023059;}
.fqt__inner {  max-width:860px;margin:0 auto;}
.fqt__head {  text-align:center;margin-bottom:36px;}
.fqt__eyebrow {  display:inline-flex;align-items:center;gap:8px;background:rgba(7,157,229,0.1);border:1px solid rgba(7,157,229,0.2);color:#079DE5;font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;padding:8px 16px;border-radius:50px;margin-bottom:18px;line-height:1;}
.fqt__eyebrow svg {  width:14px;height:14px;stroke:currentColor;fill:none;}
.fqt__title {  font-size:46px;font-weight:700;color:#023059;line-height:1.08;letter-spacing:-0.02em;margin:0 0 14px 0;}
.fqt__sub {  font-size:19px;color:#39424F;line-height:1.6;margin:0 auto;max-width:580px;}
.fqt__tabs {  display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:36px;}
.fqt__tab {  display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E2E8F0;color:#39424F;font-size:16px;font-weight:600;padding:10px 18px;border-radius:50px;cursor:pointer;transition:all 0.18s ease;font-family:var(--liv-font);}
.fqt__tab:hover {  border-color:#CBD5E1;color:#023059;}
.fqt__tab-count {  font-size:16px;font-weight:700;background:#F1F5F9;color:#64748B;padding:2px 8px;border-radius:50px;line-height:1.4;transition:all 0.18s ease;}
.fqt__tab[aria-pressed="true"] {  background:#023059;border-color:#023059;color:#fff;box-shadow:0 8px 20px rgba(2,48,89,0.18);}
.fqt__tab[aria-pressed="true"] .fqt__tab-count {  background:rgba(255,255,255,0.18);color:#fff;}
.fqt__list {  display:flex;flex-direction:column;gap:12px;}
.fqt__item {  background:#fff;border:1px solid #E2E8F0;border-radius:14px;overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease;}
.fqt__item.is-hidden {  display:none;}
.fqt__item[open] {  border-color:rgba(7,157,229,0.4);box-shadow:0 12px 30px rgba(2,48,89,0.07);}
.fqt__summary {  list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;cursor:pointer;}
.fqt__summary::-webkit-details-marker {  display:none;}
.fqt__q {  display:flex;flex-direction:column;gap:7px;font-size:17px;font-weight:600;color:#023059;letter-spacing:-0.01em;}
.fqt__tag {  align-self:flex-start;font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;color:#079DE5;background:rgba(7,157,229,0.08);padding:3px 9px;border-radius:50px;line-height:1.4;}
.fqt__icon {  width:32px;height:32px;border-radius:50%;border:1px solid #E2E8F0;display:grid;place-items:center;flex-shrink:0;transition:all 0.2s ease;}
.fqt__icon svg {  width:15px;height:15px;stroke:#39424F;stroke-width:2.5;fill:none;transition:transform 0.25s ease;}
.fqt__item[open] .fqt__icon {  background:#079DE5;border-color:#079DE5;}
.fqt__item[open] .fqt__icon svg {  stroke:#fff;transform:rotate(45deg);}
.fqt__answer {  padding:0 24px 24px 24px;font-size:16px;line-height:1.65;color:#39424F;}
.hgv-area__grid {  display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.liv-page a.hgv-area__card {  display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #CBD5E1;border-radius:12px;padding:14px 16px;font-size:16px;font-weight:600;color:#023059;transition:all .2s ease;}
.liv-page a.hgv-area__card:hover {  border-color:#079DE5;box-shadow:0 6px 18px rgba(7,157,229,.12);transform:translateY(-2px);color:#023059;}
.hgv-area__pin {  width:34px;height:34px;border-radius:9px;background:#079DE5;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.hgv-area__pin svg {  width:18px;height:18px;color:#fff;}
.hgv-area__callout {  margin-top:32px;background:radial-gradient(120% 150% at 0% 0%,#034073,#023059 70%);border-radius:20px;padding:34px 36px;display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:space-between;box-shadow:0 12px 40px rgba(2,48,89,.18);}
.hgv-area__callout-text {  flex:1;min-width:280px;}
.hgv-area__badge {  display:inline-flex;align-items:center;gap:8px;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.35);color:#86EFAC;font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;padding:6px 14px;border-radius:100px;margin-bottom:14px;}
.hgv-area__badge::before {  content:'';width:8px;height:8px;border-radius:50%;background:#22C55E;}
.hgv-area__callout h3 {  font-size:26px;font-weight:800;color:#fff;margin:0 0 8px;letter-spacing:-.02em;}
.hgv-area__callout p {  font-size:16px;color:#dceaf6;margin:0;line-height:1.55;max-width:560px;}
.liv-page a.hgv-area__phone {  display:inline-flex;align-items:center;gap:12px;background:#fff;border-radius:100px;padding:14px 26px;box-shadow:0 6px 20px rgba(0,0,0,.2);flex-shrink:0;transition:transform .2s ease;}
.liv-page a.hgv-area__phone:hover {  transform:translateY(-2px);}
.hgv-area__phone-ic {  width:40px;height:40px;border-radius:50%;background:#079DE5;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.hgv-area__phone-ic svg {  width:20px;height:20px;color:#fff;}
.hgv-area__phone-text {  display:flex;flex-direction:column;line-height:1.15;}
.hgv-area__phone-num {  font-size:22px;font-weight:800;color:#023059;}
.hgv-area__phone-sub {  font-size:16px;color:#64748B;}
.hgv-final {  position:relative;background:radial-gradient(120% 130% at 50% 0%,#034073,#023059 55%,#012340);color:#fff;padding:84px 20px;overflow:hidden;text-align:center;}
.hgv-final::before {  content:'';position:absolute;top:-140px;left:50%;transform:translateX(-50%);width:540px;height:540px;background:radial-gradient(circle,rgba(124,212,255,.16),transparent 65%);pointer-events:none;}
.hgv-final__inner {  position:relative;max-width:820px;margin:0 auto;}
.hgv-final__eyebrow {  display:inline-flex;align-items:center;gap:8px;background:rgba(124,212,255,.14);border:1px solid rgba(124,212,255,.3);color:#7CD4FF;font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;padding:8px 16px;border-radius:100px;margin-bottom:20px;}
.hgv-final__title {  font-size:clamp(34px,5vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 16px;}
.hgv-final__title span {  color:#7CD4FF;}
.hgv-final__sub {  font-size:18px;line-height:1.6;color:#dceaf6;max-width:620px;margin:0 auto 30px;}
.hgv-final__ctas {  display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:26px;}
.liv-page a.hgv-final__btn {  display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:700;padding:16px 30px;border-radius:100px;transition:all .2s ease;}
.liv-page a.hgv-final__btn--book {  background:#079DE5;color:#fff;box-shadow:0 10px 28px rgba(7,157,229,.4);}
.liv-page a.hgv-final__btn--book:hover {  background:#06b3ff;color:#fff;transform:translateY(-2px);}
.liv-page a.hgv-final__btn--call {  background:transparent;color:#fff;border:2px solid rgba(255,255,255,.4);}
.liv-page a.hgv-final__btn--call:hover {  background:rgba(255,255,255,.1);color:#fff;}
.hgv-final__btn svg {  width:17px;height:17px;stroke:currentColor;fill:none;}
.hgv-final__trust {  display:flex;gap:12px 28px;justify-content:center;flex-wrap:wrap;list-style:none;padding:0;margin:0;}
.hgv-final__trust li {  display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#ffffff;}
.hgv-final__trust svg {  width:16px;height:16px;stroke:#86EFAC;stroke-width:2.5;fill:none;}
.hgv-sticky {  position:fixed;bottom:0;left:0;right:0;z-index:60;display:none;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,0.97);backdrop-filter:blur(8px);border-top:1px solid #E2E8F0;box-shadow:0 -6px 20px rgba(2,48,89,0.12);}
.hgv-sticky a {  flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:100px;padding:13px 10px;font-size:16px;font-weight:700;text-decoration:none;}
.liv-page a.hgv-sticky__call {  border:2px solid #023059;color:#023059;}
.liv-page a.hgv-sticky__book {  background:#079DE5;color:#fff;box-shadow:0 4px 14px rgba(7,157,229,0.35);}
.liv-expect__layout>*,.liv-intro__layout>*,.hgv-uses2__split>*,.hgv-menu__grid>*,.rvsp__grid>*,.hgv-hero__split>*,.wa__in>* {  min-width:0;}
.lv-sci__foldsum {  display:none;}
.hgv-area__toggle {  display:none;}
.hgv-hero__pill-dot--fluid {  background:#079DE5;}
.hgv-hero__pill-dot--vitamin {  background:#0D9488;}
.hgv-hero__pill-dot--rx {  background:#7C3AED;}
.wa__vf--flush {  margin-left:0;}
.lv-sci__top {  text-align:center;}
.lv-sci__intro--center {  margin:0 auto;}
.rvsp__avatar--teal {  background:linear-gradient(135deg,#0D9488,#22C55E);}
.rvsp__avatar--violet {  background:linear-gradient(135deg,#7C3AED,#079DE5);}
.rvsp__avatar--sunset {  background:linear-gradient(135deg,#F59E0B,#DC2626);}
.rvsp__avatar--mint {  background:linear-gradient(135deg,#22C55E,#0D9488);}
html {  scroll-behavior: smooth;}
@keyframes loc-intro-pulse {0% { transform: scale(1); opacity: 0.5; }
  100% { transform: scale(2.2); opacity: 0; }}
@keyframes licov-pg {  0%{transform:scale(.5);opacity:.6}100%{transform:scale(1.6);opacity:0}}
@keyframes nheromarkerfloat {  0%, 100% { transform: translate(-50%, -100%); } 50% { transform: translate(-50%, calc(-100% - 8px)); }}
@keyframes nheromarkerpulse {  0% { box-shadow: 0 0 0 0 rgba(7,157,229,0.55); } 70% { box-shadow: 0 0 0 13px rgba(7,157,229,0); } 100% { box-shadow: 0 0 0 0 rgba(7,157,229,0); }}
@media (max-width:1024px) {
  .hgv-hero__split {    grid-template-columns:1fr;gap:34px;
  }
  .hgv-hero__bag {    max-height:300px;
  }
  .hgv-hero__pill--1 {    left:0
  }
  .hgv-hero__pill--2 {    right:0
  }
  .hgv-hero__pill--3 {    left:0
  }
  .hgv-hero__pill--4 {    right:0
  }
  .liv-intro__layout {    grid-template-columns:1fr;gap:40px;
  }
  .liv-intro__product-wrap {    max-width:520px;margin:0 auto;width:100%;
  }
  .liv-scan__layout {    grid-template-columns:220px 1fr;gap:36px;
  }
  .liv-expect__layout {    grid-template-columns:1fr;gap:40px;
  }
  .lv-sci__heading {    font-size:34px;
  }
  .lv-sci__causes,.lv-sci__cites {    grid-template-columns:1fr;
  }
  .liv-addons__track {    grid-template-columns:repeat(2,1fr);
  }
  .hgv-uses2__title {    font-size:36px;
  }
  .hgv-uses2__split {    grid-template-columns:1fr;gap:40px;
  }
  .hgv-uses2__photo {    min-height:380px;
  }
  .liv-h2 {    font-size:36px;
  }
  .hgv-hero__h1 {    font-size:44px;
  }
}
@media (max-width:640px) {
  .hgv-hero__ctas .hgv-hero__btn {    width:100%;justify-content:center;
  }
  .rvsp__wall {    grid-template-columns:1fr;
  }
  .hgv-uses2__title {    font-size:30px;
  }
  .hgv-uses2__photo {    min-height:320px;
  }
  .hgv-uses2__photo-caption-title {    font-size:18px;
  }
  .hgv-uses2__row {    grid-template-columns:48px 1fr;grid-template-rows:auto auto;gap:14px;padding:16px 4px;
  }
  .hgv-uses2__icon {    width:48px;height:48px;
  }
  .hgv-uses2__tag {    grid-column:1 / -1;justify-self:start;margin-left:62px;margin-top:-6px;
  }
  .fqt__title {    font-size:32px;
  }
  .fqt__summary {    padding:20px;
  }
}
@media (max-width:900px) {
  .hgv-sticky {    display:flex;
  }
  .hgv-final {    padding-bottom:110px;
  }
  .liv-intro__ctas {    display:none;
  }
  .rvsp__ctas {    display:none;
  }
}
@media (max-width:720px) {
  .liv-intro__stats {    flex-direction:column;gap:14px;
  }
  .liv-scan__layout {    grid-template-columns:1fr;
  }
  .liv-scan__body {    max-width:200px;
  }
  .liv-scan__grid {    grid-template-columns:1fr;
  }
  .hgv-contra__grid {    grid-template-columns:1fr;
  }
  .liv-addons__track {    grid-template-columns:1fr;gap:12px;
  }
  .hgv-hero {    padding-top:28px;padding-bottom:72px;
  }
  .hgv-hero__crumb {    margin-bottom:18px;
  }
  .hgv-hero__sub {    font-size:18px;
  }
  .hgv-hero__micro {    margin-bottom:16px;
  }
  .hgv-hero__badges {    flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;
  }
  .hgv-hero__badge {    white-space:nowrap;flex-shrink:0;
  }
  .lv-sci__foldsum {    list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 18px;padding:13px 20px;border:1px solid rgba(124,212,255,0.35);border-radius:100px;color:#7CD4FF;font-size:16px;font-weight:700;cursor:pointer;
  }
  .lv-sci__foldsum::-webkit-details-marker {    display:none;
  }
  .lv-sci__foldsum svg {    width:16px;height:16px;stroke:currentColor;fill:none;transition:transform .2s ease;
  }
  .lv-sci__fold[open] .lv-sci__foldsum svg {    transform:rotate(180deg);
  }
  .liv-page a.hgv-area__card--extra {    display:none;
  }
  .liv-page .hgv-area__grid.is-open a.hgv-area__card--extra {    display:flex;
  }
  .hgv-area__toggle {    display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;background:#fff;border:1px dashed #94A3B8;color:#023059;font-family:var(--liv-font);font-size:16px;font-weight:700;padding:14px;border-radius:12px;cursor:pointer;
  }
  .hgv-area__toggle svg {    width:15px;height:15px;stroke:currentColor;fill:none;
  }
  .liv-section,.lv-sci,.hgv-final,.hgv-hero {    padding-left:16px;padding-right:16px;
  }
  .liv-h2 {    font-size:30px;
  }
  .hgv-hero__h1 {    font-size:34px;
  }
}
@media (max-width:600px) {
  .hgv-hero__media {    flex-direction:column;align-items:center;gap:14px;
  }
  .hgv-hero__bagwrap {    display:flex;flex-direction:column;align-items:center;gap:14px;
  }
  .hgv-hero__pill {    position:static;animation:none;
  }
  .hgv-hero__pills-row {    display:flex;flex-wrap:wrap;justify-content:center;gap:8px;
  }
}
@media (min-width:601px) {
  .hgv-hero__pills-row {    display:contents;
  }
}
@media(max-width:560px) {
  .hgv-sbar {    margin-top:-30px;
  }
  .hgv-sbar__card {    flex-direction:column;align-items:flex-start;gap:14px;
  }
  .liv-page a.hgv-sbar__btn {    width:100%;justify-content:center;
  }
  .liv-page a.hgv-final__btn {    width:100%;justify-content:center;
  }
}
@media(max-width:840px) {
  .wa__in {    grid-template-columns:1fr;gap:30px;
  }
}
@media (max-width:1020px) {
  .rvsp__grid {    grid-template-columns:1fr;
  }
  .rvsp__rail {    position:static;max-width:560px;
  }
  .rvsp__ctas {    flex-direction:row;flex-wrap:wrap;
  }
}
@media(max-width:900px) {
  .hgv-menu__grid {    grid-template-columns:1fr;
  }
}
@media(max-width:600px) {
  .hgv-menu__head {    flex-direction:column;align-items:flex-start;
  }
  .hgv-menu__feat-foot {    flex-direction:column;align-items:flex-start;
  }
}
@media(max-width:1024px) {
  .hgv-area__grid {    grid-template-columns:repeat(3,1fr);
  }
}
@media(max-width:720px) {
  .hgv-area__grid {    grid-template-columns:1fr 1fr;gap:10px;
  }
  .hgv-area__callout {    padding:24px;
  }
  .liv-page a.hgv-area__phone {    width:100%;justify-content:center;
  }
}
.livtbl {  width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
  border:1px solid var(--phx-border);border-radius:var(--phx-radius-card);
  background:var(--phx-bg-white);box-shadow:var(--phx-shadow-card)}
.livtbl__table {  width:100%;min-width:720px;border-collapse:collapse;
  font-family:var(--phx-font-body);font-size:16px;line-height:1.55;color:var(--phx-text-body)}
.livtbl__table caption {  caption-side:top;text-align:left;padding:18px 20px 0;
  font-size:16px;font-weight:600;color:var(--phx-text-primary)}
.livtbl__table th, .livtbl__table td {  padding:14px 20px;text-align:left;vertical-align:top;
  border-bottom:1px solid var(--phx-border);font-size:16px}
.livtbl__table thead th {  font-size:16px;font-weight:700;color:var(--phx-text-primary);
  background:var(--phx-bg-light);white-space:nowrap}
.livtbl__table tbody th {  font-weight:700;color:var(--phx-text-primary);white-space:nowrap}
.livtbl__table tbody tr:last-child th, .livtbl__table tbody tr:last-child td {  border-bottom:none}
.livtbl__price {  font-weight:700;color:var(--phx-navy);white-space:nowrap}
.livtbl__note {  margin:12px 0 0;font-family:var(--phx-font-body);font-size:16px;
  line-height:1.6;color:var(--phx-text-muted)}
.livtbl__scrollhint {  display:none;margin:0 0 10px;font-family:var(--phx-font-body);
  font-size:16px;color:var(--phx-text-muted)}
@media(max-width:640px) {
  .livtbl__scrollhint {    display:block
  }
  .livtbl__table th, .livtbl__table td {    padding:13px 16px
  }
}
.liv-nowrap {  white-space:nowrap}/* End custom CSS */