:root {
  --darker-purple: #3d1566;
  --black: black;
  --border-8px: 8px;
  --white: white;
  --brand-blue: #00006f;
  --primary-purple: #71469c;
  --floral-white-2: #fffef8;
  --primary-blue: #21bfd1;
  --brand-yello: #e6fe55;
  --floral-white: #f2f2ea;
  --gray: #7e7e7e;
  --white-smoke: #eee;
  --lighter-purple: #f8f1ff;
  --brand-yellow: #fffae9;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  color: var(--darker-purple);
  font-family: Manrope, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gordita, sans-serif;
  font-size: 2.75rem;
  font-weight: 900;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gordita, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kefir;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

a {
  border-color: var(--black);
  color: var(--black);
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
}

ul {
  margin-bottom: 0;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

strong {
  font-weight: 700;
  display: inline-block;
}

blockquote {
  border-left: .1875rem solid var(--black);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.text-weight-semibold {
  font-weight: 500;
}

.global-styles {
  display: none;
}

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

.hide {
  display: none;
}

.text-size-small {
  font-size: .85rem;
}

.page-wrapper {
  max-width: 100vw;
}

.text-size-tiny {
  font-size: .75rem;
}

.page-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-small {
  margin: 1.5rem;
}

.padding-small {
  padding: 1rem 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom, .margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical, .padding-vertical.padding-large {
  padding-left: 0;
  padding-right: 0;
}

.text-weight-medium {
  font-weight: 500;
}

.heading-large {
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.image-wrapper_image {
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-wrapper-1-1 {
  width: 100%;
  border-radius: 12px;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.navigation {
  z-index: 50;
  height: 75px;
  background-color: rgba(255, 255, 255, .75);
  align-items: center;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.product-header7_reviews-wrapper {
  align-items: center;
  display: flex;
}

.product-header7_rating-icon {
  width: 1.5rem;
  height: 1.5rem;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.listicle-row {
  grid-column-gap: 5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.listicle-row.align-center {
  align-items: center;
}

.product-header7_rating-wrapper-2 {
  color: #faa540;
  margin-right: .5rem;
  display: flex;
}

.product-full-content {
  width: 100%;
  max-width: 30rem;
  position: relative;
}

.full-prod-content {
  width: 100%;
  max-width: 28.5rem;
  position: -webkit-sticky;
  position: sticky;
  top: 5.3125rem;
}

.navbar3_container {
  width: 100%;
  height: 100%;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar3_logo-link {
  padding-left: 0;
}

.checks_image {
  width: 1.5rem;
}

.process-steps-step {
  z-index: 5;
  width: 100%;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.process-steps {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: center;
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
}

.button {
  border-radius: var(--border-8px);
  background-color: var(--darker-purple);
  color: var(--white);
  text-align: center;
  letter-spacing: .05rem;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: 1.25rem 2rem;
  font-size: 1rem;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.button:hover {
  background-color: var(--brand-blue);
  color: var(--white);
}

.button.is-full {
  width: 100%;
  min-width: 100%;
  text-align: center;
  font-size: .85rem;
}

.overflow-hidden {
  overflow: hidden;
}

.padding-xsmall {
  padding: .5rem;
}

.show-tablet {
  display: none;
}

.headline-content-full {
  max-width: 42.5rem;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.padding-section-small {
  padding-top: 2.875rem;
  padding-bottom: 2.875rem;
}

.text-size-xtiny {
  font-size: .65rem;
}

.navigation-link-icon {
  width: 100%;
  grid-column-gap: 44px;
  color: #000;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.navigation-link-icon:hover {
  background-color: #f3f4f6;
}

.accordion__content {
  opacity: 1;
  display: none;
}

.accordion__content.is-active, .accordion__content.active {
  display: block;
}

.icon {
  width: 1.25rem;
  height: 1.25rem;
  max-height: 1.25rem;
  max-width: 1.25rem;
  min-height: 1.25rem;
  min-width: 1.25rem;
  color: #000;
  justify-content: center;
  align-items: center;
  margin-left: .3125rem;
  display: flex;
}

.accordion__item {
  border-top: .0625rem solid rgba(0, 0, 0, .08);
}

.accordion__item.first-child {
  border-top-color: rgba(0, 0, 0, 0);
}

.accordion__title {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  font-size: .85rem;
  line-height: 1.25;
  display: flex;
}

.icon-benefits {
  width: 2rem;
  height: 2rem;
  min-height: 2rem;
  min-width: 2rem;
  color: var(--darker-purple);
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  display: flex;
}

.div-block-445 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  align-items: center;
  padding-top: .25rem;
  display: flex;
}

.heading-style-h5 {
  font-size: 1rem;
  line-height: 1.4;
}

.product-header8_tabs-menu {
  border-bottom: 1px solid #e1e1e1;
  align-items: center;
  font-size: .8rem;
  display: flex;
}

.product-header8_tab-link {
  color: #555;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  margin-right: 1.5rem;
  padding: .25rem 0;
  font-weight: 500;
}

.product-header8_tab-link.w--current {
  border-bottom-color: var(--black);
  color: var(--black);
  background-color: rgba(0, 0, 0, 0);
  font-weight: 500;
}

.grid-25 {
  grid-template-rows: auto;
  align-items: start;
  position: relative;
  overflow: hidden;
}

.bg-animate-overlay-copy-copy {
  height: auto;
  justify-content: center;
  align-items: center;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.grid-26 {
  grid-column-gap: 4rem;
  grid-template-columns: .5fr 1fr;
}

.table10_content {
  flex-direction: column;
  font-size: 1rem;
  overflow: auto;
}

.website-nav-2 {
  z-index: 50;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  font-weight: 400;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  box-shadow: 0 1px .25rem rgba(0, 0, 0, .03);
}

.website-nav-2.is-absolute {
  width: 100%;
  position: fixed;
}

.logo-2 {
  z-index: 115;
  height: 1.75rem;
  display: block;
  position: relative;
}

.table10_item-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.table_ingredient-link-2 {
  width: 100%;
  color: #000;
  align-items: center;
  font-weight: 500;
  display: flex;
  position: relative;
}

.table_ingredient-link-2:hover {
  background-image: none;
  background-position: 100%;
  background-repeat: no-repeat;
}

.table10_column-3 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding-top: .35rem;
  padding-bottom: .35rem;
  display: flex;
}

.table10_column-3.is-width-large {
  max-width: 25%;
  min-width: 25%;
  overflow: visible;
}

.table10_column-3.is-width-large.is-right {
  align-items: flex-end;
}

.table10_column-3.is-header-column {
  padding-bottom: 0;
}

.table10_column-3.is-header-column.is-width-large.is-right {
  text-align: right;
  align-items: flex-end;
}

.table10_list-3 {
  color: #7e7e7e;
  font-size: .85rem;
}

.table10_header-row-3 {
  color: #2e2e2e;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  font-size: .6rem;
  font-weight: 700;
  display: flex;
}

.normal-image-holder {
  border-radius: 8px;
  overflow: hidden;
}

.header-section {
  background-color: #fafafa;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.quiz-badge-inner {
  width: 100%;
  justify-content: space-between;
  display: flex;
}

.grid_icon_content {
  flex: 1;
}

.quiz_heading {
  color: #000;
  letter-spacing: -.01rem;
  text-transform: capitalize;
  font-size: 1.15rem;
  font-weight: 700;
  transition: opacity 50ms;
}

.quiz_heading.is-intro {
  color: #000;
  letter-spacing: -.05rem;
  font-size: 2rem;
  line-height: 1.3;
}

.benefit-icon {
  width: 100%;
  height: 100%;
}

.results-in {
  background-color: #fa0;
  border-radius: 4px;
  padding: .5rem 1rem;
  font-weight: 700;
}

.quiz-seen-on {
  grid-column-gap: 2rem;
  border-top: 1px dashed #2a2552;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  display: flex;
}

.ll-button-text {
  margin-left: 0;
  margin-right: 0;
}

.calculating-results {
  height: 15px;
  background-color: #fff;
  border-radius: 100px;
  position: relative;
  overflow: hidden;
}

.custom_css {
  display: none;
}

.seen-on_logo {
  width: 100%;
  height: 2.5rem;
  min-height: 0;
}

.swiper-styles {
  display: none;
}

.calculating-result-container {
  width: 100%;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.quiz-cta-badge {
  background-color: #f1ffeb;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 10px 1rem;
  font-size: .75rem;
  display: flex;
}

.offer-styles {
  display: none;
}

.quiz-gracontainer {
  height: 100%;
  min-height: 100dvh;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.quiz-gracontainer.bg-gd-01.is-overlay {
  background-image: linear-gradient(rgba(255, 255, 255, .73), rgba(255, 255, 255, .73)), linear-gradient(#daf0f2, #f9f6d1);
}

.text-features-cta {
  font-size: .75rem;
  font-weight: 500;
}

.quiz_holder {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  display: flex;
}

.calculating-progress {
  width: 0%;
  background-color: #2a2552;
  transition: width .2s;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.quiz-left-col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.countdown-hour {
  font-weight: 800;
}

.countdown-hour.red {
  color: #c8202f;
  margin-left: .25rem;
}

.quiz_step-answers {
  grid-column-gap: .5rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.nav1_logo {
  z-index: 115;
  width: auto;
  height: 3.5rem;
  display: block;
  position: relative;
}

.nav1_logo.is-quiz {
  height: 1.25rem;
}

.image-wrapper-1by1 {
  width: 100%;
  border-radius: 8px;
  padding-top: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-wrapper-1by1.overflow-visible {
  overflow: visible;
}

.quiz_header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  transition: opacity .2s;
  display: flex;
}

.quiz_header.is-center {
  text-align: center;
  align-items: center;
}

.seenon1_title {
  color: #2a2552;
  border-right: 1px solid #2a2552;
  padding-right: 2rem;
  font-weight: 700;
}

.video_wrapper_image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 8px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.grid_icon-benefit {
  letter-spacing: 0;
  font-size: 1rem;
  font-weight: 600;
}

.icon-embed-xsmall {
  width: 1.5rem;
  height: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.quiz-column {
  width: 50%;
}

.progress_quiz {
  z-index: 5;
  width: 100%;
  height: 3px;
  max-height: 3px;
  min-height: 3px;
  background-color: #dadada;
  border-radius: 0;
  position: absolute;
  overflow: hidden;
}

.quiz-answer-features {
  grid-row-gap: 1.5rem;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.circle-rotator {
  border: 1px dashed rgba(42, 37, 82, .49);
  border-radius: 50%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.circle-rotator.circle-02 {
  width: 80%;
  height: 80%;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.grid-intro {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.benefit-label {
  z-index: 3;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  outline-offset: 0px;
  color: #2a2552;
  background-color: rgba(255, 253, 241, .78);
  border: 1px #2a2552;
  border-radius: 100px;
  outline: 3px solid rgba(255, 255, 255, .25);
  justify-content: center;
  align-items: center;
  padding: 1rem;
  font-size: .85rem;
  font-weight: 600;
  display: flex;
  position: absolute;
}

.benefit-label.label-04 {
  top: auto;
  bottom: 15%;
  left: auto;
  right: -4%;
}

.benefit-label.label-01 {
  top: 12%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.benefit-label.label-03 {
  top: auto;
  bottom: 36%;
  left: 0%;
  right: auto;
}

.benefit-label.label-02 {
  top: 34%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.quiz-intro-right {
  height: 100%;
  grid-row-gap: 1.5rem;
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.grid-benefit_item {
  grid-column-gap: 1rem;
  align-items: center;
  display: none;
}

.grid-benefit_item.is-active {
  display: flex;
}

.grid-quiz {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.grid-icon_wrap {
  z-index: 2;
  width: 4.5rem;
  height: 4.5rem;
  max-height: 4.5rem;
  max-width: 4.5rem;
  min-height: 4.5rem;
  min-width: 4.5rem;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.quiz-nav-inner {
  min-width: 680px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.quiz_description {
  font-size: .95rem;
}

.quiz_description.is-red {
  color: #c8202f;
  font-weight: 400;
}

.quiz_description.is-black {
  color: #000;
  font-size: .85rem;
  font-weight: 400;
}

.form-field-icon {
  z-index: 1;
  width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  min-width: 1.5rem;
  color: #fff;
  background-color: #3aecba;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  font-weight: 900;
  display: none;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 1rem;
  right: auto;
}

.quiz-video {
  width: 100%;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: relative;
}

.image-126 {
  height: 50%;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.quiz_step-block {
  width: 100%;
  height: 100%;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.quiz_step-block.is-result {
  justify-content: flex-start;
  display: none;
  position: relative;
}

.quiz_step-block.is-result.is-active {
  justify-content: flex-start;
  display: flex;
}

.quiz_step-block.is-calculate {
  min-height: 100dvh;
}

.quiz_step-block.is-calculate.is-active {
  justify-content: center;
}

.quiz_step-block.is-active {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.quiz-image-container {
  height: 100%;
  aspect-ratio: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.form-field-letter {
  font-size: .85rem;
  font-weight: 400;
}

.quiz-back-arrow {
  width: 1rem;
  height: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.quiz-back-arrow.is-v2 {
  display: flex;
}

.protein-image {
  z-index: 1;
  position: relative;
}

.navbar-component {
  z-index: 50;
  width: 100%;
  background-color: #fff;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  font-weight: 400;
  transition: border-radius .2s, border .2s cubic-bezier(.4, 0, .2, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), transform .2s cubic-bezier(.4, 0, .2, 1);
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 0 1px .5rem 12px rgba(0, 0, 0, .03);
}

.navbar-component.is-quiz {
  justify-content: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.seen-on_logo-wrapper {
  grid-column-gap: 4rem;
  display: flex;
}

.buybox1_trust-icon-ctas {
  grid-column-gap: .25rem;
  color: #2a2552;
  justify-content: center;
  align-items: center;
  display: flex;
}

.overlay-tops {
  z-index: 3;
  justify-content: center;
  align-items: center;
  padding-bottom: 1rem;
  display: flex;
  position: absolute;
  top: -1rem;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.icon-feature-quiz {
  width: 1.5rem;
  height: 1.5rem;
  color: #3d348b;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.custom-styles {
  display: none;
}

.quiz-result-header {
  display: flex;
}

.lottie-scoop {
  width: 220px;
  height: 220px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.quiz-intro-content {
  max-width: 580px;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.feature-product {
  width: 100%;
  height: 3.5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fff;
  align-items: center;
  padding: 1rem 1.5rem 1rem 0;
  font-weight: 600;
  display: flex;
  position: relative;
}

.dealending {
  min-height: 2rem;
  color: #000;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: .25rem 1rem;
  font-size: .75rem;
  font-weight: 800;
  display: flex;
}

.quiz-progress_item {
  z-index: 6;
  width: 1.25rem;
  height: 1.25rem;
  color: #000;
  background-color: #fafafc;
  border: .5px solid #dadada;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  font-size: .65rem;
  font-weight: 800;
  transition: transform .2s, background-color .2s;
  display: flex;
  position: relative;
}

.quiz-progress_item.is-first {
  width: 1rem;
  height: 1rem;
}

.quiz-progress_item.is-active {
  background-color: var(--black);
  color: var(--white);
}

.quiz_step-wrapper {
  width: 100%;
  max-width: 480px;
  min-width: 480px;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.quiz_step-wrapper.is-result {
  max-width: 920px;
  min-width: 920px;
}

.quiz_step-wrapper.is-intro {
  height: 100dvh;
  max-width: none;
  min-height: 100dvh;
  min-width: 1080px;
  justify-content: center;
  padding-top: 4rem;
}

.image-container {
  max-width: 420px;
}

.div-block-1044 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-1045 {
  width: 0%;
  background-color: #2a2552;
  transition: width .2s;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-1046 {
  z-index: 5;
  width: 100%;
  max-width: 420px;
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: auto;
  bottom: -2rem;
  left: auto;
  right: auto;
}

.div-block-1046.is-active {
  display: flex;
}

.div-block-1047 {
  z-index: 3;
  padding-bottom: 1rem;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-block-242 {
  color: #fff;
  background-color: #2a2552;
  border-radius: 8px;
  padding: .25rem 1rem;
  font-weight: 700;
}

.button-holder-3 {
  flex-direction: column;
  display: flex;
}

.grid-53 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
}

.div-block-1048 {
  width: 70%;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-5 {
  min-height: 4.25rem;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #2a2552;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  font-weight: 700;
  transition: background-color .2s cubic-bezier(.25, 1, .5, 1);
  position: relative;
  overflow: hidden;
}

.button-5:hover {
  color: #fff;
  background-color: #4f45ad;
}

.button-5.is-quiz {
  width: 100%;
  min-height: 3.85rem;
  grid-column-gap: .75rem;
  color: #000;
  text-align: center;
  background-color: #fff;
  border-width: 1px;
  border-color: rgba(0, 0, 0, .23);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1rem;
  font-weight: 400;
  transition: opacity .2s, background-color .2s cubic-bezier(.25, 1, .5, 1);
  display: flex;
  box-shadow: 0 0 rgba(7, 31, 87, 0), 0 1px .2px rgba(7, 31, 87, .08), 0 2px 1.8px rgba(7, 31, 87, .09), 0 6px 9.7px rgba(7, 31, 87, .1);
}

.button-5.is-full {
  width: 100%;
  grid-column-gap: .75rem;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.button-5.is-full.is-squared {
  background-color: #2a2552;
  border-radius: 8px;
}

.button-5.is-full.is-quiz {
  border: 2px solid var(--primary-purple);
  background-color: var(--primary-purple);
  box-shadow: none;
  color: var(--white);
  border-radius: 8px;
  font-size: 1rem;
  font-weight: 700;
}

.button-5.is-full.is-quiz.is-back-v2 {
  width: 25%;
  color: #000;
  background-color: #fff;
  background-image: none;
  border-color: rgba(241, 195, 81, 0);
}

.div-block-1049 {
  z-index: 3;
  width: 50%;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.div-block-1050 {
  max-width: 400px;
  aspect-ratio: 1 / 1;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.image-131 {
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-82 {
  color: #3d348b;
}

.div-block-1051 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-1052 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.div-block-1053 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  font-size: .85rem;
  display: flex;
}

.image-132 {
  width: 80%;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.section_header64 {
  background-color: var(--floral-white-2);
  text-align: center;
}

.padding-global-2 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.heading-listicle {
  font-family: Manrope, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.text-size-small-2 {
  font-size: .875rem;
}

.border-bottom-2 {
  border-bottom: 1px solid rgba(35, 42, 58, .07);
  justify-content: space-between;
  align-items: center;
  padding-top: .3rem;
  padding-bottom: .3rem;
  display: flex;
}

.border-bottom-2.last-child {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.div-block-452 {
  grid-row-gap: .2rem;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-451 {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.div-block-451.main-review {
  border-right: 1px solid #f2f2ea;
  margin-right: 2rem;
  padding-right: 2rem;
}

.div-block-449-copy {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.review-line {
  width: 100%;
  height: 1.9px;
  background-color: #003e34;
  position: absolute;
}

.avg-rev {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: .65rem;
}

.review-item {
  grid-column-gap: 0rem;
  background-color: #fff;
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  padding: 2rem;
}

.average-rating-2 {
  color: #3c404b;
  margin-left: 5px;
  font-weight: 500;
}

.div-block-449 {
  grid-column-gap: .25rem;
  display: flex;
}

.div-block-449.justified {
  justify-content: space-between;
}

.bg-reviews {
  background-color: #fcf3eb;
  overflow: hidden;
}

.div-block-450 {
  max-width: 240px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.star-reviews-3 {
  width: 20px;
  height: 20px;
  color: #003e34;
  justify-content: center;
  align-items: center;
  display: flex;
}

.feature-stars-2 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.review-bubble {
  z-index: 1;
  width: 6px;
  height: 6px;
  max-height: 6px;
  max-width: 6px;
  min-height: 6px;
  min-width: 6px;
  background-color: #003e34;
  border-radius: 100px;
  position: relative;
}

.review-bubble.is-active {
  width: 10px;
  height: 10px;
  max-height: 10px;
  max-width: 10px;
  min-height: 10px;
  min-width: 10px;
  background-color: #fff;
  border: 2px solid #003e34;
}

.text-size-xxtiny {
  font-size: .5rem;
}

.icon-embed-xxsmall {
  width: 1rem;
  height: 1rem;
  color: #003e34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-455 {
  grid-row-gap: .15rem;
  flex-direction: column;
  display: flex;
}

.div-block-456 {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.bg-darks {
  background-color: var(--darker-purple);
  color: var(--darker-purple);
  border-bottom: 1px solid #fff;
}

.listicle-contents {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.text-block-87 {
  text-align: left;
  font-weight: 300;
}

.nutritional-link {
  padding-top: .25rem;
  font-size: .85rem;
  text-decoration: underline;
}

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

.u-mb-0 {
  margin-bottom: 0;
}

.headline-title-listicle {
  font-family: Manrope, sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.3;
}

.div-block-729 {
  width: 50%;
}

.gift_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  justify-items: stretch;
  margin-bottom: .5rem;
  display: flex;
  position: relative;
}

.gifts-texts {
  width: auto;
  color: #000;
  text-align: center;
  white-space: nowrap;
  margin-left: 12px;
  margin-right: 12px;
  font-size: .75rem;
  font-weight: 700;
  line-height: 24px;
}

.cta-nova {
  width: 100%;
  background-color: #fff6ee;
  border: 4px solid #2a2552;
  position: relative;
}

.div-block-765 {
  margin-left: 13px;
  margin-right: 13px;
}

.list1_item {
  grid-column-gap: .25rem;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.text-block-4 {
  font-size: 18px;
  font-weight: 200;
}

.gift_image {
  z-index: 13;
  width: 100%;
  opacity: 0;
  border-radius: 8px;
  transition: background-color .12s cubic-bezier(.25, 1, .5, 1), opacity .5s cubic-bezier(.25, 1, .5, 1);
  display: block;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.gift_image.is-active {
  opacity: 1;
  object-fit: cover;
  background-color: rgba(0, 0, 0, 0);
  display: block;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.gift-overlay {
  height: 100%;
  background-color: #f5fce4;
  border-radius: 8px;
  transition: background-color .4s cubic-bezier(.25, 1, .5, 1), transform .3s cubic-bezier(.25, 1, .5, 1);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translate(0, 100%);
}

.gift-overlay.is-active {
  z-index: 2;
  background-color: #e2faf8;
  transition: transform .2s, background-color .4s cubic-bezier(.25, 1, .5, 1), transform .2s cubic-bezier(.25, 1, .5, 1);
  transform: translate(0);
}

.divider {
  z-index: 10;
  width: 100%;
  grid-column-gap: 1rem;
  color: #000;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.div-block-767 {
  margin-left: 8px;
}

.flahslaesss {
  color: var(--darker-purple);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.5rem .5rem;
  display: flex;
}

.cart-stars {
  z-index: 15;
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: -55%;
  bottom: auto;
  left: auto;
  right: -1%;
}

.adv_cta_heading-01 {
  color: var(--darker-purple);
  text-align: center;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.gift-unlocker {
  color: #010101;
  text-align: center;
  font-size: .65rem;
  font-weight: 500;
  display: none;
  position: absolute;
  top: auto;
  bottom: 11%;
  left: 0%;
  right: 0%;
}

.gift-cart-iucons {
  width: 1.5rem;
  height: 1.5rem;
  color: #2a2552;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.divider-line {
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, .11);
}

.gift_lockers {
  z-index: 1;
  color: #2a2552;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-block {
  font-weight: 500;
  line-height: 18px;
}

.text-span-7 {
  font-weight: 800;
}

.div-block-764, .div-block-2 {
  align-items: baseline;
  display: flex;
}

.cta-flex {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  align-items: center;
  justify-items: center;
  padding: 1.5rem 2.5rem;
  display: flex;
}

.bot_cta_badge_div {
  background-color: #fff6ee;
  border: 1px dashed #ffedd7;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: .75rem;
  display: flex;
}

.gift_block {
  width: 100%;
  color: #b2ae9f;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-730 {
  width: 50%;
}

.button-text-2 {
  letter-spacing: .011em;
}

.list1_component {
  grid-row-gap: .25rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.arrow-btn-listicle {
  width: 1.5rem;
  height: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 1.5rem;
}

.adv_cta_subtitle_text {
  text-align: center;
  font-size: 13px;
  line-height: 18px;
}

.gift-check {
  z-index: 15;
  width: 1rem;
  height: 1rem;
  color: #2a2552;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  display: none;
  position: absolute;
  top: .25rem;
  bottom: auto;
  left: auto;
  right: .25rem;
}

.div-block-766 {
  margin-left: 8px;
}

.div-block-900 {
  width: 80%;
  height: 2rem;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: -1.5rem;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.gift_inner {
  width: 100%;
  height: 100%;
  border: 1px dashed #2a2552;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
  overflow: hidden;
}

.div-block-728 {
  width: 100%;
}

.text-span-6 {
  color: #c8202f;
  font-weight: 800;
}

.padding-global-3 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.sticky_bar {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: none;
}

.ring-container {
  width: 1rem;
  height: 1rem;
  min-height: 1rem;
  min-width: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-small-2 {
  width: 100%;
  max-width: 54rem;
  margin-left: auto;
  margin-right: auto;
}

.order-by-chsristmas {
  color: var(--darker-purple);
  text-transform: capitalize;
  font-size: .8rem;
  font-weight: 700;
}

.shipsbylisticle {
  grid-column-gap: .5rem;
  outline-offset: 0px;
  color: #fff;
  background-color: #e9f8fe;
  border: 1px dashed #004f4f;
  border-radius: 8px;
  outline: 3px solid rgba(205, 223, 229, .19);
  align-items: center;
  padding: .7rem 1rem .7rem 0;
  font-size: .75rem;
  display: flex;
  position: relative;
}

.listicle-holder {
  flex-direction: column;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
}

.footer4_component {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  background-color: var(--darker-purple);
  color: #fff;
  flex-direction: row;
  align-items: center;
}

.div-block-511 {
  flex-direction: row-reverse;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: .75rem;
  display: flex;
}

.footer4_bottom-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer4_legal-link {
  color: #fff;
  text-decoration: underline;
}

.accordion-contents {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.h5 {
  font-size: 16px;
  font-weight: 500;
}

.logo-compare {
  height: 1rem;
  display: block;
}

.grid-container {
  height: 48px;
  border-bottom: 1px solid #d8d2df;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.grid-container.top-align {
  border-bottom-color: #d8d2df;
}

.grid-container.javy {
  background-color: var(--darker-purple);
  color: #fff;
  border-bottom-color: rgba(255, 255, 255, .3);
}

.grid-container.javy.last {
  border-bottom-style: none;
}

.grid-container.left {
  justify-content: flex-start;
  padding-left: 1rem;
  padding-right: 1rem;
}

.table-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1.5fr 1fr 1fr;
}

.grid-54 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  display: flex;
}

.div-block-1061 {
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-462 {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-features-2 {
  width: 3rem;
  height: 3rem;
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-1062 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.deal_sub-copy {
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
}

.pricing-content-2 {
  width: 100%;
  height: 100%;
  background-color: #fff;
  flex-flow: column wrap;
  grid-template: ". ."
                 "Area Area"
                 / .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding: 25px 20px 10px;
  display: flex;
}

.card-features {
  min-height: 1.5rem;
  grid-column-gap: .25rem;
  justify-content: center;
  align-items: center;
  margin-top: .5rem;
  display: flex;
}

.bfcm-green {
  background-color: var(--darker-purple);
  color: #fff;
}

.new-headers {
  width: 100%;
  grid-row-gap: .25rem;
  border-bottom: 1px #cecece;
  flex-direction: column;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
}

.pricing-text {
  font-weight: 700;
  line-height: 14px;
}

.image-card-2 {
  width: 100%;
  height: 100%;
}

.checkmark-6 {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--darker-purple);
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  display: flex;
}

.text-block-57 {
  margin-bottom: .5rem;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}

.feature-text {
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.35;
}

.left-content {
  justify-content: center;
  display: flex;
  position: relative;
}

.price-card-2 {
  z-index: 5;
  box-shadow: none;
  border: 1px solid #000;
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.price-card-2.most-popular {
  border: 2px solid #000;
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.price-card-2.best-value {
  border: 2px solid #000;
}

.top-price-copy {
  width: 100%;
  color: var(--darker-purple);
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.15rem;
  display: flex;
}

.card-top {
  width: 100%;
  color: #fff;
  background-color: #003e34;
  border-radius: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 15px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-top.bfcm {
  color: var(--darker-purple);
  background-color: #fcf3eb;
}

.card-top.bfcm.change-bg {
  background-color: var(--primary-blue);
}

.feature-wrap-6 {
  width: 100%;
  align-items: flex-start;
  margin-bottom: 0;
  line-height: 1.45;
  display: flex;
}

.feature-wrap-6.savings {
  display: none;
}

.price-wrapper {
  width: 100%;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 15px;
  display: flex;
}

.icon-embed-xxsmall-5 {
  width: 1rem;
  height: 1rem;
  color: var(--darker-purple);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.off-badge {
  width: 4rem;
  height: 4rem;
  background-color: #e6fe55;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: auto;
  left: auto;
  right: 0;
  transform: rotate(25deg);
}

.right-content {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.free-shipping-2 {
  font-size: .7rem;
  font-weight: 400;
}

.text-block-92 {
  text-align: center;
  font-weight: 800;
  line-height: 1;
}

.plan-type {
  z-index: 5;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  position: relative;
}

.plan-type.caps {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1;
}

.pricing-text-copyss {
  color: #000;
  line-height: 14px;
}

.pricing-text-copyss.compare {
  color: rgba(102, 102, 102, .45);
  margin-left: 10px;
  font-weight: 400;
  text-decoration: line-through;
}

.text-span-83 {
  font-size: .85rem;
}

.show-header-mob {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.lp-titles {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.25;
}

.main-headings {
  text-transform: capitalize;
  font-family: Manrope, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.25;
}

.main-headings.is-bolder {
  font-weight: 800;
}

.text-block-245 {
  font-size: 1.5rem;
  font-weight: 400;
}

.product-contents {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.block_item-list_features-5 {
  grid-column-gap: .2rem;
  grid-row-gap: .3rem;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.icon-list-item-5 {
  align-items: flex-start;
}

.feature-wrap-7 {
  width: 100%;
  align-items: flex-start;
  margin-bottom: 0;
  line-height: 1.45;
  display: flex;
}

.heading-style-reasons {
  font-family: Manrope, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
}

.div-block-1064 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.heading-benefits {
  font-family: Manrope, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.div-block-1065 {
  background-color: var(--darker-purple);
  color: var(--white);
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.div-block-1066 {
  min-width: 680px;
}

.faq-text {
  font-size: 1rem;
  font-weight: 700;
}

.html-embed-11 {
  width: 100%;
  aspect-ratio: auto;
  border-radius: var(--border-8px);
  overflow: hidden;
}

.sub-headline-vsl {
  font-size: 1.25rem;
  font-weight: 400;
}

.div-block-1067 {
  width: 100%;
  display: none;
}

.div-block-1067.is-active {
  display: block;
}

.grid-55 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-items: center;
}

.text-block-246 {
  font-size: 1.15rem;
  font-weight: 800;
}

.div-block-1068 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.vsl-page {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.image-133 {
  width: 100%;
  border-radius: var(--border-8px);
}

.text-block-247 {
  font-size: .85rem;
}

.rc_message {
  width: auto;
  max-width: 80%;
  min-height: 1rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #009b1a;
  background-color: #e2fff2;
  border: 1px solid #009b1a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  font-size: .85rem;
  display: flex;
}

.icon-embed-xxsmall-6 {
  width: 1rem;
  height: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vsl-header {
  min-height: 100dvh;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8rem;
  padding-bottom: 2rem;
  display: flex;
}

.top-badges {
  height: 1.15rem;
  color: #fff;
  letter-spacing: -.02rem;
  background-color: #2a2552;
  border-radius: 4px 4px 0 0;
  padding: .15rem .75rem;
  font-size: .55rem;
  font-weight: 600;
  position: absolute;
  top: -1.15rem;
  bottom: auto;
  left: auto;
  right: .5rem;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.qty-contents {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.button-text-5 {
  margin-left: 0;
  margin-right: 0;
}

.loading-spinner {
  width: 100%;
  height: 100%;
  min-height: 4rem;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.qty_selector-card-new {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1rem 1rem 1rem 2.75rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: visible;
}

.qty_selector-card-new.current-qty {
  opacity: 1;
  background-color: #fef7ff;
  border-color: #2a2552;
}

.selector-step {
  border-bottom: 1px dashed #f4f4f4;
  flex-direction: column;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.selector-step.last-child {
  width: 100%;
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.button-holder-4 {
  flex-direction: column;
  display: flex;
}

.price-savings {
  color: #fff;
  background-color: #c8202f;
  border-radius: 4px;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .75rem;
  font-weight: 900;
}

.card-price {
  font-weight: 700;
}

.card-price.is-sale {
  color: #2a2552;
  font-size: .85rem;
  font-weight: 700;
}

.bb_price-prod {
  font-size: .8rem;
  font-weight: 600;
}

.bb_price-prod.is-compare {
  font-weight: 400;
  text-decoration: line-through;
  display: block;
  position: relative;
}

.div-block-974 {
  width: 100%;
  min-height: 2.5rem;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.qty-select-renewal {
  color: #000;
  font-size: .7rem;
  font-weight: 600;
  line-height: 1.5;
}

.qty-radio_bigger {
  width: 1.2rem;
  height: 1.2rem;
  min-height: 1.2rem;
  min-width: 1.2rem;
  border: 1px solid #cbcbcb;
  border-radius: 50%;
  position: absolute;
  top: 1.1rem;
  bottom: auto;
  left: 1rem;
  right: auto;
}

.cta1_button-content {
  width: 100%;
  height: 100%;
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.product-hero_content-wrapper {
  width: 100%;
  max-width: 24rem;
}

.bb_price-text {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.text-span {
  font-size: .85rem;
}

.text-block-218 {
  background-color: var(--brand-yello);
  color: #2a2552;
  letter-spacing: -.02rem;
  border-radius: 4px;
  padding: .15rem .5rem;
  font-size: .65rem;
  font-weight: 600;
  position: absolute;
  top: .5rem;
  bottom: auto;
  left: auto;
  right: .5rem;
}

.block-savings {
  color: #2a2552;
  font-weight: 600;
}

.qty_selector-title-v2 {
  font-size: 1rem;
  font-weight: 700;
}

.card_pricing {
  min-height: 2.5rem;
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: #2a2552;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-end;
  font-size: .85rem;
  font-weight: 500;
  line-height: 1.25;
  display: flex;
}

.card_pricing.is-bottom {
  justify-content: flex-end;
}

.cta1_pricing {
  justify-content: space-between;
  align-items: center;
  font-size: .8rem;
  display: flex;
}

.icon-large {
  width: 3rem;
  height: 3rem;
  min-height: 3rem;
  min-width: 3rem;
}

.quantity-selector_stacked {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: static;
}

.div-block-919 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--black);
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.grid-cart-v2 {
  width: 100%;
  grid-template-rows: auto;
  align-items: start;
}

.image-padding {
  width: 80%;
}

.cart-section {
  min-height: 100dvh;
  background-color: #fafafa;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.cart-v2-test {
  height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0 3rem 3rem;
  display: flex;
}

.heading-regular {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.photo-square {
  width: 75%;
  aspect-ratio: 1 / 1;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}

.hero-left-container {
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.photo-container {
  width: 100%;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.new-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.testimonial-anchor {
  text-decoration: none;
}

.div-block-1018 {
  position: -webkit-sticky;
  position: sticky;
  top: 8rem;
}

.photo-thumbnail {
  width: 100%;
  height: 100%;
  aspect-ratio: 1 / 1;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}

.hero1_section {
  height: 100%;
  padding-top: 0;
  padding-bottom: 2rem;
  position: relative;
  overflow: visible;
}

.product-slider_holder {
  width: 100%;
  height: 100%;
}

.buybox1_trust-icon-ctas-2 {
  grid-column-gap: .25rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-section {
  height: 100%;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  align-items: stretch;
  display: flex;
}

.order-by-chsristmas-2 {
  font-size: .8rem;
  font-weight: 700;
}

.ll-scarcity {
  grid-column-gap: .5rem;
  outline-offset: 0px;
  color: #074d31;
  background-color: #f6fef9;
  border: 1px dashed #053321;
  border-radius: 8px;
  outline: 3px solid rgba(205, 223, 229, .19);
  align-items: center;
  padding: .5rem;
  font-size: .75rem;
  display: flex;
  position: relative;
}

.savings {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  color: #2a2552;
  letter-spacing: -.02rem;
  background-color: #dff9e0;
  border-radius: 4px;
  padding: .15rem .5rem;
  font-size: .65rem;
  font-weight: 600;
  display: flex;
}

.photo-right-column {
  width: 25%;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.content-wrapper {
  width: 100%;
  text-align: left;
  position: -webkit-sticky;
  position: sticky;
  top: 8rem;
}

.star-reviews-4 {
  width: auto;
  height: 1rem;
}

.cta-012 {
  justify-content: space-between;
  display: flex;
}

.cta-012.card-secondary {
  background-color: #fffaeb;
  border-radius: 4px;
  padding: .25rem 1rem;
}

.hero1_left {
  width: 60%;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: static;
  top: 0;
  overflow: visible;
}

.testimonial-top {
  grid-column-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.image-fill {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.div-block-1019 {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.slider_component {
  position: relative;
}

.slider_component.is-v4 {
  height: 100%;
}

.slider_component.is-v1 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.hero1_right {
  width: 40%;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.image-wrapper_widescreen {
  width: 100%;
  aspect-ratio: 16 / 9;
  border-radius: 8px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.image-123 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.image-119 {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}

.display-row {
  flex-direction: column;
  display: flex;
}

.display-row.xx-small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.display-row.x-small {
  grid-row-gap: 1rem;
}

.container {
  width: 100%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
}

.leadlane-styles {
  display: none;
}

.global-styles-2 {
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.swiper-pagination {
  justify-content: center;
  align-items: center;
}

.swiper {
  width: 100%;
  height: auto;
}

.swiper.is-v1 {
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.slider1_component {
  height: 100%;
  position: relative;
}

.cover {
  width: 100%;
  height: 100%;
  max-height: 100%;
  object-fit: cover;
}

.swiper-button_icon {
  width: 1.2rem;
  height: 1.2rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.swiper-navigation.is-v1 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -2.4rem;
  left: 0%;
  right: 0%;
}

.custom-code {
  display: none;
}

.swiper-wrapper {
  width: 100%;
  height: auto;
}

.custom-css {
  display: none;
}

.swiper-slide_inner {
  position: relative;
}

.swiper-slide_image-wrap {
  width: 100%;
  overflow: hidden;
}

.swiper-button {
  color: #000;
  cursor: pointer;
  background-color: #ececec;
  transition: box-shadow .2s, color .2s, border-color .2s, transform .2s;
}

.swiper-button:active {
  transform: scale(.92);
}

.swiper-button.is-v1 {
  z-index: 1;
  width: 3rem;
  height: 3rem;
  transform-origin: 50%;
  border: 2px solid rgba(29, 78, 216, 0);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 1.2rem;
  right: auto;
  transform: translate(0, -50%);
  box-shadow: 0 0 1rem rgba(29, 78, 216, 0);
}

.swiper-button.is-v1:hover {
  border-color: #000;
}

.swiper-button.is-v1:active {
  box-shadow: 0 0 1rem rgba(133, 133, 133, .2);
}

.swiper-button.is-v1.is-next {
  left: auto;
  right: 1.2rem;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  h5 {
    font-size: 1.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-large.top-0 {
    padding-top: 0;
  }

  .heading-large {
    font-size: 2.25rem;
  }

  .navigation {
    height: 65px;
    justify-content: center;
    box-shadow: 0 1px .125rem .125rem rgba(117, 117, 117, .04);
  }

  .listicle-row {
    min-height: auto;
    grid-column-gap: 3rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .product-full-content {
    max-height: none;
    max-width: 100%;
    margin-top: 0;
    padding-right: 0;
    position: static;
    overflow: visible;
  }

  .full-prod-content {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0%;
    position: static;
  }

  .navbar3_container {
    grid-auto-columns: 1fr;
    justify-items: center;
    display: flex;
  }

  .hide-tablet {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .grid-25 {
    grid-template-columns: 1fr;
  }

  .bg-animate-overlay-copy-copy {
    height: auto;
    min-height: auto;
    position: static;
    top: auto;
  }

  .grid-26 {
    grid-template-columns: 1fr;
  }

  .website-nav-2 {
    min-height: 50px;
  }

  .header-section {
    padding-bottom: 0;
  }

  .quiz-badge-inner {
    justify-content: space-between;
    align-items: center;
  }

  .quiz-seen-on {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: center;
  }

  .text-features-cta {
    font-size: .85rem;
  }

  .quiz_holder {
    z-index: 5;
    padding-bottom: 1rem;
    padding-left: 8rem;
    padding-right: 8rem;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .quiz_holder.is-v2 {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(255, 255, 255, .77);
    align-items: center;
    padding-top: 1rem;
  }

  .nav1_logo {
    height: 3rem;
  }

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

  .quiz_header.is-center {
    width: 100%;
    text-align: center;
    align-items: center;
  }

  .seenon1_title {
    border-right-style: none;
    padding-right: 0;
  }

  .grid_icon-benefit {
    font-size: 1.25rem;
  }

  .grid-intro {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .quiz-intro-right {
    height: auto;
  }

  .grid-benefit_item {
    align-items: flex-start;
  }

  .grid-quiz {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .grid-icon_wrap {
    padding: 0;
  }

  .quiz-nav-inner {
    min-width: auto;
  }

  .quiz_description {
    font-size: 1rem;
    font-weight: 300;
  }

  .padding-global {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .image-126 {
    width: 60%;
    height: 40%;
  }

  .quiz_step-block {
    justify-content: flex-start;
    display: none;
  }

  .quiz_step-block.is-active {
    justify-content: flex-start;
  }

  .quiz-image-container {
    height: auto;
    justify-content: flex-start;
  }

  .quiz-back-arrow {
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
  }

  .navbar-component {
    z-index: 250;
    min-height: 50px;
  }

  .navbar-component.is-quiz {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .seen-on_logo-wrapper {
    width: 100%;
    grid-column-gap: 0rem;
    justify-content: space-between;
  }

  .buybox1_trust-icon-ctas {
    align-items: center;
  }

  .quiz_step-wrapper {
    max-width: 100%;
    min-width: 100%;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .quiz_step-wrapper.is-result, .quiz_step-wrapper.is-intro {
    max-width: 100%;
    min-width: 100%;
  }

  .div-block-1046 {
    align-items: center;
    bottom: -.625rem;
  }

  .button-holder-3 {
    z-index: 5;
  }

  .button-holder-3.is-offer {
    background-image: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
  }

  .grid-53 {
    grid-template-columns: 1fr;
  }

  .div-block-1048 {
    flex-direction: row;
  }

  .button-5.is-full.is-squared {
    border-radius: 8px;
  }

  .button-5.is-full.is-quiz {
    border-radius: 8px;
    flex: none;
  }

  .button-5.is-full.is-quiz.is-back-v2 {
    width: auto;
    height: 3.85rem;
    background-color: rgba(255, 255, 255, 0);
    flex: 0 auto;
    position: absolute;
    top: 1rem;
    bottom: 0%;
    left: 0%;
    right: auto;
  }

  .div-block-1049 {
    width: 50%;
  }

  .div-block-1053 {
    display: none;
  }

  .heading-listicle {
    font-size: 1.75rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .feature-title-2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: .85rem;
  }

  .star-reviews-3 {
    width: 20px;
    height: 20px;
  }

  .u-mb-0 {
    margin-bottom: 0;
  }

  .gift-unlocker {
    font-size: .85rem;
  }

  .gift-cart-iucons {
    top: 12px;
  }

  .cta-flex {
    width: 100%;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .padding-global-3.m-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sticky_bar.is-active {
    z-index: 500;
    background-color: #fff;
    display: block;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
  }

  .order-by-chsristmas {
    text-align: left;
  }

  .shipsbylisticle {
    text-align: left;
    background-color: rgba(233, 248, 254, 0);
    border-style: none;
    outline-color: rgba(205, 223, 229, 0);
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .logo-compare {
    height: 2.5rem;
  }

  .grid-container.top-align {
    height: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .grid-54 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-1061 {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    text-align: left;
    flex-direction: row;
  }

  .icon-features-2 {
    width: 1.5rem;
    height: 1.5rem;
  }

  .deal_sub-copy {
    grid-template-columns: 1fr 1fr;
  }

  .pricing-content-2 {
    width: 100%;
    grid-column-gap: 32px;
    grid-template-columns: .5fr 1fr;
  }

  .price-card-2 {
    width: 100%;
  }

  .price-card-2.most-popular:hover {
    transform: none;
  }

  .right-content {
    width: 100%;
  }

  .free-shipping-2 {
    line-height: 1.45;
  }

  .lp-titles {
    font-size: 1.5rem;
  }

  .div-block-1066 {
    width: 100%;
    min-width: 100%;
  }

  .vsl-header {
    padding-bottom: 0;
  }

  .button-holder-4 {
    z-index: 5;
  }

  .product-hero_content-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .cta1_pricing {
    border-top-style: none;
    font-size: 1rem;
  }

  .quantity-selector_stacked {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .grid-cart-v2 {
    grid-template-columns: 1fr;
  }

  .cart-section {
    padding-bottom: 0;
  }

  .cart-v2-test {
    padding: 2rem 2.5rem 2.5rem;
  }

  .heading-regular {
    font-size: 2.25rem;
  }

  .hero-left-container {
    padding-top: 0;
  }

  .new-row {
    display: none;
  }

  .div-block-1018 {
    position: relative;
    top: 0;
  }

  .photo-thumbnail {
    height: 100%;
    aspect-ratio: auto;
  }

  .product-slider_holder {
    max-width: 100%;
  }

  .buybox1_trust-icon-ctas-2 {
    align-items: center;
  }

  .negative-margin {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .hero-section {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    position: relative;
  }

  .order-by-chsristmas-2, .ll-scarcity {
    text-align: left;
  }

  .content-wrapper {
    width: 100%;
    max-width: 100%;
    top: 0;
  }

  .cta-012 {
    justify-content: space-between;
    align-items: center;
  }

  .hero1_left {
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-color: #000;
    border-left-style: none;
    border-right-style: none;
    position: static;
    overflow: visible;
  }

  .hero1_right {
    width: 100%;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    overflow: visible;
  }

  .swiper-navigation.is-v1 {
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .custom-code {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.25rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.75rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .page-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-large {
    font-size: 2rem;
  }

  .image-wrapper-1-1 {
    border-radius: 8px;
  }

  .navigation {
    height: 55px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .listicle-row {
    grid-template-columns: 1fr;
  }

  .product-full-content {
    margin-top: 0;
  }

  .process-steps {
    grid-row-gap: 2.5em;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .icon-benefits {
    margin-top: 2px;
  }

  .grid-25 {
    grid-template-columns: 1fr;
  }

  .bg-animate-overlay-copy-copy {
    padding-top: 1.25rem;
  }

  .table10_content {
    font-size: .85rem;
  }

  .header-section {
    padding-top: 1rem;
  }

  .countdown-hour {
    padding-left: .15rem;
    padding-right: .15rem;
  }

  .image-wrapper-1by1 {
    border-radius: 8px;
  }

  .grid_icon-benefit {
    font-size: 1.5rem;
  }

  .grid-intro {
    grid-template-columns: 1fr;
  }

  .grid-benefit_item {
    grid-column-gap: 2rem;
    align-items: center;
  }

  .grid-quiz {
    grid-template-columns: 1fr;
  }

  .padding-global {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .navbar-component {
    z-index: 250;
  }

  .padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-listicle {
    font-size: 1.75rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-block-451.main-review {
    border-bottom: 1px solid #f2f2ea;
    border-right-style: none;
    margin-right: 0;
    padding-bottom: 1rem;
    padding-right: 0;
  }

  .review-item {
    grid-template-columns: 1fr;
    padding: 1rem;
  }

  .div-block-450 {
    width: 100%;
    max-width: 100%;
  }

  .star-reviews-3 {
    width: 16px;
    height: 16px;
  }

  .text-block-87 {
    font-size: 1rem;
  }

  .headline-title-listicle {
    font-size: 2rem;
  }

  .div-block-729 {
    width: 100%;
  }

  .gift_wrapper {
    grid-row-gap: .5rem;
  }

  .list1_item {
    margin-bottom: .15rem;
  }

  .gift-unlocker {
    font-size: .6rem;
    bottom: .5rem;
  }

  .cta-flex {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .div-block-730 {
    width: 100%;
  }

  .gift-check {
    margin-top: .125rem;
  }

  .gift_inner {
    border-radius: 8px;
  }

  .padding-global-3 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-511 {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .footer4_bottom-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
    justify-items: center;
    display: flex;
  }

  .logo-compare {
    height: 3rem;
  }

  .grid-container {
    height: 80px;
    min-height: 0;
  }

  .grid-54 {
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-1061 {
    grid-row-gap: .5rem;
    text-align: center;
    flex-direction: column;
  }

  .icon-features-2 {
    margin-top: 2px;
  }

  .deal_sub-copy {
    grid-template-columns: 1fr;
  }

  .pricing-content-2 {
    grid-template-columns: .75fr 1fr;
  }

  .checkmark-6 {
    margin-top: 2px;
  }

  .feature-text {
    font-size: .75rem;
    line-height: 1.5;
  }

  .feature-wrap-6 {
    align-items: center;
  }

  .free-shipping-2 {
    line-height: 1.5;
  }

  .show-header-mob {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lp-titles {
    font-size: 1.5rem;
  }

  .main-headings {
    font-size: 2.5rem;
  }

  .icon-list-item-5 {
    margin-bottom: .15rem;
  }

  .feature-wrap-7 {
    align-items: center;
  }

  .heading-style-reasons {
    font-size: 1.25rem;
  }

  .grid-55 {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .image-133 {
    width: 60%;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .product-hero_content-wrapper {
    position: relative;
  }

  .grid-cart-v2 {
    grid-template-columns: 1fr;
  }

  .cart-section {
    padding-top: 1rem;
  }

  .cart-v2-test {
    padding: 1.25rem 1.25rem 2rem;
  }

  .heading-regular {
    font-size: 2rem;
  }

  .hero-section {
    grid-row-gap: 2rem;
  }

  .content-wrapper {
    position: relative;
  }

  .swiper-button_icon {
    width: .8rem;
    height: .8rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2rem;
  }

  h2 {
    font-size: 1.75rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-large {
    font-size: 1.75rem;
  }

  .listicle-row {
    grid-template-columns: 1fr;
  }

  .headline-content-full {
    padding-top: 0;
    padding-bottom: 0;
  }

  .icon {
    width: 1.25rem;
    height: 1.25rem;
  }

  .icon-benefits {
    width: 1.75rem;
    height: 1.75rem;
    margin-top: 0;
  }

  .heading-style-h5 {
    font-size: .85rem;
  }

  .product-header8_tabs-menu {
    align-items: flex-start;
    font-size: .7rem;
  }

  .product-header8_tab-link {
    margin-right: 1rem;
  }

  .bg-animate-overlay-copy-copy {
    overflow: hidden;
  }

  .table10_content {
    font-size: .8rem;
  }

  .table10_item-3 {
    min-width: auto;
  }

  .table10_column-3, .table10_column-3.is-width-large.is-right, .table10_column-3.is-header-column, .table10_column-3.is-header-column.is-width-large.is-right {
    max-width: 50%;
    min-width: 50%;
  }

  .table10_header-row-3 {
    min-width: auto;
  }

  .header-section {
    align-items: stretch;
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .quiz_heading {
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 1.3;
  }

  .quiz_heading.is-intro {
    font-size: 1.65rem;
  }

  .results-in {
    font-size: .85rem;
  }

  .quiz-seen-on {
    width: 100%;
  }

  .seen-on_logo {
    width: auto;
    height: 1.75rem;
  }

  .text-features-cta {
    font-size: .7rem;
  }

  .quiz_holder {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .quiz-left-col {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .nav1_logo {
    height: 3rem;
  }

  .seenon1_title {
    font-size: .85rem;
  }

  .grid_icon-benefit {
    font-size: 1.15rem;
  }

  .progress_quiz {
    height: 2px;
    max-height: 2px;
    min-height: 2px;
    top: auto;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .grid-intro {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .benefit-label {
    padding: .5rem .75rem;
    font-size: .75rem;
  }

  .benefit-label.label-04 {
    right: 0%;
  }

  .benefit-label.label-03 {
    bottom: 24%;
    left: 0%;
  }

  .benefit-label.label-02 {
    right: 0%;
  }

  .quiz-intro-right {
    margin-left: -2rem;
    margin-right: -2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-benefit_item {
    grid-column-gap: 1rem;
  }

  .grid-quiz {
    grid-row-gap: 2rem;
  }

  .grid-icon_wrap {
    width: 80px;
    height: 80px;
    padding: 0;
  }

  .quiz_description {
    font-size: .85rem;
  }

  .image-126 {
    width: 60%;
  }

  .quiz_step-block {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }

  .quiz-image-container {
    justify-content: center;
  }

  .icon-feature-quiz {
    width: 1rem;
    height: 1rem;
  }

  .quiz-intro-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .feature-product {
    height: 2.5rem;
    font-size: .65rem;
  }

  .quiz-progress_item {
    width: 1.25rem;
    height: 1.25rem;
    font-size: .5rem;
  }

  .quiz_step-wrapper {
    padding-top: 8rem;
    padding-bottom: 10rem;
  }

  .quiz_step-wrapper.is-result {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .quiz_step-wrapper.is-intro {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 2rem;
  }

  .image-container {
    max-width: 220px;
  }

  .div-block-1046 {
    max-width: 90%;
  }

  .text-block-243 {
    flex: none;
  }

  .grid-53 {
    grid-template-columns: 1fr;
  }

  .div-block-1048 {
    width: 100%;
  }

  .button-5.is-quiz {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .85rem;
  }

  .button-5.is-full.is-quiz {
    font-size: 1rem;
  }

  .div-block-1049 {
    width: 55%;
    justify-content: center;
    padding-bottom: 2rem;
    padding-right: 2rem;
  }

  .image-131 {
    width: 100%;
  }

  .heading-listicle {
    font-size: 1.5rem;
  }

  .u-mb-0 {
    margin-bottom: 0;
  }

  .gifts-texts {
    white-space: normal;
    font-size: .65rem;
  }

  .flahslaesss {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .adv_cta_heading-01 {
    text-align: center;
    font-size: 2rem;
  }

  .gift-unlocker {
    font-size: .5rem;
  }

  .gift-cart-iucons {
    width: 2rem;
    height: 2rem;
    margin-bottom: .25rem;
  }

  .divider-line {
    width: 20%;
    flex: 1;
  }

  .cta-flex {
    background-image: linear-gradient(#fff6ee, #fff 38%, #fff);
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .adv_cta_subtitle_text {
    text-align: center;
  }

  .gift-check {
    margin-top: 0;
  }

  .div-block-900 {
    width: 90%;
  }

  .padding-global-3.m-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sticky_bar.is-active {
    padding-top: .5rem;
  }

  .shipsbylisticle {
    justify-content: center;
    font-size: .7rem;
    line-height: 1.3;
  }

  .logo-compare {
    height: 2.5rem;
  }

  .grid-container {
    height: 60px;
  }

  .table-section {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .grid-54 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .icon-features-2 {
    width: 2rem;
    height: 2rem;
    margin-top: 0;
  }

  .pricing-content-2 {
    grid-column-gap: 18px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
    padding: 25px 20px;
  }

  .new-headers {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .checkmark-6 {
    margin-top: 0;
  }

  .text-block-57 {
    font-size: 20px;
  }

  .feature-text {
    font-size: .75rem;
  }

  .top-price-copy {
    border-bottom-color: #d3d3d3;
  }

  .feature-wrap-6 {
    align-items: center;
  }

  .price-wrapper {
    margin-bottom: 5px;
  }

  .show-header-mob {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lp-titles, .main-headings {
    font-size: 1.5rem;
  }

  .text-block-245 {
    font-size: .85rem;
  }

  .product-contents {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .feature-wrap-7 {
    align-items: center;
  }

  .heading-benefits, .sub-headline-vsl {
    font-size: 1rem;
  }

  .vsl-page {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .rc_message {
    padding: .5rem;
  }

  .vsl-header {
    padding-top: 6rem;
  }

  .qty_selector-card-new {
    padding-left: 2.5rem;
  }

  .card-price.is-sale {
    font-size: .8rem;
  }

  .bb_price-prod {
    font-size: .75rem;
  }

  .qty-select-renewal {
    font-size: .7rem;
  }

  .qty-radio_bigger {
    width: 1rem;
    height: 1rem;
    left: .5rem;
  }

  .product-hero_content-wrapper {
    position: relative;
  }

  .bb_price-text {
    grid-column-gap: .25rem;
  }

  .qty_selector-title-v2 {
    line-height: 1.2;
  }

  .cta1_pricing {
    font-size: .85rem;
  }

  .quantity-selector_stacked {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .div-block-919 {
    padding-left: 0;
    padding-right: 0;
  }

  .cart-section {
    padding-top: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .photo-square {
    width: 80%;
  }

  .photo-container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .new-row {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .photo-thumbnail {
    aspect-ratio: 1 / 1;
  }

  .negative-margin {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .hero-section {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
  }

  .ll-scarcity {
    font-size: .7rem;
    line-height: 1.3;
  }

  .photo-right-column {
    width: 30%;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .content-wrapper {
    position: relative;
    top: 0;
  }

  .star-reviews-4 {
    height: .85rem;
  }

  .hero1_wrapper.container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero1_left {
    align-items: center;
  }

  .div-block-1019 {
    width: 100%;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .swiper-navigation.is-v1 {
    height: 2rem;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
}

#w-node-a048242d-e65f-40a0-1506-8f288b56d46d-ec8e9ab4, #w-node-a048242d-e65f-40a0-1506-8f288b56d47c-ec8e9ab4, #w-node-a048242d-e65f-40a0-1506-8f288b56d47f-ec8e9ab4, #w-node-a048242d-e65f-40a0-1506-8f288b56d4ac-ec8e9ab4, #w-node-a048242d-e65f-40a0-1506-8f288b56d5ba-ec8e9ab4, #w-node-a048242d-e65f-40a0-1506-8f288b56d5c2-ec8e9ab4, #w-node-_5efe7a8b-a003-8f9d-18ef-75602a412162-55812d8e, #w-node-_266977e7-b485-4356-efd8-3a6a8b034ce7-55812d8e, #w-node-ec64a3ac-f552-7896-4823-7a8eba72c369-55812d8e, #w-node-_6970dc64-5a84-0023-072c-a64c50d95def-55812d8e, #w-node-_5aa149d2-1a45-479c-99ea-87ee5114cccd-55812d8e, #w-node-fc923f4a-893c-6e83-85a7-c17e7a8bfd11-55812d8e, #w-node-fc923f4a-893c-6e83-85a7-c17e7a8bfd52-55812d8e, #w-node-fc923f4a-893c-6e83-85a7-c17e7a8bfd66-55812d8e, #w-node-fc923f4a-893c-6e83-85a7-c17e7a8bfd8a-55812d8e, #w-node-fc923f4a-893c-6e83-85a7-c17e7a8bfd9e-55812d8e, #w-node-fc923f4a-893c-6e83-85a7-c17e7a8bfdc2-55812d8e, #w-node-fc923f4a-893c-6e83-85a7-c17e7a8bfdd6-55812d8e, #w-node-fc923f4a-893c-6e83-85a7-c17e7a8bfdfa-55812d8e, #w-node-fc923f4a-893c-6e83-85a7-c17e7a8bfe0e-55812d8e, #w-node-_1fb67bd1-75d4-4fe4-37da-2347d9b5f47f-d9b5f471, #gift1_wrapper.w-node-_1fb67bd1-75d4-4fe4-37da-2347d9b5f4ba-d9b5f471, #w-node-_1fb67bd1-75d4-4fe4-37da-2347d9b5f4bb-d9b5f471, #w-node-_1fb67bd1-75d4-4fe4-37da-2347d9b5f4c4-d9b5f471, #w-node-_1fb67bd1-75d4-4fe4-37da-2347d9b5f4cd-d9b5f471, #w-node-_1fb67bd1-75d4-4fe4-37da-2347d9b5f4d6-d9b5f471, #w-node-bdfa809f-93f2-64eb-2e86-12ab7cca8356-7cca8349, #w-node-bdfa809f-93f2-64eb-2e86-12ab7cca8397-7cca8349, #w-node-bdfa809f-93f2-64eb-2e86-12ab7cca83ab-7cca8349, #w-node-bdfa809f-93f2-64eb-2e86-12ab7cca83cf-7cca8349, #w-node-bdfa809f-93f2-64eb-2e86-12ab7cca83e3-7cca8349, #w-node-bdfa809f-93f2-64eb-2e86-12ab7cca8407-7cca8349, #w-node-bdfa809f-93f2-64eb-2e86-12ab7cca841b-7cca8349, #w-node-f01b1244-27f5-85cb-41ff-531e3d9d915b-7cca8349, #w-node-f01b1244-27f5-85cb-41ff-531e3d9d916f-7cca8349, #w-node-_5efe7a8b-a003-8f9d-18ef-75602a412162-f380dd3d, #w-node-_266977e7-b485-4356-efd8-3a6a8b034ce7-f380dd3d, #w-node-ec64a3ac-f552-7896-4823-7a8eba72c369-f380dd3d, #w-node-_6970dc64-5a84-0023-072c-a64c50d95def-f380dd3d, #w-node-_5aa149d2-1a45-479c-99ea-87ee5114cccd-f380dd3d, #w-node-ef0607d6-b98b-f88b-5349-0999c587c44f-f380dd3d, #w-node-_0184cff5-ab80-f6d7-3901-1d8635a51f74-f380dd3d, #w-node-_1b896633-a9ba-2875-b0f3-ae3f9e21c551-f380dd3d, #w-node-c8cd8351-e1eb-7409-dcd5-87b823bdb60f-f380dd3d, #w-node-_91efa1fe-69ee-e1a2-5d9e-f55feb7b9ab1-f380dd3d, #w-node-_6d85827a-6e10-8b7b-688b-67effc3d01b8-02292286, #w-node-_6d85827a-6e10-8b7b-688b-67effc3d01ba-02292286, #w-node-_6d85827a-6e10-8b7b-688b-67effc3d01c2-02292286, #w-node-_2dfa36cb-4036-ffa2-0251-05a9ea965601-02292286, #w-node-_2dfa36cb-4036-ffa2-0251-05a9ea965607-02292286, #w-node-_2dfa36cb-4036-ffa2-0251-05a9ea96560d-02292286, #w-node-_2dfa36cb-4036-ffa2-0251-05a9ea965613-02292286, #w-node-_2dfa36cb-4036-ffa2-0251-05a9ea965619-02292286, #w-node-_2dfa36cb-4036-ffa2-0251-05a9ea96561f-02292286, #w-node-b441722b-0149-fcf3-6041-66b540b2c960-02292286, #w-node-b441722b-0149-fcf3-6041-66b540b2c97f-02292286 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8016cecb-03db-df6c-88fd-668036c99617-02292286, #w-node-_8016cecb-03db-df6c-88fd-668036c9961e-02292286, #w-node-_8016cecb-03db-df6c-88fd-668036c99620-02292286, #w-node-_8016cecb-03db-df6c-88fd-668036c99625-02292286, #w-node-_8016cecb-03db-df6c-88fd-668036c99627-02292286, #w-node-_8016cecb-03db-df6c-88fd-668036c9962c-02292286, #w-node-_8016cecb-03db-df6c-88fd-668036c9962e-02292286, #w-node-_8016cecb-03db-df6c-88fd-668036c99633-02292286, #w-node-_8016cecb-03db-df6c-88fd-668036c99635-02292286, #w-node-_8016cecb-03db-df6c-88fd-668036c9963a-02292286, #w-node-_8016cecb-03db-df6c-88fd-668036c9963c-02292286 {
  align-self: center;
}

#w-node-fd9a03fc-c3d2-cb53-72e1-a9bbd561e4c7-02292286, #w-node-fd9a03fc-c3d2-cb53-72e1-a9bbd561e4c8-02292286, #w-node-_245a2ec1-3f5a-02b5-8d3c-73374ceec552-02292286, #w-node-_245a2ec1-3f5a-02b5-8d3c-73374ceec553-02292286, #w-node-aa8c8363-2a50-6dbe-1d2b-9c5e43db527a-43db527a, #w-node-b441722b-0149-fcf3-6041-66b540b2c960-bf8f25ba, #w-node-b441722b-0149-fcf3-6041-66b540b2c97f-bf8f25ba, #w-node-dbca9770-d17f-1e99-410f-2cf3fb779737-bf8f25ba, #w-node-_4bdb7d70-d16d-5676-611f-150c322dfdaf-bf8f25ba, #w-node-a756fa54-425c-df19-c89a-d7e7040a291b-79b3f196, #w-node-_2dfa36cb-4036-ffa2-0251-05a9ea965601-13fa5137, #w-node-_2dfa36cb-4036-ffa2-0251-05a9ea965607-13fa5137, #w-node-_2dfa36cb-4036-ffa2-0251-05a9ea96560d-13fa5137, #w-node-_2dfa36cb-4036-ffa2-0251-05a9ea965613-13fa5137, #w-node-_2dfa36cb-4036-ffa2-0251-05a9ea965619-13fa5137, #w-node-_2dfa36cb-4036-ffa2-0251-05a9ea96561f-13fa5137, #w-node-_6d85827a-6e10-8b7b-688b-67effc3d01b8-13fa5137, #w-node-_6d85827a-6e10-8b7b-688b-67effc3d01ba-13fa5137, #w-node-_6d85827a-6e10-8b7b-688b-67effc3d01c2-13fa5137, #w-node-b441722b-0149-fcf3-6041-66b540b2c960-13fa5137, #w-node-b441722b-0149-fcf3-6041-66b540b2c97f-13fa5137 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8016cecb-03db-df6c-88fd-668036c99617-13fa5137, #w-node-_8016cecb-03db-df6c-88fd-668036c9961e-13fa5137, #w-node-_8016cecb-03db-df6c-88fd-668036c99620-13fa5137, #w-node-_8016cecb-03db-df6c-88fd-668036c99625-13fa5137, #w-node-_8016cecb-03db-df6c-88fd-668036c99627-13fa5137, #w-node-_8016cecb-03db-df6c-88fd-668036c9962c-13fa5137, #w-node-_8016cecb-03db-df6c-88fd-668036c9962e-13fa5137, #w-node-_8016cecb-03db-df6c-88fd-668036c99633-13fa5137, #w-node-_8016cecb-03db-df6c-88fd-668036c99635-13fa5137, #w-node-_8016cecb-03db-df6c-88fd-668036c9963a-13fa5137, #w-node-_8016cecb-03db-df6c-88fd-668036c9963c-13fa5137 {
  align-self: center;
}

#w-node-fd9a03fc-c3d2-cb53-72e1-a9bbd561e4c7-13fa5137, #w-node-fd9a03fc-c3d2-cb53-72e1-a9bbd561e4c8-13fa5137, #w-node-_245a2ec1-3f5a-02b5-8d3c-73374ceec552-13fa5137, #w-node-_245a2ec1-3f5a-02b5-8d3c-73374ceec553-13fa5137 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_245a2ec1-3f5a-02b5-8d3c-73374ceec552-02292286 {
    order: -9999;
  }

  #w-node-aa8c8363-2a50-6dbe-1d2b-9c5e43db527c-43db527a {
    order: 9999;
  }

  #w-node-a5c641df-eb2b-3fbd-62b5-4b26cbd22303-79b3f196, #w-node-a5c641df-eb2b-3fbd-62b5-4b26cbd22303-13fa5137 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_245a2ec1-3f5a-02b5-8d3c-73374ceec552-13fa5137 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_100db7d3-6106-2de8-d523-e77a6e1e33a0-6e1e3398 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-aa8c8363-2a50-6dbe-1d2b-9c5e43db527c-43db527a {
    order: 9999;
  }
}


@font-face {
  font-family: 'Gordita';
  src: url('../fonts/Gordita-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gordita';
  src: url('../fonts/Gordita-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gordita';
  src: url('../fonts/Gordita-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gordita';
  src: url('../fonts/Gordita-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gordita';
  src: url('../fonts/Gordita-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}