@charset "utf-8";

@keyframes translate-y-and-scale { 
  0%, 80%, 100% { transform: translateY(-50%) scale(1); }
  50% { transform: translateY(-50%) scale(1.25); }
}

.flicking-pagination-bullet { content: ""; display: block; background: rgb(234, 234, 234); border: 1px solid rgb(234, 234, 234); border-radius: 50%; width: 16px; height: 16px; position: static; margin: 20px 2px 0px; }

.flicking-pagination-bullet-active { background: rgb(51, 69, 121); border: 1px solid rgb(51, 69, 121); }

.people_section {
  padding-top: 20px; display: flex; width: 100%; height: 210px; background-image: url("css-d54b571ca708.png"); background-repeat: no-repeat; background-size: cover; color: white;
  @media (max-width: 1025px) {
  padding-top: 10px;
}
}

.people_content { width: 292px; height: 195px; padding: 21px 22px; box-sizing: border-box; text-align: center; margin: auto; border: 4px solid white; background-color: rgb(51, 65, 85); }

.people_title { font-size: 11.5px; font-family: "Red Hat Display", sans-serif; line-height: 1; text-wrap: nowrap; font-weight: bold; color: white; }

.people_number { font-size: 33px; line-height: 35px; font-family: Lora, serif; color: rgb(255, 221, 0); }

.people_description { font-size: 17px; margin-top: 5px; font-family: Figtree, sans-serif; color: white; font-weight: 100; }

purchase-toast .purchase-toast { width: 200px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 10px; background-color: rgb(232, 244, 255); }

purchase-toast .purchase-toast__header { padding: 5px 3px; background-color: rgb(41, 69, 184); letter-spacing: 2px; line-height: 19px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 10px 10px 0px 0px; margin-bottom: 0px; font-size: 14px; }

purchase-toast .purchase-toast__content { margin: 0px; border-radius: 0px 0px 10px 10px; background: rgb(232, 244, 255); padding: 10px 17px; }

@keyframes fade-in-fade-out { 
  0%, 100% { opacity: 0; }
  15%, 85% { opacity: 1; }
}

h2 { font-size: 22px; line-height: 27px; }

p { letter-spacing: 0.2px; }

slider-unlock { width: 90%; }

slider-unlock .slider-unlock { font-size: 15px; }

.popscreen { background: radial-gradient(rgb(255, 255, 255) 0%, rgb(194, 198, 214) 100%); }

.popscreen__header img { max-width: 140px; }

.popscreen__headerCloseButton { line-height: 0; border-color: rgb(39, 55, 122); }

.popscreen__headerCloseButton mat-icon { height: 20px; width: 20px; }

.popscreen__content { padding-bottom: calc(5em + env(safe-area-inset-bottom)); }

.popscreen__content p { font-size: 26px; }

.popscreen__content h2 { font-size: 75px; }

.popscreenContentWrapper { max-width: 500px; width: 100%; padding: 0px 15px; }

.offerSelectorv13 .offerSelectorV7__priceFrequency { font-family: Figtree, sans-serif; }

.offerSelectorv13__optionRegularPrice { color: rgb(19, 22, 29) !important; }

.offerSelectorv13__reviewsText { cursor: pointer; }

.offerSelectorv13__button { margin-top: 15px; }

.offerSelectorv13__subscriptionConfirmText a { color: rgb(41, 69, 184); }

.offerSelectorv13__productName span sup { font-size: 30px; }

.offerSelectorv13__frequencySubscribe p { color: rgb(0, 0, 0); }

.offerSelectorv13__button .offerSelectorv13__buttonText { font-size: 18px; letter-spacing: 0px; }

.os { color: rgb(46, 40, 40); }

.os__sliderThumbnailsImageWrapper--active { opacity: 1; }

.os__sliderImageWrapper gh-video { height: 100%; width: 100%; }

.os__sliderImageWrapper .ghVideo { height: 100%; }

.os__sliderImageWrapper .ghVideo > div { height: 100%; }

.os__sliderImageWrapper gh-video .ghVideo__video { height: 100% !important; }

.os__sliderImage { border-radius: 40px; }

.os__sliderThumbnailsImageWrapper { border-radius: 15px; min-width: 65px; }

.os header-with-dropdown { max-width: 430px; }

.os__headlineTestimonialVideo .vjs-poster { background-size: 100% 100%; }

.os__headline { font-size: 22px; color: rgb(97, 114, 183); }

.os__headline--changingText { color: rgb(192, 216, 64); animation: 3s ease 0s infinite normal none running fade-in-fade-out; }

.os__headlineVideo { background-color: rgb(241, 238, 242); }

.os__headlineVideoWrapper { max-width: 540px; }

.os__banner { line-height: 25px; }

.os__OSWrapper { max-width: 1180px; }

.os__productImages img, .os__productImages .ghVideo { max-width: 310px; }

.os__productImages .ghVideo { margin: auto; }

.os__productImages .flicking-arrow { top: 45%; }

.os__productImages .flicking-arrow-prev { left: 36px; }

.os__productImages .flicking-arrow-next { right: 36px; }

.os__productImages .flicking-pagination-bullet { content: ""; display: block; background: rgb(234, 234, 234); border: 1px solid rgb(234, 234, 234); border-radius: 50%; width: 16px; height: 16px; position: static; margin: 0px 2px; }

.os__productImages .flicking-pagination-bullet-active { background: rgb(51, 69, 121); border: 1px solid rgb(51, 69, 121); }

.os__productImagesThumbnails figure.active { opacity: 1; }

.os__OrderSection { max-width: 100%; }

.os__moneyBack img, .os__moneyBack svg { width: 108px; }

.os__moneyBack .flicking-arrow { width: 34px; height: 22px; }

.os__moneyBack .flicking-arrow-prev { left: 70px; }

.os__moneyBack .flicking-arrow-next { right: 70px; }

.os__productReviews h1 { color: rgb(51, 69, 121); font-size: 32px; letter-spacing: 0.4px; line-height: 38px; }

.os__productReviews .mat-icon { color: rgb(250, 200, 110); }

.os__productReviews ul li::before { content: ""; background-color: rgb(184, 212, 54); left: 20px; }

.os__about { background: radial-gradient(circle, rgb(255, 255, 255) 0px, rgb(194, 198, 214) 100%); }

.os__about h2 { padding-top: 30px; }

.os__about ul li { width: 100px; min-height: 28px; margin-bottom: 15px; line-height: 14px; color: rgb(59, 63, 52); }

.os__about ul li::after, .os__about ul li::before { content: ""; position: absolute; display: block; top: 50%; transform: translateY(-50%); transform-origin: center center; border-radius: 50%; }

.os__about ul li::before { left: -16px; width: 6px; height: 6px; background-color: rgb(157, 164, 188); }

.os__about ul li::after { left: -18px; width: 10px; height: 10px; background: 0px 0px; border: 1px solid rgb(157, 164, 188); }

.os__about ul li.anim::after { animation: 1.5s ease-in-out 0s infinite normal none running translate-y-and-scale; }

.os__about ul:nth-of-type(1) { left: 260px; }

.os__about ul:nth-of-type(1) li:nth-child(1) { margin-left: -10px; }

.os__about ul:nth-of-type(1) li:nth-child(2) { margin-left: 0px; }

.os__about ul:nth-of-type(1) li:nth-child(3) { margin-top: -10px; margin-left: 0px; line-height: 28px; }

.os__about ul:nth-of-type(2) li::after, .os__about ul:nth-of-type(2) li::before { left: auto; }

.os__about ul:nth-of-type(2) li::before { right: -7px; }

.os__about ul:nth-of-type(2) li::after { right: -9px; }

.os__about ul:nth-of-type(2) li:first-child { width: 90px; margin-left: 10px; line-height: 28px; }

.os__about ul:nth-of-type(2) li:nth-child(2)::before { right: -1px; }

.os__about ul:nth-of-type(2) li:nth-child(2)::after { right: -3px; }

.os__about ul:nth-of-type(2) li:nth-child(3) { margin-top: -5px; margin-left: 20px; width: 120px; }

.os__about ul:nth-of-type(2) li:nth-child(3)::before { right: 40px; }

.os__about ul:nth-of-type(2) li:nth-child(3)::after { right: 38px; }

.os__reviewsSlider { padding: 0px 30px; }

.os__videoReviews { max-width: 475px; }

.os__reviewsSliderSlide { line-height: 26px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px 0px; }

.os__reviewsSliderSlideContent { min-height: 91px; }

.os__reviewsSliderSlideQuote { line-height: 20px; }

.os__reviewsSliderSlideAuthor { line-height: 20px; color: rgb(157, 164, 188); }

.os__reviewsSliderPagination .flicking-pagination-bullet { content: ""; display: block; background-color: rgb(97, 114, 183); border-radius: 50%; width: 11px; height: 11px; position: static; opacity: 0.25; margin: 0px 2px; }

.os__reviewsSliderPagination .flicking-pagination-bullet-active { opacity: 1; }

.os__soldBannerSection { max-width: 430px; }

.os__soldBannerText { padding-top: 50px; }

.os__soldBannerText span { font-size: 32px; margin: 10px 0px; }

.os__soldBannerDisclaimer { font-size: 10px; }

.os__beforeAfter { max-width: 430px; }

.os__beforeAfterTestimony { line-height: 1.4; }

.os__aboutContent { max-width: 430px; }

.os__aboutListWrap { margin-top: 41px; }

.os__aboutListWrap img { margin: 0px auto 0px 22%; }

.os__aboutList { left: 25px; }

.os__how { max-width: 430px; }

.os__howListSeparator { width: 36px; border-color: rgb(177, 177, 177); margin-block: 15px; }

.os__howList p { font-size: 15px; }

.os__howListItem { padding: 79px 0px; font-size: 17px; background-repeat: no-repeat; background-position: center top; line-height: 0; }

.os__howListItem span { color: rgb(97, 114, 183); }

.os__bio { background-color: rgb(227, 226, 222); }

.os__bioWrapper { padding-bottom: 285px; background-position-y: bottom; background-size: cover; max-width: 430px; }

.os footer { background-color: rgb(157, 164, 188); padding: 17px 0px; }

.os footer p { line-height: 17px; }

.os footer ul li a { font-size: 15px; }

.os footer ul li:not(:last-child)::after { content: "|"; margin: 0px 7px; }

.os__faq { background-color: rgb(224, 227, 234); background-repeat: no-repeat; background-position: right top; }

.os__faqWrapper { max-width: 430px; }

.os__faqWrapper h2 { color: rgb(39, 55, 122); }

.os__footerContent { max-width: 430px; }

.os__disclaimer .fda { line-height: 17px; }

.os__copyright { margin-top: 15px; line-height: 17px; }

.os__stickyButton { background-image: linear-gradient(rgb(255, 185, 0), rgb(235, 167, 39)); max-width: 350px; padding: 7px 20px; font-size: 20px; border-radius: 48px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 3px; }

.os__offer { padding-top: 1.25rem; }

.os__sliderImageWrapper { max-height: 372px; }

.os__sliderImageWrapper .flicking-pagination { margin-top: -20px; }

.os__sliderImage { max-height: 100%; }

.os__sliderWrapper .flicking-arrow { width: 70px; top: 45%; }

.subInfoBoxContent { max-width: 375px; border-radius: 40px 40px 38px 38px; box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 9px; }

.subInfoBox__header { border-top-right-radius: 38px; border-top-left-radius: 38px; background-color: rgb(167, 205, 6); }

.subInfoBox__InfoList { font-size: 18px; }

.subInfoBox__InfoListItemCheck { color: rgb(167, 205, 6); }

@media screen and (max-width: 420px) {
  offer-selector-v13 .offerSelectorv13__frequency { padding: 5px; }
}

@media screen and (min-width: 1025px) {
  .people_section { display: flex; width: 100%; height: 303px; background-image: url("css-fd641eb7a173.png"); background-repeat: no-repeat; background-size: cover; color: white; }
  .people_description { font-size: 30px; }
  .people_description.font-22 { font-size: 22px; }
  .people_content { width: 608px; height: 270px; padding: 20px 23px; }
  .people_title { font-size: 22px; }
  .people_number { font-size: 65px; line-height: 70px; }
  slider-unlock { width: 80%; }
  slider-unlock .slider-unlock { font-size: 21.5px; }
  .offerSelectorv13__button .offerSelectorv13__buttonText { font-size: 20px; }
  .os__sliderImageWrapper { max-width: unset; max-height: unset; }
  .os__sliderImageWrapper gh-video .ghVideo__video { border-radius: 20px; }
  .os__sliderWrapper .flicking-arrow { width: 70px; top: 45%; }
  .os__productReviews { }
  .os__productReviews ul li::before { left: 5px; }
  .os__sliderWrapper { max-width: 550px; }
  .os__slider, .os__sliderImage { border-radius: 40px; }
  .os__sliderThumbnailsImageWrapper { border-radius: 15px; min-width: 65px; }
  .os__productImages img, .os .ghVideo { max-width: 100%; }
  .os__OrderSection { max-width: 100%; }
}

*, ::before, ::after { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; }

*, ::before, ::after { box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); }

::before, ::after { --tw-content: ''; }

:disabled { cursor: default; }

.bg-brandPrimary2 { --tw-bg-opacity: 1; background-color: rgb(51, 65, 85); }

.px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }

.py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }

.text-center { text-align: center; }

.text-xl { font-size: 1.25rem; line-height: 1.75rem; }

.font-bold { font-weight: 700; }

.text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

os250605b_sb_ap .os__banner { line-height: 25px; }

.bottom-popup { position: fixed; top: -150px; width: 220px; text-align: center; border-radius: 12px; overflow: hidden; font-family: Arial, sans-serif; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 12px; transition: top 0.5s; z-index: 9999; }

.bottom-popup.show { top: 50px; }

.popup-top { background: rgb(44, 77, 207); color: white; padding: 12px; font-size: 14px; font-weight: bold; display: flex; justify-content: center; }

.popup-bottom { background: rgb(229, 242, 255); padding: 14px; color: rgb(34, 34, 34); font-size: 14px; }