html,body{margin:0 !important;padding:0 !important;}

#vstd-lp-766-rivanta{letter-spacing:normal;word-spacing:normal;text-transform:none;font-style:normal;font-variant:normal;text-indent:0;text-align:start;white-space:normal;font-size:18.5px;-moz-osx-font-smoothing:auto;}

#vstd-lp-766-rivanta *:where(:not(svg,svg *)){all:revert;}
#vstd-lp-766-rivanta [hidden]{display:none !important;}

#vstd-lp-766-rivanta :where(img){width:auto;}

#vstd-lp-766-rivanta :where(svg){max-width:none;}

#vstd-lp-766-rivanta :where([width="1200"]){width:1200px;}
#vstd-lp-766-rivanta :where([width="1000"]){width:1000px;}
#vstd-lp-766-rivanta :where([width="679"]){width:679px;}
#vstd-lp-766-rivanta :where([width="1100"]){width:1100px;}
#vstd-lp-766-rivanta :where([width="1200"][height="800"]){aspect-ratio:1200/800;}
#vstd-lp-766-rivanta :where([width="1000"][height="750"]){aspect-ratio:1000/750;}
#vstd-lp-766-rivanta :where([width="679"][height="727"]){aspect-ratio:679/727;}
#vstd-lp-766-rivanta :where([width="1100"][height="760"]){aspect-ratio:1100/760;}

#vstd-lp-766-rivanta *:where(:not([style*="letter-spacing"])){letter-spacing:inherit!important;}#vstd-lp-766-rivanta *:where(:not([style*="word-spacing"])){word-spacing:inherit!important;}

#vstd-lp-766-rivanta table,#vstd-lp-766-rivanta thead,#vstd-lp-766-rivanta tbody,#vstd-lp-766-rivanta tfoot,#vstd-lp-766-rivanta tr,#vstd-lp-766-rivanta th,#vstd-lp-766-rivanta td{background-color:transparent;color:inherit !important;}


@font-face{font-family:'DM Sans';src:url("https://storage.googleapis.com/vysta/lp-766-rivanta/fonts/dmsans-400.woff2") format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'DM Sans';src:url("https://storage.googleapis.com/vysta/lp-766-rivanta/fonts/dmsans-500.woff2") format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'DM Sans';src:url("https://storage.googleapis.com/vysta/lp-766-rivanta/fonts/dmsans-700.woff2") format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'Source Serif 4';src:url("https://storage.googleapis.com/vysta/lp-766-rivanta/fonts/sourceserif4-400.woff2") format('woff2');font-weight:300 800;font-style:normal;font-display:swap}
@font-face{font-family:'Source Serif 4';src:url("https://storage.googleapis.com/vysta/lp-766-rivanta/fonts/sourceserif4-400-italic.woff2") format('woff2');font-weight:300 800;font-style:italic;font-display:swap}
#vstd-lp-766-rivanta{
 --ink:#17191d; --ink2:#464c55; --ink3:#6d747e;
 --paper:#fff; --ground:#faf8f4; --tint:#f3efe7; --rule:#e4dfd6;
 --accent:#d9591a; --accent-d:#b8470f; --navy:#123a63; --good:#1b6f46;
 --serif:'Source Serif 4',Georgia,'Times New Roman',serif;
 --sans:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
 --col:950px;
}
#vstd-lp-766-rivanta *{box-sizing:border-box}
#vstd-lp-766-rivanta{-webkit-text-size-adjust:100%}
#vstd-lp-766-rivanta{margin:0;background:var(--paper);color:var(--ink) !important;font-family:var(--serif) !important;font-size:18.5px;line-height:1.63;-webkit-font-smoothing:antialiased}
#vstd-lp-766-rivanta img{max-width:100%;height:auto;display:block}
#vstd-lp-766-rivanta a{color:inherit !important}
#vstd-lp-766-rivanta .vy-wrap{max-width:var(--col);margin:0 auto;padding:0 20px}
#vstd-lp-766-rivanta .vy-wide{max-width:950px;margin:0 auto;padding:0 20px}

/* top bar */
#vstd-lp-766-rivanta .vy-promo{background:var(--navy);color:#fff !important;font-family:var(--sans) !important;font-size:13.5px;font-weight:500 !important;text-align:center;padding:9px 16px;letter-spacing:.01em !important}
#vstd-lp-766-rivanta .vy-mast{border-bottom:1px solid var(--rule);background:var(--paper)}
#vstd-lp-766-rivanta .vy-mast-in{max-width:950px;margin:0 auto;padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}
#vstd-lp-766-rivanta .vy-brand{font-family:var(--sans) !important;font-weight:700 !important;font-size:20px;letter-spacing:-.02em !important}
#vstd-lp-766-rivanta .vy-brand sup{font-size:9px;top:-.7em;position:relative;font-weight:500 !important}
#vstd-lp-766-rivanta .vy-mast-tag{font-family:var(--sans) !important;font-size:10.5px;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase;color:var(--ink3) !important;border:1px solid var(--rule);border-radius:3px;padding:4px 8px}

/* hero */
#vstd-lp-766-rivanta .vy-kick{font-family:var(--sans) !important;font-size:11.5px;font-weight:700 !important;letter-spacing:.13em !important;text-transform:uppercase;color:var(--accent) !important;margin:34px 0 14px}
#vstd-lp-766-rivanta h1{font-family:var(--serif) !important;font-weight:700 !important;font-size:40px;line-height:1.14;letter-spacing:-.018em;margin:0 0 18px}#vstd-lp-766-rivanta h1:where(:not([style*="letter-spacing"])){letter-spacing:-.018em !important}
#vstd-lp-766-rivanta .vy-dek{font-size:20px;line-height:1.5;color:var(--ink2) !important;margin:0 0 24px}
#vstd-lp-766-rivanta .vy-byline{display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-family:var(--sans) !important;font-size:13.5px;color:var(--ink3) !important;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:13px 0;margin-bottom:30px}
#vstd-lp-766-rivanta .vy-byline b{color:var(--ink) !important;font-weight:700 !important}
#vstd-lp-766-rivanta .vy-byline .vy-dot{color:var(--rule) !important}

/* body */
#vstd-lp-766-rivanta p{margin:0 0 20px}
#vstd-lp-766-rivanta h2{font-family:var(--serif) !important;font-weight:700 !important;font-size:29px;line-height:1.22;letter-spacing:-.012em;margin:44px 0 16px}#vstd-lp-766-rivanta h2:where(:not([style*="letter-spacing"])){letter-spacing:-.012em !important}
#vstd-lp-766-rivanta h3{font-family:var(--sans) !important;font-weight:700 !important;font-size:19px;line-height:1.3;margin:32px 0 12px}
#vstd-lp-766-rivanta .vy-num{font-family:var(--sans) !important;font-size:11.5px;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase;color:var(--accent) !important;margin:52px 0 6px;padding-top:26px;border-top:2px solid var(--ink)}
#vstd-lp-766-rivanta .vy-num + h2{margin-top:6px}
#vstd-lp-766-rivanta em{font-style:italic}
#vstd-lp-766-rivanta strong{font-weight:700 !important}
#vstd-lp-766-rivanta figure{margin:30px 0}
#vstd-lp-766-rivanta figure.vy-narrow{max-width:680px;margin-left:auto;margin-right:auto}
#vstd-lp-766-rivanta figcaption{font-family:var(--sans) !important;font-size:12.5px;color:var(--ink3) !important;margin-top:9px;line-height:1.45}
#vstd-lp-766-rivanta figure img{border-radius:3px}

/* callout */
#vstd-lp-766-rivanta .vy-means{background:var(--tint);border-left:3px solid var(--accent);padding:20px 22px;margin:28px 0;border-radius:0 3px 3px 0}
#vstd-lp-766-rivanta .vy-means .vy-lbl{font-family:var(--sans) !important;font-size:10.5px;font-weight:700 !important;letter-spacing:.13em !important;text-transform:uppercase;color:var(--accent-d) !important;margin-bottom:8px}
#vstd-lp-766-rivanta .vy-means p{margin:0;font-size:17.5px;line-height:1.55}
#vstd-lp-766-rivanta .vy-pull{font-family:var(--serif) !important;font-weight:700 !important;font-size:25px;line-height:1.32;letter-spacing:-.01em !important;color:var(--navy) !important;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:22px 0;margin:32px 0}
#vstd-lp-766-rivanta ul.vy-clean{margin:0 0 22px;padding-left:22px}
#vstd-lp-766-rivanta ul.vy-clean li{margin-bottom:11px}

/* table */
#vstd-lp-766-rivanta .vy-tablewrap{overflow-x:auto;margin:26px 0;-webkit-overflow-scrolling:touch}
#vstd-lp-766-rivanta table{border-collapse:collapse;width:100%;font-family:var(--sans) !important;font-size:14.5px;line-height:1.63;min-width:520px;background:var(--paper)}
#vstd-lp-766-rivanta th, #vstd-lp-766-rivanta td{padding:12px 13px;text-align:left;border-bottom:1px solid var(--rule);vertical-align:top}
#vstd-lp-766-rivanta thead th{font-size:12px;font-weight:700 !important;letter-spacing:.03em;background:var(--ground);border-bottom:2px solid var(--ink)}#vstd-lp-766-rivanta thead th:where(:not([style*="letter-spacing"])){letter-spacing:.03em !important}
#vstd-lp-766-rivanta tbody th{font-weight:500 !important;color:var(--ink2) !important}
#vstd-lp-766-rivanta td.vy-y{color:var(--good) !important;font-weight:700 !important}
#vstd-lp-766-rivanta td.vy-n{color:var(--ink3) !important}
#vstd-lp-766-rivanta .vy-tnote{font-family:var(--sans) !important;font-size:12.5px;color:var(--ink3) !important;margin-top:-8px;line-height:1.5}

/* cta */
#vstd-lp-766-rivanta .vy-cta{display:block;width:100%;background:var(--accent);color:#fff !important;text-decoration:none;font-family:var(--sans) !important;font-weight:700 !important;font-size:17.5px;text-align:center;padding:18px 20px;border-radius:5px;letter-spacing:.01em !important;box-shadow:0 1px 0 var(--accent-d)}
#vstd-lp-766-rivanta .vy-cta:hover{background:var(--accent-d)}
#vstd-lp-766-rivanta .vy-ctablock{margin:32px 0}
#vstd-lp-766-rivanta .vy-ctasub{font-family:var(--sans) !important;font-size:13.5px;color:var(--ink3) !important;text-align:center;margin:11px 0 0}

/* offer */
#vstd-lp-766-rivanta .vy-offer{background:var(--ground);border:1px solid var(--rule);border-radius:5px;padding:26px 22px;margin:34px 0}
#vstd-lp-766-rivanta .vy-offer h3{margin-top:0}
#vstd-lp-766-rivanta .vy-tiers{display:grid;gap:12px;margin:18px 0}
#vstd-lp-766-rivanta .vy-tier{background:var(--paper);border:1px solid var(--rule);border-radius:4px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}
#vstd-lp-766-rivanta .vy-tier.vy-best{border:2px solid var(--accent)}
#vstd-lp-766-rivanta .vy-tier .vy-qty{font-family:var(--sans) !important;font-weight:700 !important;font-size:17px}
#vstd-lp-766-rivanta .vy-tier .vy-meta{font-family:var(--sans) !important;font-size:13px;color:var(--ink3) !important;margin-top:3px}
#vstd-lp-766-rivanta .vy-tier .vy-price{font-family:var(--sans) !important;font-weight:700 !important;font-size:20px;white-space:nowrap}
#vstd-lp-766-rivanta .vy-tier .vy-was{font-family:var(--sans) !important;font-size:13px;color:var(--ink3) !important;text-decoration:line-through;font-weight:400 !important}
#vstd-lp-766-rivanta .vy-flag{display:inline-block;font-family:var(--sans) !important;font-size:10px;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase;color:#fff !important;background:var(--accent);padding:3px 7px;border-radius:3px;margin-bottom:7px}

/* guarantee */
#vstd-lp-766-rivanta .vy-guar{border:1px solid var(--rule);border-radius:5px;padding:24px 22px;margin:34px 0;background:var(--paper)}
#vstd-lp-766-rivanta .vy-guar h3{margin-top:0}
#vstd-lp-766-rivanta .vy-steps{counter-reset:s;list-style:none;margin:16px 0 0;padding:0;font-family:var(--sans) !important;font-size:15.5px}
#vstd-lp-766-rivanta .vy-steps li{counter-increment:s;position:relative;padding-left:38px;margin-bottom:13px;line-height:1.5}
#vstd-lp-766-rivanta .vy-steps li::before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:1px;font-weight:700 !important;font-size:12.5px;color:var(--accent) !important;border:1px solid var(--rule);border-radius:3px;padding:2px 5px}

/* reviews */
#vstd-lp-766-rivanta .vy-rev{border-top:1px solid var(--rule);padding:20px 0}
#vstd-lp-766-rivanta .vy-stars{color:var(--accent) !important;font-size:14px;letter-spacing:2px !important}
#vstd-lp-766-rivanta .vy-rev p{font-size:17.5px;margin:9px 0 9px}
#vstd-lp-766-rivanta .vy-rev .vy-who{font-family:var(--sans) !important;font-size:13px;color:var(--ink3) !important}
#vstd-lp-766-rivanta .vy-rev .vy-who b{color:var(--ink) !important;font-weight:700 !important}

/* faq */
#vstd-lp-766-rivanta details{border-bottom:1px solid var(--rule);padding:16px 0}
#vstd-lp-766-rivanta summary{font-family:var(--sans) !important;font-weight:700 !important;font-size:17px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
#vstd-lp-766-rivanta summary::-webkit-details-marker{display:none}
#vstd-lp-766-rivanta summary::after{content:'+';color:var(--accent) !important;font-size:20px;line-height:1;flex:none}
#vstd-lp-766-rivanta details[open] summary::after{content:'\2013'}
#vstd-lp-766-rivanta details p{margin:13px 0 0;font-size:17.5px}

/* footer */
#vstd-lp-766-rivanta .vy-disc{background:var(--ground);border-top:1px solid var(--rule);margin-top:56px;padding:30px 0 40px}
#vstd-lp-766-rivanta .vy-disc .vy-wrap{font-family:var(--sans) !important;font-size:12.5px;line-height:1.6;color:var(--ink3) !important}
#vstd-lp-766-rivanta .vy-disc b{color:var(--ink2) !important}
#vstd-lp-766-rivanta .vy-disc p{margin:0 0 12px}
#vstd-lp-766-rivanta .vy-disc a{color:var(--ink2) !important}

/* sticky */
#vstd-lp-766-rivanta .vy-sticky{position:fixed;left:0;right:0;bottom:0;background:var(--paper);border-top:1px solid var(--rule);padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:14px;z-index:60;box-shadow:0 -2px 10px rgba(0,0,0,.07);transform:translateY(105%);transition:transform .28s ease}
#vstd-lp-766-rivanta .vy-sticky.vy-on{transform:translateY(0)}
#vstd-lp-766-rivanta .vy-sticky .vy-s-txt{font-family:var(--sans) !important;font-size:13.5px;font-weight:500 !important;color:var(--ink2) !important}
#vstd-lp-766-rivanta .vy-sticky .vy-s-txt b{color:var(--ink) !important;font-weight:700 !important}
#vstd-lp-766-rivanta .vy-sticky a{background:var(--accent);color:#fff !important;text-decoration:none;font-family:var(--sans) !important;font-weight:700 !important;font-size:15px;padding:12px 22px;border-radius:4px;white-space:nowrap}
#vstd-lp-766-rivanta{padding-bottom:74px}

@media(max-width:700px){
 #vstd-lp-766-rivanta{font-size:17.5px}
 #vstd-lp-766-rivanta h1{font-size:31px}
 #vstd-lp-766-rivanta .vy-dek{font-size:18px}
 #vstd-lp-766-rivanta h2{font-size:24px}
 #vstd-lp-766-rivanta .vy-pull{font-size:21px}
 #vstd-lp-766-rivanta .vy-tier{flex-direction:column;align-items:flex-start;gap:8px}
 #vstd-lp-766-rivanta .vy-tablewrap::before{content:'Swipe the table sideways to see every column';display:block;font-family:var(--sans) !important;font-size:12px;color:var(--ink3) !important;margin-bottom:8px}
 #vstd-lp-766-rivanta .vy-sticky .vy-s-txt{display:none}
 #vstd-lp-766-rivanta .vy-sticky a{width:100%;text-align:center}
}


/* Undo a host stylesheet hiding empty <p>; height stays 0 as on the source */
#vstd-lp-766-rivanta p:empty {
  display: block !important;
}
/* Growtype: undo flex-induced height:100% blowup on custom-css blocks */
#vstd-lp-766-rivanta [class*="growtype-customcss-"],
#vstd-lp-766-rivanta [class*="growtype-customcss-"] > div {
  height: auto !important;
}
/* Shopify Horizon: neutralize app-shell inner-scroll so the embed flows in the host page */
#vstd-lp-766-rivanta:has(.vy-page-wrapper),
#vstd-lp-766-rivanta:has(.vy-page-wrapper) .vy-page-wrapper,
#vstd-lp-766-rivanta[scroll-lock],
#vstd-lp-766-rivanta[scroll-lock] .vy-page-wrapper {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}


#vstd-lp-766-rivanta{font-family:var(--serif) !important;}
#vstd-lp-766-rivanta *{font-family:inherit !important;}

#vstd-lp-766-rivanta{color:var(--ink) !important;}
#vstd-lp-766-rivanta *{color:inherit !important;}