@font-face {
  font-family: Gt super display super;
  src: url('../fonts/GT-Super-Display-Super.woff') format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt super display;
  src: url('../fonts/GT-Super-Display-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neuemachina;
  src: url('../fonts/NeueMachina-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neuemachina;
  src: url('../fonts/NeueMachina-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neuemachina;
  src: url('../fonts/NeueMachina-Ultrabold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Super Display Super;
  src: url('../fonts/GT-Super-Display-Super-Italic.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt Super Display;
  src: url('../fonts/GT-Super-Display-Bold-Italic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

:root {
  --black-600-464644: #464644;
  --neutral--base: #242220;
  --white: white;
  --pink-600-ff0099: #f09;
  --dark-slate-blue: #3a4554;
  --black: #242220;
  --snow: #fff8fc;
  --dim-grey: #46464491;
  --gainsboro: #deddd9;
  --light-grey: #c9cbcf;
  --dark-turquoise: #00dbde;
  --pink: #ffd1ec;
  --white-smoke: #f8f8f9;
  --light-cyan: #d1f8f9;
  --lavender-2: #dfdffe;
  --slate-blue: #4f4df8;
  --alice-blue: #d6edfe;
  --white-smoke-2: whitesmoke;
  --honeydew: #f1ffe1;
  --dodger-blue: #209bfc;
  --black600: #464644;
  --pink-700-e00087: #e00087;
  --pink100-ffeef8: #ffeef8;
  --midnight-blue: #17344f;
  --orange: #ff9f0c;
  --lavender: #dddcff;
  --blanched-almond: #ffe7c2;
  --navajo-white: #ffd99e;
  --pink500: #ff29ad;
}

.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;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

body {
  color: var(--black-600-464644);
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: #242220;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Gt super display, sans-serif;
  font-size: 3em;
  font-weight: 700;
  line-height: 1.4;
}

h2 {
  color: var(--neutral--base);
  margin-top: 20px;
  margin-bottom: 16px;
  font-family: Gt super display, sans-serif;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  color: var(--neutral--base);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Poppins, sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  color: var(--neutral--base);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 1.625em;
  font-weight: 700;
  line-height: 1.5;
}

h5 {
  color: var(--neutral--base);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.5;
}

h6 {
  color: var(--neutral--base);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.5;
}

p {
  margin-bottom: 20px;
}

a {
  color: #464644;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: underline;
}

a:hover {
  color: #999;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 40px;
  list-style-type: disc;
}

ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 40px;
}

li {
  margin-bottom: 4px;
}

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

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 1px #000;
  padding: 0;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.2;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.components-wrapper {
  background-color: #000;
}

.faq_dropdown-wrapper {
  flex-direction: column;
  width: 100%;
  margin-top: 3.75em;
  display: flex;
}

.faq_dropdown {
  flex-direction: column;
  width: 100%;
  margin-bottom: 2em;
  display: flex;
}

.faq_toggle {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1em 0;
  display: flex;
}

.faq_toggle.w--open {
  color: #ff8f47;
}

.faq_question {
  color: #c7c7c7;
  white-space: normal;
  max-width: 95%;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.6;
}

.faq_icon {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: .47em;
  height: .94em;
  margin-left: .83em;
  display: flex;
}

.faq_dropdown-list {
  background-color: #0000;
  height: auto;
  position: relative;
}

.faq_dropdown-list.w--open {
  align-items: center;
  margin-top: 1em;
  margin-bottom: 2em;
}

.faq_answer {
  letter-spacing: .09em;
  padding-right: 2em;
  font-size: 1.25em;
}

.faq-vertical-line {
  background-image: linear-gradient(#a6893e, #ffe9af 50%, #fad719);
  width: .1em;
  height: 100%;
  position: absolute;
  inset: 0 auto auto -.8em;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

.form-checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form-checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

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

.main-wrapper {
  padding-top: 4.5625rem;
}

.main-wrapper.no-margin {
  min-height: 100vh;
  padding-top: 0;
  position: relative;
}

.main-wrapper.padding-top-0 {
  padding-top: 0;
}

.icon-large {
  height: 4rem;
}

.show-tablet {
  display: none;
}

.overflow-auto {
  overflow: auto;
}

.show {
  display: block;
}

.padding-xhuge {
  padding: 8em;
}

.fs-styleguide_row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

.fs-styleguide_row.is-for-social-icons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.fs-styleguide_version-details {
  z-index: 5;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6em;
}

.padding-huge.padding-vertical {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.margin-large {
  margin: 3rem;
}

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

.z-2 {
  z-index: 2;
  position: relative;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.fs-styleguide_3-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.background-color-black {
  color: #f5f5f5;
  background-color: #000;
}

.text-color-black {
  color: #000;
}

.text-color-grey {
  color: gray;
}

.form-message-success {
  padding: 1.25rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.padding-large {
  padding: 4em 5em;
}

.padding-large.padding-vertical {
  padding-top: 3.5rem;
  padding-bottom: 5rem;
}

.margin-tiny {
  margin: .125rem;
}

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

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

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.old-button {
  color: #fff;
  text-align: center;
  background-color: #386eec;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 600;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

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

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

.text-style-italic {
  font-style: italic;
}

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

.margin-top.margin-small {
  margin: 1rem 0 0;
}

.fs-styleguide_1-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_1-col.gap-medium {
  grid-row-gap: 2.5rem;
}

.overflow-hidden {
  width: 100%;
  overflow: hidden;
}

.text-14sb {
  color: #fff;
  width: auto;
  font-family: Poppins, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.571%;
  display: inline-block;
}

.text-14sb.checkout {
  color: var(--white);
  text-align: center;
  position: absolute;
  inset: 1em 1em 2em;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

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

.margin-bottom.margin-40px {
  text-align: center;
  margin-bottom: 2.5rem;
}

.icon-small {
  height: 2rem;
}

.background-color-grey {
  background-color: #a8c1d833;
}

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

.heading-24 {
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 142%;
}

.heading-24.pink {
  color: var(--pink-600-ff0099);
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.text-style-link {
  font-weight: 600;
  line-height: 150%;
  text-decoration: underline;
}

.text-size-regular {
  font-size: 1rem;
  line-height: 1.5;
}

.text-size-regular.is-header-subtext, .text-size-regular.is-date {
  color: #464644;
}

.text-size-regular.text-align-center.max-width-25ch {
  max-width: 25ch;
  line-height: 1.625;
}

.text-size-regular.margin-bottom-32 {
  margin-bottom: 2rem;
}

.text-size-regular.text-color-black-base {
  color: var(--neutral--base);
}

.paragraph-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.margin-huge {
  margin: 6rem;
}

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

.paragraph-semi-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.fs-styleguide_section-type {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 600;
}

.fs-styleguide_2-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: grid;
}

.fs-styleguide_section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

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

.fs-styleguide_background-spacer {
  height: 5rem;
}

.background-color-white {
  background-color: #fff;
}

.text-style-muted {
  opacity: .6;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.form-radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form-radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

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

.margin-xxlarge {
  margin: 5rem;
}

.text-style-nowrap {
  white-space: nowrap;
}

.padding-xxsmall {
  padding: .25rem;
}

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

.form-input {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form-input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.fs-styleguide_classes {
  display: none;
}

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

.padding-vertical.padding-huge.padding-bottom-48 {
  padding-top: 3em;
  padding-bottom: 3em;
}

.padding-vertical.padding-custom {
  padding-top: 9em;
  padding-bottom: 7em;
}

.padding-vertical.padding-custom2 {
  padding-top: 7em;
  padding-bottom: 2em;
}

.padding-vertical.padding-custom4 {
  padding-top: 2em;
  padding-bottom: 5em;
}

.padding-vertical.careers-hero {
  padding-top: 6em;
  padding-bottom: 7em;
}

.text-20b {
  font-family: Poppins, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.5;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.margin-xhuge {
  margin: 8rem;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.page-wrapper {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  display: block;
}

.heading-45 {
  margin-top: 0;
  font-family: Gt super display, sans-serif;
  font-size: 2.8125rem;
  font-weight: 700;
  line-height: 122%;
}

.heading-45.margin-vertical-16 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.heading-45.margin-vertical-16.text-grey {
  text-align: center;
}

.heading-45.text-grey {
  width: 100%;
  color: var(--dark-slate-blue);
  text-align: left;
}

.heading-45.marginbottom-8 {
  margin-bottom: .5em;
}

.heading-45.text-align-center-mobile {
  font-size: 3em;
}

.heading-45.nomb {
  margin-bottom: 0;
}

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

.container-large.overflow-hidden_tablets-mob {
  overflow: visible;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.overflow-scroll {
  overflow: scroll;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.show-mobile-landscape {
  display: none;
}

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.icon-1x1-large {
  width: 4rem;
  height: 4rem;
}

.icon-medium {
  height: 3rem;
}

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

.form-wrapper {
  margin-bottom: 0;
}

.padding-tiny {
  padding: .125rem;
}

.margin-small {
  margin: 1rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.fs-styleguide_page-header {
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 2rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.margin-medium {
  margin: 2rem;
}

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

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.margin-xxhuge {
  margin: 12rem;
}

.fs-styleguide_color-sample {
  background-color: #f5f5f5;
  margin-top: .5rem;
  padding: 5rem;
}

.show-mobile-portrait {
  display: none;
}

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

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.page-padding {
  padding-left: 2.5em;
  padding-right: 2.5em;
  transition: opacity .2s;
}

.margin-0 {
  margin: 0;
}

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

.heading-65 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gt super display super, sans-serif;
  font-size: 4.0625rem;
  font-weight: 900;
  line-height: 115%;
}

.heading-65.home {
  font-weight: 400;
}

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

.text-16b {
  text-align: left;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 150%;
}

.text-16b.margintop-16 {
  margin-top: 1em;
}

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

.padding-bottom.padding-purple {
  padding-bottom: 2rem;
}

.padding-bottom.padding-kiwi {
  padding-bottom: 1.5rem;
}

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

.heading-32 {
  color: var(--black);
  margin-top: .5em;
  font-family: Gt super display, sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 131%;
}

.heading-32.mb32 {
  margin-bottom: 32px;
}

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

.form-radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.pop-out-item-2 {
  flex: 1;
  position: relative;
}

.img-full-width {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.img-full-width.fit-contain {
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.tiny-note-wrapper {
  width: 100%;
  margin-top: 1.11em;
}

.text-size-10 {
  font-size: .9em;
  line-height: 1.6;
}

.pop-out-wrapper {
  border-radius: .5em;
  justify-content: center;
  width: 100%;
  max-width: 38em;
  max-height: 90%;
  display: flex;
  overflow: auto;
}

.close-wrapper {
  color: gray;
  cursor: pointer;
  padding: 1.5em 1.5em 1em 1.11em;
  font-size: 1.11em;
  transition: color .3s;
  position: absolute;
  inset: 0% 0% auto auto;
}

.close-wrapper:hover {
  color: var(--pink-600-ff0099);
}

.text-size-16 {
  color: var(--black-600-464644);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625;
}

.text-size-16.margin-bottom-32 {
  margin-bottom: 2rem;
}

.form-message-success-2 {
  color: #fff;
  background-color: #171738;
  padding: 1.25rem;
}

.text-success {
  padding-bottom: 1em;
}

.button-download {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  background-color: #00c4cc;
  border: 2px solid #00c4cc;
  justify-content: center;
  align-items: center;
  padding: .83em 1.67em;
  font-size: .97em;
  font-weight: 600;
  line-height: 1.14;
  transition: color .3s, background-color .3s;
}

.button-download:hover {
  color: #00c4cc;
  background-color: #0000;
}

.button-book-now {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  background-color: #00c4cc;
  border: 2px solid #00c4cc;
  justify-content: center;
  align-items: center;
  padding: .83em 1.67em;
  font-size: .97em;
  font-weight: 600;
  line-height: 1.14;
  transition: color .3s, background-color .3s;
}

.button-book-now:hover {
  color: #00c4cc;
  background-color: #0000;
}

.pop-out {
  z-index: 999;
  background-color: #0003;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-out-heading-wrapper {
  width: 100%;
  max-width: 20.3em;
  padding-bottom: 1.67em;
}

.heading-36 {
  font-size: 2.5em;
  font-weight: 400;
}

.text-size-8 {
  font-size: .8em;
}

.pop-out-description {
  width: 100%;
  margin-top: 2em;
}

.form-input-2 {
  background-color: #0000;
  min-height: 3em;
  margin-bottom: .75em;
  padding: .5em 1em;
}

.pop-out-item-content {
  background-color: var(--white);
  width: 100%;
  padding: 5em 2.78em 2.78em;
}

.custom-link {
  color: #fff;
  cursor: pointer;
  transition: color .3s;
}

.custom-link:hover, .embed-button:hover {
  color: #00c4cc;
}

.footer {
  background-color: var(--snow);
  text-align: center;
  align-items: flex-start;
}

.footer-wrapper-old {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-logo-link {
  flex: 0 auto;
  width: 100%;
  max-width: 9.0625em;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.brand {
  align-items: center;
  width: 12em;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.nav-menu-old {
  justify-content: space-between;
  align-items: center;
  width: 63%;
  display: flex;
}

.navbar-old {
  z-index: 999;
  background-color: var(--white);
  align-items: center;
  position: fixed;
  inset: 2em 0% auto;
  box-shadow: 0 14px 16px #00000005;
}

.footer-copyright {
  background-color: var(--pink-600-ff0099);
  padding-top: .625em;
  padding-bottom: .625em;
}

.section-mission {
  background-color: #f8f8f9;
  position: relative;
}

.section-wrapper {
  z-index: 2;
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  display: block;
  position: relative;
}

.section-wrapper.cta-super {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 2em;
  padding-bottom: 2em;
  display: flex;
}

.heading-18 {
  color: var(--black-600-464644);
  font-family: Poppins, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.heading-18.sub-sub-heading-link {
  margin-top: 4px;
  margin-bottom: 4px;
}

.heading-18.sub-sub-heading-link.w--current {
  margin-top: 4px;
  margin-bottom: 4px;
  padding-bottom: 0;
}

.text-12b {
  font-family: Poppins, sans-serif;
  font-size: .75em;
  font-weight: 700;
  line-height: 16px;
}

.text-12b.pink {
  color: var(--pink-600-ff0099);
  font-size: .75rem;
  line-height: 167%;
}

.text-12b.pink.uppercase {
  text-transform: uppercase;
}

.text-12b.pink.uppercase.letterspacing {
  letter-spacing: .04em;
}

.text-12b.pink.letter-spacing {
  letter-spacing: .04em;
  line-height: 150%;
}

.text-12sb {
  color: var(--black-600-464644);
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  line-height: 133%;
}

.text-12sb.comingsoon {
  text-transform: none;
}

.text-12sb.pink {
  color: var(--pink-600-ff0099);
  letter-spacing: .04em;
  font-size: .75rem;
  line-height: 1.5;
  display: flex;
}

.text-12sb.dash {
  color: var(--pink-600-ff0099);
  padding-left: .5em;
  padding-right: .5em;
  line-height: 1.5;
}

.text-24m {
  color: var(--black);
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 133%;
}

.text-16m {
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 162%;
}

.text-16m.sem-bold {
  font-weight: 600;
  line-height: 150%;
}

.text-14m {
  letter-spacing: .25px;
  font-family: Poppins, sans-serif;
  font-size: .875em;
  font-weight: 500;
}

.text-24 {
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 142%;
}

.text-16 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 162%;
}

.text-16.margin-32 {
  margin-right: 2em;
  padding: 0;
  transition: color .3s;
}

.text-16.margin-32:hover {
  color: var(--pink-600-ff0099);
}

.text-16.margin-32.text-color-grey {
  color: var(--black-600-464644);
}

.text-16.lighter {
  color: var(--dim-grey);
  text-align: left;
  font-size: 1rem;
  line-height: 150%;
}

.text-16.text-color-grey {
  color: var(--black-600-464644);
}

.text-16.text-color-grey.margin-32:hover {
  color: var(--pink-600-ff0099);
}

.text-16.with-hover {
  transition: color .3s;
}

.text-16.with-hover:hover {
  color: var(--pink-600-ff0099);
}

.text-16.max-width-medium {
  max-width: 45.375em;
  padding-left: 2em;
  padding-right: 2em;
}

.text-16.margin-top-16 {
  margin-top: 1em;
}

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

.text-14 {
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: .875rem;
  font-weight: 400;
}

.text-14.text-color-white {
  color: var(--white);
}

.text-14.text-color-black {
  color: var(--black-600-464644);
}

.text-14.white-80 {
  color: #fffc;
  margin-top: .6em;
  line-height: 1.571;
}

.snapcommerce-read-more {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  max-height: 2em;
  display: flex;
}

.read-more-text-wrapper {
  width: 60%;
  color: var(--white);
  justify-content: center;
  align-items: center;
  padding-top: .375em;
  padding-bottom: .375em;
  display: flex;
}

.cta-join-wrapper {
  grid-column-gap: .75em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ghost-button {
  z-index: 3;
  border: 1px solid var(--pink-600-ff0099);
  background-color: var(--white);
  color: var(--pink-600-ff0099);
  letter-spacing: .25px;
  cursor: pointer;
  border-radius: .5em;
  padding: .75em 1em;
  font-family: Poppins, sans-serif;
  font-size: 1em;
  font-weight: 600;
  transition: border-color .2s, color .3s, background-color .3s;
  position: relative;
}

.ghost-button:hover {
  background-color: var(--pink-600-ff0099);
  color: var(--white);
  border-color: #0000;
}

.ghost-button:active {
  border-color: #ffc6e4;
}

.ghost-button.cc-disable-click {
  cursor: not-allowed;
}

.brand-wrapper {
  width: 35%;
}

.section-careers-hero {
  max-height: 49.5rem;
  overflow: hidden;
}

.section-text-wrapper {
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  width: 51%;
  max-width: 36rem;
  display: flex;
}

.hero-sub-text-wrapper {
  width: 100%;
  margin-top: 1rem;
}

.hero-sub-text-wrapper.flex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cta-button {
  border: 1px solid var(--pink-600-ff0099);
  background-color: var(--pink-600-ff0099);
  color: var(--white);
  letter-spacing: .25px;
  cursor: pointer;
  border-radius: .5em;
  margin-left: 0;
  margin-right: 0;
  padding: .75em 1em;
  font-family: Poppins, sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.2;
  transition: all .3s;
}

.cta-button:hover {
  border: 1px solid var(--pink-600-ff0099);
  color: var(--pink-600-ff0099);
  background-color: #0000;
}

.cta-button:active {
  background-color: var(--pink-600-ff0099);
  color: var(--white);
  border-color: #c2005f;
}

.cta-button.popup-cta {
  cursor: pointer;
}

.data-hero-wrapper {
  margin-top: 6rem;
  display: flex;
}

.our-employee-wrapper {
  align-items: flex-start;
  display: flex;
}

.data-icon-wrapper {
  flex: none;
  align-items: flex-start;
  width: 45px;
  max-width: 2.8rem;
  margin-right: 1rem;
  display: block;
}

.data-text-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.vertical-divider {
  background-color: var(--gainsboro);
  width: 1px;
  height: 73px;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.new-vaccines-wrapper {
  align-items: flex-start;
  display: flex;
}

.jobs-marquee {
  justify-content: center;
  align-items: center;
  width: 45%;
  max-width: 31.5rem;
  display: block;
  position: relative;
  top: -14em;
}

.section-now-super {
  z-index: 1000000000;
  background-color: var(--pink-600-ff0099);
  position: relative;
  inset: 0% 0% auto;
}

.footer-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.8125em;
}

.footer-text-links-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  width: 70%;
  max-width: 300px;
  margin-left: 180px;
  display: flex;
}

.footer-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1em;
  max-height: 1em;
  margin-right: .625em;
  display: flex;
}

.footer-icon {
  color: var(--light-grey);
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-icon:hover {
  color: #d82828;
}

.social-media-link {
  align-items: center;
  display: flex;
}

.footer-dropdown-mobile, .dropdown-wrapper {
  display: none;
}

.job-wrapper {
  border-radius: .5rem;
  justify-content: flex-start;
  width: 100%;
  max-width: 26rem;
  margin-top: 3em;
  padding-right: 1.5em;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 56px #17344f0d;
}

.text-12b-neue {
  color: var(--black-600-464644);
  padding-right: 1rem;
  font-family: Poppins, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  line-height: 167%;
}

.text-12b-neue.dyn-color {
  position: absolute;
}

.apply-now-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
  position: relative;
}

.arrow {
  width: 100%;
  height: 100%;
  display: flex;
}

.arrow-wrapper {
  width: 17px;
  height: auto;
  color: var(--pink-600-ff0099);
}

.collection-list {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.section-heading-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 50px;
  display: flex;
}

.section-heading-wrapper.left-align {
  align-items: flex-start;
  width: auto;
  margin-bottom: 0;
}

.section-heading-wrapper.right-align {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 25em;
  margin-bottom: 0;
}

.section-heading-wrapper.no-bottom-mrg {
  margin-bottom: 0;
}

.section-heading-wrapper.margin-bottom-65 {
  margin-bottom: 65px;
}

.mission-wrapper {
  background-color: #fff;
  border-radius: .5em;
  width: 100%;
  max-width: 21.75rem;
  height: auto;
  padding: 2rem 2rem 2rem 1.5rem;
  box-shadow: 0 50px 71px #09046b0a;
}

.mission-wrapper.left {
  position: relative;
  top: 0;
}

.mission-wrapper.center {
  position: relative;
  top: 3em;
}

.mission-wrapper.right {
  position: relative;
  top: 15em;
}

.mission-icon {
  width: 2.25em;
  height: auto;
}

.section-herocontent-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.section-mission-wrapper {
  grid-column-gap: .5rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.container-huge {
  width: 100%;
  max-width: 80rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.section-core-values {
  overflow: hidden;
}

.section-core-values._w-border {
  border-bottom: 3px solid #0000000a;
}

.scroll-wrapper {
  display: none;
}

.section-tabs-wrapper {
  justify-content: space-between;
  width: 100%;
  margin-top: 9.25em;
  margin-bottom: 2em;
  display: block;
}

.tabs-menu {
  grid-row-gap: 2.3125rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 8em;
  display: flex;
}

.tabs {
  justify-content: space-between;
  align-items: flex-start;
  min-height: 464px;
  display: flex;
}

.tabs.old-hide {
  display: none;
}

.tab-label-number {
  text-align: left;
  align-items: flex-start;
  margin-right: 1.5rem;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  line-height: 1;
  display: inline-block;
}

.tab-label-name {
  font-family: Poppins, sans-serif;
  line-height: 150%;
  display: inline-block;
}

.tab-item {
  background-color: #0000;
  flex-direction: column;
  padding: .5em 0;
  font-size: 1rem;
  line-height: 162%;
  transition: all .2s ease-in-out;
  display: flex;
}

.tab-item.w--current {
  border-bottom: 2px solid var(--pink-600-ff0099);
  color: var(--pink-600-ff0099);
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: .5rem;
  font-weight: 700;
}

.tab-label-wrapper {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.75fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: center;
  width: auto;
  margin-right: auto;
  display: flex;
}

.tab-line {
  width: 8.3em;
  display: block;
}

.tab-line-wrapper {
  flex: 1;
  overflow: hidden;
}

.tab-cards {
  opacity: 1;
  background-color: #fff;
  border-radius: .5em;
  width: 100%;
  max-width: 21.75em;
  display: flex;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 2px 71px #09046b0d;
}

.tab-cards.open-trans {
  z-index: 3;
  border-left-color: var(--pink-600-ff0099);
  inset: 9.2em auto auto -12em;
}

.tab-cards.same-goal {
  z-index: 3;
  border-left-color: #4f4df8;
  inset: auto -7em 2em auto;
}

.tab-cards.data-driven {
  z-index: 3;
  border-left-color: var(--dark-turquoise);
  inset: -6em -7em auto auto;
}

.tab-cards.think-big {
  z-index: 3;
  inset: 5em auto auto -12.1em;
}

.tab-cards.move-fast {
  z-index: 3;
  border-left-color: var(--pink-600-ff0099);
  inset: 14.5em -6.8em auto auto;
}

.tab-cards.be-owner {
  z-index: 3;
  inset: 6em auto auto -11.4em;
}

.pink-box {
  z-index: 1;
  background-color: var(--pink);
  border-radius: .5em;
  width: 100%;
  max-width: 18.875em;
  height: auto;
  min-height: 13.4375em;
  position: absolute;
  inset: -3rem -1% auto auto;
}

.tab-image-wrapper {
  z-index: 2;
  border-radius: .5em;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 30em;
  height: 100%;
  max-height: 29em;
  position: relative;
  overflow: hidden;
}

.tab-image-wrapper.think-big {
  border-radius: .5rem;
  max-width: 30rem;
  max-height: 30rem;
}

.tab-image {
  width: 100%;
  height: 100%;
}

.tab-content-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.dots {
  z-index: 1;
  position: absolute;
  inset: 6.5625rem -8.8125rem auto auto;
}

.dots.supershop {
  right: 0;
}

.tab-pane {
  width: 100%;
}

.tabs-content {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  left: 1.75em;
  overflow: visible;
}

.section-how-we-work {
  background-color: #f8f8f9;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.section-how-wrapper {
  justify-content: space-between;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  display: flex;
}

.how-image-wrapper {
  border-radius: .5em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 21.5em;
  height: 255px;
  margin-bottom: 1.5rem;
  display: flex;
  overflow: hidden;
}

.how-image-wrapper.second, .how-image-wrapper.third {
  justify-content: flex-start;
}

.how-wrapper {
  width: 100%;
  max-width: 21.5em;
  height: auto;
}

.how-wrapper.flex-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 30%;
  max-width: 21.5rem;
  display: flex;
}

.mission-content-wrapper {
  z-index: 2;
  width: 100%;
  height: auto;
  min-height: 36em;
  margin-top: 3em;
  position: relative;
}

.section-impact {
  padding-top: 4rem;
  padding-bottom: 4rem;
  overflow: hidden;
}

.section-benefits-perks {
  background-color: var(--white-smoke);
  overflow: hidden;
}

.section-benefit-cards {
  grid-row-gap: 2em;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.benefit-cards-wrapper {
  grid-column-gap: 1rem;
  flex-flow: row;
  place-content: stretch space-between;
  align-items: stretch;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.benefit-card {
  background-color: var(--white);
  border-radius: .5em;
  flex: none;
  width: 32%;
  max-width: 21.5rem;
  height: auto;
  min-height: auto;
  padding: 2.8125rem 1.5rem 2.75rem;
  box-shadow: 0 49px 71px #09046b0a;
}

.gradient {
  z-index: 5;
  background-image: radial-gradient(circle, #fff0 55%, #fff 87%);
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.gradient.hide {
  display: none;
}

.benefit-icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.card-heading {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1.0625rem;
  display: flex;
}

.card-heading.align-center {
  align-items: center;
}

.section-cowork {
  padding-top: 2.75em;
  padding-bottom: 2.75em;
}

.section-readmore {
  background-color: #fff8fc;
  overflow: hidden;
}

.section-blog-cards {
  justify-content: space-between;
  position: relative;
}

.blog-card {
  background-color: var(--white);
  border-radius: .5em;
  width: 100%;
  height: 314px;
  padding: 1.25rem 1.5rem;
  display: block;
}

.blog-content-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  height: 100%;
  display: flex;
}

.blog-tag {
  background-color: #d8effd;
  border-radius: .5em;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-bottom: 1.25rem;
  padding: .5em .75em;
  display: block;
}

.blog-wrapper {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.blog-tag-title {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.section-blog-heading {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2em;
  display: flex;
}

.employee-card-wrapper {
  border-left: .875em solid #000;
  border-radius: .5em;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 2.125em 1.5em;
  display: inline-block;
  box-shadow: 0 16px 56px #17344f0d;
}

.employee-image-wrapper {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4.375em;
  flex: none;
  width: 3.125em;
  height: 3.125em;
  margin-right: 1em;
}

.linkedin-link {
  background-color: var(--white);
  border: 1px solid #3a4554;
  border-radius: 4.375em;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.1875em;
  height: 2.1875em;
  display: flex;
}

.linkedin-link.mgt-link {
  z-index: 2;
  color: #464644;
  cursor: pointer;
  transition: all .2s;
  position: absolute;
  inset: 1em 1em auto auto;
}

.linkedin-icon {
  justify-content: center;
  align-items: center;
  width: .875em;
  height: 1em;
  display: flex;
}

.card-heading-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.employee-profile {
  align-items: center;
  display: flex;
}

.quote-wrapper {
  padding-top: 1.5em;
  position: static;
}

.employee-card-item {
  width: 100%;
  margin-bottom: 2.5em;
}

.employee-card-item:first-child {
  margin-top: 7em;
}

.employee-card-list {
  column-count: 2;
  flex-flow: wrap;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  column-gap: 2.8em;
  display: block;
}

.employee-list-wrapper {
  flex-direction: column;
  margin-top: -4em;
  display: flex;
  overflow: hidden;
}

.tab-cards-wrapper {
  width: 100%;
}

.pills-top {
  flex-flow: row;
  justify-content: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.pills-bottom {
  flex-flow: row;
  justify-content: flex-end;
  width: 100%;
  height: auto;
  display: flex;
}

.pill-wrapper {
  border: 2px solid #000;
  border-radius: 5.375em;
  flex: none;
  align-items: center;
  width: auto;
  height: 7.25rem;
  margin-right: 2vw;
  padding: 0 2.5em;
  display: flex;
}

.pill-wrapper.pink {
  border-color: #ffcdeb;
}

.pill-wrapper.yellow {
  border-color: #d6edfe;
  padding: 2rem 2.5rem;
}

.pill-wrapper.yellow.hide {
  display: none;
}

.pill-wrapper.blue {
  border-color: #dddcff;
  max-width: 24rem;
}

.pills-wrapper-top {
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 4em;
}

.section-heading-left {
  width: 100%;
  max-width: 33em;
}

.section-heading-left.desk-width-50 {
  width: 50%;
  max-width: none;
}

.pills-group {
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pills-wrapper-bottom {
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 3em;
  display: flex;
}

.pills {
  justify-content: center;
  align-items: center;
  position: relative;
}

.pink-v2-box {
  z-index: 1;
  background-color: #ffeef8;
  border-radius: .5rem;
  width: 100%;
  max-width: 16.13em;
  height: auto;
  min-height: 18.06em;
  position: absolute;
  inset: -2.375rem auto auto -1.25rem;
}

.embed-core-values-02 {
  z-index: 1;
  position: absolute;
  inset: auto -7.7em -3.8em auto;
}

.embed-core-values-03a {
  z-index: 1;
}

.elements-wrapper {
  position: absolute;
  inset: 0% -10.7em auto auto;
}

.embed-core-values-03b {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: -440px;
  margin-left: 274px;
  position: relative;
}

.pale-blue-box {
  z-index: 1;
  background-color: #ededfe;
  border-radius: .5rem;
  width: 100%;
  max-width: 16.13em;
  height: auto;
  min-height: 18.06em;
  position: absolute;
  top: -2.375rem;
  left: -1.25rem;
}

.embed-core-values-04 {
  z-index: 1;
  position: absolute;
  inset: auto -.875rem -3.6rem auto;
}

.lightcyan-circle {
  z-index: 1;
  background-color: var(--light-cyan);
  border-radius: 100%;
  width: 100%;
  max-width: 15.88em;
  height: auto;
  min-height: 15.88em;
  position: absolute;
  inset: -7.125rem -2.75rem auto auto;
}

.embed-core-values-05 {
  z-index: 1;
  position: absolute;
  inset: -3rem -5.43188rem auto auto;
}

.pink-v3-box {
  z-index: 1;
  background-color: #ffdff2;
  border-radius: .5em;
  width: 100%;
  max-width: 12.9375em;
  height: auto;
  min-height: 18.0625em;
  position: absolute;
  inset: auto -.875rem -1.875rem auto;
}

.blue-circle {
  z-index: 1;
  background-color: var(--lavender-2);
  border-radius: 100%;
  width: 14.17rem;
  max-width: none;
  height: 14.75rem;
  position: absolute;
  inset: auto -4.8125rem -6.1875rem auto;
}

.circle-wrapper {
  position: absolute;
  inset: 0% 0% auto auto;
}

.circle-outline-big {
  border: 1px solid #000;
  border-radius: 100%;
  width: 10.0625rem;
  height: 10.0625rem;
  position: absolute;
  inset: -5.0625rem -3.625rem auto auto;
}

.circle-outline-small {
  border: 1px solid #000;
  border-radius: 100%;
  width: 2em;
  height: 2em;
  position: relative;
  top: 7.6em;
  right: -12em;
}

.blog-card-empty {
  background-color: var(--white);
  width: 100%;
  max-width: 15.6em;
  height: 314px;
  padding: 1.25em 1.5em;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.blog-card-empty._01 {
  background-color: #fff6;
  max-width: 248px;
  inset: 0% auto 0% -288px;
}

.blog-card-empty._02 {
  background-color: #fff6;
  max-width: 248px;
  inset: 0% -288px 0% auto;
}

.wrapper {
  width: 100%;
}

.item {
  width: 100%;
  display: flex;
}

.item:nth-child(odd) {
  border-right: 1px #d8d8d8;
}

.item:nth-child(2n) {
  justify-content: flex-start;
}

.jobs-marquee__collection-wrapper {
  display: block;
}

.tab-line2 {
  width: 8.6875em;
  display: block;
}

.tab-line3 {
  width: 14.6em;
  display: block;
}

.tab-line4 {
  width: 10.2em;
  display: block;
}

.tab-line5 {
  width: 14em;
  display: block;
}

.tab-line6 {
  width: 10em;
  display: block;
}

.tabgradient {
  display: none;
}

.empty-tab {
  opacity: 0;
}

.card-border {
  border: 1px solid #000;
  border-radius: .5em;
  position: absolute;
  inset: 0%;
}

.left-border-replacement {
  flex: none;
  width: 1rem;
  height: auto;
}

.job-content {
  margin-left: 1.5rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.overlay {
  background-color: #ffffffb3;
  display: none;
  position: absolute;
  inset: 0%;
}

.blue-border {
  background-color: var(--slate-blue);
  flex: none;
  width: .8125em;
  height: auto;
}

.tab-cards-content {
  margin-left: 1em;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  padding-right: 1.5em;
}

.cyan-border {
  background-color: var(--dark-turquoise);
  flex: none;
  width: .8125em;
  height: auto;
}

.purpule-quote {
  z-index: 3;
  width: 100%;
  max-width: 29em;
  color: var(--white);
  display: flex;
  position: absolute;
  top: 22em;
  right: 13em;
}

.purpule-quote.think-big {
  max-width: 30.4em;
  inset: auto auto -4.5rem -11.9375rem;
}

.purpule-quote.move-fast {
  right: 16em;
}

.purpule-quote.same-goal {
  right: 19em;
}

.purpule-quote.opentrans {
  max-width: 25.8125em;
  top: 23em;
  right: 18.4em;
}

.purpule-quote.be-owner {
  max-width: 27.9375em;
  top: 24.5em;
  right: 15.8em;
}

.quote-icon-wrapper {
  border: .375em solid var(--white);
  background-color: var(--slate-blue);
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  width: 3.1875rem;
  height: 3.1875rem;
  display: flex;
  position: absolute;
}

.quote-icon-wrapper.hide {
  display: none;
}

.quote-icon {
  width: 100%;
  max-width: 1.2rem;
  height: 1.2em;
}

.pinkquote-wrapper {
  background-color: var(--pink-600-ff0099);
  border-radius: .5em;
  width: 100%;
  height: auto;
  margin-top: 1.5em;
  margin-left: 2em;
  padding: 1.25rem 1.875rem;
}

.home-herocontent-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-16sb {
  color: var(--black-600-464644);
  margin-top: .5em;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 26px;
}

.text-16sb.margin-top-16 {
  margin-top: 1em;
}

.scroll-down-button {
  border: 1.5px solid var(--slate-blue);
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  margin-top: 2.5em;
  transition: padding .2s ease-in-out;
  display: flex;
}

.scroll-down-button:hover {
  padding-top: .5em;
}

.home-hero-chevron {
  width: 100%;
  max-width: 1.125em;
  height: auto;
}

.section-home-hero {
  min-height: 50em;
  overflow: hidden;
}

.home-hero-illustrations-wrapper {
  width: 100%;
  height: auto;
}

.illustrations {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 12em;
  display: flex;
  position: relative;
}

.lightblue-circle {
  background-color: var(--alice-blue);
  border-radius: 50em;
  width: 12.5em;
  height: 12.5em;
  position: absolute;
  inset: -3em 1.5em auto auto;
}

.hero-illustration {
  position: absolute;
}

.hero-illustration.lightblue-circle {
  width: 2.0625em;
  height: 2.0625em;
  inset: -13em auto auto 5em;
}

.hero-illustration.pouch {
  width: 9.0625em;
  inset: -6.5em auto auto -3em;
}

.hero-illustration.ellipse-m {
  width: 1.3125em;
  height: auto;
  inset: 2em 0% auto 12em;
}

.hero-illustration.ticket {
  width: 8.3125em;
  height: auto;
  inset: 3em 0% auto 19em;
}

.hero-illustration.ring {
  width: 7.3125em;
  inset: 1em 15em auto auto;
}

.hero-illustration.hotel {
  width: 8.5em;
  inset: -4em 0% auto auto;
}

.hero-illustration.ellipse-s1 {
  width: .875em;
  height: auto;
  inset: -8em -2em auto auto;
}

.hero-illustration.store {
  width: 8.375em;
  inset: -4em auto auto -1em;
}

.hero-illustration.money {
  width: 6.6875em;
  inset: 3em auto auto 14em;
}

.hero-illustration.ellipse-s2 {
  width: .875em;
  height: auto;
  inset: 0% auto auto 32em;
}

.hero-illustration.controller {
  width: 6.3125em;
  inset: 1em 26em auto auto;
}

.hero-illustration.lightpurple-circle {
  width: 1.4375em;
  height: auto;
  inset: auto 18em 0% auto;
}

.hero-illustration.bag {
  width: 8.6875em;
  inset: 1.5em 5em auto auto;
}

.hero-illustration.ellipse-l {
  width: 1.6875em;
  height: auto;
  inset: -2em 2em auto auto;
}

.hero-illustration.lightyellow-circle {
  width: 2.0625em;
  height: auto;
  inset: 0% auto auto 0%;
}

.hero-illustration.glass {
  width: 6.6875em;
  inset: .5em auto auto 6em;
}

.hero-illustration.beach {
  width: 8.1875em;
  height: auto;
  inset: 0% auto auto 23em;
}

.hero-illustration.wallet {
  width: 5.875em;
  inset: 1em 21em auto auto;
}

.hero-illustration.postcard {
  width: 6.125em;
  inset: 0% -2em auto auto;
}

.section-goodlife {
  position: relative;
}

.emphasis {
  color: var(--pink-600-ff0099);
  font-weight: 700;
}

.section-spendless-wrapper {
  background-color: #d6edfe66;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 23.625em;
  margin-top: 3.5em;
  padding-left: 5.8125em;
  padding-right: 3em;
  display: flex;
  position: relative;
}

.copy-wrapper {
  width: 35%;
}

.illustration-wrapper {
  justify-content: center;
  align-items: center;
  width: 45%;
  height: auto;
  min-height: 20em;
  display: flex;
  position: relative;
}

.illustration-wrapper.time {
  width: 51%;
}

.illustration {
  z-index: 2;
  display: block;
  position: absolute;
}

.illustration.persona {
  z-index: 2;
  width: 11.3125em;
  position: static;
  inset: auto 10em -3em auto;
}

.illustration.ellipse-s {
  width: .625em;
  height: auto;
  inset: 4em 22em auto auto;
}

.illustration.ellipse-s2 {
  width: .625em;
  height: auto;
  inset: auto 8em 2em auto;
}

.illustration.ellipse-m {
  width: 1.0625em;
  height: auto;
  inset: auto 32em 5em auto;
}

.illustration.ellipse-l {
  width: 1.1875em;
  height: auto;
  inset: 5em 8em auto auto;
}

.illustration.dollar {
  width: 7.875em;
  position: absolute;
  inset: 7em 1em auto auto;
}

.illustration.sale {
  width: 10em;
  height: auto;
  position: relative;
}

.illustration.shopbag {
  width: 11.3125em;
  height: auto;
  transform-style: preserve-3d;
  inset: auto auto -1em 10em;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.illustration.ticket {
  width: 8.25em;
  height: auto;
  inset: auto auto 12em 3em;
}

.illustration.heartshades {
  width: 7.875em;
  height: auto;
  inset: auto auto 10em 23em;
}

.illustration.lightpurple-circle {
  width: 2.4375em;
  height: auto;
  inset: auto auto 7em 0%;
}

.illustration.lightblue-circle2 {
  width: 1.4375em;
  height: auto;
  inset: auto auto -1em 24em;
}

.illustration.star1 {
  width: 2.875em;
  height: auto;
  inset: auto auto 12em 15em;
}

.illustration.star2 {
  width: 2.125em;
  height: auto;
  inset: auto auto 1em 4em;
}

.illustration.star3 {
  width: 1.5em;
  height: auto;
  inset: auto auto 4em 23em;
}

.checkout-bubble {
  z-index: 3;
  justify-content: center;
  align-items: center;
  width: 10.6875em;
  height: auto;
  transition: transform .3s ease-in-out;
  position: absolute;
  inset: auto auto 3em -9.5em;
}

.checkout-bubble:hover {
  transform: rotate(9deg);
}

._20off-wrapper {
  background-color: #ffffd1;
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  width: 8.25em;
  height: 8.25em;
  display: flex;
  position: absolute;
  inset: auto 22em 6em auto;
}

.sale-wrapper {
  position: absolute;
  inset: 1em 10em auto auto;
}

.text-26b {
  z-index: 3;
  color: var(--white);
  text-shadow: 0 0 4px #000;
  font-size: 1.625em;
  font-weight: 700;
  position: absolute;
  inset: 3.2em 1.6em auto auto;
  transform: rotate(34deg);
}

.text-20off {
  color: var(--pink-600-ff0099);
  text-align: center;
  font-size: 2.75em;
  font-weight: 700;
  line-height: 1;
}

.off {
  color: var(--slate-blue);
  font-size: 1em;
}

.section-savemore-wrapper {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 25em;
  margin-top: 10.5em;
  padding-left: 3em;
  padding-right: 5.8125em;
  display: flex;
}

.chart-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 18.625em;
  height: auto;
  margin-top: 2.5em;
  display: flex;
}

.chart-image {
  width: 100%;
  height: 100%;
}

.section-gaintime-wrapper {
  background-color: #ffd99e33;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  max-height: 20em;
  margin-top: 9.625em;
  padding-left: 5.8125em;
  padding-right: 3em;
  display: flex;
}

.section-products-wrapper {
  justify-content: space-between;
  width: 100%;
  max-width: 50.88em;
  margin-top: 3.5em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.product-wrapper {
  flex-direction: column;
  justify-content: space-between;
  width: 25%;
  height: auto;
  display: flex;
}

.product-detail-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1.5em;
  display: flex;
}

.product-link-wrapper {
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.product-link-wrapper.popup-cta {
  cursor: pointer;
}

.product-image {
  flex: none;
  width: 100%;
  max-width: 7.5em;
  height: auto;
  margin-bottom: 1em;
}

.heading-24sb {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 142%;
  display: block;
}

.heading-24sb.text-grey {
  color: var(--dark-slate-blue);
}

.heading-24sb.title {
  margin-bottom: .5em;
  transition: all .2s;
}

.heading-24sb.title:hover {
  color: var(--pink-600-ff0099);
}

.heading-24sb.title.no-mrg {
  margin-top: 0;
  margin-bottom: 0;
  transition-property: none;
}

.heading-24sb.title.no-mrg:hover {
  color: #242220;
}

.heading-24sb.text-link {
  color: #464644;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  transition: color .3s;
}

.heading-24sb.text-link:hover {
  color: #999;
}

.heading-24sb.text-link.w--current {
  color: var(--black);
  font-weight: 600;
}

.heading-24sb.text-link.heading-18 {
  display: none;
}

.heading-24sb.margin-bottom-32 {
  margin-bottom: 2em;
}

.heading-24sb.margins-zero {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-24sb.text-link-copy {
  color: #464644;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  transition: color .3s;
}

.heading-24sb.text-link-copy:hover {
  color: #999;
}

.heading-24sb.text-link-copy.w--current {
  color: var(--black);
  font-weight: 600;
}

.heading-24sb.text-link-copy.heading-18 {
  display: none;
}

.comingsoon-wrapper {
  border-radius: 2.1875em;
  align-items: center;
  width: auto;
  height: 1.375em;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
}

.comingsoon-wrapper.pink {
  background-color: var(--pink);
}

.comingsoon-wrapper.purple {
  background-color: var(--lavender-2);
  margin-left: .5em;
}

.section-ourproducts {
  overflow: hidden;
}

.supertravel-list {
  text-align: left;
  margin-bottom: 0;
  padding-left: 1.5em;
}

.supertravel-list-item {
  color: var(--slate-blue);
  margin-bottom: .5em;
}

.heading-wrapper {
  text-align: left;
  width: 100%;
  height: auto;
  margin-top: 1em;
  margin-bottom: .875em;
}

.section-image-wrapper {
  width: 100%;
  max-width: 25.265em;
  height: auto;
  margin-right: 4em;
  position: relative;
}

.color-box {
  z-index: 1;
  border-radius: .5em;
  width: 100%;
  max-width: 15.8125em;
  height: auto;
  min-height: 13.5em;
  position: relative;
  inset: 0 auto auto 0;
}

.color-box.purple {
  background-color: var(--lavender-2);
}

.color-box.pink-circle {
  background-color: var(--pink);
  border-radius: 50em;
  max-width: 12.5em;
  min-height: 12.5em;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-wrapper {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: .5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 22.88em;
  height: auto;
  min-height: 22.88em;
  margin-top: -11em;
  margin-left: 3em;
  position: relative;
  overflow: hidden;
}

.supertravel-image {
  width: 100%;
  height: auto;
}

.supertravel-zigzag {
  z-index: 1;
  width: 100%;
  max-width: 13.125em;
  height: auto;
  position: absolute;
  inset: auto 1em -1.5em auto;
}

.super-section-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.super-section-wrapper.super-travel {
  align-items: center;
  padding-left: 2.75em;
  padding-right: 2.75em;
}

.section-supertravel {
  z-index: 1;
  background-color: var(--white-smoke);
  position: sticky;
  top: 10%;
}

.cta-button-wrapper {
  margin-top: 2.5em;
}

.section-supershop {
  z-index: 2;
  background-color: var(--white);
  position: sticky;
  top: 10%;
}

.home-text-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.tag-heading-wrapper {
  align-items: center;
  display: flex;
}

.supercash-image {
  width: 100%;
  height: auto;
}

.arrowstar-wrapper {
  position: absolute;
  inset: 6em -6em auto auto;
}

.section-pills {
  z-index: 4;
  background-color: var(--white);
  position: relative;
  overflow: hidden;
}

.section-customer-quotes {
  z-index: 4;
  border-bottom: 3px solid var(--white-smoke-2);
  background-color: var(--white);
  display: none;
  position: relative;
}

.section-slider-wrapper {
  position: relative;
}

.slide-nav-3 {
  display: none;
}

.fs-slider_slider {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.fs-slider_mask {
  width: 80%;
  height: 100%;
}

.fs-slider_collection-list-wrapper, .fs-slider_collection-list, .fs-slider_collection-item {
  width: 100%;
  height: 100%;
}

.slider-content-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
}

.cust-image-wrapper {
  border-radius: 50em;
  width: 6em;
  height: 6em;
  margin-right: 2.5em;
  display: block;
  overflow: hidden;
}

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

.cust-quote-wrapper {
  flex-direction: column;
  width: 70%;
}

.cust-quote {
  margin-bottom: 1em;
  font-weight: 400;
}

.cust-name-position {
  font-size: 1em;
  display: flex;
}

.cust-position {
  color: #46464480;
}

.cust-name-wrapper {
  white-space: nowrap;
  margin-right: .25em;
  font-weight: 600;
  display: flex;
}

.slider-left-arrow {
  border: 1px solid var(--slate-blue);
  width: 1em;
  height: 1em;
  color: var(--slate-blue);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  transition: color .3s, background-color .3s;
  display: flex;
  inset: 0 3.5em 0% auto;
}

.slider-left-arrow:hover {
  background-color: var(--slate-blue);
  color: var(--white);
}

.slider-right-arrow {
  border: 1px solid var(--slate-blue);
  width: 1em;
  height: 1em;
  color: var(--slate-blue);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  transition: color .3s, background-color .3s;
  display: flex;
  inset: 0% 0% 0% auto;
}

.slider-right-arrow:hover {
  background-color: var(--slate-blue);
  color: var(--white);
}

.slide-counter-wrapper {
  z-index: 3;
  justify-content: center;
  align-items: center;
  width: 5.5em;
  display: flex;
  position: absolute;
  inset: 0% 3em 0% auto;
}

.quote-counter, .quote-number {
  margin-top: 0;
  font-size: 1.75em;
  font-weight: 700;
  line-height: 1.2;
}

.slash {
  font-size: 1.75em;
  font-weight: 700;
  line-height: 1.2;
}

.slider-gradient {
  z-index: 2;
  background-image: linear-gradient(to right, #fff0 43%, #fff 69%);
  width: 20em;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0% 10.8em 0% auto;
}

.section-supercash {
  z-index: 3;
  background-color: var(--white-smoke);
  position: sticky;
  top: 10%;
}

.section-startliving {
  z-index: 4;
  background-color: var(--white);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.startliving-text-wrapper {
  width: 100%;
  max-width: 50%;
}

.goto-links-wrapper {
  align-items: center;
  margin-top: 1.5em;
  display: flex;
}

.goto-link {
  align-items: center;
  display: flex;
}

.liner-vertical {
  background-color: #f0f0f0;
  width: 2px;
  height: 1.9375em;
  margin-left: 1em;
  margin-right: 1em;
}

.startliving-image-wrapper {
  width: 100%;
  max-width: 36.31em;
  position: relative;
  bottom: -2em;
}

.dodge-blue-border {
  background-color: var(--pink-600-ff0099);
  flex: none;
  width: .8125em;
  height: auto;
}

.tiny-spacer {
  border-radius: 2.1875em;
  width: auto;
  height: 1.375em;
  padding-left: 1em;
  padding-right: 1em;
}

.check-deal-wrapper {
  position: relative;
  bottom: -7.5em;
}

.chevron {
  width: .25em;
  height: auto;
  display: flex;
  transform: rotate(0);
}

.chevron.right {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.arrow-circle {
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  display: flex;
}

.about-pills-group {
  flex-direction: row;
  flex: none;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.legal_content-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 344px 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 11.25rem;
  display: flex;
  overflow: visible;
}

.heading-container {
  background-color: #dfdffe;
  border-radius: .5rem;
  margin-top: 60px;
  margin-bottom: 0;
  padding: 1.5rem;
  display: block;
  position: relative;
}

.text-size-medium {
  letter-spacing: .25px;
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-size-medium.text-weight-semibold {
  white-space: normal;
  transition: color .3s;
}

.text-size-medium.text-weight-semibold:hover, .text-size-medium.text-weight-semibold:focus {
  color: var(--pink-600-ff0099);
}

.text-size-medium.text-weight-semibold {
  white-space: normal;
}

.legal-wrapper {
  width: 100%;
  max-width: 45.5em;
  position: relative;
}

.legal-text-wrapper {
  margin-top: .5rem;
}

.heading-24b {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.5;
}

.anchor {
  width: 5em;
  height: 5em;
  position: absolute;
  inset: -14.9em auto auto 0%;
}

.anchor._2 {
  top: -14.7em;
}

.anchor.super-3 {
  top: 0;
}

.anchor.supercash-6 {
  width: 5em;
  height: 5em;
  position: absolute;
  top: -10em;
  left: 0;
}

.header-image-container {
  border-radius: .5rem;
  position: relative;
  overflow: hidden;
}

.header-image-container.absolut {
  position: absolute;
  inset: 0%;
}

.legal-content-wrapper {
  border-bottom: 1px solid #dde1e7;
  padding: 1.5rem;
  position: relative;
}

.legal-content-wrapper.end {
  border-bottom-style: none;
  padding-top: 1.625rem;
  position: relative;
}

.header-text-container {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.header-text-container.relative {
  position: relative;
}

.section-legal {
  background-color: #fff;
  padding-top: 4em;
}

.legal_content-left {
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 21.5rem;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 9em;
}

.legal_content {
  width: 100%;
  max-width: 45.5em;
  margin-bottom: 4rem;
}

.header-container {
  margin-bottom: 7.25rem;
  position: relative;
}

.header-container.sweepstakes {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 250px;
  padding: 1.5rem;
  display: flex;
}

.text-rich-text-2 {
  white-space: break-spaces;
}

.text-rich-text-2 p {
  color: #242220;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-rich-text-2 li {
  color: #242220;
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-rich-text-2 strong {
  font-weight: 600;
}

.text-rich-text-2 h5 {
  line-height: 1.5;
}

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

.section-about-pills {
  overflow: hidden;
}

.section-heading-left2 {
  width: 100%;
}

.founders-content-wrapper {
  padding-top: 3rem;
  padding-bottom: 4rem;
}

.founder-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.founder-image-wrapper {
  border-radius: 4px;
  width: 100%;
  height: 400px;
  padding-top: 60%;
  position: relative;
  overflow: hidden;
}

.founder-content {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-self: auto;
  display: flex;
}

.founder-image {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.founders-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 3em;
  display: flex;
}

.management-content-wrapper {
  border-bottom: 1px solid #4646441a;
  padding-bottom: 4.25rem;
}

.management-wrapper {
  height: auto;
  position: relative;
}

.mgt-image-wrapper {
  border: 2px solid var(--pink-600-ff0099);
  border-radius: 100rem;
  width: 9.5rem;
  height: 9.5rem;
  overflow: hidden;
}

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

.management-team-list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 4.375rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-top: 2.5rem;
  display: grid;
}

.management-team-list._2 {
  grid-template-columns: 1fr 1fr 1fr;
}

.board-members-content-wrapper {
  padding-top: 4.5rem;
}

.board-member-wrapper {
  width: 100%;
  height: auto;
  position: relative;
}

.investors-content-wrapper {
  width: 100%;
  max-width: 84em;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.75em;
  padding-bottom: 3.75em;
}

.investors-content-wrapper.no-padding-top {
  padding-top: 0;
}

.investors-wrapper {
  flex: none;
  width: 55%;
  max-width: 565px;
}

.investors-logo {
  grid-column-gap: .5em;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  height: auto;
  display: grid;
}

.investors-logo-image {
  width: auto;
  height: auto;
}

.logo-wrapper {
  justify-content: flex-start;
  align-items: flex-end;
  width: 7em;
  height: 4.5em;
  display: flex;
}

.logo-wrapper._06 {
  position: relative;
  top: .8em;
}

.get-in-touch-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 40%;
  max-width: 440px;
  height: auto;
  color: var(--black);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.button-wrapper.margintop-40 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.5em;
}

.button-wrapper.margintop-40.hide {
  display: none;
}

.button-wrapper.flex-center {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-wrapper.flex-center.margin-top-32px {
  margin-top: 2rem;
}

.button-wrapper.flex-center.margin-top-32px.hide-mobile {
  margin-top: 1.5rem;
}

.button-wrapper.flex-center.hide-desktop, .button-wrapper.flex-center.show-mobile-landscape {
  display: none;
}

.founder-text-wrapper {
  margin-top: 1.5rem;
}

.supershop-img-wrapper {
  z-index: 5;
  border-radius: .5em;
  width: 100%;
  max-width: 22.88em;
  margin-top: 2.25em;
  position: relative;
  overflow: hidden;
}

.color-box-2 {
  z-index: 1;
  border-radius: .5em;
  width: 100%;
  max-width: 15.8125em;
  height: auto;
  min-height: 13.5em;
  position: relative;
  inset: 0 auto auto 0;
}

.color-box-2.lightblue {
  z-index: 2;
  background-color: var(--light-cyan);
  min-height: 10.25em;
  position: absolute;
  inset: 0% 3.13em auto auto;
}

.supercash-img-wrapper {
  z-index: 5;
  border-radius: .5em;
  width: 100%;
  max-width: 22.88em;
  margin-top: 4.63em;
  margin-left: 5em;
  position: relative;
  overflow: hidden;
}

.star-wrapper {
  width: 2.875em;
  position: absolute;
  inset: -5em 7em auto auto;
}

.about-pills-wrapper {
  justify-content: flex-start;
  width: auto;
  display: flex;
}

.prefinery-form-embed {
  z-index: 1000;
  background-color: #fff;
  height: auto;
  margin-top: 2em;
  padding-right: 1px;
  position: relative;
}

.svg-close {
  justify-content: center;
  align-items: center;
  width: 1em;
  display: flex;
}

.employee-blog-list {
  justify-content: space-between;
  display: flex;
}

.employee-blog-item {
  width: 23.5%;
  max-width: 248px;
  position: relative;
}

.html-embed-3 {
  height: 100%;
}

.legal_date-wrapper {
  grid-column-gap: 4px;
  justify-content: space-between;
  display: flex;
}

.back-to-top-wrapper {
  z-index: 999;
  background-color: #fff;
  border: 3px solid #f09;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 3.125rem;
  height: 3.125rem;
  display: flex;
  position: fixed;
  inset: auto 3% 6% auto;
}

.back-to-top-wrapper:hover {
  color: #999;
}

.back-to-top-arrow {
  width: 1.5rem;
  height: 1.5rem;
}

.back-to-top-anchor {
  position: absolute;
  inset: -15em auto auto 0%;
}

.collection-list {
  width: 100%;
}

.brand-icon {
  margin-right: .25em;
}

.section-gradient-bg {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.gradient-bg-image {
  width: 100%;
  height: 100%;
}

.brand-name-footer {
  align-items: center;
  display: flex;
}

.nav-left-wrapper {
  height: 100%;
  max-height: 80vh;
  overflow: auto;
}

.sidebar-text-container {
  margin-bottom: 32px;
}

.accordion-component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.accordion_list-main-item {
  margin-bottom: 2rem;
}

.acc_dropdown {
  color: #242220;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.dropdown_toggle {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0 0;
  display: flex;
}

.dropdown_toggle.w--open {
  color: #ff8f47;
}

.accordion-arrow {
  width: 1.5rem;
  height: 1.5rem;
  margin-top: .21875rem;
  margin-right: .25rem;
}

.dropdown_list {
  background-color: #fff;
  height: auto;
  margin-bottom: 2rem;
  padding-bottom: 0;
  position: relative;
}

.dropdown_list.w--open {
  align-items: center;
  margin-top: 1em;
  margin-bottom: 2em;
}

.link-blue {
  border-bottom: 1px none var(--slate-blue);
  color: #464644;
  font-weight: 500;
  text-decoration: underline;
  display: block;
}

.link-blue:hover {
  color: #999;
}

.link-blue.hide {
  display: none;
}

.text-link {
  color: #242220;
  text-decoration: none;
  transition: color .3s;
}

.text-link:hover {
  color: var(--pink-600-ff0099);
}

.heading_legal-medium {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 142%;
}

.anchor-div {
  position: absolute;
  inset: -10em 0% auto;
}

.container-xhuge {
  width: 100%;
  max-width: 90em;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.section-keep-learning {
  background-color: var(--snow);
}

.articlelist-list {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.articlelist-item {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.articlelist-item:first-child {
  margin-right: 2.5em;
}

.articlelist-item:last-child {
  margin-left: 2.5em;
}

.articlelist-datetitle-wrapper {
  width: 100%;
  height: auto;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

.articlelist-image-wrapper {
  border-radius: .5em;
  width: 100%;
  height: 12.5em;
  overflow: hidden;
}

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

.article-content-wrapper {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 29em;
  display: flex;
}

.articlelist-link-wrapper {
  align-items: center;
  display: flex;
}

.text-12sb-2 {
  color: var(--black-600-464644);
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: .75em;
  font-weight: 600;
  line-height: 16px;
}

.text-12sb-2.pink {
  color: var(--pink-600-ff0099);
}

.text-12sb-2.dash {
  color: var(--pink-600-ff0099);
  padding-top: 0;
  padding-left: .5em;
  padding-right: .5em;
  line-height: 1;
}

.section-cash-illustrator-wrapper {
  width: 100%;
  max-width: 50%;
  height: auto;
  margin-right: 4em;
  display: flex;
  position: relative;
}

.cash-illustration {
  width: 100%;
  max-width: 33.1875em;
  height: auto;
}

.section-cashhero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.section-cashtext-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 35%;
  display: flex;
}

.cash-hero-smallstar {
  width: 1.75em;
  height: 2.6875em;
  display: block;
  position: relative;
  bottom: 3.5em;
  left: 1em;
}

.cash-hero-bigstar {
  width: 2.6875em;
  height: 4.5em;
  position: relative;
  top: 3em;
  left: 2em;
}

.circle-43 {
  border-radius: 100%;
  width: 2.6875em;
  min-width: 2.6875em;
  height: 2.6875em;
}

.circle-43.purple {
  background-color: var(--lavender-2);
  border-radius: 100%;
  position: relative;
  bottom: 3em;
  right: 3em;
}

.circle-43.lightblue {
  background-color: var(--alice-blue);
  position: relative;
  top: 13em;
  left: 2em;
}

.circle-21 {
  border-radius: 100%;
  width: 1.3125em;
  min-width: 1.3125em;
  height: 1.3125em;
}

.circle-21.stroke {
  border: 1px solid #000;
  position: relative;
  bottom: 6em;
  right: 3em;
}

.circle-13 {
  border-radius: 100%;
  width: .8125em;
  min-width: .8125em;
  height: .8125em;
}

.circle-13.stroke {
  border: 1px solid #000;
  position: relative;
  top: 16.5em;
  left: 1.5em;
}

.shapes-left {
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.shapes-right {
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.section-credit-card {
  padding-bottom: 5em;
}

.container-full {
  border-radius: .5em;
}

.container-full.lightblue {
  background-image: linear-gradient(to right, #deeffd, #ddecfc);
}

.credit-card-image-wrapper {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.credit-card-content-wrapper {
  flex-direction: row;
  width: 100%;
  max-width: 28em;
  height: auto;
}

.credit-card-wrapper {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.credit-card-image {
  width: 100%;
  max-width: 32em;
  height: auto;
}

.section-how-it-works {
  justify-content: center;
  align-items: center;
}

.how-content-wrapper {
  grid-column-gap: 1rem;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.how-item-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 16rem;
  height: auto;
  min-height: auto;
  display: flex;
}

.how-item-wrapper.center {
  max-width: 16em;
}

.how-item-wrapper.wider {
  justify-content: flex-start;
  max-width: 16rem;
  min-height: auto;
}

.how-illustration-image {
  width: 100%;
  height: auto;
}

.how-illustration-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 7.5rem;
  height: 7.5rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.how-paragraph-wrapper {
  flex-direction: column;
  align-items: center;
  min-height: 7em;
  display: flex;
}

.section-no-surprise-fees {
  border-top: 3px solid var(--white-smoke-2);
  position: relative;
  overflow: hidden;
}

.top-pills {
  justify-content: space-between;
  min-height: 5em;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.top-pills.marquee {
  display: none;
}

.cash-pill {
  white-space: nowrap;
  cursor: default;
  border-radius: 7.125em;
  justify-content: center;
  align-items: center;
  height: 5.625em;
  padding: 2em 2em 2.5em;
  display: flex;
  position: relative;
}

.cash-pill.purple {
  border: 2px solid var(--lavender-2);
  transition: background-color .3s;
}

.cash-pill.purple:hover {
  background-color: var(--lavender-2);
}

.cash-pill.purple._1 {
  top: 5em;
  bottom: 4em;
  right: 0;
}

.cash-pill.purple._2 {
  top: 4em;
}

.cash-pill.purple._3 {
  top: 12em;
  left: 3em;
}

.cash-pill.purple._4 {
  top: 12em;
}

.cash-pill.pink {
  border: 2px solid var(--pink);
  transition: background-color .3s;
}

.cash-pill.pink:hover {
  background-color: var(--pink);
}

.cash-pill.pink._1 {
  height: 5.625em;
  display: none;
  bottom: -6em;
}

.cash-pill.pink._2 {
  bottom: 2em;
}

.cash-pill.pink._3 {
  top: 1em;
  right: 5em;
}

.cash-pill.lightblue {
  border: 2px solid var(--alice-blue);
  transition: background-color .3s;
}

.cash-pill.lightblue:hover {
  background-color: var(--alice-blue);
}

.cash-pill.lightblue._1 {
  bottom: 5em;
}

.cash-pill.lightblue._2 {
  right: 3em;
}

.cash-pill.lightblue._3 {
  top: 12em;
}

.cash-pill.lightgreen {
  border: 2px solid var(--honeydew);
  transition: background-color .5s ease-in-out;
  top: 2em;
  right: 6em;
}

.cash-pill.lightgreen:hover {
  background-color: var(--honeydew);
}

.section-nosurprise-heading-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-platinum-worthy {
  background-color: var(--snow);
}

.section-platinum-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.platinum-stats-wrapper {
  grid-row-gap: 4em;
  flex-direction: column;
  justify-content: space-between;
  width: 40%;
  margin-right: 6em;
  display: flex;
}

.platinum-copy-wrapper {
  width: 40%;
}

.section-brands-heading-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 60%;
  margin-bottom: 3em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.brands-wrapper {
  flex-wrap: wrap;
  place-content: stretch center;
  align-items: center;
  display: flex;
}

.fav-brand-icon {
  margin-top: 1em;
  margin-bottom: 1em;
  padding-left: 2em;
  padding-right: 2em;
}

.fav-brand-icon.grey {
  opacity: .3;
  padding-left: 1em;
  padding-right: 1em;
}

.fav-brand-icon.apple {
  opacity: .3;
  width: auto;
  height: 2.5em;
}

.section-build-credit {
  border-top: 3px solid var(--white-smoke-2);
  border-bottom: 3px solid var(--white-smoke-2);
}

.section-build-wrapper {
  flex-direction: row-reverse;
  justify-content: space-between;
  display: flex;
}

.build-image-wrapper {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: .5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.build-pink-box {
  background-color: var(--pink);
  border-radius: .5em;
  width: 10.875em;
  height: 12.1875em;
  position: absolute;
  inset: auto -2.9375em -1.6875em auto;
}

.illustration-zigzag {
  z-index: 3;
  width: auto;
  max-width: 13.6563em;
  height: auto;
  position: absolute;
  inset: -2.10938em auto auto -6.75em;
}

.illustration-wiggly-arrow {
  width: auto;
  min-width: 23.1563em;
  height: auto;
  position: absolute;
  inset: -6.8em -6.5em auto auto;
}

.illustration-star {
  width: auto;
  max-width: 2.875em;
  height: auto;
  position: absolute;
  inset: auto auto -1.5em -4.5em;
}

.illustration-big-arrow {
  z-index: 3;
  width: auto;
  max-width: 14.4688em;
  height: auto;
  position: absolute;
  inset: 10.5em auto auto -6.5em;
}

.section-build-heading-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  margin-bottom: 3em;
  display: flex;
}

.bottom-pills {
  justify-content: space-around;
  min-height: 20em;
  margin-top: 3em;
  display: flex;
}

.bottom-pills.marquee {
  display: none;
}

.newest-article-wrapper {
  width: 100%;
  height: 100%;
  color: var(--neutral--base);
  margin-right: 2.5em;
  padding-left: .5em;
  padding-right: .5em;
  display: block;
}

.featured-articles-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.latest-article-list {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: auto;
  transition: background-color .5s ease-in-out;
  display: flex;
}

.new-article-image-wrapper {
  border-radius: .5rem;
  width: 100%;
  height: 304px;
  overflow: hidden;
}

.new-article-content-wrapper {
  grid-row-gap: .5rem;
  flex-direction: column;
  margin-top: 1rem;
  display: flex;
}

.new-article-locdate-wrapper {
  align-items: center;
  display: flex;
}

.article-link-wrapper {
  align-items: center;
  margin-top: 1em;
  display: flex;
}

.article-link-wrapper.hide {
  display: none;
}

.latest-article {
  grid-column-gap: 24px;
  align-items: center;
  width: 100%;
  display: flex;
}

.latest-article:hover {
  color: #f09;
  border-radius: .5em;
}

.la-image-wrapper {
  border-radius: .5rem;
  flex: none;
  width: 152px;
  max-width: none;
  height: auto;
  padding-top: 152px;
  position: relative;
  overflow: hidden;
}

.la-article-content {
  grid-row-gap: .5rem;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.la-article-locdate {
  align-items: center;
  display: flex;
}

.la-article-title {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.section-filters-wrapper {
  border-top: 1px solid #4646441a;
}

.article-tabs-filter {
  width: 60%;
  height: auto;
  position: relative;
}

.article-tags-filter {
  width: 100%;
  max-width: 21.5em;
  height: auto;
  margin-left: 8.5em;
}

.section-filters {
  position: relative;
}

.article-tab-menu {
  justify-content: space-between;
  display: flex;
}

.article-tab {
  cursor: pointer;
  background-color: #0000;
  border-bottom: 1px #000;
  flex-direction: column;
  align-items: center;
  margin-right: 3em;
  padding: 0 0 0 0;
  font-size: 1em;
  font-weight: 400;
  transition: all .4s;
  display: flex;
  position: relative;
}

.article-tab:hover {
  color: var(--pink-600-ff0099);
}

.article-tab.w--current {
  color: var(--pink-600-ff0099);
  background-color: #0000;
  font-weight: 600;
}

.article-tab.is-active {
  color: var(--pink-600-ff0099);
  font-weight: 700;
}

.tab-hover-identifier {
  background-color: var(--pink-600-ff0099);
  border-radius: 50em;
  width: 100%;
  height: 1px;
  display: none;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.search {
  border: 1px solid #a6b1bf;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 15.5rem;
  height: auto;
  min-height: 2.75rem;
  margin-right: .5em;
  display: flex;
  position: relative;
}

.search-input {
  background-color: #0000;
  border: 0 #0000;
  border-radius: 8em;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 0 0 0 2em;
}

.search-input::placeholder {
  color: #a6b1bf;
}

.tab-article-image-wrapper {
  background-color: #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 152px;
  height: 152px;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.tab-article-content-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  border-bottom: 1px #4646441a;
  border-radius: 0;
  grid-template-rows: 28px auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start start;
  width: 100%;
  transition: background-color .3s ease-in-out;
  display: grid;
}

.article-container-wrapper {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
  position: relative;
}

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

.topics-tag-wrapper {
  margin-bottom: 2.125em;
  position: sticky;
  top: 6.25rem;
}

.tag-close {
  opacity: .8;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: .53125em;
  height: auto;
  margin-left: .25em;
  display: flex;
}

.tags-wrapper {
  flex-wrap: wrap;
  display: flex;
}

.media-collection-wrapper {
  width: 100%;
}

.media-collection-list {
  flex-wrap: wrap;
  display: flex;
}

.topics-collection-list {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.articles-collection-list {
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.articles-collection-item {
  border-bottom: 1px solid #f4f4f4;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 40px;
  display: flex;
}

.filter-form-block {
  margin-bottom: 0;
}

.fs-radio_button {
  z-index: 1;
  opacity: 1;
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-radio_button.w--redirected-checked {
  border-style: none none solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--pink-600-ff0099);
}

.fs-radio_button.w--redirected-focus {
  box-shadow: none;
}

.fs-checkbox_button {
  cursor: pointer;
  border-style: none;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  transition: all .4s;
  position: absolute;
  inset: 0%;
}

.fs-checkbox_button.w--redirected-checked {
  background-color: #0000;
  background-image: none;
}

.fs-checkbox_button.w--redirected-focus {
  box-shadow: none;
}

.fs-checkbox_field {
  border: 1px solid var(--pink);
  border-radius: 2em;
  align-items: center;
  margin-bottom: 1.25em;
  margin-right: .75em;
  padding: .5em 1em;
  display: flex;
  position: relative;
}

.fs-checkbox_field:hover {
  background-color: #ffdff2;
}

.fs-checkbox_field.is-active {
  background-color: var(--pink-600-ff0099);
  color: var(--white);
}

.form-2 {
  display: flex;
  position: relative;
}

.search-icon {
  align-items: center;
  width: 100%;
  max-width: 1.125em;
  height: auto;
  min-height: .8125em;
  margin-left: .5em;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.featured-list-wrapper {
  width: 50%;
  margin-right: 1em;
}

.featured-list, .featured-list-item {
  height: 100%;
}

.latest-article-list-wrapper {
  width: 50%;
}

.how-it-works-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 62.5em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.super-category-wrapper {
  display: block;
}

.super-category-wrapper.hide {
  display: none;
}

.subheader-wrapper {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.5rem .5rem 2.5rem 1.5rem;
  display: flex;
}

.subheader-wrapper.supercash-current-release {
  padding-top: 0;
  padding-bottom: 0;
}

.subheader {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
  position: relative;
}

.heading-32-pink {
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 125%;
}

.super-group, .superhotels-group, .supershop-group, .supercash-group {
  width: 100%;
}

.super-chevron {
  display: none;
}

.legal-rich-text {
  white-space: break-spaces;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  text-decoration: none;
}

.legal-rich-text p {
  color: #464644;
  margin-bottom: .5rem;
  font-size: 1rem;
  line-height: 1.5;
}

.legal-rich-text li {
  color: #242220;
  font-size: 1rem;
  line-height: 1.5rem;
}

.legal-rich-text strong {
  font-weight: 600;
}

.legal-rich-text h5 {
  line-height: 1.5;
}

.legal-rich-text h2 {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 45px;
  line-height: 1.25;
}

.legal-rich-text a {
  font-weight: 500;
  text-decoration: underline;
  transition: all .4s;
}

.legal-rich-text a:hover {
  color: #999;
}

.legal-rich-text h3 {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Gt super display, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25;
}

.legal-rich-text h4 {
  font-size: 1.4em;
  font-weight: 600;
  line-height: 133%;
}

.legal-rich-text h1 {
  font-family: Gt super display, sans-serif;
  font-size: 2.3em;
  font-weight: 700;
}

.legal-rich-text ol {
  margin-bottom: 2.5rem;
  padding-left: 20px;
  font-size: 1rem;
  line-height: 1.5;
}

.topic-tag {
  width: 0;
  height: 0;
  overflow: hidden;
}

.topic-articletag-wrapper {
  display: block;
}

.la-article-title-2 {
  width: 100%;
}

.article-type {
  width: 0;
  height: 0;
  overflow: hidden;
}

.press-list-wrapper {
  width: 100%;
  margin-top: 1.5em;
}

.pagination-3 {
  justify-content: flex-start;
  margin-top: 4.5em;
}

.article-tab-item-wrapper {
  margin-top: 6px;
  display: flex;
}

.filter-label {
  z-index: 5;
  white-space: nowrap;
  height: 100%;
  padding-bottom: 4px;
  padding-left: .5em;
  padding-right: .5em;
  font-size: 14px;
  line-height: 1.571;
  position: relative;
}

.filter-label.viewall {
  color: var(--pink-600-ff0099);
  white-space: nowrap;
}

.filter-label.is-active {
  color: var(--pink-600-ff0099);
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.fs-radio_button-x {
  z-index: 1;
  opacity: 1;
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-radio_button-x.w--redirected-checked {
  border-style: none none solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--pink-600-ff0099);
  color: var(--pink-600-ff0099);
}

.fs-radio_button-x.w--redirected-focus {
  box-shadow: none;
}

.svg-icon-chevron {
  justify-content: center;
  align-items: center;
  width: .5em;
  margin-top: 1.5rem;
  margin-right: .25em;
  display: none;
}

.sidebar-header-link-2 {
  color: #f09;
}

.super-header-wrapper-2 {
  background-color: #fff8fc;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: .5rem;
  transition: background-color .2s;
  display: flex;
}

.text-40 {
  font-family: Poppins, sans-serif;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.2;
}

.text-40.pink {
  color: var(--pink-600-ff0099);
  font-size: 2.5rem;
  line-height: 120%;
}

.text-40.blue {
  color: var(--dodger-blue);
}

.text-40.purple {
  color: var(--slate-blue);
  flex: none;
}

.text-32sb {
  color: var(--neutral--base);
  font-size: 2rem;
  font-weight: 600;
  line-height: 181%;
}

.text-48 {
  font-size: 3em;
  font-weight: 600;
  line-height: 1;
}

.text-48.pink {
  color: var(--pink-600-ff0099);
  margin-bottom: .15em;
  font-size: 4em;
}

.heading-32poppin {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 125%;
}

.heading-32poppin.pink {
  color: var(--pink-600-ff0099);
}

.heading-32poppin.bottom-mrg-60px {
  margin-bottom: 3.75rem;
}

.max-width-90 {
  max-width: 90%;
}

.nosurprise_paragraph-wrapper {
  width: 70%;
}

.max-width-300 {
  width: 300px;
}

.cash_hero-text-wrapper {
  width: 90%;
}

.disclaimer-wrapper {
  border-top: 1px solid var(--light-grey);
  text-align: left;
  margin-top: 3em;
  padding-top: 3em;
  font-size: .75em;
  line-height: 1;
}

.text-12 {
  line-height: 1.5;
}

.list-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  list-style-type: lower-alpha;
  display: flex;
}

.list-alpha {
  align-items: flex-start;
}

.list-4 {
  list-style-type: lower-roman;
}

.list-5 {
  list-style-type: lower-alpha;
}

.text-block-5 {
  border: .25px solid #00000080;
  padding-top: .25em;
  padding-bottom: .25em;
  padding-left: .5em;
}

.div-block-9 {
  margin-top: 2em;
}

.div-block-10 {
  height: 1em;
}

.text-link {
  color: var(--slate-blue);
  text-decoration: none;
}

.section {
  color: var(--black);
  padding: 65px 1em 108px;
  position: relative;
}

.section.stunt-hero {
  padding-top: 6em;
  padding-bottom: 6em;
}

.section.myth-section {
  background-color: #fff8fc;
}

.section.resources-section {
  border-bottom: 3px solid #f5f5f5;
  padding-bottom: 7.5em;
}

.section.about-section {
  padding-top: 8em;
}

.section.partner-section {
  padding-top: 9.4em;
  padding-bottom: 8em;
  overflow: hidden;
}

.section.not-found {
  background-image: url('../images/404-bg.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100vw;
  justify-content: center;
  align-items: flex-end;
  min-height: 100vh;
  padding-top: 10em;
  padding-bottom: 20vw;
  display: flex;
}

.section.careers-cta {
  background-image: url('../images/careers-cta-bg.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 13rem;
  padding-bottom: 11.5rem;
}

.section.features-section {
  padding-top: 9em;
  padding-bottom: 9em;
}

.section.features-section.gray {
  background-color: #f8f8f9;
  padding-top: 6.6875rem;
  padding-bottom: 9.75rem;
}

.section.features-section.gray.paddings-var2 {
  padding-top: 8rem;
  padding-bottom: 9.75rem;
}

.section.home-cta-section {
  color: #000;
  background-image: url('../images/home-cta.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 11.5em;
  padding-bottom: 12.5em;
}

.section.news-hero {
  background-color: #f8f8f8;
  background-image: url('../images/news-right.svg'), url('../images/news-left.svg');
  background-position: 105%, -5%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 80%, auto 80%;
  padding-top: 5rem;
  padding-bottom: 3.5rem;
}

.section.press-cta {
  background-image: url('../images/press-cta.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 36vw;
  padding-top: 6.875em;
}

.section.press-section {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.section.level-section {
  background-color: #ebf7ff;
  padding-top: 5rem;
  padding-bottom: 0;
}

.section.about-cta {
  background-image: url('../images/about-cta-img_updated.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 43vw;
  padding-top: 9em;
}

.section.press-kit-section {
  background-color: #4f4df81a;
}

.section.blog-post-hero {
  background-color: #fff;
  flex-direction: row;
  align-items: center;
  max-width: 2000px;
  height: 100%;
  min-height: 490px;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.post-body-section {
  padding-top: 1rem;
}

.section.author-section {
  background-color: #ffeef8;
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}

.section.authors-hero-section {
  text-align: center;
  background-color: #ffeef8;
}

.section.sweep-hero-section {
  background-color: #fff8fc;
  padding-top: 3.5em;
  padding-bottom: 7em;
}

.section.timer-section {
  background-color: #fff8fc;
  padding-bottom: 3.75em;
}

.section.rigged-section {
  padding-top: 7em;
  padding-bottom: 7em;
}

.section.sign-top-section {
  background-color: #fff8fc;
  padding-bottom: 6em;
}

.section.footer-section {
  color: var(--black-600-464644);
  background-color: #fff8fc;
  padding: 4rem 2rem 6.25rem;
}

.section.footer-section.is-travel {
  background-color: #fff8fc;
}

.section.carousel-section {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.section.build-section {
  background-color: #eff8ff;
  padding-top: 8em;
  padding-bottom: 8em;
}

.section.cash-cta-section {
  flex-direction: column;
  justify-content: center;
  min-height: 35em;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section.cash-slider-section {
  background-color: #f6f6ff;
  padding-bottom: 2.5rem;
}

.section.blog-post-hero_new {
  background-color: #fff;
  flex-direction: row;
  align-items: center;
  max-width: 2000px;
  margin-left: auto;
  margin-right: auto;
  padding: 3.4rem 1rem 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.blog-post-image_new {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  padding: 40% 0 0;
  overflow: hidden;
}

.section.home-hero-section {
  background-image: url('../images/hero-img-back.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 77vw;
  padding-top: 7.5vw;
  padding-bottom: 5.625rem;
}

.section.lets-breake {
  padding-top: 84px;
  padding-bottom: 54px;
}

.section.faq {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section.footer-black {
  color: var(--black-600-464644);
  background-color: #000;
  padding: 4em 2rem 6.25rem;
}

.container {
  z-index: 2;
  width: 70rem;
  max-width: 100%;
  min-height: 2em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container.nav-container {
  justify-content: flex-start;
  align-items: center;
  min-height: 1em;
  display: flex;
}

.container.pay-slider {
  width: 100%;
  max-width: 69.5rem;
}

.container.super-plus-flip-slider {
  width: 100%;
  max-width: 536px;
}

.container.min-h-0 {
  min-height: auto;
}

.stunt-hero-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.stunt-hero-wrapper.center {
  align-items: center;
}

.stunt-hero-left {
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: flex-start;
  max-width: 34.2857em;
  margin-top: 2em;
  display: flex;
}

.stunt-hero-left.for-sweeps {
  grid-row-gap: 0em;
  max-width: 33em;
}

.stunt-hero-right {
  max-width: 35em;
}

.stunt-hero-img {
  width: 39.0625em;
  max-width: none;
}

.myth-wrapper {
  grid-column-gap: 3em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 3em;
  display: grid;
}

.myth-text {
  font-size: 1.14286em;
  font-weight: 400;
}

.myth-text p {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 1.5;
}

.myth-text ul {
  padding-left: 25px;
}

.myth-text a {
  text-decoration: underline;
  transition: all .4s;
}

.myth-text a:hover {
  color: #999;
}

.myth-text strong {
  text-decoration: underline;
}

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

.myth-img {
  width: 29.4em;
  margin-top: 2em;
}

.h2-style {
  color: var(--neutral--base);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.8125rem;
  line-height: 1.1777;
}

.h2-style.resources-heading {
  text-align: center;
  width: 100%;
  max-width: 13em;
  margin-left: auto;
  margin-right: auto;
}

.h2-style.about-heading {
  margin-bottom: 1rem;
}

.h2-style.mb8 {
  margin-bottom: .2em;
  font-family: Gt super display super, sans-serif;
}

.h2-style.mb16 {
  margin-bottom: 1rem;
  line-height: 122%;
}

.h2-style.mb16.max-width-20ch {
  max-width: 20ch;
}

.h2-style.text-color-white {
  color: #fff;
}

.h2-style.text-color-white.max-width-27ch {
  max-width: 27ch;
}

.h2-style.text-color-white.max-width-13ch, .h2-style.text-color-white.max-width-13ch--all-devices {
  max-width: 13ch;
}

.h2-style.margin-vertical-16 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.h2-style.margin-vertical-16.max-widht-28ch {
  max-width: 28ch;
}

.h2-style.margin-bottom-8px {
  margin-bottom: 8px;
}

.h2-style.margin-vertical-24-8 {
  margin-top: 24px;
  margin-bottom: 8px;
}

.h2-style.margin-bottom-16px {
  margin-bottom: 1rem;
}

.h2-style.text-weight-900 {
  font-family: Gt Super Display Super, sans-serif;
  font-weight: 900;
}

.h2-style.text-color-black-600 {
  color: var(--black600);
}

.h2-style.reviews-size.is_reviews {
  text-align: left;
  flex: 0 auto;
}

.h2-style.reviews-size.is_reviews.is_absolut {
  position: absolute;
  inset: 0% auto auto -20px;
}

.h2-style.reviews-size.is_reviews.is_inline {
  display: inline-block;
}

.h2-style.max-width-13ch {
  max-width: 13ch;
}

.resources-wrapper {
  grid-column-gap: 2.5em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3em;
  display: grid;
}

.resources-link {
  color: var(--black);
  background-color: #f8f8f9;
  border-radius: 1em;
  flex-direction: column;
  align-items: flex-start;
  padding: 1.5em;
  font-size: 1em;
  line-height: 1.4;
  display: flex;
}

.resources-img {
  width: 100%;
  margin-bottom: 1.25em;
}

.about-top {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 30em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.about-tagline {
  color: var(--pink-600-ff0099);
  text-transform: uppercase;
  margin-bottom: 2em;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
}

.about-tagline.agents {
  margin-bottom: 3em;
}

.about-desc {
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 162.5%;
}

.agent-wrapper {
  background-color: #f8f8f9;
  border-radius: 1em;
  flex-direction: column;
  align-items: center;
  margin-top: 10em;
  padding: 3em;
  display: flex;
}

.agent-grid {
  grid-column-gap: 3.4em;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.agent-card {
  grid-row-gap: .9em;
  flex-direction: column;
  align-items: flex-start;
  width: 11em;
  display: flex;
}

.agent-img {
  width: 8.5em;
}

.agent-desc {
  font-size: 14px;
  line-height: 1.571;
}

.semibold {
  color: var(--black-600-464644);
  font-size: 1rem;
  font-weight: 600;
  line-height: 162%;
}

.partners-nav {
  z-index: 10;
  background-color: #fff;
  padding-top: 1.4em;
  padding-bottom: 1.4em;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 14px 16px #00000005;
}

.nav-logo {
  width: 10.3em;
}

.nav-logo-wrapper {
  margin-right: 1em;
  display: block;
}

.partner-logo-wrapper {
  max-width: 8.1em;
}

.partner-footer {
  background-color: var(--pink-600-ff0099);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: .7em;
  padding-bottom: .7em;
  font-size: 1em;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.partner-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.75em;
  display: flex;
}

.partner-left {
  flex-direction: column;
  align-items: flex-start;
  max-width: 30em;
  display: flex;
}

.h1_new {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: Gt super display super, sans-serif;
  font-size: 4.0625rem;
  font-weight: 900;
  line-height: 1.123;
}

.h1_new.mb16 {
  margin-bottom: 1rem;
  font-family: Gt super display super, sans-serif;
}

.h1_new.nomb {
  margin-bottom: 0;
  font-family: Gt super display super, sans-serif;
  font-weight: 900;
  line-height: 115%;
}

.h1_new.blog-heading {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 4.0625rem;
  font-weight: 900;
  line-height: 115%;
}

.h1_new.sweeps-title {
  font-size: 3.2em;
}

.h1_new.mb16 {
  margin-bottom: 1rem;
  font-weight: 900;
}

.partner-tagline {
  color: var(--pink-600-ff0099);
  margin-bottom: .8em;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.3;
}

.partner-desc {
  color: #464644;
  margin-bottom: 2.5em;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.6;
}

.partner-desc ul {
  padding-left: 25px;
}

.btn-primary-48 {
  border: 2px solid var(--pink-700-e00087);
  background-color: var(--pink-700-e00087);
  color: #fff;
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 0 24px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 162.5%;
  transition: all .4s;
  display: flex;
  overflow: hidden;
}

.btn-primary-48:hover {
  border-color: var(--pink-700-e00087);
  background-color: var(--white);
  color: var(--pink-700-e00087);
}

.btn-primary-48:active {
  border-color: var(--pink-700-e00087);
  background-color: var(--pink-700-e00087);
  color: var(--white);
}

.btn-primary-48.small {
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 0 1rem;
  font-size: 14px;
  font-weight: 500;
  line-height: 171%;
  display: flex;
}

.btn-primary-48.small:hover {
  color: #fff;
}

.btn-primary-48.small.mb32 {
  margin-bottom: 2em;
}

.btn-primary-48.medium {
  padding: .6875rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 162%;
}

.btn-primary-48.medium.mb48 {
  margin-bottom: 3em;
}

.btn-primary-48.outline {
  box-shadow: inset 0 0 0 1px var(--slate-blue);
  color: var(--slate-blue);
  background-color: #0000;
  padding: .625rem 1rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 171%;
}

.text-link-purple {
  color: var(--pink-600-ff0099);
  letter-spacing: .25px;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.25;
  text-decoration: underline;
}

.text-link-purple.mt16 {
  margin-top: 1em;
}

.partner-note {
  color: #464644;
  font-size: .7em;
  line-height: 1.4;
}

.partner-right {
  justify-content: flex-start;
  align-items: center;
  max-width: 38em;
  display: flex;
}

.partner-img {
  max-width: 42em;
}

.not-found-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 37.5em;
  margin-left: auto;
  display: flex;
}

.not-found-wrapper.sweeps-wrapper {
  max-width: 40em;
}

.not-found-desc {
  color: #464644;
  margin-bottom: 1.4em;
  font-size: 1.125em;
  line-height: 1.5;
}

.btn-more-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 2em;
  display: flex;
}

.employee-cms-wrapper {
  position: relative;
}

.employee-cms-overlay {
  background-image: linear-gradient(#0000, #fff);
  height: 15em;
  position: absolute;
  inset: auto 0% 0%;
}

.careers-cta-wrapper {
  flex-direction: column;
  align-items: flex-start;
  max-width: 22.5em;
  display: flex;
}

.careers-cta-text {
  color: #464644;
  max-width: 21em;
  margin-top: .5em;
  margin-bottom: 1.75em;
  font-size: 1rem;
  line-height: 1.5;
}

.purple-underline {
  mix-blend-mode: normal;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: underline;
  transition: all .4s;
  display: inline;
}

.purple-underline:hover {
  color: #999;
}

.cash-hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: visible;
}

.cash-hero-left {
  flex-direction: column;
  align-items: flex-start;
  max-width: 30rem;
  display: flex;
}

.lead-text {
  color: var(--pink-600-ff0099);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: .9375rem;
  font-weight: 700;
  line-height: 167%;
}

.lead-text.mb16 {
  margin-bottom: 1rem;
  font-size: .75rem;
}

.lead-text.mb-0 {
  margin-bottom: 0;
}

.lead-text.super-plus-page {
  letter-spacing: .06px;
  margin-bottom: 0;
  line-height: 106.667%;
}

.cash-hero-desc {
  color: #464644;
  max-width: 22em;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 162%;
}

.cash-hero-tag {
  color: #464644;
  margin-bottom: .3em;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.6;
}

.cash-hero-tag.mb32 {
  margin-bottom: 2em;
}

.cash-hero-right {
  justify-content: flex-end;
  width: 38.0625em;
  max-width: 100%;
  padding-top: 4em;
  display: flex;
  position: relative;
  overflow: visible;
}

.body-regular {
  color: #464644;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.571;
}

.body-regular.mb24 {
  margin-bottom: 1.5em;
}

.body-regular.products-desc {
  max-width: 18ch;
  line-height: 162%;
}

.body-regular.features-desc {
  max-width: 25em;
  margin-bottom: 1rem;
}

.body-regular.mb12 {
  margin-bottom: .75em;
}

.body-regular.mb12.max-width-40ch {
  max-width: 40ch;
}

.body-regular.blog-subheading {
  max-width: 22em;
  font-size: 1.5rem;
  line-height: 142%;
}

.body-regular.mb32 {
  margin-bottom: 2em;
}

.body-regular.mb16 {
  color: #464644;
  margin-bottom: 1em;
}

.body-regular p {
  text-align: left;
  margin-bottom: 1.5em;
}

.body-regular h2 {
  margin-top: 1em;
  margin-bottom: .5em;
  font-size: 2em;
}

.body-regular strong {
  text-align: left;
  font-weight: 600;
}

.body-regular a {
  font-weight: 500;
  text-decoration: underline;
  transition: all .4s;
}

.body-regular a:hover {
  color: #999;
}

.body-regular.mt8 {
  color: #242220;
  margin-top: .5em;
}

.body-regular._2 {
  margin-bottom: 10px;
}

.body-regular.text-color-white {
  color: #fff;
  margin-bottom: 10px;
}

.hero-wrapper {
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.hero-desc {
  color: var(--black-600-464644);
  font-size: 1.5em;
  line-height: 142%;
}

.reach-top {
  grid-row-gap: 1em;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.spend-wrapper {
  background-color: #ffd79466;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.5em;
  padding-top: .5em;
  padding-left: 5.7em;
  padding-right: 5em;
  display: flex;
}

.spend-wrapper.hide {
  display: none;
}

.spend-right {
  width: 100%;
  max-width: 28em;
  margin-bottom: -1.5em;
}

.reach-img {
  display: block;
}

.reach-content {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 19.4em;
  display: flex;
}

.reach-content.wide {
  max-width: 22em;
}

.reach-title {
  margin-top: 0;
  margin-bottom: .25em;
  font-size: 2em;
  line-height: 1.3;
}

.save-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6.3em;
  padding-left: 5.7em;
  padding-right: 9em;
  display: flex;
}

.save-wrapper.hide {
  display: none;
}

.save-left {
  width: 100%;
  max-width: 23em;
}

.gain-wrapper {
  background-color: #eff8ff;
  justify-content: space-between;
  align-items: center;
  padding-left: 5.7em;
  padding-right: 7.5em;
  display: flex;
}

.gain-wrapper.hide {
  display: none;
}

.gain-right {
  width: 100%;
  max-width: 29.5em;
  margin-top: -4.5em;
  margin-bottom: -2em;
}

.products-wrapper {
  grid-row-gap: 1em;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.products-grid {
  grid-column-gap: 5vw;
  grid-row-gap: 4em;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  margin-top: 3em;
  display: grid;
}

.products-card {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.products-link {
  align-items: center;
  font-weight: 700;
  display: flex;
}

.products-link.mb40 {
  margin-bottom: 2.5em;
}

.products-img {
  width: 7.5em;
  margin-bottom: 1.5rem;
}

.products-title {
  margin-bottom: .5rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 142%;
}

.products-link-text {
  color: #242220;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: .75em;
  line-height: 167%;
}

.features-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.features-wrapper.reverse {
  flex-direction: row-reverse;
}

.features-img-wrapper {
  max-width: 25rem;
  position: relative;
}

.features-img {
  width: 100%;
  display: block;
}

.features-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 27.5rem;
  display: flex;
}

.features-content.right {
  padding-top: 1.25rem;
}

.features-list {
  color: #464644;
  background-image: url('../images/bullet-point.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 5px;
  margin-bottom: .5rem;
  padding-left: .8125rem;
  font-size: .875rem;
  line-height: 171%;
}

.list-6 {
  margin-bottom: 1em;
}

.features-addon1 {
  width: 60%;
  position: absolute;
  top: 12%;
  left: -19%;
}

.features-addon2 {
  width: 45%;
  position: absolute;
  bottom: -22%;
  right: -22%;
}

.features-addon3 {
  width: 45%;
  position: absolute;
  top: -16%;
  left: -23%;
}

.features-addon4 {
  width: 100%;
  position: absolute;
  bottom: -16%;
  right: -22%;
}

.features-addon5 {
  width: 60%;
  position: absolute;
  bottom: -13%;
  left: -20%;
}

.features-addon6 {
  width: 52%;
  position: absolute;
  top: -24%;
  right: -35%;
}

.home-cta-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.news-hero-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.press-cta-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 30.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.press-cta-wrapper.max-width-34rem {
  max-width: 34rem;
}

.body-small {
  color: #464644;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 1.571;
}

.body-small.mb32 {
  margin-bottom: 2.3em;
  font-size: 1rem;
}

.about-hero-wrapper {
  grid-column-gap: 57px;
  grid-row-gap: 57px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.about-hero-right {
  width: 52%;
  max-width: 576px;
}

.about-hero-img {
  width: 100%;
}

.about-hero-left {
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  max-width: 450px;
  display: flex;
}

.level-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.about-cta-wrapper {
  flex-direction: column;
  align-items: flex-start;
  max-width: 27rem;
  display: flex;
}

.hero-bg-wrapper {
  position: absolute;
  inset: 0%;
}

.hero-bg-cards {
  width: 69.5vw;
  position: absolute;
  bottom: 27.6vw;
  left: 18.5vw;
}

.hero-bg-qr {
  width: 8.6vw;
  position: absolute;
  bottom: 43.3vw;
  left: 56vw;
}

.hero-bg-people {
  width: 59vw;
  position: absolute;
  bottom: 5.4vw;
  left: 20.8vw;
}

.how-image-lottie {
  width: 80%;
  display: flex;
}

.how-image-lottie._2 {
  margin-top: -4px;
  position: relative;
  transform: scale(1.1);
}

.how-image-lottie._3 {
  margin-top: -10px;
  position: relative;
  transform: scale(1.15);
}

.mob-menu-wrapper {
  display: none;
}

.text-block-7 {
  font-size: .7em;
}

.featured-blog-cms {
  margin-top: 3.5rem;
  margin-bottom: 2.5rem;
}

.featured-blog-wrapper {
  grid-column-gap: 3.5rem;
  height: 22.5rem;
  color: var(--black);
  justify-content: space-between;
  align-items: stretch;
  transition: all .2s;
  display: flex;
}

.featured-blog-img {
  object-fit: cover;
  flex: none;
  width: 100%;
  height: 100%;
  display: block;
  position: static;
  inset: 0%;
}

.featured-blog-content {
  flex-direction: column;
  flex: 1;
  align-self: center;
  align-items: flex-start;
  padding-right: 2rem;
  display: flex;
}

.featured-blog-top {
  grid-column-gap: .3rem;
  color: #f09;
  letter-spacing: .04em;
  text-transform: uppercase;
  white-space: nowrap;
  align-items: center;
  margin-bottom: 1rem;
  font-size: .75rem;
  font-weight: 700;
  line-height: 167%;
  display: flex;
}

.featured-blog-top.bottom-mrg-8px {
  margin-bottom: .5rem;
  line-height: 150%;
}

.heading-medium {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: Gt super display, sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 131%;
}

.heading-medium.mb16 {
  margin-bottom: .5em;
}

.featured-blog-inside {
  grid-row-gap: .5em;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1em;
  display: flex;
}

.featured-blog-inside-title {
  color: var(--black);
  font-size: 1.5em;
  line-height: 1.35;
}

.featured-blog-inside-text {
  color: #464644;
  background-image: url('../images/bullet-point.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: .6em;
  padding-left: 1.4em;
  font-size: .875em;
  line-height: 1.4;
}

.top-blog-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.top-blog-link {
  color: var(--black);
  flex-direction: column;
  align-items: flex-start;
  transition: all .4s;
  display: flex;
}

.top-blog-link:hover {
  color: #999;
}

.top-blog-img {
  object-fit: cover;
  border-radius: .5em;
  width: 100%;
  height: 13.875rem;
  margin-bottom: 1em;
}

.top-blog-title {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 124%;
}

.top-blog-title.hidden-on-mobile {
  color: #000;
}

.blog-divider {
  background-color: #d8d8d8;
  width: 100%;
  height: 1px;
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

.blog-divider.no-mrg {
  margin-top: 0;
  margin-bottom: 0;
}

.blog-main-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 4em;
  display: flex;
  position: relative;
}

.blog-categories-right {
  width: 23em;
  height: 70vh;
  max-height: 700px;
  margin-bottom: 40px;
  padding-right: 16px;
  position: sticky;
  top: 10em;
  overflow: auto;
}

.blog-topics-wrapper {
  grid-column-gap: .75em;
  grid-row-gap: 1.25em;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 2em;
  display: flex;
}

.blog-topics-checkbox {
  color: var(--black-600-464644);
  border: 1px solid #ffdff2;
  border-radius: 2em;
  margin-bottom: 0;
  padding: .5em 1em;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5em;
  transition: all .2s;
  position: relative;
}

.blog-topics-checkbox:hover {
  background-color: #ffdff2;
}

.blog-topics-checkbox-btn {
  cursor: pointer;
  border-style: none;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.571;
  position: absolute;
  inset: 0%;
}

.blog-topics-checkbox-btn.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-style: none;
}

.blog-topics-checkbox-btn.w--redirected-focus {
  box-shadow: none;
  border-style: none;
}

.blog-topics-checkbox-btn.w--redirected-focus-visible {
  border-style: none;
}

.blog-topics-text {
  margin-bottom: 0;
  font-weight: 400;
}

.blog-main-left {
  flex-direction: column;
  width: 39.5em;
  max-width: 100%;
  min-height: 700px;
  display: flex;
}

.blog-categories-form {
  align-self: stretch;
  margin-bottom: 2em;
  position: absolute;
  inset: 0%;
}

.blog-categories-form.static {
  width: 100%;
  position: static;
}

.blog-categories-cont {
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  min-height: 700px;
  display: flex;
}

.blog-categories-radio {
  color: #464644;
  border-bottom: 2px solid #0000;
  margin-bottom: 0;
  padding-bottom: 4px;
  padding-left: 0;
  font-size: 14px;
  line-height: 1.571;
  transition: all .2s;
  position: relative;
}

.blog-categories-radio.checked {
  border-bottom-color: var(--pink-600-ff0099);
  color: var(--pink-600-ff0099);
  font-weight: 700;
}

.blog-categories-radio-btn {
  cursor: pointer;
  border-style: none;
  border-radius: 0%;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.blog-categories-radio-btn.w--redirected-checked {
  border-style: none;
  border-color: #3898ec00;
  font-weight: 700;
}

.blog-categories-radio-btn.w--redirected-focus {
  box-shadow: none;
  border-style: none;
  border-radius: 0%;
}

.blog-categories-radio-btn.w--redirected-focus-visible {
  border-style: none;
  border-radius: 0%;
}

.blog-categories-text {
  margin-bottom: 0;
}

.blog-link {
  justify-content: space-between;
  align-items: flex-start;
  transition: all .4s;
  display: flex;
}

.blog-link:hover {
  color: #999;
}

.blog-img {
  object-fit: cover;
  border-radius: .5em;
  width: 9.5rem;
  height: 9.5rem;
  margin-left: 1rem;
}

.blog-link-wrapper {
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 2.5rem;
}

.blog-left {
  max-width: 27.5em;
}

.blog-left.max-width-100 {
  max-width: 100%;
}

.blog-cms-topics {
  grid-column-gap: .75em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-cms-topics-wrapper {
  max-width: 27.5em;
  margin-top: -1em;
}

.blog-cms-topics-card {
  background-color: #ffdff2;
  border-radius: 2em;
  padding: .4em .8em;
  font-size: .875em;
  line-height: 1.4em;
}

.hidden {
  display: none;
}

.blog-main-cms {
  position: relative;
}

.blog-categories-left {
  grid-column-gap: 2.5em;
  align-items: center;
  display: flex;
}

.post-hero-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
  left: -60px;
}

.post-hero-content {
  z-index: 100;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 492px;
  height: 100%;
  padding: 28px 60px 28px 48px;
  display: flex;
  position: relative;
}

.post-hero-avatar {
  border-radius: 8em;
  width: 3rem;
  height: 3rem;
}

.post-hero-avatar.no-radius {
  object-fit: contain;
  border-radius: 0;
  flex: none;
  overflow: hidden;
}

.horizontal-wrapper {
  grid-column-gap: 5px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.horizontal-wrapper.bottom {
  grid-column-gap: 5px;
  flex-direction: row;
  flex: none;
  font-size: .875rem;
  line-height: 171%;
}

.post-hero-name {
  margin-top: 16px;
  margin-bottom: 4px;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.5;
}

.post-body-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.post-rt {
  color: var(--black-600-464644);
  font-size: 16px;
  line-height: 1.5;
}

.post-rt h2 {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 45px;
  line-height: 117.778%;
}

.post-rt h3 {
  font-size: 32px;
  line-height: 1.25;
}

.post-rt h4 {
  font-size: 24px;
  line-height: 1.375;
}

.post-rt p {
  color: #464644;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 1.5;
}

.post-rt ul {
  margin-bottom: 16px;
  padding-left: 20px;
  font-size: 16px;
  line-height: 150%;
}

.post-rt blockquote {
  border-left: 8px solid var(--pink-600-ff0099);
  color: var(--black);
  padding-left: 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3333;
}

.post-rt a {
  text-decoration: underline;
}

.post-rt figcaption {
  text-align: left;
  font-size: 14px;
  line-height: 1.571;
}

.post-rt figure {
  margin-top: 40px;
  margin-bottom: 40px;
}

.post-body-right {
  flex-direction: column;
  align-items: flex-start;
  max-width: 21.5em;
  padding-bottom: 4rem;
  display: flex;
}

.post-body-right.hide-on-mobile {
  flex-direction: column;
  width: 100%;
  max-width: none;
  padding-bottom: 0;
}

.post-social-wrapper {
  grid-column-gap: 1em;
  align-items: center;
  margin-bottom: 3em;
  display: flex;
}

.post-social-wrapper.mb-40px {
  margin-bottom: 2.5rem;
}

.form-social-img {
  width: 1.5em;
  height: 1.5em;
}

.form-social-img.hide, .post-url {
  display: none;
}

.post-copy-btn {
  white-space: nowrap;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  overflow: hidden;
}

.post-copy-btn:hover {
  color: #9999;
}

.post-url-copied {
  color: var(--black-600-464644);
  margin-left: .5em;
  font-size: .75em;
  line-height: 1.5em;
}

.post-empty {
  background-color: #ffdff2;
  border-radius: 2em;
  padding: .5em 1.4em;
  font-size: .9em;
  font-weight: 600;
}

.post-relevant-cms {
  align-self: stretch;
}

.post-relevant-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.post-body {
  max-width: 100%;
  color: var(--black-600-464644);
  font-size: 16px;
  line-height: 1.5;
}

.post-body p {
  color: #464644;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 162%;
}

.post-body h2 {
  margin-top: 0;
  margin-bottom: 2.5rem;
  padding-top: 0;
  font-size: 2.8125rem;
  line-height: 1.22;
}

.post-body img {
  border-radius: 8px;
  width: 100%;
  min-width: 100%;
}

.post-body figcaption {
  margin-top: 10px;
  margin-bottom: 32px;
}

.post-body h3 {
  margin-bottom: 2.5rem;
  font-family: Gt super display, sans-serif;
  font-size: 2rem;
  line-height: 1.3125;
}

.post-body h4 {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.415;
}

.post-body ol {
  margin-bottom: 2.5rem;
  padding-left: 1.75rem;
  font-size: 1rem;
  line-height: 162%;
}

.post-body blockquote {
  box-shadow: inset 8px 0 0 0 var(--pink-600-ff0099);
  color: var(--black);
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding-left: 28px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.42;
}

.post-body figure {
  border-radius: 8px;
  margin-top: 2.5rem;
  margin-left: 0;
  margin-right: 0;
}

.post-body ul {
  margin-bottom: 2.5em;
  padding-left: 1.5rem;
  font-size: 1rem;
  line-height: 162%;
}

.post-body a {
  font-weight: 500;
  text-decoration: underline;
  transition: all .4s;
}

.post-body a:hover {
  color: #999;
}

.post-topics-wrapper {
  align-items: center;
  margin-top: 3.5em;
  display: flex;
}

.post-topics-title {
  margin-right: 1em;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.4;
}

.post-topics-list {
  grid-column-gap: .75em;
  align-items: center;
  display: flex;
}

.post-topics-card {
  background-color: #ffdff2;
  border-radius: 5em;
  padding: .6em 1em;
  font-size: .9em;
  line-height: 1.4;
}

.heading-regular {
  margin-top: 0;
  margin-bottom: .8em;
}

.authors-wrapper {
  align-items: flex-start;
  display: flex;
}

.authors-img {
  z-index: 2;
  background-color: var(--pink-600-ff0099);
  border-radius: .5em;
  width: 8rem;
  height: 8rem;
  margin-right: 2.5em;
  position: relative;
}

.authors-img.no-radius {
  object-fit: contain;
  background-color: #f090;
  border-radius: 0;
  overflow: hidden;
}

.authors-info {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.tagline {
  color: #f09;
  letter-spacing: .04em;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
}

.tagline.mb16 {
  margin-bottom: 1.3em;
}

.tagline.mb8 {
  margin-bottom: .6em;
}

.arrow-link {
  grid-column-gap: 1em;
  color: var(--black);
  letter-spacing: .04em;
  text-transform: uppercase;
  align-items: center;
  font-size: .75em;
  font-weight: 700;
  line-height: 1.6;
  transition: all .2s;
  display: flex;
}

.arrow-link:hover {
  color: var(--slate-blue);
}

.arrow-embed {
  display: flex;
}

.authors-post-wrapper {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.authors-post-link {
  color: #242220;
  flex-direction: column;
  transition: all .4s;
  display: flex;
}

.authors-post-link:hover {
  color: #999;
}

.authors-post-img {
  object-fit: cover;
  border-radius: .5em;
  width: 100%;
  height: 14em;
  margin-bottom: 1em;
}

.heading-large {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.8em;
  line-height: 1.2;
}

.heading-large.mb16 {
  color: #242220;
  margin-bottom: .35em;
}

.heading-large.mb32 {
  margin-bottom: .7em;
}

.heading-large.centered {
  text-align: center;
}

.authors-link-img {
  width: 100%;
  margin-bottom: 1.25em;
}

.author-social-wrapper {
  grid-column-gap: 1em;
  align-items: center;
  margin-bottom: 1em;
  display: flex;
}

.author-social-wrapper.mb0 {
  margin-bottom: 0;
}

.refund-wrapper {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.sweep-hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sweep-hero-img {
  width: 28em;
}

.sweep-hero-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 33em;
  display: flex;
}

.body-large {
  color: var(--black-600-464644);
  font-size: 1.875rem;
  line-height: 1.33;
}

.body-large.mb32 {
  margin-bottom: 1.3em;
}

.body-large.mb40 {
  color: var(--black);
  margin-bottom: 1.6em;
}

.body-large.sign-desc {
  max-width: 28em;
  margin-bottom: 1em;
}

.timer-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 62rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.timer-grid {
  grid-column-gap: 3em;
  align-items: flex-start;
  margin-bottom: 2.5em;
  display: flex;
}

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

.timer-title {
  width: 1.4em;
  margin-bottom: .08em;
  font-size: 6.25em;
  font-weight: 700;
  line-height: 1.1;
}

.timer-desc {
  text-align: center;
  max-width: 49em;
  margin-bottom: 2.3em;
  font-size: .875em;
  line-height: 1.5;
}

.game-section {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.game-top {
  flex-direction: column;
  align-items: center;
  max-width: 38em;
  margin-bottom: 5em;
  display: flex;
}

.game-middle {
  grid-row-gap: 2.5em;
  flex-direction: column;
  width: 50em;
  margin-bottom: 6em;
  display: flex;
}

.game-mid-card {
  grid-column-gap: 3.5em;
  align-items: center;
  display: flex;
}

.game-mid-img-wrapper {
  justify-content: center;
  align-items: center;
  width: 9.4em;
  display: flex;
}

.game-mid-img {
  width: 9.25em;
}

.game-mid-img.second {
  width: 8.2em;
}

.game-mid-img.third {
  width: 7.875em;
}

.game-mid-content {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.game-bottom {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 55em;
  display: flex;
}

.card-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.card-img {
  width: 25em;
}

.card-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 30em;
  display: flex;
}

.rules-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 45.625em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rules-img {
  width: 13.6em;
  margin-bottom: 2.5em;
}

.sign-top-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 60em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sign-img {
  width: 16.5em;
  margin-bottom: 2.5em;
}

.sign-form-block {
  max-width: 42em;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.sign-form-cont {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.sign-form-cell {
  align-self: stretch;
}

.sign-form-cell.last {
  margin-bottom: 3.5em;
}

.sign-form-input {
  width: 100%;
  height: 3.2em;
  color: var(--black);
  background-color: #0000;
  border: 1px solid #d8d8d8;
  border-radius: .6em;
  margin-bottom: 0;
  padding: .8em 1.2em;
  font-size: .875em;
  line-height: 1.5;
  transition: all .2s;
}

.sign-form-input:hover, .sign-form-input:focus {
  border-color: var(--pink-600-ff0099);
}

.sign-form-input::placeholder {
  color: #999;
}

.sign-form-input.select {
  cursor: pointer;
  background-image: url('../images/chevron-down.svg');
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: auto;
}

.sign-form-label {
  margin-bottom: .35em;
  font-size: .75em;
  font-weight: 400;
  line-height: 1.6;
}

.sign-form-grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  margin-top: 3.5em;
  margin-bottom: 2.5em;
  display: grid;
}

.blog-static-wrapper {
  grid-row-gap: 1em;
  background-image: url('../images/blog-img.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  display: none;
  position: relative;
}

.blog-static-title {
  max-width: 15em;
  color: var(--black);
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.4;
}

.blog-static-cta {
  align-items: center;
  font-weight: 700;
  display: flex;
}

.navbar {
  z-index: 999;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 73.0313px;
  padding: 0 1em;
  position: relative;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 0 14px 16px #00000005;
}

.nav-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-brand {
  width: 13.125em;
  height: 22.9531px;
}

.nav-menu {
  flex: 1;
  align-items: center;
  display: flex;
}

.nav-links {
  grid-column-gap: 2em;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-btns {
  grid-column-gap: .75em;
  align-items: center;
  display: flex;
}

.nav-link {
  color: #464644;
  font-size: 1em;
  line-height: 1.6;
  text-decoration: none;
  transition: all .2s;
}

.nav-link:hover {
  color: #999;
}

.nav-link.w--current {
  font-weight: 600;
}

.nav-link.mobile-link, .nav-link.mobile-show {
  display: none;
}

.nav-link.text-color-white {
  color: #fff;
}

.nav-link.text-color-white:hover {
  color: #999;
}

.nav-burger {
  display: none;
}

.footer-note {
  background-color: var(--pink-600-ff0099);
  color: #fff;
  text-align: center;
  padding: .5em 1em;
  font-size: .875em;
  line-height: 1.7;
  position: absolute;
  inset: auto 0% 0%;
}

.footer-desc {
  color: #464644;
  font-size: .75em;
  line-height: 1.6;
}

.footer-desc.text-coloor-white {
  color: #fff;
}

.footer-divider {
  background-color: #d8d8d8;
  width: 100%;
  height: 1px;
  margin-top: 2em;
  margin-bottom: 2em;
}

.footer-row {
  grid-column-gap: 6.25em;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.footer-row.is-travel {
  grid-column-gap: 5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-brand {
  width: 8.75rem;
  margin-right: 10em;
}

.footer-brand.is-travel {
  display: none;
}

.footer-brand-img {
  width: 100%;
}

.footer-block {
  grid-row-gap: 1.5em;
  color: #464644;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-block.hide {
  display: none;
}

.footer-block.width-150, .footer-block.width-auto {
  width: 150px;
}

.footer-block-title {
  color: var(--pink-600-ff0099);
  margin-bottom: .4em;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.3;
}

.blog-empty {
  padding-bottom: 220px;
  line-height: 1.5;
}

.card-img-wrapper {
  justify-content: center;
  align-items: center;
  width: 35em;
  display: flex;
}

.center-div {
  justify-content: center;
  align-items: center;
  display: flex;
}

.carousel-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row;
  align-items: center;
  display: flex;
}

.carousel-wrapper.padding-top {
  margin-top: 1.75rem;
}

.carousel-wrapper.padding-top.hide {
  display: none;
}

.carousel-block {
  grid-column-gap: 5rem;
  flex-flow: row;
  flex: none;
  align-items: center;
  padding-right: 5rem;
  display: flex;
}

.hiw-title {
  margin-bottom: .3em;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.slider-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-subtitle {
  text-align: center;
  font-size: 1.5rem;
  line-height: 142%;
}

.cash-slider {
  background-color: #0000;
  width: 100%;
  max-width: 56.25em;
  height: auto;
  margin-top: 6rem;
}

.cash-slider-right {
  justify-content: center;
  align-items: center;
  width: 60px;
  display: flex;
  right: -80px;
}

.cash-slider-left {
  justify-content: center;
  align-items: center;
  width: 60px;
  display: flex;
  left: -80px;
}

.cash-slider-nav {
  position: static;
  bottom: -50px;
}

.cash-slider-content {
  justify-content: space-between;
  align-items: center;
  min-height: 22em;
  display: flex;
}

.cash-slider-img1 {
  width: 18em;
}

.cash-slider-text {
  color: #464644;
  max-width: 28rem;
  font-size: 1.5rem;
  line-height: 142%;
}

.cash-slider-img2 {
  width: 24em;
}

.cash-slider-img3 {
  width: 18.25rem;
}

.table-wrapper {
  grid-row-gap: 4em;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.table-wrapper.mob-new {
  display: none;
}

.table-wrapper.super-cash {
  grid-row-gap: 0em;
}

.cash_table {
  align-self: stretch;
}

.cash_table.super-cash {
  width: 100%;
  max-width: 960px;
  margin: 5em auto 4em;
}

.security-wrapper {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.security-img {
  width: 29em;
}

.security-content {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  max-width: 32.75em;
  display: flex;
  position: relative;
}

.security-content-img {
  width: 13.8em;
  position: absolute;
  inset: auto auto 2em 0%;
}

.safely-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.safely-img {
  width: 30.75em;
}

.safely-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 33em;
  display: flex;
}

.faq-wrapper {
  flex-direction: column;
  max-width: 46em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.faq-block {
  flex-direction: column;
  margin-top: 2.5em;
  display: flex;
}

.faq-card {
  cursor: pointer;
  border-bottom: 1px solid #999;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 2rem 1.25rem;
}

.faq-card.is-pay {
  background-color: #f4f4f4;
  border-bottom-style: none;
  border-radius: 1rem;
  padding: 1.5rem 1.25rem 1.5rem 2.5rem;
}

.faq-card.is-super-plus {
  background-color: #1d1628;
  border-bottom-style: none;
  border-radius: 1rem;
  width: 100%;
  padding: 1.5rem 30px;
}

.faq-card.is-super-plus._2024 {
  padding: 0 0;
  transition: all .2s;
}

.faq-content {
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.faq-content.is-pay {
  width: 90%;
  height: 0;
  color: var(--black-600-464644);
  background-color: #ddd0;
  padding-bottom: 0;
  transition: max-height .4s;
  position: static;
}

.faq-content.is-pay.w--open {
  height: auto;
  display: flex;
}

.faq-content.is-pay.sup {
  padding-bottom: 1.5rem;
}

.faq-content.is-pay {
  color: #464644;
  background-color: #ddd0;
  width: 90%;
  position: static;
}

.faq-content.is-pay.sup {
  height: auto;
  padding-bottom: 1.5rem;
}

.faq-content.is-pay._2024 {
  padding-left: 30px;
  padding-right: 30px;
}

.faq-content.is-plus {
  width: 90%;
  color: var(--black-600-464644);
  background-color: #ddd0;
  padding-bottom: 0;
  position: static;
}

.faq-content.is-plus._2024 {
  padding-left: 30px;
  padding-right: 30px;
}

.faq-content.is-plus.sup {
  padding-bottom: 1.5rem;
}

.faq-trigger {
  grid-column-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
}

.faq-trigger.is-super-plus {
  padding-left: 0;
  padding-right: 0;
}

.faq-icon_plus {
  width: 1.5em;
}

.faq-title {
  color: #242220;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.6;
}

.faq-title.is-pay {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.625;
}

.faq-title.text-color-white {
  color: #fff;
  font-weight: 700;
  line-height: 1.625;
}

.cash-start-wrapper {
  flex-direction: column;
  align-items: flex-start;
  max-width: 50%;
  display: flex;
}

.cash-start-img {
  object-fit: cover;
  width: 50vw;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.table-scroll-img {
  display: none;
}

.cash-hero-video-wrap {
  border-radius: 15px;
  width: 33em;
  max-width: 100%;
  height: 32em;
  position: relative;
  inset: auto 0% 0% auto;
}

.cash-hero-lottie-div {
  z-index: 100;
  width: 100%;
  max-width: 100%;
  padding-top: 2em;
  position: absolute;
  top: 0%;
  overflow: visible;
}

.cash-hero-lottie-anim {
  transform: scale(1.5);
}

.cash-table-bolt {
  width: 100%;
  max-width: 14px;
  max-height: 20px;
}

.cash-table-sidebar-heading {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.cash-table-sidebar-heading.is-feature {
  width: 35%;
}

.cash-hero-bg-video {
  border-radius: 15px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative;
  inset: auto 0% 0% auto;
}

.about_investor-contents {
  justify-content: space-between;
  display: block;
}

.about_investor-spotlight-contents {
  grid-column-gap: 4rem;
  grid-row-gap: 0em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.about_investor-spotilight-left {
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  max-width: 380px;
  display: flex;
}

.about_investor-spotilight-right {
  width: 100%;
  max-width: 565px;
}

.investor_lead-text {
  color: #999;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 1em;
  font-size: .75rem;
  font-weight: 600;
  line-height: 167%;
}

.investor_lead-text.pink {
  color: var(--pink-600-ff0099);
  margin-bottom: 1rem;
  font-weight: 700;
}

.investor_quote {
  color: var(--black);
  font-size: 2rem;
  font-weight: 700;
  line-height: 125%;
}

.investor_quote-name {
  color: var(--black);
  margin-top: 3rem;
  margin-bottom: .5rem;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.33333;
}

.investor_image {
  width: 100%;
}

.about_investor-partner-contents {
  grid-column-gap: 0px;
  grid-row-gap: 100px;
  justify-content: space-between;
  width: 100%;
  margin-top: 4em;
  display: flex;
}

.section_travel-slider {
  padding: 0 2rem 3rem;
}

.container-xl {
  max-width: 73.25rem;
  margin-left: auto;
  margin-right: auto;
}

.travel_slider-subhead {
  color: var(--black-600-464644);
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.45;
}

.travel-h1 {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Gt super display super, sans-serif;
  font-size: 3.125rem;
  font-weight: 900;
  line-height: 1;
}

.travel_slider-wrapper {
  border-radius: 20px;
  width: 100%;
  max-width: 73.25rem;
  height: 100%;
  min-height: 514px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.travel_slider-left {
  width: 100%;
  min-width: 516px;
  max-width: 516px;
}

.travel_slider-right {
  width: 100%;
}

.travel_slider {
  width: 100%;
  height: 100%;
}

.travel_slider-nav {
  display: none;
}

.travel_slide-contents {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: visible;
}

.travel_slider-quote {
  width: 100%;
  max-width: 400px;
  color: var(--black);
  font-family: Gt super display, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3125;
}

.travel_slider-name {
  font-size: 1rem;
  line-height: 26px;
}

.travel_slider-icon {
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-top: 32px;
  margin-left: 24px;
  margin-right: auto;
  transition: opacity .25s;
  display: flex;
}

.travel_slider-icon:hover {
  opacity: .7;
}

.travel_slider-icon.is-right {
  margin-top: 32px;
  margin-left: auto;
  margin-right: 24px;
}

.travel_slider-left-arrow {
  align-items: center;
  display: flex;
  inset: 0% auto 0% 0%;
}

.travel_slider-right-arrow {
  align-items: center;
  display: flex;
  inset: 0% 0% 0% auto;
}

.travel_slider-img {
  width: 100%;
  height: 100%;
}

.travel_slide-quote {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-direction: column;
  margin-top: 32px;
  display: flex;
}

.section_travel-how-it-works {
  padding: 3rem 2rem 5rem;
}

.travel-h2 {
  color: var(--black);
  margin-top: 16px;
  font-size: 2.8rem;
  line-height: 55px;
}

.travel-h2.no-mrg {
  margin-top: 0;
  margin-bottom: 0;
}

.travel_hiw-card-wrapper {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  justify-content: center;
  margin-top: 64px;
  margin-bottom: 72px;
  display: flex;
}

.travel_hiw-card {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 264px;
  display: flex;
}

.travel_card-img {
  border-radius: 9999px;
  width: 124px;
  height: 124px;
  margin-bottom: 16px;
}

.section_travel-app {
  background-color: #e9f6ff;
  padding: 9rem 2rem;
}

.travel_app-wrapper {
  grid-column-gap: 13rem;
  grid-row-gap: 13rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.travel_app-left {
  width: 426px;
  max-width: 426px;
  height: 100%;
  max-height: 426px;
  position: relative;
}

.travel_app-right {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  max-width: 470px;
  display: flex;
}

.travel_app-img {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  min-width: 426px;
  height: 100%;
  min-height: 426px;
  margin-left: 48px;
  position: static;
}

.travel_hiw-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.travel_app-qr-img {
  width: 100%;
  max-width: 146px;
  margin-top: 48px;
}

.travel_app-spottie-img {
  width: 100%;
  max-width: 171px;
  position: absolute;
  inset: auto -20% -12% auto;
}

.travel_app-omni-img {
  width: 100%;
  max-width: 264px;
  position: absolute;
  inset: -10% auto auto -7%;
}

.travel_app-omni-img.show-mob {
  display: none;
}

.section_travel-trust {
  padding: 7.5rem 2rem 0;
}

.travel_trust-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section_travel-savings {
  display: none;
}

.travel_savings-left {
  background-color: #f0efff;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 7rem;
  padding-right: 3.25rem;
  display: flex;
}

.travel_savings-right {
  flex: 0 auto;
  width: 100%;
}

.travel_savings-img {
  object-fit: cover;
  width: 100%;
  max-height: 520px;
}

.travel_savings-left-content {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 536px;
  display: flex;
}

.travel_savings-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.section-investors {
  padding-top: 2em;
  padding-bottom: 2em;
}

.section-management-board {
  background-color: #fff7fc;
  padding-top: 4.5rem;
  padding-bottom: 5.375rem;
}

.founders-padding-top {
  padding-top: 1rem;
}

.travel_slider-mask {
  background-color: #ffebf7;
}

.travel_trust-embed {
  width: 100%;
  margin-top: 3rem;
  margin-bottom: 0;
}

.footer-travel-link-row {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.footer-travel-links {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin-top: 3.5rem;
  display: flex;
}

.travel-footer-block {
  grid-row-gap: 1.5em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.banner-arrow {
  color: var(--pink-600-ff0099);
  margin-left: 12px;
}

.footer-link-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.footer-link-icon {
  width: 16px;
  height: 16px;
}

.banner-nav-wrapper {
  z-index: 1000;
  position: fixed;
  top: 0;
  left: 0%;
  right: 0%;
}

.press-filter_empty {
  border: .5px solid var(--pink-600-ff0099);
  text-align: center;
  border-radius: 1em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding: 24px;
  display: flex;
}

.section_travel-partners {
  padding: 4rem 2rem 3rem;
}

.travel_partner-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  width: 100%;
  margin-top: 2rem;
  display: flex;
}

.travel_partner-link {
  color: #999;
  background-color: #0000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 230px;
  height: 90px;
  padding: 16px;
  transition: all .2s;
  display: flex;
}

.travel_partner-link:hover {
  color: #fff;
}

.travel_partner-link._1:hover {
  color: #005eb8;
}

.travel_partner-link._2:hover {
  color: #e50000;
}

.travel_partner-link._3:hover {
  color: #000;
}

.blog-post-bg-image {
  z-index: 49;
  opacity: .7;
  filter: grayscale();
  object-fit: cover;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: 1728px;
  background-attachment: scroll;
  width: 100%;
  max-width: 1728px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.post-hero-bg {
  z-index: 50;
  mix-blend-mode: multiply;
  object-fit: cover;
  background-color: #fc7cc8;
  width: 100%;
  max-width: 1728px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.post-hero-bg.cash {
  background-color: #8c83f8;
}

.post-hero-bg.shop {
  background-color: #ffdff2;
}

.post-hero-frame {
  z-index: 99;
  background-color: #ffbee4;
  border-radius: 31px;
  width: 100%;
  max-width: 492px;
  height: 100%;
  position: absolute;
  top: 17px;
  left: 18px;
  overflow: hidden;
}

.post-hero-frame.cash {
  background-color: #dfe1ff;
}

.post-hero-frame.shop {
  background-color: #f09;
}

.blog-author-wrapper {
  background-color: #f4f4f4;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 2rem;
  padding: 32px 32px 32px 40px;
}

.blog-author-wrapper.mobile {
  display: none;
}

.post-author-sub {
  color: #f09;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 700;
}

.div-block-12 {
  display: flex;
}

.section-home-investors {
  padding-top: 0;
  padding-bottom: 2em;
}

.blog-heading {
  margin-top: .5rem;
  margin-bottom: .75rem;
  font-family: Gt super display super, sans-serif;
  font-size: 3.25rem;
  font-weight: 400;
  line-height: 1.1;
}

.blog-subhead {
  color: #464644;
  font-size: 1.5rem;
  line-height: 142%;
}

.blog-subhead p {
  margin-bottom: 1.5em;
}

.blog-subhead h2 {
  margin-top: 1em;
  margin-bottom: .5em;
  font-size: 2em;
}

.blog-subhead strong {
  font-weight: 600;
}

.blog-subhead a {
  color: var(--pink-600-ff0099);
}

.cash_new-table {
  display: flex;
  position: relative;
}

.cash_new-left {
  width: 100%;
}

.cash_new-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 64%;
  max-width: 610px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cash_new-col {
  background-image: linear-gradient(#fffc, #fffc);
  border: .5px solid #4f4df8;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.cash_new-col.is-super {
  background-image: linear-gradient(#f6f6ffcc, #f6f6ffcc);
}

.cash_new-left-col {
  padding-bottom: 14px;
}

.cash_new-row {
  min-height: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 16px;
  display: flex;
}

.cash_new-row.is-light {
  background-color: #f6f6ff;
}

.cash_new-row.is-dark {
  background-color: #ededfe;
}

.cash_new-right-row {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.blog_disclaimer-cash {
  margin-top: 2rem;
  font-size: .75rem;
  line-height: 1.5;
}

.blog_toc {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: .75rem;
  display: flex;
}

.text-style-h2 {
  margin-top: 0;
  font-size: 2.5rem;
}

.text-style-h2.margin-bottom-60px {
  margin-bottom: 60px;
}

.toc-title {
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-family: Gt super display, sans-serif;
  font-size: 2.8125rem;
  font-weight: 600;
  line-height: 1.22;
}

.toc-link {
  font-weight: 400;
  text-decoration: none;
  transition: all .2s;
}

.toc-link:hover {
  color: #999;
}

.toc-link.w--current, .text-span-2 {
  font-weight: 600;
}

.blog_toc-wrapper {
  margin-bottom: 3rem;
}

.blog-author-wrapper_new {
  grid-column-gap: 1.25rem;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.25rem;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.vertical-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.post-author-sub_new {
  color: #f09;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 700;
}

.post-author-sub_new.text-color-grey {
  color: #464644;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 162%;
}

.blog_toc-wrapper_new {
  background-color: #f6f6ff;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 2.5rem;
  padding: 2rem;
}

.toc-title_new {
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Gt super display, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3333;
}

.post-body-wrapper-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 16px;
  grid-template: "."
                 "."
                 "."
                 "."
                 / minmax(65.5%, 728px) minmax(31%, 344px);
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  display: grid;
  position: relative;
}

.rich-text-style {
  grid-row-gap: 80px;
  flex-direction: column;
  align-items: flex-start;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 51px 19px;
  display: flex;
}

.blog-post-special-img {
  z-index: 49;
  opacity: 1;
  filter: none;
  object-fit: cover;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: 1728px;
  background-attachment: scroll;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.blog-post-special-img.show-mobile {
  display: none;
}

.blog_right-content {
  width: 100%;
  margin-bottom: 3.5625rem;
}

.links {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 43px;
  padding-bottom: 43px;
}

.div-block-14 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 80px;
}

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

.grid-2 {
  position: relative;
}

.blog_small-image {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  max-width: 96px;
  height: 78px;
  overflow: hidden;
}

.blog_side-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 27.5em;
  transition: all .4s;
  display: flex;
}

.blog_side-left:hover {
  color: #999;
}

.blog_side-left-text {
  align-self: stretch;
  padding-right: 0;
}

.side_blog-title {
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.4;
  transition: all .2s;
}

.side_blog-title:hover {
  color: var(--pink-600-ff0099);
}

.side_blog-title.purpule-hover {
  font-size: 1rem;
  line-height: 150%;
  text-decoration: none;
  transition-property: none;
}

.side_blog-title.purpule-hover:hover {
  color: #999;
  text-decoration: none;
}

.blog_city-guide-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.blog_city-title {
  font-size: 1rem;
  font-weight: 600;
  line-height: 162%;
}

.blog-post-regular-img {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.post_top {
  width: 100%;
  padding-top: 51%;
  position: relative;
  overflow: hidden;
}

.blog_left-content {
  margin-top: 5.5rem;
}

.post-negative-spacer {
  height: 0;
  margin-top: -350px;
}

.toc-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  padding-left: 20px;
  display: flex;
}

.toc-list.no-ordered {
  padding-left: 0;
  font-size: 1rem;
  line-height: 162%;
}

.tooltip {
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.tooltip-text {
  text-align: center;
  font-size: 12px;
}

.tooltip-wrapper {
  background-color: #fff;
  border-radius: 4px;
  justify-content: center;
  width: 196px;
  max-width: 196px;
  padding: 10px;
  display: flex;
  position: absolute;
  inset: -50px auto auto -86px;
  box-shadow: 0 4px 8px #0000000f;
}

.tooltip-wrapper.is-2 {
  top: -69px;
}

.tooltip-wrapper.is-3 {
  top: -90px;
}

.tooltip-wrapper.is-4 {
  top: -108px;
}

.tooltip-wrapper.is-5 {
  top: -128px;
}

.tooltip-wrapper.is-6 {
  top: -148px;
}

.tooltip-beak {
  z-index: 10;
  position: absolute;
  inset: auto auto -8px;
  overflow: visible;
}

.style-guide_wrapper {
  grid-column-gap: 15rem;
  grid-row-gap: 15rem;
  background-color: #fafafa;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 800px;
  height: 200px;
  padding-top: 180px;
  padding-bottom: 40px;
  padding-left: 120px;
  display: flex;
}

.blog_more-wrapper {
  position: sticky;
  top: 100px;
}

.blog_more-wrapper.is-mobiles {
  display: none;
}

.headings-wrapper {
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.headings-wrapper.no-gap {
  grid-row-gap: 0rem;
}

.headings-wrapper.is_section-5 {
  margin-bottom: 1.5rem;
}

.headings-wrapper.margin-bottom-40px {
  margin-bottom: 2.5rem;
}

.headings-wrapper.gap-30px {
  grid-row-gap: 1.875rem;
}

.headings-wrapper.is-wr {
  margin-bottom: 2.5rem;
}

.footer-note-box {
  grid-column-gap: .5rem;
  background-color: var(--pink-600-ff0099);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .5em .5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.footer-note_text {
  background-color: var(--pink-600-ff0099);
  color: #fff;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-size: .875em;
  font-weight: 500;
  line-height: 1.7;
  text-decoration: none;
  transition: color .15s;
  display: flex;
}

.footer-note_text:hover {
  color: #ffabdd;
  background-color: #f09;
}

.footer-note_text.no-link:hover {
  color: #fff;
}

.empty-state {
  background-color: #0000;
}

.collection-item-4 {
  border-radius: 2em;
  transition: all .2s;
}

.collection-item-4:hover {
  background-color: #ffdff2;
}

.collection-item-5 {
  background-color: #ffeef8;
  border-radius: 8px;
  overflow: hidden;
}

.featured-image-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
  position: relative;
}

.heading-featured-post {
  color: #242220;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 125%;
}

.hidden-box {
  display: none;
}

.block-max-width-70 {
  max-width: 70%;
}

.side-featured-article_box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #d8d8d8;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  transition: all .4s;
  display: grid;
  overflow: hidden;
}

.side-featured-article_box:hover {
  color: #999;
}

.side-featured-article_box.is-mobile {
  display: none;
}

.side-featured-article_content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem .25rem 1rem 1.25rem;
  display: flex;
}

.side-featured-article_image {
  flex: none;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.single-post_separator {
  background-color: #d8d8d8;
  width: 100%;
  height: 1px;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}

.reference-topics-list {
  grid-column-gap: 1.5rem;
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.reference-topics-item {
  color: #464644;
  cursor: default;
  font-size: 1rem;
  font-weight: 600;
  line-height: 162%;
  text-decoration: none;
}

.div-block-21 {
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.paragraph-2 {
  font-size: 14px;
  line-height: 1.571;
}

.paragraph-2.semi-bold {
  font-weight: 600;
}

.paragraph-2.max-width-30ch {
  max-width: 30ch;
}

.paragraph-2.max-width-30ch.margin-bottom-32 {
  margin-bottom: 32px;
}

.paragraph-2.max-width-72ch {
  max-width: 72ch;
}

.paragraph-2.margin-bottom-32 {
  margin-bottom: 32px;
}

.paragraph-2.margin-bottom-44 {
  margin-bottom: 44px;
}

.paragraph-2.margin-bottom-16 {
  margin-bottom: 16px;
}

.paragraph-2.margin-bottom-16.max-width-40ch {
  max-width: 40ch;
}

.paragraph-2.margin-bottom-24 {
  margin-bottom: 24px;
}

.paragraph-2.max-width-54ch {
  max-width: 54ch;
}

.paragraph-2.max-width-54ch.text-color-white {
  color: var(--white);
}

.paragraph-2.max-width-84ch {
  max-width: 84ch;
}

.paragraph-2.max-width-50ch {
  max-width: 50ch;
}

.paragraph-2.max-width-50ch.text-color-white {
  color: var(--white);
}

.paragraph-2.max-width-40ch {
  max-width: 40ch;
}

.paragraph-2.max-width-40ch.margin-bottom-32 {
  margin-bottom: 32px;
}

.share-links-box.is-mobile {
  display: none;
}

.h3_new {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: Gt super display, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 125%;
}

.h3_new.margin-bottom-0 {
  margin-bottom: 0;
}

.lines-3-text {
  color: #464644;
  font-size: 1rem;
  line-height: 162%;
}

.lines-3-text.mb16 {
  color: #464644;
  max-width: 60ch;
  line-height: 150%;
}

.lines-3-text p {
  margin-bottom: 1.5em;
}

.lines-3-text h2 {
  margin-top: 1em;
  margin-bottom: .5em;
  font-size: 2em;
}

.lines-3-text strong {
  font-weight: 600;
}

.lines-3-text a {
  color: var(--pink-600-ff0099);
}

.author-bio-wrapper {
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 2rem;
}

.div-block-23 {
  margin-top: -80px;
  padding-top: 0;
  padding-right: 0;
}

.link-2 {
  cursor: default;
  font-weight: 500;
  transition: all .4s;
}

.link-2:hover {
  color: #999;
}

.link-2.no-pointer {
  text-decoration: none;
}

.link-2.no-pointer:hover {
  color: #464644;
}

.div-block-24 {
  background-color: #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 6px;
  padding-top: 0;
  transition: all .4s;
  display: flex;
}

.div-block-24:hover {
  background-color: #9999;
}

.faq-icon_minus {
  width: 1.5em;
  display: none;
}

.cash-slider-arrow.right {
  transform: rotate(180deg);
}

.tag-14_dark {
  color: #3a4554;
  width: auto;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.571;
  display: inline-block;
}

.h4-semibold {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 142%;
}

.h4-semibold.margin-bottom-8px {
  margin-bottom: .5rem;
}

.blog-categories_tabs {
  flex: 1;
}

.topics-box {
  display: block;
}

.topics-box.hide {
  display: none;
}

.tabs-content-box {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.tab-link_category {
  color: #464644;
  background-color: #0000;
  padding: 0 0 4px;
  font-size: 1rem;
  line-height: 162%;
  transition: all .2s;
}

.tab-link_category:hover {
  color: var(--pink-600-ff0099);
}

.tab-link_category.w--current {
  border-bottom: 2px solid var(--pink-600-ff0099);
  color: var(--pink-600-ff0099);
  background-color: #0000;
  font-weight: 500;
}

.tab-menu_categories {
  grid-column-gap: 40px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.tabs-content_posts {
  flex: none;
  width: 39.5em;
}

.tabs-content_topics {
  flex: none;
  width: 21.5em;
}

.tab-pane-all, .tabs-2 {
  width: 100%;
}

.sticky-box {
  width: 21.5em;
  margin-bottom: 40px;
  position: sticky;
  top: 10em;
}

.tabs-content-2 {
  overflow: visible;
}

.tab-pane-save {
  width: 100%;
}

.hiden-box-with-collection {
  display: none;
}

.footer-company-links {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  width: 100%;
  padding-left: 160px;
  display: flex;
}

.footer-company-links.socials-hidden {
  grid-column-gap: 4rem;
  grid-row-gap: 5rem;
  justify-content: flex-end;
}

.footer-company-links.socials-hidden.is-travle {
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
}

.footer-company-links.black-nav {
  justify-content: flex-end;
}

.footer-links-wrapper {
  width: 100%;
}

.benefit-icon_box {
  justify-content: center;
  align-items: center;
  width: 2.3125rem;
  max-width: none;
  height: auto;
  min-height: 1.875rem;
  display: flex;
}

.image-6 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.div-block-25 {
  grid-column-gap: .3rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn-primary-44 {
  border: 2px solid var(--pink-700-e00087);
  background-color: var(--pink-700-e00087);
  color: #fff;
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 0 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 171%;
  transition: all .4s;
  display: flex;
  overflow: hidden;
}

.btn-primary-44:hover {
  border-color: var(--pink-700-e00087);
  background-color: var(--white);
  color: var(--pink-700-e00087);
}

.btn-primary-44:active {
  background-color: var(--pink-700-e00087);
  color: var(--white);
}

.btn-secondary-48 {
  border: 2px solid var(--pink-700-e00087);
  background-color: var(--white);
  height: 48px;
  color: var(--pink-700-e00087);
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0 24px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
  transition: all .4s;
  display: flex;
  overflow: hidden;
}

.btn-secondary-48:hover {
  border-color: var(--pink-700-e00087);
  background-color: var(--pink-700-e00087);
  color: var(--white);
}

.btn-secondary-48:active {
  background-color: var(--white);
  color: var(--pink-700-e00087);
  outline-width: 3px;
  outline-color: #7271f9;
}

.btn-secondary-44 {
  border: 1px solid var(--pink-700-e00087);
  background-color: var(--white);
  height: 44px;
  color: var(--pink-700-e00087);
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  padding: 0 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 171%;
  transition: all .4s;
  display: flex;
  overflow: hidden;
}

.btn-secondary-44:hover {
  background-color: var(--pink-700-e00087);
  color: var(--white);
}

.btn-secondary-44:active {
  background-color: var(--white);
  color: var(--pink-700-e00087);
  outline-width: 3px;
  outline-color: #7271f9;
}

.learn-more_box {
  align-self: flex-start;
}

.learn-more_box.mt-24px {
  margin-top: 1.5rem;
}

.learn-more_box.mt-24px.align-center {
  align-self: center;
}

.learn-more_box.is-center, .learn-more_box.no-align {
  align-self: auto;
}

.learn-more_box.align-center {
  align-self: center;
}

.learn-more_link {
  grid-column-gap: 12px;
  color: #000;
  letter-spacing: .04em;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  line-height: 167%;
  display: flex;
  position: relative;
}

.learn-more_link:hover {
  color: #000;
}

.learn-more_link.mt-auto {
  margin-top: auto;
}

.learn-more_link.mt-16px {
  margin-top: 1rem;
}

.learn-more_link.margins-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.learn-more_link.text-color-white.margin-top-24px {
  margin-top: 1.5rem;
}

.single-press_header-wrapper {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  max-width: 51.5rem;
  display: flex;
}

.single-press_author-wrapper {
  grid-column-gap: 1.25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.press-single_content-wrapper {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 45.5rem;
  display: flex;
}

.press-image-box {
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 23.3125rem;
  display: flex;
  overflow: hidden;
}

.press-image {
  object-fit: fill;
  width: 100%;
  height: auto;
  display: block;
}

.paragraph {
  font-size: 16px;
  line-height: 1.5;
}

.paragraph.margin-bottom-32 {
  margin-bottom: 32px;
}

.paragraph.max-width-70 {
  max-width: 70%;
}

.paragraph.max-width-700 {
  max-width: 700px;
}

.paragraph.text-color-white {
  color: var(--white);
}

.paragraph.text-color-white.max-width-60ch {
  max-width: 60ch;
}

.paragraph.text-color-white.text-weight-semibold.text-color-pink {
  color: var(--pink-600-ff0099);
}

.paragraph.text-color-light-gray {
  color: #f4f4f4;
}

.paragraph.text-color-light-gray.max-width-60ch {
  max-width: 60ch;
}

.paragraph.text-color-light-gray.text-weight-semibold.text-color-pink, .paragraph.text-color-pink {
  color: var(--pink-600-ff0099);
}

.paragraph.weight-bold {
  font-weight: 700;
  text-decoration: none;
}

.paragraph.weight-bold.text-color-black-800.max-width-147px {
  max-width: 147px;
}

.paragraph.weight-bold.text-color-pink-600 {
  color: var(--pink-600-ff0099);
}

.paragraph.weight-bold.text-color-pink-600.decoration-underline {
  text-decoration: underline;
}

.paragraph.text-color-black-300 {
  color: #999;
}

.press_topics-wrapper {
  grid-row-gap: .8rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.press_topics-wrapper.hide {
  display: none;
}

.press-topict-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  align-items: center;
  width: 100%;
  display: flex;
}

.press-topic_item {
  color: #464644;
  font-size: 1rem;
  font-weight: 600;
  line-height: 162.5%;
  text-decoration: underline;
}

.press-single_text-box {
  margin-top: 40px;
}

.press-single_more-wrapper {
  margin-top: 3.5rem;
  position: sticky;
  top: 100px;
}

.press-relevant-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.press_side-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 27.5em;
  display: flex;
}

.press_side-left:hover {
  color: #999;
}

.press_side-left-text {
  align-self: stretch;
  padding-right: 0;
}

.press_small-image {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  max-width: 96px;
  height: auto;
  min-height: 78px;
  overflow: hidden;
}

.press_content-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 65% auto;
  grid-auto-flow: row dense;
  align-content: start;
  align-items: start;
}

.single-press-header {
  max-width: 100%;
  min-height: 2em;
  margin-bottom: 2.5rem;
  position: relative;
}

.share-link {
  width: 24px;
  height: 24px;
  color: var(--black);
  justify-content: center;
  align-items: center;
  transition: all .4s;
  display: flex;
}

.share-link:hover {
  color: #999;
}

.date-wrapper {
  grid-column-gap: 5px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.html-embed-6 {
  width: 24px;
  height: auto;
}

.url {
  width: 24px;
  height: 24px;
  color: var(--black);
  justify-content: center;
  align-items: center;
  transition: all .4s;
  display: flex;
}

.url:hover {
  color: #999;
}

.press_bottom-banner {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.list-grid {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.list-grid.mb-24px {
  margin-bottom: 1.5rem;
}

.list-grid_item {
  grid-column-gap: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: .875rem;
  line-height: 171%;
  display: flex;
}

.list-grid-bullet {
  background-color: #464644;
  border-radius: 50%;
  flex: none;
  width: 4px;
  height: 4px;
  margin-top: 8px;
}

.list-grid-bullet.blue-desktop {
  background-color: #4f4df8;
  margin-top: 10px;
}

.text-block-9 {
  line-height: 1.571;
}

.travel_button-wrp_mobile {
  display: none;
}

.nav-brand-image {
  width: 8.75rem;
  display: block;
}

.nav-brand-image.tablet-mobile {
  display: none;
}

.mgt-bottom {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.h3-style {
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: Gt super display, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.25;
}

.h3-style.margin-bottom-32px {
  margin-bottom: 32px;
}

.h3-style.margin-bottom-16px {
  margin-bottom: 1rem;
}

.h3-style.margin-bottom-0px {
  margin-bottom: 0;
}

.h3-style.text-color-black-900 {
  color: #000;
}

.h3-style.text-color-black-900.margin-bottom-0 {
  margin-bottom: 0;
}

.h3-style.is-poppins {
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.new-home_section-hero {
  z-index: 1;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 300s;
  position: relative;
}

.global-cont {
  width: 100%;
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.global-cont.sticky {
  position: sticky;
  top: 117px;
}

.global-cont.relative-z-2 {
  z-index: 2;
  position: relative;
}

.global-cont.relative-z-5 {
  z-index: 5;
  position: relative;
}

.global-cont.is-medium {
  max-width: 69.5rem;
}

.body {
  line-height: 1.5;
}

.new-home_hero-component {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8.5rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.new-home_hero-component.reviews {
  padding-top: 42px;
  padding-bottom: 115px;
}

.new-home-hero_lottie-wrp {
  border: 1px #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  margin-bottom: 24px;
  display: flex;
  position: relative;
}

.body-medium {
  color: var(--black-600-464644);
  font-size: 1.375rem;
  line-height: 1.45;
}

.body-medium.max-width-54ch {
  max-width: 54ch;
}

.apps-btn-wrapper {
  grid-column-gap: .75rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.new-home_section-2 {
  z-index: 2;
  background-color: #fff8fc;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  position: relative;
  overflow: hidden;
}

.new-home_sec-2-component {
  width: 100%;
  max-width: 56.25rem;
  height: auto;
  min-height: 41.5rem;
  margin-top: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.new-home_sec-2_lottie-wrp {
  width: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.new-home_sec-2_content-wrp {
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 24.5rem;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -5px;
  left: 556px;
}

.button-pink {
  border: 2px solid var(--pink-700-e00087);
  background-color: var(--pink-700-e00087);
  color: #fff;
  text-align: center;
  border-radius: 7.8125rem;
  justify-content: center;
  align-items: center;
  min-height: 60px;
  padding: 0 32px;
  font-size: 1.255rem;
  font-weight: 600;
  line-height: 1.62;
  transition: all .25s;
  display: flex;
}

.button-pink:hover {
  border-color: var(--pink-700-e00087);
  color: var(--pink-700-e00087);
  background-color: #f090;
}

.button-pink:active {
  border-color: var(--pink-700-e00087);
  background-color: var(--pink-700-e00087);
  box-shadow: none;
  color: var(--white);
}

.button-pink.show-tablet {
  display: none;
}

.button-pink.is-48 {
  min-height: 48px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1rem;
}

.button-pink.z-index-5 {
  z-index: 5;
  position: relative;
}

.h4-style-semibold {
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.33333;
}

.h4-style-semibold.text-color-black-600 {
  color: #464644;
}

.h4-style-semibold.margin-0 {
  margin-bottom: 0;
}

.h1-style {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gt super display super, sans-serif;
  font-size: 4.0625rem;
  font-weight: 900;
  line-height: 1.123;
}

.h1-style.margin-bottom-24px {
  margin-bottom: 1.5rem;
  font-family: Poppins, sans-serif;
  font-size: 4.0625em;
}

.h1-style.margin-bottom-16px {
  margin-bottom: 1rem;
}

.h1-style.margin-bottom-16px.max-width-15ch {
  max-width: 15ch;
}

.h1-style.margin-bottom-32px {
  margin-bottom: 32px;
}

.h1-style.margin-bottom-32px.max-width-11ch-desktop {
  max-width: 11ch;
}

.h5-style {
  margin-bottom: .5rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.6;
}

.new-home_section-3 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  padding-right: 0;
  overflow: hidden;
}

.spin-ring-wrapper {
  margin-top: 0;
  margin-bottom: 0;
}

.spin-ring-wrapper.is-absolut {
  position: absolute;
  inset: 0% auto 0% 0%;
}

.spin-ring {
  width: 5.625rem;
  height: 5.625rem;
}

.splide {
  position: relative;
}

.splide.desktop {
  padding-bottom: 2.5rem;
}

.splide.mobile, .splide.is-pay-hiw, .splide.is-super-plus-tarot {
  display: none;
}

.splide.is-super-plus-flip {
  display: block;
}

.splide__track {
  position: relative;
}

.splide__list {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.splide__list.pay-how-to, .splide__list.super-plus-tarot {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
}

.splide__slide {
  flex: none;
}

.splide__slide.desk {
  object-fit: contain;
  width: auto;
  margin-right: 8.5rem;
  position: relative;
}

.splide__slide.mob {
  margin-left: .5rem;
  margin-right: .5rem;
}

.splide__slide.is-pay, .splide__slide.is-super-plus-tarot {
  cursor: pointer;
  flex: 0 auto;
}

.splide__slide.is-super-pay-flip {
  flex: 0 auto;
}

.splide__slide.is-super-pay-flip.is_hide {
  display: none;
}

.hidden-box-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: none;
}

.splide__pagination {
  grid-column-gap: 7.8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: none;
}

.splide__pagination__page {
  background-color: #d9d9d9;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}

.splide__pagination__page.is-active {
  background-color: #000;
}

.new-home_slide-item {
  perspective: 100vw;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 45.5rem;
  max-width: none;
  display: flex;
  position: relative;
}

.slide-image {
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  display: block;
  transform: translate(0);
}

.prev-arrow {
  z-index: 1;
  justify-content: flex-start;
  align-items: center;
  width: 44px;
  height: 100%;
  padding-bottom: 4rem;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0;
}

.arrow-box {
  background-color: var(--white);
  color: #999;
  cursor: pointer;
  border: 1px solid #999;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding-top: 3px;
  padding-left: 2px;
  display: flex;
}

.arrow-box:hover {
  color: #fff;
  background-color: #999;
}

.arrow-box.left {
  padding-left: 0;
  padding-right: 2px;
}

.next-arrow {
  justify-content: flex-start;
  align-items: center;
  width: 44px;
  height: 100%;
  padding-bottom: 4rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.arrows {
  width: 56.75rem;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: absolute;
  inset: 43% 0% auto;
}

.new-home_section-4 {
  background-color: #dcf0ff;
  background-image: url('../images/sky-bg.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  overflow: hidden;
}

.figure-wrapper {
  grid-row-gap: .375rem;
  color: #000;
  flex-direction: column;
  align-items: center;
  font-size: .75rem;
  line-height: 1.66;
  display: flex;
}

.figure-wrapper.hide {
  display: none;
}

.div-block-27 {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.new-home_3d-objects-wrapper {
  width: 100%;
  max-width: 1440px;
  height: 50rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.user-quots-im {
  z-index: 4;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 10.25rem;
  height: 10.25rem;
  display: flex;
  position: absolute;
  inset: -1.5rem -6rem auto auto;
  transform: translate(0);
}

.user-quots-im.hide {
  display: none;
}

.puff-1 {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  inset: -6rem auto auto 4.5rem;
  box-shadow: 0 3px 8px #0003;
}

.puff-2 {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  inset: 0% 5.875rem auto auto;
  box-shadow: 0 3px 8px #0003;
}

.puff-3 {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  inset: 15.8125rem auto auto 47%;
  box-shadow: 0 3px 8px #00000040;
}

.puff-4 {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  inset: auto auto 26.5rem 19.0625rem;
  box-shadow: 0 3px 8px #0003;
}

.puff-5 {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  inset: auto 4.375rem 0% auto;
  box-shadow: 0 3px 8px #0003;
}

.chocolate-bar-image {
  display: block;
  position: absolute;
  inset: auto auto -6rem 25%;
  transform: rotate(22deg);
}

.chocolate-bar-image.hide {
  display: none;
}

.can-image {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -1rem auto auto 8rem;
  transform: rotate(-15deg);
}

.cereal-box-image {
  display: block;
  position: absolute;
  inset: 3.4rem 0% auto auto;
  transform: rotate(22deg);
}

.cereal-box-image.hide {
  display: none;
}

.new-home_section-5 {
  padding-top: 3.75rem;
}

.new-home-sec-5_image-wrapper {
  border-radius: 13px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48vw;
  max-height: 620px;
  margin-bottom: 2.75rem;
  display: flex;
  overflow: hidden;
}

.new-home-sec-5_image-wrapper.hide-mobile {
  border-radius: 14px;
  max-width: 57.5rem;
  height: auto;
  max-height: none;
  margin-bottom: 3.75rem;
  margin-left: auto;
  margin-right: auto;
}

.new-home-sec-5_image-wrapper.show-mobile-landscape {
  display: none;
}

.new-home_section-6 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  overflow: hidden;
}

.new-home_section-7 {
  background-image: linear-gradient(#000, #ff0093);
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  overflow: hidden;
}

.new-home_sec-7-grid {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 2px solid #ff8ad7;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 2.5rem;
  padding: 1rem;
}

.new-home_sec-7-grid.max-width-920px {
  max-width: 57.5rem;
  margin-left: auto;
  margin-right: auto;
}

.square-box {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 100%;
  display: flex;
  position: relative;
}

.square-box.is-pink-frame {
  border: 3px solid #ff8ad7;
  overflow: hidden;
}

.image-cover_absolut {
  object-fit: cover;
  width: 102%;
  height: 102%;
  display: block;
  position: absolute;
  inset: -1% 0% 0%;
}

.button-blk {
  color: #fff;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 7.8125rem;
  justify-content: center;
  align-items: center;
  min-height: 58px;
  padding: 0 30.11px;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.6;
  transition: all .4s;
  display: flex;
}

.button-blk:hover {
  color: #000;
  background-color: #fff;
}

.button-blk:active {
  color: #fff;
  background-color: #000;
}

.new-home_section-8 {
  background-image: url('../images/Illustration.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  max-height: none;
  padding-top: 3.75rem;
  padding-bottom: 45.83vw;
  overflow: hidden;
}

.span-italic {
  font-family: Gt super display, sans-serif;
  font-style: italic;
  font-weight: 700;
}

.new-home-sec-4_mobile-component {
  display: none;
}

.new-home-sec-5_component {
  flex-direction: column;
  align-items: stretch;
  display: block;
}

.spottie-grid-wrapper {
  padding-top: 2.5rem;
}

.new-home-sec-7_component {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.super-heding {
  width: 200px;
  height: auto;
}

.super-heding.margin-bottom-24px {
  margin-bottom: 1.5rem;
}

.lottie-hero_desk {
  height: 368px;
  max-height: 368px;
}

.slide-image_backface {
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  display: block;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.new-home_sec-2-lottie {
  width: 99%;
  height: auto;
}

.home-star-text {
  z-index: 3;
  width: 55%;
  position: relative;
  inset: 0%;
}

.home-star {
  z-index: 2;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.image-contain {
  object-fit: contain;
  flex: none;
  width: 100%;
  height: 100%;
}

.desktop-timer-wrp {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 190px;
  margin-top: 1rem;
  margin-bottom: 2rem;
  position: relative;
  overflow: hidden;
}

.countdown-lottie_desk {
  object-fit: cover;
  width: 100%;
  height: auto;
  position: absolute;
  inset: -212px 0% auto;
}

.red-carpet-lottie {
  object-fit: cover;
  border-radius: 14px;
  width: 100%;
  position: relative;
  top: 9px;
  overflow: hidden;
}

.soda-can-embed {
  width: 100%;
  height: 100%;
}

.spottie-mobile-slider, .left-arrow-2, .right-arrow-2, .slide-nav-4, .lottie-hero_mobile {
  display: none;
}

.pay_hero-left {
  z-index: 11;
  flex-direction: column;
  align-items: flex-start;
  max-width: 34.5rem;
  display: flex;
  position: relative;
}

.pay_subhead {
  max-width: 29.75rem;
  font-size: 1.5rem;
  line-height: 2.125rem;
}

.pay_subhead.mb-32px {
  margin-bottom: 2rem;
}

.pay_hero-qr {
  position: absolute;
  bottom: -2rem;
  left: auto;
  right: -3rem;
}

.pay_hero-right {
  justify-content: flex-end;
  width: 38.0625em;
  max-width: 100%;
  padding-top: 4em;
  display: flex;
  position: relative;
  overflow: visible;
}

.pay_hero-lottie-wr {
  z-index: 10;
  width: 100%;
  max-width: 100%;
  padding-top: 2em;
  position: absolute;
  top: 0%;
  overflow: visible;
}

.pay_hero-lottie {
  transform: scale(1.5);
}

.heading-style-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.8125rem;
  line-height: 3.4375rem;
}

.pay_flipcard-wrapper {
  width: 536px;
  height: 582px;
  color: var(--black600);
  position: relative;
}

.pay_flipcard-wrapper.is-test {
  width: auto;
  height: auto;
}

.pay_flipcard-front {
  backface-visibility: hidden;
  background-color: #fff;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  transform: none;
  box-shadow: 0 4px 4px #00000040;
}

.pay_flipcard-front.is-test {
  z-index: 1;
  width: 536px;
  height: 583px;
  display: none;
}

.flipcard-more {
  z-index: 5;
  cursor: pointer;
  width: 44px;
  height: 44px;
  transition: all .15s;
  position: absolute;
  bottom: 31px;
  right: 31px;
}

.flipcard-more:hover {
  opacity: .5;
}

.flipcard-more.is-x {
  transform: rotate(45deg);
}

.flipcard-more.super {
  border: 1px solid var(--white);
  color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding-top: 7px;
  display: flex;
}

.flipcard-more.super:hover {
  opacity: 1;
  color: #000;
  background-color: #fff;
}

.flipcard-more.super-back {
  border: 1px solid var(--white);
  color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding-top: 7px;
  display: flex;
  transform: rotate(45deg);
}

.flipcard-more.super-back:hover {
  opacity: 1;
  color: #000;
  background-color: #fff;
}

.pay_flipcard-back {
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
  box-shadow: 0 4px 4px #00000040;
}

.pay_flipcard-back.is-test {
  backface-visibility: hidden;
  width: 536px;
  height: 583px;
  padding: 0;
  transform: rotate(0);
}

.pay_flipcard-img {
  object-fit: cover;
  width: 100%;
  max-height: 371px;
  display: block;
  overflow: hidden;
}

.pay_flipcard-bottom {
  width: 100%;
  padding: 40px;
}

.section_pay-hero {
  color: var(--black);
  padding: 5rem 1rem 9rem;
  position: relative;
}

.max-width-blue {
  max-width: 22.5rem;
}

.pay_flipcard-body {
  font-size: 1rem;
  line-height: 1.625;
}

.text-style-tiny {
  font-size: 11px;
  line-height: 16px;
}

.text-style-tiny.text-style-italic {
  color: var(--black);
  font-size: 10.82px;
  line-height: 1.5;
}

.text-style-tiny.text-style-italic.text-color-white {
  color: var(--white);
}

.pay_flipcard-back-top {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.max-width-amber {
  max-width: 18.75rem;
}

.splide_arrows {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  margin-top: 3.25rem;
  display: flex;
}

.splide_arrows.splide__arrows--ltr {
  grid-column-gap: 30px;
}

.splide__arrow_prev {
  color: #999;
  cursor: pointer;
  border: 1px solid #999;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding-right: 2px;
  transition: all .2s;
  display: flex;
}

.splide__arrow_prev:hover {
  color: #fff;
  background-color: #999;
}

.splide__arrow_prev.white {
  color: #fff;
  border-color: #fff;
}

.splide__arrow_prev.white:hover {
  color: #000;
  background-color: #fff;
}

.icon-12 {
  align-items: center;
  height: 12px;
  display: flex;
}

.pay_slide-wrapper {
  justify-content: flex-start;
  height: 100%;
  display: flex;
}

.pay_slide-img {
  object-fit: cover;
  object-position: 50% 0%;
  width: 50%;
  max-width: 579px;
  height: 100%;
}

.pay_slide-img._1 {
  object-position: 50% 50%;
}

.pay_slide {
  overflow: hidden;
}

.pay_slider-mask {
  border-radius: 1rem;
}

.pay_slider {
  background-color: #0000;
  border-radius: 1rem;
  width: 85%;
  max-width: 70rem;
  min-height: 366px;
  margin-left: auto;
  margin-right: auto;
}

.pay_slide-right {
  align-items: center;
  width: 100%;
  padding: 2rem 4.5rem 2rem 6.5rem;
  display: flex;
}

.pay_slide-right.is-1 {
  background-color: #eff8ff;
  width: 50%;
  padding-left: 70px;
  padding-right: 20px;
}

.pay_slide-right.is-2 {
  background-color: #ffeef8;
  width: 50%;
  padding-left: 70px;
  padding-right: 33px;
}

.pay_slide-right.is-3 {
  background-color: #ededfe;
  width: 50%;
  padding-left: 70px;
  padding-right: 50px;
}

.pay_slide-right.is-4 {
  background-color: #ffeac3;
  width: 50%;
  padding-left: 70px;
  padding-right: 70px;
}

.pay_arrow-r {
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
  inset: 0% -72px 0% auto;
}

.pay_arrow-l {
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
  inset: 0% auto 0% -72px;
}

.pay_slide-arrow {
  color: #999;
  border: 1px solid #999;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  transition: all .2s;
  display: flex;
}

.pay_slide-arrow.is-right {
  width: 44px;
  height: 44px;
  padding-left: 2px;
}

.pay_slide-arrow.is-right:hover {
  color: #fff;
  background-color: #999;
}

.pay_slide-arrow.is-left {
  width: 44px;
  height: 44px;
  padding-right: 2px;
}

.pay_slide-arrow.is-left:hover {
  color: #fff;
  background-color: #999;
}

.pay_app-img-wr {
  width: 605px;
  height: 384px;
  position: relative;
}

.pay_app-qr-img {
  width: 123px;
  margin-right: 48px;
}

.pay_app-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section_pay-app {
  height: 384px;
  color: var(--black);
  background-color: #fff8fc;
  align-items: center;
  padding: 5rem 1em;
  display: flex;
  position: relative;
}

.pay_table {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1005px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pay_table-col {
  border-radius: 1rem;
  flex-direction: column;
  width: 100%;
  max-width: 12.5rem;
  display: flex;
  overflow: hidden;
}

.pay_table-col.is-features {
  width: 100%;
  max-width: none;
}

.pay_table-header {
  justify-content: center;
  align-items: center;
  height: 51px;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.pay_table-header.is-1 {
  background-color: var(--pink-600-ff0099);
  color: #fff;
}

.pay_table-header.is-3 {
  background-color: #d8d8d8;
}

.pay_table-header.is-2 {
  color: #fff;
  background-color: #464644;
}

.pay_table-row {
  height: 57px;
  color: var(--black);
  justify-content: center;
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.pay_table-row.is-1 {
  background-color: var(--pink-600-ff0099);
  color: #fff;
}

.pay_table-row.is-pay1 {
  background-color: #fff8fc;
}

.pay_table-row.is-pay2 {
  background-color: #ffeef8;
}

.pay_table-row.is-1 {
  color: var(--black);
  background-color: #f4f4f4;
}

.pay_table-row.is-2 {
  background-color: #efefef;
}

.pay_hiw-wrapper {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.pay_hiw-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  height: 100%;
  color: var(--black-600-464644);
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 2.5rem 1.25rem 2rem;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.pay_hiw-card-title {
  text-align: center;
  flex: none;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.42;
}

.pay_hiw-bottom {
  justify-content: center;
  align-items: flex-start;
  height: 104px;
  display: flex;
}

.pay_hiw-bottom.is-desk {
  align-items: center;
}

.pay_hiw-top {
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-bottom: 2rem;
  display: flex;
}

.faq_dropdown-icon {
  width: 2.25rem;
  height: 2.25rem;
}

.faq_dropdown-icon.is-div {
  color: var(--white);
  border: 1px solid #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-top: 2px;
  transition: transform .35s;
  display: flex;
}

.faq_dropdown-icon.is-div {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  transition-property: none;
  display: flex;
}

.faq_dropdown-icon.is-div:hover {
  color: #000;
  background-color: #fff;
}

.faq_dropdown-icon._1 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.faq_dropdown-icon._1:hover {
  color: #000;
  background-color: #fff;
}

.faq_dropdown-icon._2 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.faq_dropdown-icon._2:hover {
  color: #000;
  background-color: #fff;
}

.faq_dropdown-icon._3 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.faq_dropdown-icon._3:hover {
  color: #000;
  background-color: #fff;
}

.faq_dropdown-icon._4 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.faq_dropdown-icon._4:hover {
  color: #000;
  background-color: #fff;
}

.faq_dropdown-icon._6 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.faq_dropdown-icon._6:hover {
  color: #000;
  background-color: #fff;
}

.faq_dropdown-icon._7 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.faq_dropdown-icon._7:hover {
  color: #000;
  background-color: #fff;
}

.faq_dropdown-icon._5 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.faq_dropdown-icon._5:hover {
  color: #000;
  background-color: #fff;
}

.pay_faq-wrapper {
  flex-direction: column;
  max-width: 65rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pay_faq-component {
  z-index: 5;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  width: 100%;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pay_faq-component.hide {
  display: none;
}

.pay_faq-answer {
  width: 90%;
  margin-top: 1.4375rem;
  margin-bottom: 1rem;
}

.pay_faq-answer.sup {
  margin-top: 0;
}

.pay_faq-answer.sup.end {
  margin-top: 1.5rem;
  margin-bottom: 0;
}

.faq_answer-bullet {
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  font-size: 12px;
  line-height: 1.66;
  display: flex;
}

.faq_bullet-text.text-color-white {
  color: var(--white);
}

.faq_bullet-wr {
  grid-column-gap: 10px;
  flex-direction: column;
  align-items: stretch;
  width: 90%;
  display: flex;
}

.faq_bullet-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  margin-top: .5rem;
  padding-left: 1rem;
  display: flex;
}

.faq_bullet-wrapper.is-ordered {
  list-style-type: decimal;
}

.pay_app-img {
  width: 100%;
  position: absolute;
  inset: -2.5rem 0% 0%;
}

.pay_slider-quote {
  font-size: 20px;
  line-height: 1.5;
}

.pay_table-feat-text {
  text-align: center;
  line-height: 1.571;
}

.pay_table-heading-text {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}

.pay_flipcard-text {
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.42;
}

.pay_flipcard-text.max-width-17ch {
  max-width: 17ch;
}

.pay_flipcard-text.max-width-18ch {
  max-width: 18ch;
}

.splide__arrow_next {
  color: #999;
  cursor: pointer;
  border: 1px solid #999;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding-left: 2px;
  transition: all .2s;
  display: flex;
}

.splide__arrow_next:hover {
  color: #fff;
  background-color: #999;
}

.splide__arrow_next.white {
  color: #fff;
  border-color: #fff;
}

.splide__arrow_next.white:hover {
  color: #000;
  background-color: #fff;
}

.pay_slide-nav {
  display: none;
}

.footer_qr {
  width: 122px;
}

.footer_left {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.footer_left.align-top {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-start;
}

.footer_left.align-top.is-travel {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-pay-power {
  color: var(--black);
  background-color: #ffeff8;
  padding: 5rem 1rem;
  position: relative;
  overflow: hidden;
}

.pay_table-icon {
  width: 2.5rem;
  height: 2.5rem;
}

.slider-container {
  width: 80rem;
  max-width: 100%;
  min-height: 2em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.candy-bar-embed, .cereal-box-embed {
  width: 100%;
  height: 100%;
}

.countdown-lottie-mobile {
  object-fit: cover;
  width: 100%;
  height: auto;
  position: absolute;
  inset: -212px 0% auto;
}

.mobile-timer-wrp {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 250px;
  display: none;
  position: relative;
  overflow: hidden;
}

.new-home_hero-links {
  margin-top: 24px;
}

.pay_flipcard-title {
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.42;
}

.span-semi-bold {
  font-weight: 600;
}

.custom-cursoure-wrp {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.custom-cursoure-wrp.tarot.hide {
  display: none;
}

.custom-corsoure {
  z-index: 10;
  position: absolute;
  inset: auto;
}

.subheading {
  color: var(--black-600-464644);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
}

.subheading.text-color-white {
  color: #fff;
}

.subheading.text-color-white.max-width-45ch {
  max-width: 45ch;
}

.subheading.text-color-white.max-width-44ch {
  max-width: 44ch;
}

.subheading.text-color-white.max-width-37ch {
  max-width: 37ch;
}

.subheading.text-color-white.max-width-60ch {
  max-width: 60ch;
}

.subheading.max-width-500-tablet.text-color-white.max-width-44ch {
  max-width: 44ch;
}

.subheading.max-width-500-tablet.text-color-white.max-width-37c {
  max-width: 37ch;
}

.subheading.max-width-500-tablet.text-color-white.max-width-60ch {
  max-width: 60ch;
}

.subheading.text-color-black {
  color: #000;
}

.title-is-h4-desk {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.416;
}

.title-is-h4-desk.is_featured {
  margin-bottom: 0;
}

.title-is-h2-desk {
  color: var(--neutral--base);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.8125rem;
  line-height: 1.25;
}

.title-is-h2-desk.is-timer {
  z-index: 10;
  position: relative;
}

.logo-link {
  opacity: .7;
  transition: opacity .3s;
}

.logo-link:hover {
  opacity: 1;
}

.cash-hero-static-spottie {
  z-index: 100;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.spottie-black-card {
  width: 85%;
  display: block;
  position: relative;
  right: 40px;
}

.pay-card-list {
  margin-bottom: 36px;
  margin-left: -20px;
}

.home_trustpilot-embed {
  margin-top: 2.5rem;
}

.home_trustpilot-embed.text-color-white {
  color: var(--white);
  margin-top: 0;
}

.home_trustpilot-embed.text-color-white.is_hide, .home_trustpilot-embed.is_hiden {
  display: none;
}

.link-underlineed {
  text-decoration: underline;
}

.padding-24px {
  padding-bottom: 1.5rem;
}

.home_cards-h2-wrap {
  width: 80%;
  padding-top: .5rem;
}

.home_heading-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  display: flex;
}

.home_heading-wrapper.reviews {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.pay_hiw-button-wrap {
  justify-content: center;
  margin-top: 3rem;
  display: flex;
}

.pay_hero-component {
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: visible;
}

.pay_hiw-card-desk {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 100%;
  height: 100%;
  color: var(--black-600-464644);
  text-align: center;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2.5rem 1.25rem 2rem;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.pay_hiw-card-img-wr {
  align-items: flex-start;
  height: 100%;
  max-height: 214px;
  display: flex;
}

.section_pay-hiw {
  background-color: #ededfe;
  padding: 68px 2.25rem 61px;
}

.pay_table-button-wrap {
  justify-content: center;
  margin-top: 3rem;
  display: flex;
}

.pay_flipcard-im-wrp {
  object-fit: cover;
  border-radius: 16px 16px 0 0;
  width: 100%;
  max-height: 370px;
  overflow: hidden;
}

.pay_hiw-lottie {
  height: 100%;
}

.pay_hiw-lottie-mobile {
  max-width: 250px;
  margin-bottom: auto;
}

.container_navigation {
  flex-direction: column;
  justify-content: center;
  width: 70rem;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.button-tertiary {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  height: 1.125rem;
  color: var(--neutral--base);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.5rem;
  transition: all .15s;
  display: flex;
}

.button-tertiary:hover {
  color: #ff008c;
}

.button-tertiary:active {
  color: var(--neutral--base);
}

.app-btn_apple {
  color: #999;
  background-color: #fff;
  background-image: url('../images/Apple_black.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 80% 90%;
  border: 1px solid #000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 147px;
  height: 44px;
  transition: all .4s;
  display: flex;
  overflow: hidden;
}

.app-btn_apple:hover {
  filter: invert();
  background-color: #fff;
}

.app-btn_apple.inversion-color {
  background-color: #000;
  background-image: url('../images/Apple-wh.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 90% 90%;
  border-color: #fff;
}

.app-btn_apple.inversion-color:hover {
  background-image: url('../images/Apple-wh.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 90% 90%;
}

.app-btn_google {
  color: #999;
  background-color: #fff;
  background-image: url('../images/Google-Play_black.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 80% 90%;
  border: 1px solid #000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 147px;
  height: 44px;
  transition: all .4s;
  display: flex;
  overflow: hidden;
}

.app-btn_google:hover {
  background-color: var(--white);
  filter: invert();
}

.app-btn_google.inversion-color {
  background-color: #000;
  background-image: url('../images/Google-Play_wh.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 90% 90%;
  border-color: #fff;
}

.app-btn_google.inversion-color:hover {
  background-image: url('../images/Google-Play_wh.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 90% 90%;
}

.paragraph-2-bold {
  color: #464644;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.571;
}

.paragraph-2-bold p {
  margin-bottom: 1.5em;
}

.paragraph-2-bold h2 {
  margin-top: 1em;
  margin-bottom: .5em;
  font-size: 2em;
}

.paragraph-2-bold strong {
  font-weight: 600;
}

.paragraph-2-bold a {
  font-weight: 500;
  text-decoration: underline;
  transition: all .4s;
}

.paragraph-2-bold a:hover {
  color: #999;
}

.paragraph-2-semi-bold {
  color: #464644;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.571;
}

.paragraph-2-semi-bold p {
  margin-bottom: 1.5em;
}

.paragraph-2-semi-bold h2 {
  margin-top: 1em;
  margin-bottom: .5em;
  font-size: 2em;
}

.paragraph-2-semi-bold strong {
  font-weight: 600;
}

.paragraph-2-semi-bold a {
  font-weight: 500;
  text-decoration: underline;
  transition: all .4s;
}

.paragraph-2-semi-bold a:hover {
  color: #999;
}

.paragraph-small {
  font-size: 12px;
  line-height: 1.5;
}

.paragraph-small-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
}

.paragraph-small-semi-bold {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
}

.h4-style-regular {
  font-size: 24px;
  line-height: 1.3333;
}

.h4-style-regular.margin-bottom-24 {
  margin-bottom: 24px;
}

.h4-style-regular.max-width-34ch {
  max-width: 34ch;
}

.link {
  text-decoration: underline;
  transition: all .2s;
}

.careers_modal-background-overlay {
  z-index: -1;
  background-color: #24222099;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.careers-modal_content-wrapper {
  border: 1px solid var(--pink-600-ff0099);
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 57.5rem;
  height: auto;
  max-height: 80vh;
  padding: 3rem 6rem 4.625rem;
  position: relative;
  overflow: auto;
}

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

.careers_modal-component {
  z-index: 2000;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.careers_modal-component.show {
  display: flex;
}

.careers_modal-close-button {
  color: #0000;
  transition: all .15s;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
}

.careers_modal-close-button:hover {
  opacity: .7;
}

.careers_modal-list {
  padding-left: 1.5rem;
}

.text-style-underline {
  text-decoration: underline;
}

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

.button {
  border: 2px solid var(--pink-700-e00087);
  background-color: var(--pink-700-e00087);
  color: #fff;
  border-radius: 7.8125rem;
  justify-content: center;
  align-items: center;
  min-height: 46px;
  padding: 0 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  transition: all .25s;
  display: flex;
}

.button:hover {
  color: var(--pink-700-e00087);
  -webkit-text-stroke-color: var(--pink-700-e00087);
  background-color: #f090;
}

.button:active {
  border-color: var(--pink-700-e00087);
  background-color: var(--pink-700-e00087);
  box-shadow: none;
  color: var(--white);
}

.button.is-secondary {
  border-color: var(--pink-700-e00087);
  color: var(--pink-700-e00087);
  cursor: pointer;
  background-color: #f090;
}

.button.is-secondary:hover {
  border-color: var(--pink-700-e00087);
  background-color: var(--pink-700-e00087);
  color: var(--white);
}

.button.is-secondary:active {
  box-shadow: none;
  color: var(--pink-700-e00087);
  background-color: #f090;
}

.button.is-secondary.is-small {
  min-height: 44px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .875rem;
  font-weight: 500;
}

.button.is-secondary.is-small.is-dropdown {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  border-color: var(--pink-700-e00087);
  min-height: 42px;
  color: var(--pink-700-e00087);
}

.button.is-secondary.is-small.is-dropdown:hover {
  background-color: var(--pink-700-e00087);
  color: var(--white);
}

.button.is-secondary.is-small.is-dropdown:active {
  background-color: var(--white);
  color: var(--pink-700-e00087);
}

.button.is-secondary.is-small.hide {
  display: none;
}

.button.is-small {
  min-height: 44px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.375rem;
}

.button.is-small.is-nav {
  min-height: 42px;
}

.button.is-large {
  min-height: 60px;
  max-height: 60px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 20px;
}

.button.padding-bottom-18 {
  margin-bottom: 1.125rem;
}

.footer-link {
  color: #464644;
  font-size: 1rem;
  line-height: 1.6;
  text-decoration: none;
  transition: all .2s;
}

.footer-link:hover {
  color: #999;
}

.footer-link.mobile-link, .footer-link.mobile-show {
  display: none;
}

.footer-link.text-color-white {
  color: #fff;
}

.footer-link.text-color-white:hover {
  color: #999;
}

.dropdown-toggle-2 {
  align-items: center;
  height: 42px;
  display: flex;
}

.plus_arrow-icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.nav-login-dd.w--open {
  background-color: #ddd0;
  padding-top: 6px;
}

.paragraph-2-medium {
  color: #464644;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.571;
}

.paragraph-2-medium p {
  margin-bottom: 1.5em;
}

.paragraph-2-medium h2 {
  margin-top: 1em;
  margin-bottom: .5em;
  font-size: 2em;
}

.paragraph-2-medium strong {
  font-weight: 600;
}

.paragraph-2-medium a {
  font-weight: 500;
  text-decoration: underline;
  transition: all .4s;
}

.paragraph-2-medium a:hover {
  color: #999;
}

.paragraph-2-medium.text-color-black {
  color: #000;
  line-height: 1.57143;
}

.nav-login-link {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #464644;
  height: 32px;
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.375rem;
  transition: all .15s;
  display: flex;
}

.nav-login-link:hover {
  background-color: var(--pink100-ffeef8);
  color: var(--black);
}

.nav-login-link p {
  margin-bottom: 1.5em;
}

.nav-login-link h2 {
  margin-top: 1em;
  margin-bottom: .5em;
  font-size: 2em;
}

.nav-login-link strong {
  font-weight: 600;
}

.nav-login-link a {
  font-weight: 500;
  text-decoration: underline;
  transition: all .4s;
}

.nav-login-link a:hover {
  color: #999;
}

.nav-login-link-wr {
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
  box-shadow: 0 4px 8px #00000014;
}

.pay_how-card-subtitle {
  font-size: 1rem;
  line-height: 1.5rem;
}

.c-card-btn-text {
  width: 100%;
  padding: 10px 20px;
}

.c-card-btn-text.focus {
  background-color: #ff6565;
  position: absolute;
  overflow: hidden;
}

._w-card-back {
  perspective: 1000px;
  background-color: #333;
  border-radius: 5px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.card-img-2 {
  height: 120px;
}

.card-btn-focus-bg {
  background-image: radial-gradient(circle farthest-side, #ff9865, #fff0);
  width: 75%;
  height: 200%;
  position: absolute;
  inset: -75% -10% auto auto;
}

.c-card-no {
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.card-title {
  color: #fff;
  text-align: right;
  font-size: 2em;
  font-weight: 700;
  line-height: 1em;
}

.no-dot {
  opacity: .2;
  background-color: #fff;
  width: 10px;
  height: 10px;
  margin: 5px 2px;
}

.c-card-title {
  margin-bottom: 5px;
}

.c-card-btn {
  padding: 20px;
}

.c-card-img {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.card-no-text {
  opacity: .2;
  color: #fff;
  font-size: 7em;
  font-weight: 700;
  line-height: 1em;
  transform: translate(-20px);
}

.c-card-text {
  perspective: 1000px;
  border-top: 1px dashed #ffffff40;
  padding: 20px 15px;
  transform: translate(0);
}

._w-card-img {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

._w-card-quote {
  position: relative;
}

.card-bg-quotemark {
  color: #fff;
  display: inline-block;
}

.card-bg-quotemark.btm {
  opacity: .2;
  font-family: PT Sans, sans-serif;
  font-size: 5em;
  line-height: 1em;
  position: absolute;
  inset: auto -.3em -.4em auto;
}

.card-bg-quotemark.top {
  opacity: .2;
  font-family: PT Sans, sans-serif;
  font-size: 5em;
  line-height: 1em;
  position: absolute;
  inset: -.4em auto auto -.3em;
}

.card-alias {
  color: #ddd;
  text-align: right;
  font-size: .9em;
  line-height: 1em;
}

.card-label {
  opacity: .2;
  color: #fff;
  font-size: .8em;
  line-height: 1em;
}

.card-btn-link {
  color: #fff;
  text-align: center;
  border: 2px solid #ff6565;
  border-radius: 1000px;
  width: 100%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.c-flip-card {
  width: 536px;
  height: 583px;
  position: relative;
}

.c-card-front {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.c-card-label {
  text-align: center;
  padding: 20px;
}

.card-quote {
  z-index: 5;
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 1em;
  font-style: italic;
  line-height: 1.4em;
  position: relative;
}

._w-card-front {
  perspective: 1000px;
  width: 100%;
  height: 100%;
  transform: ;
  background-color: #ff6565;
  border-radius: 5px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.card-text.focus {
  z-index: 10;
  position: relative;
}

.c-no-dots {
  z-index: 10;
  padding-top: 5px;
  padding-right: 5px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.c-card-back {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
}

.c-card-quote {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  display: flex;
  position: relative;
}

._w-flip-card {
  z-index: 10;
  perspective: 1000px;
  height: 100%;
  display: flex;
  position: relative;
}

.pay_flipcard-back-content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 63px 59px 36px;
  display: flex;
}

.custom-cursor-wrapper {
  z-index: 20000;
  cursor: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.custom-cursor {
  width: 75px;
  height: 75px;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #fff0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.image-cover.rotate {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.image-cover.mob {
  display: none;
}

.new-home_hero-bottom {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.text-size-small {
  font-size: 12px;
  line-height: 18px;
}

.new_home-hero-learn {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.footer_left-buttons {
  grid-column-gap: .75rem;
  justify-content: center;
  align-items: center;
  max-width: 265.73px;
  display: flex;
}

.super-plus-hero {
  height: 92vh;
  max-height: 95vh;
  color: var(--black);
  background-color: #1d1426;
  padding-top: 40px;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.super-plus-sec-5 {
  color: var(--black);
  background-image: linear-gradient(#2f001c, #880052);
  padding: 64px 1rem 32px;
  position: relative;
  overflow: hidden;
}

.super-plus_hero-component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.super-_hero_heading-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.super-_hero-botton-box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 13px;
  display: flex;
}

.super-_hero-botton-box.paddings-zero {
  padding-top: 0;
  padding-bottom: 0;
}

.super-plus_hero-lottie-box {
  justify-content: center;
  align-items: center;
  height: 49vw;
  margin-top: 26px;
  display: flex;
  position: relative;
}

.image-10 {
  height: 100%;
  margin-left: 30%;
  position: absolute;
}

.super-plus-hero_bottom-box {
  z-index: 2;
  color: var(--white);
  padding-bottom: 32px;
  position: absolute;
  inset: auto 0% 0%;
}

.absolut_top-right {
  position: absolute;
  inset: 0% 40px auto auto;
}

.super-plus-sec-2 {
  background-image: linear-gradient(#000, #a50063);
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;
}

.super-plus-sec-2_header-box {
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.super-plus-sec-2_slider-box {
  color: var(--white);
  margin-top: 32px;
  margin-bottom: 32px;
}

.super-plus-sec-2_bottom-box {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.super-plus-sec-3 {
  color: #000;
  cursor: none;
  background-color: #000;
  width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;
  overflow: hidden;
}

.super-plus_header-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.super-plus_header-box.margin-bottom-60px {
  margin-bottom: 60px;
}

.super-plus_header-box.margin-bottom-32px {
  margin-bottom: 32px;
}

.section-anchore {
  position: absolute;
  inset: -73px 0% auto;
}

.hero-arrow-box {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.super-plus-sec-3_slider-box {
  width: 80vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.side-nav-hidden, .left-arrow-hide {
  display: none;
}

.super-plus-sec-3_slider {
  background-color: #ddd0;
  width: 100%;
  height: 36vw;
  max-height: 500px;
  margin-top: 80px;
}

.super-plus-sec-3_slider.desktop {
  margin-top: 94px;
}

.super-plus-sec-3_slider.mobile {
  display: none;
}

.super-plus-sec-3_slider-mask {
  border-radius: 16px;
  width: 100%;
}

.right-arrow_popcorn {
  width: 200%;
  height: 200%;
  margin: 0;
  inset: -50% auto auto -50%;
}

.slide {
  width: 100%;
}

.super-plus-sec-3_slide-box {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.super-plus-sec-3_bottom-box {
  z-index: 2;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5vw;
  display: flex;
}

.seats-box {
  z-index: 3;
  width: 100%;
  height: 354px;
}

.seats-im {
  width: 100%;
  max-width: none;
  display: block;
}

.super-plus-sec-4 {
  background-color: #130b21;
  position: relative;
}

.super-plus-sec-4_top-part {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  max-height: 826px;
  padding-top: 40px;
  display: flex;
  position: relative;
}

.super-plus-sec-4_top-part.test {
  max-height: none;
}

.super-plus-sec-4_images-wrapper {
  z-index: 1;
  width: 100vw;
  min-width: 100%;
  max-width: 1216px;
  height: 100%;
  min-height: 0;
  max-height: 728px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.super-plus-sec-4_images-wrapper.mobile {
  display: none;
}

.super-plus-sec-4_images-wrapper.test {
  height: 60vw;
  margin-top: -164px;
  position: relative;
}

.im-1 {
  z-index: 4;
  object-fit: cover;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  display: none;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.im-2 {
  z-index: 3;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%);
}

.im-3 {
  z-index: 3;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  display: block;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.im-4 {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  display: block;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.super-plus-sec-4_buttons-wrapper {
  z-index: 5;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
  position: static;
  overflow: hidden;
  box-shadow: 0 0 20px #ff00998c;
}

.btn-earn-active {
  background-color: var(--pink-600-ff0099);
  color: #fff;
  text-transform: uppercase;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  padding-left: 53.75px;
  padding-right: 53.75px;
  font-weight: 700;
  transition: all .4s;
  display: flex;
  box-shadow: inset 0 -2px 10px #5b0238, inset 0 2px 10px #5b0238;
}

.btn-earn-active:hover {
  color: #181228;
}

.text-block-10 {
  padding-left: 53.75px;
  padding-right: 53.75px;
}

.btn-earn-non-active {
  color: #fff;
  text-transform: uppercase;
  background-color: #181228;
  border-right: .5px solid #514a77;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  padding-left: 53.75px;
  padding-right: 53.75px;
  font-weight: 700;
  transition: opacity .4s;
  display: none;
}

.btn-earn-non-active:hover {
  color: var(--pink-600-ff0099);
}

.btn-save-active {
  background-color: var(--pink-600-ff0099);
  color: #fff;
  text-transform: uppercase;
  border-radius: 0 100px 100px 0;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  padding-left: 53.75px;
  padding-right: 53.75px;
  font-weight: 700;
  transition: all .4s;
  display: flex;
  box-shadow: inset 0 -2px 10px #5b0238, inset 0 2px 10px #5b0238;
}

.btn-save-active:hover {
  color: #181228;
}

.btn-save-non-active {
  color: #fff;
  text-transform: uppercase;
  background-color: #181228;
  border-left: .5px solid #514a77;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  padding-left: 53.75px;
  padding-right: 53.75px;
  font-weight: 700;
  transition: all .4s;
  display: none;
}

.btn-save-non-active:hover {
  color: var(--pink-600-ff0099);
}

.super-plus-sec-4_bottom-part {
  padding-bottom: 64px;
}

.super-plus-sec-3_grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
  margin-bottom: 32px;
  display: flex;
}

.super-plus-sec-3_grid-item {
  border: 2px solid var(--pink-600-ff0099);
  text-align: center;
  border-radius: 16px;
  width: 344px;
  padding: 24px 40px;
}

.super-plus-sec-3_grid-item-list {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 16px;
  line-height: 201.571px;
  display: flex;
}

.super-plus-sec-3_grid-item-list-line {
  color: #f4f4f4;
  justify-content: space-between;
  align-items: flex-start;
  line-height: 1.571;
  display: flex;
}

.super-plus-sec-3_grid-item-list-line.last {
  font-weight: 600;
}

.super-plus_flipcard-im-wrp {
  object-fit: cover;
  border-radius: 16px 16px 0 0;
  width: 100%;
  max-height: 370px;
  overflow: hidden;
}

.super-plus_flipcard-wrapper {
  width: 536px;
  height: 582px;
  color: var(--black600);
  cursor: auto;
  position: relative;
}

.super-plus_flipcard-wrapper.is-test {
  width: auto;
  height: auto;
}

.super-plus_flipcard-front {
  backface-visibility: hidden;
  background-color: #000;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  transform: none;
  box-shadow: 0 4px 4px #00000040;
}

.super-plus_flipcard-front.is-test {
  z-index: 1;
  width: 536px;
  height: 583px;
  display: none;
}

.super-plus_flipcard-bottom {
  width: 100%;
  padding: 40px;
}

.super-plus_flipcard-back {
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #000;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
  box-shadow: 0 4px 4px #00000040;
}

.super-plus_flipcard-back.is-test {
  backface-visibility: hidden;
  width: 536px;
  height: 583px;
  padding: 0;
  transform: rotate(0);
}

.super-plus_flipcard-img {
  object-fit: cover;
  width: 100%;
  max-height: 370px;
  display: block;
  overflow: hidden;
}

.super-plus_flipcard-text {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 133.333%;
}

.super-plus_flipcard-text.max-width-17ch {
  max-width: 17ch;
}

.super-plus_flipcard-text.max-width-18ch {
  max-width: 18ch;
}

.super-plus_flipcard-title {
  color: var(--white);
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 133.33%;
}

.super-plus_flipcard-title.max-width-20ch {
  max-width: 20ch;
}

.super-plus_flipcard-body {
  color: var(--white);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.625;
}

.super-plus_flipcard-body.desktop {
  display: block;
}

.super-plus_flipcard-body.mobile {
  display: none;
}

.super-plus_flipcard-back-top {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.super-plus-flip-card_logos-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.super-plus-flip-card_logos-grid-item {
  justify-content: center;
  align-items: center;
  width: 84px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.super-plus-flip-card_logo-im {
  width: 100%;
}

.super-plus-sec-6 {
  z-index: 2;
  background-image: linear-gradient(#880052, #000);
  padding-top: 64px;
  padding-bottom: 32px;
  position: relative;
}

.tarot-wrapper {
  width: 100%;
  max-width: 980px;
  margin: 60px auto;
  position: relative;
}

.tarot-desktop_grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.tarot-card {
  perspective: 100vw;
  cursor: pointer;
  width: 100%;
  height: 516px;
  transform-style: preserve-3d;
  border-radius: 16px;
  position: relative;
  overflow: hidden;
  transform: rotateX(0)rotateY(96deg)rotateZ(0);
}

.tarot-card-front {
  backface-visibility: hidden;
  background-color: #2a1b3d;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.tarot-card-back {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #2a1b3d;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.button-wrapper_center {
  justify-content: center;
  display: flex;
}

.button-wrapper_center.show-mobile {
  display: none;
}

.button-wrapper_center.margin-top-0 {
  margin-top: 0;
}

.super-plus-sec-7 {
  z-index: 5;
  background-color: #000;
  padding-top: 64px;
  padding-bottom: 32px;
  position: relative;
}

.super-plus-sec-8 {
  background-image: linear-gradient(#000, #880052);
  padding-top: 64px;
  padding-bottom: 64px;
}

.tarot-card-item {
  perspective: 100vw;
  cursor: auto;
  border-radius: 16px;
  width: 100%;
  height: 516px;
  position: relative;
}

.image-11 {
  backface-visibility: hidden;
  position: absolute;
  inset: 0%;
}

.image-12 {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.super-plus-sec-8_component {
  grid-column-gap: 40px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: grid;
}

.super-plus-sec-8_heading-box {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.super-plus-sec-8_magic-ball-box {
  width: 100%;
  height: 524px;
  position: relative;
}

.magic-balls-wrapper {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.super-plus-sec-8_yellow-shape {
  z-index: 10;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 139px;
  height: 139px;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.magic-ball-1 {
  z-index: 8;
  position: absolute;
  inset: 0%;
}

.magic-ball-2 {
  z-index: 7;
  position: absolute;
  inset: 0%;
}

.magic-ball-3 {
  z-index: 6;
  position: absolute;
  inset: 0%;
}

.magic-ball-4 {
  z-index: 5;
  position: absolute;
  inset: 0%;
}

.magic-ball-5 {
  z-index: 4;
  position: absolute;
  inset: 0%;
}

.magic-ball-6 {
  z-index: 3;
  position: absolute;
  inset: 0%;
}

.magic-ball-7 {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.magic-ball-8 {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.h1-super-plus {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gt Super Display Super, sans-serif;
  font-size: 45px;
  font-weight: 900;
  line-height: 117.778%;
}

.super-plus-slider-arrow {
  display: none;
}

.seats-im-black {
  width: 100%;
  max-width: none;
  display: none;
}

.super-plus_slider {
  background-color: #0000;
  max-width: 784px;
  height: 562px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.super-plus_slider-mask {
  background-color: #1c0918;
  border-radius: 16px;
  height: 446px;
  margin-left: 84px;
  margin-right: 84px;
  overflow: visible;
}

.super-plus_slide {
  width: 616px;
  height: 446px;
  padding-bottom: 0;
  padding-right: 0;
}

.super-plus_slider-nav {
  height: 10px;
  padding-top: 0;
  top: auto;
  left: 0%;
  right: 0%;
}

.super-plus_slide-lottie-wr {
  position: absolute;
  inset: 0%;
}

.super-plus_slider-lottie {
  width: 100%;
  min-width: 1px;
  height: 100%;
}

.super-plus_slider_play-trigger {
  z-index: 5;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding-left: 3px;
  transition: background-color .2s, color .2s, border-color .2s;
  display: flex;
  position: absolute;
  inset: 45% -10% auto auto;
}

.super-plus_slider_play-trigger:hover {
  background-color: var(--white);
  color: #000;
}

.super-plus_slider_play-reverse-trigger {
  z-index: 5;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding-right: 2px;
  transition: color .2s, background-color .2s, border-color .2s;
  display: flex;
  position: absolute;
  inset: 45% auto auto -10%;
}

.super-plus_slider_play-reverse-trigger:hover {
  color: #000;
  background-color: #fff;
}

.super-plus_slider-arrow {
  cursor: auto;
  width: 0;
  height: 0;
  display: none;
}

.super-plus_slider-arrow.is-static {
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-top: 201px;
  transition: all .2s;
  display: flex;
}

.super-plus_slider-arrow.is-static:hover {
  color: var(--black);
  background-color: #fff;
}

.arrow-svg {
  width: 10px;
  height: 16px;
  overflow: hidden;
}

.super-plus_slide-paragraph {
  z-index: 2;
  max-width: 60ch;
  color: var(--white);
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  position: absolute;
  inset: auto 0% -76px;
}

.super-plus_slide-paragraph.next-slide-text {
  opacity: 0;
  display: block;
}

.super-plus_slide-paragraph.this-slide-text {
  display: block;
}

.super-pay_title {
  color: var(--pink-600-ff0099);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.super-pay_title.margin-bottom-32 {
  margin-bottom: 32px;
}

.super-pay_title.max-width-70 {
  max-width: 70%;
}

.super-pay_title.max-width-700 {
  max-width: 700px;
}

.super-pay_title.text-color-white {
  color: var(--white);
}

.super-pay_title.text-color-white.max-width-60ch {
  max-width: 60ch;
}

.super-pay_title.text-color-white.text-weight-semibold.text-color-pink {
  color: var(--pink-600-ff0099);
}

.super-pay_title.text-color-light-gray {
  color: #f4f4f4;
}

.super-pay_title.text-color-light-gray.max-width-60ch {
  max-width: 60ch;
}

.super-pay_title.text-color-light-gray.text-weight-semibold.text-color-pink, .super-pay_title.text-color-pink {
  color: var(--pink-600-ff0099);
}

.super-plus-sec-3_header-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.super-plus-sec-3_header-box.margin-bottom-60px {
  margin-bottom: 60px;
}

.super-plus-sec-3_header-box.margin-bottom-32px {
  margin-bottom: 32px;
}

.super-plus-sec-3_bg-drapes {
  z-index: 10;
  width: 100%;
  display: none;
  position: absolute;
  inset: -20px 0% 0%;
}

.popcorn-cursor-wrapper {
  z-index: 6;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.popcorn-cursor {
  height: 120px;
}

.tarot-item-box {
  position: relative;
}

.yellow-shape-1 {
  z-index: 8;
  width: 100%;
  height: 100%;
  color: var(--white);
  text-align: center;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: 0%;
}

.yellow-shape-1.rotate {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.yellow-shape-1.mob {
  display: none;
}

.yellow-shape-2 {
  z-index: 7;
  text-align: center;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.yellow-shape-2.rotate {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.yellow-shape-2.mob {
  display: none;
}

.yellow-shape-3 {
  z-index: 6;
  text-align: center;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.yellow-shape-3.rotate {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.yellow-shape-3.mob {
  display: none;
}

.yellow-shape-4 {
  z-index: 5;
  text-align: center;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.yellow-shape-4.rotate {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.yellow-shape-4.mob {
  display: none;
}

.yellow-shape-5 {
  z-index: 4;
  text-align: center;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.yellow-shape-5.rotate {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.yellow-shape-5.mob {
  display: none;
}

.yellow-shape-6 {
  z-index: 3;
  text-align: center;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.yellow-shape-6.rotate {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.yellow-shape-6.mob {
  display: none;
}

.yellow-shape-7 {
  z-index: 2;
  text-align: center;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.yellow-shape-7.rotate {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.yellow-shape-7.mob {
  display: none;
}

.yellow-shape-8 {
  z-index: 1;
  text-align: center;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.yellow-shape-8.rotate {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.yellow-shape-8.mob {
  display: none;
}

.navbar-wh {
  z-index: 999;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100vw;
  height: 73.0313px;
  padding: 0 1em;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 14px 16px #00000005;
}

.navbar-black {
  z-index: 999;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 73.0313px;
  padding: 0 1em;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 14px 16px #00000005;
}

.body-black {
  background-color: #000;
}

.super-plus-sec-8_btn-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.button-black {
  border: 2px solid var(--pink-600-ff0099);
  background-color: var(--pink-600-ff0099);
  color: #fff;
  border-radius: 7.8125rem;
  justify-content: center;
  align-items: center;
  min-height: 60px;
  padding: 0 32px;
  font-size: 1.255rem;
  font-weight: 600;
  line-height: 1.62;
  transition: all .25s;
  display: flex;
}

.button-black:hover {
  color: var(--pink-600-ff0099);
  background-color: #f090;
}

.button-black:active {
  background-color: var(--pink-600-ff0099);
  box-shadow: inset 3px 0 0 0 var(--pink-600-ff0099), inset -3px 0 0 0 var(--pink-600-ff0099), inset 0 -3px 0 0 var(--pink-600-ff0099), inset 0 3px 0 0 var(--pink-600-ff0099);
  color: var(--white);
}

.button-black.show-tablet {
  display: none;
}

.button-black.is-48 {
  min-height: 48px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1rem;
}

.button-black.z-index-5 {
  z-index: 5;
  position: relative;
}

.yellow-star {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.yellow-star-text {
  z-index: 10;
  color: var(--white);
  text-align: center;
  letter-spacing: .1px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  display: block;
  position: relative;
}

.yellow-star-text.hide, .yellow-star-text.mobile-show, .super-plus_hero-small-text_mobile {
  display: none;
}

.super-plus-flip {
  grid-column-gap: 7.8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: none;
}

.super-plus-flip-dot {
  background-color: #d9d9d9;
  border-radius: 50%;
  width: .625rem;
  height: .625rem;
}

.super-plus-flip-dot.is-active {
  background-color: #000;
}

.super-plus_faq-title-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.can-spline {
  position: absolute;
  top: -221px;
  left: -393px;
  transform: scale(.7);
}

.cereal-box-spline {
  position: absolute;
  inset: -60px -233px auto auto;
  transform: scale(.9);
}

.chocolate-bar-spline {
  position: absolute;
  inset: auto auto -156px -506px;
  transform: scale(.7);
}

.section-3--old {
  display: none;
}

.sec-3_bg {
  background-image: linear-gradient(#180000, #480000);
  position: absolute;
  inset: 0%;
}

.screen-bg {
  z-index: 1;
  width: 108%;
  max-width: none;
  height: 100%;
  margin-left: -4.5%;
  position: absolute;
  inset: auto 0% 0%;
}

.sec-3_spotty {
  z-index: 3;
  object-fit: contain;
  width: 30%;
  height: 51%;
  position: absolute;
  bottom: 66%;
  left: auto;
  right: 6%;
}

.sec-3_seats {
  justify-content: center;
  height: 295px;
  display: flex;
  position: absolute;
  inset: auto 0% -1%;
}

.flip-sign {
  width: 19px;
}

.div-block-28 {
  align-items: center;
  display: flex;
}

.deleted-hover {
  z-index: 9;
  display: none;
  position: absolute;
  inset: 0%;
}

.super-plus-sec-3_slider-box-test {
  width: 85%;
  max-width: 1112px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.super-plus-hero-bg-box {
  z-index: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.super-plus-hero-bg-box.mobile {
  display: none;
}

.super-plus_hero-bg {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  min-height: 770px;
}

.flip-card-note {
  color: var(--white);
  font-size: 10.82px;
  line-height: 1.488;
}

.flip-card-note.text-style-italic {
  color: var(--black);
  font-size: 10.82px;
  line-height: 1.5;
}

.flip-card-note.text-style-italic.text-color-white {
  color: var(--white);
}

.super-plus_slider-nav-2 {
  height: 10px;
  padding-top: 0;
  top: auto;
  left: 0%;
  right: 0%;
}

.super-plus_slider-2 {
  background-color: #0000;
  max-width: 784px;
  height: 562px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.super-plus_slide-paragraph-2 {
  z-index: 2;
  color: #fff;
  text-align: center;
  max-width: 60ch;
  font-size: 16px;
  line-height: 1.5;
  position: absolute;
  inset: auto 0% -76px;
}

.super-plus_slider_play-trigger-2 {
  z-index: 5;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding-left: 3px;
  transition: background-color .2s, color .2s, border-color .2s;
  display: flex;
  position: absolute;
  inset: 45% -10% auto auto;
}

.super-plus_slider_play-trigger-2:hover {
  color: #000;
  background-color: #fff;
}

.super-plus_hero-bottom-container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.visually-hidden {
  display: none;
}

.super-plus_flipcard-body-2 {
  color: #fff;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.625;
}

.super-plus_flipcard-body-2.mobile {
  display: none;
}

.faq-card-togle {
  width: 100%;
  padding: 1.5rem 30px;
}

.super-plus_gradient {
  background-image: linear-gradient(to right, #1d1426, #1d142600);
  width: 13.625rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.super-plus_gradient.right {
  background-image: linear-gradient(to right, #1d142600, #1d1426);
  inset: 0% 0% 0% auto;
}

.super-plus_gradient-wrapper {
  width: 1440px;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% 50%;
  transform: translate(-50%);
}

.super-plus_sec-4-card-heading {
  color: var(--pink-600-ff0099);
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

.super-plus_sec-4-card-heading.margin-bottom-32 {
  margin-bottom: 32px;
}

.super-plus_sec-4-card-heading.max-width-70 {
  max-width: 70%;
}

.super-plus_sec-4-card-heading.max-width-700 {
  max-width: 700px;
}

.super-plus_sec-4-card-heading.text-color-white {
  color: var(--white);
}

.super-plus_sec-4-card-heading.text-color-white.max-width-60ch {
  max-width: 60ch;
}

.super-plus_sec-4-card-heading.text-color-white.text-weight-semibold.text-color-pink {
  color: var(--pink-600-ff0099);
}

.super-plus_sec-4-card-heading.text-color-light-gray {
  color: #f4f4f4;
}

.super-plus_sec-4-card-heading.text-color-light-gray.max-width-60ch {
  max-width: 60ch;
}

.super-plus_sec-4-card-heading.text-color-light-gray.text-weight-semibold.text-color-pink, .super-plus_sec-4-card-heading.text-color-pink {
  color: var(--pink-600-ff0099);
}

.super-plus_sec4-card-head {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.5rem;
}

.super-plus_sec4-card-head.text-color-white, .text-color-white {
  color: var(--white);
}

.text-color-white.text-size-12 {
  font-size: 12px;
  line-height: 1.125;
}

.text-color-white.text-size-12.margin-bottom-10px {
  margin-top: 10px;
}

.super-plus_sec4-sub {
  color: var(--white);
  font-size: 1rem;
  line-height: 1.5rem;
}

.super--hero-note {
  font-size: 12px;
  line-height: 18px;
}

.h2-style-2 {
  color: #242220;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.8125rem;
  line-height: 1.1777;
}

.h2-style-2.text-color-white {
  color: #fff;
}

.h2-style-2.text-color-white.max-width-27ch {
  max-width: 27ch;
}

.subheading-2 {
  color: #464644;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
}

.subheading-2.text-color-white {
  color: #fff;
}

.subheading-2.text-color-white.max-width-44ch {
  max-width: 44ch;
}

.nav-burger-white {
  display: none;
}

.button-2 {
  color: #fff;
  background-color: #f09;
  border: 2px solid #f09;
  border-radius: 7.8125rem;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 0 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  transition: all .25s;
  display: flex;
}

.button-2:hover {
  color: #f09;
  background-color: #f090;
}

.button-2:active {
  color: #fff;
  background-color: #f09;
  box-shadow: inset 3px 0 #f09, inset -3px 0 #f09, inset 0 -3px #f09, inset 0 3px #f09;
}

.button-2.is-secondary {
  color: #f09;
  cursor: pointer;
  background-color: #f090;
}

.button-2.is-secondary:hover {
  color: #fff;
  background-color: #f09;
}

.button-2.is-secondary:active {
  box-shadow: none;
  color: #f09;
  background-color: #f090;
}

.button-2.is-secondary.is-small {
  min-height: 44px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .875rem;
  font-weight: 500;
}

.button-2.is-secondary.is-small.is-dropdown {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  min-height: 42px;
}

.button-2.is-secondary.is-small.is-dropdown:hover {
  color: #f09;
  background-color: #f090;
}

.button-2.is-secondary.is-small.hide {
  display: none;
}

.button-2.is-small {
  min-height: 44px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.375rem;
}

.button-2.is-small.is-nav {
  border-color: var(--pink-700-e00087);
  background-color: var(--pink-700-e00087);
  min-height: 42px;
}

.button-2.is-small.is-nav:hover {
  color: var(--pink-600-ff0099);
  background-color: #e0008700;
}

.button-2.is-small.is-nav:active {
  box-shadow: none;
  color: var(--pink-700-e00087);
}

.nav-login-link-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #464644;
  height: 32px;
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.375rem;
  transition: all .15s;
  display: flex;
}

.nav-login-link-2:hover {
  color: #242220;
  background-color: #ffeef8;
}

.super-plus-lottie-mob {
  width: 100%;
  height: 100%;
  display: none;
}

.super-plus_slider-3 {
  background-color: #0000;
  max-width: 784px;
  height: 562px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.super-plus_slide-paragraph-3 {
  z-index: 2;
  color: #fff;
  text-align: center;
  max-width: 60ch;
  font-size: 16px;
  line-height: 1.5;
  position: absolute;
  inset: auto 0% -76px;
}

.super-plus_slider_play-reverse-trigger-2 {
  z-index: 5;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding-right: 2px;
  transition: color .2s, background-color .2s, border-color .2s;
  display: none;
  position: absolute;
  inset: 45% auto auto -10%;
}

.super-plus_slider_play-reverse-trigger-2:hover {
  color: #000;
  background-color: #fff;
}

.super-plus_slider_play-trigger-3 {
  z-index: 5;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding-left: 3px;
  transition: background-color .2s, color .2s, border-color .2s;
  display: none;
  position: absolute;
  inset: 45% -10% auto auto;
}

.super-plus_slider_play-trigger-3:hover {
  color: #000;
  background-color: #fff;
}

.super-plus_slider-lottie-2 {
  width: 100%;
  min-width: 1px;
  height: 100%;
}

.super-plus_mobile-image {
  display: none;
}

.super-plus_mobile-image.show {
  display: block;
}

.super-plus-sec-2_slider-box-2 {
  color: #fff;
  margin-top: 32px;
  margin-bottom: 32px;
}

.super-plus_slide-lottie-wr-2 {
  position: absolute;
  inset: 0%;
}

.super-plus_slider-lottie-3 {
  width: 100%;
  min-width: 1px;
  height: 100%;
}

.super-plus_slide-paragraph-4 {
  z-index: 2;
  color: #fff;
  text-align: center;
  max-width: 60ch;
  font-size: 16px;
  line-height: 1.5;
  position: absolute;
  inset: auto 0% -76px;
}

.super-plus_slider-4 {
  background-color: #0000;
  max-width: 784px;
  height: 562px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.super-plus_slide-paragraph-5 {
  z-index: 2;
  color: #fff;
  text-align: center;
  max-width: 60ch;
  font-size: 16px;
  line-height: 1.5;
  position: absolute;
  inset: auto 0% -76px;
}

.super-plus-sec-2_slider-box-3 {
  color: #fff;
  margin-top: 32px;
  margin-bottom: 32px;
}

.super-plus-sec-2_header-box-2 {
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.super-plus_slider_play-trigger-4 {
  z-index: 5;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding-left: 3px;
  transition: background-color .2s, color .2s, border-color .2s;
  display: flex;
  position: absolute;
  inset: 45% -10% auto auto;
}

.super-plus_slider_play-trigger-4:hover {
  color: #000;
  background-color: #fff;
}

.super-plus_slider_play-reverse-trigger-3 {
  z-index: 5;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding-right: 2px;
  transition: color .2s, background-color .2s, border-color .2s;
  display: flex;
  position: absolute;
  inset: 45% auto auto -10%;
}

.super-plus_slider_play-reverse-trigger-3:hover {
  color: #000;
  background-color: #fff;
}

.super-plus-sec-2-2 {
  background-image: linear-gradient(#000, #a50063);
  padding-top: 34px;
  padding-bottom: 64px;
  position: relative;
}

.super-plus_slider-5 {
  background-color: #0000;
  max-width: 784px;
  height: 562px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.tarot-trigger {
  height: 50%;
  position: absolute;
}

.super-plus-sec3_header-wrapper {
  z-index: 2;
  position: relative;
}

.super-plus_static-lottie {
  width: 100%;
  min-width: 1px;
  height: 100%;
}

.splide_hidden-slides {
  display: none;
}

.super-_sec-8_cta-box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.blog-24_category-nav-wrapper {
  z-index: 20;
  background-color: #f4f5f7;
  height: 56px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: sticky;
  top: 73px;
}

.blog-24_category-nav_menu, .nav_category-list {
  grid-column-gap: 2rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav_category-link {
  color: #464644;
  font-size: 14px;
  line-height: 1.43;
}

.nav_category-link.w--current, .nav_category-link.weight-bold {
  font-weight: 700;
}

.nav-search-icon {
  color: #464644;
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
}

.nav-search-icon:hover {
  color: #999;
}

.blog-24_header {
  background-color: #ffeef8;
  padding-top: 0;
  padding-bottom: 0;
}

.h1-65px {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gt super display super, sans-serif;
  font-size: 4.0625rem;
  font-weight: 900;
  line-height: 1.123;
}

.h1-65px.mob-max-width-8ch {
  font-size: 3.2rem;
  font-weight: 900;
}

.blog-24_header-titel-wrapper {
  justify-content: center;
  align-items: center;
  padding: 72px 1rem 75px;
  display: flex;
  position: relative;
}

.blog-24_header-spottie {
  width: 20vw;
  max-width: 227px;
  position: absolute;
  inset: auto 7% 0% auto;
}

.blog-24_content {
  margin-bottom: 2px;
  padding-top: 33px;
  padding-bottom: 0;
}

.blog-24_category-list {
  grid-row-gap: 33px;
  flex-direction: column;
  display: flex;
}

.h3-32px {
  color: #3a4554;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.25;
}

.blog-24_category-item {
  border-bottom: 1px solid #dde1e7;
  padding-bottom: 41px;
}

.category-name-box {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 36px;
  display: flex;
}

.tr-list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.tr-list._2-coll {
  grid-column-gap: 56px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nested-collection {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(38%, 440px) 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.nested-collection.hide {
  display: none;
}

.tr-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
}

.blog-24_small-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  border-bottom: 1px solid #dde1e7;
  flex-direction: column;
  align-items: flex-start;
  height: 114px;
  margin-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.blog-24_card_big {
  grid-row-gap: 24px;
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  text-decoration: none;
  display: flex;
}

.blog-24_card_big.hide {
  display: none;
}

.blog-24_big-card-thumbnail-box {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 234px;
  display: flex;
  overflow: hidden;
}

.blog-24_big-card_content-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.post-title_2-lines {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.div-block-29 {
  align-items: flex-start;
  display: flex;
}

.blog-24_big-wrapper {
  flex: none;
}

.blog-24_collections-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.nest-target {
  width: 60%;
  max-width: 632px;
  padding-bottom: 0;
}

.link-block {
  flex: 1;
  height: 100%;
}

.blog-small-list {
  grid-column-gap: 56px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  display: grid;
}

.blog-small-list._2-coll {
  grid-column-gap: 56px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-small-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  text-decoration: none;
}

.blog_big-list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  display: block;
}

.blog_big-list._2-coll {
  grid-column-gap: 56px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-big-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
}

.small-cards-wrapper {
  width: 60%;
  max-width: 632px;
}

.blog-24_big-cards-wrapper {
  flex: none;
  width: 40%;
  max-width: 440px;
}

.bottom-block-nested-coll {
  background-color: #fff;
  width: 63%;
  max-width: 635px;
  height: 50px;
  margin-left: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.category_section-1 {
  padding-top: 32px;
  padding-bottom: 53px;
}

.category_featured-post_main {
  padding-top: 32px;
}

.cat-featured-post-1_cont {
  width: 100%;
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.cat-featured-post-1-component {
  justify-content: flex-start;
  align-items: stretch;
  min-height: 399px;
  display: flex;
}

.cat-featured-post-1_image-box {
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 555px;
  display: flex;
  overflow: hidden;
}

.cat-featured-post-1_content-box {
  grid-row-gap: 19px;
  background-color: #ffeef8;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: auto;
  padding: 24px 38px 24px 32px;
  display: flex;
}

.h2-desk_h3-mob {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 45px;
  line-height: 1.177;
}

.category_featured-post_other {
  padding-top: 47px;
}

.cat-post-other_list {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cat-post-other_card {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cat-post-other_title {
  color: #242220;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.333;
}

.category_section-2 {
  padding-bottom: 32px;
}

.sub-category-filter {
  position: relative;
}

.sub-category_filter-wrapper {
  margin-bottom: 0;
}

.sub-category_filter-form {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: center;
}

.filter_sub-category-list {
  grid-column-gap: 0px;
  align-items: center;
  display: flex;
}

.sub-category-radio {
  color: #464644;
  cursor: pointer;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 14px;
  line-height: 1.571;
  position: relative;
}

.sub-category-radio:hover {
  color: #999;
}

.sub-category-radio.checked {
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.sub-category-radio.active {
  border-radius: 0;
  font-weight: 700;
}

.blog-sub-categories-radio-btn {
  cursor: pointer;
  border-style: none;
  border-radius: 0%;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  font-weight: 400;
  display: block;
  position: absolute;
  inset: 0%;
}

.blog-sub-categories-radio-btn.w--redirected-checked {
  border-style: none;
  border-color: #3898ec00;
  font-weight: 700;
}

.blog-sub-categories-radio-btn.w--redirected-focus {
  box-shadow: none;
  border-style: none;
  border-radius: 0%;
}

.blog-sub-categories-radio-btn.w--redirected-focus-visible {
  border-style: none;
  border-radius: 0%;
}

.sub-categories-text {
  margin-bottom: 0;
  margin-right: 32px;
  font-weight: 400;
}

.sub-categories-text.active {
  font-weight: 700;
}

.sub-category_filter {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f6f6ff;
  justify-content: flex-start;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 15px;
  padding-left: 22px;
  display: flex;
  position: relative;
}

.category_posts-list {
  margin-top: 34px;
  padding-top: 17px;
}

.blog-24_list-2coll {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-24_normal-card {
  grid-column-gap: 26px;
  grid-row-gap: 0px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: 192px;
  margin-bottom: 40px;
  padding-bottom: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.blog-24_normal-card_image-box {
  justify-content: center;
  align-items: center;
  width: 126px;
  height: 126px;
  display: flex;
  overflow: hidden;
}

.blog-24_normal-card_content-box {
  grid-row-gap: 8px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 16px;
  display: flex;
}

.title-2-lines {
  font-size: 24px;
  line-height: 1.3333;
}

.title-2-lines.margin-bottom-24 {
  margin-bottom: 24px;
}

.title-2-lines.max-width-34ch {
  max-width: 34ch;
}

.description-3-lines {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.description-3-lines.margin-bottom-32 {
  margin-bottom: 32px;
}

.description-3-lines.max-width-70 {
  max-width: 70%;
}

.description-3-lines.max-width-700 {
  max-width: 700px;
}

.description-3-lines.text-color-white {
  color: var(--white);
}

.description-3-lines.text-color-white.max-width-60ch {
  max-width: 60ch;
}

.description-3-lines.text-color-white.text-weight-semibold.text-color-pink {
  color: var(--pink-600-ff0099);
}

.description-3-lines.text-color-light-gray {
  color: #f4f4f4;
}

.description-3-lines.text-color-light-gray.max-width-60ch {
  max-width: 60ch;
}

.description-3-lines.text-color-light-gray.text-weight-semibold.text-color-pink, .description-3-lines.text-color-pink {
  color: var(--pink-600-ff0099);
}

.blog-24_bottom-line {
  background-color: #d8d8d8;
  width: 95.5%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.pagination_category-posts {
  background-color: #fff;
  margin-top: -48px;
  padding-top: 32px;
  padding-bottom: 16px;
  position: relative;
}

.category-post_more-btn {
  border: 2px solid var(--pink-700-e00087);
  background-color: var(--pink-700-e00087);
  color: var(--white);
  border-radius: 100px;
  padding: 18px 32px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  transition: all .2s;
}

.category-post_more-btn:hover {
  border-color: var(--pink-600-ff0099);
  background-color: var(--white);
  color: var(--pink-600-ff0099);
}

.category-post_more-btn:active {
  border-color: var(--pink-700-e00087);
  background-color: var(--pink-700-e00087);
  color: var(--white);
}

.category_filter-anchore {
  position: absolute;
  inset: -90px 0% auto;
}

.faq_dd {
  background-color: #0000;
  position: relative;
}

.category_empty {
  text-align: center;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 60%;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  padding: 36px;
  display: flex;
}

.category_drop-arrow_box, .category_mob-drop_bg {
  display: none;
}

.single-blog-24_top-padding-48 {
  width: 100%;
  padding-top: 48px;
}

.single-blog-24_header {
  width: 68.35%;
  max-width: 760px;
}

.single-blog-24_header_title-box {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 32px;
  display: flex;
}

.single-blog-24_header_data-box {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.single-blog-24_container {
  width: 100%;
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.single-blog-24_top-padding-38 {
  width: 100%;
  padding-top: 38px;
}

.single-blog-24_main-grid {
  grid-column-gap: 64px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: minmax(68.35%, 760px) minmax(25.9%, 288px);
}

.single-blog-24_image-box {
  padding-bottom: 40px;
}

.single-blog-24_toc-box {
  background-color: #ffeef8;
  margin-bottom: 64px;
  padding: 1.5rem 2rem;
}

.single-blog-24_share-box {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 56px;
  display: flex;
}

.single-blog-24_featured-box {
  color: #242220;
  margin-bottom: 0;
  transition: all .2s;
}

.single-blog-24_featured-box:hover {
  color: #999;
}

.single-blog-24_post-list {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 411px;
  display: flex;
  position: sticky;
  top: 150px;
}

.single-blog-24_body-text_box {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 45px;
  padding-top: 88px;
  padding-bottom: 88px;
  display: flex;
  position: relative;
}

.single-blog-24_image {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 28.777vw;
  max-height: 320px;
  display: flex;
  overflow: hidden;
}

.h4-bold-super {
  color: var(--black);
  font-family: Gt Super Display, sans-serif;
  font-size: 1.5rem;
  line-height: 1.3333;
}

.single-blog-24_toc {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.single-blog-24_toc-link {
  color: var(--black-600-464644);
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
}

.single-blog-24_share-links-list {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.single-blog-24_share-link {
  background-color: #242220;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 10px;
  display: flex;
}

.single-blog-24_share-link:hover {
  background-color: #999;
}

.collection-list-wrapper-3 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.link-block-2 {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.collection-list-2 {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.copy-url {
  background-color: #242220;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 10px;
  display: flex;
}

.copy-url:hover {
  background-color: #999;
}

.copy-url._36x36 {
  width: 36px;
  height: 36px;
}

.link-block-3 {
  grid-row-gap: 16px;
  border: 1px solid #dde1e7;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-bottom: 38px;
  padding: 0;
  display: flex;
}

.collection-list-3 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.collection-list-4 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.single-blog-24_author-info-box {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 640px;
  display: flex;
  position: relative;
}

.single-blog-24_author-bg {
  z-index: 0;
  background-color: #242220;
  width: 200%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% -50%;
}

.single-blog-24_authir-bio {
  color: var(--white);
  font-size: 16px;
  line-height: 1.5;
}

.single-blog-24_authir-bio.margin-bottom-32 {
  margin-bottom: 32px;
}

.single-blog-24_authir-bio.max-width-70 {
  max-width: 70%;
}

.single-blog-24_authir-bio.max-width-700 {
  max-width: 700px;
}

.single-blog-24_authir-bio.text-color-white {
  color: var(--white);
}

.single-blog-24_authir-bio.text-color-white.max-width-60ch {
  max-width: 60ch;
}

.single-blog-24_authir-bio.text-color-white.text-weight-semibold.text-color-pink {
  color: var(--pink-600-ff0099);
}

.single-blog-24_authir-bio.text-color-light-gray {
  color: #f4f4f4;
}

.single-blog-24_authir-bio.text-color-light-gray.max-width-60ch {
  max-width: 60ch;
}

.single-blog-24_authir-bio.text-color-light-gray.text-weight-semibold.text-color-pink, .single-blog-24_authir-bio.text-color-pink {
  color: var(--pink-600-ff0099);
}

.single-blog-24_authir-bio.weight-bold {
  font-weight: 700;
}

.single-blog-24_authir-bio.weight-bold.text-color-black-800 {
  color: #242220;
}

.no-image-compensator {
  width: 100%;
  height: 320px;
  margin-top: -640px;
  position: relative;
}

.div-block-31 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.search-section {
  padding-top: 43px;
  padding-bottom: 69px;
}

.search-cont {
  width: 100%;
  max-width: 74.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.search-component {
  margin-top: 32px;
  margin-bottom: 56px;
}

.search-result-list {
  grid-column-gap: 40px;
  grid-row-gap: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-32 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  display: flex;
}

.image-13 {
  object-fit: cover;
  width: 120px;
  height: 120px;
}

.div-block-33 {
  grid-row-gap: 6px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-34 {
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  display: flex;
  overflow: hidden;
}

.search-wrapper {
  grid-column-gap: 4px;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.search-input-2 {
  margin-bottom: 0;
}

.search-field {
  color: #464644;
  border: 1px solid #bac3d0;
  border-radius: 4px;
  min-height: 40px;
  margin-bottom: 0;
  padding: 0 36px 0 50px;
  font-size: 16px;
  line-height: 1.5;
}

.search-field:focus {
  border-color: var(--pink-600-ff0099);
}

.search-field::placeholder {
  color: #464644;
}

.empty-text {
  text-align: center;
  border: 1px solid #999;
  border-radius: 8px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 22px;
  font-size: 1.5rem;
}

.filter-empty-state {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
  display: flex;
}

.dropdown-search_content {
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  max-height: 75vh;
  padding: 22px;
  position: relative;
  overflow: auto;
}

.uni-search-field {
  color: #313247;
  border: 1px solid #bac3d0;
  border-radius: 4px;
  min-height: 40px;
  margin-bottom: 0;
  padding: 5px 48px 5px 50px;
  font-size: 1rem;
}

.uni-search-field:focus {
  border-style: solid;
  border-color: var(--pink-600-ff0099);
}

.uni-search-field::placeholder {
  color: #696969;
}

.search-glass-box {
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 12px 0% auto;
}

.search_list {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.search-glass-im {
  z-index: 1;
  display: none;
  position: relative;
}

.dropdown-uni-search_list {
  z-index: 200000;
  height: 0;
  display: flex;
  position: absolute;
  inset: 65px 0% auto;
  overflow: hidden;
}

.search-wr {
  width: 80%;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.reset-uni-search {
  z-index: 2;
  opacity: 0;
  color: #0a142f;
  cursor: pointer;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
  position: absolute;
  inset: 0% 0 0% auto;
}

.reset-uni-search:hover {
  color: #df054e;
}

.link-block-4 {
  grid-column-gap: 32px;
  flex-direction: row;
  align-items: stretch;
  display: flex;
}

.div-block-35 {
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  display: flex;
  overflow: hidden;
}

.div-block-36 {
  grid-row-gap: 6px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-block-11 {
  text-decoration: underline;
}

.div-block-37 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 16px;
}

.nav-search-block {
  background-color: #f4f5f7;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 56px;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.search-line {
  margin-bottom: 0;
}

.search-button {
  border: 1px solid var(--pink-600-ff0099);
  background-color: var(--pink-600-ff0099);
  border-radius: 4px;
  height: 40px;
  transition: all .2s;
}

.search-button:hover {
  background-color: var(--white);
  color: var(--pink-600-ff0099);
}

.search-glass_box {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 16px;
}

.search-close_box {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: 0% 12px 0% auto;
}

.search-close_box:hover {
  opacity: .8;
}

.search-field-box {
  flex: 1;
  position: relative;
}

.search-close_mob {
  width: 1.5rem;
  height: 1.5rem;
  display: none;
}

.search-empty {
  text-align: center;
  letter-spacing: .25px;
  background-color: #f4f5f7;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  padding: 117px 1rem;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3333;
  display: flex;
}

.search-2 {
  margin-bottom: 0;
}

.mobile-visible {
  display: none;
}

.post-rt-2024 {
  color: var(--black-600-464644);
  font-size: 16px;
  line-height: 1.5;
}

.post-rt-2024 h2 {
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.25;
}

.post-rt-2024 h3 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.25;
}

.post-rt-2024 h4 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.375;
}

.post-rt-2024 p {
  color: #464644;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 1.5;
}

.post-rt-2024 ul {
  margin-bottom: 16px;
  padding-left: 20px;
  font-size: 16px;
  line-height: 150%;
}

.post-rt-2024 blockquote {
  border-left: 8px solid var(--pink-600-ff0099);
  color: var(--black);
  padding-left: 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3333;
}

.post-rt-2024 a {
  text-decoration: underline;
}

.post-rt-2024 figcaption {
  text-align: left;
  font-size: 14px;
  line-height: 1.571;
}

.post-rt-2024 figure {
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-38 {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.div-block-39 {
  justify-content: center;
  align-items: center;
  width: 129px;
  margin-right: 6px;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.single-blog-24_2-lines {
  color: var(--white);
  font-size: 16px;
  line-height: 1.5;
}

.single-blog-24_2-lines.margin-bottom-32 {
  margin-bottom: 32px;
}

.single-blog-24_2-lines.max-width-70 {
  max-width: 70%;
}

.single-blog-24_2-lines.max-width-700 {
  max-width: 700px;
}

.single-blog-24_2-lines.text-color-white {
  color: var(--white);
}

.single-blog-24_2-lines.text-color-white.max-width-60ch {
  max-width: 60ch;
}

.single-blog-24_2-lines.text-color-white.text-weight-semibold.text-color-pink {
  color: var(--pink-600-ff0099);
}

.single-blog-24_2-lines.text-color-light-gray {
  color: #f4f4f4;
}

.single-blog-24_2-lines.text-color-light-gray.max-width-60ch {
  max-width: 60ch;
}

.single-blog-24_2-lines.text-color-light-gray.text-weight-semibold.text-color-pink, .single-blog-24_2-lines.text-color-pink {
  color: var(--pink-600-ff0099);
}

.single-blog-24_2-lines.weight-bold {
  font-weight: 700;
}

.single-blog-24_2-lines.weight-bold.text-color-black-800 {
  color: #242220;
}

.no-image {
  width: 100%;
  height: 320px;
  position: relative;
}

.item-career {
  width: 100%;
  display: flex;
}

.blog-2024_right-list {
  width: 60%;
  max-width: 632px;
  padding-bottom: 0;
}

.nest-target_big-card {
  flex: none;
  width: 40%;
  max-width: 440px;
}

.val_content {
  width: 100%;
  max-width: 47.5rem;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
}

.gladly-help-center {
  margin-top: 60px;
}

.legal-toc-wrapper {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-height: 80vh;
  padding-left: 1.5rem;
  display: flex;
  overflow: auto;
}

.link-block-5 {
  background-color: #f80d0d;
  height: 50vh;
  margin-top: 134px;
  display: none;
}

.reviews_section-hero {
  z-index: 1;
  background-image: url('../images/01.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 300s;
}

.hero-padding {
  width: auto;
  padding-top: 70px;
  padding-right: 0;
}

.slider-reviews {
  width: 100%;
  max-width: 930px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.slider-bg {
  z-index: 1;
  position: absolute;
  inset: 0% 0% auto;
}

.slider-all-reviews {
  background-color: #ddd0;
  height: auto;
  padding: 50px 90px;
}

.reviews_slider-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.person-img {
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.person-img.is-blue {
  background-color: #eff8ff;
}

.person-img.is-yellow {
  background-color: #feefd5;
  align-items: center;
}

.person-wr {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 0;
  display: flex;
}

.person-wr.top-auto {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-top: auto;
}

.slide-nav-reviews {
  bottom: -65px;
}

.section-tab {
  padding-bottom: 64px;
  position: relative;
  overflow: hidden;
}

.reviews_tabs-menu {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-bottom: 1px solid #999;
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.reviews_link {
  color: #464644;
  letter-spacing: .25px;
  background-color: #ddd0;
  padding: 0;
  font-size: 14px;
  line-height: 1.42857;
}

.reviews_link:hover {
  color: #464644;
}

.reviews_link.w--current {
  background-color: #ddd0;
  font-weight: 700;
}

.container-tab {
  padding-top: 44px;
  position: relative;
}

.reviews_tab-grid {
  grid-column-gap: 40px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 36px;
  display: grid;
}

.poppins-32px {
  text-align: center;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.25;
}

.reviews_card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  min-height: 400px;
  padding: 32px;
  display: flex;
  box-shadow: 0 0 14px #0000001a;
}

.reviews_banner {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f6f6ff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 36px;
  margin-bottom: 36px;
  position: relative;
  overflow: hidden;
}

.reviews_banner.super-com {
  background-color: #ffeef8;
}

.reviews_banner.superad {
  background-color: #040207;
}

.reviews_grid-banner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.relative {
  position: relative;
}

.image-banner {
  max-width: none;
  height: 100%;
  min-height: 360px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-banner.super-com {
  margin-left: -5.375rem;
}

.image-banner.super-plus, .image-banner.super-plus-2 {
  margin-top: 0;
  margin-bottom: auto;
  margin-left: -6.375rem;
}

.reviews_info-banner {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 52px;
  padding-bottom: 52px;
  padding-right: 52px;
  display: flex;
  position: relative;
}

.margin-bottom-8 {
  margin-bottom: 8px;
}

.margin-bottom-16 {
  margin-bottom: 16px;
}

.margin-bottom-24 {
  margin-bottom: 24px;
}

.overflow-visible {
  overflow: visible;
}

.gradient-tab {
  z-index: 3;
  pointer-events: none;
  background-image: linear-gradient(#fff0, #ffffffb0 24%, #fff);
  width: auto;
  max-width: 1440px;
  min-height: 586px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -1%;
}

.tablet-bg {
  display: none;
}

.bg-reviews {
  background-image: url('../images/01.svg');
  background-position: 50%;
  background-size: cover;
  max-height: 624px;
}

.reviews_super, .empty, .reviews-pagination {
  display: none;
}

.button-3 {
  color: #fff;
  background-color: #f09;
  border: 2px solid #f09;
  border-radius: 7.8125rem;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 0 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  transition: all .25s;
  display: flex;
}

.button-3:hover {
  color: #f09;
  background-color: #f090;
}

.button-3:active {
  color: #fff;
  background-color: #f09;
  box-shadow: inset 3px 0 #f09, inset -3px 0 #f09, inset 0 -3px #f09, inset 0 3px #f09;
}

.button-3.is-large {
  min-height: 60px;
  max-height: 60px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 20px;
}

.super-plus_sec-4-card-heading-2 {
  color: #f09;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.gradient-tab-wr {
  margin-top: auto;
}

.person-initial {
  z-index: 2;
  color: #000;
  text-align: center;
  text-transform: none;
  word-break: break-all;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.person-initial.is-pink {
  color: #f09;
}

.person-initial.is-blue {
  color: #4f4dec;
}

.person-initial.is-yellow {
  color: #ec7200;
}

.person-bg {
  z-index: 1;
  background-color: #ffeef8;
  position: absolute;
  inset: 0%;
}

.person-bg.is-pink {
  background-color: #ffeef8;
}

.person-bg.is-blue {
  background-color: #eff8ff;
}

.person-bg.is-yellow {
  background-color: #feefd5;
}

.text-link-underline {
  text-decoration: underline;
}

.text-link-underline:hover {
  color: var(--light-grey);
  text-decoration: underline;
}

.max-width-80 {
  max-width: 80%;
}

.heading-wrapper-review {
  align-items: flex-start;
  position: relative;
}

.mask-3, .collection-reviews {
  padding-left: 20px;
}

.slide-2 {
  margin-right: 20px;
}

.div-block-40 {
  z-index: 0;
  margin-top: -80px;
  position: absolute;
  inset: 0%;
}

.tab-anchore {
  display: block;
}

.link-block-6 {
  position: absolute;
  inset: -70px 0% auto;
}

.review-anchore {
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: -75px 0% 0%;
}

._3rd-party-link {
  position: absolute;
  inset: 0%;
}

.bg-section-wrapper {
  z-index: 0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.about-level_bg-desk {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.about-level_bg-mob {
  object-fit: cover;
  width: 100%;
  display: none;
}

.single-blog-24_disclimer-box {
  margin-top: 1.5rem;
}

.single-blog-24_bottom-banner-box {
  z-index: 2;
  width: 100%;
  height: 16.25rem;
  margin-top: 2.5rem;
  position: relative;
}

.single-blog-24_bottom-banner_button-box {
  z-index: 2;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 21rem;
  margin-top: 2.875rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.single-blog-24_bottom-banner-bg {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.single-blog-24_text-component-box {
  background-color: #ffeef8;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 2.5rem;
  margin-bottom: 3.25rem;
  padding: 1.25rem 8.3125rem 1.25rem 2rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.single-blog-24_text-component_image {
  width: auto;
  height: 90%;
  max-height: 4.625rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.num-header-box {
  display: none;
}

.home-hero-btn-box_desktop {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-hero-btn-box_tablet, .home-sec2_btn-box_tablet-mob {
  display: none;
}

.home-sec3_btn-box_desktop {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.home-sec3_btn-box_desktop.margintop-40 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.5em;
}

.home-sec3_btn-box_desktop.margintop-40.hide {
  display: none;
}

.home-sec3_btn-box_desktop.flex-center {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home-sec3_btn-box_desktop.flex-center.margin-top-32px {
  margin-top: 2rem;
}

.home-sec3_btn-box_desktop.flex-center.margin-top-32px.hide-mobile {
  margin-top: 1.5rem;
}

.home-sec3_btn-box_desktop.flex-center.hide-desktop, .home-sec3_btn-box_desktop.flex-center.show-mobile-landscape {
  display: none;
}

.home-sec3_btn-box_tablet-mob {
  justify-content: center;
  align-items: flex-start;
  display: none;
}

.home-sec3_btn-box_tablet-mob.margintop-40 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.5em;
}

.home-sec3_btn-box_tablet-mob.margintop-40.hide {
  display: none;
}

.home-sec3_btn-box_tablet-mob.flex-center {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home-sec3_btn-box_tablet-mob.flex-center.margin-top-32px {
  margin-top: 2rem;
}

.home-sec3_btn-box_tablet-mob.flex-center.margin-top-32px.hide-mobile {
  margin-top: 1.5rem;
}

.home-sec3_btn-box_tablet-mob.flex-center.hide-desktop, .home-sec3_btn-box_tablet-mob.flex-center.show-mobile-landscape {
  display: none;
}

.home-sec4_btn-box_desktop.margintop-40 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.5em;
}

.home-sec4_btn-box_desktop.margintop-40.hide {
  display: none;
}

.home-sec4_btn-box_desktop.flex-center {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home-sec4_btn-box_desktop.flex-center.margin-top-32px {
  margin-top: 2rem;
}

.home-sec4_btn-box_desktop.flex-center.margin-top-32px.hide-mobile {
  margin-top: 1.5rem;
}

.home-sec4_btn-box_desktop.flex-center.hide-desktop, .home-sec4_btn-box_desktop.flex-center.show-mobile-landscape, .home-sec4_btn-box_tablet {
  display: none;
}

.home-sec4_btn-box_tablet.margintop-40 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.5em;
}

.home-sec4_btn-box_tablet.margintop-40.hide {
  display: none;
}

.home-sec4_btn-box_tablet.flex-center {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home-sec4_btn-box_tablet.flex-center.margin-top-32px {
  margin-top: 2rem;
}

.home-sec4_btn-box_tablet.flex-center.margin-top-32px.hide-mobile {
  margin-top: 1.5rem;
}

.home-sec4_btn-box_tablet.flex-center.hide-desktop, .home-sec4_btn-box_tablet.flex-center.show-mobile-landscape, .nav-btn-box_tab-mob {
  display: none;
}

.span_right-padding {
  padding-left: 5px;
}

.btn-wrp-mob, .slide-text_mob {
  display: none;
}

.button-subtitle {
  color: var(--black);
  letter-spacing: .04rem;
  text-transform: uppercase;
  align-self: center;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.28571;
}

.max-width-336px {
  max-width: 18.75rem;
}

.max-width-336px.hide-tablet {
  max-width: 21rem;
}

.text-size-12 {
  font-size: 12px;
  line-height: 1.5;
}

.text-size-12.text-color-white.margin-top-16px {
  margin-top: 1rem;
}

.faq-table {
  border: 1px solid var(--white);
  border-radius: 1rem;
  width: 80%;
  max-width: 22.3125rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  overflow: hidden;
}

.fag-table-line {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--white);
  grid-template-rows: auto;
  grid-template-columns: 72.83% 27.17%;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.fag-table-line.last {
  border-bottom-style: none;
}

.fag-table-line.title {
  background-color: #ffffff29;
  font-weight: 700;
}

.faq-table-line-item {
  color: var(--white);
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
}

.faq-table-line-item.left {
  border-right: 1px solid var(--white);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.faq-table-line-item.reight {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.faq-anchore {
  position: absolute;
  inset: -6.25rem 0% auto;
}

.footer_bbb-logo-box {
  justify-content: center;
  align-items: center;
  margin-top: 2.25rem;
  margin-bottom: 0;
  display: flex;
}

.footer_bbb-logo {
  max-height: 5rem;
}

.footer_qr-wrp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white);
  border: 1.39px solid #000;
  border-radius: 11px;
  justify-content: space-between;
  align-items: center;
  max-width: 260.94px;
  min-height: 6.25rem;
  padding-left: .25rem;
  padding-right: .25rem;
  display: flex;
}

.footer_qr-text {
  align-self: center;
  max-width: 13ch;
  margin-left: 1.25rem;
  font-weight: 600;
  line-height: 1.21429;
}

.footer_qr-image {
  flex: none;
  max-height: 90px;
}

.app-btn_apple-2 {
  color: #999;
  background-color: #fff;
  background-image: url('../images/Apple_black.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 80% 90%;
  border: 1px solid #000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 147px;
  height: 44px;
  transition: all .4s;
  display: flex;
  overflow: hidden;
}

.app-btn_apple-2:hover {
  filter: invert();
  background-color: #fff;
}

.app-btn_google-2 {
  color: #999;
  background-color: #fff;
  background-image: url('../images/Google-Play_black.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 80% 90%;
  border: 1px solid #000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 147px;
  height: 44px;
  transition: all .4s;
  display: flex;
  overflow: hidden;
}

.app-btn_google-2:hover {
  filter: invert();
  background-color: #fff;
}

.home--hero {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

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

.home--hero_layout {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  display: flex;
}

.home--hero_text-wr {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 42.6%;
  max-width: 29.625rem;
  display: flex;
}

.home--hero_text-wr.reviews {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.home--hero_lottie-wr {
  align-self: center;
}

.button-wr {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.button-wr.is-align-center {
  justify-content: space-between;
  align-items: center;
}

.home--benefits {
  background-color: var(--snow);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.home--cta {
  z-index: 2;
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: hidden;
}

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

.heading-wr {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  max-width: 64.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.home--benefits_group {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  margin-top: 5rem;
  display: flex;
}

.home--benefits_layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: var(--neutral--base);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home--benefits_layout:hover {
  color: var(--neutral--base);
}

.home--benefits_left-wr {
  width: 50%;
  max-width: 33.0625rem;
  position: relative;
}

.home--benefits_right-wr {
  flex: 1;
  position: relative;
}

.home--benefits_text-wr {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 24.0625rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.btn-secondary-60 {
  border: 2px solid var(--pink-700-e00087);
  height: 60px;
  color: var(--pink-700-e00087);
  text-align: center;
  background-color: #fff0;
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0 32px;
  font-size: 1.255rem;
  font-weight: 600;
  line-height: 150%;
  transition: all .4s;
  display: flex;
  overflow: hidden;
}

.btn-secondary-60:hover {
  border-color: var(--pink-700-e00087);
  background-color: var(--pink-700-e00087);
  color: var(--white);
}

.btn-secondary-60:active {
  background-color: var(--white);
  color: var(--pink-700-e00087);
  outline-width: 3px;
  outline-color: #7271f9;
}

.benefits_dec-1 {
  z-index: 2;
  max-width: 33%;
  display: block;
  position: absolute;
  inset: auto auto 0% -37px;
}

.benefits_dec-1.is-2 {
  inset: -10% 17% auto auto;
}

.benefits_dec-1.is-3 {
  max-width: 24%;
  inset: auto -7% 9% auto;
}

.benefits_dec-1-2 {
  z-index: 1;
  max-width: 46%;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -27px;
}

.benefits_dec-1-2.is-2 {
  max-width: 25%;
  margin-top: 0;
  margin-bottom: 0;
  top: auto;
  bottom: 18%;
  left: -7%;
}

.home--benefits_image-wr {
  position: relative;
}

.benefits_image {
  width: 100%;
  display: block;
}

.benefits_logo {
  border-radius: 23%;
  max-width: 18%;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  position: absolute;
  inset: 0% auto 4% -6%;
  box-shadow: 0 4px 30px #00000026;
}

.benefits_logo.is-2 {
  inset: -4% 32% auto auto;
}

.benefits_logo.is-3 {
  inset: 13% 2% auto auto;
}

.home--logo-ribbon {
  padding-top: 4rem;
  padding-bottom: 4rem;
  overflow: hidden;
}

.home--cta_lottie-wr {
  width: 100%;
  max-width: 56.25rem;
  height: auto;
  min-height: 41.5rem;
  margin-top: 4.5rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.home--cta_lottie {
  width: 99%;
  height: auto;
}

.logo-ribbon_wr {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row;
  align-items: center;
  margin-top: 1.75rem;
  display: flex;
  position: relative;
}

.logo-ribbon_wr.hide {
  display: none;
}

.logo-ribbon_content {
  flex-flow: row;
  flex: none;
}

.logo-ribbon_content.loop-move-left {
  animation-duration: 50s;
}

.logo-ribbon_gradient {
  z-index: 3;
  pointer-events: none;
  background-image: linear-gradient(90deg, #fff, #fff0);
  width: 150px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.logo-ribbon_gradient.is-right {
  background-image: linear-gradient(270deg, #fff, #fff0);
  left: auto;
  right: 0;
}

.home--download {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.download_layout {
  background-color: #fceef8;
  background-image: url('../images/download_bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1rem;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.home--download_text-wr {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 38.75rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-left: 4.5rem;
  padding-right: 4.5rem;
  display: flex;
}

.home--download_img-wr {
  max-width: 31%;
  margin-top: -4rem;
  margin-left: auto;
  display: block;
  position: relative;
}

.hero--download_links {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  display: flex;
}

.download_qr {
  background-color: #fff;
  border-radius: 1rem;
  width: 8.5rem;
  height: 8.5rem;
  padding: .5rem;
}

.hero--downloads_group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.app-btns_wr {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: wrap;
  display: flex;
}

.hero--download_phone-grad {
  background-image: linear-gradient(#fceef800, #2d0f2440);
  height: 4.375rem;
  position: absolute;
  inset: auto 0% 0%;
}

.home--discover {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.slider_component.is-discover {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  max-width: 77.375rem;
  margin: 4.5rem auto 3.25rem;
  display: flex;
  position: relative;
}

.slider_arrow {
  z-index: 2;
  color: #999;
  background-color: #fff0;
  border: 1px solid #999;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-top: 1.75rem;
  padding: 0 0 0 2px;
  transition: opacity .3s;
  display: flex;
  position: relative;
}

.slider_arrow.is-prev {
  padding-left: 0;
  padding-right: 2px;
}

.swiper.is-discover {
  width: 100%;
  max-width: 69.5rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.swiper-wrapper {
  flex-flow: row;
  width: 100%;
  display: flex;
}

.swiper-wrapper.is-discover {
  flex-flow: row;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.swiper-slide {
  flex: none;
}

.discover_slide-wr {
  text-align: center;
  position: relative;
}

.discover_card {
  background-color: #f4f4f4;
  border-radius: 12.51px;
  justify-content: center;
  align-items: center;
  width: 10.625rem;
  height: 6.25rem;
  margin-bottom: .75rem;
  display: flex;
}

.discover_icon {
  width: 3.875rem;
}

.discover_card-title {
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 600;
}

.discover_subtitle {
  color: var(--pink-700-e00087);
  font-size: 15.63px;
  line-height: 1.66667;
}

.slider_arrow_icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.discover_link {
  position: absolute;
  inset: 0%;
}

.home--review {
  width: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
  overflow: hidden;
}

.home--reviews_layout {
  width: 100%;
  max-height: 600px;
  position: relative;
  overflow: hidden;
}

.home--reviews_list {
  column-count: 3;
  column-gap: 1rem;
}

.review_card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 1rem;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 1.625rem 1.875rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.trustpilot-embed {
  margin-top: 1.5rem;
}

.trustpilot-embed.text-color-white {
  color: var(--white);
  margin-top: 0;
}

.trustpilot-embed.text-color-white.is_hide, .trustpilot-embed.is_hiden {
  display: none;
}

.home--review_item {
  padding-bottom: 0;
}

.review_card_text-wr {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.review_category {
  color: #000c;
  font-size: .875rem;
  line-height: 1.42857;
}

.review_bg {
  background-color: #fceef8;
  position: absolute;
  inset: 0%;
}

.review_bg.is-blue {
  background-color: #f1f8ff;
}

.review_bg.is-yellow {
  background-color: #fcf0d8;
}

.review_ava {
  z-index: 1;
  background-color: #ffeef8;
  position: absolute;
  inset: 0%;
}

.review_ava.is-pink {
  background-color: #ffbfe5;
}

.review_ava.is-blue {
  background-color: #c6c6f7;
}

.review_ava.is-yellow {
  background-color: #ffce77;
}

.review_text {
  color: #000;
  font-size: 1.25rem;
  font-weight: 500;
}

.review_name {
  color: #000;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.review_name.margin-bottom-32 {
  margin-bottom: 32px;
}

.review_name.max-width-70 {
  max-width: 70%;
}

.review_name.max-width-700 {
  max-width: 700px;
}

.review_name.text-color-white {
  color: var(--white);
}

.review_name.text-color-white.max-width-60ch {
  max-width: 60ch;
}

.review_name.text-color-white.text-weight-semibold.text-color-pink {
  color: var(--pink-600-ff0099);
}

.review_name.text-color-light-gray {
  color: #f4f4f4;
}

.review_name.text-color-light-gray.max-width-60ch {
  max-width: 60ch;
}

.review_name.text-color-light-gray.text-weight-semibold.text-color-pink, .review_name.text-color-pink {
  color: var(--pink-600-ff0099);
}

.review_name.weight-bold {
  font-weight: 700;
  text-decoration: none;
}

.review_name.weight-bold.text-color-black-800.max-width-147px {
  max-width: 147px;
}

.review_name.weight-bold.text-color-pink-600 {
  color: var(--pink-600-ff0099);
}

.review_name.weight-bold.text-color-pink-600.decoration-underline {
  text-decoration: underline;
}

.review_name.text-color-black-300 {
  color: #999;
}

.review_ava-wr {
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.625rem;
  height: 2.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.review_ava-wr.is-blue {
  background-color: #eff8ff;
}

.review_ava-wr.is-yellow {
  background-color: #feefd5;
  align-items: center;
}

.reviews_gradient {
  z-index: 5;
  pointer-events: none;
  background-image: linear-gradient(#fff0, #fff);
  height: 150px;
  position: absolute;
  inset: auto 0% 0%;
}

.reviews_gradient.is-top {
  background-image: linear-gradient(#fff, #fff0);
  height: 100px;
  inset: 0% 0% auto;
}

.home--mobile-order-change {
  flex-flow: column;
  display: flex;
}

.home--super-plus {
  background-image: linear-gradient(#000, #700043 51%, #f09);
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: hidden;
}

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

.home--super-plus_layout {
  z-index: 3;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
  position: relative;
}

.home--super-plus_text-wr {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 30.375rem;
  display: flex;
}

.home--super-plus_logo {
  height: 3rem;
  margin-bottom: 1.5rem;
  display: block;
}

.span_plus-font {
  vertical-align: text-top;
  font-family: Neuemachina, sans-serif;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1.3;
  display: inline;
}

.home--super-plus_list {
  color: var(--white);
  margin-top: 1.875rem;
  margin-bottom: 1.5rem;
  padding-left: 0;
}

.home--super-plus_list ul {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-left: 1.875rem;
  list-style-type: none;
  display: flex;
  position: relative;
}

.home--super-plus_list li {
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.33333;
}

.btn-white-60 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  height: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: 0 32px;
  font-size: 1.255rem;
  font-weight: 600;
  line-height: 150%;
  transition: all .4s;
  display: flex;
  overflow: hidden;
}

.btn-white-60:hover {
  border-color: var(--pink-700-e00087);
  color: var(--white);
  background-color: #242220;
}

.btn-white-60:active {
  background-color: var(--white);
  color: var(--pink-700-e00087);
  outline-width: 3px;
  outline-color: #7271f9;
}

.home--super-plus_image {
  z-index: 1;
  object-fit: cover;
  object-position: 100% 100%;
  width: 64%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: auto 38% 0% auto;
}

.home--reviews_star {
  z-index: 3;
  width: 11.5rem;
  position: absolute;
  inset: -9.3rem -5.1rem auto auto;
}

.home--reviews_layout-wr {
  max-width: 69.5rem;
  margin: 2.75rem auto .5rem;
  position: relative;
}

.logo-ribbon_item {
  object-fit: scale-down;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: auto;
  display: flex;
}

.logo-ribbon_list {
  grid-column-gap: 5rem;
  flex-flow: row;
  flex: none;
  align-items: center;
  height: 3.75rem;
  display: flex;
}

.logo-ribbon_link {
  display: block;
}

.logo-ribbon_logo-img {
  opacity: .8;
  height: 100%;
  transition: opacity .3s;
  display: block;
}

.logo-ribbon_logo-img:hover {
  opacity: 1;
}

.fixed-qr_wr {
  z-index: 50;
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: .625rem;
  padding: .5rem;
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.23077;
  display: block;
  position: fixed;
  inset: auto .875rem .875rem auto;
  box-shadow: 5px 9px 30px #0000001f;
}

.fixed-qr_img {
  width: 6.75rem;
  height: 6.75rem;
}

.home--download-img {
  width: 100%;
  height: 100%;
  display: block;
}

.heading-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gt super display, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.25;
}

.heading-h3.max-width-14ch {
  max-width: 14ch;
}

.footer_top {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.footer_top.is-travel {
  grid-column-gap: 5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gt super display super, sans-serif;
  font-size: 4.0625rem;
  font-weight: 900;
  line-height: 1.123;
}

.heading-h1.margin-bottom-24px {
  margin-bottom: 1.5rem;
}

.heading-h1.margin-bottom-16px {
  margin-bottom: 1rem;
}

.heading-h1.margin-bottom-16px.max-width-15ch {
  max-width: 15ch;
}

.heading-h1.margin-bottom-32px {
  margin-bottom: 32px;
}

.heading-h1.margin-bottom-32px.max-width-11ch-desktop {
  max-width: 11ch;
}

.btn-wr {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1rem;
  display: flex;
}

.btn-wr.is-align-center {
  justify-content: space-between;
  align-items: center;
}

.slider_wr {
  width: 100%;
  max-width: 69.5rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.slider_fade {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(90deg, #fff 46%, #fff0);
  width: 6rem;
  position: absolute;
  inset: 0% auto 0% -1rem;
}

.slider_fade.is-right {
  background-image: linear-gradient(90deg, #fff0, #fff 54%);
  left: auto;
  right: -1rem;
}

.user-star-im {
  z-index: 7;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 11.5rem;
  height: 11.5rem;
  display: flex;
  position: absolute;
  inset: -9.3rem -5.1rem auto auto;
  transform: translate(0);
}

.user-star-im.hide {
  display: none;
}

.home--star-text {
  z-index: 3;
  width: 55%;
  position: relative;
  inset: 0%;
  transform: rotate(-13.4deg);
}

.marquee_3col-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  overflow: hidden;
}

.marquee-wrp {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  animation-name: loop-move-up;
  animation-duration: 5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-play-state: running;
  animation-fill-mode: both;
  display: flex;
}

.animation-exm {
  background-color: var(--pink-600-ff0099);
  border-radius: 4px;
  height: 50px;
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.marquee_animation-wrp {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.marquee_animation-wrp.clip {
  overflow: hidden;
}

.marquee_animation-wrp.is-example {
  height: 7rem;
}

.marquee_animation-wrp.is-home {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  max-height: 600px;
}

.move-up {
  flex: none;
  animation-name: loop-move-up;
  animation-duration: 5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-play-state: running;
  animation-fill-mode: both;
}

.css-animation_example {
  background-color: var(--pink-600-ff0099);
  border-radius: 4rem;
  width: 100%;
  height: 3rem;
  margin-top: .5rem;
  margin-bottom: .5rem;
  overflow: hidden;
}

.move-down {
  flex: none;
  animation-name: loop-move-down;
  animation-duration: 5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-play-state: running;
  animation-fill-mode: both;
}

.spacer {
  height: 250px;
}

.home--marquee-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.home--marquee-list.move-up {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  animation-duration: 5s;
}

.coll-wrp.move-up {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  animation-duration: 150s;
}

.coll-wrp.move-up.col-last {
  animation-duration: 140s;
}

.coll-wrp.move-down {
  animation-duration: 200s;
}

.home--marquee-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  overflow: hidden;
}

.slider_side-gradient {
  background-image: linear-gradient(90deg, #fff, #fff0);
  width: 50px;
  display: block;
  position: absolute;
  inset: 0% auto 0% 5%;
}

.slider_side-gradient.is-right {
  background-image: linear-gradient(90deg, #fff0, #fff);
  inset: 0% 5% 0% auto;
}

.slider_side-gradient.hide, .desktop-hide {
  display: none;
}

.css-animation_header-box {
  justify-content: flex-start;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.css-animation_header-box.clip {
  overflow: hidden;
}

.loop-move-left {
  flex: none;
  animation-name: loop-move-left;
  animation-duration: 5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-play-state: running;
  animation-fill-mode: both;
}

.css-animation_example-2 {
  background-color: #4aaec2;
  border-radius: 15%;
  width: 2rem;
  height: 2rem;
  margin-left: .5rem;
  margin-right: .5rem;
  overflow: hidden;
}

.about_level_height-space {
  height: 42.29vw;
  max-height: 38.0625rem;
  padding: 0;
}

.careers_hero {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.layout-center {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-size-14 {
  line-height: 1.71429;
}

.career_how-we-work {
  background-color: #fff8fc;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.career_grid-3col {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  display: grid;
}

.career_how-we-work-item {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.career_mission {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.career_mission-item {
  background-color: var(--white);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 20.25rem;
  padding: 2rem;
  display: flex;
  box-shadow: 2px 5px 56px #17344f0d;
}

.career_benefits {
  background-color: #fff8fc;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.list-rich_text-size-14 ul {
  padding-left: 1.5rem;
  line-height: 1.57143;
}

.careers_read-more {
  background-color: var(--white);
  padding-top: 5rem;
  padding-bottom: 5rem;
  overflow: hidden;
}

.legal-rich-text-copy {
  white-space: break-spaces;
  text-decoration: none;
}

.legal-rich-text-copy p {
  color: #464644;
  margin-bottom: .5rem;
  font-size: 1rem;
  line-height: 1.5;
}

.legal-rich-text-copy li {
  color: #242220;
  font-size: 1rem;
  line-height: 1.5rem;
}

.legal-rich-text-copy strong {
  font-weight: 600;
}

.legal-rich-text-copy h5 {
  line-height: 1.5;
}

.legal-rich-text-copy h2 {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 45px;
  line-height: 1.25;
}

.legal-rich-text-copy a {
  font-weight: 500;
  text-decoration: underline;
  transition: all .4s;
}

.legal-rich-text-copy a:hover {
  color: #999;
}

.legal-rich-text-copy h3 {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Gt super display, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25;
}

.legal-rich-text-copy h4 {
  font-size: 1.4em;
  font-weight: 600;
  line-height: 133%;
}

.legal-rich-text-copy h1 {
  font-family: Gt super display, sans-serif;
  font-size: 2.3em;
  font-weight: 700;
}

.legal-rich-text-copy ol {
  margin-bottom: 2.5rem;
  padding-left: 20px;
  font-size: 1rem;
  line-height: 1.5;
}

.rich-text-block {
  font-weight: 400;
}

.list-7 {
  list-style-type: lower-roman;
}

.list-item {
  list-style-type: disc;
}

.list-8, .list-item-2, .list-9 {
  list-style-type: lower-roman;
}

.list-10 {
  margin-top: 10px;
  list-style-type: lower-roman;
}

.list-11, .list-12 {
  list-style-type: lower-roman;
}

.list-13 {
  list-style-type: disc;
}

.code-embed {
  margin-top: 10px;
}

.div-block-41 {
  grid-column-gap: 135px;
  grid-row-gap: 135px;
  aspect-ratio: auto;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: flex;
}

.div-block-42 {
  text-align: center;
  padding-top: 103px;
  padding-bottom: 103px;
  padding-left: 164.5px;
}

.image-14 {
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  line-height: 20;
}

.div-block-43 {
  object-fit: fill;
  max-width: 100%;
  padding-top: 70px;
  padding-bottom: 70px;
  padding-right: 164.5px;
}

.contest-row {
  grid-column-gap: 135px;
  grid-row-gap: 135px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.contest-row.is-travel {
  grid-column-gap: 5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contest-left {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.contest-left.align-top {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: center;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  padding-top: 103px;
  padding-bottom: 103px;
  padding-left: 0;
}

.contest-left.align-top.is-travel {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contest-right {
  width: 100%;
  max-width: 535px;
  padding-top: 70px;
  padding-bottom: 70px;
  display: block;
}

.heading-68 {
  color: var(--pink-600-ff0099);
  margin-bottom: 16px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.text-block-12 {
  color: var(--neutral--base);
  text-align: left;
  font-size: 65px;
  font-weight: 700;
  line-height: 73px;
}

.paragraph-3 {
  margin-top: 16px;
  font-size: 16px;
  line-height: 24px;
}

.section-2, .form-block, .form-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

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

.field-label {
  font-size: 12px;
  font-weight: 400;
}

.section-3 {
  margin-bottom: 32px;
}

.text-field, .text-field-2 {
  border-radius: 8px;
  margin-bottom: 0;
}

.checkbox-label {
  padding-left: 7px;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
}

.checkbox-field {
  margin-top: 32px;
  margin-bottom: 32px;
}

.checkbox {
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 20px;
}

.div-block-46 {
  display: flex;
}

.text-block-13 {
  color: var(--black);
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

.boston-contest-read-more {
  z-index: 999;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  max-height: 2em;
  display: flex;
}

.div-block-47 {
  margin-top: 32px;
}

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

.container-rules {
  z-index: 2;
  width: 70rem;
  max-width: 100%;
  min-height: 2em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-rules.nav-container {
  justify-content: flex-start;
  align-items: center;
  min-height: 1em;
  display: flex;
}

.container-rules.pay-slider {
  width: 100%;
  max-width: 69.5rem;
}

.container-rules.super-plus-flip-slider {
  width: 100%;
  max-width: 536px;
}

.container-rules.min-h-0 {
  min-height: auto;
}

.hero-padding-boston {
  justify-content: center;
  width: auto;
  padding-top: 70px;
  padding-left: 14px;
  padding-right: 14px;
  display: flex;
}

.container-rules-boston {
  z-index: 2;
  width: 70rem;
  max-width: 100%;
  min-height: 2em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-rules-boston.nav-container {
  justify-content: flex-start;
  align-items: center;
  min-height: 1em;
  display: flex;
}

.container-rules-boston.pay-slider {
  width: 100%;
  max-width: 69.5rem;
}

.container-rules-boston.super-plus-flip-slider {
  width: 100%;
  max-width: 536px;
}

.container-rules-boston.min-h-0 {
  min-height: auto;
}

.super-plus-sweepstakes {
  color: #464644;
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.571;
}

.super-plus-sweepstakes.mb24 {
  margin-bottom: 1.5em;
}

.super-plus-sweepstakes.products-desc {
  max-width: 18ch;
  line-height: 162%;
}

.super-plus-sweepstakes.features-desc {
  max-width: 25em;
  margin-bottom: 1rem;
}

.super-plus-sweepstakes.mb12 {
  margin-bottom: .75em;
}

.super-plus-sweepstakes.mb12.max-width-40ch {
  max-width: 40ch;
}

.super-plus-sweepstakes.blog-subheading {
  max-width: 22em;
  font-size: 1.5rem;
  line-height: 142%;
}

.super-plus-sweepstakes.mb32 {
  margin-bottom: 2em;
}

.super-plus-sweepstakes.mb16 {
  color: #464644;
  margin-bottom: 1em;
}

.super-plus-sweepstakes p {
  text-align: left;
  margin-bottom: 1.5em;
  font-size: 14px;
}

.super-plus-sweepstakes h2 {
  margin-top: 1em;
  margin-bottom: .5em;
  font-size: 2em;
}

.super-plus-sweepstakes strong {
  text-align: left;
  font-weight: 600;
}

.super-plus-sweepstakes a {
  font-weight: 500;
  text-decoration: underline;
  transition: all .4s;
}

.super-plus-sweepstakes a:hover {
  color: #999;
}

.super-plus-sweepstakes.mt8 {
  color: #242220;
  margin-top: .5em;
}

.super-plus-sweepstakes._2 {
  margin-bottom: 10px;
}

.super-plus-sweepstakes.text-color-white {
  color: #fff;
  margin-bottom: 10px;
}

.body-regular-copy {
  color: #464644;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.571;
}

.body-regular-copy.mb24 {
  margin-bottom: 1.5em;
}

.body-regular-copy.products-desc {
  max-width: 18ch;
  line-height: 162%;
}

.body-regular-copy.features-desc {
  max-width: 25em;
  margin-bottom: 1rem;
}

.body-regular-copy.mb12 {
  margin-bottom: .75em;
}

.body-regular-copy.mb12.max-width-40ch {
  max-width: 40ch;
}

.body-regular-copy.blog-subheading {
  max-width: 22em;
  font-size: 1.5rem;
  line-height: 142%;
}

.body-regular-copy.mb32 {
  margin-bottom: 2em;
}

.body-regular-copy.mb16 {
  color: #464644;
  margin-bottom: 1em;
}

.body-regular-copy p {
  text-align: left;
  margin-bottom: 1.5em;
}

.body-regular-copy h2 {
  margin-top: 1em;
  margin-bottom: .5em;
  font-size: 2em;
}

.body-regular-copy strong {
  text-align: left;
  font-weight: 600;
}

.body-regular-copy a {
  font-weight: 500;
  text-decoration: underline;
  transition: all .4s;
}

.body-regular-copy a:hover {
  color: #999;
}

.body-regular-copy.mt8 {
  color: #242220;
  margin-top: .5em;
}

.body-regular-copy._2 {
  margin-bottom: 10px;
}

.body-regular-copy.text-color-white {
  color: #fff;
  margin-bottom: 10px;
}

.contest-row-boston {
  grid-column-gap: 135px;
  grid-row-gap: 135px;
  justify-content: space-between;
  align-items: stretch;
  width: 70rem;
  max-width: 100%;
  display: flex;
}

.contest-row-boston.is-travel {
  grid-column-gap: 5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-3, .link-4 {
  text-decoration: underline;
}

.subheader-privacy-notice {
  flex-direction: row;
  align-items: center;
  display: none;
  position: relative;
}

.legal-wrapper-privacy-notice {
  width: 100%;
  max-width: 45.5em;
  display: none;
  position: relative;
}

.super-category-wrapper-mrv-banks, .super-category-wrapper-mrv-banks.hide {
  display: none;
}

.legal-wrapper-mrv {
  width: 100%;
  max-width: 45.5em;
  display: none;
  position: relative;
}

.link-5, .link-6 {
  text-decoration: underline;
}

.rich-text-block-2 {
  text-align: center;
}

.image-15 {
  width: 500px;
  min-width: auto;
  margin-bottom: 35px;
  font-size: 100px;
}

.rich-text-block-3 {
  text-align: center;
  margin-bottom: 20px;
  font-size: 18px;
}

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

.link-7 {
  text-decoration: underline;
}

.sub-sub-header {
  margin-top: 16px;
  margin-left: 16px;
}

.hotel-booking, .flight-booking {
  width: 5em;
  height: 5em;
  position: absolute;
  top: -14.5em;
  bottom: auto;
  left: 0%;
}

.bold-text-2, .bold-text-3, .bold-text-4, .bold-text-5, .bold-text-6 {
  text-decoration: underline;
}

.link-8 {
  color: #00f;
  text-decoration: underline;
}

.list-14, .list-15 {
  padding-left: 18px;
}

.list-16 {
  padding-left: 24px;
}

.list-17, .list-18 {
  padding-left: 18px;
}

.bold-text-7 {
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.heading-69 {
  margin-top: 0;
}

.list-19, .list-20, .list-21 {
  padding-left: 18px;
}

.list-22, .list-23 {
  padding-left: 20px;
}

.list-24, .list-25 {
  padding-left: 20px;
  list-style-type: lower-alpha;
}

.list-26 {
  padding-left: 20px;
}

.heading-container-copy {
  background-color: #dfdffe;
  border-radius: .5rem;
  margin-bottom: 0;
  padding: 1.5rem;
  display: block;
  position: relative;
}

.bold-text-8, .bold-text-9 {
  text-decoration: underline;
}

.list-item-3 {
  text-decoration: none;
}

.list-31 {
  list-style-type: lower-alpha;
}

.list-item-4 {
  list-style-type: decimal;
}

.list-32, .list-33, .list-34, .list-35 {
  list-style-type: lower-alpha;
}

.list-item-5 {
  box-sizing: border-box;
  overflow-wrap: normal;
  padding-left: 0;
  list-style-type: none;
}

.list-item-6 {
  list-style-type: decimal;
}

.paragraph-4 {
  margin-bottom: 20px;
}

.rich-text-block-4 {
  margin-bottom: 20px;
  padding-bottom: 0;
}

.paragraph-5 {
  margin-bottom: 10px;
}

.paragraph-6, .paragraph-7, .paragraph-8 {
  margin-bottom: 0;
}

.list-item-7 {
  margin-bottom: 20px;
}

.paragraph-9, .paragraph-10, .paragraph-11, .paragraph-12, .paragraph-13, .paragraph-14, .paragraph-15, .paragraph-16, .paragraph-17, .paragraph-18, .paragraph-19, .paragraph-20, .paragraph-21, .paragraph-22, .paragraph-23, .paragraph-24, .paragraph-25, .paragraph-26 {
  margin-bottom: 0;
}

.list-item-8 {
  margin-top: 20px;
}

.paragraph-27 {
  margin-top: 0;
  margin-bottom: 20px;
}

.paragraph-28, .paragraph-29, .paragraph-30, .paragraph-31, .paragraph-32, .paragraph-33 {
  margin-bottom: 0;
}

.paragraph-34 {
  margin-top: 0;
  margin-bottom: 20px;
}

.rich-text-block-5 {
  margin-bottom: 0;
}

.grid-3 {
  grid-column-gap: 16px;
  grid-template: "Area"
                 "."
                 "."
                 "."
                 / 2fr 1fr 1fr;
}

@media screen and (min-width: 1280px) {
  .section.news-hero {
    background-position: 98%, 1%;
  }

  .footer-brand.is-travel {
    width: 8.125rem;
    min-width: 8.125rem;
  }

  .global-cont.is-medium {
    padding-left: 0;
    padding-right: 0;
  }

  .new-home_3d-objects-wrapper {
    height: 70rem;
  }

  .chocolate-bar-image {
    left: 0;
  }

  .cereal-box-image {
    top: -1rem;
  }

  .super-plus-hero {
    background-position: 50% 80%;
  }

  .super-plus-sec-3 {
    background-position: 50% -50px;
  }

  .super-plus-sec-3_slider-box {
    max-width: 1080px;
  }

  .super-plus-sec-3_slider {
    height: 36vw;
  }

  .seats-box {
    background-image: none;
    max-width: 1444px;
    height: 297px;
    max-height: none;
    bottom: 0%;
    left: auto;
    right: auto;
  }

  .super-plus-sec-4_top-part {
    background-color: #130b22;
  }

  .seats-im-black {
    width: auto;
    height: 297px;
  }

  .can-spline {
    top: -90px;
    left: -340px;
    transform: scale(.9);
  }

  .cereal-box-spline {
    top: 145px;
    right: -218px;
    transform: none;
  }

  .chocolate-bar-spline {
    bottom: 121px;
    left: -163px;
    transform: none;
  }

  .sec-3_seats {
    justify-content: center;
    display: flex;
  }

  .super-plus-sec-3_slider-box-test {
    width: 92%;
  }

  .blog-24_header-spottie {
    right: 9%;
  }

  .search-wr {
    width: 50%;
  }

  .home--download_text-wr {
    padding-left: 4.5rem;
  }

  .home--super-plus_image {
    max-width: 54.1875rem;
    right: 42%;
  }
}

@media screen and (min-width: 1440px) {
  .super-plus-sec-3 {
    margin-top: 0%;
  }

  .seats-box {
    background-position: 50% 0;
    background-repeat: repeat-x;
    background-size: contain;
    bottom: -4%;
  }

  .im-1 {
    max-width: 1%;
  }

  .can-spline {
    top: -70px;
    left: -280px;
    transform: scale(.9);
  }

  .cereal-box-spline {
    top: 157px;
    right: -177px;
  }

  .chocolate-bar-spline {
    left: -165px;
  }

  .sec-3_bg {
    margin-left: -.75%;
  }

  .screen-bg {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    top: -2%;
  }

  .super-plus_hero-bg {
    max-width: 1440px;
  }

  .super-plus_gradient-wrapper {
    position: absolute;
  }

  .relative.is_50 {
    justify-content: flex-end;
    min-width: 50%;
    display: flex;
    position: absolute;
    right: 0;
  }

  .image-banner {
    left: auto;
    right: 0;
  }

  .image-banner.super-plus-2 {
    object-fit: cover;
    min-width: auto;
    left: auto;
    right: 0;
  }

  .single-blog-24_bottom-banner-box {
    overflow: hidden;
  }

  .single-blog-24_text-component-box {
    margin-top: 2.5rem;
    margin-bottom: 3.25rem;
  }

  .home--super-plus_image {
    width: 50.375rem;
    right: 44%;
  }

  .list-24, .list-25, .list-26 {
    list-style-type: lower-alpha;
  }

  .list-27 {
    padding-left: 20px;
    list-style-type: lower-alpha;
  }

  .list-28 {
    padding-left: 20px;
  }

  .list-29, .list-30 {
    padding-left: 20px;
    list-style-type: lower-alpha;
  }
}

@media screen and (min-width: 1920px) {
  .new-home_section-8 {
    background-image: url('../images/Illustration.svg');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .super-plus-hero {
    padding-bottom: 530px;
  }

  .super-plus-sec-3 {
    padding-bottom: 33px;
  }

  .super-plus-sec-3_slider-box {
    width: 97%;
  }

  .super-plus-sec-3_slider {
    margin-top: 50px;
  }

  .yellow-star-text {
    letter-spacing: .5px;
    font-size: 12.5px;
  }

  .super-plus-sec-3_slider-box-test {
    width: 97%;
    max-width: 1112px;
  }

  .super-plus_gradient-wrapper {
    width: 100%;
    max-width: 1440px;
    height: 100%;
    position: absolute;
  }

  .blog-24_header-spottie {
    right: 0%;
  }
}

@media screen and (max-width: 991px) {
  .faq_dropdown-wrapper {
    margin-top: 2.5em;
  }

  .faq_dropdown-list.w--open {
    margin-bottom: 1em;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .show-tablet {
    display: block;
  }

  .padding-xhuge {
    padding: 6em;
  }

  .hide-tablet {
    display: none;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 3rem 0;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

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

  .margin-huge {
    margin: 5rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

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

  .padding-vertical.padding-huge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-large.overflow-hidden_tablets-mob {
    overflow: hidden;
  }

  .margin-medium {
    margin: 1.5rem;
  }

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

  .margin-xxhuge {
    margin: 8rem;
  }

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

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

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

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

  .heading-32 {
    margin-top: 0;
  }

  .text-size-16 {
    font-size: 1rem;
  }

  .footer-wrapper-old {
    flex-wrap: wrap;
  }

  .nav-menu-old {
    background-color: var(--white);
    width: 100%;
    height: 100vh;
  }

  .button-hamburger {
    padding: 0;
  }

  .button-hamburger.w--open {
    background-color: var(--white);
  }

  .section-mission {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .section-wrapper.cta-super {
    padding-top: 0;
  }

  .text-16.lighter.breaking {
    white-space: nowrap;
    word-break: break-all;
  }

  .text-16.text-color-grey.margin-32 {
    padding: 1.25em 1.125em 1.125em;
  }

  .read-more-text-wrapper {
    width: 100%;
  }

  .cta-join-wrapper {
    justify-content: flex-start;
    margin-top: 1.9em;
    padding-left: 1.9em;
  }

  .nav-link-wrapper {
    flex-direction: column;
    align-items: center;
    padding-left: 1.9em;
  }

  .section-careers-hero {
    max-height: 50em;
  }

  .section-text-wrapper {
    width: 48%;
  }

  .vertical-divider {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .lottie-animation {
    width: 1.5em;
    height: auto;
  }

  .icon-2 {
    display: none;
  }

  .section-heading-wrapper {
    margin-bottom: 40px;
  }

  .section-heading-wrapper.margin-bottom-65 {
    margin-bottom: 50px;
  }

  .mission-wrapper.left, .mission-wrapper.center, .mission-wrapper.right {
    max-width: 100%;
    position: static;
  }

  .section-mission-wrapper {
    grid-row-gap: 1.5em;
    flex-direction: column;
  }

  .section-core-values {
    min-height: 72em;
  }

  .scroll-wrapper {
    border-radius: 2.0625em;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: .25rem;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0% auto 0% 0%;
    overflow: hidden;
  }

  .scroll-wrapper.hide {
    display: none;
  }

  .scroll-length {
    background-color: #4e44fc1a;
    width: .25rem;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .scroll-item {
    background-color: #4e44fc;
    border-radius: 2.0625em;
    width: .25rem;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .section-tabs-wrapper {
    margin-top: 4em;
    margin-bottom: 0;
    position: relative;
  }

  .tabs-menu {
    z-index: 2;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    display: flex;
    overflow: auto;
  }

  .tabs {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: auto;
  }

  .tab-label-name {
    white-space: nowrap;
  }

  .tab-item {
    margin-right: 3em;
  }

  .tab-cards.open-trans {
    left: 1em;
  }

  .tab-cards.same-goal {
    bottom: 7.5em;
    right: -1em;
  }

  .tab-cards.data-driven {
    top: -4.6em;
    right: -1.4em;
  }

  .tab-cards.think-big {
    left: -1.5em;
  }

  .tab-cards.move-fast {
    right: -1.9em;
  }

  .tab-cards.be-owner {
    left: 0;
  }

  .pink-box {
    inset: -3em 0% auto auto;
  }

  .tab-image-wrapper.think-big {
    margin-left: 11em;
  }

  .tab-image-wrapper.open-trans, .tab-image-wrapper.be-owner {
    margin-left: 13em;
  }

  .dots.supershop {
    top: 7em;
    right: -2em;
  }

  .tabs-content {
    width: 100%;
    margin-left: 0;
    padding-top: 5em;
    left: 0;
  }

  .how-image-wrapper {
    height: auto;
  }

  .how-wrapper.flex-center {
    width: 32%;
  }

  .mission-content-wrapper {
    display: flex;
    position: relative;
    overflow: visible;
  }

  .section-benefits-perks {
    overflow: hidden;
  }

  .benefit-cards-wrapper {
    grid-column-gap: 0rem;
  }

  .benefit-icon {
    flex: none;
  }

  .card-heading, .card-heading.align-center {
    align-items: flex-start;
  }

  .section-readmore {
    overflow: hidden;
  }

  .blog-card {
    height: auto;
  }

  .blog-content-wrapper {
    grid-row-gap: 2rem;
  }

  .employee-card-item:first-child {
    margin-top: 5em;
  }

  .employee-list-wrapper {
    margin-top: 2em;
  }

  .tab-cards-wrapper {
    grid-row-gap: 2em;
    flex-direction: column;
    padding-top: 3em;
    display: flex;
  }

  .pill-wrapper.pink, .pill-wrapper.yellow {
    justify-content: center;
  }

  .section-heading-left.desk-width-50 {
    width: 100%;
  }

  .pink-v2-box {
    left: 5.25em;
  }

  .embed-core-values-02 {
    right: 4.3em;
  }

  .embed-core-values-03a._02 {
    position: relative;
    right: 1.25em;
  }

  .elements-wrapper {
    right: -3.5em;
  }

  .embed-core-values-03b {
    margin-top: -407px;
  }

  .pale-blue-box {
    left: 6.3125em;
  }

  .embed-core-values-04 {
    bottom: -.9em;
    right: 4em;
  }

  .lightcyan-circle {
    top: -3.8em;
    left: 3.3em;
  }

  .embed-core-values-05 {
    inset: -3em -3.6em auto auto;
  }

  .pink-v3-box {
    bottom: 0;
  }

  .circle-wrapper {
    right: 5em;
  }

  .circle-outline-big {
    top: -4em;
    right: -4.5em;
  }

  .circle-outline-small {
    top: 4.2em;
    right: -7.8em;
  }

  .tabgradient {
    background-image: linear-gradient(to right, #0000, #fff 69%);
    width: 5rem;
    height: 4rem;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0% -1% auto auto;
  }

  .empty-tab {
    color: #0000;
    background-color: #0000;
  }

  .overlay {
    display: none;
  }

  .purpule-quote.think-big {
    inset: auto auto -3.1em 0%;
  }

  .purpule-quote.move-fast {
    top: 24.9em;
    left: 0;
    right: auto;
  }

  .purpule-quote.same-goal {
    top: 24.2em;
    left: 0;
    right: auto;
  }

  .purpule-quote.opentrans {
    top: 24.3em;
    right: 19.3em;
  }

  .purpule-quote.be-owner {
    right: 16.3em;
  }

  .lightblue-circle {
    right: -1em;
  }

  .hero-illustration.lightblue-circle {
    display: none;
  }

  .hero-illustration.ticket {
    left: 27vw;
  }

  .hero-illustration.controller {
    right: 30vw;
  }

  .hero-illustration.beach {
    width: 6.14063em;
    left: 30vw;
  }

  .hero-illustration.wallet {
    width: 4.40625em;
    right: 36vw;
  }

  .section-goodlife {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .section-spendless-wrapper {
    padding-left: 3em;
  }

  .copy-wrapper {
    width: 40%;
  }

  .illustration-wrapper.time {
    z-index: 2;
    align-items: center;
    width: 47%;
    height: 29.5vw;
    min-height: 0;
    position: absolute;
    inset: auto 4% -.7rem auto;
  }

  .illustration.persona {
    inset: auto 10em -3em auto;
  }

  .illustration.ellipse-m {
    right: 46vw;
  }

  .illustration.dollar {
    right: -4.5vw;
  }

  .illustration.shopbag {
    left: 12vw;
  }

  .illustration.ticket {
    left: 3vw;
  }

  .illustration.heartshades {
    left: 33.5vw;
  }

  .illustration.lightblue-circle2 {
    left: 39vw;
  }

  .illustration.star1 {
    left: 22.5vw;
  }

  .illustration.star3 {
    left: 35vw;
  }

  ._20off-wrapper {
    right: 29.5vw;
  }

  .sale-wrapper {
    right: 12.2vw;
  }

  .section-savemore-wrapper {
    padding-left: 0;
    padding-right: 3em;
  }

  .chart-wrapper {
    max-width: 13.9688em;
  }

  .section-gaintime-wrapper {
    height: 100%;
    min-height: 14.9em;
    max-height: none;
    padding-top: 0;
    padding-left: 3em;
    position: relative;
  }

  .heading-24sb.title {
    font-size: 1.25rem;
  }

  .section-image-wrapper {
    flex-direction: row;
    align-items: flex-start;
    max-width: 18.9488em;
    max-height: 18.9488em;
    margin-right: 2em;
  }

  .color-box.pink-circle {
    max-width: 9.375em;
    min-height: 9.375em;
  }

  .image-wrapper {
    max-width: 19.448em;
    margin-top: -12em;
    margin-left: 1.5em;
  }

  .supertravel-zigzag {
    bottom: 2.5em;
  }

  .super-section-wrapper.super-travel {
    padding-left: 0;
    padding-right: 0;
  }

  .section-supertravel {
    position: static;
  }

  .cta-button-wrapper {
    margin-top: 2em;
  }

  .section-supershop {
    position: static;
  }

  .arrowstar-wrapper {
    left: 8.7vw;
  }

  .cust-quote-wrapper {
    width: 65%;
    height: auto;
  }

  .slider-left-arrow {
    right: 3em;
  }

  .slide-counter-wrapper {
    inset: 0% 3em 0% auto;
  }

  .quote-counter, .quote-number, .slash {
    font-size: 1.8em;
  }

  .slider-gradient {
    right: 7em;
  }

  .section-supercash {
    position: static;
  }

  .startliving-image-wrapper {
    bottom: -2.4em;
  }

  .legal_content-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    margin-bottom: 0;
  }

  .legal-wrapper {
    max-width: 100%;
  }

  .header-image-container {
    width: 100%;
    height: 100%;
  }

  .legal-content-wrapper.end {
    padding-left: 0;
  }

  .legal_content-left {
    grid-row-gap: 1.25rem;
    max-width: 100%;
    padding-right: 0;
    position: static;
  }

  .legal_content {
    max-width: 100%;
    margin-bottom: 3rem;
  }

  .header-container {
    margin-top: 10rem;
    margin-bottom: 2.5rem;
  }

  .header-container.legal {
    margin-top: 0;
  }

  .header-container.sweepstakes {
    min-height: 200px;
    margin-top: 0;
  }

  .founder-wrapper {
    width: 50%;
  }

  .founder-image-wrapper {
    flex: none;
    width: 100%;
    padding-top: 100%;
  }

  .founder-content {
    grid-row-gap: 1.5rem;
  }

  .founders-wrapper {
    grid-column-gap: 1rem;
    justify-content: space-between;
  }

  .management-team-list {
    grid-column-gap: 1.5em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr 1fr;
  }

  .board-members-content-wrapper {
    padding-bottom: 0;
  }

  .investors-content-wrapper {
    padding: 0 0 2em;
  }

  .investors-wrapper {
    order: -1;
    width: 100%;
    margin-bottom: 2em;
  }

  .investors-logo {
    grid-column-gap: 2.5em;
    max-width: none;
    margin-top: 1em;
  }

  .logo-wrapper {
    height: 4em;
  }

  .get-in-touch-wrapper {
    grid-row-gap: 1em;
    text-align: center;
    align-items: center;
    width: 100%;
  }

  .supershop-img-wrapper {
    max-width: 19.44em;
    right: -2.7em;
  }

  .color-box-2.lightblue {
    left: 8.2em;
  }

  .supercash-img-wrapper {
    max-width: 19.44em;
    margin-top: 2.25em;
    margin-left: 2.5em;
  }

  .star-wrapper {
    position: absolute;
    inset: -8em 10em auto auto;
  }

  .employee-blog-list {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .employee-blog-item {
    align-self: auto;
    width: auto;
    max-width: none;
    margin-bottom: 0;
  }

  .nav-left-wrapper {
    max-height: 100%;
    overflow: visible;
  }

  .sidebar-text-container {
    margin-top: 0;
    margin-bottom: 1.5rem;
  }

  .sidebar-text-container.end {
    margin-bottom: 0;
  }

  .accordion-component {
    align-items: flex-start;
  }

  .accordion_list-main-item {
    margin-bottom: 1.5rem;
  }

  .acc_dropdown {
    align-items: flex-start;
    margin-bottom: 1.5rem;
  }

  .dropdown_toggle {
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .accordion-arrow {
    margin-right: 0;
  }

  .dropdown_list.w--open {
    margin-bottom: 1em;
  }

  .articlelist-image-wrapper, .article-content-wrapper {
    height: auto;
  }

  .section-cash-illustrator-wrapper {
    margin-right: 0;
  }

  .section-cashtext-wrapper {
    width: 48%;
  }

  .credit-card-image-wrapper {
    margin-left: 0;
  }

  .credit-card-content-wrapper {
    max-width: 23em;
  }

  .credit-card-wrapper {
    margin-left: 1em;
    margin-right: 1em;
  }

  .how-content-wrapper {
    grid-column-gap: 2rem;
  }

  .how-item-wrapper.center {
    justify-content: flex-start;
    min-height: auto;
  }

  .top-pills {
    flex-wrap: wrap;
    justify-content: space-around;
  }

  .cash-pill {
    margin: 1em;
  }

  .cash-pill.purple._1 {
    position: static;
    bottom: 6.5em;
    right: 0;
  }

  .cash-pill.purple._2 {
    position: static;
    top: 0;
    right: 6em;
  }

  .cash-pill.purple._3 {
    justify-content: space-around;
    position: static;
    top: 6.5em;
    left: 10.6em;
  }

  .cash-pill.purple._4 {
    position: static;
  }

  .cash-pill.pink._1 {
    position: static;
    bottom: 0;
    left: 6em;
  }

  .cash-pill.pink._2 {
    position: static;
    bottom: 6.2em;
    left: 3.2em;
  }

  .cash-pill.pink._3 {
    position: static;
  }

  .cash-pill.lightblue._1 {
    position: static;
    bottom: 7.7em;
    left: 1.4em;
  }

  .cash-pill.lightblue._2 {
    position: static;
    right: -3.1em;
  }

  .cash-pill.lightblue._3 {
    position: static;
    top: 6.5em;
  }

  .cash-pill.lightgreen {
    position: static;
    top: 0;
  }

  .section-nosurprise-heading-wrapper {
    width: 70%;
  }

  .platinum-copy-wrapper {
    width: 40%;
  }

  .section-brands-heading-wrapper {
    width: 80%;
    margin-bottom: 1em;
  }

  .brands-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }

  .build-pink-box {
    width: 8.15625em;
    height: 9.14063em;
    bottom: -1em;
    right: -1.5em;
  }

  .illustration-zigzag {
    max-width: 10.2422em;
    top: -1.5em;
    left: -4.8em;
  }

  .illustration-wiggly-arrow {
    min-width: 17.3672em;
    top: -6.2em;
    right: -5.8em;
  }

  .illustration-star {
    max-width: 2.15625em;
    bottom: -1.2em;
    left: -3.5em;
  }

  .illustration-big-arrow {
    max-width: 10.8516em;
    top: 8em;
    left: -5em;
  }

  .section-build-heading-wrapper {
    width: 50%;
  }

  .bottom-pills {
    flex-wrap: wrap;
    justify-content: space-around;
    min-height: 15em;
    margin-top: 1em;
  }

  .featured-articles-wrapper {
    grid-row-gap: 40px;
    flex-direction: column;
    justify-content: flex-start;
  }

  .latest-article-list {
    grid-row-gap: 16px;
  }

  .new-article-image-wrapper {
    height: 45vw;
    max-height: 440px;
  }

  .la-image-wrapper {
    width: 30%;
    max-width: 19em;
    padding-top: 30%;
  }

  .la-article-locdate {
    flex-wrap: wrap;
  }

  .article-tabs-filter {
    max-width: 100%;
  }

  .article-tags-filter {
    max-width: 40%;
    margin-left: 0;
    padding-left: 2em;
  }

  .section-filters {
    justify-content: space-between;
  }

  .article-tab-menu {
    flex-wrap: wrap;
    margin-bottom: 1em;
  }

  .search {
    min-height: 2.25em;
    max-height: none;
    margin-top: 1.5em;
    position: relative;
    left: 0;
  }

  .tab-article-content-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
  }

  .fs-checkbox_field {
    margin-bottom: 1em;
    margin-right: .5em;
  }

  .featured-list-wrapper, .latest-article-list-wrapper {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .super-category-wrapper {
    margin-bottom: 1em;
  }

  .subheader-wrapper {
    grid-row-gap: 0rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .subheader {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .super-chevron {
    width: 100%;
    max-width: .9375em;
    height: auto;
    display: block;
  }

  .article-tab-item-wrapper {
    height: 2.25em;
  }

  .sidebar-header-link-2 {
    justify-content: space-between;
    align-items: center;
    padding-right: 1em;
    display: flex;
  }

  .super-header-wrapper-2 {
    cursor: pointer;
    align-items: stretch;
    width: 100%;
  }

  .heading-32poppin.bottom-mrg-60px {
    margin-bottom: 2rem;
  }

  .nosurprise_paragraph-wrapper {
    width: auto;
  }

  .max-width-300 {
    width: 80%;
  }

  .founder-heading-wrapper, .home-heading-wrapper {
    width: 100%;
  }

  .cash_hero-text-wrapper {
    width: auto;
  }

  .nosurprise_heading-wrapper {
    width: 360px;
  }

  .section {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .section.partner-section {
    padding-bottom: 6em;
  }

  .section.not-found {
    background-size: 110vw;
    padding-bottom: 39vw;
  }

  .section.careers-cta {
    background-position: 40% 100%;
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .section.features-section.gray {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section.home-cta-section {
    background-position: 70%;
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .section.news-hero {
    background-image: url('../images/news-right-mob.svg'), url('../images/news-left-mob.svg');
    background-position: 95%, 2%;
    padding-top: 4em;
  }

  .section.press-cta {
    padding-top: 5em;
  }

  .section.level-section, .section.about-cta {
    padding-top: 4em;
  }

  .section.post-body-section {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .section.cash-cta-section {
    min-height: 30em;
  }

  .section.blog-post-image_new {
    margin-bottom: 0;
    padding-top: 60%;
  }

  .section.home-hero-section {
    background-image: url('../images/super-home-hero-bg-mobile.jpg');
    min-height: 100vw;
    padding-top: 4em;
  }

  .section.lets-breake {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container.super-plus-flip-slider {
    max-width: 396px;
  }

  .stunt-hero-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .stunt-hero-left {
    margin-top: 0;
    margin-bottom: 3em;
  }

  .stunt-hero-left.for-sweeps {
    align-items: center;
  }

  .stunt-hero-right {
    max-width: none;
  }

  .stunt-hero-img {
    width: auto;
    max-width: 100%;
  }

  .myth-wrapper {
    grid-template-columns: 1fr;
  }

  .myth-img {
    width: auto;
  }

  .h2-style {
    font-size: 2rem;
    line-height: 1.25;
  }

  .h2-style.text-color-white.max-width-13ch {
    max-width: none;
  }

  .h2-style.max-width-490-tablet {
    max-width: 490px;
  }

  .h2-style.reviews-size.is_reviews.is_absolut {
    left: -14px;
  }

  .resources-wrapper {
    grid-column-gap: 1.5em;
  }

  .agent-grid {
    grid-row-gap: 2em;
    flex-wrap: wrap;
    justify-content: space-around;
    width: 100%;
  }

  .agent-card {
    width: 40%;
  }

  .partners-nav {
    padding-left: 1em;
    padding-right: 1em;
  }

  .partner-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
  }

  .partner-left {
    max-width: none;
    margin-top: 3em;
  }

  .h1_new {
    font-size: 3em;
  }

  .partner-right {
    max-width: none;
  }

  .partner-img {
    max-width: 100%;
  }

  .not-found-wrapper {
    width: auto;
    max-width: 95%;
  }

  .cash-hero-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .cash-hero-left {
    text-align: center;
    align-items: center;
    max-width: none;
  }

  .lead-text.pay-page, .lead-text.super-plus-page {
    margin-bottom: .5rem;
    font-size: 10px;
    line-height: 1.5;
  }

  .cash-hero-right {
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .spend-wrapper {
    padding-left: 1em;
    padding-right: 1em;
  }

  .save-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .gain-wrapper {
    padding-left: 1em;
    padding-right: 1em;
  }

  .gain-right {
    margin-top: -2em;
  }

  .products-grid {
    grid-column-gap: 4em;
  }

  .features-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .features-wrapper.reverse {
    flex-direction: column;
  }

  .features-img-wrapper {
    width: 100%;
    margin-bottom: 5em;
  }

  .features-content {
    text-align: center;
    align-items: center;
  }

  .list-6 {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .features-addon2 {
    bottom: -15%;
  }

  .home-cta-wrapper {
    max-width: 22em;
  }

  .about-hero-wrapper {
    grid-column-gap: 26px;
  }

  .hero-bg-wrapper {
    display: none;
  }

  .how-image-lottie._2 {
    margin-top: 0;
    transform: scale(1.1);
  }

  .how-image-lottie._3 {
    margin-top: 0;
    transform: scale(1.15);
  }

  .mob-menu-wrapper {
    display: block;
  }

  .featured-blog-wrapper {
    grid-column-gap: 2rem;
  }

  .featured-blog-content {
    padding-right: 1rem;
  }

  .heading-medium.mb16.is-mob {
    margin-bottom: 1.5rem;
  }

  .top-blog-wrapper {
    grid-column-gap: 1.5rem;
  }

  .blog-main-wrapper {
    padding-top: 0;
  }

  .blog-categories-right {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    height: auto;
    max-height: none;
    padding-right: 0;
    display: flex;
    position: relative;
    top: auto;
    overflow: visible;
  }

  .blog-main-left {
    width: 100%;
  }

  .blog-categories-form {
    position: static;
  }

  .blog-categories-cont {
    grid-column-gap: 16px;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 1rem;
    display: grid;
  }

  .post-hero-wrapper {
    flex-direction: column-reverse;
    max-width: 600px;
    left: 0;
  }

  .post-hero-name {
    margin-top: 0;
  }

  .post-body-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .post-rt {
    max-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .post-rt.single-blog-24 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .post-body-right {
    max-width: none;
    margin-top: 3em;
  }

  .post-body-right.hide-on-mobile {
    display: none;
  }

  .post-relevant-list {
    flex-direction: column;
  }

  .post-relevant-item {
    width: 100%;
  }

  .authors-post-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .sweep-hero-wrapper {
    flex-direction: column-reverse;
    align-items: center;
  }

  .sweep-hero-content {
    text-align: center;
    align-items: center;
    max-width: none;
    margin-bottom: 2.5em;
  }

  .body-large {
    font-size: 1.8rem;
  }

  .timer-wrapper {
    max-width: 46rem;
  }

  .timer-title {
    font-size: 5em;
  }

  .game-middle {
    width: 100%;
  }

  .card-wrapper {
    flex-direction: column-reverse;
  }

  .card-content {
    max-width: none;
    margin-bottom: 2.5em;
  }

  .navbar {
    height: 76px;
  }

  .nav-brand {
    width: auto;
  }

  .nav-menu {
    grid-column-gap: 2rem;
    background-color: #fff;
    flex-direction: column-reverse;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 3rem;
    display: none;
    position: absolute;
    top: 60px;
    left: -1em;
    right: -1em;
    box-shadow: 0 14px 16px #00000008;
  }

  .nav-menu.s {
    margin-top: 16px;
    display: none;
  }

  .nav-menu.black {
    background-color: #000;
    margin-top: 16px;
    display: none;
  }

  .nav-menu.show {
    display: flex;
  }

  .nav-links {
    grid-row-gap: 2em;
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    margin-top: 1rem;
  }

  .nav-btns {
    margin-bottom: 2rem;
  }

  .nav-link.mobile-show {
    display: block;
  }

  .nav-burger {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    height: 44px;
    padding: 6px;
    display: flex;
  }

  .nav-burger-lottie {
    width: 32px;
    display: flex;
  }

  .nav-burger-lottie.hide-black {
    display: none;
  }

  .nav-burger-lottie.white {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer-row {
    grid-column-gap: 3.5em;
    grid-row-gap: 3.5em;
  }

  .footer-row.black-nav {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    justify-content: flex-start;
  }

  .footer-brand {
    margin-right: 0;
  }

  .footer-block.width-auto {
    width: auto;
  }

  .blog-empty {
    padding-bottom: 0;
  }

  .card-img-wrapper {
    width: auto;
  }

  .carousel-block {
    grid-column-gap: 4rem;
    padding-right: 4rem;
  }

  .cash-slider {
    width: auto;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .cash-slider-right {
    width: 30px;
    display: none;
    right: 0;
  }

  .cash-slider-left {
    width: 30px;
    display: none;
    left: 0;
  }

  .cash-slider-content {
    grid-column-gap: 2rem;
  }

  .cash-slider-text {
    font-size: 1em;
  }

  .cash_table {
    align-self: center;
    width: 100%;
  }

  .security-img {
    width: 20em;
  }

  .security-content-img {
    margin-top: 2em;
    position: static;
  }

  .safely-img {
    width: 20em;
  }

  .safely-content {
    width: 50%;
  }

  .faq-card.is-pay {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .faq-card.is-super-plus {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .faq-content.is-pay, .faq-content.is-plus {
    width: 95%;
  }

  .faq-trigger {
    width: 100%;
  }

  .faq-title.text-color-white {
    white-space: normal;
    word-break: normal;
    flex: 0 auto;
  }

  .cash-start-img {
    width: 49vw;
  }

  .cash-hero-video-wrap {
    width: 34.245vw;
    height: 33.073vw;
  }

  .cash-hero-lottie-div {
    max-width: 100%;
    right: 12%;
  }

  .cash-table-sidebar-heading {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
  }

  .cash-table-sidebar-heading.is-feature {
    width: 30%;
    font-size: 12px;
    line-height: 18px;
  }

  .about_investor-contents {
    flex-direction: column;
  }

  .about_investor-spotlight-contents {
    grid-column-gap: 2em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    margin-top: 2em;
  }

  .about_investor-spotilight-right {
    max-width: 45vw;
  }

  .investor_quote-name {
    margin-top: 2rem;
  }

  .about_investor-partner-contents {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: center;
  }

  .section_travel-slider {
    padding-left: 0;
    padding-right: 0;
  }

  .travel-h1 {
    font-size: 3rem;
    line-height: 110%;
  }

  .travel_slider-wrapper {
    border-radius: 0;
    flex-direction: column;
  }

  .travel_slider-left {
    order: 1;
    min-width: 0;
    max-width: none;
  }

  .travel_slide-contents {
    align-items: flex-start;
    padding: 80px 92px 60px;
  }

  .travel_slider-quote {
    max-width: none;
  }

  .travel_slider-img {
    object-fit: cover;
    height: auto;
    max-height: 378px;
  }

  .travel_slide-quote {
    margin-top: 0;
  }

  .travel-h2 {
    margin-top: 12px;
    font-size: 2rem;
    line-height: 130%;
  }

  .section_travel-app {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .travel_app-wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-direction: column;
    align-items: center;
  }

  .travel_app-left {
    width: 100%;
  }

  .travel_app-right {
    text-align: center;
    order: 1;
    align-items: center;
    width: 100%;
  }

  .travel_app-img {
    margin-left: 0;
  }

  .travel_app-spottie-img {
    right: -10%;
  }

  .travel_app-omni-img {
    left: -19%;
  }

  .section_travel-trust {
    padding-top: 3rem;
  }

  .travel_savings-left {
    padding: 4rem 2rem;
  }

  .travel_savings-img {
    height: 100%;
    max-height: none;
  }

  .travel_trust-embed {
    margin-top: 2rem;
  }

  .footer-travel-link-row {
    flex-wrap: wrap;
  }

  .bg-gid {
    top: 20px;
  }

  .section_travel-partners {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .post-hero-frame.travel {
    top: 14px;
    left: 12px;
  }

  .blog-author-wrapper {
    display: none;
  }

  .blog-author-wrapper.mobile {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 0;
    align-items: center;
    width: 105%;
    margin-left: -1em;
    padding: 24px 40px;
    display: flex;
  }

  .post-author-sub {
    margin-bottom: 8px;
  }

  .blog-author-content {
    width: 100%;
  }

  .section-home-investors {
    padding-top: 2em;
  }

  .cash_new-right {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    width: 68%;
  }

  .cash_new-col {
    background-image: linear-gradient(#fffc, #fffc);
  }

  .cash_new-col.is-super {
    background-image: linear-gradient(#f6f6ffcc, #f6f6ffcc);
  }

  .cash_new-row.is-light {
    align-items: center;
  }

  .cash_new-right-row {
    min-height: 50px;
  }

  .cash_new-right-row.is-last {
    height: 100%;
    padding-bottom: 29px;
  }

  .post-author-sub_new {
    margin-bottom: 8px;
  }

  .blog_toc-wrapper_new {
    border-radius: 0;
    margin-bottom: 0;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .post-body-wrapper-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    align-items: stretch;
  }

  .blog_right-content {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-top: 0;
    position: static;
    overflow: visible;
  }

  .blog_side-left {
    width: 70%;
    max-width: none;
  }

  .blog_city-guide-image.is-mobile {
    position: absolute;
    inset: 0%;
  }

  .blog-post-regular-img {
    border-radius: 0;
  }

  .post_top {
    margin-top: 1.75rem;
    margin-bottom: 0;
  }

  .blog_left-content {
    margin-top: 2.5rem;
  }

  .post-negative-spacer {
    margin-top: 0;
  }

  .div-block-16 {
    flex-direction: column;
    display: flex;
  }

  .blog_more-wrapper {
    width: 100%;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .blog_more-wrapper.hide-mobiles {
    margin-top: 0;
    display: none;
  }

  .blog_more-wrapper.is-mobiles {
    color: #242220;
    width: 100%;
    display: block;
  }

  .heading-featured-post {
    color: #000;
  }

  .block-max-width-70 {
    max-width: none;
  }

  .side-featured-article_box.is-mobile {
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: flex;
  }

  .side-featured-article_box.show-desktop {
    display: none;
  }

  .side-featured-article_content.is-mobile {
    width: 50%;
  }

  .side-featured-article_image {
    padding-top: 25%;
  }

  .side-featured-article_image.is-mobile {
    width: 50%;
  }

  .div-block-22 {
    padding-bottom: 2rem;
  }

  .share-links-box.is-mobile {
    padding-top: 2rem;
    padding-left: 2rem;
    display: block;
  }

  .div-block-23 {
    margin-top: -44px;
  }

  .sticky-box {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    display: flex;
    position: relative;
    top: auto;
  }

  .footer-company-links {
    padding-left: 80px;
  }

  .footer-company-links.socials-hidden {
    justify-content: flex-end;
  }

  .footer-company-links.socials-hidden.is-travel {
    justify-content: flex-start;
  }

  .footer-company-links.black-nav {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    justify-content: flex-end;
    padding-left: 60px;
  }

  .benefit-icon_box {
    flex: none;
  }

  .single-press_header-wrapper {
    width: 100%;
  }

  .paragraph.weight-bold.text-color-black-800.max-width-147px {
    max-width: none;
  }

  .press-single_more-wrapper {
    width: 100%;
    margin-top: 2rem;
    margin-right: auto;
  }

  .press-relevant-list {
    flex-direction: column;
  }

  .press-relevant-item {
    width: 100%;
  }

  .press_side-left {
    width: 70%;
    max-width: none;
  }

  .press_content-grid {
    grid-template-columns: auto;
    grid-auto-flow: row;
  }

  .nav-brand-image.desktop {
    display: none;
  }

  .nav-brand-image.tablet-mobile {
    display: block;
  }

  .global-cont.sticky {
    position: relative;
    top: 0;
  }

  .new-home_hero-component {
    padding-top: 6.625rem;
  }

  .new-home_hero-component.reviews {
    padding-bottom: 48px;
  }

  .new-home-hero_lottie-wrp {
    height: auto;
  }

  .body-medium {
    font-size: 1.25em;
  }

  .body-medium.max-width-54ch {
    font-size: 1.3rem;
  }

  .new-home_section-2 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .new-home_sec-2-component {
    min-height: auto;
  }

  .new-home_sec-2_lottie-wrp {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    position: static;
  }

  .new-home_sec-2_content-wrp {
    text-align: center;
    align-items: center;
    max-width: none;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .button-pink {
    min-height: 46px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 1rem;
    line-height: 150%;
  }

  .button-pink.show-tablet {
    display: flex;
  }

  .button-pink.super-sec3 {
    min-width: 197px;
    padding-left: 0;
    padding-right: 0;
  }

  .h1-style.margin-bottom-32px.max-width-11ch-desktop {
    font-size: 45px;
    line-height: 1.1777;
  }

  .new-home_section-3 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .spin-ring-wrapper.is-absolut {
    display: none;
  }

  .splide__list.pay-how-to, .splide__list.super-plus-tarot {
    justify-content: flex-start;
  }

  .splide__slide.desk {
    margin-right: 6rem;
  }

  .splide__slide.is-pay, .splide__slide.is-super-plus-tarot, .splide__slide.is-super-pay-flip {
    width: auto;
  }

  .new-home_slide-item {
    width: 600px;
  }

  .arrows {
    width: 46.5rem;
  }

  .new-home_section-4 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .new-home_3d-objects-wrapper {
    height: 100vw;
  }

  .user-quots-im {
    width: 6.25rem;
    height: 6.25rem;
    top: 14rem;
    right: 4rem;
  }

  .puff-2 {
    right: 13.875rem;
  }

  .puff-4 {
    bottom: 21.8rem;
    left: 13.6625rem;
  }

  .chocolate-bar-image {
    bottom: -1rem;
    left: 10%;
  }

  .can-image {
    inset: 5% auto auto 0%;
  }

  .cereal-box-image {
    top: 6rem;
    right: 5%;
  }

  .new-home_section-5 {
    padding-top: 3.125rem;
  }

  .new-home-sec-5_image-wrapper {
    height: 53vw;
    max-height: none;
  }

  .new-home-sec-5_image-wrapper.hide-mobile {
    margin-bottom: 1.5rem;
  }

  .new-home_section-6, .new-home_section-7 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .new-home_sec-7-grid.max-width-920px {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    padding: .625rem;
  }

  .button-blk.super {
    min-width: 140px;
    min-height: 46px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.5;
  }

  .new-home_section-8 {
    background-image: url('../images/City-Scene-tablet.svg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vw;
    min-height: auto;
    max-height: 75rem;
    padding-top: 3.125rem;
    padding-bottom: 5rem;
  }

  .new-home-sec-5_component {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .spottie-grid-wrapper {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lottie-hero_desk {
    display: none;
  }

  .new-home_sec-2-lottie {
    width: 100%;
  }

  .desktop-timer-wrp {
    height: 150px;
    margin-top: 1.5rem;
  }

  .countdown-lottie_desk {
    top: -158px;
  }

  .lottie-hero_mobile {
    height: 300px;
    display: block;
  }

  .pay_hero-left {
    width: 80%;
    max-width: 20.9375rem;
  }

  .pay_subhead.mb-32px.text-size-16px-mob {
    font-size: 1rem;
    line-height: 1.5;
  }

  .pay_hero-qr {
    width: 9.375vw;
    bottom: -1.9rem;
    right: 0;
  }

  .pay_hero-right {
    justify-content: center;
    align-items: center;
    margin-top: -2rem;
    padding-right: 0;
  }

  .pay_hero-lottie-wr {
    max-width: 100%;
    right: 12%;
  }

  .pay_hero-lottie {
    width: 42vw;
    max-width: 400px;
    height: auto;
    margin-top: -2vw;
    margin-left: auto;
  }

  .pay_flipcard-wrapper {
    width: 396px;
    height: 430px;
  }

  .pay_flipcard-back {
    padding: 24px;
  }

  .pay_flipcard-img {
    width: 100%;
    max-height: none;
  }

  .pay_flipcard-bottom {
    padding: 19.52px 29.55px;
  }

  .section_pay-hero {
    padding: 3.125rem 36px 64.5px;
  }

  .pay_flipcard-body {
    margin-bottom: 1.5rem;
    font-size: 14px;
    line-height: 1.571;
  }

  .text-style-tiny.text-style-italic.size-small {
    font-size: 7px;
  }

  .pay_flipcard-back-top {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .splide_arrows.splide__arrows--ltr {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 30px;
  }

  .pay_slide-img {
    object-fit: cover;
  }

  .pay_slider {
    width: 100%;
  }

  .pay_slide-right {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .pay_slide-right.is-1 {
    min-width: 0;
    padding-left: 48px;
  }

  .pay_slide-right.is-2 {
    padding-left: 3rem;
    padding-right: 20px;
  }

  .pay_slide-right.is-3 {
    padding-left: 48px;
    padding-right: 20px;
  }

  .pay_slide-right.is-4 {
    padding-left: 3rem;
    padding-right: 20px;
  }

  .pay_arrow-r, .pay_arrow-l {
    display: none;
  }

  .pay_app-img-wr {
    width: 400px;
    height: auto;
    margin-top: 1rem;
    margin-bottom: 2rem;
    margin-left: -10%;
  }

  .pay_app-qr-img {
    display: none;
  }

  .pay_app-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-direction: column;
  }

  .section_pay-app {
    height: auto;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .pay_table-col {
    max-width: 96px;
  }

  .pay_table-header {
    height: 57px;
  }

  .pay_table-header.is-3 {
    font-size: 10px;
    line-height: 1.5;
  }

  .pay_hiw-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .pay_hiw-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    min-width: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pay_hiw-card-title {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .pay_hiw-bottom {
    height: auto;
  }

  .pay_hiw-top {
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }

  .faq_dropdown-icon.is-div:hover, .faq_dropdown-icon._1:hover, .faq_dropdown-icon._2:hover, .faq_dropdown-icon._3:hover, .faq_dropdown-icon._4:hover, .faq_dropdown-icon._6:hover, .faq_dropdown-icon._7:hover, .faq_dropdown-icon._5:hover {
    color: #fff;
    background-color: #0000;
  }

  .pay_faq-answer, .faq_bullet-wr {
    width: 95%;
  }

  .pay_app-img {
    position: static;
  }

  .pay_slider-quote {
    font-size: 1rem;
    line-height: 1.625rem;
  }

  .pay_table-feat-text {
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
  }

  .pay_table-heading-text {
    font-size: 14px;
    line-height: 18px;
  }

  .pay_flipcard-text {
    font-size: 16px;
    line-height: 1.5;
  }

  .pay_flipcard-text.max-width-20ch {
    max-width: 20ch;
  }

  .pay_slide-nav {
    height: 10px;
    display: block;
    inset: auto 0% -50px;
  }

  .section-pay-power {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .pay_table-icon {
    width: auto;
    height: 24px;
  }

  .pay_table-icon.is-q {
    height: 32px;
  }

  .countdown-lottie-mobile {
    top: -158px;
  }

  .mobile-timer-wrp {
    margin-top: 1.5rem;
  }

  .pay_flipcard-title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 1.5;
  }

  .subheading {
    margin-left: auto;
    margin-right: auto;
  }

  .subheading.text-color-white.is-super-plus, .subheading.text-color-white.is-super-plus--faq {
    font-size: 1rem;
    line-height: 150%;
  }

  .subheading.max-width-500-tablet {
    max-width: 500px;
  }

  .spottie-black-card {
    width: 100%;
  }

  .pay-card-list {
    margin-bottom: 24px;
  }

  .home_cards-h2-wrap {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }

  .pay_hiw-button-wrap {
    justify-content: center;
    display: flex;
  }

  .pay_hero-component {
    align-items: stretch;
  }

  .pay_hiw-card-desk {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    min-width: auto;
    padding-top: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pay_hiw-card-img-wr {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-height: 170px;
  }

  .section_pay-hiw {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .pay_table-button-wrap {
    margin-top: 40px;
  }

  .pay_flipcard-im-wrp {
    justify-content: center;
    height: 270px;
    max-height: none;
  }

  .app-btn_apple, .app-btn_google {
    width: 131px;
    min-width: auto;
  }

  .careers-modal_content-wrapper {
    width: 90%;
    max-width: none;
    padding: 2.5rem 3rem;
  }

  .button.is-secondary.is-small.is-dropdown, .button.is-small.is-nav {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .button.is-large {
    min-height: 46px;
    max-height: 46px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 16px;
  }

  .footer-link.mobile-show {
    display: block;
  }

  .pay_how-card-subtitle {
    font-size: .75rem;
    line-height: 1.125rem;
  }

  .c-card-btn-text.default, .c-card-btn-text.focus {
    transform: translate(0, -100%);
  }

  .page-arr_down {
    width: 16px;
  }

  .super-plus-hero {
    background-image: url('../images/tablet-hero.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 103%;
    height: 690px;
    max-height: 92vh;
    padding: 40px 36px 4rem;
  }

  .super-plus-sec-5 {
    background-image: linear-gradient(#000, #880052);
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .super-plus_hero-component {
    margin-bottom: 64px;
    padding-top: 0;
  }

  .super-plus-hero_bottom-box {
    padding-bottom: 24px;
  }

  .absolut_top-right {
    inset: auto 25px 0 auto;
  }

  .super-plus-sec-2 {
    padding: 48px 20px;
  }

  .super-plus-sec-2_header-box {
    grid-row-gap: 30px;
  }

  .super-plus-sec-2_slider-box {
    margin-top: 30px;
  }

  .super-plus-sec-3 {
    cursor: auto;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .super-plus_header-box.margin-bottom-60px {
    margin-bottom: 30px;
  }

  .super-plus_header-box.super-plus {
    margin-bottom: 0;
  }

  .super-plus-sec-3_slider-box {
    width: 75vw;
    padding-top: 0;
  }

  .left-arrow-hide {
    cursor: default;
    justify-content: flex-start;
    align-items: center;
    width: 36px;
    display: flex;
    inset: 0% auto 0% -50.55px;
  }

  .super-plus-sec-3_slider {
    height: 35vw;
    max-height: none;
    margin-top: 57.78px;
  }

  .super-plus-sec-3_slider.desktop {
    margin-top: 0;
  }

  .right-arrow_popcorn {
    cursor: default;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 100%;
    display: flex;
    inset: 0% -50.55px 0% auto;
  }

  .super-plus-sec-3_bottom-box {
    margin-top: 14vw;
  }

  .seats-box {
    z-index: 10;
    height: 30vw;
    max-height: none;
    bottom: 1%;
  }

  .seats-im {
    display: none;
  }

  .super-plus-sec-4 {
    background-color: #130b22;
    padding-top: 48px;
  }

  .super-plus-sec-4_top-part {
    height: 64.3vw;
    max-height: none;
    padding-top: 0;
  }

  .super-plus-sec-4_top-part.test {
    height: 100%;
  }

  .super-plus-sec-4_images-wrapper {
    height: 100%;
    min-height: 0;
  }

  .super-plus-sec-4_images-wrapper.test {
    width: 120vw;
    height: 70vw;
    margin-top: -140px;
    margin-left: -10vw;
  }

  .super-plus-sec-4_buttons-wrapper {
    margin-top: 0;
    bottom: -44px;
  }

  .super-plus-sec-4_bottom-part {
    background-color: #000;
    padding-bottom: 48px;
  }

  .super-plus-sec-3_grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: center;
    justify-items: center;
    width: 100%;
    margin-top: 48px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .super-plus-sec-3_grid-item {
    width: 100%;
    max-width: 344px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .super-plus-sec-3_grid-item-list-line {
    font-size: 12px;
    line-height: 1.5;
  }

  .super-plus_flipcard-im-wrp {
    justify-content: center;
    height: 270px;
    max-height: none;
  }

  .super-plus_flipcard-wrapper {
    width: 396px;
    height: 430px;
  }

  .super-plus_flipcard-bottom {
    padding: 19.52px 29.55px;
  }

  .super-plus_flipcard-back {
    padding: 24px;
  }

  .super-plus_flipcard-img {
    width: 100%;
    max-height: none;
  }

  .super-plus_flipcard-text {
    font-size: 16px;
    line-height: 1.5;
  }

  .super-plus_flipcard-text.max-width-20ch {
    max-width: 20ch;
  }

  .super-plus_flipcard-title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 1.5;
  }

  .super-plus_flipcard-body {
    margin-bottom: 1.5rem;
    font-size: 14px;
    line-height: 1.571;
  }

  .super-plus_flipcard-body.desktop {
    display: none;
  }

  .super-plus_flipcard-body.mobile {
    display: block;
  }

  .super-plus_flipcard-back-top {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .super-plus-flip-card_logos-grid {
    grid-column-gap: 14.63px;
    grid-template-columns: auto auto auto;
    margin-bottom: 16px;
  }

  .super-plus-flip-card_logos-grid-item {
    width: 61px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .super-plus-sec-6 {
    background-image: linear-gradient(#000, #880052);
    padding: 48px 20px;
  }

  .tarot-wrapper {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .tarot-desktop_grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .button-wrapper_center {
    justify-content: center;
    display: flex;
  }

  .super-plus-sec-7 {
    padding: 48px 20px;
  }

  .super-plus-sec-8 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .tarot-card-item {
    height: 49vw;
  }

  .super-plus-sec-8_component {
    grid-row-gap: 30px;
    text-align: center;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .super-plus-sec-8_heading-box {
    align-items: center;
    width: 100%;
  }

  .super-plus-sec-8_magic-ball-box {
    width: 43.75vw;
    max-width: none;
    height: 43.75vw;
    margin-left: auto;
    margin-right: auto;
  }

  .super-plus-sec-8_yellow-shape {
    width: 14.453vw;
    height: 14.453vw;
  }

  .h1-super-plus {
    max-width: 18ch;
  }

  .popcorn {
    display: none;
  }

  .super-plus-slider-arrow {
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    padding-bottom: 10px;
    padding-left: 4px;
    padding-right: 0;
    transition: all .4s;
    display: flex;
  }

  .super-plus-slider-arrow:hover {
    border-color: var(--pink-600-ff0099);
    color: var(--pink-600-ff0099);
  }

  .super-plus-slider-arrow.left {
    padding-left: 0;
    padding-right: 4px;
  }

  .super-plus-slider-arrow.left:hover, .super-plus-slider-arrow.hide-mobile:hover {
    border-color: var(--white);
    color: #000;
    background-color: #fff;
  }

  .seats-im-black {
    display: block;
  }

  .super-plus_slider {
    max-width: 575px;
    height: 470px;
    padding-left: 0;
    padding-right: 0;
  }

  .super-plus_slider-mask {
    height: 330px;
    margin-left: 60px;
    margin-right: 60px;
  }

  .super-plus_slide {
    width: 100%;
    height: 330px;
  }

  .super-plus_slider_play-trigger {
    width: 36px;
    height: 36px;
    right: -13%;
  }

  .super-plus_slider_play-reverse-trigger {
    width: 36px;
    height: 36px;
    left: -13%;
  }

  .super-plus_slider-arrow.is-static {
    width: 36px;
    height: 36px;
    margin-top: 147px;
  }

  .super-plus_slide-paragraph {
    bottom: -101px;
  }

  .super-pay_title {
    font-size: 14px;
    line-height: 157.143%;
  }

  .super-plus-logo-hero {
    min-width: 114.15px;
    min-height: 30px;
  }

  .super-plus-sec-3_bg-drapes, .popcorn-cursor-wrapper {
    display: none;
  }

  .navbar-wh, .navbar-black {
    background-color: #fff;
    height: 76px;
  }

  .navbar-black.desc {
    background-color: #000;
  }

  .super-plus-sec-8_btn-wrapper {
    align-items: center;
  }

  .button-black {
    min-height: 46px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 1rem;
    line-height: 150%;
  }

  .button-black.show-tablet {
    display: flex;
  }

  .yellow-star-text {
    font-size: 10px;
  }

  .can-spline {
    left: -222px;
  }

  .cereal-box-spline {
    top: -98px;
    right: -301px;
    transform: scale(.7);
  }

  .chocolate-bar-spline {
    bottom: -200px;
    left: -344px;
  }

  .sec-3_bg {
    display: none;
  }

  .sec-3_seats {
    z-index: 3;
    bottom: -5%;
  }

  .super-plus-sec-3_slider-box-test {
    width: 75vw;
    padding-top: 0;
  }

  .super-plus-hero-bg-box {
    display: none;
  }

  .flip-card-note {
    font-size: 7px;
    line-height: 1.5;
  }

  .flip-card-note.text-style-italic.size-small {
    font-size: 10.5px;
  }

  .super-plus_slider-2 {
    max-width: 575px;
    height: 470px;
    padding-left: 0;
    padding-right: 0;
  }

  .super-plus_slide-paragraph-2 {
    font-size: 14px;
    line-height: 1.57;
    bottom: -101px;
  }

  .super-plus_slider_play-trigger-2 {
    width: 36px;
    height: 36px;
    right: -13%;
  }

  .super-plus_flipcard-body-2 {
    margin-bottom: 1.5rem;
    font-size: 14px;
    line-height: 1.571;
  }

  .faq-card-togle {
    width: 100%;
  }

  .super--hero-note {
    font-size: 10px;
    line-height: 1.8;
  }

  .h2-style-2 {
    font-size: 2rem;
    line-height: 1.25;
  }

  .subheading-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .subheading-2.text-color-white.is-super-plus--faq {
    font-size: 1rem;
    line-height: 150%;
  }

  .nav-burger-white {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    height: 44px;
    padding: 6px;
    display: flex;
  }

  .button-2.is-secondary.is-small.is-dropdown, .button-2.is-small.is-nav {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .super-plus_slider-3 {
    max-width: 575px;
    height: 470px;
    padding-left: 0;
    padding-right: 0;
  }

  .super-plus_slide-paragraph-3 {
    bottom: -101px;
  }

  .super-plus_slider_play-reverse-trigger-2 {
    width: 36px;
    height: 36px;
    left: -13%;
  }

  .super-plus_slider_play-trigger-3 {
    width: 36px;
    height: 36px;
    right: -13%;
  }

  .super-plus-sec-2_slider-box-2 {
    margin-top: 30px;
  }

  .super-plus_slide-paragraph-4 {
    font-size: 14px;
    line-height: 1.57;
    bottom: -101px;
  }

  .super-plus_slider-4 {
    max-width: 575px;
    height: 470px;
    padding-left: 0;
    padding-right: 0;
  }

  .super-plus_slide-paragraph-5 {
    bottom: -101px;
  }

  .super-plus_slider_play-trigger-4 {
    width: 36px;
    height: 36px;
    right: -13%;
  }

  .super-plus_slider_play-reverse-trigger-3 {
    width: 36px;
    height: 36px;
    left: -13%;
  }

  .super-plus-sec-2-2 {
    padding: 48px 20px;
  }

  .super-plus_slider-5 {
    max-width: 575px;
    height: 470px;
    padding-left: 0;
    padding-right: 0;
  }

  .super-plus-sec3_header-wrapper {
    background-image: url('../images/tablet-drapes.png');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-bottom: 18px;
    padding: 40px 1rem;
  }

  .blog-24_category-nav_menu {
    grid-column-gap: 1.5rem;
    justify-content: center;
  }

  .nav_category-list {
    grid-column-gap: 1.5rem;
    justify-content: flex-start;
  }

  .nav_category-link {
    white-space: nowrap;
  }

  .blog-24_header-spottie {
    right: 2%;
  }

  .blog-24_big-card-thumbnail-box {
    height: 25vw;
  }

  .blog-24_collections-grid {
    grid-column-gap: 1.5rem;
  }

  .blog-small-list {
    grid-column-gap: 36px;
  }

  .cat-featured-post-1-component {
    min-height: auto;
  }

  .cat-featured-post-1_content-box {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .single-blog-24_header {
    width: 100%;
    max-width: none;
  }

  .single-blog-24_container {
    padding-left: 0;
    padding-right: 0;
  }

  .single-blog-24_top-padding-38 {
    padding-top: 24px;
  }

  .single-blog-24_main-grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: minmax(100%, auto);
  }

  .single-blog-24_image-box {
    margin-bottom: 36px;
    padding-bottom: 0;
  }

  .single-blog-24_toc-box {
    margin-bottom: 36px;
  }

  .single-blog-24_share-box {
    margin-bottom: 36px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .single-blog-24_featured-box {
    border-style: none;
    margin-bottom: 24px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .single-blog-24_post-list {
    margin-bottom: 36px;
    margin-left: 2rem;
    margin-right: 2rem;
    padding-bottom: 0;
  }

  .single-blog-24_body-text_box {
    padding: 60px 2rem;
  }

  .single-blog-24_body-text-box {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .single-blog-24_image {
    height: 49vw;
    max-height: none;
  }

  .link-block-3 {
    max-width: none;
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .single-blog-24_author-bg {
    width: 100%;
    left: 0%;
  }

  .no-image-compensator {
    height: 49vw;
    max-height: none;
    margin-top: -49vw;
  }

  .div-block-32 {
    grid-column-gap: 24px;
  }

  .empty-text {
    margin-right: 2.5rem;
  }

  .dropdown-uni-search_list {
    height: 0;
  }

  .search-wr {
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: 0;
  }

  .post-rt-2024 {
    max-width: 100%;
  }

  .post-rt-2024.single-blog-24 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-38 {
    grid-row-gap: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .no-image {
    height: 49vw;
    max-height: none;
    margin-top: -49vw;
  }

  .val_content {
    max-width: 100%;
    margin-bottom: 3rem;
  }

  .slider-bg {
    max-width: 736px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .slider-bg.hide-tablet {
    position: static;
  }

  .slider-all-reviews {
    max-width: 736px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 36px;
    padding-bottom: 20px;
    position: absolute;
    inset: 0% 0% auto;
  }

  .section-tab {
    padding-bottom: 32px;
  }

  .reviews_tabs-menu {
    max-width: 100%;
  }

  .container-tab {
    padding-top: 32px;
  }

  .reviews_tab-grid {
    grid-template-columns: 1fr 1fr;
    margin-top: 24px;
  }

  .poppins-32px {
    margin-top: 0;
  }

  .image-banner.super-plus, .image-banner.super-plus-2 {
    min-height: 300px;
  }

  .reviews_info-banner {
    padding-left: 16px;
    padding-right: 36px;
  }

  .gradient-tab {
    min-height: 400px;
  }

  .tablet-bg {
    width: 100%;
    max-width: 343px;
    position: static;
    inset: 0% 0% auto;
  }

  .bg-reviews {
    max-height: none;
  }

  .button-3.is-large {
    min-height: 46px;
    max-height: 46px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 16px;
  }

  .mask-3, .collection-reviews {
    padding-left: 14px;
  }

  .slide-2 {
    margin-right: 14px;
  }

  .single-blog-24_bottom-banner-box {
    height: 30vw;
  }

  .single-blog-24_bottom-banner_button-box {
    margin-top: 7%;
  }

  .home-hero-btn-box_desktop {
    display: none;
  }

  .home-hero-btn-box_tablet {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .home-sec2_btn-box_desktop {
    display: none;
  }

  .home-sec2_btn-box_tablet-mob {
    display: block;
  }

  .home-sec3_btn-box_desktop {
    display: none;
  }

  .home-sec3_btn-box_tablet-mob {
    display: flex;
  }

  .home-sec4_btn-box_desktop {
    display: none;
  }

  .home-sec4_btn-box_tablet {
    display: flex;
  }

  .nav-btn-box_desktop {
    display: none;
  }

  .nav-btn-box_tab-mob, .btn-wrp-mob {
    display: block;
  }

  .faq-table-line-item {
    font-size: .875rem;
  }

  .footer_qr-text {
    max-width: none;
    margin-left: 1rem;
  }

  .app-btn_apple-2, .app-btn_google-2 {
    width: 131px;
    min-width: auto;
  }

  .home--benefits_group {
    margin-top: 5rem;
  }

  .benefits_dec-1 {
    left: -22px;
  }

  .benefits_dec-1-2 {
    left: -18px;
  }

  .home--logo-ribbon {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .home--cta_lottie-wr {
    min-height: auto;
  }

  .home--cta_lottie {
    width: 100%;
  }

  .home--download {
    padding-top: 5rem;
  }

  .download_layout {
    justify-content: space-around;
  }

  .home--download_text-wr {
    width: 53%;
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .home--download_img-wr {
    max-width: 45%;
    margin-top: -3.4rem;
    margin-left: 2rem;
  }

  .home--reviews_list {
    column-count: 2;
  }

  .review_name.weight-bold.text-color-black-800.max-width-147px {
    max-width: none;
  }

  .home--super-plus_text-wr {
    flex: 0 auto;
    width: 50%;
  }

  .span_plus-font {
    font-size: 1.6rem;
  }

  .home--super-plus_list {
    flex-flow: column;
    display: flex;
  }

  .home--super-plus_list ul {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
  }

  .home--super-plus_list li {
    font-size: 1.125rem;
  }

  .home--super-plus_image {
    width: 68%;
    right: 32%;
  }

  .home--reviews_star {
    width: 10rem;
    display: block;
    top: -7.4rem;
    right: -3rem;
  }

  .logo-ribbon_list {
    height: 3rem;
  }

  .logo-ribbon_link {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .logo-ribbon_logo-img {
    align-self: stretch;
    max-height: 1.8rem;
  }

  .heading-h3.max-width-14ch {
    max-width: none;
  }

  .footer_top {
    grid-column-gap: 3.5em;
    grid-row-gap: 3.5em;
  }

  .footer_top.black-nav {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    justify-content: flex-start;
  }

  .heading-h1.margin-bottom-32px.max-width-11ch-desktop {
    font-size: 45px;
    line-height: 1.1777;
  }

  .btn-wr {
    padding-top: .5rem;
  }

  .user-star-im {
    width: 10rem;
    height: 10rem;
    top: -7.4rem;
    right: -3rem;
  }

  .home--marquee-list {
    column-count: 2;
  }

  .home--marquee-grid {
    grid-template-columns: 1fr 1fr;
  }

  .slider_side-gradient {
    display: block;
    left: 4%;
  }

  .about_level_height-space {
    height: 36vw;
  }

  .career_grid-3col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .careers_read-more {
    overflow: hidden;
  }

  .contest-row {
    grid-column-gap: 3.5em;
    grid-row-gap: 3.5em;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .contest-row.black-nav {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    justify-content: flex-start;
  }

  .container-rules.super-plus-flip-slider, .container-rules-boston.super-plus-flip-slider {
    max-width: 396px;
  }

  .contest-row-boston {
    grid-column-gap: 3.5em;
    grid-row-gap: 3.5em;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .contest-row-boston.black-nav {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    justify-content: flex-start;
  }

  .subheader-privacy-notice {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .legal-wrapper-privacy-notice {
    max-width: 100%;
  }

  .super-category-wrapper-mrv-banks {
    margin-bottom: 1em;
  }

  .legal-wrapper-mrv {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .faq_dropdown {
    max-width: none;
  }

  .faq_question {
    max-width: 85%;
    font-size: 1.1rem;
  }

  .faq_answer {
    padding-right: 0;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 3.5rem;
  }

  .fs-styleguide_row.is-for-social-icons {
    grid-template-rows: auto auto;
  }

  .fs-styleguide_version-details {
    font-size: .875rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3em 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr 1fr;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 3.5rem 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

  .margin-top.margin-22 {
    margin-top: 22px;
  }

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

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

  .text-size-regular.text-align-center.max-width-25ch {
    max-width: none;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .fs-styleguide_section-type {
    font-size: .875rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

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

  .padding-vertical.padding-huge {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .padding-vertical.padding-custom {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .padding-vertical.careers-hero {
    padding-top: 4em;
    padding-bottom: 0;
  }

  .text-20b {
    font-size: 1.25rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .heading-45.text-grey, .heading-45.text-grey.mobile-portrait-text-center {
    text-align: center;
  }

  .heading-45.marginbottom-8 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-45.text-align-center-mobile {
    text-align: center;
  }

  .show-mobile-landscape {
    display: block;
  }

  .fs-styleguide_page-header {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

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

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .fs-styleguide_color-sample {
    padding: 2.5rem 2rem;
  }

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

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

  .heading-65 {
    font-size: 3.4375rem;
    line-height: 65px;
  }

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

  .text-16b.margintop-16 {
    text-align: center;
  }

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

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

  .pop-out-wrapper {
    flex-direction: column;
    width: 90%;
    overflow: auto;
  }

  .text-size-16.margin-bottom-32 {
    margin-bottom: 1.5rem;
  }

  .heading-36 {
    font-size: 1.9rem;
  }

  .footer {
    background-color: var(--white);
  }

  .footer-wrapper-old {
    flex-direction: column;
    justify-content: flex-start;
  }

  .footer-logo-link {
    margin-bottom: 2em;
  }

  .navbar-wrapper {
    padding-bottom: .8em;
  }

  .brand {
    width: 9em;
  }

  .brand.w--current {
    padding-left: 0;
  }

  .button-hamburger {
    padding-right: 0;
  }

  .navbar-old {
    top: 3em;
  }

  .footer-copyright {
    background-color: var(--white);
    border-top: 1px solid #f8f8f9;
  }

  .section-wrapper.cta-super {
    flex-direction: column;
  }

  .text-12b {
    font-size: .75rem;
  }

  .text-24 {
    font-size: 1.25em;
    line-height: 1.5;
  }

  .text-16 {
    font-size: .875em;
  }

  .text-14.text-color-white {
    color: var(--black-600-464644);
  }

  .snapcommerce-read-more {
    min-height: 3em;
    max-height: none;
  }

  .read-more-text-wrapper {
    width: 80%;
  }

  .section-careers-hero {
    max-height: none;
  }

  .section-text-wrapper {
    text-align: center;
    align-items: center;
    width: 100%;
  }

  .hero-sub-text-wrapper {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-sub-text-wrapper.flex.center-mobile {
    align-items: center;
  }

  .data-hero-wrapper {
    justify-content: center;
    margin-top: 2em;
  }

  .jobs-marquee {
    flex: none;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-bottom: 4em;
    display: flex;
    position: static;
    overflow: hidden;
  }

  .footer-grid {
    grid-row-gap: 12px;
    margin-top: 0;
    margin-bottom: 1em;
  }

  .footer-text-links-wrapper {
    display: none;
  }

  .social-media-link {
    margin-bottom: .5rem;
  }

  .footer-dropdown-mobile {
    background-color: var(--white);
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .footer-dropdown-mobile.hide {
    display: none;
  }

  .dropdown-list {
    background-color: var(--white);
    padding-left: 1.9em;
    position: relative;
  }

  .dropdown-toggle {
    background-color: var(--white);
    width: 100%;
    padding: 1.25em 2.5em 1.25em 0;
  }

  .dropdown-icon-mobile {
    justify-content: center;
    align-items: center;
    margin-right: 1.25em;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
    transform: rotate(180deg);
  }

  .icon {
    display: none;
  }

  .dropdown-wrapper {
    width: 100%;
    display: block;
  }

  .job-wrapper {
    width: 100%;
    height: 100%;
    min-height: 13.5em;
    margin-top: 2em;
    margin-right: 2em;
  }

  .section-heading-wrapper {
    margin-bottom: 2rem;
  }

  .section-heading-wrapper.right-align {
    max-width: 29em;
    margin-top: 0;
  }

  .section-heading-wrapper.margin-bottom-65 {
    margin-bottom: 26px;
  }

  .section-herocontent-wrapper {
    flex-flow: column wrap;
    position: relative;
  }

  .section-core-values._w-border {
    border-bottom-style: none;
  }

  .tabs-menu {
    width: auto;
  }

  .tabs {
    align-items: flex-start;
    height: 170vw;
    min-height: auto;
    max-height: 858px;
  }

  .tab-cards {
    max-width: 100%;
    position: static;
  }

  .tab-cards.open-trans, .tab-cards.same-goal, .tab-cards.data-driven, .tab-cards.move-fast {
    max-width: 100%;
  }

  .pink-box {
    right: -2%;
  }

  .tab-image-wrapper.think-big, .tab-image-wrapper.open-trans, .tab-image-wrapper.be-owner {
    margin-left: 0;
  }

  .dots {
    right: 3.6vw;
  }

  .dots.supershop {
    right: -4.6em;
  }

  .tabs-content {
    justify-content: center;
    width: 100%;
  }

  .section-how-wrapper {
    grid-row-gap: 2em;
    flex-direction: column;
    align-items: center;
  }

  .how-image-wrapper {
    max-width: 100%;
  }

  .how-wrapper {
    flex-direction: column;
    align-items: flex-start;
    max-width: 100%;
  }

  .how-wrapper.flex-center {
    width: 80%;
  }

  .benefit-cards-wrapper {
    flex-flow: column wrap;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .benefit-card {
    width: 80%;
    max-width: 100%;
    min-height: 0;
    margin-bottom: 2em;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .blog-card {
    height: 100%;
  }

  .section-blog-heading {
    grid-row-gap: 2rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .linkedin-link {
    flex: none;
  }

  .employee-card-item {
    max-width: 100%;
  }

  .employee-card-item:first-child {
    margin-top: 3em;
  }

  .employee-card-list {
    column-count: auto;
  }

  .tab-cards-wrapper {
    padding-top: 2rem;
  }

  .pill-wrapper {
    height: 6.5rem;
    margin-right: .5rem;
    padding-left: 2em;
    padding-right: 2em;
  }

  .section-heading-left {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .pink-v2-box {
    left: -.55em;
  }

  .embed-core-values-02, .embed-core-values-03a {
    right: 3.6em;
  }

  .embed-core-values-03a._02 {
    right: -4.7em;
  }

  .elements-wrapper {
    right: 0;
  }

  .embed-core-values-03b {
    margin-top: -405px;
    right: -1.2em;
  }

  .pale-blue-box {
    left: .6125em;
  }

  .embed-core-values-04 {
    right: 3.6em;
  }

  .lightcyan-circle {
    max-width: 11.91em;
    min-height: 11.91em;
    top: -2.8em;
    left: -.1em;
  }

  .embed-core-values-05 {
    right: -.6em;
  }

  .pink-v3-box {
    bottom: 17.8em;
    right: .7em;
  }

  .blue-circle {
    max-width: none;
  }

  .circle-outline-big {
    top: -3rem;
    left: -4.5rem;
    right: auto;
  }

  .circle-outline-small {
    top: 6.2em;
    left: 5.9rem;
    right: auto;
  }

  .wrapper {
    display: block;
    position: static;
  }

  .item:nth-child(odd) {
    border-right-style: none;
  }

  .jobs-marquee__collection-wrapper {
    flex: none;
    display: block;
  }

  .job-content {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .purpule-quote {
    max-width: 100%;
    position: static;
  }

  .purpule-quote.opentrans, .purpule-quote.be-owner {
    max-width: 100%;
  }

  .pinkquote-wrapper {
    margin-top: 0;
    margin-left: 0;
  }

  .home-herocontent-wrapper {
    flex-wrap: wrap;
    padding-bottom: 8em;
    position: relative;
  }

  .text-16sb {
    font-size: .75em;
  }

  .section-home-hero {
    max-height: 20em;
  }

  .illustrations._03 {
    display: none;
  }

  .lightblue-circle {
    width: 20vw;
    height: 20vw;
    top: -5vw;
    right: -5vw;
  }

  .hero-illustration.lightblue-circle {
    display: none;
  }

  .hero-illustration.pouch {
    width: 6.79688em;
  }

  .hero-illustration.ticket {
    width: 6.23438em;
    left: 19vw;
  }

  .hero-illustration.ring {
    width: 5.48438em;
    top: 2em;
    right: 20vw;
  }

  .hero-illustration.hotel {
    width: 6.375em;
  }

  .hero-illustration.store {
    width: 6.28125em;
  }

  .hero-illustration.money {
    width: 5.01563em;
    left: 17vw;
  }

  .hero-illustration.controller {
    width: 4.73438em;
    right: 38vw;
  }

  .hero-illustration.bag {
    width: 6.51563em;
  }

  .section-spendless-wrapper {
    flex-direction: column;
    padding-top: 2em;
    padding-bottom: 1em;
  }

  .copy-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 90%;
    display: flex;
  }

  .illustration-wrapper {
    justify-content: center;
    width: 100%;
    max-width: 30em;
    margin-left: auto;
    margin-right: auto;
  }

  .illustration-wrapper.time {
    width: 16.25rem;
    max-width: none;
    height: 3rem;
    min-height: 13.75rem;
    margin-top: 0;
    position: absolute;
    inset: auto 0% .6rem;
  }

  .illustration {
    transform: translate(0, 38px);
  }

  .illustration.ellipse-s {
    top: 1.1em;
  }

  .illustration.ellipse-m {
    bottom: 8em;
    right: 71.6vw;
  }

  .illustration.ellipse-l {
    top: 3.7em;
    right: 8.8vw;
  }

  .illustration.sale {
    top: -2.5em;
  }

  .illustration.shopbag {
    width: 8.48438em;
    left: 25.9vw;
  }

  .illustration.ticket {
    width: 6.1875em;
  }

  .illustration.heartshades {
    width: 5.90625em;
    left: 56.5vw;
  }

  .illustration.lightblue-circle2 {
    left: 63.2vw;
  }

  .illustration.star1 {
    left: 34.4vw;
  }

  .illustration.star3 {
    left: 55.2vw;
  }

  ._20off-wrapper {
    right: 45.1vw;
  }

  .section-savemore-wrapper {
    flex-direction: column;
    padding-top: 2em;
    padding-left: 3em;
    padding-right: 3em;
  }

  .chart-wrapper {
    margin-top: 1em;
  }

  .chart-image {
    width: 20em;
    margin-left: 0;
    transform: none;
  }

  .section-gaintime-wrapper {
    flex-direction: column;
    min-height: 22em;
    padding-top: 2em;
    padding-bottom: 0;
  }

  .section-products-wrapper {
    flex-direction: column;
    margin-top: 0;
    padding-left: 0;
  }

  .product-wrapper {
    align-items: center;
    width: 100%;
    margin: 2em auto;
  }

  .product-detail-wrapper {
    text-align: center;
    align-items: center;
  }

  .product-link-wrapper {
    justify-content: center;
    width: 100%;
  }

  .heading-24sb.title.no-mrg {
    font-size: 1.5rem;
  }

  .heading-24sb.margin-bottom-32.hide-mob {
    margin-top: 0;
    display: none;
  }

  .section-image-wrapper {
    justify-content: center;
    align-items: flex-start;
    margin-top: 2em;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .image-wrapper {
    min-height: 0;
    margin-top: 2em;
    margin-left: -13.5em;
  }

  .supertravel-zigzag {
    margin-top: 23.8em;
    margin-left: -10em;
    right: -5.5vw;
  }

  .super-section-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .super-section-wrapper.cc-reverse {
    flex-direction: column-reverse;
  }

  .section-supertravel, .section-supershop {
    top: 5%;
  }

  .home-text-wrapper {
    text-align: center;
    width: 100%;
  }

  .arrowstar-wrapper {
    left: auto;
    right: 0;
  }

  .section-customer-quotes {
    min-height: 30em;
  }

  .fs-slider_mask {
    width: 100%;
    margin-bottom: 1em;
  }

  .fs-slider_slide {
    height: auto;
  }

  .fs-slider_collection-item {
    text-align: center;
  }

  .cust-quote-wrapper {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .cust-name-position {
    text-align: center;
    justify-content: center;
  }

  .slider-left-arrow {
    margin-top: 0;
    margin-left: 30vw;
    margin-right: 0;
    position: static;
    inset: auto 0% -1.55em -3em;
  }

  .slider-right-arrow {
    margin-top: -.8em;
    margin-left: 57vw;
    margin-right: 0;
    position: static;
    inset: auto -3em -1.55em 0%;
  }

  .slide-counter-wrapper {
    margin-top: -2.5em;
    margin-left: 39vw;
    margin-right: 0;
    position: static;
    inset: auto 0% -4em;
  }

  .quote-counter, .quote-number, .slash {
    font-size: 1.5rem;
  }

  .slider-gradient {
    display: none;
    right: .3vw;
  }

  .section-supercash {
    top: 5%;
  }

  .section-startliving {
    padding-top: 3.75em;
  }

  .startliving-text-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    margin-bottom: 3em;
    display: flex;
  }

  .startliving-image-wrapper {
    margin-right: 0;
    bottom: -2.1em;
  }

  .legal_content-wrapper {
    grid-row-gap: 1rem;
  }

  .text-size-medium {
    font-size: 1.25rem;
  }

  .legal-text-wrapper {
    overflow: hidden;
  }

  .heading-24b {
    font-size: 1em;
  }

  .legal-content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .section-legal {
    overflow: hidden;
  }

  .legal_content-left {
    grid-row-gap: 0rem;
    width: 100%;
    max-width: none;
  }

  .legal_content {
    margin-bottom: 2rem;
  }

  .section-heading-left2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .founder-wrapper {
    width: 100%;
    max-width: 400px;
  }

  .founder-content {
    min-height: auto;
  }

  .founders-wrapper {
    grid-row-gap: 3em;
    flex-direction: column;
  }

  .management-content-wrapper {
    padding-bottom: 3.5em;
  }

  .management-team-list {
    grid-template-columns: 1fr 1fr;
    margin-top: 3rem;
  }

  .management-team-list._2 {
    grid-template-columns: 1fr 1fr;
  }

  .board-members-content-wrapper {
    padding-top: 3em;
  }

  .investors-content-wrapper {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .investors-wrapper {
    text-align: center;
    width: 100%;
  }

  .investors-logo {
    justify-content: center;
  }

  .logo-wrapper {
    width: 6em;
  }

  .get-in-touch-wrapper {
    text-align: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .button-wrapper.margintop-40 {
    margin-left: auto;
    margin-right: auto;
  }

  .button-wrapper.flex-center.margin-top-32px.hide-mobile {
    display: none;
  }

  .button-wrapper.flex-center.margin-top-32px.hide-desktop {
    margin-top: 2rem;
  }

  .button-wrapper.flex-center.hide-desktop, .button-wrapper.flex-center.show-mobile-landscape {
    display: flex;
  }

  .button-wrapper.flex-center.hide-mobile-landscape {
    display: none;
  }

  .founder-text-wrapper {
    margin-top: 1rem;
  }

  .supershop-img-wrapper {
    margin-top: 1.5em;
    right: auto;
  }

  .color-box-2.lightblue {
    left: 9.1em;
  }

  .supercash-img-wrapper {
    margin-left: 0;
  }

  .prefinery-form-embed {
    padding-right: 2px;
  }

  .employee-blog-list {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    justify-content: space-between;
  }

  .back-to-top-wrapper {
    width: 2.5rem;
    height: 2.5rem;
  }

  .collection-list {
    flex-direction: row;
    display: flex;
  }

  .gradient-bg-image {
    display: none;
  }

  .time-text-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .sidebar-text-container, .accordion_list-main-item {
    margin-bottom: 1rem;
  }

  .acc_dropdown {
    max-width: none;
    margin-bottom: 1rem;
  }

  .heading_legal-medium {
    font-size: 1.5rem;
  }

  .articlelist-list {
    flex-direction: column;
  }

  .articlelist-item:first-child {
    margin-bottom: 2.5em;
    margin-right: 0;
  }

  .articlelist-item:last-child {
    margin-top: 2.5em;
    margin-left: 0;
  }

  .article-content-wrapper {
    height: auto;
  }

  .section-cash-illustrator-wrapper {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .cash-illustration {
    max-width: 100%;
  }

  .section-cashhero-wrapper {
    flex-wrap: wrap;
    padding-bottom: 4em;
    position: relative;
  }

  .section-cashtext-wrapper {
    text-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 3em;
  }

  .credit-card-wrapper, .how-content-wrapper {
    flex-direction: column;
  }

  .how-item-wrapper {
    width: 80%;
    max-width: none;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .how-paragraph-wrapper {
    min-height: auto;
    margin-bottom: 3em;
  }

  .top-pills {
    flex-wrap: nowrap;
    justify-content: flex-start;
    min-height: auto;
  }

  .top-pills.marquee {
    display: flex;
  }

  .section-nosurprise-heading-wrapper {
    width: 100%;
  }

  .section-platinum-wrapper {
    flex-direction: column;
  }

  .platinum-stats-wrapper {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .top-stat {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 1em;
    margin-bottom: 3em;
  }

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

  .bottom-stat {
    text-align: center;
    margin-top: 3em;
  }

  .platinum-copy-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .section-brands-heading-wrapper {
    width: 100%;
  }

  .section-build-credit {
    overflow: hidden;
  }

  .section-build-wrapper {
    flex-direction: column-reverse;
  }

  .build-image-wrapper {
    min-height: 0;
  }

  .section-build-heading-wrapper {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .bottom-pills {
    flex-wrap: nowrap;
    justify-content: flex-end;
    min-height: auto;
  }

  .bottom-pills.marquee {
    justify-content: flex-end;
    display: flex;
  }

  .newest-article-wrapper {
    max-width: 100%;
  }

  .featured-articles-wrapper {
    flex-direction: column;
  }

  .latest-article-list {
    max-width: 100%;
    margin-top: 1em;
  }

  .la-image-wrapper {
    width: 30%;
  }

  .article-tabs-filter {
    width: 100%;
    max-width: 100%;
  }

  .article-tags-filter {
    order: -1;
    max-width: 100%;
    padding-left: 0;
  }

  .section-filters {
    flex-direction: column-reverse;
  }

  .article-tab-menu {
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .search {
    max-width: none;
    min-height: 2.75em;
  }

  .tab-article-content-wrapper {
    grid-template-rows: 28px auto;
  }

  .topics-tag-wrapper {
    margin-top: -28px;
    margin-bottom: 0;
  }

  .top-pills-wrapper {
    display: flex;
  }

  .bottom-pills-wrapper {
    justify-content: flex-end;
    display: flex;
  }

  .articles-collection-item {
    padding-bottom: 10px;
  }

  .form-2 {
    flex-direction: column;
  }

  .featured-list-wrapper, .latest-article-list-wrapper {
    width: 100%;
  }

  .subheader-wrapper {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .heading-32-pink {
    font-size: 1.5rem;
  }

  .legal-rich-text h1 {
    font-size: 2em;
  }

  .press-list-wrapper {
    margin-top: 3rem;
  }

  .pagination-3 {
    justify-content: center;
  }

  .article-tab-item-wrapper {
    height: auto;
    margin-top: 1.5rem;
    position: relative;
  }

  .text-40 {
    text-align: center;
    font-size: 2.5rem;
  }

  .heading-32poppin {
    font-size: 1.75rem;
  }

  .heading-32poppin.bottom-mrg-60px {
    margin-bottom: .5rem;
  }

  .nosurprise_paragraph-wrapper {
    width: 80%;
  }

  .founder-heading-wrapper {
    text-align: left;
  }

  .cash_hero-text-wrapper {
    width: 80%;
  }

  .nosurprise_heading-wrapper {
    width: 280px;
  }

  .section {
    padding: 26px 1rem 66px;
    overflow: hidden;
  }

  .section.not-found {
    background-size: 120vw;
    padding-bottom: 45vw;
  }

  .section.careers-cta {
    background-color: #e1f5ff;
    background-image: url('../images/careers-cta-bg.svg');
    background-position: 40% 100%;
    background-repeat: no-repeat;
    background-size: 180vw;
    padding: 4em 1em 12em;
  }

  .section.features-section {
    padding-top: 6em;
    padding-bottom: 6em;
    overflow: hidden;
  }

  .section.home-cta-section {
    padding-left: 1em;
    padding-right: 1em;
  }

  .section.news-hero {
    background-image: url('../images/Frame_mob_right.svg'), url('../images/Frame_mob_left.svg');
    background-position: 100%, 0%;
    background-size: auto 100%, auto 100%;
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .section.press-cta {
    padding-top: 4em;
  }

  .section.press-cta.hide-mobile {
    display: none;
  }

  .section.level-section {
    min-height: 0;
    padding-top: 3em;
    padding-bottom: 90vw;
  }

  .section.about-cta {
    background-position: 0%;
    background-size: cover;
  }

  .section.blog-post-hero {
    height: auto;
    min-height: 0;
  }

  .section.rigged-section {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .section.sign-body-section {
    padding-bottom: 3em;
  }

  .section.footer-section {
    padding: 3em 1.5rem 5em;
  }

  .section.cash-cta-section {
    padding-top: 90vw;
    padding-bottom: 5em;
  }

  .section.cash-slider-section {
    text-align: center;
  }

  .section.blog-post-hero_new {
    height: auto;
    min-height: 0;
  }

  .section.home-hero-section {
    min-height: 140vw;
  }

  .section.lets-breake {
    padding-top: 35px;
    padding-bottom: 40px;
  }

  .section.faq {
    padding-top: 60px;
  }

  .section.footer-black {
    padding: 3em 1.5rem 5em;
  }

  .section.is-about-hero {
    padding-bottom: 36px;
  }

  .container.super-plus-flip-slider {
    max-width: none;
  }

  .h2-style {
    font-size: 2rem;
    line-height: 1.25;
  }

  .h2-style.max-width-490-tablet {
    max-width: none;
  }

  .h2-style.reviews-size {
    font-size: 28px;
  }

  .resources-wrapper {
    grid-template-columns: 1fr;
  }

  .h1_new {
    font-size: 3em;
  }

  .h1_new.blog-heading {
    font-size: 3rem;
  }

  .not-found-wrapper {
    max-width: none;
    margin-left: 0;
  }

  .careers-cta-wrapper {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .careers-cta-text.text-center-align-mobile {
    text-align: center;
  }

  .spend-wrapper {
    flex-direction: column;
    margin-bottom: 4em;
    padding-top: 2em;
    padding-bottom: 2px;
  }

  .spend-right {
    margin-bottom: 0;
  }

  .reach-content {
    text-align: center;
    align-items: center;
    margin-bottom: 2em;
  }

  .save-wrapper {
    flex-direction: column-reverse;
    margin-bottom: 4em;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .gain-wrapper {
    flex-direction: column;
    padding-top: 2em;
    padding-bottom: 2em;
  }

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

  .products-grid {
    grid-column-gap: 1em;
  }

  .products-link {
    justify-content: center;
    width: 100%;
  }

  .features-addon5 {
    left: -9%;
  }

  .features-addon6 {
    right: -12%;
  }

  .about-hero-wrapper {
    grid-row-gap: 26px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .about-hero-right {
    width: 80%;
  }

  .about-hero-left {
    text-align: center;
    align-items: center;
    width: 80%;
    margin-bottom: 0;
  }

  .how-image-lottie {
    width: 60%;
  }

  .featured-blog-cms {
    margin-top: 2rem;
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .featured-blog-wrapper {
    flex-direction: column;
    align-items: stretch;
    height: auto;
  }

  .featured-blog-img {
    width: 100%;
    max-width: 100%;
  }

  .featured-blog-content {
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .featured-blog-top {
    margin-bottom: .5rem;
  }

  .top-blog-wrapper {
    grid-template-columns: 1fr;
  }

  .top-blog-img {
    height: 60vw;
  }

  .top-blog-title.hidden-on-mobile {
    display: none;
  }

  .blog-categories-right {
    align-self: stretch;
    width: auto;
    margin-top: 1em;
    margin-left: -1em;
    margin-right: -1em;
    padding-left: 1em;
    padding-right: 1em;
    overflow: auto;
  }

  .blog-topics-wrapper {
    margin-top: 0;
  }

  .blog-categories-cont {
    flex-direction: column;
  }

  .blog-link {
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
  }

  .blog-img {
    width: 100%;
    height: 60vw;
    margin-left: 0;
  }

  .blog-link-wrapper {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .post-hero-wrapper {
    width: 95%;
    max-width: none;
    margin-left: 0;
    margin-right: auto;
  }

  .post-hero-content {
    margin-left: 0;
    padding-right: 48px;
  }

  .horizontal-wrapper.bottom {
    flex-wrap: wrap;
  }

  .post-rt h2 {
    font-size: 32px;
    line-height: 125%;
  }

  .post-rt.single-blog-24 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .post-body p {
    margin-bottom: 1rem;
  }

  .post-body h2 {
    margin-bottom: 1rem;
    font-size: 2rem;
    line-height: 1.3125;
  }

  .post-body h3 {
    margin-bottom: 1rem;
    font-size: 1.75rem;
    line-height: 1.35;
  }

  .post-body h4 {
    margin-bottom: 1rem;
  }

  .post-body ol {
    color: var(--black-600-464644);
    margin-bottom: 1rem;
  }

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

  .authors-img {
    width: 10em;
    height: 10em;
  }

  .tagline.no-wrap {
    white-space: nowrap;
  }

  .authors-post-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .body-large {
    font-size: 1.25rem;
  }

  .timer-wrapper {
    width: 100vw;
    margin-left: -1rem;
  }

  .timer-grid {
    grid-column-gap: 0em;
    justify-content: space-between;
    align-self: stretch;
  }

  .card-content {
    text-align: center;
    align-items: center;
  }

  .nav-burger-lottie.white {
    width: 24px;
  }

  .footer-row {
    grid-column-gap: 0em;
    grid-row-gap: 2.5em;
    flex-wrap: wrap;
  }

  .footer-row.is-travel {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .footer-brand {
    margin-right: 0;
  }

  .footer-block, .footer-block.width-150.is-travel {
    width: 50%;
  }

  .carousel-block {
    grid-column-gap: 3rem;
    padding-right: 3rem;
  }

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

  .cash-slider {
    margin-top: 3.5rem;
  }

  .cash-slider-content {
    flex-direction: column;
    align-items: center;
  }

  .cash-slider-text {
    text-align: center;
    max-width: none;
    margin-top: 2em;
  }

  .cash-slider-img3 {
    width: 15em;
  }

  .table-wrapper {
    display: none;
  }

  .table-wrapper.mob-new {
    grid-row-gap: 0em;
    display: flex;
  }

  .cash_table {
    width: 100%;
    position: relative;
  }

  .security-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .security-content {
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: none;
    margin-top: 2em;
    display: flex;
  }

  .safely-wrapper {
    flex-direction: column-reverse;
  }

  .safely-img {
    width: 25em;
  }

  .safely-content {
    text-align: center;
    align-items: center;
    width: 100%;
  }

  .faq-card.is-pay, .faq-card.is-super-plus {
    padding: 1.25rem 1.5rem;
  }

  .faq-content.is-pay {
    width: 98%;
  }

  .faq-content.is-pay._2024 {
    padding-left: 24px;
    padding-right: 54px;
  }

  .faq-content.is-plus {
    width: 98%;
  }

  .faq-content.is-plus._2024 {
    padding-left: 24px;
    padding-right: 54px;
  }

  .faq-title.is-pay {
    font-size: 1rem;
    line-height: 1.625rem;
  }

  .faq-title.text-color-white {
    line-height: 1.625rem;
  }

  .cash-start-wrapper {
    align-items: center;
    max-width: none;
  }

  .cash-start-img {
    width: 100%;
    height: 80vw;
    inset: 0% 0% auto;
  }

  .cash-hero-video-wrap {
    width: 28em;
    height: 27em;
  }

  .cash-table-bolt {
    height: 30%;
  }

  .cash-table-sidebar-heading {
    font-size: 9px;
  }

  .cash-hero-bg-video {
    width: 100%;
    height: 100%;
  }

  .about_investor-contents {
    flex-direction: column;
  }

  .about_investor-spotlight-contents {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .about_investor-spotilight-left {
    max-width: none;
  }

  .about_investor-spotilight-right {
    order: -1;
    max-width: none;
    margin-bottom: 1rem;
  }

  .investor_quote {
    font-size: 1.75em;
  }

  .investor_quote-name {
    margin-top: 1em;
  }

  .about_investor-partner-contents {
    align-items: center;
  }

  .section_travel-slider {
    padding-bottom: 2rem;
  }

  .travel_slider-subhead.hide-mobile {
    display: none;
  }

  .travel_slider-wrapper {
    max-width: none;
    margin-top: 48px;
  }

  .travel_slide-contents {
    padding-left: 80px;
    padding-right: 80px;
  }

  .travel_slider-quote {
    font-size: 28px;
    line-height: 38px;
  }

  .travel_slider-icon {
    margin-left: 12px;
  }

  .travel_slider-icon.is-right {
    margin-right: 12px;
  }

  .travel_slide-quote {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .section_travel-how-it-works {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .travel_hiw-card-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .section_travel-app {
    padding-top: 4rem;
  }

  .travel_app-left {
    max-width: 350px;
    max-height: 350px;
  }

  .travel_app-img {
    min-width: 350px;
    min-height: 350px;
  }

  .travel_app-qr-img {
    max-width: 120px;
    display: none;
  }

  .travel_app-omni-img.show-mob {
    display: inline-block;
  }

  .section_travel-trust {
    padding-top: 4rem;
  }

  .travel_savings-img {
    max-height: 350px;
  }

  .travel_savings-left-content {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .travel_savings-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section-investors {
    padding-top: 2rem;
  }

  .footer-travel-link-row {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .footer-travel-links {
    width: 100%;
    padding-left: 0;
  }

  .travel-footer-block {
    width: 50%;
    margin-bottom: 2em;
  }

  .super-cash_links-wrapper {
    grid-column-gap: 8px;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
    margin-bottom: 30px;
    padding-bottom: 10px;
    display: flex;
    overflow: auto;
  }

  .super-cash_grid_mobile {
    z-index: 2;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .5fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    padding-top: 10px;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .super-cash_left-menu-wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    min-width: 146px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .super-cash_left-menu-item {
    color: #000;
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 44px;
    padding-left: 20px;
    padding-right: 11px;
    font-size: 10px;
    font-weight: 600;
    line-height: 114%;
    display: flex;
  }

  .super-cash_left-menu-item.bg-color-light {
    text-align: left;
    background-color: #f6f6ff;
  }

  .super-cash_left-menu-item.bg-color-dark {
    background-color: #ededfe;
  }

  .super-cash_left-menu-item.bg-color-dark.last {
    height: 54px;
  }

  .super-cash_left-menu-heading {
    flex: none;
    font-size: 12px;
    font-weight: 400;
  }

  .super-cash_content-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 50%;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 8px;
    padding-right: 40px;
    display: flex;
    overflow: hidden;
  }

  .super-cash_link {
    color: #999;
    border: 1px solid #999;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    min-width: 108px;
    height: 29px;
    font-size: 10px;
    font-weight: 700;
    line-height: 2;
    transition: all .4s;
    display: flex;
  }

  .super-cash_link:hover {
    color: #000;
    border-color: #000;
  }

  .super-cash_content_column {
    background-color: #f6f6ffcc;
    border: .5px solid #4f4df8;
    border-radius: 20px;
    flex-direction: column;
    align-items: center;
    width: 33.3333%;
    min-width: 96px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .super-cash_content_column.bg-wh {
    background-color: #fffc;
    align-items: center;
    width: 26%;
    margin-right: 8px;
    overflow: hidden;
  }

  .super-cash_content_line {
    justify-content: center;
    align-items: center;
    width: 96px;
    height: 44px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    font-weight: 600;
    line-height: 2;
    display: flex;
  }

  .super-cash_content_line.last {
    height: 54px;
  }

  .super-cash_content_line.first {
    width: 100%;
  }

  .bg-gid {
    z-index: 0;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 100%;
    position: absolute;
    inset: 20px 0% auto;
  }

  .dark {
    background-color: #ededfe;
    width: 100%;
    height: 44px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .light {
    background-color: #f6f6ff;
    width: 100%;
    height: 44px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .light.bg-wh.no-bg {
    background-color: #f6f6ff00;
  }

  .div-block-11 {
    grid-row-gap: 0px;
    align-items: flex-start;
    width: 30%;
    margin-top: 0;
    padding-bottom: 10px;
    display: flex;
  }

  .super-cash_tables-wrapper {
    margin-bottom: 2.5rem;
    position: relative;
  }

  .super-cash_content-heading {
    text-align: center;
    line-height: 1.1;
  }

  .travel_partner-wrapper {
    justify-content: flex-start;
    overflow: auto;
  }

  .blog-author-wrapper.mobile {
    width: 110%;
  }

  .section-home-investors {
    padding-top: 1em;
  }

  .text-style-h2.margin-bottom-60px {
    margin-bottom: 2rem;
  }

  .blog-author-wrapper_new {
    margin-top: 1.5rem;
  }

  .post-body-wrapper-grid {
    grid-template-rows: min-content;
  }

  .blog_small-image {
    flex: none;
  }

  .blog_side-left {
    width: 100%;
  }

  .post-negative-spacer {
    margin-top: -74px;
  }

  .blog_more-wrapper.is-mobiles {
    width: 90%;
    margin-left: 0;
  }

  .headings-wrapper.no-gap.super {
    margin-top: -84px;
  }

  .headings-wrapper.is_section-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 1rem;
  }

  .headings-wrapper.gap-30px {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .headings-wrapper.is-wr {
    margin-bottom: 0;
  }

  .collection-item-5 {
    border-radius: 0;
  }

  .featured-image-wrapper {
    width: 100%;
    height: 60vw;
    margin-bottom: 1rem;
  }

  .heading-featured-post {
    margin-bottom: .5rem;
    font-size: 1.75rem;
    line-height: 142%;
  }

  .block-max-width-70 {
    max-width: 100%;
  }

  .div-block-22 {
    padding-top: 0;
  }

  .h3_new {
    margin-bottom: 1rem;
    font-size: 1.75rem;
    line-height: 136%;
  }

  .div-block-23 {
    margin-top: -54px;
  }

  .sticky-box {
    align-self: stretch;
    width: auto;
    margin-top: 1em;
    margin-left: -1em;
    margin-right: -1em;
    padding-left: 1em;
    padding-right: 1em;
    overflow: auto;
  }

  .footer-company-links {
    padding-left: 0;
  }

  .footer-company-links.socials-hidden {
    justify-content: flex-start;
  }

  .footer-company-links.socials-hidden.is-travle {
    grid-column-gap: 0rem;
  }

  .footer-company-links.black-nav {
    justify-content: flex-start;
    margin-top: 40px;
    padding-left: 0;
  }

  .press_side-left {
    width: 100%;
  }

  .press_small-image {
    flex: none;
  }

  .list-grid_item.pay-page {
    align-items: center;
    font-size: 1rem;
    font-weight: 700;
    line-height: 162.5%;
  }

  .list-grid-bullet.blue-desktop {
    background-color: #242220;
    margin-top: 0;
  }

  .travel_button-wrp_mobile {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .h3-style {
    font-size: 1.75rem;
    line-height: 1.286;
  }

  .global-cont.sticky {
    top: 0;
  }

  .new-home_hero-component {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    cursor: auto;
    padding-top: 7rem;
    padding-bottom: 2.5rem;
    display: flex;
  }

  .new-home-hero_lottie-wrp {
    width: 90%;
    height: 320px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .body-medium.max-width-54ch {
    font-size: 1rem;
  }

  .apps-btn-wrapper {
    margin-bottom: 0;
  }

  .new-home_section-2 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .new-home_sec-2_lottie-wrp {
    padding-left: 0;
    padding-right: 0;
  }

  .button-pink {
    min-height: 48px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1rem;
    line-height: 1.625;
  }

  .h1-style {
    font-size: 2.25rem;
  }

  .h1-style.margin-bottom-24px {
    margin-bottom: 1rem;
  }

  .h1-style.margin-bottom-32px.max-width-11ch-desktop {
    max-width: none;
  }

  .new-home_section-3 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .spin-ring-wrapper {
    display: none;
  }

  .splide {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .splide.desktop {
    display: none;
  }

  .splide.mobile {
    margin-top: 1.875rem;
    padding-bottom: 0;
    display: block;
  }

  .splide.mobile.hide {
    display: none;
  }

  .splide.is-pay-hiw, .splide.is-super-plus-tarot, .splide.is-super-plus-flip {
    display: block;
  }

  .splide__track.overflow-visible {
    overflow: visible;
  }

  .splide__list.pay-how-to, .splide__list.super-plus-tarot {
    grid-column-gap: 0px;
    justify-content: flex-start;
  }

  .splide__slide.mob {
    margin-left: 0;
    margin-right: 1rem;
  }

  .splide__slide.is-pay {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 400px;
    display: flex;
  }

  .splide__slide.is-super-plus-tarot {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 240px;
    height: 412px;
  }

  .splide__slide.is-super-pay-flip {
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .splide__slide.is-super-pay-flip.slider-1 {
    margin-top: 41px;
  }

  .splide__slide.is-super-pay-flip.slider-2 {
    height: auto;
    margin-top: 40px;
  }

  .splide__slide.is-super-pay-flip.slider-3 {
    margin-top: 40px;
  }

  .splide__slide.is-super-pay-flip.slider-4, .splide__slide.is-super-pay-flip.slider-5 {
    margin-top: 41px;
  }

  .hidden-box-2 {
    display: none;
  }

  .splide__pagination__page {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .splide__pagination__page.is-active {
    width: 8px;
    height: 8px;
  }

  .new-home_slide-item {
    width: 89vw;
    max-width: 20.8125rem;
    height: 80vw;
    max-height: 23.9375rem;
  }

  .new-home_slide-item.is-pink-frame {
    border: 2px solid #ff8ad7;
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    overflow: hidden;
  }

  .arrows {
    display: none;
  }

  .new-home_section-4 {
    background-color: #f6f6ff;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .figure-wrapper, .new-home_3d-objects-wrapper {
    display: none;
  }

  .user-quots-im {
    z-index: 3;
    width: 9.1875rem;
    height: 9.1875rem;
    top: 7.5rem;
    right: -2.15625rem;
  }

  .puffs-box {
    display: none;
  }

  .new-home_section-5 {
    padding-top: 2.5rem;
  }

  .new-home-sec-5_image-wrapper {
    height: 52vw;
    margin-top: 1.875rem;
    margin-bottom: 2rem;
  }

  .new-home-sec-5_image-wrapper.hide-mobile {
    display: none;
  }

  .new-home-sec-5_image-wrapper.show-mobile-landscape {
    display: block;
  }

  .new-home_section-6, .new-home_section-7 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .new-home_sec-7-grid {
    grid-column-gap: 1rem;
    background-color: #0000;
    border-style: none;
    justify-content: flex-start;
    width: 600%;
    padding: 0;
    display: none;
    overflow: auto;
  }

  .square-box {
    border-width: 5px;
    width: 17%;
    padding-top: 16%;
  }

  .button-blk {
    min-height: 48px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1rem;
    line-height: 1.625;
  }

  .new-home_section-8 {
    background-image: url('../images/09.png');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 130vw;
    max-height: 65rem;
    padding-top: 2.5rem;
    padding-bottom: 0;
  }

  .new-home-sec-4_mobile-component {
    z-index: 2;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    margin-top: 4.5rem;
    margin-bottom: 2.5rem;
    display: flex;
    position: relative;
  }

  .new-home-sec-4_mob-item {
    border-radius: 1rem;
    width: 100%;
    height: 67vw;
    display: block;
  }

  .new-home-sec-5_component {
    flex-direction: column-reverse;
    margin-top: 3.125rem;
    padding-left: 0;
    padding-right: 0;
  }

  .spottie-grid-wrapper {
    padding: 2.185rem 0 2rem;
  }

  .super-heding {
    width: 113px;
  }

  .desktop-timer-wrp {
    display: none;
  }

  .countdown-lottie_desk {
    top: -100px;
  }

  .spottie-mobile-slider {
    display: block;
  }

  .mask-2 {
    width: 80%;
    height: 80%;
    overflow: visible;
  }

  .slider-2 {
    background-color: #0000;
    width: 100vw;
    max-width: none;
    height: 90vw;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .home_plus-slide {
    width: 100%;
    height: 100%;
    padding-right: 20px;
  }

  .lottie-hero_mobile {
    height: 320px;
    margin-top: 0;
  }

  .pay_hero-left {
    align-items: center;
    max-width: none;
  }

  .pay_subhead {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }

  .pay_hero-qr {
    display: none;
  }

  .pay_hero-right {
    margin-top: 0;
  }

  .pay_hero-lottie {
    width: 100%;
    max-width: none;
  }

  .heading-style-h2 {
    font-size: 1.75rem;
    line-height: 2.375rem;
  }

  .flipcard-more {
    width: 28px;
    height: 28px;
    bottom: 24px;
    right: 24px;
  }

  .flipcard-more.super, .flipcard-more.super-back {
    width: 34px;
    height: 34px;
    padding-top: 0;
  }

  .pay_flipcard-back {
    padding: 1.5rem;
  }

  .pay_flipcard-img {
    width: 100%;
    margin-left: 0%;
  }

  .pay_flipcard-bottom {
    padding-top: 1.25rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section_pay-hero {
    padding-bottom: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: hidden;
  }

  .pay_flipcard-body {
    margin-bottom: 1rem;
    font-size: 15px;
    line-height: 1.5rem;
  }

  .splide_arrows.splide__arrows--ltr {
    display: none;
  }

  .pay_slide-wrapper {
    flex-direction: column;
  }

  .pay_slide-img {
    width: 100%;
    max-width: none;
    height: 248px;
  }

  .pay_slide {
    height: 100%;
  }

  .pay_slider {
    height: auto;
  }

  .pay_slide-right {
    flex: none;
    height: 248px;
  }

  .pay_slide-right.is-1 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: none;
    height: 248px;
    padding: 2rem;
  }

  .pay_slide-right.is-2, .pay_slide-right.is-3, .pay_slide-right.is-4 {
    width: 100%;
    padding: 2rem;
  }

  .pay_app-img-wr {
    width: 90%;
    max-width: 420px;
    margin-left: -54px;
  }

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

  .section_pay-app {
    padding: 45px 1rem 32px;
    overflow: hidden;
  }

  .pay_table-col {
    max-width: 5rem;
  }

  .pay_table-row.is-pay1 {
    padding-left: 1rem;
  }

  .pay_hiw-wrapper {
    flex-wrap: wrap;
    display: none;
  }

  .pay_hiw-card {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    text-align: center;
    justify-content: flex-start;
    width: 100%;
    padding: 1.75rem 1.5rem;
  }

  .pay_hiw-card-title {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .pay_hiw-bottom {
    align-items: flex-start;
  }

  .pay_hiw-top {
    justify-content: center;
    height: auto;
    margin-bottom: 0;
  }

  .pay_faq-answer, .faq_bullet-wr {
    width: 98%;
  }

  .pay_table-feat-text {
    font-size: 10px;
    font-weight: 600;
    line-height: 16px;
  }

  .pay_table-heading-text {
    font-size: 12px;
  }

  .pay_flipcard-text {
    font-size: 1rem;
    line-height: 1.625rem;
  }

  .pay_slide-nav {
    bottom: -34px;
  }

  .footer_qr {
    display: none;
  }

  .footer_left.align-top {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section-pay-power {
    padding-top: 2.1875rem;
    padding-bottom: 1.625rem;
  }

  .pay_table-icon {
    width: 1.5rem;
  }

  .countdown-lottie-mobile {
    padding-top: 40px;
    padding-bottom: 40px;
    position: static;
  }

  .mobile-timer-wrp {
    background-color: #000;
    height: auto;
    display: block;
  }

  .new-home_hero-links {
    margin-top: 0;
  }

  .pay_flipcard-title {
    margin-bottom: 1rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .custom-cursoure-wrp.tarot {
    display: none;
  }

  .subheading {
    max-width: none;
    font-size: 1rem;
    line-height: 1.625;
  }

  .subheading.text-weight-bold-mobile-landscape {
    font-weight: 700;
  }

  .title-is-h4-desk {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.625;
  }

  .title-is-h2-desk {
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    line-height: 1.625;
  }

  .logo-link {
    height: 100%;
    display: block;
  }

  .home_trustpilot-embed {
    margin-top: 1rem;
    display: none;
  }

  .home_trustpilot-embed.text-color-white {
    display: block;
  }

  .button-new-pink {
    border: 2px solid var(--pink-700-e00087);
    background-color: var(--pink-700-e00087);
    color: #fff;
    border-radius: 7.8125rem;
    justify-content: center;
    align-items: center;
    min-height: 48px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.625;
    text-decoration: none;
    transition: all .25s;
    display: flex;
  }

  .button-new-pink:hover {
    border-color: var(--pink-600-ff0099);
    background-color: var(--white);
    color: var(--pink-600-ff0099);
  }

  .button-new-pink:active {
    border-color: var(--pink-700-e00087);
    background-color: var(--pink-700-e00087);
    color: var(--white);
  }

  .button-new-pink:visited {
    border-color: var(--pink-600-ff0099);
    background-color: var(--pink-600-ff0099);
    color: #fff;
  }

  .home_cards-h2-wrap {
    width: 100%;
  }

  .home_heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .pay_hiw-button-wrap {
    margin-top: 1.5rem;
  }

  .pay_hero-component {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .pay_hiw-card-desk {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .section_pay-hiw {
    padding: 30px 1.25rem 42px;
  }

  .pay_table-button-wrap {
    margin-top: 20px;
  }

  .pay_hiw-lottie-mobile {
    max-height: 170px;
  }

  .careers-modal_content-wrapper {
    width: 100%;
    height: auto;
    max-height: none;
    margin-left: .5rem;
    margin-right: .5rem;
    padding: 3rem 1.5rem;
  }

  .careers_modal-component {
    align-items: center;
  }

  .button {
    min-height: 48px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1rem;
    line-height: 1.625;
  }

  .custom-cursor-wrapper, .new-home_hero-bottom {
    display: none;
  }

  .footer_left-buttons {
    margin-bottom: 0;
  }

  .super-plus-hero {
    background-size: auto 100%;
    max-height: none;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: hidden;
  }

  .super-plus-sec-5 {
    padding-top: 2.1875rem;
    padding-bottom: 40px;
  }

  .super-plus_hero-component {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    cursor: auto;
    margin-bottom: 35vw;
    padding-top: 0;
    padding-bottom: 2.5rem;
    display: flex;
  }

  .super-_hero_heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .super-plus-sec-2 {
    background-image: linear-gradient(#000, #80004d);
  }

  .seats-box {
    height: 28vw;
  }

  .super-plus-sec-4 {
    padding-top: 100px;
  }

  .super-plus-sec-4_images-wrapper.test {
    margin-top: -64px;
  }

  .btn-earn-active, .btn-save-active {
    box-shadow: inset 0 -2px 5px #5b0238, inset 0 2px 5px #5b0238;
  }

  .super-plus-sec-3_grid {
    padding-left: 0;
    padding-right: 0;
  }

  .super-plus-sec-3_grid-item {
    width: 100%;
  }

  .super-plus_flipcard-bottom {
    padding-top: 1.25rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .super-plus_flipcard-back {
    padding: 1.5rem;
  }

  .super-plus_flipcard-img {
    width: 100%;
    margin-left: 0%;
  }

  .super-plus_flipcard-text {
    font-size: 1rem;
    line-height: 1.625rem;
  }

  .super-plus_flipcard-title {
    margin-bottom: 1rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .super-plus_flipcard-body {
    margin-bottom: 1rem;
    font-size: 15px;
    line-height: 1.5;
  }

  .super-plus_flipcard-back-top {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .super-plus-flip-card_logos-grid {
    grid-row-gap: 15px;
    grid-template-columns: max-content max-content max-content;
    width: 100%;
    margin-bottom: .8rem;
  }

  .super-plus-flip-card_logos-grid-item {
    padding-top: 0;
    padding-bottom: 0;
  }

  .tarot-desktop_grid {
    display: none;
  }

  .button-wrapper_center {
    margin-top: 1.5rem;
  }

  .tarot-card-item {
    height: 100%;
  }

  .super-plus-sec-8_magic-ball-box {
    width: 50vw;
    height: 50vw;
  }

  .super-plus_slider-mask {
    margin-left: 0;
    margin-right: 0;
  }

  .super-plus_slide {
    width: 100%;
  }

  .super-plus_slide-lottie-wr {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .super-plus_slider-lottie {
    display: none;
  }

  .super-plus_slider_play-trigger {
    display: none;
    right: 0%;
  }

  .super-plus_slider_play-reverse-trigger {
    opacity: 0;
    border-radius: 0%;
    width: 50%;
    height: 100%;
    display: none;
    top: 0%;
    left: 0%;
  }

  .super-plus_slider-arrow.is-static {
    opacity: 0;
  }

  .super-plus-sec-3_header-box {
    margin-top: -74px;
  }

  .navbar-black.desc {
    height: 76px;
  }

  .button-black {
    min-height: 48px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1rem;
    line-height: 1.625;
  }

  .yellow-star-text {
    max-width: 68%;
    font-size: 8px;
    display: none;
  }

  .yellow-star-text.mobile-show {
    max-width: 65%;
    display: block;
  }

  .super-plus-flip-dot {
    justify-content: center;
    align-items: center;
    width: .75rem;
    height: .75rem;
    display: flex;
  }

  .sec-3_seats {
    height: 44%;
    bottom: -32px;
  }

  .flip-sign {
    justify-content: center;
    align-items: center;
    width: 14px;
    height: 14px;
    display: flex;
  }

  .super-plus_slider_play-trigger-2 {
    border-radius: 0%;
    width: 50%;
    height: 100%;
    display: none;
    top: 0%;
    right: 0%;
  }

  .super-plus_flipcard-body-2 {
    margin-bottom: 1rem;
    font-size: 15px;
    line-height: 1.5;
  }

  .faq-card-togle {
    padding: 1.25rem 24px;
  }

  .super-plus_sec4-card-head {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .super-plus_sec4-sub {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .h2-style-2 {
    font-size: 2rem;
    line-height: 1.25;
  }

  .subheading-2 {
    max-width: none;
    font-size: 1rem;
    line-height: 1.625;
  }

  .button-2 {
    min-height: 48px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1rem;
    line-height: 1.625;
  }

  .super-plus-lottie-mob {
    display: block;
  }

  .super-plus_slide-paragraph-3 {
    top: 358px;
    bottom: auto;
  }

  .super-plus_slider_play-reverse-trigger-2 {
    display: none;
    left: 0%;
  }

  .super-plus_slider_play-trigger-3 {
    display: none;
    right: 0%;
  }

  .super-plus_slider-lottie-2 {
    display: none;
  }

  .super-plus_mobile-image {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .super-plus_slider_play-trigger-4 {
    opacity: 0;
    border-radius: 0%;
    width: 50%;
    height: 100%;
    top: 0%;
    right: 0%;
  }

  .super-plus_slider_play-reverse-trigger-3 {
    opacity: 0;
    border-radius: 0%;
    width: 50%;
    height: 100%;
    display: block;
    top: 0%;
    left: 0%;
  }

  .super-plus-sec-2-2 {
    background-image: linear-gradient(#000, #80004d);
  }

  .super-plus-sec3_header-wrapper {
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: 115% 100%;
  }

  .super-plus_static-lottie {
    display: none;
  }

  .blog-24_category-nav_menu {
    grid-column-gap: 2rem;
    justify-content: flex-start;
    margin-left: .5rem;
    padding-bottom: 8px;
    overflow: auto;
  }

  .nav_category-list {
    grid-column-gap: 2rem;
  }

  .nav_category-link {
    white-space: nowrap;
  }

  .h1-65px {
    font-size: 3rem;
  }

  .blog-24_header-titel-wrapper {
    justify-content: flex-start;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .blog-24_header-spottie {
    width: 25vw;
    max-width: 150px;
    right: 0;
  }

  .blog-24_category-list {
    grid-row-gap: 24px;
  }

  .blog-24_category-item {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .category-name-box {
    grid-column-gap: 24px;
    align-items: flex-end;
    margin-bottom: 24px;
  }

  .blog-24_small-card {
    height: auto;
    margin-bottom: 32px;
    padding-bottom: 32px;
  }

  .blog-24_big-card-thumbnail-box {
    height: 40vw;
  }

  .blog-24_collections-grid {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .nest-target {
    width: 100%;
    max-width: none;
  }

  .blog-small-list {
    grid-template-columns: 1fr;
  }

  .blog-24_big-cards-wrapper {
    border-bottom: 1px solid #dde1e7;
    width: 100%;
    max-width: none;
    padding-bottom: 32px;
  }

  .bottom-block-nested-coll {
    display: none;
  }

  .cat-featured-post-1_cont {
    padding-left: 0;
    padding-right: 0;
  }

  .cat-featured-post-1-component {
    flex-direction: column;
  }

  .cat-featured-post-1_image-box {
    width: 100%;
    max-width: none;
    height: 45vw;
  }

  .cat-featured-post-1_content-box {
    grid-row-gap: 10px;
    width: 100%;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .h2-desk_h3-mob {
    font-size: 36px;
  }

  .cat-post-other_list {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .cat-post-other_card {
    border-bottom: 1px solid #cdd3dc;
    padding-bottom: 32px;
  }

  .filter_sub-category-list {
    flex-direction: column;
    align-items: stretch;
  }

  .sub-category-radio {
    z-index: 2;
    border-bottom: 1px solid #dfdffe;
    width: 100%;
    height: 40px;
    padding-top: 9px;
    padding-bottom: 7px;
    padding-left: 17px;
    transition: all .2s;
  }

  .sub-category-radio:hover {
    color: #242220;
    background-color: #f6f6ff;
  }

  .sub-category-radio.checked {
    padding-left: 16px;
  }

  .sub-category-radio.active {
    align-self: flex-start;
  }

  .sub-category_filter {
    background-color: #fff;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    overflow: hidden;
  }

  .blog-24_list-2coll {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .blog-24_normal-card {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 32px;
    padding-right: 0;
  }

  .title-2-lines {
    font-size: 20px;
  }

  .blog-24_bottom-line {
    width: 100%;
  }

  .pagination_category-posts {
    margin-top: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .category-post_more-btn {
    padding: 11px 24px;
    font-size: 16px;
    line-height: 1.625;
  }

  .collection-item-6 {
    order: -1;
  }

  .collection-list-wrapper {
    width: 100%;
  }

  .category_empty {
    width: 80%;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
  }

  .category_drop-arrow_box {
    z-index: 3;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding: 0;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .category_mob-drop_bg {
    z-index: 0;
    background-color: #f6f6ff;
    width: 100%;
    height: 40px;
    padding: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
  }

  .single-blog-24_top-padding-48 {
    padding-top: 24px;
  }

  .single-blog-24_top-padding-38 {
    padding-top: 12px;
  }

  .single-blog-24_image-box {
    margin-bottom: 0;
  }

  .single-blog-24_toc-box {
    margin-bottom: 24px;
  }

  .single-blog-24_share-box {
    margin-bottom: 24px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .single-blog-24_featured-box {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .single-blog-24_post-list {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .single-blog-24_body-text_box {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .single-blog-24_share-link, .copy-url._36x36 {
    width: 32px;
    height: 32px;
  }

  .search-result-list {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .div-block-32 {
    grid-column-gap: 16px;
    align-items: flex-start;
  }

  .image-13 {
    width: 72px;
    height: 72px;
  }

  .div-block-33 {
    grid-row-gap: 8px;
    justify-content: flex-start;
  }

  .search-wrapper {
    width: 90%;
    max-width: none;
    margin-right: 0;
  }

  .search-wrapper.result-page {
    width: 100%;
    margin-right: auto;
  }

  .dropdown-search_content {
    padding: 16px;
  }

  .search-wr {
    width: 100%;
    max-width: none;
  }

  .nav-search-block {
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
  }

  .search-line {
    width: 100%;
  }

  .search-close_box {
    inset: 0% auto 0% -40px;
  }

  .search-close_desk {
    display: none;
  }

  .search-close_mob {
    display: block;
  }

  .search-empty {
    background-color: #f4f5f700;
    padding-top: 0;
    padding-bottom: 0;
  }

  .mobile-visible {
    display: inline;
  }

  .post-rt-2024 h2 {
    font-size: 26px;
    line-height: 125%;
  }

  .post-rt-2024 h3 {
    font-size: 26px;
  }

  .post-rt-2024 h4 {
    font-size: 22px;
  }

  .post-rt-2024.single-blog-24 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-66 {
    font-size: 20px;
  }

  .heading-67 {
    font-size: 18px;
  }

  .item-career:nth-child(odd) {
    border-right-style: none;
  }

  .blog-2024_right-list {
    width: 100%;
    max-width: none;
  }

  .nest-target_big-card {
    border-bottom: 1px solid #dde1e7;
    width: 100%;
    max-width: none;
    padding-bottom: 32px;
  }

  .val_content {
    margin-bottom: 2rem;
  }

  .reviews_section-hero {
    background-position: 50%;
    background-size: auto;
  }

  .slider-reviews {
    margin-top: 0;
  }

  .slider-bg {
    display: none;
  }

  .slider-all-reviews {
    max-width: 343px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 29px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .slide-nav-reviews {
    bottom: -94px;
  }

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

  .reviews_banner {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .reviews_grid-banner {
    grid-template-columns: 1fr;
  }

  .image-banner {
    width: 107%;
    min-height: auto;
    margin-left: -16px;
    position: static;
  }

  .image-banner.super-com {
    width: 100%;
    margin-left: 0;
  }

  .reviews_info-banner {
    padding-top: 36px;
    padding-bottom: 36px;
    padding-right: 16px;
  }

  .tablet-bg {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .bg-reviews {
    background-image: url('../images/02.svg');
    background-repeat: no-repeat;
  }

  .reviews_super {
    width: 101vw;
    max-width: none;
    margin-left: -4vw;
    display: block;
  }

  .button-3 {
    min-height: 48px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1rem;
    line-height: 1.625;
  }

  .about-level_bg-desk {
    display: none;
  }

  .about-level_bg-mob {
    display: block;
  }

  .single-blog-24_bottom-banner-box {
    height: 35vw;
    min-height: 13rem;
  }

  .home-hero-btn-box_tablet {
    display: none;
  }

  .home-sec3_btn-box_desktop.margintop-40 {
    margin-left: auto;
    margin-right: auto;
  }

  .home-sec3_btn-box_desktop.flex-center.margin-top-32px.hide-mobile {
    display: none;
  }

  .home-sec3_btn-box_desktop.flex-center.margin-top-32px.hide-desktop {
    margin-top: 2rem;
  }

  .home-sec3_btn-box_desktop.flex-center.hide-desktop, .home-sec3_btn-box_desktop.flex-center.show-mobile-landscape {
    display: flex;
  }

  .home-sec3_btn-box_desktop.flex-center.hide-mobile-landscape {
    display: none;
  }

  .home-sec3_btn-box_tablet-mob.margintop-40 {
    margin-left: auto;
    margin-right: auto;
  }

  .home-sec3_btn-box_tablet-mob.flex-center.margin-top-32px.hide-mobile {
    display: none;
  }

  .home-sec3_btn-box_tablet-mob.flex-center.margin-top-32px.hide-desktop {
    margin-top: 2rem;
  }

  .home-sec3_btn-box_tablet-mob.flex-center.hide-desktop, .home-sec3_btn-box_tablet-mob.flex-center.show-mobile-landscape {
    display: flex;
  }

  .home-sec3_btn-box_tablet-mob.flex-center.hide-mobile-landscape {
    display: none;
  }

  .home-sec4_btn-box_desktop.margintop-40 {
    margin-left: auto;
    margin-right: auto;
  }

  .home-sec4_btn-box_desktop.flex-center.margin-top-32px.hide-mobile {
    display: none;
  }

  .home-sec4_btn-box_desktop.flex-center.margin-top-32px.hide-desktop {
    margin-top: 2rem;
  }

  .home-sec4_btn-box_desktop.flex-center.hide-desktop, .home-sec4_btn-box_desktop.flex-center.show-mobile-landscape {
    display: flex;
  }

  .home-sec4_btn-box_desktop.flex-center.hide-mobile-landscape {
    display: none;
  }

  .home-sec4_btn-box_tablet.margintop-40 {
    margin-left: auto;
    margin-right: auto;
  }

  .home-sec4_btn-box_tablet.flex-center.margin-top-32px.hide-mobile {
    display: none;
  }

  .home-sec4_btn-box_tablet.flex-center.margin-top-32px.hide-desktop {
    margin-top: 2rem;
  }

  .home-sec4_btn-box_tablet.flex-center.hide-desktop, .home-sec4_btn-box_tablet.flex-center.show-mobile-landscape {
    display: flex;
  }

  .home-sec4_btn-box_tablet.flex-center.hide-mobile-landscape {
    display: none;
  }

  .faq-table {
    width: 90%;
  }

  .footer_bbb-logo-box {
    margin-top: 2rem;
  }

  .footer_bbb-logo {
    max-height: 4rem;
  }

  .footer_qr-wrp {
    max-width: 260.94px;
    display: none;
  }

  .footer_qr-text {
    max-width: 13ch;
  }

  .home--hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .home--hero_layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    max-width: 28.125rem;
    margin-left: auto;
    margin-right: auto;
  }

  .home--hero_text-wr {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: none;
  }

  .home--benefits {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .home--cta {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .home--benefits_group {
    max-width: 28.125rem;
    margin-left: auto;
    margin-right: auto;
  }

  .home--benefits_layout {
    flex-flow: column;
  }

  .home--benefits_layout.is-reverse {
    flex-flow: wrap-reverse;
  }

  .home--benefits_left-wr {
    width: 100%;
  }

  .home--benefits_text-wr {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .home--logo-ribbon {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .logo-ribbon_wr {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-top: .625rem;
  }

  .logo-ribbon_content {
    grid-column-gap: 3rem;
  }

  .logo-ribbon_content.loop-move-left {
    animation-duration: 60s;
  }

  .home--download {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .download_layout {
    background-image: url('../images/download_bg--mobile.svg');
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: column;
    overflow: hidden;
  }

  .home--download_text-wr {
    text-align: center;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    width: auto;
  }

  .home--download_img-wr {
    margin-top: 0;
    margin-bottom: -1.875rem;
    margin-left: 0;
  }

  .hero--download_links {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .download_qr {
    display: none;
  }

  .app-btns_wr {
    justify-content: center;
    align-items: center;
  }

  .home--discover {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .slider_arrow {
    display: none;
  }

  .swiper.is-discover {
    flex: 1;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .swiper-wrapper.is-discover {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .discover_card {
    border-radius: .5rem;
    width: auto;
  }

  .discover_icon {
    width: auto;
    max-width: 40%;
    max-height: 50%;
  }

  .discover_card-title {
    font-size: .875rem;
  }

  .discover_subtitle {
    font-size: 12px;
  }

  .home--review {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .home--reviews_list {
    column-count: 1;
  }

  .review_card {
    padding: 1.25rem;
  }

  .trustpilot-embed {
    margin-top: 1rem;
  }

  .trustpilot-embed.text-color-white {
    display: block;
  }

  .home--mobile-order-change {
    flex-flow: column-reverse;
  }

  .home--super-plus {
    background-image: url('../images/Super-Plus-Image.avif'), linear-gradient(#000, #700043 51%, #f09);
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
    padding-top: 2.5rem;
    padding-bottom: 29rem;
  }

  .home--super-plus_layout {
    flex-flow: column;
  }

  .home--super-plus_text-wr {
    width: auto;
    max-width: none;
  }

  .home--super-plus_list ul {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .home--super-plus_list li {
    font-size: 1rem;
  }

  .home--super-plus_image, .home--reviews_star {
    display: none;
  }

  .logo-ribbon_list {
    grid-column-gap: 3rem;
    height: 4.4375rem;
  }

  .logo-ribbon_logo-img {
    object-fit: contain;
  }

  .fixed-qr_wr {
    display: none;
  }

  .heading-h3 {
    font-size: 1.75rem;
    line-height: 1.286;
  }

  .footer_top {
    grid-column-gap: 0em;
    grid-row-gap: 2rem;
    flex-wrap: wrap;
    grid-template-columns: 1fr;
  }

  .footer_top.is-travel {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-h1 {
    font-size: 2.8125rem;
    line-height: 1.1;
  }

  .heading-h1.margin-bottom-24px {
    margin-bottom: 1rem;
  }

  .heading-h1.margin-bottom-32px.max-width-11ch-desktop {
    max-width: none;
  }

  .slider_fade {
    display: none;
  }

  .user-star-im {
    z-index: 3;
    width: 9.1875rem;
    height: 9.1875rem;
    display: none;
    top: 7.5rem;
    right: -2.15625rem;
  }

  .marquee_animation-wrp.is-home.hide-mobile {
    display: none;
  }

  .home--marquee-list {
    column-count: 1;
  }

  .coll-wrp.move-up {
    animation-duration: 120s;
  }

  .home--marquee-grid {
    grid-template-columns: 1fr;
  }

  .slider_side-gradient {
    display: none;
  }

  .desktop-hide {
    display: block;
  }

  .desktop-hide.padding-top-16px {
    margin-top: 1rem;
  }

  .about_level_height-space {
    display: none;
  }

  .career_grid-3col {
    grid-template-columns: 1fr;
  }

  .career_mission-item {
    min-height: auto;
  }

  .legal-rich-text-copy h1 {
    font-size: 2em;
  }

  .contest-row {
    grid-column-gap: 0em;
    grid-row-gap: 2.5em;
    flex-wrap: wrap;
  }

  .contest-row.is-travel {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .contest-left.align-top {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .boston-contest-read-more {
    min-height: 3em;
    max-height: none;
  }

  .container-rules.super-plus-flip-slider, .container-rules-boston.super-plus-flip-slider {
    max-width: none;
  }

  .contest-row-boston {
    grid-column-gap: 0em;
    grid-row-gap: 2.5em;
    flex-wrap: wrap;
  }

  .contest-row-boston.is-travel {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-family: Gt super display, sans-serif;
    font-weight: 700;
  }

  .padding-huge {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-large.padding-vertical {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

  .hide-mobile-portrait {
    display: none;
  }

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

  .text-size-regular.text-align-center.max-width-25ch {
    font-size: 14px;
  }

  .text-size-regular.text-align-center.max-width-25ch.new-size {
    font-size: .75rem;
  }

  .fs-styleguide_2-col {
    grid-template-columns: auto;
  }

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

  .padding-vertical.padding-huge {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-vertical.padding-huge.padding-bottom-48 {
    padding-top: 2em;
    padding-bottom: 1em;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .page-wrapper {
    background-color: #fff;
  }

  .heading-45.text-grey, .heading-45.text-grey.mobile-portrait-text-center {
    text-align: center;
  }

  .heading-45.text-align-center-mobile {
    font-size: 2.2em;
  }

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

  .show-mobile-portrait {
    display: block;
  }

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

  .page-padding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .heading-65 {
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 1.2;
  }

  .heading-65.home {
    font-family: Gt super display super, sans-serif;
    font-size: 3.4375rem;
    line-height: 1.2;
  }

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

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

  .img-full-width {
    object-fit: contain;
  }

  .text-size-10 {
    font-size: .625rem;
  }

  .close-wrapper {
    font-size: 1rem;
  }

  .pop-out-item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .footer {
    text-align: left;
  }

  .footer-wrapper-old {
    flex-direction: column;
  }

  .brand {
    width: 12em;
  }

  .button-hamburger {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-copyright {
    max-width: 21em;
    margin-left: auto;
    margin-right: auto;
  }

  .section-wrapper {
    flex-direction: column;
  }

  .text-12b {
    font-size: .6875rem;
  }

  .text-12sb {
    font-size: .75rem;
    line-height: 167%;
  }

  .text-24 {
    font-size: 1em;
  }

  .text-16 {
    font-size: 1rem;
    line-height: 162%;
  }

  .text-16.lighter {
    font-size: .875rem;
    line-height: 185%;
  }

  .text-14.text-color-white {
    text-align: center;
  }

  .snapcommerce-read-more {
    min-height: 2em;
    max-height: none;
  }

  .read-more-text-wrapper {
    width: 100%;
  }

  .brand-wrapper {
    width: 50%;
  }

  .section-text-wrapper {
    align-items: flex-start;
  }

  .hero-sub-text-wrapper.is-max-280 {
    width: 280px;
  }

  .data-hero-wrapper {
    grid-row-gap: 16px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 3em auto 1em;
  }

  .data-icon-wrapper {
    max-width: none;
  }

  .data-text-wrapper {
    align-items: center;
    width: 82px;
  }

  .vertical-divider {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .jobs-marquee {
    flex-direction: row;
  }

  .dropdown-list {
    padding-left: 1em;
  }

  .lottie-animation {
    width: 1.2em;
  }

  .now-super-wrapper {
    text-align: center;
    width: 100%;
    margin-right: 0;
    line-height: 1.5;
  }

  .job-wrapper {
    max-width: 25rem;
  }

  .section-heading-wrapper {
    margin-bottom: 24px;
  }

  .section-heading-wrapper.left-align {
    align-items: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .section-heading-wrapper.margin-bottom-65 {
    margin-bottom: 37px;
  }

  .scroll-length {
    min-height: 57em;
  }

  .scroll-item {
    min-height: 45rem;
  }

  .tabs {
    height: 869px;
    max-height: none;
  }

  .dots.supershop {
    right: 0;
  }

  .section-how-wrapper {
    grid-row-gap: 3.5em;
  }

  .how-wrapper.flex-center {
    width: 100%;
  }

  .benefit-cards-wrapper {
    grid-row-gap: 2em;
    flex-direction: column;
  }

  .benefit-card {
    width: 100%;
    min-height: 310px;
    margin-bottom: 0;
    padding-top: 2.75rem;
  }

  .section-blog-cards {
    margin-top: 2em;
  }

  .section-blog-heading {
    text-align: center;
  }

  .pill-wrapper {
    max-width: 24rem;
    height: 5rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .pills-wrapper-bottom {
    margin-top: 3rem;
  }

  .embed-core-values-02 {
    display: none;
  }

  .embed-core-values-03a._02 {
    display: none;
    right: -4.8em;
  }

  .elements-wrapper {
    display: none;
  }

  .pale-blue-box {
    left: -1.2875em;
  }

  .embed-core-values-04 {
    display: none;
  }

  .lightcyan-circle {
    left: -2.5em;
  }

  .embed-core-values-05 {
    display: none;
  }

  .pink-v3-box {
    bottom: 17.6em;
    right: -.9em;
  }

  .blue-circle {
    bottom: -2.7875rem;
  }

  .circle-outline-big {
    top: -3.7rem;
    left: 3.5rem;
  }

  .circle-outline-small {
    top: 8.2em;
  }

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

  .pinkquote-wrapper {
    margin-left: 0;
  }

  .home-hero-illustrations-wrapper {
    margin-top: 2em;
  }

  .hero-illustration.pouch {
    top: -4em;
    left: -1em;
  }

  .hero-illustration.money {
    left: 12vw;
  }

  .hero-illustration.bag {
    right: 5vw;
  }

  .section-spendless-wrapper {
    padding-left: 1em;
    padding-right: 1em;
  }

  .copy-wrapper {
    width: 100%;
  }

  .illustration-wrapper {
    max-width: 24em;
  }

  .illustration-wrapper.time {
    align-items: flex-start;
    min-height: 13.5em;
    display: flex;
    position: static;
    bottom: 5.2rem;
  }

  .illustration {
    max-height: 12em;
  }

  .illustration.persona {
    margin-left: 3em;
    bottom: -10vw;
    right: 28.6vw;
    transform: scale(.75);
  }

  .illustration.ellipse-l {
    right: 6em;
  }

  .illustration.shopbag {
    width: 8em;
  }

  .illustration.ticket {
    width: 5.8em;
    left: 3vw;
  }

  .illustration.lightpurple-circle {
    left: 0;
  }

  .illustration.lightblue-circle2 {
    left: 67.5vw;
  }

  .illustration.star1 {
    bottom: 12.2em;
    left: 36.3vw;
  }

  .illustration.star2 {
    bottom: 4.7vw;
    left: 8.8vw;
  }

  .illustration.star3 {
    left: 60.5vw;
  }

  .illustration.watch {
    position: static;
  }

  .checkout-bubble {
    width: 10.6875em;
    top: 3em;
    bottom: 0;
    left: -4.5em;
    transform: scale(.85);
  }

  ._20off-wrapper {
    left: 0;
    right: auto;
    transform: scale(.75);
  }

  .sale-wrapper {
    right: 25.3vw;
    transform: scale(.75);
  }

  .section-savemore-wrapper {
    margin-top: 5em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .section-gaintime-wrapper {
    min-height: 22.9em;
    margin-top: 5em;
    padding-top: 2em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .heading-24sb {
    margin-top: 1.425rem;
  }

  .heading-24sb.margin-bottom-32 {
    margin-bottom: 1em;
  }

  .section-image-wrapper {
    width: 100%;
    min-height: 0;
    margin-bottom: 2em;
  }

  .color-box.purple {
    max-width: 40vw;
    min-height: 40vw;
  }

  .image-wrapper {
    margin-left: -8.1em;
  }

  .supertravel-zigzag {
    max-width: 10em;
    margin-top: 19.8em;
    margin-left: -11em;
    right: -4vw;
  }

  .super-section-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .arrowstar-wrapper {
    top: 4em;
    left: auto;
    right: 0;
  }

  .slider-content-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .cust-image-wrapper {
    margin-bottom: 1em;
    margin-right: 0;
  }

  .cust-quote-wrapper {
    text-align: center;
    width: 100%;
  }

  .cust-name {
    font-size: .85em;
  }

  .cust-name-position {
    justify-content: center;
    align-items: center;
  }

  .cust-position, .comma {
    font-size: .85em;
  }

  .slider-left-arrow {
    margin-left: 20vw;
  }

  .slider-right-arrow {
    margin-top: -.7em;
    margin-left: auto;
    margin-right: 20vw;
  }

  .slide-counter-wrapper {
    margin-top: -2.3em;
    margin-left: auto;
    margin-right: auto;
  }

  .quote-counter, .quote-number, .slash {
    font-size: 1.25rem;
  }

  .check-deal-wrapper {
    position: relative;
  }

  .legal_content-wrapper {
    overflow: hidden;
  }

  .text-size-medium {
    font-size: 1.125rem;
  }

  .legal-text-wrapper {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    overflow: hidden;
  }

  .header-image-container {
    height: 100%;
  }

  .legal-content-wrapper.end {
    padding-top: 1rem;
  }

  .legal_content-left {
    grid-row-gap: .5rem;
  }

  .header-container {
    height: 30vw;
    margin-top: 8rem;
    margin-bottom: 2rem;
  }

  .header-container.legal, .header-container.sweepstakes {
    margin-bottom: 5rem;
  }

  .text-rich-text-2 {
    padding-left: 4px;
    padding-right: 4px;
  }

  .text-rich-text-2 h5 {
    font-size: 1.25em;
  }

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

  .section-heading-left2 {
    justify-content: flex-start;
    margin-left: 0;
    display: flex;
  }

  .founder-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .founder-content {
    width: 100%;
    margin-top: 1.125rem;
  }

  .founders-wrapper {
    margin-top: 3.125rem;
  }

  .management-content-wrapper {
    text-align: center;
  }

  .management-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .management-team-list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .management-team-list._2 {
    grid-template-columns: 1fr;
  }

  .board-members-content-wrapper {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .board-member-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .investors-content-wrapper {
    padding: 0;
  }

  .investors-wrapper {
    margin-bottom: 2.5em;
  }

  .investors-logo {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

  .logo-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .get-in-touch-wrapper {
    padding-bottom: 0;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .supershop-img-wrapper {
    width: 90%;
  }

  .color-box-2.lightblue {
    max-width: 11.8594em;
    min-height: 7.6875em;
    left: auto;
    right: -1em;
  }

  .supercash-img-wrapper {
    width: 90%;
  }

  .star-wrapper {
    top: -6em;
    right: 4em;
  }

  .employee-blog-list {
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    max-width: 100%;
    display: flex;
    overflow: auto;
  }

  .employee-blog-item {
    flex: none;
    width: 260px;
    margin-right: 1em;
    padding-bottom: 10px;
  }

  .back-to-top-wrapper {
    z-index: 2000000;
    bottom: 3%;
    right: 6%;
  }

  .section-cashhero-wrapper {
    padding-top: 2em;
  }

  .cash-hero-smallstar {
    bottom: 1.2em;
    left: -.9em;
  }

  .circle-43.purple {
    bottom: -.3em;
  }

  .circle-43.lightblue {
    top: 8.5em;
    left: 4em;
  }

  .circle-21.stroke {
    bottom: 3.2em;
  }

  .circle-13.stroke {
    top: 11.8em;
    left: 4em;
  }

  .platinum-copy-wrapper {
    width: 100%;
  }

  .new-article-image-wrapper {
    height: 200px;
  }

  .new-article-content-wrapper {
    grid-row-gap: 1rem;
  }

  .latest-article {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .la-image-wrapper {
    align-self: center;
    width: 100%;
    max-width: none;
    margin-bottom: 1em;
    padding-top: 100%;
  }

  .la-article-content {
    margin-left: 0;
  }

  .la-article-title {
    max-width: 100%;
  }

  .article-tab-menu {
    flex-wrap: wrap;
  }

  .article-tab {
    margin-top: .5em;
    margin-right: .8em;
  }

  .tab-article-image-wrapper {
    width: 80%;
    max-width: none;
    height: 70vw;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .tab-article-content-wrapper {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .article-container-wrapper {
    grid-row-gap: 1rem;
  }

  .topics-tag-wrapper {
    margin-top: 0;
    margin-bottom: 2.5em;
  }

  .articles-collection-item {
    padding-bottom: 36px;
  }

  .heading-32-pink {
    line-height: 142%;
  }

  .legal-rich-text {
    padding-left: 4px;
    padding-right: 4px;
  }

  .legal-rich-text li {
    padding-left: 8px;
  }

  .legal-rich-text h5 {
    font-size: 1.25em;
  }

  .legal-rich-text h2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.5rem;
    line-height: 137.5%;
  }

  .legal-rich-text h3, .legal-rich-text h1 {
    font-size: 1.5em;
  }

  .legal-rich-text ol {
    padding-left: 16px;
  }

  .la-article-title-2 {
    max-width: 100%;
  }

  .pagination-3 {
    margin-top: 3rem;
    margin-bottom: 2em;
  }

  .article-tab-item-wrapper {
    flex-wrap: wrap;
  }

  .filter-label {
    margin-bottom: 0;
  }

  .filter-label.viewall {
    height: 2em;
  }

  .text-40.pink {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 125%;
  }

  .heading-32poppin {
    line-height: 114%;
  }

  .max-width-90 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .nosurprise_paragraph-wrapper {
    width: 100%;
  }

  .max-width-300 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 300px;
    display: flex;
  }

  .founder-heading-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 250px;
    display: flex;
  }

  .home-heading-wrapper, .home_goodlife-heading-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 300px;
    display: flex;
  }

  .cash_hero-text-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 80%;
    display: flex;
  }

  .nosurprise_heading-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .disclaimer-wrapper {
    padding-bottom: 3em;
  }

  .section {
    padding-top: 37px;
  }

  .section.stunt-hero {
    padding-top: 4em;
  }

  .section.resources-section {
    padding-bottom: 5em;
  }

  .section.about-section {
    padding-top: 5em;
  }

  .section.partner-section {
    padding-top: 8em;
  }

  .section.not-found {
    background-position: 0 100%;
    background-size: 180vw;
    padding-top: 9em;
    padding-bottom: 85vw;
  }

  .section.careers-cta {
    background-image: url('../images/careers-cta-mob.svg');
    background-position: 50% 100%;
    background-size: cover;
    padding-bottom: 70vw;
  }

  .section.features-section.gray {
    padding-top: 4rem;
    padding-bottom: 5.5rem;
  }

  .section.features-section.gray.paddings-var2 {
    padding-bottom: 5.5rem;
  }

  .section.home-cta-section {
    background-image: url('../images/Home-page---CTA-mobile-1.webp');
    background-position: 50% 100%;
    padding-top: 4em;
    padding-bottom: 140vw;
  }

  .section.news-hero {
    background-position: 85%, 20%;
    background-size: auto 100%, auto 100%;
  }

  .section.press-cta {
    background-image: url('../images/press-cta-mob.webp');
    background-position: 50% 100%;
    background-size: 100%;
    min-height: 0;
    padding-top: 3em;
    padding-bottom: 65vw;
  }

  .section.press-section {
    padding-top: 4em;
  }

  .section.level-section {
    padding-top: 3rem;
    padding-bottom: 104.53vw;
  }

  .section.about-cta {
    background-position: 100% 100%;
    background-size: auto 18.5rem;
    min-height: 0;
    padding-top: 3.5rem;
    padding-bottom: 22rem;
  }

  .section.press-kit-section {
    padding-bottom: 2.5rem;
  }

  .section.blog-post-hero {
    padding: 2.5rem 2rem 3rem;
  }

  .section.post-body-section {
    padding-bottom: 3.5rem;
  }

  .section.author-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .section.sweep-hero-section {
    padding-bottom: 5em;
  }

  .section.footer-section {
    padding-bottom: 6em;
  }

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

  .section.build-section {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .section.cash-slider-section {
    padding-bottom: 3.5rem;
  }

  .section.blog-post-hero_new {
    padding: 2.5rem 1rem 0;
  }

  .section.blog-post-image_new {
    margin-top: 2rem;
    padding-top: 100%;
  }

  .section.home-hero-section {
    background-position: 45%;
    min-height: 749px;
    padding-top: 3.5em;
    padding-bottom: 4rem;
  }

  .section.faq {
    padding-top: 37px;
  }

  .section.pay-hero {
    padding-top: 40px;
  }

  .section.footer-black {
    padding-bottom: 6em;
  }

  .section.is-about-hero {
    padding-bottom: 28px;
  }

  .container.nav-container {
    justify-content: center;
  }

  .container.pay-slider, .container.super-plus-flip-slider {
    width: 95%;
  }

  .stunt-hero-wrapper.center {
    flex-direction: column-reverse;
  }

  .stunt-hero-left.for-sweeps {
    margin-top: 3em;
    margin-bottom: 0;
  }

  .h2-style.mb8 {
    font-weight: 900;
  }

  .h2-style.mb16 {
    margin-bottom: 1rem;
    line-height: 131%;
  }

  .h2-style._13ch-mob {
    max-width: 13ch;
  }

  .h2-style.text-color-white {
    font-size: 1.9rem;
  }

  .h2-style.text-color-white.max-width-mobile-15ch {
    max-width: 15ch;
  }

  .h2-style.text-color-white.h3-mobile {
    font-size: 28px;
    line-height: 1.3;
  }

  .h2-style.max-width-15ch-mobile {
    max-width: 15ch;
  }

  .about-top {
    margin-bottom: 5em;
  }

  .agent-wrapper {
    padding-left: 1em;
    padding-right: 1em;
  }

  .agent-card {
    text-align: center;
    align-items: center;
    width: 100%;
  }

  .semibold {
    font-size: .875rem;
    line-height: 171%;
  }

  .partners-nav {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }

  .nav-logo {
    width: 9em;
  }

  .partner-logo-wrapper {
    max-width: 7em;
  }

  .h1_new {
    font-size: 2.25rem;
    line-height: 117%;
  }

  .h1_new.nomb {
    font-size: 2rem;
    line-height: 117%;
  }

  .h1_new.blog-heading {
    font-size: 2.25rem;
    line-height: 117%;
  }

  .partner-tagline {
    font-size: 1.25em;
  }

  .btn-primary-48.small, .btn-primary-48.outline {
    padding-left: 1.2em;
    padding-right: 1.2em;
  }

  .careers-cta-wrapper {
    text-align: center;
    align-items: center;
  }

  .careers-cta-text {
    margin-bottom: 1.5em;
  }

  .cash-hero-wrapper {
    flex-direction: column-reverse;
  }

  .lead-text {
    margin-bottom: 2px;
    font-size: .625rem;
    font-weight: 600;
    line-height: 160%;
  }

  .lead-text.mb16 {
    margin-bottom: .5rem;
  }

  .cash-hero-right {
    justify-content: flex-end;
    width: 100%;
    max-width: 295px;
    margin-bottom: 2rem;
    padding-top: 0;
  }

  .body-regular.mb24.cmt-home {
    max-width: 30ch;
  }

  .body-regular.products-desc {
    max-width: 21ch;
  }

  .body-regular.products-desc.no-max-width-mob {
    max-width: none;
  }

  .body-regular.blog-subheading {
    font-size: 1rem;
    line-height: 162%;
  }

  .body-regular.mt8 {
    margin-top: 2rem;
  }

  .body-regular._2, .body-regular.text-color-white {
    margin-bottom: 10px;
    font-size: .875rem;
    line-height: 1.7;
  }

  .hero-desc {
    font-size: 1rem;
    line-height: 162%;
  }

  .reach-top {
    grid-row-gap: 1rem;
  }

  .reach-img {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .reach-img.second {
    max-width: 70%;
  }

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

  .products-card {
    text-align: center;
    align-items: center;
  }

  .products-img {
    width: 7.5rem;
  }

  .products-link-text {
    font-size: .75rem;
  }

  .features-img-wrapper {
    width: 80%;
  }

  .features-content {
    text-align: left;
    align-items: flex-start;
  }

  .list-6 {
    align-items: flex-start;
    margin-bottom: 1.5rem;
  }

  .features-addon2 {
    right: -15%;
  }

  .features-addon3 {
    left: -20%;
  }

  .features-addon4 {
    right: -19%;
  }

  .features-addon5 {
    left: -14%;
  }

  .features-addon6 {
    right: -18%;
  }

  .home-cta-wrapper {
    text-align: center;
    align-items: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .body-small.mb32 {
    margin-bottom: 2rem;
  }

  .about-hero-right, .about-hero-left {
    width: 100%;
  }

  .about-cta-wrapper {
    text-align: center;
    align-items: center;
  }

  .how-image-lottie {
    width: 70%;
    max-width: none;
  }

  .how-image-lottie._1 {
    width: 80%;
  }

  .featured-blog-cms {
    margin-top: 1.5rem;
  }

  .blog-categories-right {
    margin-bottom: 0;
  }

  .blog-topics-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: 1.25rem;
  }

  .blog-categories-cont {
    grid-row-gap: 2rem;
    margin-bottom: .5rem;
  }

  .blog-categories-radio {
    flex: none;
  }

  .blog-categories-text {
    font-weight: 400;
  }

  .blog-link {
    grid-row-gap: 0rem;
    flex-direction: column-reverse;
  }

  .blog-img {
    width: 100%;
    height: 60vw;
    margin-bottom: 1em;
  }

  .blog-cms-topics-wrapper {
    margin-top: 1em;
  }

  .blog-categories-left {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    margin-top: 0;
  }

  .post-hero-content {
    padding: 24px;
  }

  .post-hero-avatar {
    border-radius: 100%;
    width: 3rem;
    height: 3rem;
  }

  .horizontal-wrapper {
    flex-flow: column;
    align-items: flex-start;
  }

  .horizontal-wrapper.bottom {
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .horizontal-wrapper.is-blog-date {
    flex-direction: row;
  }

  .post-hero-name {
    width: 100%;
  }

  .post-rt {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .post-relevant-list {
    flex-direction: column;
  }

  .post-body {
    overflow: hidden;
  }

  .post-topics-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .authors-wrapper {
    grid-row-gap: 0rem;
    flex-direction: column;
  }

  .authors-img {
    width: 6rem;
    height: 6rem;
    margin-bottom: 2em;
  }

  .tagline {
    white-space: normal;
  }

  .authors-post-wrapper {
    grid-template-columns: 1fr;
  }

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

  .heading-large.mb16.align-center_mob {
    text-align: center;
  }

  .heading-large.mb32.timer-heading {
    max-width: 7em;
  }

  .heading-large.sweeps-form-heading {
    text-align: center;
  }

  .body-large {
    font-size: 1em;
  }

  .timer-grid {
    grid-row-gap: 1em;
  }

  .timer-title {
    font-size: 3.2em;
  }

  .game-middle {
    align-items: center;
  }

  .game-mid-card {
    flex-direction: column;
    align-items: center;
  }

  .game-mid-img {
    margin-bottom: 1em;
  }

  .game-mid-content {
    text-align: center;
    align-items: center;
  }

  .card-img {
    width: 15em;
  }

  .rules-wrapper {
    align-items: center;
    min-width: auto;
    max-width: none;
    display: flex;
  }

  .rules-img {
    width: 12em;
  }

  .sign-form-cell.last {
    margin-bottom: 2.5em;
  }

  .sign-form-grid {
    grid-template-columns: 1fr;
  }

  .blog-static-wrapper {
    padding: 24px 16px;
  }

  .nav-menu {
    grid-row-gap: 1.5em;
    flex-direction: column-reverse;
    align-items: flex-start;
    padding: 2rem 1.5rem;
    display: none;
  }

  .nav-links {
    grid-row-gap: 1.5em;
    flex-direction: column;
    align-items: flex-start;
  }

  .nav-btns {
    margin-bottom: 0;
  }

  .nav-link {
    font-size: 1em;
  }

  .nav-link.mobile-link, .nav-link.mobile-show {
    display: block;
  }

  .footer-block {
    width: 47%;
    max-width: 147.5px;
  }

  .footer-block.width-150 {
    width: auto;
  }

  .footer-block.width-150.is-travel {
    width: 100%;
    max-width: none;
  }

  .footer-block.width-auto {
    width: auto;
  }

  .carousel-block {
    grid-column-gap: 3em;
    padding-right: 3em;
  }

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

  .cash-slider {
    padding-left: 0;
    padding-right: 0;
  }

  .cash-slider-nav {
    margin-top: 2.5rem;
  }

  .cash-slider-img1 {
    width: 100%;
    max-width: 18rem;
  }

  .cash-slider-text {
    text-align: center;
    margin-top: 2.5rem;
  }

  .table-wrapper {
    grid-row-gap: 2em;
    text-align: center;
  }

  .cash_table {
    align-self: stretch;
    overflow: auto;
  }

  .security-img {
    width: 15em;
  }

  .safely-img {
    max-width: 100%;
    margin-bottom: 1em;
  }

  .faq-card {
    padding: 2rem 0 2rem 1.25rem;
  }

  .faq-card.is-super-plus._2024 {
    min-height: 84px;
  }

  .faq-content {
    width: 95%;
  }

  .faq-content.is-pay._2024 {
    padding-left: 30px;
    padding-right: 66px;
  }

  .faq-content.is-pay._2024.w--open {
    padding-right: 60px;
  }

  .faq-content.is-plus._2024 {
    padding-left: 30px;
    padding-right: 66px;
  }

  .faq-title {
    white-space: normal;
  }

  .faq-title.text-color-white {
    white-space: normal;
    word-break: normal;
  }

  .cash-start-wrapper {
    align-items: center;
  }

  .cash-hero-video-wrap {
    width: 20em;
    max-width: 90%;
    height: 16em;
    overflow: hidden;
  }

  .cash-hero-lottie-div {
    top: -24%;
    right: 4%;
  }

  .cash-hero-lottie-anim {
    width: 110%;
  }

  .cash-table-sidebar-heading {
    text-align: left;
    font-size: 10px;
  }

  .cash-hero-bg-video {
    width: 100%;
    max-width: 100%;
    height: 100%;
  }

  .about_investor-spotlight-contents {
    margin-top: 2rem;
  }

  .about_investor-partner-contents {
    margin-top: 3rem;
  }

  .section_travel-slider {
    padding-bottom: 1rem;
  }

  .travel-h1 {
    font-size: 2.3rem;
  }

  .travel_slide-contents {
    padding: 72px 64px 64px;
  }

  .travel_slider-icon {
    width: 48px;
    height: 48px;
    margin-left: 0;
  }

  .travel_slider-icon.is-right {
    margin-right: 0;
  }

  .travel_slider-img {
    max-height: 220px;
  }

  .section_travel-how-it-works {
    padding-bottom: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .travel_hiw-card-wrapper {
    grid-row-gap: 64px;
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .section_travel-app {
    padding-top: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .travel_app-left {
    max-width: 273px;
    max-height: 250px;
  }

  .travel_app-img {
    min-width: 0;
    min-height: 0;
  }

  .travel_app-spottie-img {
    max-width: 100px;
    bottom: -22%;
    right: -8%;
  }

  .travel_app-omni-img {
    max-width: 150px;
    left: -8%;
  }

  .section_travel-trust {
    padding-bottom: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .travel_savings-left {
    padding: 3.5rem 1rem;
  }

  .section-investors {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-travel-link-row {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-wrap: wrap;
  }

  .super-cash_links-wrapper {
    justify-content: center;
    margin-bottom: 10px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .super-cash_grid_mobile {
    display: flex;
  }

  .super-cash_left-menu-wrapper {
    width: 100%;
    min-width: 100px;
  }

  .super-cash_left-menu-item {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
  }

  .super-cash_left-menu-item.bg-color-light, .super-cash_left-menu-item.bg-color-dark {
    padding-left: 10px;
    padding-right: 10px;
  }

  .super-cash_left-menu-item.bg-color-dark.last {
    height: 44px;
  }

  .super-cash_content-wrapper {
    grid-column-gap: 2%;
    width: 33%;
    margin-top: 0;
    padding: 0 20px 0 0;
    overflow: hidden;
  }

  .super-cash_content_column {
    width: 32px;
  }

  .super-cash_content_column.bg-wh {
    -webkit-text-fill-color: inherit;
    background-color: #fffc;
    background-clip: border-box;
    width: 26%;
    min-width: 0;
    margin-top: 0;
    margin-right: 8px;
    padding-right: 0%;
  }

  .super-cash_content_line {
    padding-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  .bg-gid {
    top: 20px;
  }

  .light.bg-wh.no-bg {
    background-color: #f6f6ff00;
  }

  .div-block-11 {
    width: 39%;
    margin-top: 0;
    display: flex;
  }

  .super-cash_tables-wrapper {
    margin-bottom: 2rem;
  }

  .section_travel-partners {
    padding: 2rem 1rem;
  }

  .post-hero-frame {
    top: 13px;
    left: 15px;
  }

  .blog-author-wrapper.mobile {
    width: 115%;
    padding-left: 1rem;
  }

  .div-block-12 {
    flex-wrap: wrap;
  }

  .blog-author-content {
    flex-flow: column wrap;
    width: auto;
    display: flex;
  }

  .section-home-investors {
    padding-bottom: 2.5rem;
  }

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

  .blog-subhead {
    font-size: 1rem;
    line-height: 162%;
  }

  .text-style-h2.margin-bottom-60px {
    margin-bottom: 2rem;
  }

  .blog-author-wrapper_new {
    align-items: flex-start;
  }

  .blog-post-special-img.hide-mobile {
    display: none;
  }

  .blog-post-special-img.show-mobile {
    display: block;
  }

  .post_top {
    margin-top: 2rem;
  }

  .blog_more-wrapper.is-mobiles {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .headings-wrapper.no-gap.super {
    margin-top: 0;
  }

  .headings-wrapper.is-wr {
    margin-bottom: 0;
  }

  .footer-note-box {
    grid-column-gap: .3rem;
    flex-direction: column;
  }

  .side-featured-article_image {
    padding-top: 50%;
  }

  .reference-topics-list {
    grid-row-gap: .5rem;
    flex-direction: column;
  }

  .share-links-box.is-mobile {
    padding-left: 1rem;
  }

  .hide-mobile {
    display: none;
  }

  .lines-3-text.mb16 {
    max-width: none;
  }

  .author-bio-wrapper {
    margin-bottom: 2rem;
  }

  .footer-company-links {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    flex-wrap: wrap;
  }

  .footer-company-links.socials-hidden.is-travle {
    flex-flow: row;
  }

  .learn-more_box.show-mobile-portrait {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .learn-more_box.show-mobile-portrait.mt-28px {
    margin-top: 1.75rem;
  }

  .learn-more_link.align-center-mobile-portrait {
    margin-left: auto;
    margin-right: auto;
  }

  .learn-more_link.margins-auto {
    flex: none;
    margin-bottom: 5px;
    margin-left: auto;
  }

  .paragraph.mob-gray-color {
    color: #76879d;
  }

  .paragraph.mobile-hide {
    display: none;
  }

  .press-relevant-list {
    flex-direction: column;
  }

  .press_bottom-banner {
    margin-bottom: 5em;
  }

  .image-7 {
    width: 100%;
  }

  .mgt-bottom {
    align-items: center;
  }

  .h3-style.text-color-pink {
    color: var(--pink-600-ff0099);
  }

  .new-home_hero-component.reviews {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 32px;
    padding-bottom: 46px;
  }

  .new-home-hero_lottie-wrp {
    width: 100%;
    height: auto;
  }

  .body-medium {
    font-size: 1em;
  }

  .new-home_sec-2_content-wrp {
    width: 100%;
  }

  .button-pink.super-plus-flip-card {
    margin-top: 16px;
  }

  .button-pink.super-hero {
    min-width: 140px;
    padding-left: 0;
    padding-right: 0;
  }

  .button-pink.super-sec3 {
    min-width: 197px;
    padding-left: 0;
    padding-right: 0;
  }

  .h4-style-semibold {
    margin-bottom: .625rem;
  }

  .h1-style.margin-bottom-24px {
    text-align: center;
    font-size: 45px;
    line-height: 42px;
  }

  .new-home_section-3 {
    padding-top: 2.3125rem;
    padding-bottom: 2.3125rem;
  }

  .splide {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .splide.mobile {
    display: block;
  }

  .splide.mobile.hide {
    display: none;
  }

  .splide.is-super-plus-tarot, .splide.is-super-plus-flip {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .splide__track.is-super-plus {
    margin-left: 11%;
  }

  .splide__list.super-plus-tarot {
    flex-direction: row;
  }

  .splide__slide.is-pay {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .splide__slide.is-super-plus-tarot {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .splide__slide.is-super-pay-flip {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .splide__slide.is-super-pay-flip.hide-mobile {
    display: block;
  }

  .splide__slide.is-super-pay-flip.slider-2 {
    margin-top: 41px;
  }

  .hidden-box-2 {
    display: none;
  }

  .splide__pagination {
    display: flex;
  }

  .splide__pagination__page.is-active {
    background-color: #353232;
  }

  .splide__pagination__page.is-active._2 {
    background-color: #d9d9d9;
  }

  .splide__pagination__page._2 {
    background-color: #343434;
  }

  .new-home_slide-item {
    width: 63.2vw;
    max-width: 14.8125rem;
    height: 72.8vw;
    max-height: 17.0625rem;
  }

  .new-home_slide-item.is-pink-frame {
    width: 102%;
    height: 100%;
  }

  .user-quots-im {
    top: 95%;
  }

  .new-home-sec-5_image-wrapper {
    height: 48vw;
  }

  .new-home_section-6 {
    padding-top: 2.3125rem;
    padding-bottom: 2.3125rem;
  }

  .button-blk.super {
    min-width: 140px;
    padding-left: 0;
    padding-right: 0;
  }

  .new-home_section-8 {
    background-image: url('../images/09.png');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 220vw;
    max-height: 44rem;
    padding-top: 2.3125rem;
  }

  .spottie-grid-wrapper {
    padding-bottom: 1.25rem;
  }

  .new-home_sec-2-lottie {
    width: 110%;
    margin-left: -5%;
  }

  .countdown-lottie_desk {
    top: 0;
  }

  .slide-nav-4 {
    position: static;
  }

  .mask-2 {
    width: 100%;
    height: 100%;
  }

  .slider-2 {
    width: 88vw;
    height: 88vw;
    margin-left: 0;
    overflow: visible;
  }

  .home_plus-slide {
    width: 98%;
    height: 98%;
    padding-right: 1.25rem;
  }

  .lottie-hero_mobile {
    height: auto;
  }

  .pay_hero-left {
    width: 100%;
    margin-top: .5rem;
  }

  .pay_subhead.mb-32px {
    margin-bottom: 25px;
  }

  .pay_subhead.mb-32px.text-size-16px-mob {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .pay_hero-right {
    justify-content: flex-end;
    width: 100%;
    max-width: 295px;
    margin-bottom: 2rem;
    padding-top: 0;
  }

  .pay_hero-lottie-wr {
    top: -24%;
    right: 4%;
  }

  .pay_hero-lottie {
    width: 110%;
  }

  .pay_flipcard-wrapper {
    width: 100%;
    height: 465px;
  }

  .flipcard-more.super {
    padding-left: 0;
  }

  .flipcard-more.super-back {
    padding-top: 1px;
  }

  .pay_flipcard-back {
    cursor: pointer;
    padding: 24px 24px 20px;
  }

  .pay_flipcard-img {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    width: 127%;
    height: 126%;
    margin-top: -11%;
    margin-left: -11%;
  }

  .pay_flipcard-bottom {
    padding: 30px 30px 0;
  }

  .section_pay-hero {
    padding-top: 4rem;
    padding-bottom: 2rem;
    overflow: hidden;
  }

  .pay_flipcard-body {
    margin-top: 4px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.571rem;
  }

  .pay_slide-wrapper {
    height: 100%;
  }

  .pay_slider-mask {
    height: auto;
  }

  .pay_slide-right {
    align-items: flex-start;
    min-height: 256px;
  }

  .pay_slide-right.is-1 {
    flex: 0 auto;
    align-items: flex-start;
  }

  .pay_slide-right.is-2 {
    flex: 0 auto;
  }

  .pay_slide-right.is-3 {
    flex: 0 auto;
    height: 100%;
  }

  .pay_app-img-wr {
    width: 90%;
  }

  .pay_table-col {
    max-width: 4rem;
  }

  .pay_hiw-card {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .pay_hiw-card-title {
    font-size: 1.3rem;
  }

  .pay_hiw-top {
    width: 100%;
  }

  .pay_faq-component {
    grid-row-gap: 10px;
  }

  .pay_slider-quote {
    font-size: 14px;
    line-height: 1.7;
  }

  .pay_table-feat-text {
    font-size: 10px;
  }

  .countdown-lottie-mobile {
    padding-top: 0;
    padding-bottom: 0;
    top: 0;
  }

  .pay_flipcard-title {
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.625rem;
  }

  .subheading.text-color-white.is-super-plus-hero {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .subheading.text-color-white.is-super-plus--faq {
    max-width: 24ch;
  }

  .title-is-h4-desk {
    margin-bottom: .625rem;
  }

  .max-width-280-mobile {
    max-width: 280px;
  }

  .spottie-black-card {
    width: 90%;
    right: 20px;
  }

  .home_trustpilot-embed.text-color-white {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 317.36px;
    min-height: 36px;
    display: flex;
  }

  .button-new-pink {
    font-size: 1rem;
    line-height: 1.625;
  }

  .home_heading-wrapper.reviews {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .pay_hero-component {
    flex-direction: column-reverse;
  }

  .pay_hiw-card-desk {
    grid-row-gap: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pay_flipcard-im-wrp {
    height: 240px;
    position: relative;
  }

  .pay_hiw-lottie-mobile {
    max-height: 10rem;
    margin-top: 12px;
    margin-bottom: 0;
  }

  .app-btn_apple {
    width: 131px;
    min-width: 0;
    height: 44px;
  }

  .app-btn_apple.height-40px {
    height: 40px;
  }

  .app-btn_apple.height-30px {
    width: 90px;
    height: 30px;
  }

  .app-btn_google {
    width: 131px;
    min-width: 0;
    height: 44px;
  }

  .app-btn_google.height-40px {
    height: 40px;
  }

  .app-btn_google.height-30px {
    width: 90px;
    height: 30px;
  }

  .careers-modal_content-wrapper {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 5.375rem;
  }

  .careers_modal-component {
    display: none;
  }

  .button {
    text-align: center;
  }

  .button.is-secondary.is-small.is-dropdown, .button.is-small.is-nav {
    width: 100%;
  }

  .footer-link {
    font-size: 1em;
  }

  .footer-link.mobile-link, .footer-link.mobile-show {
    display: block;
  }

  .nav-dropdown {
    margin-left: 0;
    margin-right: 0;
  }

  .c-card-front, .c-card-back {
    width: 100%;
    max-width: 250px;
  }

  .image-cover.desk-tab {
    display: none;
  }

  .image-cover.mob {
    display: block;
  }

  .page-arr_down {
    height: 8px;
  }

  .super-plus-hero {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    height: 600px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .super-plus-sec-5 {
    background-image: linear-gradient(#280018, #930058);
  }

  .super-plus_hero-component {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .super-_hero-botton-box {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .absolut_top-right {
    display: none;
  }

  .super-plus-sec-2 {
    padding: 40px 0;
  }

  .super-plus-sec-3 {
    background-image: linear-gradient(#200013, #7f004c);
  }

  .super-plus_header-box.margin-bottom-60px {
    margin-bottom: 24px;
  }

  .super-plus_header-box.margin-bottom-32px {
    margin-bottom: 16px;
  }

  .super-plus_header-box.super-plus {
    margin-bottom: 0;
  }

  .hero-arrow-box {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .super-plus-sec-3_slider-box {
    width: 100%;
    margin-top: 16px;
  }

  .side-nav-hidden {
    height: 8px;
    margin-top: 24px;
    padding-top: 0;
    display: block;
    position: static;
  }

  .left-arrow-hide {
    display: none;
  }

  .super-plus-sec-3_slider {
    height: 129.6vw;
    margin-top: 0;
  }

  .super-plus-sec-3_slider.desktop {
    display: none;
  }

  .super-plus-sec-3_slider.mobile {
    display: block;
  }

  .super-plus-sec-3_slider-mask {
    border: 6px solid #000;
    border-radius: 0;
  }

  .right-arrow_popcorn {
    width: 100%;
    display: flex;
    right: 0;
  }

  .right-arrow_popcorn.hide-m-p {
    display: none;
  }

  .super-plus-sec-3_slide-box {
    border: 6px #000;
  }

  .super-plus-sec-3_bottom-box {
    margin-top: 58px;
  }

  .seats-box {
    display: none;
  }

  .super-plus-sec-4 {
    background-color: #000;
    padding-top: 205px;
  }

  .super-plus-sec-4_top-part {
    height: auto;
  }

  .super-plus-sec-4_images-wrapper {
    display: none;
  }

  .super-plus-sec-4_images-wrapper.mobile {
    width: 90%;
    min-width: 0%;
    height: 118vw;
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .im-2, .im-3 {
    width: 100%;
  }

  .super-plus-sec-4_buttons-wrapper {
    margin-top: 8px;
    position: static;
    top: 47px;
    bottom: 0;
  }

  .btn-earn-active, .btn-earn-non-active, .btn-save-active, .btn-save-non-active {
    width: 149.5px;
    padding-left: 0;
    padding-right: 0;
  }

  .super-plus-sec-4_bottom-part {
    padding-top: 24px;
    padding-bottom: 40px;
  }

  .super-plus-sec-3_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-columns: 1fr;
    margin-top: 8px;
    margin-bottom: 32px;
  }

  .super-plus-sec-3_grid-item {
    padding: 16px;
  }

  .super-plus-sec-3_grid-item-list {
    grid-row-gap: 8px;
  }

  .super-plus-sec-3_grid-item-list-line {
    flex-direction: column;
    justify-content: flex-start;
  }

  .super-plus_flipcard-im-wrp {
    justify-content: center;
    align-items: center;
    height: 240px;
    display: flex;
  }

  .super-plus_flipcard-wrapper {
    width: 100%;
    height: 465px;
  }

  .super-plus_flipcard-bottom {
    padding: 30px 30px 0;
  }

  .super-plus_flipcard-back {
    cursor: pointer;
    padding: 24px 24px 20px;
  }

  .super-plus_flipcard-img {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    height: 100%;
  }

  .super-plus_flipcard-text {
    white-space: normal;
    word-break: normal;
  }

  .super-plus_flipcard-text.max-width-20ch-mob {
    max-width: 20ch;
  }

  .super-plus_flipcard-text.max-width-18ch-mob {
    max-width: 18px;
  }

  .super-plus_flipcard-text.max-width-16ch-mob {
    max-width: 16ch;
  }

  .super-plus_flipcard-title {
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.625rem;
  }

  .super-plus_flipcard-body {
    margin-top: 4px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.571;
  }

  .super-plus_flipcard-body.mobile {
    line-height: 1.5;
  }

  .super-plus_flipcard-back-top {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .super-plus-flip-card_logos-grid {
    margin-top: 4px;
    margin-bottom: 1rem;
  }

  .super-plus-flip-card_logos-grid-item {
    height: 31px;
  }

  .super-plus-sec-6 {
    background-image: linear-gradient(#930058, #000);
    margin-top: -1px;
    padding: 40px 0;
  }

  .button-wrapper_center.show-mobile {
    margin-top: 32px;
    display: flex;
  }

  .super-plus-sec-7 {
    padding: 40px 0;
  }

  .super-plus-sec-8 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tarot-card-item {
    height: 412px;
  }

  .super-plus-sec-8_component {
    grid-row-gap: 32px;
  }

  .super-plus-sec-8_magic-ball-box {
    width: 100%;
    height: 90.667vw;
  }

  .super-plus-sec-8_yellow-shape {
    width: 29.6vw;
    height: 29.6vw;
  }

  .h1-super-plus {
    font-size: 32px;
    line-height: 1.25;
  }

  .super-plus_slider {
    height: 150vw;
    max-height: 410px;
  }

  .super-plus_slider-mask, .super-plus_slide {
    height: 248px;
  }

  .super-plus_slider-nav {
    display: block;
    position: absolute;
    bottom: 0;
  }

  .super-plus_slider_play-trigger {
    right: 0%;
  }

  .super-plus_slide-paragraph {
    inset: 280px 0% auto;
  }

  .super-plus-sec-3_header-box {
    margin-top: -168px;
  }

  .super-plus-logo-hero {
    object-fit: contain;
    height: 24px;
  }

  .yellow-shape-1.desk-tab {
    display: none;
  }

  .yellow-shape-1.mob {
    display: block;
  }

  .yellow-shape-2.desk-tab {
    display: none;
  }

  .yellow-shape-2.mob {
    display: block;
  }

  .yellow-shape-3.desk-tab {
    display: none;
  }

  .yellow-shape-3.mob {
    display: block;
  }

  .yellow-shape-4.desk-tab {
    display: none;
  }

  .yellow-shape-4.mob {
    display: block;
  }

  .yellow-shape-5.desk-tab {
    display: none;
  }

  .yellow-shape-5.mob {
    display: block;
  }

  .yellow-shape-6.desk-tab {
    display: none;
  }

  .yellow-shape-6.mob {
    display: block;
  }

  .yellow-shape-7.desk-tab {
    display: none;
  }

  .yellow-shape-7.mob {
    display: block;
  }

  .yellow-shape-8.desk-tab {
    display: none;
  }

  .yellow-shape-8.mob {
    display: block;
  }

  .button-black.super-plus-flip-card {
    margin-top: 16px;
  }

  .yellow-star-text {
    font-size: 9px;
  }

  .yellow-star-text.mobile-show {
    max-width: 63%;
  }

  .super-plus_hero-small-text_mobile {
    color: var(--white);
    font-size: 10px;
    line-height: 18px;
    display: block;
  }

  .super-plus-flip {
    display: flex;
  }

  .super-plus-flip-dot {
    background-color: #000;
  }

  .super-plus-flip-dot.is-active, .super-plus-flip-dot.is-active._2 {
    background-color: #d9d9d9;
  }

  .super-plus-flip-dot._2 {
    background-color: #343434;
  }

  .super-plus_faq-title-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .mobile-semibold {
    font-weight: 600;
  }

  .sec-3_seats {
    display: none;
  }

  .super-plus-sec-3_slider-box-test {
    width: 100%;
    margin-top: 16px;
  }

  .super-plus-hero-bg-box.mobile {
    object-fit: cover;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-top: 0%;
    display: flex;
  }

  .super-plus_hero-bg {
    object-position: 50% 50%;
    min-height: 110%;
  }

  .super-plus_hero-bg.mobile {
    max-width: none;
    min-height: 0%;
    margin-left: 0;
  }

  .flip-card-note.text-style-italic.size-small {
    font-size: .4375rem;
  }

  .flip-card-note.margin-minus-mob {
    margin-bottom: -2px;
  }

  .super-plus_slider-nav-2 {
    display: block;
  }

  .super-plus_slider-2 {
    height: 395px;
  }

  .super-plus_slide-paragraph-2 {
    bottom: -96px;
  }

  .super-plus_slider_play-trigger-2 {
    right: 0%;
  }

  .super-plus_flipcard-body-2 {
    margin-top: 4px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.571;
  }

  .super-plus_flipcard-body-2.mobile {
    display: block;
  }

  .faq-card-togle {
    min-height: 84px;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 30px;
  }

  .text-color-white.text-size-12 {
    font-size: 12px;
  }

  .h2-style-2.text-color-white.max-width-mobile-15ch {
    max-width: 15ch;
  }

  .subheading-2.text-color-white.is-super-plus--faq {
    max-width: 24ch;
  }

  .button-2.is-secondary.is-small.is-dropdown, .button-2.is-small.is-nav {
    width: 100%;
  }

  .super-plus_slider-3 {
    height: 406px;
  }

  .super-plus_slide-paragraph-3 {
    top: 280px;
  }

  .super-plus_slider_play-trigger-3 {
    right: 0%;
  }

  .super-plus_slide-paragraph-4 {
    bottom: -132px;
  }

  .super-plus_slider-4 {
    height: 419px;
  }

  .super-plus_slide-paragraph-5 {
    bottom: -132px;
  }

  .super-plus_slider_play-trigger-4 {
    right: 0%;
  }

  .super-plus-sec-2-2 {
    padding: 40px 0;
  }

  .super-plus_slider-5 {
    height: 419px;
  }

  .super-plus-sec3_header-wrapper {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-bottom: 16px;
    padding-bottom: 0;
  }

  .plus_hero-subheading {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex;
  }

  .h1-65px {
    font-size: 36px;
    line-height: 1.166;
  }

  .h1-65px.mob-max-width-8ch {
    max-width: 10ch;
    font-size: 1.5rem;
  }

  .blog-24_header-titel-wrapper {
    width: 54%;
  }

  .blog-24_header-spottie {
    width: 40vw;
    max-width: none;
    height: 80%;
    right: -70%;
  }

  .h3-32px.text-align-center {
    font-size: 28px;
    line-height: 1.143;
  }

  .category-name-box {
    grid-column-gap: 24px;
  }

  .blog-24_big-card-thumbnail-box {
    height: 57.6vw;
  }

  .category_section-1 {
    padding-top: 16px;
    padding-bottom: 25px;
  }

  .category_featured-post_main {
    padding-top: 16px;
  }

  .cat-featured-post-1_image-box {
    height: 57.6vw;
  }

  .cat-featured-post-1_content-box {
    grid-row-gap: 8px;
    padding: 24px;
  }

  .h2-desk_h3-mob {
    color: #464644;
    font-size: 28px;
    line-height: 1.3;
  }

  .category_featured-post_other {
    padding-top: 32px;
  }

  .cat-post-other_title {
    color: #3a4554;
    font-size: 16px;
    line-height: 1.5;
  }

  .sub-category-radio {
    flex: none;
  }

  .sub-categories-text {
    font-weight: 400;
  }

  .blog-24_normal-card {
    grid-column-gap: 32px;
  }

  .blog-24_normal-card_image-box {
    width: 29.6vw;
    min-width: 111px;
    max-width: 120px;
    height: 29.6vw;
    min-height: 111px;
    max-height: 120px;
  }

  .title-2-lines {
    color: #3a4554;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
  }

  .description-3-lines {
    color: #76879d;
    font-size: 14px;
    line-height: 1.4;
  }

  .category_empty {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .single-blog-24_header_title-box {
    margin-bottom: 24px;
  }

  .single-blog-24_body-text_box {
    flex-direction: column;
  }

  .single-blog-24_authir-bio.mob-gray-color {
    color: #76879d;
  }

  .single-blog-24_authir-bio.mobile-hide {
    display: none;
  }

  .search-wr {
    width: 100%;
  }

  .div-block-39 {
    flex: none;
  }

  .single-blog-24_2-lines.mob-gray-color {
    color: #76879d;
  }

  .single-blog-24_2-lines.mobile-hide {
    display: none;
  }

  .reviews_section-hero {
    background-image: url('../images/02.svg');
    background-size: cover;
  }

  .hero-padding {
    background-color: #fff;
    padding-top: 76px;
  }

  .slider-reviews {
    margin-top: 0;
  }

  .slider-all-reviews {
    min-width: 343px;
  }

  .reviews_tabs-menu {
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding-left: 24px;
    padding-right: 24px;
    overflow: auto;
  }

  .reviews_link {
    flex: none;
  }

  .reviews_tab-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .poppins-32px.text-align-center {
    font-size: 28px;
    line-height: 1.143;
  }

  .image-banner.super-com {
    width: 140%;
    margin-left: -10%;
  }

  .tablet-bg {
    min-width: 343px;
  }

  .bg-reviews {
    background-size: cover;
  }

  .reviews_super {
    width: 102vw;
    margin-left: -6vw;
  }

  .single-blog-24_text-component-box {
    padding-bottom: 6rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .faq-table {
    width: 100%;
  }

  .faq-table-line-item, .faq-table-line-item.left {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .app-btn_apple-2, .app-btn_google-2 {
    width: 131px;
    min-width: 0;
    height: 44px;
  }

  .home--hero {
    padding-top: 2.5rem;
    padding-bottom: 1.25rem;
  }

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

  .home--hero_layout {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
  }

  .home--hero_text-wr {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .home--hero_text-wr.reviews {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .home--hero_lottie-wr {
    width: 100%;
    max-width: 270px;
  }

  .button-wr {
    justify-content: space-between;
    align-items: center;
  }

  .home--benefits {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .home--benefits_group {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-top: 1.5rem;
  }

  .home--benefits_layout {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .home--benefits_left-wr {
    width: 100%;
  }

  .home--benefits_right-wr {
    position: relative;
  }

  .home--benefits_text-wr {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .benefits_dec-1-2 {
    left: 7px;
  }

  .home--benefits_image-wr {
    border-radius: 1rem;
    overflow: hidden;
  }

  .benefits_logo {
    bottom: -40%;
    left: 2%;
  }

  .home--logo-ribbon {
    padding-top: 2.5rem;
    padding-bottom: 1.25rem;
  }

  .home--cta_lottie-wr {
    margin-top: 2rem;
  }

  .logo-ribbon_wr {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .home--download {
    padding-bottom: 1rem;
  }

  .home--download_text-wr {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .home--download_img-wr {
    max-width: 90%;
  }

  .hero--download_phone-grad {
    margin-bottom: 1.5rem;
  }

  .home--discover {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .slider_component.is-discover {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .discover_card {
    height: 4rem;
  }

  .discover_icon {
    height: 2.5rem;
    max-height: none;
  }

  .discover_card-title {
    font-size: .75rem;
    line-height: 1.33333;
  }

  .discover_subtitle {
    font-size: 10px;
  }

  .home--review {
    padding-top: 2.5rem;
    padding-bottom: 1.5rem;
  }

  .home--reviews_layout {
    max-height: 900px;
  }

  .trustpilot-embed.text-color-white {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 317.36px;
    min-height: 36px;
    display: flex;
  }

  .review_name.mob-gray-color {
    color: #76879d;
  }

  .review_name.mobile-hide {
    display: none;
  }

  .home--super-plus {
    background-image: url('../images/mob-spotti-bg.png'), linear-gradient(#000, #700043 72%, #f09);
    background-position: 50% 100%, 0 0;
    background-size: 100%, auto;
    padding-bottom: 111.2vw;
  }

  .home--super-plus_text-wr {
    justify-content: flex-start;
    align-items: stretch;
  }

  .home--super-plus_logo {
    height: 2.5rem;
    margin-right: auto;
  }

  .home--super-plus_logo.mob-mb-12 {
    margin-bottom: .75rem;
  }

  .home--super-plus_list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .btn-white-60.mob-w-40 {
    height: 40px;
    font-size: 1rem;
  }

  .home--super-plus_image {
    display: none;
  }

  .home--reviews_layout-wr {
    max-height: 900px;
  }

  .logo-ribbon_list {
    grid-column-gap: 2.5rem;
  }

  .logo-ribbon_logo-img {
    width: auto;
    min-width: 60px;
    max-height: 1.4rem;
  }

  .heading-h3 {
    font-size: 1.5rem;
    line-height: 1.15708;
  }

  .btn-wr {
    justify-content: space-between;
    align-items: center;
  }

  .user-star-im {
    top: 95%;
  }

  .desktop-hide.padding-top-16px {
    margin-top: 0;
  }

  .home--hero_lottie {
    width: 100%;
    height: auto;
  }

  .about_pos-wrp {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .career_mission-item {
    padding: 1.5rem;
  }

  .legal-rich-text-copy {
    padding-left: 4px;
    padding-right: 4px;
  }

  .legal-rich-text-copy li {
    padding-left: 8px;
  }

  .legal-rich-text-copy h5 {
    font-size: 1.25em;
  }

  .legal-rich-text-copy h2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.5rem;
    line-height: 137.5%;
  }

  .legal-rich-text-copy h3, .legal-rich-text-copy h1 {
    font-size: 1.5em;
  }

  .legal-rich-text-copy ol {
    padding-left: 16px;
  }

  .image-14 {
    max-width: 100%;
  }

  .contest-row {
    grid-row-gap: 0em;
    background-color: #fff;
    padding-left: 0;
    padding-right: 0;
  }

  .contest-left.align-top {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: padding-box;
    padding: 43.5px 61px 31px;
  }

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

  .heading-68 {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }

  .text-block-12 {
    text-align: center;
    font-size: 45px;
    line-height: 42px;
  }

  .paragraph-3 {
    text-align: center;
    margin-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 12px;
    line-height: 18px;
  }

  .section-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .form-3 {
    text-align: left;
  }

  .div-block-44 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .section-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .checkbox-label {
    text-align: left;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
  }

  .checkbox-field {
    text-align: left;
    margin-top: 0;
    margin-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
  }

  .checkbox {
    color: var(--light-grey);
    font-size: 20px;
    line-height: 20px;
  }

  .div-block-45 {
    text-align: left;
    padding-left: 44px;
    padding-right: 24px;
  }

  .div-block-46 {
    text-align: left;
    justify-content: center;
    display: flex;
  }

  .boston-contest-read-more {
    text-align: left;
    justify-content: center;
    min-height: 2em;
    max-height: none;
  }

  .div-block-47 {
    margin-top: 25px;
    margin-bottom: 37px;
  }

  .code-embed-2 {
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .container-rules.nav-container {
    justify-content: center;
  }

  .container-rules.pay-slider, .container-rules.super-plus-flip-slider {
    width: 95%;
  }

  .hero-padding-boston {
    background-color: #fff;
    padding-top: 76px;
  }

  .container-rules-boston.nav-container {
    justify-content: center;
  }

  .container-rules-boston.pay-slider, .container-rules-boston.super-plus-flip-slider {
    width: 95%;
  }

  .super-plus-sweepstakes {
    padding-left: 24px;
    padding-right: 24px;
  }

  .super-plus-sweepstakes.mb24.cmt-home {
    max-width: 30ch;
  }

  .super-plus-sweepstakes.products-desc {
    max-width: 21ch;
  }

  .super-plus-sweepstakes.products-desc.no-max-width-mob {
    max-width: none;
  }

  .super-plus-sweepstakes.blog-subheading {
    font-size: 1rem;
    line-height: 162%;
  }

  .super-plus-sweepstakes.mt8 {
    margin-top: 2rem;
  }

  .super-plus-sweepstakes._2, .super-plus-sweepstakes.text-color-white {
    margin-bottom: 10px;
    font-size: .875rem;
    line-height: 1.7;
  }

  .body-regular-copy.mb24.cmt-home {
    max-width: 30ch;
  }

  .body-regular-copy.products-desc {
    max-width: 21ch;
  }

  .body-regular-copy.products-desc.no-max-width-mob {
    max-width: none;
  }

  .body-regular-copy.blog-subheading {
    font-size: 1rem;
    line-height: 162%;
  }

  .body-regular-copy.mt8 {
    margin-top: 2rem;
  }

  .body-regular-copy._2, .body-regular-copy.text-color-white {
    margin-bottom: 10px;
    font-size: .875rem;
    line-height: 1.7;
  }

  .contest-row-boston {
    grid-row-gap: 0em;
    background-color: #fff;
    padding-left: 0;
    padding-right: 0;
  }

  .rich-text-block-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-15 {
    width: 200px;
  }
}

#w-node-_1ae4514f-8077-d468-527e-5fb609143b38-e3702709, #w-node-_4bf14a6c-027b-0182-3cc2-b18967821525-e3702709, #w-node-d2f6aed0-ed74-85ab-fe1c-df60c4320c62-e3702709, #w-node-a48d7869-9c56-5c6f-724a-227d902a7978-e3702709, #w-node-_33f216cc-2bc4-d067-a1cc-575405603c23-e3702709, #w-node-_42eb0101-d998-4e88-eba0-f3b3dbb05ff3-e3702709 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f43dd62-f95c-b633-0886-cd17c4cb30ec-e370276f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c70a2b7b-9ad7-cd40-b2b0-3243660ec91e-e3702798, #w-node-_3a6b5836-3bc7-7cb1-19cd-e4c11826b8ba-e3702798, #w-node-_22db9cee-190a-40ba-e231-f24e9326fd22-e3702798, #w-node-_6573ce49-000b-f945-dbf3-2d22b33c0bc3-e3702798, #w-node-b7dfee7a-f34c-7b51-3c2e-6c468cbb40de-e3702798, #w-node-d2f4cd83-6054-5324-93de-9618661b5856-e3702798, #w-node-d2f4cd83-6054-5324-93de-9618661b585a-e3702798, #w-node-b16d6a38-2f17-952f-e6b1-0df1484bd0fc-e3702798, #w-node-d2f4cd83-6054-5324-93de-9618661b585e-e3702798, #w-node-d4738824-9155-b7a6-f050-3dae0d6e735d-e3702798, #w-node-d4738824-9155-b7a6-f050-3dae0d6e7361-e3702798, #w-node-d4738824-9155-b7a6-f050-3dae0d6e7365-e3702798, #w-node-d4738824-9155-b7a6-f050-3dae0d6e7369-e3702798, #w-node-d4738824-9155-b7a6-f050-3dae0d6e736d-e3702798, #w-node-cd8cddec-2748-1a70-2d92-4533d8ed121d-d8ed121c, #w-node-cd8cddec-2748-1a70-2d92-4533d8ed1222-d8ed121c, #w-node-cd8cddec-2748-1a70-2d92-4533d8ed1227-d8ed121c, #w-node-cd8cddec-2748-1a70-2d92-4533d8ed122c-d8ed121c, #w-node-cd8cddec-2748-1a70-2d92-4533d8ed1231-d8ed121c, #w-node-e7d6e1f0-d111-623b-e74d-b716d50e578d-d50e578c, #w-node-_100cbe02-d174-5363-6f0a-182c110681c4-64bd9e0f, #w-node-_1e702055-9e86-b85f-19fa-5b3664bd9e12-64bd9e0f, #w-node-_1e702055-9e86-b85f-19fa-5b3664bd9e14-64bd9e0f, #w-node-_1e702055-9e86-b85f-19fa-5b3664bd9e18-64bd9e0f, #w-node-_955ab543-ad7d-93d9-c50d-0116f003e85e-64bd9e0f, #w-node-_1e702055-9e86-b85f-19fa-5b3664bd9e1a-64bd9e0f, #w-node-e8047586-2270-5df3-574c-00f666696269-5151390f, #w-node-_831a4802-eb77-b50d-c07e-13ccea3a180c-5151390f, #w-node-eca5d7f8-a025-36bf-ad6e-1048f2ca81e0-5151390f, #w-node-_1165eeb2-fe5d-c503-f11d-048751513918-5151390f, #w-node-b36b560d-54e7-d924-0200-5b1826a168d8-d81e6a1b, #w-node-a72c1961-d2b0-4d19-230d-e8a3170978f8-d81e6a1b, #w-node-a8670cbe-a327-3862-f5a1-167ad81e6a1e-d81e6a1b, #w-node-cf7545e6-d72c-5ebb-408c-b8b392faa8d0-d81e6a1b, #w-node-cf06a1a6-e705-54b3-1b08-0d3e75bc28d7-d81e6a1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f438000-dbf5-3840-ee03-440fadc88515-e370279d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4675344c-36c1-d663-8723-56e6da153901-e370279d {
  grid-area: 2 / 1 / 6 / 2;
}

#w-node-be3fbb45-f721-10cf-e73b-059f674f9f56-e370279d {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-fe00f748-b749-25ed-ec3f-159a1c041683-e370279d {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-be3fbb45-f721-10cf-e73b-059f674f9f69-e370279d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-be3fbb45-f721-10cf-e73b-059f674f9f7d-e370279d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b50cdbca-101f-48b6-832a-b33c018a9991-e370279d {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_806b4d00-27c4-400c-94ce-0bfec6ddb0e6-e37027d5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d43debd2-289c-a623-def6-487a523544af-e37027d5 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_258a43a5-0ef5-e6cb-104b-4043d3b9526c-e37027d5 {
  grid-area: 4 / 1 / 9 / 2;
}

#w-node-fd417888-3059-b675-ddd3-6be3882109ea-e37027d5 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_67246717-41f5-db4d-8fd4-63083b6b865b-e37027d5 {
  grid-area: 3 / 2 / 6 / 3;
  align-self: auto;
}

#w-node-_4667fa71-af8b-b95e-faa4-81f8c4ac2a7b-e37027ea, #w-node-_2bd98e0b-5949-434e-38df-ff636d07677a-e37027ea, #w-node-_62979b93-320f-5d49-bd97-202a16d65381-e37027ea, #w-node-_1ae4514f-8077-d468-527e-5fb609143b38-e37027eb, #w-node-_4bf14a6c-027b-0182-3cc2-b18967821525-e37027eb, #w-node-d2f6aed0-ed74-85ab-fe1c-df60c4320c62-e37027eb, #w-node-a48d7869-9c56-5c6f-724a-227d902a7978-e37027eb, #w-node-_33f216cc-2bc4-d067-a1cc-575405603c23-e37027eb, #w-node-_42eb0101-d998-4e88-eba0-f3b3dbb05ff3-e37027eb, #w-node-_1ae4514f-8077-d468-527e-5fb609143b38-e37027ec, #w-node-_4bf14a6c-027b-0182-3cc2-b18967821525-e37027ec, #w-node-d2f6aed0-ed74-85ab-fe1c-df60c4320c62-e37027ec, #w-node-a48d7869-9c56-5c6f-724a-227d902a7978-e37027ec, #w-node-_33f216cc-2bc4-d067-a1cc-575405603c23-e37027ec, #w-node-_42eb0101-d998-4e88-eba0-f3b3dbb05ff3-e37027ec, #w-node-_1ae4514f-8077-d468-527e-5fb609143b38-e37027ed, #w-node-_4bf14a6c-027b-0182-3cc2-b18967821525-e37027ed, #w-node-d2f6aed0-ed74-85ab-fe1c-df60c4320c62-e37027ed, #w-node-a48d7869-9c56-5c6f-724a-227d902a7978-e37027ed, #w-node-_33f216cc-2bc4-d067-a1cc-575405603c23-e37027ed, #w-node-_42eb0101-d998-4e88-eba0-f3b3dbb05ff3-e37027ed, #w-node-_38666563-0288-d39f-a42b-1680a80e1d20-e37027ee, #w-node-_38666563-0288-d39f-a42b-1680a80e1d2c-e37027ee, #w-node-_38666563-0288-d39f-a42b-1680a80e1d38-e37027ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89b92e89-64ce-6967-d151-b681c915ad17-e37027ee {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8663b00b-9480-e19b-0ebf-7c281b60f088-e37027f4, #w-node-a3636449-f726-5fbb-1c02-e3cf33bfbde0-e37027f4, #w-node-e2e967bf-1239-ad3e-6049-56db1bd6e0ea-e37027f5, #w-node-e2e967bf-1239-ad3e-6049-56db1bd6e0ee-e37027f5, #w-node-e2e967bf-1239-ad3e-6049-56db1bd6e0f2-e37027f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95326efe-e24c-d90d-cfda-00cab13c7228-e37027f6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_19d8b82c-acca-18ea-a227-ce969b5519bd-e37027f6 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-f62e81e2-0157-6d76-26f4-49f00e21dad5-e37027f6 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_0c0fced5-d725-4451-7758-5bd14cf9553a-e37027f6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0c0fced5-d725-4451-7758-5bd14cf95539-e37027f6 {
  grid-area: 2 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_0c0fced5-d725-4451-7758-5bd14cf95542-e37027f6 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_706926a1-2cc4-701c-e32f-d3e708bc97ad-e3702818, #w-node-_28e4d5d9-9451-ad89-9299-a68ecc0cc1bd-e3702818, #w-node-fe9adec3-c046-6b17-b754-07e6b8228ddc-e3702818, #w-node-_5359a79f-813f-9477-7ab6-464dc042e842-e3702818, #w-node-_64e05cd7-ed90-49c4-b3ab-80bb7bf30217-e3702818, #w-node-fdc8545e-79c9-2f91-0d44-261605608bd3-e3702818, #w-node-dd0f2b45-4dd2-77ed-f4e5-1470d7cc5842-e3702818, #w-node-e72a75a6-5971-ae72-5cef-1238f50f429c-e3702818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20d533ea-2eb5-d462-f8f1-084fb67f403c-e3702818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_511da952-ccdc-b51e-451a-1031eee59c8c-e3702818, #w-node-_49d5083d-08e9-1846-6352-5dd4f290cff6-e3702818, #w-node-_20fe4c16-0107-143a-0442-a3264af84624-e3702818, #w-node-a4d48f0a-9f34-c4a3-04c6-b43adc7945a7-e3702818, #w-node-_8fb4e065-5041-ab13-0fc5-4065631494a3-e3702818, #w-node-c05f972a-8a10-306b-441d-48dde352b1e8-e3702818, #w-node-_232c769a-daa2-0f5b-58bd-fb860bd0d868-e3702818, #w-node-_232c769a-daa2-0f5b-58bd-fb860bd0d869-e3702818, #w-node-_2d9274f6-7142-044a-014c-647d3727b60a-e3702818, #w-node-_2d9274f6-7142-044a-014c-647d3727b60b-e3702818, #w-node-_2d9274f6-7142-044a-014c-647d3727b60c-e3702818, #w-node-_2d9274f6-7142-044a-014c-647d3727b60d-e3702818, #w-node-_2d9274f6-7142-044a-014c-647d3727b60e-e3702818, #w-node-_2d9274f6-7142-044a-014c-647d3727b60f-e3702818, #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09990-e3702819, #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd0999a-e3702819, #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09a13-e3702819, #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09a14-e3702819, #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09a15-e3702819, #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09a16-e3702819, #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09a17-e3702819, #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09a18-e3702819, #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09a95-e3702819, #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09a9c-e3702819, #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09aa2-e3702819 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09c6d-e3702819 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09c72-e3702819 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09c73-e3702819 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09c75-e3702819 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_8663b00b-9480-e19b-0ebf-7c281b60f088-d25d0016, #w-node-a3636449-f726-5fbb-1c02-e3cf33bfbde0-d25d0016, #w-node-f5ecfa97-d1b9-6b35-1f16-d3eb1152fc24-55e79c18, #w-node-_93ff2ae5-e1fc-2088-2da0-9a91a8da7a84-55e79c18, #w-node-_1a92e74a-12b6-2578-15cc-25c12cf1dc2b-55e79c18, #w-node-_1a92e74a-12b6-2578-15cc-25c12cf1dc2c-55e79c18, #w-node-_1a92e74a-12b6-2578-15cc-25c12cf1dc2d-55e79c18, #w-node-_1a92e74a-12b6-2578-15cc-25c12cf1dc2e-55e79c18, #w-node-_1a92e74a-12b6-2578-15cc-25c12cf1dc2f-55e79c18, #w-node-_1a92e74a-12b6-2578-15cc-25c12cf1dc30-55e79c18, #w-node-_502387c6-0d3e-0ea8-0fbd-22ccec22023f-55e79c18, #w-node-_79e9f2e6-c468-a3a7-960b-892473e9afc1-55e79c18, #w-node-ff91c7bb-cd79-0747-cdc5-4b1efdbd0a8f-55e79c18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff52a607-ee81-cb34-6429-b4cbe9517e5d-55e79c18 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-f7bc99b5-846c-c334-66a8-9f8a0f57a571-55e79c18 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-b342b70d-4d85-c433-9d0f-4b92cc1f5c22-55e79c18 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-bb7cc0d6-f131-aade-4813-a9b88d6d0082-55e79c18 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-f5ecfa97-d1b9-6b35-1f16-d3eb1152fc24-81d12450, #w-node-_93ff2ae5-e1fc-2088-2da0-9a91a8da7a84-81d12450, #w-node-_502387c6-0d3e-0ea8-0fbd-22ccec22023f-81d12450, #w-node-_79e9f2e6-c468-a3a7-960b-892473e9afc1-81d12450, #w-node-ff91c7bb-cd79-0747-cdc5-4b1efdbd0a8f-81d12450 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff52a607-ee81-cb34-6429-b4cbe9517e5d-81d12450 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-f7bc99b5-846c-c334-66a8-9f8a0f57a571-81d12450 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-b342b70d-4d85-c433-9d0f-4b92cc1f5c22-81d12450 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-bb7cc0d6-f131-aade-4813-a9b88d6d0082-81d12450 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_1e52e1d3-057d-d245-5243-3735432f0fac-b97b9432, #w-node-e83b6da2-eae0-255b-71ab-4cef28aeda19-b97b9432 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9a7dd683-2236-453b-c38e-4104a22288e4-b97b9432 {
  grid-area: 2 / 1 / 7 / 2;
}

#w-node-_3f7a9f9f-7865-7c29-9259-bdc9396d134e-b97b9432 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_5dc7d9c7-ccdb-0c63-62a3-ffb2b31f6f06-b97b9432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ea34b09-6130-fd9a-843b-40d7867eb217-b97b9432 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-fa223254-02a2-6c01-8b64-4bb968e2d428-b97b9432 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-e7565a89-f51b-3ecc-2350-c588dd502146-b97b9432 {
  grid-area: 7 / 1 / 8 / 3;
}

#w-node-_8cd12a3e-8b19-7f46-7323-490c18f0ef57-4c2c945d, #w-node-_8cd12a3e-8b19-7f46-7323-490c18f0ef61-4c2c945d, #w-node-_8cd12a3e-8b19-7f46-7323-490c18f0f028-4c2c945d, #w-node-_8cd12a3e-8b19-7f46-7323-490c18f0f02f-4c2c945d, #w-node-_8cd12a3e-8b19-7f46-7323-490c18f0f035-4c2c945d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cd12a3e-8b19-7f46-7323-490c18f0f1fa-4c2c945d {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_8cd12a3e-8b19-7f46-7323-490c18f0f1fd-4c2c945d {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_8cd12a3e-8b19-7f46-7323-490c18f0f1fe-4c2c945d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8cd12a3e-8b19-7f46-7323-490c18f0f200-4c2c945d {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_889651b4-1f72-eeea-d61e-8a7626fba714-a79a5fa1, #w-node-c6a3b9b6-b06a-9f12-7458-96b8f7e86e99-a79a5fa1, #w-node-_7e6becc9-9cdf-2ff5-071b-79c9dd3a725c-a79a5fa1, #w-node-_7e6becc9-9cdf-2ff5-071b-79c9dd3a7266-a79a5fa1, #w-node-_0219732d-eca0-782a-7409-2e4945f5236c-a79a5fa1, #w-node-_0219732d-eca0-782a-7409-2e4945f52378-a79a5fa1, #w-node-_9c3741c8-1d72-1852-2848-4d21c803f83e-a79a5fa1, #w-node-_9c3741c8-1d72-1852-2848-4d21c803f848-a79a5fa1, #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09990-561c70dc, #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd0999a-561c70dc, #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09a13-561c70dc, #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09a14-561c70dc, #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09a15-561c70dc, #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09a16-561c70dc, #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09a17-561c70dc, #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09a18-561c70dc, #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09a95-561c70dc, #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09a9c-561c70dc, #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09aa2-561c70dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09c6d-561c70dc {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09c72-561c70dc {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09c73-561c70dc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09c75-561c70dc {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_889651b4-1f72-eeea-d61e-8a7626fba714-61670071, #w-node-c6a3b9b6-b06a-9f12-7458-96b8f7e86e99-61670071, #w-node-_7e6becc9-9cdf-2ff5-071b-79c9dd3a725c-61670071, #w-node-_7e6becc9-9cdf-2ff5-071b-79c9dd3a7266-61670071, #w-node-_0219732d-eca0-782a-7409-2e4945f5236c-61670071, #w-node-_0219732d-eca0-782a-7409-2e4945f52378-61670071, #w-node-_9c3741c8-1d72-1852-2848-4d21c803f83e-61670071, #w-node-_9c3741c8-1d72-1852-2848-4d21c803f848-61670071 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-_9c3741c8-1d72-1852-2848-4d21c803f848-a79a5fa1, #w-node-_9c3741c8-1d72-1852-2848-4d21c803f848-61670071 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_0f438000-dbf5-3840-ee03-440fadc88515-e370279d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_4675344c-36c1-d663-8723-56e6da153901-e370279d {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-be3fbb45-f721-10cf-e73b-059f674f9f56-e370279d {
    grid-row: 2 / 3;
  }

  #w-node-fe00f748-b749-25ed-ec3f-159a1c041683-e370279d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-be3fbb45-f721-10cf-e73b-059f674f9f69-e370279d {
    grid-column: 1 / 2;
  }

  #w-node-be3fbb45-f721-10cf-e73b-059f674f9f7d-e370279d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b50cdbca-101f-48b6-832a-b33c018a9991-e370279d {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-_806b4d00-27c4-400c-94ce-0bfec6ddb0e6-e37027d5 {
    grid-column-end: 2;
  }

  #w-node-d43debd2-289c-a623-def6-487a523544af-e37027d5 {
    grid-row-end: 3;
  }

  #w-node-_258a43a5-0ef5-e6cb-104b-4043d3b9526c-e37027d5 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-fd417888-3059-b675-ddd3-6be3882109ea-e37027d5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_67246717-41f5-db4d-8fd4-63083b6b865b-e37027d5 {
    grid-column: 1 / 2;
    grid-row-start: 5;
  }

  #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09990-e3702819 {
    justify-self: stretch;
  }

  #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09c75-e3702819 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f5ecfa97-d1b9-6b35-1f16-d3eb1152fc24-55e79c18 {
    justify-self: stretch;
  }

  #w-node-bb7cc0d6-f131-aade-4813-a9b88d6d0082-55e79c18 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f5ecfa97-d1b9-6b35-1f16-d3eb1152fc24-81d12450 {
    justify-self: stretch;
  }

  #w-node-bb7cc0d6-f131-aade-4813-a9b88d6d0082-81d12450 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1e52e1d3-057d-d245-5243-3735432f0fac-b97b9432 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9a7dd683-2236-453b-c38e-4104a22288e4-b97b9432 {
    grid-row: 3 / 4;
  }

  #w-node-_3f7a9f9f-7865-7c29-9259-bdc9396d134e-b97b9432 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_9ea34b09-6130-fd9a-843b-40d7867eb217-b97b9432 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-fa223254-02a2-6c01-8b64-4bb968e2d428-b97b9432 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-e7565a89-f51b-3ecc-2350-c588dd502146-b97b9432 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_8cd12a3e-8b19-7f46-7323-490c18f0ef57-4c2c945d {
    justify-self: stretch;
  }

  #w-node-_8cd12a3e-8b19-7f46-7323-490c18f0f200-4c2c945d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09990-561c70dc {
    justify-self: stretch;
  }

  #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09c75-561c70dc {
    grid-area: 3 / 1 / 4 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_4f43dd62-f95c-b633-0886-cd17c4cb30ea-e370276f {
    order: -9999;
  }

  #w-node-_57758d89-fd2b-30e3-b597-97a978ea4695-e3702798 {
    align-self: stretch;
  }

  #w-node-_89b92e89-64ce-6967-d151-b681c915ad06-e37027ee {
    order: -9999;
  }

  #w-node-_70d71f27-6812-4103-c790-37de17a31948-e37027f5, #w-node-_25e01370-980f-431b-7053-bf5770fe9257-e37027f5, #w-node-_872677e1-1d9d-d9f3-71ac-803518e8bc4c-e37027f5, #w-node-_1cad1a5d-d0ca-22df-4f10-b791aa2f725e-e37027f5, #w-node-_39046f47-ee7b-3940-d262-8478d10c595a-e37027f5, #w-node-_7d59906c-a1f8-c7ba-09fa-2853eeb146a1-e37027f5, #w-node-_50e69880-970f-5394-4120-a76a6186d755-e37027f5, #w-node-c1a90228-1687-78ce-596f-31ccab7dcfb5-e37027f5, #w-node-b30bd9af-0266-6e74-1f97-9a19f7b63d66-e37027f5, #w-node-_1a079ab0-cdb6-86c6-5623-61b019527ba8-e37027f5, #w-node-c30237de-8a20-8048-b093-b283550fbedd-e37027f5, #super-cash.w-node-_61b47e88-2fad-a878-b7df-59df39628199-e37027f5, #w-node-_78710740-bc03-f7f8-8b57-85be892483fe-e37027f5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_57758d89-fd2b-30e3-b597-97a978ea4695-fe69b0c4 {
    align-self: stretch;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_25e01370-980f-431b-7053-bf5770fe9257-e37027f5, #w-node-_1a079ab0-cdb6-86c6-5623-61b019527ba8-e37027f5, #w-node-_78710740-bc03-f7f8-8b57-85be892483fe-e37027f5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_95326efe-e24c-d90d-cfda-00cab13c7228-e37027f6 {
    grid-column-end: 2;
  }

  #w-node-_19d8b82c-acca-18ea-a227-ce969b5519bd-e37027f6 {
    grid-row: 3 / 4;
  }

  #w-node-f62e81e2-0157-6d76-26f4-49f00e21dad5-e37027f6 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_0c0fced5-d725-4451-7758-5bd14cf95539-e37027f6 {
    grid-row: 3 / 4;
  }

  #w-node-_0c0fced5-d725-4451-7758-5bd14cf95542-e37027f6 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09c72-e3702819 {
    grid-row: 3 / 4;
  }

  #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09c75-e3702819 {
    grid-row: 2 / 3;
  }

  #w-node-f7bc99b5-846c-c334-66a8-9f8a0f57a571-55e79c18 {
    grid-row: 3 / 4;
  }

  #w-node-bb7cc0d6-f131-aade-4813-a9b88d6d0082-55e79c18 {
    grid-row: 2 / 3;
  }

  #w-node-f7bc99b5-846c-c334-66a8-9f8a0f57a571-81d12450 {
    grid-row: 3 / 4;
  }

  #w-node-bb7cc0d6-f131-aade-4813-a9b88d6d0082-81d12450 {
    grid-row: 2 / 3;
  }

  #w-node-_8cd12a3e-8b19-7f46-7323-490c18f0f1fd-4c2c945d {
    grid-row: 3 / 4;
  }

  #w-node-_8cd12a3e-8b19-7f46-7323-490c18f0f200-4c2c945d {
    grid-row: 2 / 3;
  }

  #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09c72-561c70dc {
    grid-row: 3 / 4;
  }

  #w-node-_090b4b6f-9c2c-66ca-4752-1c81fdd09c75-561c70dc {
    grid-row: 2 / 3;
  }
}


@font-face {
  font-family: 'Gt super display super';
  src: url('../fonts/GT-Super-Display-Super.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt super display';
  src: url('../fonts/GT-Super-Display-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neuemachina';
  src: url('../fonts/NeueMachina-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neuemachina';
  src: url('../fonts/NeueMachina-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neuemachina';
  src: url('../fonts/NeueMachina-Ultrabold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Super Display Super';
  src: url('../fonts/GT-Super-Display-Super-Italic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Super Display';
  src: url('../fonts/GT-Super-Display-Bold-Italic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}