/* Generated from Figma (stand-alone: figma2html.py): the 1440 frame for all widths, the 360 frame at 767 px and under. */
.rv-page { background: #ffffff; color: #1f3332; font-family: Inter, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
:where(.rv-page) :where(h1, h2, h3, p) { margin: 0; }
:where(.rv-page) :where(a) { text-decoration: none; color: inherit; }
:where(.rv-page) :where(button) { font: inherit; padding: 0; border: 0; background: none; cursor: pointer; }
.rv-only-phone { display: none; }
.rv-slide { flex: 0 0 100% !important; width: 100% !important; scroll-snap-align: center; }
[data-rv-slider]::-webkit-scrollbar, [data-rv-track]::-webkit-scrollbar { display: none; }
.rv-sticky { position: fixed; left: 0; right: 0; bottom: 0; z-index: 60; transform: translateY(110%); transition: transform 0.3s ease; }
.rv-sticky.is-top { top: var(--rv-sticky-top, 0px); bottom: auto; transform: translateY(-110%); }
.rv-sticky.is-shown { transform: none; }
.rv-hero { display: flex; flex-direction: column; align-items: flex-start; padding: 64px max(24px, calc((100% - 1120px) / 2)) 0px max(24px, calc((100% - 1120px) / 2)); overflow: hidden; width: 100%; overflow-x: hidden; }
.rv-hero__hero-grid { display: flex; flex-direction: row; align-items: center; gap: 72px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-hero__copy { display: flex; flex-direction: column; align-items: flex-start; overflow: hidden; flex: 0 1 524px; width: 524px; min-width: 0; }
.rv-hero__eyebrow { flex: 0 0 auto; min-height: 16px; white-space: nowrap; min-width: 140px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 12px; line-height: 15.6px; letter-spacing: 1.68px; text-transform: uppercase; color: #ca551b; margin: 0; }
.rv-hero__spacer { flex: 0 0 auto; height: 14px; align-self: stretch; min-width: 524px; }
.rv-hero__h1 { flex: 0 0 auto; align-self: stretch; min-height: 132px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 65px; line-height: 66.3px; letter-spacing: -0.65px; color: #1f3332; margin: 0; }
.rv-hero__h1-run { font-style: italic; }
.rv-hero__spacer-2 { flex: 0 0 auto; height: 20px; align-self: stretch; min-width: 524px; }
.rv-hero__sub { flex: 0 0 auto; align-self: stretch; min-height: 90px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 19.2px; line-height: 29.76px; color: #4b5452; margin: 0; }
.rv-hero__spacer-3 { flex: 0 0 auto; height: 28px; align-self: stretch; min-width: 524px; }
.rv-hero__stats { display: flex; flex-direction: row; align-items: center; border-top: 1px solid #e4e2d8; border-bottom: 1px solid #e4e2d8; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-hero__stat { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 6px; padding: 16px 16px 16px 0px; flex: 1 1 0; min-width: 0; align-self: stretch; }
.rv-hero__number { flex: 0 0 auto; min-height: 43px; white-space: nowrap; min-width: 86px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 43.2px; line-height: 43.2px; color: #1f3332; margin: 0; }
.rv-hero__label { flex: 0 0 auto; align-self: stretch; min-height: 18px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 13.5px; line-height: 18.23px; text-align: center; color: #4b5452; margin: 0; }
.rv-hero__stat-2 { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 6px; padding: 16px 16px 16px 18px; border-left: 1px solid #e4e2d8; flex: 1 1 0; min-width: 0; align-self: stretch; }
.rv-hero__number-2 { flex: 0 0 auto; min-height: 43px; white-space: nowrap; min-width: 52px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 43.2px; line-height: 43.2px; color: #1f3332; margin: 0; }
.rv-hero__label-2 { flex: 0 0 auto; align-self: stretch; min-height: 36px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 13.5px; line-height: 18.23px; text-align: center; color: #4b5452; margin: 0; }
.rv-hero__trustpilot-stars { flex: 0 0 auto; width: 93px; height: 17px; flex-shrink: 0; display: block; }
.rv-hero__stat-3 { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 6px; padding: 16px 16px 16px 18px; border-left: 1px solid #e4e2d8; flex: 0 0 auto; align-self: stretch; }
.rv-hero__number-3 { flex: 0 0 auto; min-height: 43px; white-space: nowrap; min-width: 160px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 43.2px; line-height: 43.2px; color: #1f3332; margin: 0; }
.rv-hero__cta { display: flex; flex-direction: row; align-items: center; gap: 18px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-hero__cta-button { display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 10px; padding: 16px 26px 16px 26px; background-color: #1f3332; border-radius: 8px; flex: 0 0 auto; }
.rv-cta-button__label { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 101px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 17px; line-height: 20.4px; color: #f7f6f3; margin: 0; }
.rv-cta-button__dot { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 9px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 17px; line-height: 20.4px; color: rgba(247, 246, 243, 0.55); margin: 0; }
.rv-cta-button__price { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 34px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 17px; line-height: 20.4px; color: #f7f6f3; margin: 0; }
.rv-hero__guarantee { display: flex; flex-direction: row; align-items: center; gap: 6px; overflow: hidden; flex: 0 0 auto; }
.rv-hero__check-icon { flex: 0 1 18px; width: 18px; min-width: 0; height: 18px; flex-shrink: 0; display: block; }
.rv-hero__30-day-money-back-guarantee { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 207px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 19.6px; color: #4b5452; margin: 0; }
.rv-hero__faces { display: flex; flex-direction: column; align-items: flex-start; gap: 24px; overflow: hidden; flex: 0 1 524px; width: 524px; min-width: 0; }
.rv-hero__face-mosaic { position: relative; flex: 0 0 auto; height: 401px; width: 524px; max-width: 100%; }
.rv-hero__ruthann { position: absolute; left: 0px; width: 125px; top: 10px; height: 125px; display: block; object-fit: cover; border-radius: 12px; }
.rv-hero__justin { position: absolute; left: 133px; width: 125px; top: 0px; height: 125px; display: block; object-fit: cover; border-radius: 12px; }
.rv-hero__margo { position: absolute; left: 266px; width: 125px; top: 10px; height: 125px; display: block; object-fit: cover; border-radius: 12px; }
.rv-hero__hal { position: absolute; left: 399px; width: 125px; top: 0px; height: 125px; display: block; object-fit: cover; border-radius: 12px; }
.rv-hero__brenda { position: absolute; left: 0px; width: 125px; top: 143px; height: 125px; display: block; object-fit: cover; border-radius: 12px; }
.rv-hero__catherine { position: absolute; left: 133px; width: 125px; top: 133px; height: 125px; display: block; object-fit: cover; border-radius: 12px; }
.rv-hero__jim { position: absolute; left: 266px; width: 125px; top: 143px; height: 125px; display: block; object-fit: cover; border-radius: 12px; }
.rv-hero__melissa { position: absolute; left: 399px; width: 125px; top: 133px; height: 125px; display: block; object-fit: cover; border-radius: 12px; }
.rv-hero__scott { position: absolute; left: 0px; width: 125px; top: 276px; height: 125px; display: block; object-fit: cover; border-radius: 12px; }
.rv-hero__peggy { position: absolute; left: 133px; width: 125px; top: 266px; height: 125px; display: block; object-fit: cover; border-radius: 12px; }
.rv-hero__gail { position: absolute; left: 266px; width: 125px; top: 276px; height: 125px; display: block; object-fit: cover; border-radius: 12px; }
.rv-hero__christopher { position: absolute; left: 399px; width: 125px; top: 266px; height: 125px; display: block; object-fit: cover; border-radius: 12px; }
.rv-hero__spacer-4 { flex: 0 0 auto; height: 32px; align-self: stretch; min-width: 1120px; }
.rvm-hero { display: flex; flex-direction: column; align-items: flex-start; padding: 28px 16px 0px 16px; overflow: hidden; width: 100%; overflow-x: hidden; }
.rvm-hero__hero-grid { display: flex; flex-direction: column; align-items: flex-start; gap: 28px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-hero__copy { display: flex; flex-direction: column; align-items: flex-start; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-hero__eyebrow { flex: 0 0 auto; min-height: 16px; white-space: nowrap; min-width: 140px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 12px; line-height: 15.6px; letter-spacing: 1.68px; text-transform: uppercase; color: #ca551b; margin: 0; }
.rvm-hero__spacer { flex: 0 0 auto; height: 14px; align-self: stretch; min-width: 328px; }
.rvm-hero__h1 { flex: 0 0 auto; align-self: stretch; min-height: 82px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 40px; line-height: 40.8px; letter-spacing: -0.4px; color: #1f3332; margin: 0; }
.rvm-hero__h1-run { font-style: italic; }
.rvm-hero__spacer-2 { flex: 0 0 auto; height: 20px; align-self: stretch; min-width: 328px; }
.rvm-hero__sub { flex: 0 0 auto; align-self: stretch; min-height: 104px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 16.8px; line-height: 26.04px; color: #4b5452; margin: 0; }
.rvm-hero__spacer-3 { flex: 0 0 auto; height: 28px; align-self: stretch; min-width: 328px; }
.rvm-hero__stats { display: flex; flex-direction: row; align-items: flex-start; border-top: 1px solid #e4e2d8; border-bottom: 1px solid #e4e2d8; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-hero__stat { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 6px; padding: 14px 8px 14px 0px; flex: 1 1 0; min-width: 0; align-self: stretch; }
.rvm-hero__number { flex: 0 0 auto; min-height: 26px; white-space: nowrap; min-width: 52px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 26px; line-height: 26px; color: #1f3332; margin: 0; }
.rvm-hero__label { flex: 0 0 auto; align-self: stretch; min-height: 32px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 12px; line-height: 16.2px; text-align: center; color: #4b5452; margin: 0; }
.rvm-hero__stat-2 { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 6px; padding: 14px 8px 14px 10px; border-left: 1px solid #e4e2d8; flex: 1 1 0; min-width: 0; align-self: stretch; }
.rvm-hero__number-2 { flex: 0 0 auto; min-height: 26px; white-space: nowrap; min-width: 31px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 26px; line-height: 26px; color: #1f3332; margin: 0; }
.rvm-hero__trustpilot-stars { flex: 0 0 auto; width: 93px; height: 17px; flex-shrink: 0; display: block; }
.rvm-hero__label-2 { flex: 0 0 auto; align-self: stretch; min-height: 48px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 12px; line-height: 16.2px; text-align: center; color: #4b5452; margin: 0; }
.rvm-hero__stat-3 { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 6px; padding: 14px 8px 14px 10px; border-left: 1px solid #e4e2d8; flex: 0 0 auto; align-self: stretch; }
.rvm-hero__number-3 { flex: 0 0 auto; min-height: 26px; white-space: nowrap; min-width: 97px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 26px; line-height: 26px; color: #1f3332; margin: 0; }
.rvm-hero__label-3 { flex: 0 0 auto; align-self: stretch; min-height: 16px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 12px; line-height: 16.2px; text-align: center; color: #4b5452; margin: 0; }
.rvm-hero__cta { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-hero__cta-button { display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 10px; padding: 16px 26px 16px 26px; background-color: #1f3332; border-radius: 8px; flex: 0 0 auto; align-self: stretch; }
.rvm-cta-button__label { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 101px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 17px; line-height: 20.4px; color: #f7f6f3; margin: 0; }
.rvm-cta-button__dot { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 9px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 17px; line-height: 20.4px; color: rgba(247, 246, 243, 0.55); margin: 0; }
.rvm-cta-button__price { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 34px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 17px; line-height: 20.4px; color: #f7f6f3; margin: 0; }
.rvm-hero__guarantee { display: flex; flex-direction: row; align-items: center; gap: 6px; overflow: hidden; flex: 0 0 auto; }
.rvm-hero__check-icon { flex: 0 1 18px; width: 18px; min-width: 0; height: 18px; flex-shrink: 0; display: block; }
.rvm-hero__30-day-money-back-guarantee { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 207px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 19.6px; color: #4b5452; margin: 0; }
.rvm-hero__faces { display: flex; flex-direction: column; align-items: flex-start; gap: 16px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-hero__face-mosaic { position: relative; flex: 0 0 auto; align-self: stretch; aspect-ratio: 328.0 / 254.5; }
.rvm-hero__ruthann { position: absolute; left: 0.0%; top: 3.929%; width: 23.628%; height: 30.452%; display: block; object-fit: cover; border-radius: 8px; }
.rvm-hero__justin { position: absolute; left: 25.457%; top: 0.0%; width: 23.628%; height: 30.452%; display: block; object-fit: cover; border-radius: 8px; }
.rvm-hero__margo { position: absolute; left: 50.915%; top: 3.929%; width: 23.628%; height: 30.452%; display: block; object-fit: cover; border-radius: 8px; }
.rvm-hero__hal { position: absolute; left: 76.372%; top: 0.0%; width: 23.628%; height: 30.452%; display: block; object-fit: cover; border-radius: 8px; }
.rvm-hero__brenda { position: absolute; left: 0.0%; top: 36.739%; width: 23.628%; height: 30.452%; display: block; object-fit: cover; border-radius: 8px; }
.rvm-hero__catherine { position: absolute; left: 25.457%; top: 32.809%; width: 23.628%; height: 30.452%; display: block; object-fit: cover; border-radius: 8px; }
.rvm-hero__jim { position: absolute; left: 50.915%; top: 36.739%; width: 23.628%; height: 30.452%; display: block; object-fit: cover; border-radius: 8px; }
.rvm-hero__melissa { position: absolute; left: 76.372%; top: 32.809%; width: 23.628%; height: 30.452%; display: block; object-fit: cover; border-radius: 8px; }
.rvm-hero__scott { position: absolute; left: 0.0%; top: 69.548%; width: 23.628%; height: 30.452%; display: block; object-fit: cover; border-radius: 8px; }
.rvm-hero__peggy { position: absolute; left: 25.457%; top: 65.619%; width: 23.628%; height: 30.452%; display: block; object-fit: cover; border-radius: 8px; }
.rvm-hero__gail { position: absolute; left: 50.915%; top: 69.548%; width: 23.628%; height: 30.452%; display: block; object-fit: cover; border-radius: 8px; }
.rvm-hero__christopher { position: absolute; left: 76.372%; top: 65.619%; width: 23.628%; height: 30.452%; display: block; object-fit: cover; border-radius: 8px; }
.rvm-hero__spacer-4 { flex: 0 0 auto; height: 32px; align-self: stretch; min-width: 328px; }
.rv-as-seen-in { position: relative; width: 100%; overflow-x: hidden; height: 97px; }
.rv-as-seen-in__rectangle { background-color: #f0efea; position: absolute; left: 0; right: 0; top: 0px; height: 97px; width: calc(100% - 0px); }
.rv-as-seen-in__frame { display: flex; flex-direction: row; align-items: center; gap: 81px; position: absolute; left: 104px; width: 1268.44px; top: 32px; height: 34px; }
.rv-as-seen-in__as-seen-in { flex: 0 0 auto; min-height: 27px; white-space: nowrap; min-width: 89px; font-family: Inter, Arial, sans-serif; font-weight: 500; font-size: 18px; line-height: 27px; color: #999999; margin: 0; }
.rv-as-seen-in__662d118e5bd94cb1e3baa572-log { flex: 0 1 45.89px; width: 45.89px; min-width: 0; height: 21.74px; flex-shrink: 0; display: block; }
.rv-as-seen-in__662d11a1e2a9b95c3f031052-log { flex: 0 1 147.33px; width: 147.33px; min-width: 0; height: 21.74px; flex-shrink: 0; display: block; }
.rv-as-seen-in__shark-tank { flex: 0 1 117px; width: 117px; min-width: 0; height: 34px; display: block; object-fit: cover; }
.rv-as-seen-in__662d14457a966fa325ec6093-log { flex: 0 1 84.53px; width: 84.53px; min-width: 0; height: 21.74px; flex-shrink: 0; display: block; }
.rv-as-seen-in__662d141d74811b48b7b23ecd-log { flex: 0 1 147.33px; width: 147.33px; min-width: 0; height: 21.74px; flex-shrink: 0; display: block; }
.rv-as-seen-in__662d1158c16c8483dae71280-log { flex: 0 1 151.36px; width: 151.36px; min-width: 0; height: 23.35px; flex-shrink: 0; display: block; }
.rvm-marquee-as-seen-in { position: relative; background-color: #f0efea; overflow: hidden; width: 100%; overflow-x: hidden; height: 73.59px; }
.rvm-marquee-as-seen-in__container { display: flex; flex-direction: row; justify-content: center; align-items: center; position: absolute; left: 811.68px; width: 1000px; top: 20.8px; height: 32px; }
.rvm-marquee-as-seen-in__margin { flex: 0 1 136px; width: 136px; min-width: 0; height: 32px; }
.rvm-marquee-as-seen-in__img-cnn-logo-margin { flex: 0 1 144px; width: 144px; min-width: 0; height: 32px; }
.rvm-marquee-as-seen-in__img-usa-today-logo-margin { flex: 0 1 144px; width: 144px; min-width: 0; height: 32px; }
.rvm-marquee-as-seen-in__img-as-seen-on-shark-tank-lo { flex: 0 1 144px; width: 144px; min-width: 0; height: 32px; }
.rvm-marquee-as-seen-in__img-forbes-logo-margin { flex: 0 1 144px; width: 144px; min-width: 0; height: 32px; }
.rvm-marquee-as-seen-in__img-techcrunch-logo-margin { flex: 0 1 144px; width: 144px; min-width: 0; height: 32px; }
.rvm-marquee-as-seen-in__img-new-york-post-logo-margi { flex: 0 1 144px; width: 144px; min-width: 0; height: 32px; }
.rvm-marquee-as-seen-in__container-2 { display: flex; flex-direction: row; justify-content: center; align-items: center; position: absolute; left: 1811.68px; width: 1000px; top: 20.8px; height: 32px; }
.rvm-marquee-as-seen-in__container-3 { display: flex; flex-direction: row; justify-content: center; align-items: center; position: absolute; left: 2811.68px; width: 1000px; top: 20.8px; height: 32px; }
.rvm-marquee-as-seen-in__container-4 { display: flex; flex-direction: row; justify-content: flex-end; align-items: center; overflow: hidden; position: absolute; left: 22px; right: -539px; top: 22.7px; height: 28.7px; width: calc(100% - -517px); }
.rvm-marquee-as-seen-in__container-5 { display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 0px 0.06px 0px 0px; flex: 1 1 0; min-width: 0; }
.rvm-marquee-as-seen-in__container-6 { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; flex: 0 0 101.06px; width: 101.06px; min-width: 0; height: 28.7px; }
.rvm-marquee-as-seen-in__shark-tank-logo { flex: 1 1 0; min-height: 0; align-self: stretch; min-width: 101.06px; display: block; object-fit: cover; }
.rvm-marquee-as-seen-in__container-7 { flex: 0 0 auto; height: 28.7px; width: 39.66px; flex-shrink: 0; display: block; }
.rvm-marquee-as-seen-in__container-8 { flex: 0 0 auto; height: 28.7px; width: 124.92px; flex-shrink: 0; display: block; }
.rvm-marquee-as-seen-in__container-9 { flex: 0 0 auto; height: 28.7px; width: 72.59px; flex-shrink: 0; display: block; }
.rvm-marquee-as-seen-in__mask-group { position: relative; flex: 0 0 72.48px; width: 72.48px; min-width: 0; height: 18.56px; }
.rvm-marquee-as-seen-in__image { position: absolute; left: 0; right: 0; top: 0px; height: 18.56px; width: calc(100% - 0px); display: block; object-fit: cover; }
.rvm-marquee-as-seen-in__rectangle { background-color: #999999; position: absolute; left: -4.55px; width: 89.64px; top: -5.6px; height: 25.91px; }
.rvm-marquee-as-seen-in__container-10 { flex: 0 0 auto; height: 28.7px; width: 128.3px; flex-shrink: 0; display: block; }
.rv-marquee-as-seen-in { display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 61px 80px 61px 80px; background-color: #002b21; width: 100%; overflow-x: hidden; height: 314px; }
.rv-marquee-as-seen-in__frame { display: flex; flex-direction: row; align-items: center; gap: 38px; flex: 0 0 auto; }
.rv-marquee-as-seen-in__content { display: flex; flex-direction: column; align-items: center; gap: 20px; overflow: hidden; flex: 0 1 325px; width: 325px; min-width: 0; height: 119px; }
.rv-marquee-as-seen-in__group { flex: 0 0 auto; height: 16.22px; width: 107px; max-width: 100%; flex-shrink: 0; display: block; }
.rv-marquee-as-seen-in__h1 { flex: 0 0 auto; align-self: stretch; min-height: 32px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 32px; line-height: 32px; text-align: center; color: #ffffff; margin: 0; }
.rv-marquee-as-seen-in__h1-2 { flex: 0 0 auto; align-self: stretch; min-height: 24px; font-family: Inter, Arial, sans-serif; font-weight: 700; font-size: 17px; line-height: 23.8px; letter-spacing: 0.34px; text-align: center; color: #ffffff; margin: 0; }
.rv-marquee-as-seen-in__content-2 { display: flex; flex-direction: column; align-items: center; gap: 26.51px; overflow: hidden; flex: 0 1 430.83px; width: 430.83px; min-width: 0; }
.rv-marquee-as-seen-in__group-2 { flex: 0 0 auto; height: 21.51px; width: 141.84px; max-width: 100%; flex-shrink: 0; display: block; }
.rv-marquee-as-seen-in__h1-3 { flex: 0 0 auto; align-self: stretch; min-height: 42px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 42.42px; line-height: 42.42px; text-align: center; color: #ffffff; margin: 0; }
.rv-marquee-as-seen-in__frame-2 { display: flex; flex-direction: column; align-items: center; gap: 7.95px; flex: 0 0 auto; align-self: stretch; }
.rv-marquee-as-seen-in__h1-4 { flex: 0 0 auto; align-self: stretch; min-height: 32px; font-family: Inter, Arial, sans-serif; font-weight: 700; font-size: 22.54px; line-height: 31.55px; letter-spacing: 0.45px; text-align: center; color: #ffffff; margin: 0; }
.rv-marquee-as-seen-in__content-3 { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 20px; overflow: hidden; flex: 0 1 325px; width: 325px; min-width: 0; }
.rvm-marquee-as-seen-in-2 { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 15px; padding: 32px 80px 32px 80px; background-color: #002b21; width: 100%; overflow-x: hidden; }
.rvm-marquee-as-seen-in__frame { display: flex; flex-direction: row; justify-content: center; align-items: center; gap: -15px; flex: 0 0 auto; }
.rvm-marquee-as-seen-in__content { display: flex; flex-direction: column; align-items: center; gap: 16.65px; overflow: hidden; flex: 0 1 270px; width: 270px; min-width: 0; height: 99px; }
.rvm-marquee-as-seen-in__group { flex: 0 0 auto; height: 13.51px; width: 89.08px; max-width: 100%; flex-shrink: 0; display: block; }
.rvm-marquee-as-seen-in__h1 { flex: 0 0 auto; align-self: stretch; min-height: 24px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 24px; line-height: 24px; text-align: center; color: #ffffff; margin: 0; }
.rvm-marquee-as-seen-in__frame-2 { display: flex; flex-direction: column; align-items: center; gap: 5px; flex: 0 0 auto; align-self: stretch; }
.rvm-marquee-as-seen-in__h1-2 { flex: 0 0 auto; align-self: stretch; min-height: 20px; font-family: Inter, Arial, sans-serif; font-weight: 700; font-size: 14.15px; line-height: 19.81px; letter-spacing: 0.28px; text-align: center; color: #ffffff; margin: 0; }
.rvm-marquee-as-seen-in__frame-slider { display: flex; flex-direction: row; align-items: center; flex: 0 0 auto; width: 270px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
.rvm-marquee-as-seen-in__frame-3 { display: flex; flex-direction: row; align-items: flex-start; gap: 3.68px; flex: 0 0 auto; }
.rvm-marquee-as-seen-in__dot { display: block; flex: 0 0 auto; width: 7.82px; height: 7.82px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.5); }
.rvm-marquee-as-seen-in__dot-on { background-color: #ffffff; }
.rv-intro { display: flex; flex-direction: column; align-items: flex-start; padding: 96px max(24px, calc((100% - 1120px) / 2)) 8px max(24px, calc((100% - 1120px) / 2)); overflow: hidden; width: 100%; overflow-x: hidden; }
.rv-intro__eyebrow { flex: 0 0 auto; min-height: 16px; white-space: nowrap; min-width: 161px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 12px; line-height: 15.6px; letter-spacing: 1.68px; text-transform: uppercase; color: #ca551b; margin: 0; }
.rv-intro__spacer { flex: 0 0 auto; height: 14px; align-self: stretch; min-width: 1120px; }
.rv-intro__h2 { flex: 0 0 auto; align-self: stretch; min-height: 50px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 46.4px; line-height: 50.11px; letter-spacing: -0.46px; color: #1f3332; margin: 0; }
.rv-intro__spacer-2 { flex: 0 0 auto; height: 16px; align-self: stretch; min-width: 1120px; }
.rv-intro__lede { flex: 0 0 auto; width: 640px; max-width: 100%; min-height: 58px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 18.4px; line-height: 28.52px; color: #4b5452; margin: 0; }
.rv-video-reviews { display: flex; flex-direction: column; align-items: flex-start; padding: 20px max(24px, calc((100% - 1120px) / 2)) 40px max(24px, calc((100% - 1120px) / 2)); overflow: hidden; width: 100%; overflow-x: hidden; }
.rv-video-reviews__masonry { display: flex; flex-direction: row; align-items: flex-start; gap: 20px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-video-reviews__column { display: flex; flex-direction: column; align-items: flex-start; gap: 20px; overflow: hidden; flex: 0 0 auto; }
.rv-video-reviews__video-card { display: flex; flex-direction: column; align-items: flex-start; background-color: #ffffff; border-radius: 16px; border: 1px solid #e4e2d8; overflow: hidden; flex: 0 0 auto; width: 360px; max-width: 100%; }
.rv-video-card__media { position: relative; background-color: #f0efea; overflow: hidden; flex: 0 0 auto; height: 248px; align-self: stretch; min-width: 358px; }
.rv-video-card__photo { position: absolute; left: 0px; right: -2px; top: 0px; bottom: 0px; width: calc(100% - -2px); height: calc(100% - 0px); display: block; object-fit: cover; }
.rv-video-card__shade { background-image: linear-gradient(180.0deg, rgba(0, 0, 0, 0.0) 0.0%, rgba(0, 0, 0, 0.18) 100.0%); position: absolute; left: 0px; right: -2px; bottom: 0px; height: 99px; width: calc(100% - -2px); }
.rv-video-card__play-button { position: absolute; left: 16px; width: 88px; bottom: 16px; height: 84px; flex-shrink: 0; margin: -12px -16px -16px -16px; display: block; }
.rv-video-card__body { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; padding: 20px 22px 22px 22px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-video-card__title-quote { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-video-card__title { flex: 0 0 auto; align-self: stretch; min-height: 23px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 17.5px; line-height: 22.75px; letter-spacing: -0.09px; color: #1f3332; margin: 0; }
.rv-video-card__quote { flex: 0 0 auto; align-self: stretch; min-height: 29px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 22.4px; line-height: 28.67px; color: #1f3332; margin: 0; }
.rv-video-card__who { flex: 0 0 auto; align-self: stretch; min-height: 19px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 12.5px; line-height: 18.75px; color: #6e7775; margin: 0; }
.rv-video-card__who-run { font-weight: 600; color: #4b5452; }
.rv-video-card__watch-button { display: flex; flex-direction: row; align-items: center; gap: 8px; padding: 12px 18px 12px 18px; background-color: #1f3332; border-radius: 999px; overflow: hidden; flex: 0 0 auto; }
.rv-video-card__play-icon { flex: 0 1 14px; width: 14px; min-width: 0; height: 14px; flex-shrink: 0; display: block; }
.rv-video-card__button-label { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 147px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__quote-2 { flex: 0 0 auto; align-self: stretch; min-height: 145px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 22.4px; line-height: 28.67px; color: #1f3332; margin: 0; }
.rv-video-card__button-label-2 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 158px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-3 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 149px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__quote-3 { flex: 0 0 auto; align-self: stretch; min-height: 116px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 22.4px; line-height: 28.67px; color: #1f3332; margin: 0; }
.rv-video-card__button-label-4 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 189px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-5 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 138px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__quote-4 { flex: 0 0 auto; align-self: stretch; min-height: 87px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 22.4px; line-height: 28.67px; color: #1f3332; margin: 0; }
.rv-video-card__who-2 { flex: 0 0 auto; align-self: stretch; min-height: 38px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 12.5px; line-height: 18.75px; color: #6e7775; margin: 0; }
.rv-video-card__who-2-run { font-weight: 600; color: #4b5452; }
.rv-video-card__button-label-6 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 169px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-reviews { display: flex; flex-direction: column; align-items: flex-start; padding: 20px 16px 40px 16px; overflow: hidden; width: 100%; overflow-x: hidden; }
.rvm-video-reviews__cards { display: flex; flex-direction: column; align-items: flex-start; gap: 20px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-video-reviews__video-card { display: flex; flex-direction: column; align-items: flex-start; background-color: #ffffff; border-radius: 16px; border: 1px solid #e4e2d8; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-video-card__media { position: relative; background-color: #f0efea; overflow: hidden; flex: 0 0 auto; height: 226px; align-self: stretch; min-width: 326px; }
.rvm-video-card__photo { position: absolute; left: 0px; right: -2px; top: 0px; bottom: 0px; width: calc(100% - -2px); height: calc(100% - 0px); display: block; object-fit: cover; }
.rvm-video-card__shade { background-image: linear-gradient(180.0deg, rgba(0, 0, 0, 0.0) 0.0%, rgba(0, 0, 0, 0.18) 100.0%); position: absolute; left: 0px; right: -2px; bottom: 0px; height: 90px; width: calc(100% - -2px); }
.rvm-video-card__play-button { position: absolute; left: 16px; width: 88px; bottom: 16px; height: 84px; flex-shrink: 0; margin: -12px -16px -16px -16px; display: block; }
.rvm-video-card__body { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; padding: 20px 22px 22px 22px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-video-card__title-quote { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-video-card__title { flex: 0 0 auto; align-self: stretch; min-height: 21px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 16.5px; line-height: 21.45px; letter-spacing: -0.08px; color: #1f3332; margin: 0; }
.rvm-video-card__quote { flex: 0 0 auto; align-self: stretch; min-height: 27px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 20.8px; line-height: 26.62px; color: #1f3332; margin: 0; }
.rvm-video-card__who { flex: 0 0 auto; align-self: stretch; min-height: 38px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 12.5px; line-height: 18.75px; color: #6e7775; margin: 0; }
.rvm-video-card__who-run { font-weight: 600; color: #4b5452; }
.rvm-video-card__watch-button { display: flex; flex-direction: row; align-items: center; gap: 8px; padding: 12px 18px 12px 18px; background-color: #1f3332; border-radius: 999px; overflow: hidden; flex: 0 0 auto; }
.rvm-video-card__play-icon { flex: 0 1 14px; width: 14px; min-width: 0; height: 14px; flex-shrink: 0; display: block; }
.rvm-video-card__button-label { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 147px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__quote-2 { flex: 0 0 auto; align-self: stretch; min-height: 135px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 20.8px; line-height: 26.62px; color: #1f3332; margin: 0; }
.rvm-video-card__who-2 { flex: 0 0 auto; align-self: stretch; min-height: 19px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 12.5px; line-height: 18.75px; color: #6e7775; margin: 0; }
.rvm-video-card__who-2-run { font-weight: 600; color: #4b5452; }
.rvm-video-card__button-label-2 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 158px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-3 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 149px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__quote-3 { flex: 0 0 auto; align-self: stretch; min-height: 108px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 20.8px; line-height: 26.62px; color: #1f3332; margin: 0; }
.rvm-video-card__button-label-4 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 189px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-5 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 138px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__quote-4 { flex: 0 0 auto; align-self: stretch; min-height: 81px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 20.8px; line-height: 26.62px; color: #1f3332; margin: 0; }
.rvm-video-card__button-label-6 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 169px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-spotlight { display: flex; flex-direction: column; align-items: flex-start; padding: 44px max(24px, calc((100% - 1120px) / 2)) 44px max(24px, calc((100% - 1120px) / 2)); overflow: hidden; width: 100%; overflow-x: hidden; }
.rv-spotlight__spotlight-card { display: flex; flex-direction: row; align-items: center; background-color: #ffffff; border-radius: 16px; border: 1px solid #e4e2d8; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-spotlight__media { position: relative; background-color: #f0efea; overflow: hidden; flex: 0 1 622px; width: 622px; min-width: 0; align-self: stretch; min-height: 378px; }
.rv-spotlight__photo { position: absolute; left: 0; right: 0; top: 0px; bottom: 0px; width: calc(100% - 0px); height: calc(100% - 0px); display: block; object-fit: cover; }
.rv-spotlight__play-button { position: absolute; left: 24px; width: 104px; bottom: 24px; height: 104px; flex-shrink: 0; margin: -12px -16px -20px -16px; display: block; }
.rv-spotlight__body { display: flex; flex-direction: column; align-items: flex-start; gap: 18px; padding: 52px 52px 52px 52px; overflow: hidden; flex: 1 1 0; min-width: 0; }
.rv-spotlight__title-quote { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-spotlight__title { flex: 0 0 auto; align-self: stretch; min-height: 25px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 19px; line-height: 24.7px; color: #1f3332; margin: 0; }
.rv-spotlight__quote { flex: 0 0 auto; align-self: stretch; min-height: 141px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 40px; line-height: 47.2px; font-style: italic; color: #1f3332; margin: 0; }
.rv-spotlight__who { flex: 0 0 auto; align-self: stretch; min-height: 19px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 12.5px; line-height: 18.75px; color: #6e7775; margin: 0; }
.rv-spotlight__who-run { font-weight: 600; color: #4b5452; }
.rv-spotlight__watch-button { display: flex; flex-direction: row; align-items: center; gap: 8px; padding: 12px 18px 12px 18px; background-color: #1f3332; border-radius: 999px; overflow: hidden; flex: 0 0 auto; }
.rv-spotlight__play-icon { flex: 0 1 14px; width: 14px; min-width: 0; height: 14px; flex-shrink: 0; display: block; }
.rv-spotlight__button-label { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 137px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-7 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 139px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-8 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 142px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-9 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 148px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-10 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 144px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-11 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 145px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-7 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 139px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-8 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 142px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-9 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 148px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-10 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 144px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-11 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 145px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-spacer { width: 100%; overflow-x: hidden; height: 36px; }
.rv-trustpilot-carousel { display: flex; flex-direction: column; align-items: flex-start; padding: 72px 0px 72px 0px; background-color: #f7f6f3; border-top: 1px solid #e4e2d8; border-bottom: 1px solid #e4e2d8; overflow: hidden; width: 100%; overflow-x: hidden; }
.rv-trustpilot-carousel__head { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-end; padding: 0px max(24px, calc((100% - 1120px) / 2)) 0px max(24px, calc((100% - 1120px) / 2)); overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-trustpilot-carousel__title { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; overflow: hidden; flex: 1 1 0; min-width: 0; }
.rv-trustpilot-carousel__title-row { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 8px 12px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-trustpilot-carousel__trustpilot-stars { flex: 0 0 auto; width: 118px; height: 22px; flex-shrink: 0; display: block; }
.rv-trustpilot-carousel__heading { flex: 0 0 auto; min-height: 40px; white-space: nowrap; min-width: 238px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 33.6px; line-height: 40.32px; color: #1f3332; margin: 0; }
.rv-trustpilot-carousel__sub { flex: 0 0 auto; align-self: stretch; min-height: 26px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 17px; line-height: 26.35px; color: #4b5452; margin: 0; }
.rv-trustpilot-carousel__arrows { display: flex; flex-direction: row; align-items: flex-start; gap: 8px; overflow: hidden; flex: 0 0 auto; }
.rv-trustpilot-carousel__arrow { position: relative; background-color: #ffffff; border-radius: 23px; border: 1px solid #e4e2d8; overflow: hidden; flex: 0 1 46px; width: 46px; min-width: 0; height: 46px; }
.rv-trustpilot-carousel__icon { position: absolute; left: 13px; width: 20px; top: 13px; height: 20px; flex-shrink: 0; display: block; }
.rv-trustpilot-carousel__track { display: flex; flex-direction: row; align-items: flex-start; gap: 16px; padding: 24px max(24px, calc((100% - 1120px) / 2)) 8px max(24px, calc((100% - 1120px) / 2)); overflow: hidden; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; flex: 0 0 auto; align-self: stretch; }
.rv-trustpilot-carousel__trustpilot { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; padding: 20px 20px 20px 20px; background-color: #ffffff; border-radius: 14px; border: 1px solid #e4e2d8; flex: 0 0 320px; width: 320px; min-width: 0; height: 255px; }
.rv-trustpilot__content { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-trustpilot__trustpilot-stars { flex: 0 0 auto; width: 93px; height: 17px; flex-shrink: 0; display: block; }
.rv-trustpilot__review { flex: 0 0 auto; align-self: stretch; min-height: 96px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 15.5px; line-height: 24.02px; color: #17140f; margin: 0; }
.rv-trustpilot__review-run { text-decoration: underline; text-decoration-color: #e8f075; text-decoration-thickness: 0.55em; text-underline-offset: -0.3em; text-decoration-skip-ink: none; }
.rv-trustpilot__reviewer-wrap { display: flex; flex-direction: column; align-items: flex-start; padding: 12px 0px 0px 0px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-trustpilot__reviewer { display: flex; flex-direction: column; align-items: flex-start; gap: 1px; padding: 10px 0px 0px 0px; border-top: 1px solid #e4e2d8; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-trustpilot__name { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 30px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-trustpilot__source { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 134px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 13.5px; line-height: 20.25px; color: #6e7775; margin: 0; }
.rv-trustpilot__name-2 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 42px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-trustpilot__source-2 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 132px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 13.5px; line-height: 20.25px; color: #6e7775; margin: 0; }
.rv-trustpilot-carousel__trustpilot-2 { display: flex; flex-direction: column; align-items: flex-start; padding: 20px 20px 20px 20px; background-color: #ffffff; border-radius: 14px; border: 1px solid #e4e2d8; flex: 0 0 320px; width: 320px; min-width: 0; }
.rv-trustpilot__review-2 { flex: 0 0 auto; align-self: stretch; min-height: 120px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 15.5px; line-height: 24.02px; color: #17140f; margin: 0; }
.rv-trustpilot__review-2-run { text-decoration: underline; text-decoration-color: #e8f075; text-decoration-thickness: 0.55em; text-underline-offset: -0.3em; text-decoration-skip-ink: none; }
.rv-trustpilot__name-3 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 66px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-trustpilot__source-3 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 133px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 13.5px; line-height: 20.25px; color: #6e7775; margin: 0; }
.rv-trustpilot__name-4 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 63px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-trustpilot__source-4 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 61px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 13.5px; line-height: 20.25px; color: #6e7775; margin: 0; }
.rv-trustpilot__name-5 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 48px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot-carousel { display: flex; flex-direction: column; align-items: flex-start; padding: 40px 0px 40px 0px; background-color: #f7f6f3; border-top: 1px solid #e4e2d8; border-bottom: 1px solid #e4e2d8; overflow: hidden; width: 100%; overflow-x: hidden; }
.rvm-trustpilot-carousel__head { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-end; padding: 0px 16px 0px 16px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-trustpilot-carousel__title { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; overflow: hidden; flex: 1 1 0; min-width: 0; }
.rvm-trustpilot-carousel__title-row { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 8px 12px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-trustpilot-carousel__trustpilot-stars { flex: 0 0 auto; width: 118px; height: 22px; flex-shrink: 0; display: block; }
.rvm-trustpilot-carousel__heading { flex: 0 0 auto; min-height: 29px; white-space: nowrap; min-width: 170px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 24px; line-height: 28.8px; color: #1f3332; margin: 0; }
.rvm-trustpilot-carousel__sub { flex: 0 0 auto; align-self: stretch; min-height: 50px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 16px; line-height: 24.8px; color: #4b5452; margin: 0; }
.rvm-trustpilot-carousel__track { display: flex; flex-direction: row; align-items: flex-start; gap: 16px; padding: 24px 16px 8px 16px; overflow: hidden; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; flex: 0 0 auto; align-self: stretch; }
.rvm-trustpilot-carousel__trustpilot { display: flex; flex-direction: column; align-items: flex-start; padding: 20px 20px 20px 20px; background-color: #ffffff; border-radius: 14px; border: 1px solid #e4e2d8; flex: 0 0 296px; width: 296px; min-width: 0; }
.rvm-trustpilot__content { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-trustpilot__trustpilot-stars { flex: 0 0 auto; width: 93px; height: 17px; flex-shrink: 0; display: block; }
.rvm-trustpilot__review { flex: 0 0 auto; align-self: stretch; min-height: 120px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 15.5px; line-height: 24.02px; color: #17140f; margin: 0; }
.rvm-trustpilot__review-run { text-decoration: underline; text-decoration-color: #e8f075; text-decoration-thickness: 0.55em; text-underline-offset: -0.3em; text-decoration-skip-ink: none; }
.rvm-trustpilot__reviewer-wrap { display: flex; flex-direction: column; align-items: flex-start; padding: 12px 0px 0px 0px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-trustpilot__reviewer { display: flex; flex-direction: column; align-items: flex-start; gap: 1px; padding: 10px 0px 0px 0px; border-top: 1px solid #e4e2d8; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-trustpilot__name { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 30px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot__source { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 134px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 13.5px; line-height: 20.25px; color: #6e7775; margin: 0; }
.rvm-trustpilot-carousel__trustpilot-2 { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; padding: 20px 20px 20px 20px; background-color: #ffffff; border-radius: 14px; border: 1px solid #e4e2d8; flex: 0 0 296px; width: 296px; min-width: 0; height: 255px; }
.rvm-trustpilot__review-2 { flex: 0 0 auto; align-self: stretch; min-height: 96px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 15.5px; line-height: 24.02px; color: #17140f; margin: 0; }
.rvm-trustpilot__review-2-run { text-decoration: underline; text-decoration-color: #e8f075; text-decoration-thickness: 0.55em; text-underline-offset: -0.3em; text-decoration-skip-ink: none; }
.rvm-trustpilot__name-2 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 42px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot__source-2 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 132px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 13.5px; line-height: 20.25px; color: #6e7775; margin: 0; }
.rvm-trustpilot__name-3 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 66px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot__source-3 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 133px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 13.5px; line-height: 20.25px; color: #6e7775; margin: 0; }
.rvm-trustpilot__name-4 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 63px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot__source-4 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 61px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 13.5px; line-height: 20.25px; color: #6e7775; margin: 0; }
.rvm-trustpilot__name-5 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 48px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-checkout-cta-band { display: flex; flex-direction: column; align-items: flex-start; padding: 72px max(24px, calc((100% - 1120px) / 2)) 72px max(24px, calc((100% - 1120px) / 2)); background-color: #1e2f2f; overflow: hidden; width: 100%; overflow-x: hidden; }
.rv-checkout-cta-band__band { display: flex; flex-direction: row; align-items: center; gap: 48px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-checkout-cta-band__copy { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; overflow: hidden; flex: 0 1 606px; width: 606px; min-width: 0; }
.rv-checkout-cta-band__h2 { flex: 0 0 auto; align-self: stretch; min-height: 100px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 46.4px; line-height: 50.11px; letter-spacing: -0.46px; color: #f0efea; margin: 0; }
.rv-checkout-cta-band__body { flex: 0 0 auto; align-self: stretch; min-height: 52px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 17px; line-height: 26.35px; color: #a9bdbb; margin: 0; }
.rv-checkout-cta-band__cta { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; overflow: hidden; flex: 1 1 0; min-width: 0; }
.rv-checkout-cta-band__cta-button { display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 10px; padding: 16px 26px 16px 26px; background-color: #f0efea; border-radius: 8px; flex: 0 0 auto; }
.rv-cta-button__label-2 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 101px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 17px; line-height: 20.4px; color: #1f3332; margin: 0; }
.rv-cta-button__dot-2 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 9px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 17px; line-height: 20.4px; color: rgba(31, 51, 50, 0.55); margin: 0; }
.rv-cta-button__price-2 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 34px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 17px; line-height: 20.4px; color: #1f3332; margin: 0; }
.rv-checkout-cta-band__proof { display: flex; flex-direction: row; align-items: center; gap: 8px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-checkout-cta-band__trustpilot-stars { flex: 0 0 auto; width: 83px; height: 15px; flex-shrink: 0; display: block; }
.rv-checkout-cta-band__4-8-on-trustpilot { flex: 1 1 0; min-width: 0; min-height: 40px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 19.6px; color: #a9bdbb; margin: 0; }
.rvm-checkout-cta-band { display: flex; flex-direction: column; align-items: flex-start; padding: 44px 16px 44px 16px; background-color: #1e2f2f; overflow: hidden; width: 100%; overflow-x: hidden; }
.rvm-checkout-cta-band__band { display: flex; flex-direction: column; align-items: flex-start; gap: 24px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-checkout-cta-band__copy { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-checkout-cta-band__h2 { flex: 0 0 auto; align-self: stretch; min-height: 66px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 30.4px; line-height: 32.83px; letter-spacing: -0.3px; color: #f0efea; margin: 0; }
.rvm-checkout-cta-band__body { flex: 0 0 auto; align-self: stretch; min-height: 75px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 16px; line-height: 24.8px; color: #a9bdbb; margin: 0; }
.rvm-checkout-cta-band__cta { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-checkout-cta-band__cta-button { display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 10px; padding: 16px 26px 16px 26px; background-color: #f0efea; border-radius: 8px; flex: 0 0 auto; }
.rvm-cta-button__label-2 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 101px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 17px; line-height: 20.4px; color: #1f3332; margin: 0; }
.rvm-cta-button__dot-2 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 9px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 17px; line-height: 20.4px; color: rgba(31, 51, 50, 0.55); margin: 0; }
.rvm-cta-button__price-2 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 34px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 17px; line-height: 20.4px; color: #1f3332; margin: 0; }
.rvm-checkout-cta-band__proof { display: flex; flex-direction: row; align-items: center; gap: 8px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-checkout-cta-band__trustpilot-stars { flex: 0 0 auto; width: 83px; height: 15px; flex-shrink: 0; display: block; }
.rvm-checkout-cta-band__4-8-on-trustpilot { flex: 1 1 0; min-width: 0; min-height: 40px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 19.6px; color: #a9bdbb; margin: 0; }
.rv-video-card__button-label-12 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 161px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-13 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 154px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-14 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 174px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-15 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 126px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-12 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 161px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-13 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 154px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-14 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 174px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-15 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 126px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-group-video { display: flex; flex-direction: column; align-items: flex-start; padding: 44px max(24px, calc((100% - 1120px) / 2)) 44px max(24px, calc((100% - 1120px) / 2)); overflow: hidden; width: 100%; overflow-x: hidden; }
.rv-group-video__spotlight-card { display: flex; flex-direction: row; align-items: center; background-color: #ffffff; border-radius: 16px; border: 1px solid #e4e2d8; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-group-video__media { position: relative; background-color: #f0efea; overflow: hidden; flex: 0 1 622px; width: 622px; min-width: 0; align-self: stretch; min-height: 378px; }
.rv-group-video__photo { position: absolute; left: 0; right: 0; top: 0px; bottom: 0px; width: calc(100% - 0px); height: calc(100% - 0px); display: block; object-fit: cover; }
.rv-group-video__play-button { position: absolute; left: 24px; width: 104px; bottom: 24px; height: 104px; flex-shrink: 0; margin: -12px -16px -20px -16px; display: block; }
.rv-group-video__body { display: flex; flex-direction: column; align-items: flex-start; gap: 18px; padding: 52px 52px 52px 52px; overflow: hidden; flex: 1 1 0; min-width: 0; }
.rv-group-video__group-title { flex: 0 0 auto; align-self: stretch; min-height: 84px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 36.8px; line-height: 42.32px; color: #1f3332; margin: 0; }
.rv-group-video__quote { flex: 0 0 auto; align-self: stretch; min-height: 78px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 20px; line-height: 25.6px; color: #1f3332; margin: 0; }
.rv-group-video__who { flex: 0 0 auto; align-self: stretch; min-height: 19px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 12.5px; line-height: 18.75px; color: #6e7775; margin: 0; }
.rv-group-video__who-run { font-weight: 600; color: #4b5452; }
.rv-group-video__watch-button { display: flex; flex-direction: row; align-items: center; gap: 8px; padding: 12px 18px 12px 18px; background-color: #1f3332; border-radius: 999px; overflow: hidden; flex: 0 0 auto; }
.rv-group-video__play-icon { flex: 0 1 14px; width: 14px; min-width: 0; height: 14px; flex-shrink: 0; display: block; }
.rv-group-video__button-label { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 118px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-16 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 141px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-17 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 170px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__quote-5 { flex: 0 0 auto; align-self: stretch; min-height: 58px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 22.4px; line-height: 28.67px; color: #1f3332; margin: 0; }
.rv-video-card__button-label-18 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 130px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-19 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 131px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-16 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 141px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-17 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 170px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__quote-5 { flex: 0 0 auto; align-self: stretch; min-height: 54px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 20.8px; line-height: 26.62px; color: #1f3332; margin: 0; }
.rvm-video-card__button-label-18 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 130px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-19 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 131px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-spotlight__media-2 { position: relative; background-color: #f0efea; overflow: hidden; flex: 0 1 622px; width: 622px; min-width: 0; align-self: stretch; min-height: 425px; }
.rv-spotlight__quote-2 { flex: 0 0 auto; align-self: stretch; min-height: 188px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 40px; line-height: 47.2px; font-style: italic; color: #1f3332; margin: 0; }
.rv-spotlight__button-label-2 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 126px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-trustpilot-carousel__heading-2 { flex: 0 0 auto; min-height: 40px; white-space: nowrap; min-width: 240px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 33.6px; line-height: 40.32px; color: #1f3332; margin: 0; }
.rv-trustpilot-carousel__trustpilot-3 { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; padding: 20px 20px 20px 20px; background-color: #ffffff; border-radius: 14px; border: 1px solid #e4e2d8; flex: 0 0 320px; width: 320px; min-width: 0; height: 351px; }
.rv-trustpilot__review-3 { flex: 0 0 auto; align-self: stretch; min-height: 144px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 15.5px; line-height: 24.02px; color: #17140f; margin: 0; }
.rv-trustpilot__review-3-run { text-decoration: underline; text-decoration-color: #e8f075; text-decoration-thickness: 0.55em; text-underline-offset: -0.3em; text-decoration-skip-ink: none; }
.rv-trustpilot__name-6 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 43px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-trustpilot__review-4 { flex: 0 0 auto; align-self: stretch; min-height: 216px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 15.5px; line-height: 24.02px; color: #17140f; margin: 0; }
.rv-trustpilot__review-4-run { text-decoration: underline; text-decoration-color: #e8f075; text-decoration-thickness: 0.55em; text-underline-offset: -0.3em; text-decoration-skip-ink: none; }
.rv-trustpilot__name-7 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 45px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-trustpilot__name-8 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 39px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-trustpilot__source-5 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 128px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 13.5px; line-height: 20.25px; color: #6e7775; margin: 0; }
.rv-trustpilot__name-9 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 31px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-trustpilot__name-10 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 35px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-trustpilot__source-6 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 136px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 13.5px; line-height: 20.25px; color: #6e7775; margin: 0; }
.rvm-trustpilot-carousel__heading-2 { flex: 0 0 auto; min-height: 29px; white-space: nowrap; min-width: 171px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 24px; line-height: 28.8px; color: #1f3332; margin: 0; }
.rvm-trustpilot-carousel__trustpilot-3 { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; padding: 20px 20px 20px 20px; background-color: #ffffff; border-radius: 14px; border: 1px solid #e4e2d8; flex: 0 0 296px; width: 296px; min-width: 0; height: 375px; }
.rvm-trustpilot__review-3 { flex: 0 0 auto; align-self: stretch; min-height: 168px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 15.5px; line-height: 24.02px; color: #17140f; margin: 0; }
.rvm-trustpilot__review-3-run { text-decoration: underline; text-decoration-color: #e8f075; text-decoration-thickness: 0.55em; text-underline-offset: -0.3em; text-decoration-skip-ink: none; }
.rvm-trustpilot__name-6 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 43px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot__review-4 { flex: 0 0 auto; align-self: stretch; min-height: 240px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 15.5px; line-height: 24.02px; color: #17140f; margin: 0; }
.rvm-trustpilot__review-4-run { text-decoration: underline; text-decoration-color: #e8f075; text-decoration-thickness: 0.55em; text-underline-offset: -0.3em; text-decoration-skip-ink: none; }
.rvm-trustpilot__name-7 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 45px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot__name-8 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 39px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot__source-5 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 128px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 13.5px; line-height: 20.25px; color: #6e7775; margin: 0; }
.rvm-trustpilot__review-5 { flex: 0 0 auto; align-self: stretch; min-height: 144px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 15.5px; line-height: 24.02px; color: #17140f; margin: 0; }
.rvm-trustpilot__review-5-run { text-decoration: underline; text-decoration-color: #e8f075; text-decoration-thickness: 0.55em; text-underline-offset: -0.3em; text-decoration-skip-ink: none; }
.rvm-trustpilot__name-9 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 31px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot__name-10 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 35px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot__source-6 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 136px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 13.5px; line-height: 20.25px; color: #6e7775; margin: 0; }
.rv-proof { display: flex; flex-direction: column; align-items: flex-start; padding: 88px max(24px, calc((100% - 1120px) / 2)) 88px max(24px, calc((100% - 1120px) / 2)); background-color: #f0efea; overflow: hidden; width: 100%; overflow-x: hidden; }
.rv-proof__proof { display: flex; flex-direction: row; align-items: center; gap: 64px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-proof__big-number { flex: 0 0 auto; min-height: 161px; white-space: nowrap; min-width: 364px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 192px; line-height: 161.28px; letter-spacing: -7.68px; color: #1f3332; margin: 0; }
.rv-proof__copy { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; overflow: hidden; flex: 1 1 0; min-width: 0; }
.rv-proof__stories-recorded { flex: 0 0 auto; align-self: stretch; min-height: 44px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 38.4px; line-height: 44.16px; color: #1f3332; margin: 0; }
.rv-proof__behind-every-recording-is-a { flex: 0 0 auto; width: 480px; max-width: 100%; min-height: 78px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 17px; line-height: 26.35px; color: #4b5452; margin: 0; }
.rv-proof__rating { display: flex; flex-direction: row; align-items: center; gap: 12px; padding: 8px 0px 0px 0px; overflow: hidden; flex: 0 0 auto; }
.rv-proof__trustpilot-stars { flex: 0 0 auto; width: 118px; height: 22px; flex-shrink: 0; display: block; }
.rv-proof__1-700-reviews { flex: 0 0 auto; min-height: 21px; white-space: nowrap; min-width: 110px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 21px; color: #17140f; margin: 0; }
.rv-video-card__button-label-20 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 162px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-21 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 150px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__quote-6 { flex: 0 0 auto; align-self: stretch; min-height: 174px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 22.4px; line-height: 28.67px; color: #1f3332; margin: 0; }
.rv-video-card__button-label-22 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 136px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-23 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 163px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-24 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 143px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-20 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 162px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-21 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 150px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__quote-6 { flex: 0 0 auto; align-self: stretch; min-height: 162px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 20.8px; line-height: 26.62px; color: #1f3332; margin: 0; }
.rvm-video-card__button-label-22 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 136px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-23 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 163px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-24 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 143px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-shark-tank { display: flex; flex-direction: column; align-items: flex-start; padding: 96px max(24px, calc((100% - 1120px) / 2)) 96px max(24px, calc((100% - 1120px) / 2)); background-color: #1e2f2f; overflow: hidden; width: 100%; overflow-x: hidden; }
.rv-shark-tank__shark-tank { display: flex; flex-direction: row; align-items: center; gap: 80px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-shark-tank__copy { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; overflow: hidden; flex: 0 1 556px; width: 556px; min-width: 0; }
.rv-shark-tank__eyebrow { flex: 0 0 auto; min-height: 16px; white-space: nowrap; min-width: 186px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 12px; line-height: 15.6px; letter-spacing: 1.68px; text-transform: uppercase; color: #e8f075; margin: 0; }
.rv-shark-tank__h2 { flex: 0 0 auto; align-self: stretch; min-height: 150px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 46.4px; line-height: 50.11px; letter-spacing: -0.46px; color: #f0efea; margin: 0; }
.rv-shark-tank__mark-cuban { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; padding: 10px 0px 0px 0px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-shark-tank__remento-isn-t-just-preservin { flex: 0 0 auto; align-self: stretch; min-height: 114px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 30.4px; line-height: 38px; font-style: italic; color: #f0efea; margin: 0; }
.rv-shark-tank__mark-cuban-2 { flex: 0 0 auto; align-self: stretch; min-height: 21px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 21px; color: #a9bdbb; margin: 0; }
.rv-shark-tank__mark-cuban-2-run { font-weight: 600; color: #f0efea; }
.rv-shark-tank__video-card { display: flex; flex-direction: column; align-items: flex-start; background-color: #ffffff; border-radius: 16px; overflow: hidden; flex: 0 1 484px; width: 484px; min-width: 0; }
.rv-shark-tank__media { position: relative; background-color: #f0efea; overflow: hidden; flex: 0 0 auto; height: 333px; align-self: stretch; min-width: 484px; }
.rv-shark-tank__photo { position: absolute; left: 0px; right: -2px; top: 0px; bottom: 0px; width: calc(100% - -2px); height: calc(100% - 0px); display: block; object-fit: cover; }
.rv-shark-tank__shade { background-image: linear-gradient(180.0deg, rgba(0, 0, 0, 0.0) 0.0%, rgba(0, 0, 0, 0.18) 100.0%); position: absolute; left: 0px; right: -2px; bottom: 0px; height: 99px; width: calc(100% - -2px); }
.rv-shark-tank__play-button { position: absolute; left: 16px; width: 88px; bottom: 16px; height: 84px; flex-shrink: 0; margin: -12px -16px -16px -16px; display: block; }
.rv-shark-tank__body { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; padding: 20px 22px 22px 22px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-shark-tank__title-quote { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-shark-tank__title { flex: 0 0 auto; align-self: stretch; min-height: 23px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 17.5px; line-height: 22.75px; letter-spacing: -0.09px; color: #1f3332; margin: 0; }
.rv-shark-tank__quote { flex: 0 0 auto; align-self: stretch; min-height: 87px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 22.4px; line-height: 28.67px; color: #1f3332; margin: 0; }
.rv-shark-tank__who { flex: 0 0 auto; align-self: stretch; min-height: 19px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 12.5px; line-height: 18.75px; color: #6e7775; margin: 0; }
.rv-shark-tank__who-run { font-weight: 600; color: #4b5452; }
.rv-shark-tank__watch-button { display: flex; flex-direction: row; align-items: center; gap: 8px; padding: 12px 18px 12px 18px; background-color: #1f3332; border-radius: 999px; overflow: hidden; flex: 0 0 auto; }
.rv-shark-tank__play-icon { flex: 0 1 14px; width: 14px; min-width: 0; height: 14px; flex-shrink: 0; display: block; }
.rv-shark-tank__button-label { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 145px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-shark-tank { display: flex; flex-direction: column; align-items: flex-start; padding: 56px 16px 56px 16px; background-color: #1e2f2f; overflow: hidden; width: 100%; overflow-x: hidden; }
.rvm-shark-tank__shark-tank { display: flex; flex-direction: column; align-items: flex-start; gap: 32px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-shark-tank__copy { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-shark-tank__eyebrow { flex: 0 0 auto; min-height: 16px; white-space: nowrap; min-width: 186px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 12px; line-height: 15.6px; letter-spacing: 1.68px; text-transform: uppercase; color: #e8f075; margin: 0; }
.rvm-shark-tank__h2 { flex: 0 0 auto; align-self: stretch; min-height: 99px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 30.4px; line-height: 32.83px; letter-spacing: -0.3px; color: #f0efea; margin: 0; }
.rvm-shark-tank__mark-cuban { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; padding: 10px 0px 0px 0px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-shark-tank__remento-isn-t-just-preservin { flex: 0 0 auto; align-self: stretch; min-height: 84px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 22.4px; line-height: 28px; font-style: italic; color: #f0efea; margin: 0; }
.rvm-shark-tank__mark-cuban-2 { flex: 0 0 auto; align-self: stretch; min-height: 42px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 21px; color: #a9bdbb; margin: 0; }
.rvm-shark-tank__mark-cuban-2-run { font-weight: 600; color: #f0efea; }
.rvm-shark-tank__video-card { display: flex; flex-direction: column; align-items: flex-start; background-color: #ffffff; border-radius: 16px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-video-card__media-2 { position: relative; background-color: #f0efea; overflow: hidden; flex: 0 0 auto; height: 226px; align-self: stretch; min-width: 328px; }
.rv-video-card__button-label-25 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 128px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-26 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 129px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-27 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 177px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-28 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 194px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-25 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 128px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-26 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 129px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-27 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 177px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-28 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 194px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-checkout-cta-band-2 { display: flex; flex-direction: column; align-items: flex-start; padding: 72px max(24px, calc((100% - 1120px) / 2)) 72px max(24px, calc((100% - 1120px) / 2)); background-color: #1e2f2f; overflow: hidden; width: 100%; overflow-x: hidden; }
.rv-checkout-cta-band__band-2 { display: flex; flex-direction: row; align-items: center; gap: 48px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-checkout-cta-band__copy-2 { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; overflow: hidden; flex: 0 1 606px; width: 606px; min-width: 0; }
.rv-checkout-cta-band__h2-2 { flex: 0 0 auto; align-self: stretch; min-height: 100px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 46.4px; line-height: 50.11px; letter-spacing: -0.46px; color: #f0efea; margin: 0; }
.rv-checkout-cta-band__body-2 { flex: 0 0 auto; align-self: stretch; min-height: 52px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 17px; line-height: 26.35px; color: #a9bdbb; margin: 0; }
.rv-checkout-cta-band__cta-2 { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; overflow: hidden; flex: 1 1 0; min-width: 0; }
.rv-checkout-cta-band__cta-button-2 { display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 10px; padding: 16px 26px 16px 26px; background-color: #f0efea; border-radius: 8px; flex: 0 0 auto; }
.rv-cta-button__label-3 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 101px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 17px; line-height: 20.4px; color: #1f3332; margin: 0; }
.rv-cta-button__dot-3 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 9px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 17px; line-height: 20.4px; color: rgba(31, 51, 50, 0.55); margin: 0; }
.rv-cta-button__price-3 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 34px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 17px; line-height: 20.4px; color: #1f3332; margin: 0; }
.rv-checkout-cta-band__proof-2 { display: flex; flex-direction: row; align-items: center; gap: 8px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-checkout-cta-band__trustpilot-stars-2 { flex: 0 0 auto; width: 83px; height: 15px; flex-shrink: 0; display: block; }
.rv-checkout-cta-band__4-8-on-trustpilot-2 { flex: 1 1 0; min-width: 0; min-height: 40px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 19.6px; color: #a9bdbb; margin: 0; }
.rv-trustpilot-carousel__heading-3 { flex: 0 0 auto; min-height: 40px; white-space: nowrap; min-width: 248px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 33.6px; line-height: 40.32px; color: #1f3332; margin: 0; }
.rv-trustpilot-carousel__trustpilot-4 { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; padding: 20px 20px 20px 20px; background-color: #ffffff; border-radius: 14px; border: 1px solid #e4e2d8; flex: 0 0 320px; width: 320px; min-width: 0; height: 303px; }
.rv-trustpilot__name-11 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 61px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-trustpilot__source-7 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 135px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 13.5px; line-height: 20.25px; color: #6e7775; margin: 0; }
.rv-trustpilot__review-5 { flex: 0 0 auto; align-self: stretch; min-height: 168px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 15.5px; line-height: 24.02px; color: #17140f; margin: 0; }
.rv-trustpilot__review-5-run { text-decoration: underline; text-decoration-color: #e8f075; text-decoration-thickness: 0.55em; text-underline-offset: -0.3em; text-decoration-skip-ink: none; }
.rv-trustpilot__name-12 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 25px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-trustpilot__name-13 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 54px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-trustpilot__review-6 { flex: 0 0 auto; align-self: stretch; min-height: 48px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 15.5px; line-height: 24.02px; color: #17140f; margin: 0; }
.rv-trustpilot__review-6-run { text-decoration: underline; text-decoration-color: #e8f075; text-decoration-thickness: 0.55em; text-underline-offset: -0.3em; text-decoration-skip-ink: none; }
.rv-trustpilot__name-14 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 49px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-trustpilot__name-15 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 68px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot-carousel__heading-3 { flex: 0 0 auto; min-height: 29px; white-space: nowrap; min-width: 177px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 24px; line-height: 28.8px; color: #1f3332; margin: 0; }
.rvm-trustpilot-carousel__trustpilot-4 { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; padding: 20px 20px 20px 20px; background-color: #ffffff; border-radius: 14px; border: 1px solid #e4e2d8; flex: 0 0 296px; width: 296px; min-width: 0; height: 327px; }
.rvm-trustpilot__name-11 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 61px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot__source-7 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 135px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 13.5px; line-height: 20.25px; color: #6e7775; margin: 0; }
.rvm-trustpilot__review-6 { flex: 0 0 auto; align-self: stretch; min-height: 192px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 15.5px; line-height: 24.02px; color: #17140f; margin: 0; }
.rvm-trustpilot__review-6-run { text-decoration: underline; text-decoration-color: #e8f075; text-decoration-thickness: 0.55em; text-underline-offset: -0.3em; text-decoration-skip-ink: none; }
.rvm-trustpilot__name-12 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 25px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot__name-13 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 54px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot__review-7 { flex: 0 0 auto; align-self: stretch; min-height: 72px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 15.5px; line-height: 24.02px; color: #17140f; margin: 0; }
.rvm-trustpilot__review-7-run { text-decoration: underline; text-decoration-color: #e8f075; text-decoration-thickness: 0.55em; text-underline-offset: -0.3em; text-decoration-skip-ink: none; }
.rvm-trustpilot__name-14 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 49px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot__name-15 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 68px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-video-card__button-label-29 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 164px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-30 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 159px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-29 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 164px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-30 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 159px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-spotlight-2 { display: flex; flex-direction: column; align-items: flex-start; padding: 44px max(24px, calc((100% - 1120px) / 2)) 44px max(24px, calc((100% - 1120px) / 2)); overflow: hidden; width: 100%; overflow-x: hidden; }
.rv-spotlight__spotlight-card-2 { display: flex; flex-direction: row; align-items: center; background-color: #ffffff; border-radius: 16px; border: 1px solid #e4e2d8; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-spotlight__media-3 { position: relative; background-color: #f0efea; overflow: hidden; flex: 0 1 622px; width: 622px; min-width: 0; align-self: stretch; min-height: 378px; }
.rv-spotlight__photo-2 { position: absolute; left: 0; right: 0; top: 0px; bottom: 0px; width: calc(100% - 0px); height: calc(100% - 0px); display: block; object-fit: cover; }
.rv-spotlight__play-button-2 { position: absolute; left: 24px; width: 104px; bottom: 24px; height: 104px; flex-shrink: 0; margin: -12px -16px -20px -16px; display: block; }
.rv-spotlight__body-2 { display: flex; flex-direction: column; align-items: flex-start; gap: 18px; padding: 52px 52px 52px 52px; overflow: hidden; flex: 1 1 0; min-width: 0; }
.rv-spotlight__title-quote-2 { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-spotlight__title-2 { flex: 0 0 auto; align-self: stretch; min-height: 25px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 19px; line-height: 24.7px; color: #1f3332; margin: 0; }
.rv-spotlight__quote-3 { flex: 0 0 auto; align-self: stretch; min-height: 141px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 40px; line-height: 47.2px; font-style: italic; color: #1f3332; margin: 0; }
.rv-spotlight__who-2 { flex: 0 0 auto; align-self: stretch; min-height: 19px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 12.5px; line-height: 18.75px; color: #6e7775; margin: 0; }
.rv-spotlight__who-2-run { font-weight: 600; color: #4b5452; }
.rv-spotlight__watch-button-2 { display: flex; flex-direction: row; align-items: center; gap: 8px; padding: 12px 18px 12px 18px; background-color: #1f3332; border-radius: 999px; overflow: hidden; flex: 0 0 auto; }
.rv-spotlight__play-icon-2 { flex: 0 1 14px; width: 14px; min-width: 0; height: 14px; flex-shrink: 0; display: block; }
.rv-spotlight__button-label-3 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 154px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-spotlight { display: flex; flex-direction: column; align-items: flex-start; padding: 44px 16px 44px 16px; overflow: hidden; width: 100%; overflow-x: hidden; }
.rvm-spotlight__spotlight-card { display: flex; flex-direction: column; align-items: flex-start; background-color: #ffffff; border-radius: 16px; border: 1px solid #e4e2d8; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-spotlight__media { position: relative; background-color: #f0efea; overflow: hidden; flex: 0 0 auto; height: 205px; align-self: stretch; min-width: 326px; }
.rvm-spotlight__photo { position: absolute; left: 0; right: 0; top: 0px; bottom: 0px; width: calc(100% - 0px); height: calc(100% - 0px); display: block; object-fit: cover; }
.rvm-spotlight__play-button { position: absolute; left: 24px; width: 104px; bottom: 24px; height: 104px; flex-shrink: 0; margin: -12px -16px -20px -16px; display: block; }
.rvm-spotlight__body { display: flex; flex-direction: column; align-items: flex-start; gap: 18px; padding: 24px 24px 24px 24px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-spotlight__title-quote { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-spotlight__title { flex: 0 0 auto; align-self: stretch; min-height: 25px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 19px; line-height: 24.7px; color: #1f3332; margin: 0; }
.rvm-spotlight__quote { flex: 0 0 auto; align-self: stretch; min-height: 96px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 27.2px; line-height: 32.1px; font-style: italic; color: #1f3332; margin: 0; }
.rvm-spotlight__who { flex: 0 0 auto; align-self: stretch; min-height: 19px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 12.5px; line-height: 18.75px; color: #6e7775; margin: 0; }
.rvm-spotlight__who-run { font-weight: 600; color: #4b5452; }
.rvm-spotlight__watch-button { display: flex; flex-direction: row; align-items: center; gap: 8px; padding: 12px 18px 12px 18px; background-color: #1f3332; border-radius: 999px; overflow: hidden; flex: 0 0 auto; }
.rvm-spotlight__play-icon { flex: 0 1 14px; width: 14px; min-width: 0; height: 14px; flex-shrink: 0; display: block; }
.rvm-spotlight__button-label { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 154px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-proof-2 { display: flex; flex-direction: column; align-items: flex-start; padding: 88px max(24px, calc((100% - 1120px) / 2)) 88px max(24px, calc((100% - 1120px) / 2)); background-color: #f7f6f3; border-top: 1px solid #e4e2d8; border-bottom: 1px solid #e4e2d8; overflow: hidden; width: 100%; overflow-x: hidden; }
.rv-proof__proof-2 { display: flex; flex-direction: row; align-items: center; gap: 72px; overflow: hidden; flex: 0 0 auto; height: 207px; align-self: stretch; }
.rv-proof__score { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; flex: 0 0 auto; height: 207px; }
.rv-proof__big-number-2 { flex: 1 1 0; min-height: 179px; width: 234px; max-width: 100%; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 176px; line-height: 195.36px; letter-spacing: -7.04px; color: #1f3332; margin: 0; }
.rv-proof__out-of { flex: 0 0 auto; min-height: 18px; white-space: nowrap; min-width: 72px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 18.2px; letter-spacing: 0.84px; text-transform: uppercase; color: #6e7775; margin: 0; }
.rv-proof__copy-2 { display: flex; flex-direction: column; align-items: flex-start; gap: 18px; overflow: hidden; flex: 1 1 0; min-width: 0; }
.rv-proof__trustpilot-stars-2 { flex: 0 0 auto; width: 178px; height: 34px; flex-shrink: 0; display: block; }
.rv-proof__frame { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-proof__loved-by-families-rated-4-8 { flex: 0 0 auto; align-self: stretch; min-height: 40px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 33.6px; line-height: 40.32px; color: #1f3332; margin: 0; }
.rv-proof__more-than-1-700-reviews-from { flex: 0 0 auto; align-self: stretch; min-height: 26px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 17px; line-height: 26.35px; color: #4b5452; margin: 0; }
.rv-video-card__button-label-31 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 156px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-32 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 137px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-31 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 156px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-32 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 137px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-trustpilot-carousel__heading-4 { flex: 0 0 auto; min-height: 40px; white-space: nowrap; min-width: 260px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 33.6px; line-height: 40.32px; color: #1f3332; margin: 0; }
.rv-trustpilot__name-16 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 41px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-trustpilot__name-17 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 57px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot-carousel__heading-4 { flex: 0 0 auto; min-height: 29px; white-space: nowrap; min-width: 186px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 24px; line-height: 28.8px; color: #1f3332; margin: 0; }
.rvm-trustpilot-carousel__trustpilot-5 { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; padding: 20px 20px 20px 20px; background-color: #ffffff; border-radius: 14px; border: 1px solid #e4e2d8; flex: 0 0 296px; width: 296px; min-width: 0; height: 279px; }
.rvm-trustpilot__name-16 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 41px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot__name-17 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 57px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-what-99-includes { display: flex; flex-direction: column; align-items: flex-start; padding: 64px max(24px, calc((100% - 1120px) / 2)) 64px max(24px, calc((100% - 1120px) / 2)); overflow: hidden; width: 100%; overflow-x: hidden; }
.rv-what-99-includes__buy-box { display: flex; flex-direction: row; align-items: flex-start; gap: 48px; padding: 48px 48px 48px 48px; background-color: #ffffff; border-radius: 18px; border: 1px solid #e4e2d8; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-what-99-includes__included { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; overflow: hidden; flex: 0 1 552px; width: 552px; min-width: 0; }
.rv-what-99-includes__eyebrow { flex: 0 0 auto; min-height: 16px; white-space: nowrap; min-width: 154px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 12px; line-height: 15.6px; letter-spacing: 1.68px; text-transform: uppercase; color: #ca551b; margin: 0; }
.rv-what-99-includes__h2 { flex: 0 0 auto; align-self: stretch; min-height: 76px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 35.2px; line-height: 38.02px; letter-spacing: -0.35px; color: #1f3332; margin: 0; }
.rv-what-99-includes__checklist { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; padding: 8px 0px 0px 0px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-what-99-includes__frame { display: flex; flex-direction: row; align-items: flex-start; gap: 10px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-what-99-includes__frame-2 { flex: 0 0 auto; width: 18px; height: 21px; flex-shrink: 0; display: block; }
.rv-what-99-includes__a-year-of-story-prompts-for { flex: 1 1 0; min-width: 0; min-height: 25px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 16px; line-height: 24.8px; color: #17140f; margin: 0; }
.rv-what-99-includes__unlimited-audio-or-video-sto { flex: 1 1 0; min-width: 0; min-height: 50px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 16px; line-height: 24.8px; color: #17140f; margin: 0; }
.rv-what-99-includes__speech-to-story-turns-spoken { flex: 1 1 0; min-width: 0; min-height: 25px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 16px; line-height: 24.8px; color: #17140f; margin: 0; }
.rv-what-99-includes__invite-the-whole-family-to-l { flex: 1 1 0; min-width: 0; min-height: 25px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 16px; line-height: 24.8px; color: #17140f; margin: 0; }
.rv-what-99-includes__a-full-color-8-x-10-hardcove { flex: 1 1 0; min-width: 0; min-height: 50px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 16px; line-height: 24.8px; color: #17140f; margin: 0; }
.rv-what-99-includes__scan-the-qr-code-beside-each { flex: 1 1 0; min-width: 0; min-height: 25px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 16px; line-height: 24.8px; color: #17140f; margin: 0; }
.rv-what-99-includes__promises-wrap { display: flex; flex-direction: column; align-items: flex-start; padding: 14px 0px 0px 0px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-what-99-includes__promises { display: flex; flex-direction: row; align-items: flex-start; gap: 16px; padding: 24px 0px 0px 0px; border-top: 1px solid #e4e2d8; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-what-99-includes__frame-3 { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; overflow: hidden; flex: 1 1 0; min-width: 0; }
.rv-what-99-includes__keep-what-you-capture { flex: 0 0 auto; align-self: stretch; min-height: 23px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 19.2px; line-height: 23.04px; color: #1f3332; margin: 0; }
.rv-what-99-includes__your-recorded-stories-stay-y { flex: 0 0 auto; align-self: stretch; min-height: 63px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 21px; color: #4b5452; margin: 0; }
.rv-what-99-includes__save-your-own-copies { flex: 0 0 auto; align-self: stretch; min-height: 23px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 19.2px; line-height: 23.04px; color: #1f3332; margin: 0; }
.rv-what-99-includes__download-the-original-record { flex: 0 0 auto; align-self: stretch; min-height: 63px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 21px; color: #4b5452; margin: 0; }
.rv-what-99-includes__renewal-is-optional { flex: 0 0 auto; align-self: stretch; min-height: 23px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 19.2px; line-height: 23.04px; color: #1f3332; margin: 0; }
.rv-what-99-includes__keep-recording-new-stories-f { flex: 0 0 auto; align-self: stretch; min-height: 63px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 21px; color: #4b5452; margin: 0; }
.rv-what-99-includes__price-card { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; padding: 32px 32px 32px 32px; background-color: #f0efea; border-radius: 14px; overflow: hidden; flex: 1 1 0; min-width: 0; }
.rv-what-99-includes__frame-4 { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-what-99-includes__price { display: flex; flex-direction: row; align-items: flex-start; gap: 2px; overflow: hidden; flex: 0 0 auto; }
.rv-what-99-includes__x { flex: 0 0 auto; min-height: 39px; white-space: nowrap; min-width: 16px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 35.2px; line-height: 38.72px; color: #1f3332; margin: 0; }
.rv-what-99-includes__99 { flex: 0 0 auto; min-height: 70px; white-space: nowrap; min-width: 68px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 70.4px; line-height: 70.4px; color: #1f3332; margin: 0; }
.rv-what-99-includes__one-storyteller-one-year-one { flex: 0 0 auto; align-self: stretch; min-height: 23px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 15px; line-height: 22.5px; color: #4b5452; margin: 0; }
.rv-what-99-includes__cta-button { display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 10px; padding: 16px 26px 16px 26px; background-color: #1f3332; border-radius: 8px; flex: 0 0 auto; align-self: stretch; }
.rv-cta-button__label-4 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 101px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 17px; line-height: 20.4px; color: #f7f6f3; margin: 0; }
.rv-cta-button__dot-4 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 9px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 17px; line-height: 20.4px; color: rgba(247, 246, 243, 0.55); margin: 0; }
.rv-cta-button__price-4 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 34px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 17px; line-height: 20.4px; color: #f7f6f3; margin: 0; }
.rv-what-99-includes__mini-checks { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; padding: 4px 0px 0px 0px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-what-99-includes__frame-5 { display: flex; flex-direction: row; align-items: center; gap: 8px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-what-99-includes__check-icon { flex: 0 1 18px; width: 18px; min-width: 0; height: 18px; flex-shrink: 0; display: block; }
.rv-what-99-includes__30-day-money-back-guarantee { flex: 1 1 0; min-width: 0; min-height: 20px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 20.3px; color: #4b5452; margin: 0; }
.rv-what-99-includes__send-your-gift-today-or-choo { flex: 1 1 0; min-width: 0; min-height: 20px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 20.3px; color: #4b5452; margin: 0; }
.rv-what-99-includes__make-it-a-gift-to-unwrap-add { flex: 1 1 0; min-width: 0; min-height: 40px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 20.3px; color: #4b5452; margin: 0; }
.rv-what-99-includes__rating { display: flex; flex-direction: row; align-items: center; gap: 10px; padding: 12px 0px 0px 0px; border-top: 1px solid #e4e2d8; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-what-99-includes__trustpilot-stars { flex: 0 0 auto; width: 93px; height: 17px; flex-shrink: 0; display: block; }
.rv-what-99-includes__4-8-on-trustpilot { flex: 1 1 0; min-width: 0; min-height: 40px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 20.3px; color: #4b5452; margin: 0; }
.rv-what-99-includes__4-8-on-trustpilot-run { font-weight: 700; color: #1f3332; }
.rv-video-card__button-label-33 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 195px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-34 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 197px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-33 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 195px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-34 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 197px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-35 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 167px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-36 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 133px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-37 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 140px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-35 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 167px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-36 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 133px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-37 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 140px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-trustpilot-carousel__heading-5 { flex: 0 0 auto; min-height: 40px; white-space: nowrap; min-width: 270px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 33.6px; line-height: 40.32px; color: #1f3332; margin: 0; }
.rv-trustpilot-carousel__trustpilot-5 { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; padding: 20px 20px 20px 20px; background-color: #ffffff; border-radius: 14px; border: 1px solid #e4e2d8; flex: 0 0 320px; width: 320px; min-width: 0; height: 279px; }
.rv-trustpilot__review-7 { flex: 0 0 auto; align-self: stretch; min-height: 72px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 15.5px; line-height: 24.02px; color: #17140f; margin: 0; }
.rv-trustpilot__review-7-run { text-decoration: underline; text-decoration-color: #e8f075; text-decoration-thickness: 0.55em; text-underline-offset: -0.3em; text-decoration-skip-ink: none; }
.rv-trustpilot__name-18 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 60px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-trustpilot__name-19 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 44px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-trustpilot__name-20 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 50px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-trustpilot__name-21 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 46px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot-carousel__heading-5 { flex: 0 0 auto; min-height: 29px; white-space: nowrap; min-width: 193px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 24px; line-height: 28.8px; color: #1f3332; margin: 0; }
.rvm-trustpilot__name-18 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 60px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot__name-19 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 44px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot__name-20 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 50px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot__name-21 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 46px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-video-card__button-label-38 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 151px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-video-card__button-label-39 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 152px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-38 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 151px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rvm-video-card__button-label-39 { flex: 0 0 auto; min-height: 15px; white-space: nowrap; min-width: 152px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 15px; color: #f7f6f3; margin: 0; }
.rv-trustpilot-carousel__heading-6 { flex: 0 0 auto; min-height: 40px; white-space: nowrap; min-width: 205px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 33.6px; line-height: 40.32px; color: #1f3332; margin: 0; }
.rv-trustpilot-carousel__trustpilot-6 { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; padding: 20px 20px 20px 20px; background-color: #ffffff; border-radius: 14px; border: 1px solid #e4e2d8; flex: 0 0 320px; width: 320px; min-width: 0; height: 231px; }
.rv-trustpilot__name-22 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 59px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-trustpilot__name-23 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 51px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-trustpilot__name-24 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 58px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot-carousel__heading-6 { flex: 0 0 auto; min-height: 29px; white-space: nowrap; min-width: 147px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 24px; line-height: 28.8px; color: #1f3332; margin: 0; }
.rvm-trustpilot__name-22 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 59px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot__name-23 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 51px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rvm-trustpilot__name-24 { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 58px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 13.5px; line-height: 20.25px; color: #1f3332; margin: 0; }
.rv-final-cta { display: flex; flex-direction: column; align-items: flex-start; padding: 88px max(24px, calc((100% - 1120px) / 2)) 88px max(24px, calc((100% - 1120px) / 2)); overflow: hidden; width: 100%; overflow-x: hidden; }
.rv-final-cta__final { display: flex; flex-direction: row; align-items: center; gap: 64px; padding: 48px 48px 48px 48px; background-color: #f0efea; border-radius: 20px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-final-cta__faces { position: relative; overflow: hidden; flex: 0 1 411px; width: 411px; min-width: 0; height: 271.33px; }
.rv-final-cta__jackie { position: absolute; left: 0px; width: 131.67px; top: 0px; height: 131.67px; display: block; object-fit: cover; border-radius: 12px; }
.rv-final-cta__larry { position: absolute; left: 139.67px; width: 131.67px; top: 0px; height: 131.67px; display: block; object-fit: cover; border-radius: 12px; }
.rv-final-cta__debbie { position: absolute; left: 279.33px; width: 131.67px; top: 0px; height: 131.67px; display: block; object-fit: cover; border-radius: 12px; }
.rv-final-cta__julie { position: absolute; left: 0px; width: 131.67px; top: 139.67px; height: 131.67px; display: block; object-fit: cover; border-radius: 12px; }
.rv-final-cta__heatherk { position: absolute; left: 139.67px; width: 131.67px; top: 139.67px; height: 131.67px; display: block; object-fit: cover; border-radius: 12px; }
.rv-final-cta__kip { position: absolute; left: 279.33px; width: 131.67px; top: 139.67px; height: 131.67px; display: block; object-fit: cover; border-radius: 12px; }
.rv-final-cta__copy { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; overflow: hidden; flex: 1 1 0; min-width: 0; }
.rv-final-cta__eyebrow { flex: 0 0 auto; min-height: 16px; white-space: nowrap; min-width: 269px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 12px; line-height: 15.6px; letter-spacing: 1.68px; text-transform: uppercase; color: #ca551b; margin: 0; }
.rv-final-cta__h2 { flex: 0 0 auto; align-self: stretch; min-height: 100px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 46.4px; line-height: 50.11px; letter-spacing: -0.46px; color: #1f3332; margin: 0; }
.rv-final-cta__give-remento-to-someone-you { flex: 0 0 auto; align-self: stretch; min-height: 52px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 17px; line-height: 26.35px; color: #4b5452; margin: 0; }
.rv-final-cta__cta { display: flex; flex-direction: column; align-items: flex-start; padding: 14px 0px 0px 0px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-final-cta__cta-button { display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 10px; padding: 16px 26px 16px 26px; background-color: #1f3332; border-radius: 8px; flex: 0 0 auto; }
.rv-final-cta__checks { display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; gap: 8px 20px; padding: 4px 0px 0px 0px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rv-final-cta__frame { display: flex; flex-direction: row; align-items: center; gap: 6px; overflow: hidden; flex: 0 0 auto; }
.rv-final-cta__check-icon { flex: 0 1 18px; width: 18px; min-width: 0; height: 18px; flex-shrink: 0; display: block; }
.rv-final-cta__30-day-money-back-guarantee { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 207px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 19.6px; color: #4b5452; margin: 0; }
.rv-final-cta__free-us-shipping-on-the-book { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 196px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 19.6px; color: #4b5452; margin: 0; }
.rv-final-cta__send-a-digital-gift-today { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 158px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 19.6px; color: #4b5452; margin: 0; }
.rvm-final-cta { display: flex; flex-direction: column; align-items: flex-start; padding: 48px 16px 48px 16px; overflow: hidden; width: 100%; overflow-x: hidden; }
.rvm-final-cta__final { display: flex; flex-direction: column; align-items: flex-start; gap: 28px; padding: 20px 20px 20px 20px; background-color: #f0efea; border-radius: 20px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-final-cta__faces { position: relative; overflow: hidden; flex: 0 0 auto; align-self: stretch; aspect-ratio: 288.0 / 189.33; }
.rvm-final-cta__jackie { position: absolute; left: 0.0%; top: 0.0%; width: 31.481%; height: 47.887%; display: block; object-fit: cover; border-radius: 12px; }
.rvm-final-cta__larry { position: absolute; left: 34.259%; top: 0.0%; width: 31.481%; height: 47.887%; display: block; object-fit: cover; border-radius: 12px; }
.rvm-final-cta__debbie { position: absolute; left: 68.519%; top: 0.0%; width: 31.481%; height: 47.887%; display: block; object-fit: cover; border-radius: 12px; }
.rvm-final-cta__julie { position: absolute; left: 0.0%; top: 52.113%; width: 31.481%; height: 47.887%; display: block; object-fit: cover; border-radius: 12px; }
.rvm-final-cta__heatherk { position: absolute; left: 34.259%; top: 52.113%; width: 31.481%; height: 47.887%; display: block; object-fit: cover; border-radius: 12px; }
.rvm-final-cta__kip { position: absolute; left: 68.519%; top: 52.113%; width: 31.481%; height: 47.887%; display: block; object-fit: cover; border-radius: 12px; }
.rvm-final-cta__copy { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-final-cta__eyebrow { flex: 0 0 auto; min-height: 16px; white-space: nowrap; min-width: 269px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 12px; line-height: 15.6px; letter-spacing: 1.68px; text-transform: uppercase; color: #ca551b; margin: 0; }
.rvm-final-cta__h2 { flex: 0 0 auto; align-self: stretch; min-height: 66px; font-family: 'EB Garamond', Georgia, serif; font-weight: 400; font-size: 30.4px; line-height: 32.83px; letter-spacing: -0.3px; color: #1f3332; margin: 0; }
.rvm-final-cta__give-remento-to-someone-you { flex: 0 0 auto; align-self: stretch; min-height: 100px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 16px; line-height: 24.8px; color: #4b5452; margin: 0; }
.rvm-final-cta__cta { display: flex; flex-direction: column; align-items: flex-start; padding: 14px 0px 0px 0px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-final-cta__cta-button { display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 10px; padding: 16px 26px 16px 26px; background-color: #1f3332; border-radius: 8px; flex: 0 0 auto; align-self: stretch; }
.rvm-final-cta__checks { display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; gap: 8px 20px; padding: 4px 0px 0px 0px; overflow: hidden; flex: 0 0 auto; align-self: stretch; }
.rvm-final-cta__frame { display: flex; flex-direction: row; align-items: center; gap: 6px; overflow: hidden; flex: 0 0 auto; }
.rvm-final-cta__check-icon { flex: 0 1 18px; width: 18px; min-width: 0; height: 18px; flex-shrink: 0; display: block; }
.rvm-final-cta__30-day-money-back-guarantee { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 207px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 19.6px; color: #4b5452; margin: 0; }
.rvm-final-cta__free-us-shipping-on-the-book { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 196px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 19.6px; color: #4b5452; margin: 0; }
.rvm-final-cta__send-a-digital-gift-today { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 158px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 19.6px; color: #4b5452; margin: 0; }
.rv-sticky-bar { display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 12px max(24px, calc((100% - 1120px) / 2)) 12px max(24px, calc((100% - 1120px) / 2)); background-color: #ffffff; box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.08); width: 100%; overflow-x: hidden; border-bottom: 1px solid #e4e2d8; }
.rv-sticky-bar__proof { display: flex; flex-direction: row; align-items: center; gap: 10px; overflow: hidden; flex: 0 0 auto; }
.rv-sticky-bar__trustpilot-stars { flex: 0 0 auto; width: 93px; height: 17px; flex-shrink: 0; display: block; }
.rv-sticky-bar__proof-text { flex: 0 0 auto; min-height: 20px; white-space: nowrap; min-width: 271px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 14.5px; line-height: 20.3px; color: #4b5452; margin: 0; }
.rv-sticky-bar__proof-text-run { font-weight: 700; color: #1f3332; }
.rv-sticky-bar__cta-button { display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 10px; padding: 11px 18px 11px 18px; background-color: #1f3332; border-radius: 8px; flex: 0 0 auto; }
.rv-cta-button__label-5 { flex: 0 0 auto; min-height: 18px; white-space: nowrap; min-width: 89px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 18px; color: #f7f6f3; margin: 0; }
.rv-cta-button__dot-5 { flex: 0 0 auto; min-height: 18px; white-space: nowrap; min-width: 8px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 18px; color: rgba(247, 246, 243, 0.55); margin: 0; }
.rv-cta-button__price-5 { flex: 0 0 auto; min-height: 18px; white-space: nowrap; min-width: 30px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 18px; color: #f7f6f3; margin: 0; }
.rvm-sticky-bar { display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 12px 16px 12px 16px; background-color: #ffffff; border-top: 1px solid #e4e2d8; box-shadow: 0px -6px 20px 0px rgba(0, 0, 0, 0.08); width: 100%; overflow-x: hidden; }
.rvm-sticky-bar__proof { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; overflow: hidden; flex: 0 0 auto; }
.rvm-sticky-bar__trustpilot-stars { flex: 0 0 auto; width: 93px; height: 17px; flex-shrink: 0; display: block; }
.rvm-sticky-bar__proof-text { flex: 0 0 auto; min-height: 17px; white-space: nowrap; min-width: 98px; font-family: Inter, Arial, sans-serif; font-weight: 400; font-size: 12.5px; line-height: 17.5px; color: #4b5452; margin: 0; }
.rvm-sticky-bar__proof-text-run { font-weight: 700; color: #1f3332; }
.rvm-sticky-bar__cta-button { display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 10px; padding: 12px 16px 12px 16px; background-color: #1f3332; border-radius: 8px; flex: 0 0 auto; }
.rvm-cta-button__label-3 { flex: 0 0 auto; min-height: 18px; white-space: nowrap; min-width: 89px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 18px; color: #f7f6f3; margin: 0; }
.rvm-cta-button__dot-3 { flex: 0 0 auto; min-height: 18px; white-space: nowrap; min-width: 8px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 18px; color: rgba(247, 246, 243, 0.55); margin: 0; }
.rvm-cta-button__price-3 { flex: 0 0 auto; min-height: 18px; white-space: nowrap; min-width: 30px; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 15px; line-height: 18px; color: #f7f6f3; margin: 0; }
.rv-page a:hover { text-decoration: none; }
.rv-checkout-cta-band__cta-button { transition: background-color 0.2s; }
.rv-checkout-cta-band__cta-button-2 { transition: background-color 0.2s; }
.rv-final-cta__cta-button { transition: background-color 0.2s; }
.rv-group-video__watch-button { transition: background-color 0.2s; }
.rv-hero__cta-button { transition: background-color 0.2s; }
.rv-shark-tank__watch-button { transition: background-color 0.2s; }
.rv-spotlight__watch-button { transition: background-color 0.2s; }
.rv-spotlight__watch-button-2 { transition: background-color 0.2s; }
.rv-sticky-bar__cta-button { transition: background-color 0.2s; }
.rv-video-card__watch-button { transition: background-color 0.2s; }
.rv-what-99-includes__cta-button { transition: background-color 0.2s; }
.rvm-checkout-cta-band__cta-button { transition: background-color 0.2s; }
.rvm-final-cta__cta-button { transition: background-color 0.2s; }
.rvm-hero__cta-button { transition: background-color 0.2s; }
.rvm-spotlight__watch-button { transition: background-color 0.2s; }
.rvm-sticky-bar__cta-button { transition: background-color 0.2s; }
.rvm-video-card__watch-button { transition: background-color 0.2s; }
.rv-trustpilot-carousel__arrow { transition: background-color 0.2s; } .rv-trustpilot-carousel__arrow path { transition: stroke 0.2s; }
.rv-video-card__play-button { transition: transform 0.2s; transform-origin: 50.00% 45.45%; }
.rv-page :has(> .rv-video-card__play-button) { cursor: pointer; } .rv-page :has(> .rv-video-card__play-button):hover > .rv-video-card__play-button { transform: scale(0.93); }
.rvm-video-card__play-button { transition: transform 0.2s; transform-origin: 50.00% 45.45%; }
.rv-page :has(> .rvm-video-card__play-button) { cursor: pointer; } .rv-page :has(> .rvm-video-card__play-button):hover > .rvm-video-card__play-button { transform: scale(0.93); }
.rv-spotlight__play-button { transition: transform 0.2s; transform-origin: 50.00% 46.15%; }
.rv-page :has(> .rv-spotlight__play-button) { cursor: pointer; } .rv-page :has(> .rv-spotlight__play-button):hover > .rv-spotlight__play-button { transform: scale(0.93); }
.rv-group-video__play-button { transition: transform 0.2s; transform-origin: 50.00% 46.15%; }
.rv-page :has(> .rv-group-video__play-button) { cursor: pointer; } .rv-page :has(> .rv-group-video__play-button):hover > .rv-group-video__play-button { transform: scale(0.93); }
.rv-shark-tank__play-button { transition: transform 0.2s; transform-origin: 50.00% 45.45%; }
.rv-page :has(> .rv-shark-tank__play-button) { cursor: pointer; } .rv-page :has(> .rv-shark-tank__play-button):hover > .rv-shark-tank__play-button { transform: scale(0.93); }
.rv-spotlight__play-button-2 { transition: transform 0.2s; transform-origin: 50.00% 46.15%; }
.rv-page :has(> .rv-spotlight__play-button-2) { cursor: pointer; } .rv-page :has(> .rv-spotlight__play-button-2):hover > .rv-spotlight__play-button-2 { transform: scale(0.93); }
.rvm-spotlight__play-button { transition: transform 0.2s; transform-origin: 50.00% 46.15%; }
.rv-page :has(> .rvm-spotlight__play-button) { cursor: pointer; } .rv-page :has(> .rvm-spotlight__play-button):hover > .rvm-spotlight__play-button { transform: scale(0.93); }
@media screen and (min-width: 992px) {
  .rv-checkout-cta-band__cta-button:hover { background-color: #d9d8d3; }
  .rv-checkout-cta-band__cta-button-2:hover { background-color: #d9d8d3; }
  .rv-final-cta__cta-button:hover { background-color: #3e5b5a; }
  .rv-group-video__watch-button:hover { background-color: #3e5b5a; }
  .rv-hero__cta-button:hover { background-color: #3e5b5a; }
  .rv-shark-tank__watch-button:hover { background-color: #3e5b5a; }
  .rv-spotlight__watch-button:hover { background-color: #3e5b5a; }
  .rv-spotlight__watch-button-2:hover { background-color: #3e5b5a; }
  .rv-sticky-bar__cta-button:hover { background-color: #3e5b5a; }
  .rv-video-card__watch-button:hover { background-color: #3e5b5a; }
  .rv-what-99-includes__cta-button:hover { background-color: #3e5b5a; }
  .rvm-checkout-cta-band__cta-button:hover { background-color: #d9d8d3; }
  .rvm-final-cta__cta-button:hover { background-color: #3e5b5a; }
  .rvm-hero__cta-button:hover { background-color: #3e5b5a; }
  .rvm-spotlight__watch-button:hover { background-color: #3e5b5a; }
  .rvm-sticky-bar__cta-button:hover { background-color: #3e5b5a; }
  .rvm-video-card__watch-button:hover { background-color: #3e5b5a; }
  .rv-trustpilot-carousel__arrow:hover { background-color: #0b0c0b; } .rv-trustpilot-carousel__arrow:hover path { stroke: #f8ffe9; }
}
@media screen and (max-width: 767px) {
  .rv-only-desktop { display: none; }
  .rv-only-phone { display: block; }
  .rv-page, .rv-sticky { zoom: var(--rv-phone-zoom, 1); }
  .rv-intro { padding: 56px 16px 8px 16px; }
  .rv-intro__spacer { min-width: 328px; }
  .rv-intro__h2 { min-height: 99px; font-size: 30.4px; line-height: 32.83px; letter-spacing: -0.3px; }
  .rv-intro__spacer-2 { min-width: 328px; }
  .rv-intro__lede { align-self: stretch; min-height: 75px; font-size: 16.3px; line-height: 25.26px; width: auto; max-width: none; }
  .rv-spotlight { padding: 44px 16px 44px 16px; }
  .rv-spotlight__spotlight-card { flex-direction: column; align-items: flex-start; }
  .rv-spotlight__media { flex: 0 0 auto; height: 205px; min-width: 326px; width: auto; min-height: initial; }
  .rv-spotlight__body { padding: 24px 24px 24px 24px; flex: 0 0 auto; align-self: stretch; min-width: 0; }
  .rv-spotlight__quote { min-height: 96px; font-size: 27.2px; line-height: 32.1px; }
  .rv-group-video { padding: 44px 16px 44px 16px; }
  .rv-group-video__spotlight-card { flex-direction: column; align-items: flex-start; }
  .rv-group-video__media { flex: 0 0 auto; height: 205px; min-width: 326px; width: auto; min-height: initial; }
  .rv-group-video__body { padding: 24px 24px 24px 24px; flex: 0 0 auto; align-self: stretch; min-width: 0; }
  .rv-group-video__group-title { min-height: 58px; font-size: 25.6px; line-height: 29.44px; }
  .rv-group-video__quote { min-height: 104px; }
  .rv-spotlight__media-2 { flex: 0 0 auto; height: 205px; min-width: 326px; width: auto; min-height: initial; }
  .rv-spotlight__quote-2 { min-height: 128px; font-size: 27.2px; line-height: 32.1px; }
  .rv-proof { padding: 48px 16px 48px 16px; }
  .rv-proof__proof { flex-direction: column; align-items: flex-start; gap: 12px; }
  .rv-proof__big-number { min-height: 74px; min-width: 167px; font-size: 88px; line-height: 73.92px; letter-spacing: -3.52px; }
  .rv-proof__copy { flex: 0 0 auto; align-self: stretch; min-width: 0; }
  .rv-proof__stories-recorded { min-height: 29px; font-size: 25.6px; line-height: 29.44px; }
  .rv-proof__behind-every-recording-is-a { align-self: stretch; min-height: 100px; font-size: 16px; line-height: 24.8px; width: auto; max-width: none; }
  .rv-checkout-cta-band-2 { padding: 44px 16px 44px 16px; }
  .rv-checkout-cta-band__band-2 { flex-direction: column; align-items: flex-start; gap: 24px; }
  .rv-checkout-cta-band__copy-2 { flex: 0 0 auto; align-self: stretch; width: auto; min-width: 0; }
  .rv-checkout-cta-band__h2-2 { min-height: 66px; font-size: 30.4px; line-height: 32.83px; letter-spacing: -0.3px; }
  .rv-checkout-cta-band__body-2 { min-height: 75px; font-size: 16px; line-height: 24.8px; }
  .rv-checkout-cta-band__cta-2 { flex: 0 0 auto; align-self: stretch; min-width: 0; }
  .rv-proof-2 { padding: 48px 16px 48px 16px; }
  .rv-proof__proof-2 { flex-direction: column; align-items: flex-start; gap: 12px; height: auto; }
  .rv-proof__score { overflow: hidden; height: auto; }
  .rv-proof__big-number-2 { flex: 0 0 auto; min-height: 82px; white-space: nowrap; min-width: 107px; font-size: 96px; line-height: 81.6px; letter-spacing: -3.84px; width: auto; max-width: none; }
  .rv-proof__copy-2 { flex: 0 0 auto; align-self: stretch; min-width: 0; }
  .rv-proof__loved-by-families-rated-4-8 { min-height: 58px; font-size: 24px; line-height: 28.8px; }
  .rv-proof__more-than-1-700-reviews-from { min-height: 75px; font-size: 16px; line-height: 24.8px; }
  .rv-what-99-includes { padding: 36px 16px 36px 16px; }
  .rv-what-99-includes__buy-box { flex-direction: column; gap: 24px; padding: 24px 24px 24px 24px; }
  .rv-what-99-includes__included { flex: 0 0 auto; align-self: stretch; width: auto; min-width: 0; }
  .rv-what-99-includes__h2 { min-height: 84px; font-size: 25.6px; line-height: 27.65px; letter-spacing: -0.26px; }
  .rv-what-99-includes__a-year-of-story-prompts-for { min-height: 75px; }
  .rv-what-99-includes__unlimited-audio-or-video-sto { min-height: 75px; }
  .rv-what-99-includes__speech-to-story-turns-spoken { min-height: 50px; }
  .rv-what-99-includes__invite-the-whole-family-to-l { min-height: 50px; }
  .rv-what-99-includes__a-full-color-8-x-10-hardcove { min-height: 75px; }
  .rv-what-99-includes__scan-the-qr-code-beside-each { min-height: 75px; }
  .rv-what-99-includes__promises { flex-direction: column; }
  .rv-what-99-includes__frame-3 { flex: 0 0 auto; align-self: stretch; min-width: 0; }
  .rv-what-99-includes__your-recorded-stories-stay-y { min-height: 42px; }
  .rv-what-99-includes__download-the-original-record { min-height: 42px; }
  .rv-what-99-includes__keep-recording-new-stories-f { min-height: 42px; }
  .rv-what-99-includes__price-card { padding: 22px 22px 22px 22px; flex: 0 0 auto; align-self: stretch; min-width: 0; }
  .rv-what-99-includes__one-storyteller-one-year-one { min-height: 46px; }
  .rv-what-99-includes__send-your-gift-today-or-choo { min-height: 40px; }
  .rv-what-99-includes__4-8-on-trustpilot { min-height: 60px; }
}
