/* =========================================================
   Lymph Savior — lymphsaveior.com
   Palette sampled from product label (deep forest + leaf green)
   Prefix: lsv-  (unique to this build, not reused elsewhere)
   ========================================================= */

:root{
  --lsv-forest:#0f4d2e;
  --lsv-forest-dark:#0a3620;
  --lsv-green:#2fa84f;
  --lsv-green-light:#5fc777;
  --lsv-green-pale:#e8f6ec;
  --lsv-green-pale-2:#f3faf5;
  --lsv-gold:#e8a23a;
  --lsv-ink:#13231a;
  --lsv-text:#2b3b31;
  --lsv-muted:#5c6f63;
  --lsv-white:#ffffff;
  --lsv-border:#dceadf;
  --lsv-shadow:0 10px 30px rgba(15,77,46,.10);
  --lsv-shadow-sm:0 4px 14px rgba(15,77,46,.08);
  --lsv-radius-lg:22px;
  --lsv-radius-md:14px;
  --lsv-radius-sm:9px;
  --lsv-maxw:1180px;
  --lsv-ff-head:'Poppins',-apple-system,Segoe UI,Arial,sans-serif;
  --lsv-ff-body:'Inter',-apple-system,Segoe UI,Arial,sans-serif;
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}
body{
  margin:0;font-family:var(--lsv-ff-body);color:var(--lsv-text);
  background:var(--lsv-white);line-height:1.65;font-size:18px;
  overflow-x:clip;
}
img{max-width:100%;height:auto;display:block;}
a{color:inherit;text-decoration:none;}
ul{margin:0;padding:0;list-style:none;}
h1,h2,h3,h4{font-family:var(--lsv-ff-head);color:var(--lsv-forest-dark);line-height:1.25;margin:0 0 .6em;font-weight:700;}
h1{font-size:clamp(24px,4.6vw,32px);}
h2{font-size:clamp(22px,3.6vw,30px);}
h3{font-size:clamp(18px,2.6vw,21px);}
p{margin:0 0 1em;}
.lsv-container{max-width:var(--lsv-maxw);margin:0 auto;padding:0 20px;}
.lsv-eyebrow{
  display:inline-flex;align-items:center;gap:8px;color:var(--lsv-green);
  font-weight:700;letter-spacing:.09em;text-transform:uppercase;font-size:13px;margin-bottom:10px;
}
.lsv-eyebrow::before{content:"";width:18px;height:2px;background:var(--lsv-green);display:inline-block;border-radius:2px;}
.lsv-section{padding:64px 0;}
.lsv-section--alt{background:var(--lsv-green-pale-2);}
.lsv-section--dark{background:linear-gradient(160deg,var(--lsv-forest-dark),var(--lsv-forest));color:#eafaef;}
.lsv-section--dark h2,.lsv-section--dark h3{color:#fff;}
.lsv-section--dark p{color:#cfe9d7;}
.lsv-center{text-align:center;}
.lsv-lede{max-width:700px;margin:0 auto 36px;color:var(--lsv-muted);font-size:17px;}
.lsv-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}

/* Buttons */
.lsv-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:16px 30px;border-radius:999px;font-weight:700;font-size:16.5px;
  border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;
}
.lsv-btn--primary{
  background:linear-gradient(135deg,var(--lsv-green),#1f8f3f);color:#fff;
  box-shadow:0 10px 22px rgba(47,168,79,.35);
}
.lsv-btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(47,168,79,.42);}
.lsv-btn--ghost{background:#fff;color:var(--lsv-forest);border:2px solid var(--lsv-green);}
.lsv-btn--block{width:100%;}
.lsv-secure{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;color:var(--lsv-muted);margin-top:10px;}
.lsv-secure svg{flex:none;}

/* Announcement bar */
.lsv-announce{background:var(--lsv-forest-dark);color:#eafaef;text-align:center;font-size:13.5px;padding:9px 14px;font-weight:600;letter-spacing:.02em;}

/* Header */
.lsv-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(6px);border-bottom:1px solid var(--lsv-border);}
.lsv-header__inner{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;max-width:var(--lsv-maxw);margin:0 auto;}
.lsv-logo{display:flex;align-items:center;gap:10px;font-family:var(--lsv-ff-head);font-weight:800;font-size:19px;color:var(--lsv-forest-dark);}
.lsv-logo img{width:36px;height:36px;border-radius:8px;}
.lsv-nav{display:flex;align-items:center;gap:26px;}
.lsv-nav a{font-weight:600;font-size:15px;color:var(--lsv-text);}
.lsv-nav a:hover{color:var(--lsv-green);}
.lsv-header__cta{display:flex;align-items:center;gap:14px;}
.lsv-burger{display:none;background:none;border:none;cursor:pointer;padding:6px;}
.lsv-burger span{display:block;width:24px;height:2.5px;background:var(--lsv-forest-dark);margin:5px 0;border-radius:2px;}

/* Hero */
.lsv-hero{padding:44px 0 56px;background:radial-gradient(1100px 500px at 85% -10%,var(--lsv-green-pale) 0%,transparent 60%),#fff;}
.lsv-hero__grid{display:grid;grid-template-columns:1fr;gap:38px;align-items:center;}
.lsv-hero__title{margin-bottom:14px;}
.lsv-hero__title .lsv-accent{color:var(--lsv-green);}
.lsv-hero__lead{font-size:18px;color:var(--lsv-muted);margin-bottom:20px;}
.lsv-hero__list{display:grid;gap:10px;margin-bottom:22px;}
.lsv-hero__list li{display:flex;gap:10px;align-items:flex-start;font-weight:600;color:var(--lsv-ink);font-size:15.5px;}
.lsv-hero__list svg{flex:none;margin-top:3px;}
.lsv-numbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0;}
.lsv-numbox{background:#fff;border:1px solid var(--lsv-border);border-radius:var(--lsv-radius-md);padding:14px 14px;box-shadow:var(--lsv-shadow-sm);}
.lsv-numbox__num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--lsv-green);color:#fff;font-weight:800;font-size:13px;margin-bottom:8px;}
.lsv-numbox h4{font-size:14.5px;margin:0 0 4px;}
.lsv-numbox p{font-size:13.5px;color:var(--lsv-muted);margin:0;}
.lsv-hero__extra{margin:18px 0;background:#fff;border:1px solid var(--lsv-border);border-radius:var(--lsv-radius-md);padding:16px 18px;}
.lsv-hero__extra table{width:100%;border-collapse:collapse;font-size:14.5px;}
.lsv-hero__extra td{padding:6px 4px;border-bottom:1px dashed var(--lsv-border);}
.lsv-hero__extra td:first-child{color:var(--lsv-muted);}
.lsv-hero__extra td:last-child{text-align:right;font-weight:700;color:var(--lsv-forest-dark);}
.lsv-hero__cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:8px;}
.lsv-trust-strip{display:flex;flex-wrap:wrap;gap:16px 26px;margin-top:22px;padding-top:18px;border-top:1px solid var(--lsv-border);}
.lsv-trust-strip span{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--lsv-forest);}
.lsv-hero__media{position:relative;text-align:center;}
.lsv-hero__media img.lsv-bottle{max-width:330px;margin:0 auto;filter:drop-shadow(0 25px 35px rgba(15,77,46,.25));}
.lsv-badge-float{position:absolute;background:#fff;border-radius:999px;box-shadow:var(--lsv-shadow);padding:9px 14px;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:var(--lsv-forest-dark);}
.lsv-badge-float--1{top:6%;left:0;}
.lsv-badge-float--2{bottom:10%;right:0;}

/* Visualization card (illustrative diagram) */
.lsv-vizcard{background:#fff;border:1px solid var(--lsv-border);border-radius:var(--lsv-radius-md);padding:18px;margin-top:22px;box-shadow:var(--lsv-shadow-sm);}
.lsv-vizcard__title{font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:var(--lsv-green);margin-bottom:10px;text-align:center;}
.lsv-vizcard__legend{display:flex;justify-content:center;gap:22px;margin-top:10px;font-size:12.5px;color:var(--lsv-muted);}
.lsv-vizcard__legend span{display:flex;align-items:center;gap:6px;}
.lsv-dot{width:10px;height:10px;border-radius:50%;display:inline-block;}
.lsv-dot--before{background:#c9d6cc;}
.lsv-dot--after{background:var(--lsv-green);}
.lsv-vizcard__caption{text-align:center;font-size:11.5px;color:var(--lsv-muted);margin-top:8px;font-style:italic;}

/* Flow path animation */
.lsv-flowpath{stroke-dasharray:8 7;animation:lsv-dash 2.6s linear infinite;}
@keyframes lsv-dash{to{stroke-dashoffset:-60;}}
.lsv-pulse{animation:lsv-pulse 2.2s ease-in-out infinite;}
@keyframes lsv-pulse{0%,100%{opacity:.55;r:5;}50%{opacity:1;r:7;}}

/* Reveal */
.lsv-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease;}
.lsv-reveal.is-in{opacity:1;transform:none;}
@media (prefers-reduced-motion:reduce){
  .lsv-reveal{opacity:1!important;transform:none!important;}
  .lsv-flowpath,.lsv-pulse{animation:none!important;}
}

/* Trust badges row */
.lsv-badges-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}
.lsv-badge-card{background:#fff;border:1px solid var(--lsv-border);border-radius:var(--lsv-radius-md);padding:20px 14px;text-align:center;box-shadow:var(--lsv-shadow-sm);}
.lsv-badge-card img{width:54px;height:54px;object-fit:contain;margin:0 auto 10px;}
.lsv-badge-card h4{font-size:14.5px;margin:0 0 4px;}
.lsv-badge-card p{font-size:12.5px;color:var(--lsv-muted);margin:0;}

/* Wave divider */
.lsv-wave{display:block;width:100%;line-height:0;}
.lsv-wave svg{width:100%;height:70px;display:block;}

/* CTA band */
.lsv-ctaband{background:linear-gradient(135deg,var(--lsv-forest-dark),var(--lsv-forest));color:#fff;text-align:center;padding:46px 20px;}
.lsv-ctaband h2{color:#fff;margin-bottom:10px;}
.lsv-ctaband p{color:#cfe9d7;margin-bottom:20px;}

/* Feature split */
.lsv-feature{display:grid;grid-template-columns:1fr;gap:30px;align-items:center;}
.lsv-feature img{border-radius:var(--lsv-radius-lg);box-shadow:var(--lsv-shadow);}
.lsv-feature ul{display:grid;gap:10px;margin:18px 0;}
.lsv-feature ul li{display:flex;gap:9px;font-size:15.5px;font-weight:600;}

/* Steps / how it works */
.lsv-steps{display:grid;grid-template-columns:1fr;gap:18px;}
.lsv-step{background:#fff;border:1px solid var(--lsv-border);border-radius:var(--lsv-radius-md);padding:20px;box-shadow:var(--lsv-shadow-sm);position:relative;}
.lsv-step__num{width:34px;height:34px;border-radius:50%;background:var(--lsv-green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:10px;}

/* Pricing */
.lsv-pricing{display:grid;grid-template-columns:1fr;gap:20px;}
.lsv-price-card{background:#fff;border:2px solid var(--lsv-border);border-radius:var(--lsv-radius-lg);padding:26px 20px;text-align:center;position:relative;transition:transform .2s ease,box-shadow .2s ease;}
.lsv-price-card:hover{transform:translateY(-4px);box-shadow:var(--lsv-shadow);}
.lsv-price-card--best{border-color:var(--lsv-green);box-shadow:var(--lsv-shadow);}
.lsv-ribbon{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--lsv-gold);color:#3a2a06;font-weight:800;font-size:12px;padding:6px 16px;border-radius:999px;box-shadow:0 6px 14px rgba(232,162,58,.4);white-space:nowrap;}
.lsv-price-card img{max-width:150px;margin:10px auto 14px;}
.lsv-price-card__qty{font-weight:800;font-size:15px;color:var(--lsv-forest);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;}
.lsv-price-card__supply{font-size:13px;color:var(--lsv-muted);margin-bottom:14px;}
.lsv-price-card__now{font-size:34px;font-weight:800;color:var(--lsv-forest-dark);}
.lsv-price-card__now span{font-size:15px;font-weight:600;color:var(--lsv-muted);}
.lsv-price-card__was{text-decoration:line-through;color:#9fb0a4;font-size:14px;margin-bottom:2px;}
.lsv-price-card__day{font-size:13px;color:var(--lsv-green);font-weight:700;margin-bottom:14px;}
.lsv-price-card__total{font-size:13px;color:var(--lsv-muted);margin:10px 0;}
.lsv-price-card__ship{display:inline-block;background:var(--lsv-green-pale);color:var(--lsv-forest);font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px;margin-bottom:14px;}
.lsv-stock-note{text-align:center;font-size:13.5px;color:var(--lsv-muted);margin-bottom:22px;display:flex;align-items:center;justify-content:center;gap:8px;}
.lsv-pay-icons{display:flex;justify-content:center;margin-top:28px;opacity:.9;}
.lsv-pay-icons img{max-width:220px;}

/* Guarantee */
.lsv-guarantee{display:grid;grid-template-columns:1fr;gap:26px;align-items:center;}
.lsv-guarantee img{max-width:190px;margin:0 auto;}
.lsv-guarantee-points{display:grid;gap:12px;margin-top:14px;}
.lsv-guarantee-points li{display:flex;gap:10px;font-size:15px;}

/* Ingredients */
.lsv-ing-grid{display:grid;grid-template-columns:1fr;gap:16px;}
.lsv-ing-card{background:#fff;border-left:4px solid var(--lsv-green);border-radius:var(--lsv-radius-md);padding:18px 20px;box-shadow:var(--lsv-shadow-sm);}
.lsv-ing-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;}
.lsv-ing-card h3{margin:0;}
.lsv-ing-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:var(--lsv-green-pale);color:var(--lsv-forest);padding:3px 10px;border-radius:999px;}
.lsv-ing-card p{color:var(--lsv-text);font-size:15px;margin:8px 0 0;}
.lsv-ing-note{background:var(--lsv-green-pale-2);border:1px dashed var(--lsv-green-light);border-radius:var(--lsv-radius-md);padding:18px 20px;margin-top:20px;font-size:14.5px;color:var(--lsv-muted);}

/* Benefits */
.lsv-benefits-grid{display:grid;grid-template-columns:1fr;gap:18px;}
.lsv-benefit-card{background:#fff;border:1px solid var(--lsv-border);border-radius:var(--lsv-radius-md);padding:22px;box-shadow:var(--lsv-shadow-sm);}
.lsv-benefit-card__icon{width:48px;height:48px;border-radius:12px;background:var(--lsv-green-pale);display:flex;align-items:center;justify-content:center;margin-bottom:12px;}
.lsv-benefit-card .lsv-key-ing{font-size:13px;color:var(--lsv-green);font-weight:700;margin-bottom:6px;}

/* Reviews */
.lsv-reviews-grid{display:grid;grid-template-columns:1fr;gap:18px;}
.lsv-review-card{background:#fff;border:1px solid var(--lsv-border);border-radius:var(--lsv-radius-md);padding:20px;box-shadow:var(--lsv-shadow-sm);}
.lsv-review-card__top{display:flex;align-items:center;gap:12px;margin-bottom:10px;}
.lsv-review-card__top img{width:46px;height:46px;border-radius:50%;object-fit:cover;}
.lsv-review-card__name{font-weight:700;font-size:14.5px;}
.lsv-review-card__stars img{width:84px;height:auto;margin-top:2px;}
.lsv-trust-note{background:var(--lsv-green-pale-2);border-radius:var(--lsv-radius-md);padding:18px 20px;font-size:14px;color:var(--lsv-muted);margin-top:18px;}

/* FAQ */
.lsv-faq{max-width:820px;margin:0 auto;}
.lsv-faq details{background:#fff;border:1px solid var(--lsv-border);border-radius:var(--lsv-radius-md);padding:16px 20px;margin-bottom:12px;}
.lsv-faq summary{cursor:pointer;font-weight:700;font-size:16px;color:var(--lsv-forest-dark);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;}
.lsv-faq summary::-webkit-details-marker{display:none;}
.lsv-faq summary::after{content:"+";font-size:22px;color:var(--lsv-green);transition:transform .2s ease;}
.lsv-faq details[open] summary::after{transform:rotate(45deg);}
.lsv-faq p{margin:12px 0 0;color:var(--lsv-muted);font-size:15px;}

/* References */
.lsv-ref-list{display:grid;gap:10px;font-size:14px;color:var(--lsv-muted);}
.lsv-ref-list a{color:var(--lsv-forest);font-weight:600;text-decoration:underline;}

/* Label / supplement facts */
.lsv-label-wrap{display:flex;justify-content:center;}
.lsv-label-box{background:#fff;border:2px solid var(--lsv-ink);border-radius:8px;padding:0;max-width:420px;width:100%;overflow:hidden;}
.lsv-label-box h3{background:var(--lsv-ink);color:#fff;text-align:center;margin:0;padding:10px;font-size:18px;}
.lsv-label-box table{width:100%;border-collapse:collapse;font-size:13.5px;}
.lsv-label-box td{padding:7px 14px;border-bottom:1px solid #e1e1e1;}
.lsv-label-box td:last-child{text-align:right;font-weight:700;}
.lsv-label-box .lsv-label-note{padding:12px 14px;font-size:11.5px;color:var(--lsv-muted);border-top:2px solid var(--lsv-ink);}

/* Blog cards (index) */
.lsv-blog-grid{display:grid;grid-template-columns:1fr;gap:26px;}
.lsv-blog-card{background:#fff;border:1px solid var(--lsv-border);border-radius:var(--lsv-radius-md);overflow:hidden;box-shadow:var(--lsv-shadow-sm);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;}
.lsv-blog-card:hover{transform:translateY(-4px);box-shadow:var(--lsv-shadow);}
.lsv-blog-card__img{aspect-ratio:16/11;overflow:hidden;background:var(--lsv-green-pale);}
.lsv-blog-card__img img{width:100%;height:100%;object-fit:cover;}
.lsv-blog-card__body{padding:20px 20px 24px;flex:1;display:flex;flex-direction:column;}
.lsv-blog-card__tag{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--lsv-green);margin-bottom:8px;}
.lsv-blog-card h3{font-size:18px;margin-bottom:10px;}
.lsv-blog-card p{font-size:14.5px;color:var(--lsv-muted);flex:1;}
.lsv-blog-card__link{font-weight:700;color:var(--lsv-forest);font-size:14.5px;margin-top:10px;display:inline-flex;align-items:center;gap:6px;}
.lsv-blog-card__link svg{transition:transform .15s ease;}
.lsv-blog-card:hover .lsv-blog-card__link svg{transform:translateX(4px);}

/* Blog post article */
.lsv-post{max-width:760px;margin:0 auto;}
.lsv-post h2{margin-top:1.4em;}
.lsv-post h3{margin-top:1.1em;}
.lsv-post p{color:var(--lsv-text);font-size:16.5px;}
.lsv-post ul{margin:0 0 1.2em;}
.lsv-post ul li{display:flex;gap:9px;margin-bottom:8px;font-size:16px;}
.lsv-post-meta{display:flex;gap:14px;align-items:center;color:var(--lsv-muted);font-size:13.5px;margin-bottom:18px;flex-wrap:wrap;}
.lsv-post-meta span{display:flex;align-items:center;gap:6px;}
.lsv-breadcrumb{font-size:13px;color:var(--lsv-muted);margin-bottom:14px;}
.lsv-breadcrumb a{color:var(--lsv-forest);font-weight:600;}
.lsv-related{display:grid;grid-template-columns:1fr;gap:14px;margin-top:16px;}
.lsv-related a{display:block;background:#fff;border:1px solid var(--lsv-border);border-radius:var(--lsv-radius-sm);padding:14px 16px;font-weight:700;color:var(--lsv-forest-dark);font-size:14.5px;}
.lsv-related a:hover{border-color:var(--lsv-green);}
.lsv-inline-cta{background:var(--lsv-green-pale-2);border:1px dashed var(--lsv-green-light);border-radius:var(--lsv-radius-md);padding:20px;text-align:center;margin:28px 0;}
.lsv-chart-card{background:#fff;border:1px solid var(--lsv-border);border-radius:var(--lsv-radius-md);padding:18px;margin:22px 0;box-shadow:var(--lsv-shadow-sm);}

/* Sticky CTA mobile */
.lsv-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--lsv-border);box-shadow:0 -8px 20px rgba(15,77,46,.12);padding:10px 16px;display:none;align-items:center;justify-content:space-between;gap:12px;}
.lsv-sticky-cta__price{font-weight:800;color:var(--lsv-forest-dark);font-size:14.5px;}
.lsv-sticky-cta__price small{display:block;font-weight:500;color:var(--lsv-muted);font-size:11px;}
.lsv-sticky-cta.lsv-show{display:flex;}

/* Footer */
.lsv-footer{background:var(--lsv-forest-dark);color:#cfe9d7;padding:54px 0 22px;}
.lsv-footer__grid{display:grid;grid-template-columns:1fr;gap:30px;}
.lsv-footer h4{color:#fff;font-size:14.5px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;}
.lsv-footer ul{display:grid;gap:9px;}
.lsv-footer a{font-size:14px;color:#b9d8c3;}
.lsv-footer a:hover{color:#fff;}
.lsv-footer__brand{display:flex;align-items:center;gap:10px;font-family:var(--lsv-ff-head);font-weight:800;font-size:18px;color:#fff;margin-bottom:10px;}
.lsv-footer__brand img{width:34px;height:34px;border-radius:8px;}
.lsv-footer__legal-block{border-top:1px solid rgba(255,255,255,.12);margin-top:34px;padding-top:22px;font-size:12px;color:#9ec3ab;line-height:1.7;}
.lsv-footer__bottom{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:16px;font-size:12.5px;color:#9ec3ab;}

/* Responsive */
@media (min-width:640px){
  .lsv-badges-row{grid-template-columns:repeat(4,1fr);}
  .lsv-pricing{grid-template-columns:repeat(3,1fr);}
  .lsv-benefits-grid{grid-template-columns:repeat(2,1fr);}
  .lsv-blog-grid{grid-template-columns:repeat(2,1fr);}
}
@media (min-width:860px){
  .lsv-hero__grid{grid-template-columns:1.05fr .95fr;}
  .lsv-feature{grid-template-columns:1fr 1fr;}
  .lsv-feature--rev .lsv-feature__media{order:2;}
  .lsv-steps{grid-template-columns:repeat(4,1fr);}
  .lsv-guarantee{grid-template-columns:.7fr 1.3fr;}
  .lsv-ing-grid{grid-template-columns:repeat(2,1fr);}
  .lsv-reviews-grid{grid-template-columns:repeat(3,1fr);}
  .lsv-footer__grid{grid-template-columns:1.3fr repeat(3,1fr);}
}
@media (min-width:980px){
  .lsv-blog-grid{grid-template-columns:repeat(3,1fr);}
}
@media (max-width:860px){
  .lsv-nav{display:none;}
  .lsv-burger{display:block;}
  .lsv-header__cta .lsv-btn{padding:11px 18px;font-size:14px;}
  .lsv-sticky-cta{display:flex;}
}
@media (max-width:640px){
  .lsv-numbox-grid{grid-template-columns:1fr 1fr;}
}
