:root {
  --grey-100: #f8f8f8;
  --grey-950: #202020;
  --black: #0c0c0c;
  --gray-700: #5c5c5c;
  --grey-600: #737373;
  --grey-500: #969696;
  --grey-300: #dadada;
  --gray-900: #363636;
  --grey-400: #c6c6c6;
  --grey-200: #eee;
  --white: white;
  --pink: #db49f2;
  --orange: #f28149;
  --red: #f24979;
  --blue: #4972f2;
  --violet: #7749f3;
  --light-blue: #49aaf3;
  --grey-800: #474747;
  --lime-green: #3cc75f;
}

.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-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 {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

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

body {
  background-color: var(--grey-100);
  color: var(--grey-950);
  font-family: Euclidcircularb, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

h1 {
  color: #0c0c0c;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.2em;
}

h2 {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.16em;
}

h3 {
  color: var(--grey-950);
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.1em;
}

h4 {
  color: var(--black);
  margin-top: 12px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

p {
  color: var(--gray-700);
  text-align: left;
  line-height: 1.4em;
}

a {
  color: var(--grey-600);
  text-decoration: none;
}

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

li {
  color: var(--grey-500);
}

.body {
  background-color: #f8f8f8;
}

.image.footer-nav-link-social-media-icon {
  width: 26px;
  min-height: 26px;
  min-width: 26px;
  border-radius: 1000px;
  margin-right: 11px;
  box-shadow: 0 6px 8px rgba(0, 0, 0, .08);
}

.image.footer-nav-link-social-media-icon.tiktok-shadow, .image.footer-nav-link-social-media-icon.intagram-shadow {
  width: 20px;
  min-height: 20px;
  min-width: 20px;
  box-shadow: none;
  border-radius: 6px;
}

.image.footer-nav-link-social-media-icon.intagram-shadow:hover {
  box-shadow: none;
}

.image.footer-nav-link-social-media-icon.linkedin-shadow {
  width: 20px;
  min-height: 20px;
  min-width: 20px;
  box-shadow: none;
  border-radius: 6px;
}

.container-default {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.title.footer-menu {
  color: #fff;
  margin-bottom: 32px;
  font-weight: 600;
  line-height: 1em;
}

.paragraph-small.features-copy {
  color: var(--grey-300);
  text-align: left;
  margin-bottom: 24px;
  font-size: 14px;
  line-height: 1.706em;
}

.footer-nav-wrapper {
  width: 100%;
  max-width: 400px;
  justify-content: flex-end;
  display: flex;
}

.footer-logo-container {
  margin-bottom: 24px;
  transition-property: transform;
}

.icon-link-footer {
  color: #f8f8f8;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
  display: flex;
}

.footer-wrapper {
  width: 90vw;
  max-width: 1600px;
  justify-content: center;
  display: flex;
}

.footer-social-media-text {
  font-weight: 300;
}

.footer-nav-link {
  color: var(--grey-300);
  font-size: 14px;
  line-height: 1em;
  text-decoration: none;
}

.footer-nav-link:hover {
  color: #f8f8f8;
}

.footer-nav-link.w--current {
  color: #fff;
  transition-duration: .2s;
}

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

.footer-nav-link.social-media:hover {
  font-weight: 500;
}

.footer-nav-link-mini {
  color: var(--grey-300);
  font-size: 12px;
  line-height: 1.6em;
  text-decoration: none;
  transition: color .2s;
}

.footer-nav-link-mini:hover {
  color: #f8f8f8;
}

.footer-nav-link-mini.w--current {
  color: var(--grey-100);
}

.footer-nav-item {
  margin-bottom: 16px;
  padding-left: 0;
  line-height: 1em;
}

.footer-menu-content {
  margin-bottom: -24px;
  display: flex;
}

.text-footer {
  text-decoration: none;
  transition: color .2s;
}

.text-footer:hover {
  color: var(--grey-400);
}

.footer-content-top {
  width: 90vw;
  max-width: 1600px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 80px;
  margin-bottom: 24px;
  display: grid;
}

.footer {
  background-color: var(--black);
}

.footer._2 {
  display: none;
}

.footer-nav {
  margin-bottom: 0;
  margin-right: 28px;
  padding-left: 0;
}

.footer-nav.last {
  margin-right: 0;
}

.footer-logo {
  width: 80px;
}

.icon-footer {
  width: 20px;
  height: 20px;
  max-width: none;
  margin-right: 6px;
}

.footer-main-content {
  flex-direction: column;
  display: flex;
}

.footer-menu-wrapper {
  margin-right: 30px;
}

.footer-menu-wrapper.last, .footer-menu-wrapper.first {
  margin-right: 0;
}

.footer-content-bottom {
  height: 80px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  border-top: 1px solid #242424;
  grid-template-rows: auto;
  grid-template-columns: 120px .25fr 1fr 80px 80px;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: stretch;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.button-wrapper {
  align-items: center;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
  position: relative;
}

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

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

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

.text-block {
  color: var(--grey-300);
  align-items: center;
  font-size: 12px;
  line-height: 1.6em;
  display: flex;
}

.nav-link {
  width: 160px;
  color: var(--grey-500);
  text-align: center;
  border-radius: 8px;
  margin-left: 0;
  margin-right: 0;
  padding: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  transition: background-color .2s, color .2s;
}

.nav-link:hover {
  color: #0c0c0c;
}

.nav-link.w--current {
  color: var(--black);
}

.div-block-nav {
  display: flex;
}

.nav-left {
  flex: 0 auto;
  order: 0;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.menu-button.w--open {
  color: #0c0c0c;
}

.nav-block-copy {
  width: 90vw;
  max-width: 1600px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.lottie-animation {
  max-width: 80px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-bg-light {
  z-index: -10;
  box-shadow: none;
  -webkit-backdrop-filter: blur(48px);
  backdrop-filter: blur(48px);
  background-color: rgba(255, 255, 255, .95);
  border-bottom-width: 1px;
  border-bottom-color: #242424;
  margin-top: -30px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.navbar {
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.button-bg {
  width: 23%;
  height: 42px;
  background-color: #eee;
  border-radius: 8px;
  position: absolute;
  top: 10%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.nav-right {
  flex: 0 auto;
  order: 0;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-menu-buttons {
  align-items: center;
  display: flex;
}

.brand {
  max-width: 128px;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: transform .2s;
  display: flex;
}

.div-semi-light-bg {
  background-color: #f8f8f8;
  justify-content: flex-start;
  align-items: center;
  padding-left: 40px;
  display: flex;
}

.paragraph-hero {
  margin-top: -24px;
}

.paragraph-hero._2 {
  z-index: 2;
  text-align: left;
  position: relative;
}

.grid-hero {
  min-height: 100vh;
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.div-light-bg {
  min-height: 100%;
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white), var(--grey-100));
  justify-content: flex-end;
  align-items: center;
  padding-right: 40px;
  display: flex;
}

.home-hero-content {
  max-width: 560px;
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 32px;
  display: grid;
}

.image-home-hero {
  width: 40vw;
  max-width: 680px;
  margin-right: 32px;
}

.text-gradient-1 {
  background-image: linear-gradient(124deg, var(--pink), var(--orange));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.section-header-centered {
  width: 100%;
  max-width: 1000px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.section-h3-centered {
  color: var(--grey-500);
  margin-bottom: 0;
}

.section-h2-centered {
  margin-top: 0;
}

.section-how-it-works {
  flex-direction: column;
  align-items: center;
  padding: 120px 32px;
  display: flex;
}

.grid-how-it-works {
  grid-column-gap: 17px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.how-it-works-card {
  width: 100%;
  height: 380px;
  background-color: var(--white);
  border-radius: 24px;
  box-shadow: 0 1px 12px rgba(0, 0, 0, .04);
}

.how-it-works-card._1 {
  height: 317px;
  border: 1px solid var(--grey-200);
  background-image: url('../images/Frame-334-2-1.png');
  background-position: 50%;
  background-size: cover;
}

.how-it-works-card._2 {
  height: 317px;
  background-image: url('../images/Frame-319-2-1.png');
  background-position: 40%;
  background-size: cover;
}

.how-it-works-card._3 {
  height: 317px;
  border: 1px solid var(--grey-200);
  background-image: url('../images/Frame-1-6.png');
  background-position: 50%;
  background-size: cover;
}

.how-it-works-step-indicator {
  width: 56px;
  height: 56px;
  background-color: var(--white);
  border-radius: 500px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.step-indicator {
  color: var(--grey-950);
  font-weight: 600;
}

.how-it-works-text-content {
  width: 90%;
  text-align: center;
  margin-top: 8px;
}

.section-features {
  padding: 120px 32px;
}

.grid-features {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
}

.feature-card-big {
  height: 600px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/coin-front-2-1-1.png'), linear-gradient(120deg, var(--red), var(--pink));
  background-position: 200px 10%, 0 0;
  background-size: 1048px, auto;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 40px;
  display: grid;
}

.feature-card {
  height: 600px;
  border: 1px solid var(--grey-200);
  background-color: var(--white);
  border-radius: 24px;
  padding: 40px;
  overflow: hidden;
}

.paragraph-section-header {
  max-width: 800px;
  text-align: center;
  margin-top: 12px;
  font-weight: 400;
}

.feature-card-text-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.feature-card-heading-light {
  color: var(--white);
  font-size: 38px;
  font-weight: 600;
}

.button-text-block {
  color: var(--white);
  font-size: 20px;
  font-weight: 600;
}

.feature-button-img-wrap {
  width: 28px;
  height: 28px;
  margin-left: 8px;
}

.button-icon {
  margin-top: -4px;
}

.feature-image-wrap {
  justify-content: center;
  align-items: center;
  padding-left: 32px;
  display: flex;
}

.paragraph-how-it-works {
  text-align: center;
}

.feature-card-heading-dark {
  color: var(--black);
  margin-top: 0;
  font-size: 38px;
  font-weight: 600;
}

.paragraph-light {
  color: var(--grey-200);
  text-align: left;
  margin-top: 12px;
  font-size: 18px;
}

.paragraph-card-feature {
  color: var(--gray-700);
  margin-top: 12px;
  font-size: 18px;
}

.paragraph-card-feature._2 {
  text-align: left;
}

.div-block-feature-card {
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-feature-card-img {
  height: 0;
}

.feature-card-img-1 {
  width: 280px;
  position: relative;
  top: -72px;
  left: 0;
}

.feature-card-img-1._2 {
  width: auto;
  border-radius: 12px;
  top: -88px;
}

.container-how-it-works {
  max-width: 1200px;
}

.section-security {
  padding: 120px 32px;
}

.grid-security {
  grid-template-rows: auto auto;
}

.feature-card-big-security {
  height: 600px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(120deg, var(--pink), var(--blue));
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 40px;
  display: grid;
}

.security-image {
  width: 500px;
  max-width: none;
}

.security-image-wrap {
  width: auto;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
  overflow: hidden;
}

.how-it-works-step-indicator-mobile {
  width: 56px;
  height: 56px;
  background-color: var(--white);
  border-radius: 500px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.security-page {
  z-index: 0;
  background-color: var(--grey-100);
  justify-content: center;
  align-items: center;
  margin-top: -4vh;
  padding: 0 32px 120px;
  display: flex;
  position: relative;
}

.security-card {
  height: 480px;
  border: 1px solid var(--grey-200);
  background-color: var(--white);
  border-radius: 24px;
  padding: 40px;
}

.div-block-security-card {
  height: 100%;
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-security-card-text {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-security-card {
  width: 220px;
}

.image-security-card._2 {
  width: 280px;
}

.image-security-card._4 {
  width: 400px;
}

.card-link {
  background-color: var(--white);
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: 12px;
  align-items: center;
  margin-top: 16px;
  margin-left: -12px;
  padding: 8px 12px;
  display: flex;
  position: relative;
}

.button-text-block-copy {
  color: var(--black);
  font-size: 20px;
  font-weight: 600;
}

.feature-card-img-2 {
  width: 300px;
  position: relative;
  top: -66px;
  left: 0;
}

.paragraph-card-feature-security {
  color: var(--gray-700);
  margin-top: 0;
  font-size: 18px;
}

.paragraph-card-feature-security._2 {
  text-align: left;
}

.text-gradient-3 {
  background-image: linear-gradient(124deg, var(--pink), var(--blue));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.partner-card-big-1 {
  height: 600px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(120deg, var(--violet), var(--pink));
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 40px;
  display: grid;
}

.partner-card-img-2 {
  width: 280px;
  position: relative;
  top: -65px;
  left: 0;
  transform: scale(1.4);
}

.div-partner-card-text-grid {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.partner-card-img-emoji {
  width: 240px;
  position: relative;
  top: -44px;
  left: 60px;
  transform: scale(1.4);
}

.section-features-partner {
  padding: 120px 32px;
}

.grid-partner-buttom {
  grid-template-rows: auto;
}

.partner-card-big-2 {
  height: 600px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(120deg, var(--blue), var(--light-blue));
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 40px;
  display: grid;
}

.section-calendly {
  flex-direction: column;
  align-items: center;
  padding: 120px 32px;
  display: flex;
}

.container-calendly {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.calendly-embed {
  width: 1200px;
  max-width: 90vw;
  margin-top: -48px;
}

.calendly-embed-mobile {
  width: 1200px;
  display: none;
}

.div-column-security-header {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white), var(--grey-100));
  justify-content: flex-end;
  align-items: center;
  padding-top: 80px;
  padding-right: 40px;
  display: flex;
}

.button-hero {
  background-color: var(--black);
  color: #fff;
  text-align: center;
  border: 1px solid #000;
  border-radius: 12px;
  margin-top: 0;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 600;
  transition: transform 50ms;
}

.button-hero:active {
  background-color: var(--grey-950);
}

.button-hero.w--current {
  background-color: #fff;
}

.section-h3-hero {
  color: var(--grey-500);
  margin-top: 0;
  margin-bottom: 0;
}

.heading-hero-security {
  margin-top: 0;
}

.image-security-hero {
  width: 32vw;
  max-width: 800px;
  align-self: center;
  margin-right: 0;
}

.div-column-security-header-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white), var(--grey-100));
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 80px;
  padding-right: 40px;
  display: grid;
}

.img-partner-hero {
  width: 40vw;
  max-width: 540px;
  position: relative;
  left: 12px;
}

.text-gradient-blue {
  background-image: linear-gradient(120deg, var(--light-blue), var(--violet));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.grid-hero-partner {
  min-height: 100vh;
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.div-column-partner-header {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white), var(--grey-100));
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  display: flex;
  overflow: hidden;
}

.grid {
  width: 1200px;
  max-width: 96vw;
  grid-column-gap: 40px;
  grid-template-rows: auto;
}

.partners-hero-content {
  width: 700px;
  max-width: none;
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  justify-items: start;
  display: grid;
}

.partner-card-img-stats-left {
  width: 240px;
  position: relative;
  top: -45px;
  left: -55px;
  transform: scale(1.4);
}

.partner-card-img-stats-right {
  width: 240px;
  position: relative;
  top: -45px;
  left: 74px;
  transform: scale(1.4);
}

.feature-link-transparent {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: 12px;
  align-items: center;
  margin-top: 16px;
  margin-left: -12px;
  padding: 8px 12px;
  display: flex;
}

.animation-zoom {
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-404 {
  min-height: 100%;
  justify-content: center;
  align-items: center;
  padding: 120px 32px;
  display: flex;
}

._404-content {
  height: 100%;
  max-width: 560px;
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  margin-top: 0;
  margin-left: 32px;
  display: grid;
}

.heading-hero-404 {
  text-align: center;
  margin-top: 0;
  font-size: 32px;
}

.text-gradient-404 {
  -webkit-text-fill-color: transparent;
  background-image: url('../images/01-1.png');
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 120px;
}

.button-hero-centered {
  background-color: var(--black);
  color: #fff;
  text-align: center;
  border: 1px solid #000;
  border-radius: 12px;
  margin-top: 0;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 600;
  transition: transform 50ms;
}

.button-hero-centered.w--current {
  background-color: #fff;
}

.grid-hero-security {
  min-height: 100vh;
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.utility-page-wrap-pw {
  width: 100vw;
  height: 100vh;
  max-width: 100%;
  min-height: 400px;
  justify-content: center;
  align-items: center;
  padding: 120px 32px;
  display: flex;
}

.waitlist-button-hero-pw {
  height: 56px;
  background-color: var(--black);
  color: #fff;
  text-align: center;
  border-radius: 12px;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 600;
  transition: transform 50ms, box-shadow .2s;
}

.waitlist-button-hero-pw:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 30px -10px rgba(22, 24, 25, .27);
}

.error-message-pw {
  background-color: var(--red);
  color: var(--white);
  border-radius: 12px;
  padding: 12px;
}

.text-field {
  height: 56px;
  border: 1px solid var(--grey-300);
  color: var(--black);
  border-radius: 12px;
  margin-top: -16px;
  font-size: 18px;
}

.text-field:hover, .text-field:focus {
  border-color: var(--black);
}

.field-label {
  opacity: 0;
}

.nav-button {
  min-width: 180px;
  background-color: var(--black);
  color: #fff;
  text-align: center;
  border-radius: 12px;
  margin-left: 40px;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 600;
  transition: transform 50ms;
}

.nav-button:active {
  background-color: var(--grey-950);
}

.nav-button.w--current {
  background-color: #fff;
}

.scroll-lottie {
  width: 80px;
  position: static;
  top: 90vh;
  left: auto;
}

.section-legal {
  background-color: var(--white);
  padding: 120px 32px;
}

.html-embed-legal {
  display: none;
}

.div-scroll-lottie {
  width: 100vw;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
}

.grid-rechtliches {
  grid-template-columns: 1fr;
  margin-top: 24px;
}

.div-block-rechtliches {
  background-color: #fff;
  border-radius: 12px;
  padding: 18px 16px;
  transition: all .2s;
}

.div-block-rechtliches:hover {
  transform: scale(1.02);
  box-shadow: 0 0 16px -13px #000;
}

.section-legal-2 {
  padding: 156px 32px 120px;
}

.section-legal-2._2 {
  min-height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-legal-2.centered {
  min-height: 100vh;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.text-block-6 {
  color: var(--black);
}

.grid-links {
  width: 90vw;
  max-width: 100%;
  grid-template-columns: 1fr;
  margin-top: 24px;
}

.div-block-links {
  background-color: #fff;
  border-radius: 12px;
  align-items: center;
  padding: 18px 16px;
  transition: all .2s;
  display: flex;
}

.div-block-links:hover {
  transform: scale(1.02);
  box-shadow: 0 0 16px -13px #000;
}

.link-img {
  width: 32px;
  margin-right: 12px;
}

.partner-links {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1.5fr .5fr .5fr 1.5fr;
  margin-top: 40px;
}

.block-link {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  background-color: var(--white);
  border-radius: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  padding: 32px;
  transition: transform .2s;
  display: grid;
}

.block-link:hover {
  transform: scale(1.02);
  box-shadow: 0 0 16px -13px #000;
}

.text-block-7 {
  width: auto;
  color: var(--gray-700);
  margin: 0 4px;
  font-weight: 500;
}

.button {
  color: var(--grey-950);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 12px;
  margin: 16px 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}

.div-block-5 {
  background-color: rgba(248, 248, 248, .26);
  border-radius: 12px;
  margin-top: 0;
  margin-left: 0;
  padding: 0;
}

.text-block-8 {
  color: var(--black);
  margin-right: 8px;
  font-weight: 700;
}

.div-block-6 {
  width: 100%;
  justify-content: space-between;
  display: flex;
}

.div-block-links-2 {
  background-color: #fff;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  transition: all .2s;
  display: flex;
}

.div-block-links-2:hover {
  transform: scale(1.02);
  box-shadow: 0 0 16px -13px #000;
}

.div-block-links-3 {
  background-color: var(--black);
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 32px;
  transition: all .2s;
  display: flex;
}

.div-block-links-3:hover {
  transform: scale(1.02);
  box-shadow: 0 0 16px -13px #000;
}

.text-block-8-copy {
  color: var(--white);
  margin-right: 8px;
  font-weight: 700;
}

.image-8 {
  filter: brightness(0%);
}

.html-embed-2 {
  width: 800px;
}

.div-block-8 {
  width: 100%;
  height: 80px;
  background-color: var(--grey-100);
  margin-top: -80px;
  position: relative;
  overflow: hidden;
}

.section-legal-2-copy {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding: 120px 32px;
  display: flex;
}

.div-block-9 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.button-copy {
  border: 2px solid var(--grey-950);
  color: var(--white);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 12px;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}

.div-block-links-2-mobile {
  background-color: #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 18px 16px;
  transition: all .2s;
  display: none;
}

.div-block-links-2-mobile:hover {
  transform: scale(1.02);
  box-shadow: 0 0 16px -13px #000;
}

.legal-h1-copy, .paragraph-12 {
  text-align: center;
}

.button-succesws {
  background-color: var(--black);
  color: #fff;
  text-align: center;
  border-style: solid;
  border-width: 1px;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  margin-top: 14px;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 600;
  transition: transform 50ms;
  display: flex;
}

.button-succesws:active {
  background-color: var(--grey-950);
}

.button-succesws.w--current {
  background-color: #fff;
}

.container-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.link-img-copy {
  width: 32px;
  border-radius: 20px;
  margin-right: 12px;
}

.div-block-10 {
  display: flex;
}

.div-block-links-2-copy {
  background-color: #fff;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 18px;
  transition: all .2s;
  display: flex;
}

.div-block-links-2-copy:hover {
  transform: scale(1.02);
  box-shadow: 0 0 16px -13px #000;
}

.text-block-8-copy {
  color: var(--black);
  margin-right: 8px;
  font-weight: 700;
  line-height: 30px;
}

.text-block-8-copy-copy {
  color: var(--white);
  margin-right: 8px;
  font-weight: 700;
}

.as-link {
  margin-right: 12px;
  transition: transform .2s;
}

.as-link:hover {
  transform: scale(1.05);
}

.gp-link {
  transition: transform .2s;
}

.gp-link:hover {
  transform: scale(1.05);
}

.body-sign-in {
  cursor: auto;
}

.section-sign-in {
  min-height: 100vh;
  background-color: var(--white);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-sign-up {
  background-color: #fff;
  border-radius: 24px;
  padding: 44px;
}

.sign-up-label {
  font-weight: 600;
}

.sign-up-label._2 {
  color: var(--grey-950);
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.sign-up-text-field {
  height: 56px;
  border: 1px solid var(--white);
  background-color: var(--grey-100);
  color: var(--grey-950);
  border-radius: 12px;
  margin-bottom: 0;
  margin-left: -32px;
  padding-left: 48px;
  padding-right: 16px;
  font-weight: 500;
}

.sign-up-text-field:focus {
  border-width: 1.5px;
  border-color: var(--grey-950);
}

.sign-up-text-field::-ms-input-placeholder {
  color: var(--grey-400);
}

.sign-up-text-field::placeholder {
  color: var(--grey-400);
}

.form {
  flex-direction: column;
  align-items: stretch;
  margin-top: 44px;
  display: flex;
}

.sign-up-button {
  height: 56px;
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  font-size: 18px;
  font-weight: 500;
  transition: transform .1s;
  display: flex;
}

.sign-up-button:hover {
  transform: scale(1.05);
}

.select-field {
  height: 56px;
  background-color: var(--grey-100);
  color: var(--grey-950);
  border: 1px #000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-weight: 500;
  display: flex;
}

.select-field:focus {
  border: 1.5px solid var(--grey-950);
}

.select-field._1 {
  height: 56px;
  color: var(--grey-950);
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  justify-content: center;
  align-items: center;
  padding-left: 22px;
  font-weight: 500;
}

.select-field._1:focus {
  border: 1.5px solid var(--grey-950);
}

.div-block-13 {
  margin-bottom: 12px;
  display: flex;
}

.body-web-app {
  height: 100%;
  background-color: var(--grey-100);
  cursor: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.body-web-app.dark {
  background-color: var(--black);
}

.bodyauth {
  cursor: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bodyauth.dark {
  background-color: var(--black);
}

.sign-in-h1 {
  margin-bottom: 24px;
  font-size: 32px;
}

.sign-in-h1.reg {
  color: var(--grey-950);
}

.sign-in-h1.partnerreg {
  margin-top: 0;
}

.link {
  color: var(--grey-600);
  cursor: pointer;
  font-size: 16px;
  transition: color .1s;
  display: block;
}

.link:hover {
  color: var(--black);
}

.sign-in-links-div {
  justify-content: space-between;
  margin-bottom: 48px;
  margin-left: 48px;
  margin-right: 48px;
  display: flex;
}

.sign-in-links-div._2 {
  justify-content: center;
}

.link-block-logo {
  cursor: pointer;
  transition: transform .1s;
  position: absolute;
  top: 48px;
  bottom: auto;
  left: 48px;
  right: auto;
}

.link-block-logo:hover {
  transform: scale(1.05);
}

.tilee {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.tile-img {
  margin-left: 20px;
  position: relative;
}

.tile-img._2 {
  transform: scale(1.1);
}

.select-field-2 {
  height: 56px;
  background-color: var(--grey-100);
  color: var(--grey-950);
  border: 1px #000;
  border-radius: 12px;
  margin-bottom: 0;
  margin-right: -11px;
  font-weight: 500;
}

.select-field-2:focus {
  border: 1.5px solid var(--grey-950);
}

.div-block-15 {
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.image-12 {
  position: relative;
  right: 14px;
}

.text-field-2 {
  height: 56px;
  background-color: var(--grey-100);
  color: var(--grey-950);
  border: 1px #000;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  margin-bottom: 0;
  margin-right: -34px;
  font-weight: 500;
}

.text-field-2:focus {
  border: 1.5px solid var(--grey-950);
}

.text-field-2::-ms-input-placeholder {
  color: var(--grey-400);
}

.text-field-2::placeholder {
  color: var(--grey-400);
}

.image-12-copy {
  position: relative;
  right: 14px;
}

.image-12-copy-copy {
  position: relative;
  right: 134px;
}

.image-12-copy-copy-copy {
  position: relative;
  right: 254px;
}

.app-navbar {
  z-index: 100;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  padding: 16px;
  display: flex;
  position: fixed;
}

.earrn-link-block {
  max-width: 96px;
  cursor: pointer;
  margin-bottom: 4px;
  display: flex;
}

.earrn-link-block.dark, .earrn-link-block.dark.w--current {
  display: none;
}

.app-navbar-container {
  width: 90vw;
  max-width: 1600px;
  grid-column-gap: 12px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 112px 232px 1.5fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: start;
  justify-items: center;
  display: grid;
}

.app-nav-menu-links {
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.app-nav-bar-divider {
  z-index: 1000;
  height: 28px;
  border-right: 1px solid var(--grey-300);
  border-radius: 100px;
  margin-left: 20px;
}

.app-nav-bar-divider.dark {
  border-right-color: var(--grey-500);
}

.app-search {
  width: 100%;
  height: 42px;
}

.app-search.mobile {
  display: none;
}

.app-nav-link {
  height: 42px;
  color: var(--grey-950);
  cursor: pointer;
  flex: none;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 9px 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  display: flex;
}

.app-nav-link:hover {
  background-color: rgba(218, 218, 218, .1);
  border-radius: 12px;
}

.app-nav-link.w--current {
  color: var(--black);
}

.app-nav-link.sign {
  border-radius: 12px 0 0 12px;
  padding-left: 16px;
  padding-right: 16px;
}

.app-nav-link.sign:hover {
  border-bottom-left-radius: 0;
}

.app-nav-link.sign._2 {
  padding-left: 36px;
  font-size: 16px;
}

.app-nav-link._0:hover {
  background-color: rgba(0, 0, 0, 0);
}

.app-nav-bar-right {
  width: 100%;
  height: 40px;
  max-width: 200px;
  border: 1px none var(--grey-300);
  border-radius: 12px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.search-button {
  z-index: 1;
  height: 32px;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: var(--grey-400);
  background-color: rgba(150, 150, 150, .08);
  border-radius: 8px;
  align-self: center;
  margin-right: 8px;
  font-size: 14px;
  line-height: 14px;
  transition: transform .1s;
  position: absolute;
  right: 0;
}

.search-button:hover {
  background-color: rgba(150, 150, 150, .14);
  transform: scale(1.03);
}

.search-button._2 {
  display: none;
  top: 5px;
}

.search-input {
  height: 42px;
  border: 1px solid var(--grey-300);
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: var(--grey-950);
  border-radius: 12px;
  margin-bottom: 0;
  padding-left: 32px;
  font-size: 14px;
  transition: box-shadow .1s;
}

.search-input:hover {
  background-image: linear-gradient(rgba(238, 238, 238, .1), rgba(238, 238, 238, .1));
  box-shadow: 0 0 8px rgba(115, 115, 115, .1);
}

.search-input:focus-visible {
  border-color: var(--grey-300);
}

.search-input[data-wf-focus-visible] {
  border-color: var(--grey-300);
}

.search-input::-ms-input-placeholder {
  color: var(--grey-400);
}

.search-input::placeholder {
  color: var(--grey-400);
}

.search-img {
  z-index: 1;
  margin-left: 8px;
  position: absolute;
  top: 12px;
}

.search-img.dark {
  filter: brightness(73%);
}

.nav-imgs {
  width: 19px;
}

.nav-imgs._1 {
  width: 24px;
}

.nav-imgs._1up {
  margin-bottom: 1px;
}

.div-nav-imgs {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  padding: 7px 4px;
  display: flex;
}

.div-nav-imgs:hover {
  background-color: rgba(218, 218, 218, .1);
}

.div-nav-imgs._2 {
  min-width: 40px;
  cursor: pointer;
  padding: 10px 0 9px;
}

.div-nav-imgs._2:hover {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 0;
}

.div-nav-imgs._1 {
  min-width: 40px;
  cursor: pointer;
  padding: 5px 0;
}

.app-nav-bar-divider-button {
  z-index: 1000;
  height: 40px;
  border-right: 1px solid var(--grey-300);
}

.app-nav-bar-divider-button.dark {
  border-right-color: var(--grey-800);
}

.app-nav-menu-search {
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.search-mobile, .search-img-mobile {
  display: none;
}

.logo-mobile {
  width: 100%;
  height: 40px;
  display: none;
}

.logo-mobile.w--current {
  margin-top: 10px;
}

.app-search-desktop {
  width: 100%;
  height: 40px;
}

.link-sign-in {
  cursor: pointer;
}

.link-sign-in.cta {
  transition: transform .1s;
}

.link-sign-in.cta:hover {
  transform: scale(1.03);
}

.img-sign-in {
  margin-top: 4px;
  margin-bottom: 4px;
}

.open-side {
  z-index: 7000;
  width: 100%;
  border: 1px solid var(--grey-300);
  background-color: var(--white);
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.open-side.dark {
  display: none;
}

.app-nav-menu-logo {
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 6px;
  display: flex;
}

.sign-in-buttons {
  border-top: 1px solid var(--grey-300);
  flex-direction: column;
  padding: 8px;
  display: none;
}

.sign-in-buttons.dark {
  border-top-color: var(--grey-800);
  display: none;
}

.sign-in-options-mobile {
  display: none;
}

.dashboard-header {
  width: 100vw;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.earrn {
  color: var(--black);
  font-size: 32px;
  font-weight: 600;
}

.navbar-background-light {
  z-index: -1;
  width: 100%;
  height: 72px;
  background-color: var(--grey-100);
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navbar-background-light.dark {
  background-color: var(--black);
  display: none;
}

.div-slider-content {
  z-index: 1;
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 80px 1.25fr 120px;
  grid-auto-columns: 1fr;
  margin-top: 128px;
  margin-left: 48px;
  margin-right: 48px;
  transition: transform .1s;
  display: grid;
  position: static;
}

.slider-texts {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
  position: relative;
}

.slider-text-heading {
  color: var(--grey-100);
  margin-top: 0;
  font-size: 26px;
}

.slider-text-paragraph {
  color: var(--grey-300);
  font-size: 18px;
}

.tag {
  color: var(--white);
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 12px;
  margin-right: 8px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
}

.tag:hover {
  background-color: rgba(218, 218, 218, .16);
}

.tag.w--current {
  background-color: rgba(218, 218, 218, .16);
  border-radius: 12px;
}

.slider-icon {
  border-radius: 12px;
}

.cms-slider {
  width: 100vw;
  height: 700px;
  background-color: rgba(0, 0, 0, 0);
  display: block;
}

.div-slider-card {
  z-index: 1;
  width: 90vw;
  height: 400px;
  max-width: 1600px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 75%;
  background-size: cover;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  transition: transform .1s;
  display: flex;
  position: relative;
}

.collection-list-wrapper-slider {
  display: none;
}

.div-slider-bg {
  width: 100vw;
  height: 50vh;
  min-height: 400px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.div-slider-bg.blur {
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .29), var(--grey-100));
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
}

.cms-slider-mask {
  overflow: hidden;
}

.collection-item-slider {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 166px;
  display: flex;
}

.collection-list-tags {
  display: flex;
}

.categories {
  z-index: 5;
  width: 90vw;
  max-width: 1600px;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 74px;
  position: absolute;
  overflow: hidden;
}

.slide-nav {
  z-index: -1;
  opacity: 0;
  margin-top: -56px;
  display: none;
  top: 680px;
  transform: scale(.6);
}

.icon {
  filter: brightness(127%);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: rgba(115, 115, 115, .75);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 312px;
  padding: 42px;
  display: none;
  transform: scale(.6);
}

.icon.right, .icon.left {
  margin-top: 232px;
  display: flex;
}

.section-1-dashboard {
  z-index: 1;
  max-width: 1600px;
  min-height: 240px;
  align-self: center;
  margin-top: -96px;
}

.overlay {
  background-image: linear-gradient(rgba(12, 12, 12, 0), rgba(0, 0, 0, .48));
  border-radius: 16px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.left-arrow {
  z-index: 3;
  height: 75%;
  cursor: pointer;
  margin-left: 2.3vw;
}

.right-arrow {
  z-index: 3;
  height: 75%;
  cursor: pointer;
  margin-right: 2.3vw;
}

.link-block-slider {
  height: 400px;
  cursor: pointer;
  border-radius: 16px;
  overflow: hidden;
}

.tag-wrapper {
  align-items: center;
  margin-top: 12px;
  margin-bottom: -20px;
  padding-bottom: 20px;
  display: flex;
  overflow: scroll;
}

.div-view-more-banner {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: rgba(255, 255, 255, .21);
  border-radius: 12px;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.div-view-more-banner:hover {
  background-color: var(--white);
}

.text-view-more {
  width: 100%;
  height: 100%;
  color: var(--white);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  display: flex;
}

.text-view-more:hover {
  color: var(--grey-950);
}

.app-page-wrapper {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.app-page-wrapper._2 {
  align-items: center;
  padding-bottom: 0;
  position: relative;
}

.collection-item-tag {
  flex: none;
}

.div-1-dashboard {
  width: 90vw;
  max-width: 100%;
}

.grid-dashboard {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: 48px auto auto;
  grid-template-columns: minmax(auto, 340px) 1fr 1fr 1fr;
  margin-top: 24px;
}

.card-divider {
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0);
  margin: 8px 12px;
}

.div-featured-card {
  grid-column-gap: 4px;
  grid-row-gap: 16px;
  cursor: pointer;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 48px 1.5fr 48px;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 4px;
  padding: 8px 12px;
  display: grid;
}

.div-featured-card:hover {
  background-color: var(--grey-100);
}

.div-featured-card.dark:hover {
  background-color: var(--gray-900);
}

.div-featured-card-icon {
  width: 48px;
  height: 48px;
  border-radius: 12px;
}

.div-featured-card-icon._2 {
  width: 32px;
  height: 32px;
  border-radius: 8px;
}

.card {
  border: 1px solid var(--grey-200);
  background-color: var(--white);
  border-radius: 24px;
  margin-bottom: 24px;
  padding: 12px;
  box-shadow: 0 0 20px rgba(150, 150, 150, .05);
}

.card.header-deals {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding: 40px;
  display: flex;
}

.card.dashboard._2 {
  margin-bottom: 24px;
  padding: 24px;
}

.card.dashboard.mobile.dark {
  background-color: var(--grey-950);
}

.card-heading {
  margin-left: 12px;
  margin-right: 12px;
  font-size: 20px;
  line-height: 24px;
}

.card-heading.dark {
  color: var(--grey-100);
}

.div-featured-card-texts {
  margin-left: 8px;
}

.div-featured-card-text-heading {
  color: var(--grey-950);
  font-size: 16px;
  font-weight: 600;
}

.div-featured-card-text-heading.dark {
  color: var(--grey-200);
}

.div-featured-card-text-paragraph {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.link-block-see-all {
  cursor: pointer;
  border-radius: 11px;
  justify-content: space-between;
  padding: 8px 12px;
  display: flex;
}

.link-block-see-all:hover {
  background-color: var(--grey-100);
}

.link-block-see-all.dark {
  color: var(--grey-100);
}

.link-block-see-all.dark:hover {
  background-color: var(--gray-900);
}

.link-see-all-text {
  font-size: 16px;
  font-weight: 600;
}

.link-see-all-icon {
  width: 28px;
  filter: brightness(12%);
  margin-right: -8px;
}

.link-see-all-icon.dark {
  filter: brightness(200%);
}

.div-featured-card-deal-cashback {
  background-color: var(--grey-100);
  color: var(--grey-950);
  border-radius: 8px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
}

.div-featured-card-deal-cashback.dark {
  background-color: var(--gray-900);
  color: var(--white);
}

.dashboard-heading {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 8px;
  font-size: 32px;
}

.dashboard-heading.dark {
  color: var(--grey-100);
}

.collection-list-deals {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 80px;
  display: grid;
}

.collection-list-deals.home {
  grid-template-columns: 1fr 1fr 1fr;
}

.card-partners-gallery {
  width: 100%;
  height: 100%;
  background-color: var(--white);
  cursor: pointer;
  border-radius: 12px;
  flex-direction: column;
  padding: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 20px rgba(150, 150, 150, .05);
}

.card-partners-gallery:hover {
  box-shadow: 0 0 20px rgba(150, 150, 150, .12);
}

.card-partners-gallery.dark {
  background-color: var(--grey-950);
}

.card-gallery-bg {
  height: 160px;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  border-radius: 12px 12px 0 0;
}

.deal-heading {
  max-width: 100%;
  white-space: normal;
  margin-left: 12px;
  font-size: 20px;
  overflow: hidden;
}

.deal-heading.dark {
  color: var(--grey-100);
}

.deal-header {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
  position: relative;
}

.deal-card-percentage {
  color: var(--grey-950);
  font-size: 18px;
  font-weight: 600;
}

.deal-card-percentage.dark {
  color: var(--white);
}

.deal-info-earrn-up-to {
  font-size: 18px;
}

.deal-info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 48px;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 12px;
  padding-left: 12px;
  padding-right: 12px;
  display: grid;
}

.div-block-view-more {
  background-color: var(--grey-950);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  display: none;
}

.div-block-view-more-text {
  color: var(--white);
  font-size: 16px;
  font-weight: 500;
}

.grid-dashboard-cards {
  flex-direction: column;
  display: flex;
  position: relative;
}

.grid-dashboard-cards.deals {
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: minmax(auto, 1fr) auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-top: -424px;
  margin-left: 24px;
  display: flex;
}

.dropdown-link {
  cursor: pointer;
  border-radius: 12px;
  font-size: 18px;
  font-weight: 500;
}

.dropdown-link:hover {
  background-color: var(--grey-100);
}

.dropdown-link.black {
  color: var(--grey-950);
}

.sort-text {
  color: var(--grey-800);
  font-size: 18px;
  font-weight: 500;
}

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

.icon-2 {
  color: var(--grey-800);
  margin-right: 0;
  display: none;
}

.dropdown-toggle {
  height: 56px;
  background-color: var(--white);
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: var(--grey-500);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  transition: transform .1s;
  display: flex;
}

.dropdown-toggle:hover {
  background-color: rgba(255, 255, 255, .9);
  transform: scale(1.03);
}

.dropdown-toggle:active {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, .8);
}

.dropdown-toggle.w--open {
  z-index: 5;
}

.dropdown-toggle.dark {
  background-color: var(--grey-950);
}

.dropdown-list {
  padding: 2px;
}

.dropdown-list.w--open {
  width: 200px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 12px;
  padding: 12px 0 0;
  right: -2px;
}

.div-dropdown-list-sort {
  background-color: var(--white);
  border-radius: 12px;
  padding: 12px;
}

.div-dropdown-list-sort.dark {
  background-color: var(--grey-950);
}

.div-sort {
  z-index: 89;
}

.card-gallery-bg-div {
  width: 100%;
  height: 100%;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.section-deal-header {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.partner-background {
  width: 90vw;
  height: 400px;
  max-width: 1600px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  margin-top: 96px;
}

.deal-grid {
  width: 90vw;
  max-width: 1600px;
  grid-column-gap: 23px;
  grid-row-gap: 48px;
  grid-template-rows: auto minmax(auto, auto);
  grid-template-columns: 400px auto;
  grid-auto-columns: 1fr;
  margin-bottom: 80px;
  display: grid;
  overflow: visible;
}

.partner-cashback-rate-div {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(95deg, #f28149, #db49f2 35%, #7749f3 67%, #49aaf3);
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 12px;
  padding: 8px 16px;
  display: flex;
}

.partner-cashback-rate-div._2 {
  border-radius: 0;
  margin-bottom: 8px;
  padding: 0;
}

.partner-earrn-up-to {
  white-space: nowrap;
  margin-right: 8px;
  font-size: 16px;
  font-weight: 500;
}

.deal-div {
  width: 100%;
  height: 0;
  border-top: 1px solid rgba(218, 218, 218, .5);
  margin-top: 16px;
  margin-bottom: 16px;
}

.deal-div._2 {
  height: 100%;
  margin-top: 0;
}

.deal-div.dark {
  border-top-color: rgba(79, 79, 79, .5);
}

.partner-name {
  text-align: center;
  font-size: 34px;
}

.partner-name.dark {
  color: var(--white);
}

.partner-icon {
  outline-color: var(--grey-200);
  outline-offset: 0px;
  border-radius: 8px;
  outline-width: 1px;
  outline-style: solid;
}

.partner-icon.dark {
  outline-color: var(--gray-900);
}

.div-deal-cashback-rate {
  background-color: var(--grey-100);
  border-radius: 12px;
}

.div-deal-cashback-rate.dark {
  background-color: var(--black);
}

.deal-paragraph {
  color: var(--grey-950);
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
  overflow: hidden;
}

.deal-paragraph.dark {
  color: var(--grey-400);
}

.view-information-div {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  padding: 8px;
  display: flex;
}

.view-information-div:hover {
  border-style: solid;
  border-width: 1px;
}

.view-information-div.last {
  border-top-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-bottom: 0;
}

.view-information-div._1 {
  cursor: pointer;
  border-bottom-style: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.view-information-div._3 {
  border-radius: 0;
}

.view-information-div.dark {
  background-color: var(--grey-950);
}

.info-deal-text {
  color: var(--grey-950);
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.info-deal-text.dark {
  color: var(--grey-100);
}

.link-info-icon {
  width: 24px;
  height: 24px;
  filter: brightness(12%);
}

.link-info-icon.dark {
  filter: brightness();
}

.div-horizontal {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  display: flex;
}

.div-horizontal:hover {
  background-color: var(--grey-200);
  border-radius: 12px;
}

.div-horizontal.dark:hover {
  background-color: var(--gray-900);
}

.div-view-info {
  width: 100%;
  margin-top: 12px;
  padding-left: 12px;
  padding-right: 12px;
  display: none;
}

.paragraph-conditions {
  font-size: 16px;
  font-weight: 400;
}

.paragraph-conditions._2 {
  background-color: var(--grey-300);
  color: var(--grey-950);
  border-radius: 8px;
  padding: 8px 16px;
  font-size: 14px;
}

.paragraph-conditions.dark {
  color: var(--grey-300);
}

.search {
  height: 42px;
  align-items: center;
  display: none;
}

.search._2 {
  display: block;
}

.deal-right {
  width: 100%;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.deal-right.hidden {
  display: none;
}

.deal-heading-2 {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 24px;
  padding-left: 12px;
  display: flex;
  position: static;
}

.deal-heading-2._2 {
  margin-top: 0;
}

.text-cashback-info {
  background-color: var(--grey-100);
  color: var(--grey-950);
  border-radius: 12px;
  padding: 16px;
  font-size: 14px;
  font-weight: 500;
}

.text-cashback-info.last {
  margin-bottom: 0;
}

.text-cashback-info.dark {
  background-color: var(--gray-900);
  color: var(--grey-100);
}

.card-deal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--grey-200);
  background-color: var(--white);
  border-radius: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 24px;
  display: grid;
  box-shadow: 0 0 20px rgba(150, 150, 150, .05);
}

.card-deal.rich-text {
  padding: 24px;
}

.card-deal.dark {
  border-color: var(--gray-900);
  background-color: var(--grey-950);
}

.deal-rich-text {
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.deal-rich-text.dark {
  background-color: var(--grey-300);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.div-block-45 {
  max-width: 100%;
  flex-direction: row;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
}

.div-deals-add {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-info {
  border: 1px solid var(--grey-200);
  background-color: var(--white);
  border-radius: 16px;
}

.div-info.mobile {
  display: none;
}

.div-info.dark {
  border: 1px solid var(--gray-900);
  background-color: var(--grey-950);
}

.card-similar-mobile {
  border: 1px solid var(--grey-200);
  background-color: var(--white);
  border-radius: 16px;
  margin-bottom: 24px;
  padding: 12px;
  display: none;
  box-shadow: 0 0 20px rgba(150, 150, 150, .05);
}

.search-page-container {
  max-width: 90vw;
  margin-top: 104px;
  margin-bottom: 80px;
}

.search-page-heading {
  margin-left: 12px;
  font-size: 38px;
}

.search-result-wrapper {
  width: 800px;
  border: 1px solid var(--grey-200);
  background-color: var(--white);
  border-radius: 24px;
  margin-top: 24px;
  padding: 0 24px;
}

.search-image {
  width: 56px;
  border-radius: 12px;
  margin-right: 0;
}

.profile-container {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  margin-bottom: 80px;
  display: grid;
}

.profile-section {
  min-height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.profile-div {
  min-width: 380px;
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  border: 1px solid var(--grey-100);
  background-color: var(--white);
  border-radius: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  padding: 24px;
  display: grid;
  position: relative;
}

.profile-div._2 {
  grid-template-rows: auto auto auto auto;
}

.profile-div.dark {
  border-color: var(--gray-900);
  background-color: var(--grey-950);
}

.profile-img {
  width: 80px;
  height: 80px;
  background-image: url('../images/01-1.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 1000px;
}

.profile-name {
  color: var(--grey-950);
  margin-top: 0;
  font-size: 32px;
}

.profile-name.dark {
  color: var(--grey-100);
}

.profile-email {
  color: var(--grey-600);
  font-size: 18px;
}

.div-lifetime-earrnings {
  width: 100%;
  background-color: var(--grey-100);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 8px 12px;
  font-size: 16px;
  font-weight: 500;
  display: none;
}

.coin-icon {
  width: 18px;
  height: 18px;
  margin-left: 12px;
  margin-right: 4px;
}

.coin-icon.header {
  width: 20px;
  height: 20px;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  left: 11px;
}

.coin-icon.header._2 {
  width: 38px;
  height: 38px;
  position: static;
}

.profile-div-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.profile-div-buttons {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cta-profile {
  width: 100%;
  background-color: var(--black);
  color: var(--grey-100);
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  font-size: 16px;
  font-weight: 500;
  transition: transform .1s;
  display: flex;
}

.cta-profile:hover {
  transform: scale(1.03);
  box-shadow: 0 0 20px rgba(0, 0, 0, .05);
}

.cta-profile._2 {
  background-color: var(--grey-200);
  color: var(--grey-950);
}

.cta-profile.dark {
  background-color: var(--white);
  color: var(--grey-950);
}

.card-divider-profile {
  width: 100%;
  height: 0;
  border-top: 1px solid var(--grey-100);
  margin: 12px 12px 0;
}

.card-divider-profile.dark {
  border-top-color: var(--gray-900);
}

.profile-joined {
  color: var(--grey-300);
  font-size: 16px;
  font-weight: 300;
}

.profile-joined.dark {
  color: var(--grey-800);
}

.logout {
  cursor: auto;
}

.loader {
  z-index: 1001;
  width: 100vw;
  height: 100vh;
  -webkit-backdrop-filter: blur(48px);
  backdrop-filter: blur(48px);
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.loader-animation {
  z-index: 1005;
  width: 120px;
  height: 120px;
  opacity: .9;
  filter: brightness(500%);
}

.nav-div-ut {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-div-coin-count {
  justify-content: flex-end;
  align-items: center;
  display: none;
  position: relative;
}

.account-options {
  width: 100%;
  border-top: 1px solid var(--grey-300);
  padding: 8px;
  display: none;
}

.account-options.dark {
  border-top-color: var(--grey-800);
  display: block;
}

.account-link {
  width: 100%;
  cursor: auto;
}

.account-link:hover {
  background-color: rgba(150, 150, 150, .1);
  border-radius: 8px;
}

.account-link-text {
  color: var(--grey-950);
  cursor: pointer;
  padding: 4px 12px;
  font-size: 16px;
  font-weight: 500;
}

.account-link-text.dark {
  color: var(--grey-100);
}

.profile-link-block {
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: var(--white);
  cursor: pointer;
  border-radius: 12px;
  align-items: center;
  padding-left: 24px;
  display: flex;
}

.profile-link-block:hover {
  background-color: var(--grey-100);
}

.profile-link-block.logout:hover {
  background-color: rgba(242, 73, 121, .1);
}

.profile-link-block.logout.partners {
  justify-content: center;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-right: 24px;
}

.profile-link-block.dark {
  background-color: var(--grey-950);
}

.profile-link-block.dark:hover {
  background-color: var(--gray-900);
}

.account-link-icon {
  width: 20px;
  height: 20px;
  filter: brightness(200%);
  margin-right: 12px;
}

.account-link-icon.dark {
  filter: brightness(5000%);
}

.profile-link-text {
  color: var(--grey-950);
  font-size: 16px;
  font-weight: 500;
}

.profile-link-text.logout {
  color: var(--red);
  cursor: pointer;
}

.profile-link-text.dark {
  color: var(--white);
}

.div-block-46 {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.search-link {
  color: var(--black);
  cursor: pointer;
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 600;
}

.div-search-result-text {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.search-p {
  margin-bottom: 0;
  font-size: 18px;
}

.search-result-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 80px 1fr .5fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
}

.search-item-link-block {
  background-color: var(--grey-950);
  cursor: pointer;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px;
  transition: transform .1s;
  display: flex;
}

.search-item-link-block:hover {
  transform: scale(1.03);
}

.search-item-text-block {
  color: var(--white);
  margin-right: 4px;
  font-size: 16px;
  font-weight: 500;
}

.section-settins {
  min-height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.settings-container {
  margin-top: 80px;
  margin-bottom: 80px;
}

.grid-settins {
  width: 90vw;
  max-width: 100%;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: center;
  align-items: center;
}

.settings-link-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  cursor: pointer;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: grid;
}

.settings-link-block.dark {
  background-color: var(--grey-950);
}

.text-name-settings {
  color: var(--grey-950);
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 500;
}

.text-name-settings._2 {
  color: var(--grey-600);
  white-space: nowrap;
  font-weight: 400;
}

.text-name-settings.dark {
  color: var(--white);
}

.edit-text {
  color: var(--gray-700);
  font-size: 16px;
  font-weight: 500;
}

.edit-text.dark {
  color: var(--grey-100);
}

.div-edit {
  background-color: var(--grey-100);
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  padding: 12px 16px;
  display: flex;
}

.div-edit:hover {
  background-color: var(--grey-200);
}

.div-edit.dark {
  background-color: var(--gray-900);
}

.div-edit.dark:hover {
  background-color: var(--grey-800);
}

.settings-page-heading {
  margin-top: 0;
  margin-left: 16px;
  font-size: 32px;
}

.settings-page-heading._1 {
  margin-top: 0;
  margin-bottom: 24px;
  margin-left: 12px;
  font-size: 38px;
}

.settings-page-heading.dark {
  color: var(--grey-100);
}

.form-block {
  padding: 12px;
}

.settings-text-field {
  height: 56px;
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--grey-950);
  border-radius: 12px;
  margin-bottom: 0;
  margin-left: -32px;
  padding-left: 48px;
  padding-right: 16px;
  font-weight: 500;
}

.settings-text-field:focus {
  border-width: 1px;
  border-color: var(--grey-950);
}

.settings-text-field::-ms-input-placeholder {
  color: var(--grey-400);
  font-weight: 400;
}

.settings-text-field::placeholder {
  color: var(--grey-400);
  font-weight: 400;
}

.settings-text-field.dark {
  border-color: var(--gray-900);
  background-color: var(--grey-950);
  color: var(--white);
}

.tilee-settings {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
  position: relative;
}

.settings-submit {
  background-color: var(--black);
  color: var(--white);
  cursor: pointer;
  border-radius: 12px;
  align-self: center;
  align-items: center;
  margin-right: 12px;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  transition: transform .1s;
  display: flex;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: auto;
  right: 0%;
}

.settings-submit:hover {
  transform: scale(1.03);
}

.settings-submit.dark {
  background-color: var(--white);
  color: var(--grey-950);
}

.settings-link-div {
  max-width: 600px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.section-wallet {
  min-height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-wallet {
  margin-top: 80px;
  margin-bottom: 80px;
}

.wallet-div {
  width: 90vw;
  height: 300px;
  max-width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--grey-200);
  background-color: var(--white);
  border-radius: 16px;
  grid-template-rows: auto 56px 56px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  display: grid;
}

.wallet-div._2 {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding: 0;
}

.wallet-div.dark {
  border-color: var(--gray-900);
  background-color: var(--grey-950);
}

.wallet-pae-heading {
  margin-bottom: 24px;
  margin-left: 12px;
  font-size: 38px;
}

.wallet-pae-heading._2 {
  margin-bottom: 12px;
  font-size: 28px;
}

.wallet-pae-heading.dark {
  color: var(--white);
}

.wallet-div-coin-count {
  justify-content: center;
  align-items: center;
  display: flex;
}

.wallet-coin-state-div {
  background-color: var(--grey-100);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wallet-coin-state-div.payout {
  height: 64px;
}

.wallet-coin-state-div.dark {
  background-color: var(--gray-900);
}

.wallet-coin-state-text {
  color: var(--gray-900);
  margin-right: 8px;
  font-size: 16px;
  font-weight: 500;
}

.wallet-coin-state-text.dark {
  color: var(--grey-300);
}

.cta-wallet {
  width: 100%;
  background-color: var(--black);
  color: var(--grey-100);
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  transition: transform .1s;
  display: flex;
}

.cta-wallet:hover {
  transform: scale(1.03);
  box-shadow: 0 0 20px rgba(0, 0, 0, .05);
}

.cta-wallet.payout {
  height: 64px;
}

.cta-wallet.payout._3 {
  display: none;
}

.cta-wallet.dark {
  background-color: var(--white);
  color: var(--grey-950);
}

.wallet-coin-count {
  margin-left: 8px;
  font-size: 32px;
  font-weight: 600;
  line-height: 32px;
}

.wallet-coin-count.dark {
  color: var(--white);
}

.wallet-pae-heading-2 {
  color: var(--gray-700);
  margin-top: 48px;
  margin-left: 12px;
  font-size: 18px;
  font-weight: 600;
}

.body-partner-registration {
  cursor: auto;
  font-weight: 500;
}

.section-partner-registration {
  min-height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

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

.heading-2 {
  font-size: 32px;
}

.cb-page-heading {
  margin-left: 12px;
  font-size: 38px;
}

.cb-div-cta {
  flex-direction: column;
  display: flex;
}

.cb-div-account {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  background-color: var(--white);
  border-radius: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 40px;
  display: grid;
}

.cb-support-link-block {
  background-color: var(--grey-200);
  color: var(--gray-900);
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  font-size: 16px;
  font-weight: 600;
  transition: transform .1s;
  display: flex;
}

.cb-support-link-block:hover {
  transform: scale(1.03);
}

.section-partner-login {
  min-height: 100vh;
  justify-content: center;
  align-items: center;
  display: flex;
}

.partner-manage-account-paragraph {
  margin-bottom: 0;
}

.transaction-tile-div {
  max-height: 160px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--grey-200);
  background-color: var(--white);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 80px 1fr .75fr auto;
  grid-auto-columns: 1fr;
  padding: 24px;
  display: grid;
}

.transaction-tile-div.dark {
  border-color: var(--gray-900);
  background-color: var(--grey-950);
}

.transaction-partner-img {
  width: 80px;
  height: 80px;
  border: 1px solid var(--grey-200);
  cursor: pointer;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
}

.transaction-partner-img.dark {
  border-color: var(--gray-900);
}

.transaction-text-partner-name {
  font-weight: 500;
}

.transaction-text-partner-name.dark {
  color: var(--grey-100);
}

.transaction-name-and-date {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.transaction-text-date {
  color: var(--gray-700);
  font-size: 18px;
  font-weight: 400;
}

.div-status {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-status-text {
  background-color: var(--grey-200);
  color: var(--grey-500);
  border-radius: 12px;
  margin-right: 24px;
  padding: 8px 16px;
  font-size: 16px;
}

.div-transaction-amounts {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-transaction-reward-points {
  align-items: center;
  display: flex;
}

.transaction-amount-img {
  width: 24px;
  height: 24px;
}

.transaction-reward-coins-text-block {
  margin-left: 6px;
  font-weight: 500;
}

.transaction-reward-coins-text-block.dark {
  color: var(--white);
}

.transaction-amount-text-block {
  color: var(--gray-700);
  margin-left: 6px;
  font-size: 18px;
}

.div-instant-search-results {
  z-index: 6;
  max-height: 90vh;
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  background-color: var(--white);
  outline-color: var(--grey-100);
  outline-offset: 0px;
  border-radius: 16px;
  outline-width: 1px;
  outline-style: solid;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding: 24px;
  display: none;
  position: relative;
  top: 14px;
  overflow: scroll;
}

.div-instant-search-results.dark {
  background-color: var(--grey-950);
  outline-color: var(--gray-900);
}

.instant-search-heading {
  color: var(--gray-700);
  font-size: 16px;
  font-weight: 500;
}

.instant-search-heading.dark {
  color: var(--grey-500);
}

.instant-search-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--grey-950);
  cursor: pointer;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 32px 1fr 48px;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 8px;
  display: grid;
}

.instant-search-link:hover {
  background-color: var(--grey-100);
}

.instant-search-link.dark {
  color: var(--grey-100);
}

.instant-search-link.dark:hover {
  background-color: var(--gray-900);
}

.collection-list {
  margin-top: 8px;
}

.instant-search-icon-img {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  margin-right: 8px;
}

.instant-search-partner-name {
  font-size: 18px;
  font-weight: 500;
}

.instant-search-cashback-rate {
  font-size: 18px;
  font-weight: 600;
}

.html-embed-search {
  width: 0;
  height: 0;
  position: absolute;
  overflow: hidden;
}

.search-input-2 {
  height: 42px;
  border: 1px solid var(--grey-300);
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: var(--grey-950);
  border-radius: 12px;
  margin-bottom: 0;
  padding-left: 32px;
  font-size: 16px;
  transition: box-shadow .1s;
}

.search-input-2:hover {
  background-image: linear-gradient(rgba(238, 238, 238, .1), rgba(238, 238, 238, .1));
  box-shadow: 0 0 8px rgba(115, 115, 115, .1);
}

.search-input-2:focus-visible {
  border-color: var(--grey-300);
}

.search-input-2[data-wf-focus-visible] {
  border-color: var(--grey-300);
}

.search-input-2::-ms-input-placeholder {
  color: var(--grey-400);
}

.search-input-2::placeholder {
  color: var(--grey-400);
}

.search-input-2.dark {
  display: none;
}

.form-search {
  position: relative;
}

.instant-search-empty-text {
  background-color: var(--grey-100);
  color: var(--grey-600);
  border-radius: 12px;
  margin-top: 12px;
  padding: 8px 12px;
  font-size: 18px;
}

.instant-search-empty-text.dark {
  background-color: var(--gray-900);
  color: var(--grey-400);
}

.search-clear {
  width: 18px;
  filter: brightness(63%);
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: transform .1s;
  display: none;
  position: absolute;
  top: 11px;
  bottom: auto;
  left: auto;
  right: 10px;
}

.search-clear:hover {
  filter: brightness(28%);
  transform: scale(1.1);
}

.card-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.card-heading-2 {
  margin: 0 12px 0 0;
  font-size: 20px;
  line-height: 24px;
}

.link-block-landing {
  border: 1px none var(--grey-200);
  background-color: var(--grey-100);
  color: var(--gray-900);
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-clip: padding-box;
  border-radius: 12px;
  justify-content: space-between;
  margin-top: 12px;
  padding: 8px 12px;
  display: flex;
}

.link-block-landing:hover {
  background-color: var(--grey-200);
}

.link-block-landing.dark {
  border-color: var(--grey-800);
  background-color: var(--gray-900);
  color: var(--grey-200);
}

.link-block-landing.dark:hover {
  background-color: var(--grey-800);
}

.container-rechtliches {
  margin-top: 40px;
}

.image-8-copy {
  filter: brightness(0%);
}

.section-links {
  min-height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px 32px;
  display: flex;
}

.container-3 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.fs-cc-prefs3_overlay {
  z-index: -1;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: rgba(0, 0, 0, .5);
  transition: opacity 10ms;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs-cc-prefs3_header {
  background-color: var(--grey-100);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.fs-cc-banner3_component {
  z-index: 998;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 2rem;
  padding: 1rem;
  display: none;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 7px 7px 12px rgba(0, 0, 0, .1);
}

.fs-cc-banner3_text {
  color: var(--grey-950);
  font-size: 1rem;
  font-weight: 700;
  line-height: 22px;
}

.fs-cc-prefs3_button {
  border: 2px solid var(--lime-green);
  background-color: var(--lime-green);
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-radius: 1rem;
  padding: .875rem 2rem;
  font-size: 1rem;
}

.fs-cc-prefs3_button.fs-cc-button-alt {
  border-width: 2px;
  border-color: var(--grey-500);
  color: var(--grey-500);
  background-color: #fff;
  margin-right: .75rem;
}

.fs-cc-prefs3_submit {
  background-color: var(--black);
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-radius: 1rem;
  margin-left: .75rem;
  padding: .875rem 2rem;
  font-size: 1rem;
}

.fs-cc-prefs3_checkbox-field {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.fs-cc-prefs3_label {
  color: var(--grey-950);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
}

.fs-cc-banner3_paragraph {
  color: #000;
  margin-top: .25rem;
  margin-bottom: 0;
  font-size: 12px;
}

.fs-cc-prefs3_checkbox {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 999rem;
  margin-top: 0;
  margin-right: .75rem;
}

.fs-cc-prefs3_checkbox.w--redirected-checked {
  border-color: var(--lime-green);
  background-color: var(--lime-green);
  background-size: 16px;
}

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

.fs-cc-prefs3_content {
  padding: 2rem;
}

.fs-cc-prefs3_close {
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  padding: .75rem;
  position: absolute;
  top: 2rem;
  bottom: auto;
  left: auto;
  right: 2rem;
}

.fs-cc-prefs3_checkbox-label {
  display: none;
}

.div-cookies {
  z-index: 1000;
  width: 0;
  height: 0;
  position: relative;
}

.fs-cc-prefs3_icon {
  width: 2rem;
  height: 2rem;
  color: var(--grey-950);
  margin-right: .75rem;
}

.fs-cc-prefs3_component {
  z-index: 1000;
  width: 100vw;
  height: 100vh;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: none;
  position: fixed;
}

.fs-cc-banner3_button-icon {
  width: 1rem;
  margin-right: .625rem;
}

.fs-cc-banner3_button-icon._2 {
  filter: brightness(40%);
}

.fs-cc-manager3_icon {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--grey-950);
  display: inline-block;
}

.fs-cc-banner3_button {
  background-color: var(--lime-green);
  color: #fff;
  cursor: pointer;
  border-radius: .6em;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: .475rem 16px;
  font-size: 1.125rem;
  text-decoration: none;
  display: flex;
}

.fs-cc-banner3_button.fs-cc-button-alt {
  width: 100%;
  background-color: var(--grey-200);
  justify-content: space-between;
  align-items: center;
  margin-right: .75rem;
  display: flex;
}

.fs-cc-prefs3_form {
  position: relative;
}

.fs-cc-prefs3_title {
  color: var(--grey-950);
  font-size: 1.5rem;
  line-height: 1.3;
}

.fs-cc-banner3_block {
  margin-right: 2rem;
}

.fs-cc-prefs3_buttons-wrapper {
  background-color: var(--grey-100);
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  padding: 1.5rem 2rem;
  display: flex;
}

.fs-cc-prefs3_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fs-cc-prefs3_line {
  height: 1px;
  background-color: #e9e9e9;
  flex: 1;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.fs-cc-manager3_component {
  z-index: 999;
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 999rem;
  justify-content: center;
  align-items: center;
  margin-left: 16px;
  transition: transform .1s;
  display: flex;
  box-shadow: 7px 7px 12px rgba(0, 0, 0, .1);
}

.fs-cc-manager3_component:hover {
  transform: scale(1.03);
}

.fs-cc-banner3_container {
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fs-cc-banner3_buttons-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 128px 128px;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-cc-preferences3_close-icon {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--gray-900);
}

.fs-cc-prefs3_form-wrapper {
  max-width: 45rem;
  background-color: #fff;
  border-radius: .75rem;
  margin-bottom: 0;
  overflow: hidden;
}

.fs-cc-manager3-link {
  cursor: pointer;
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: .4rem;
  text-decoration: none;
  display: flex;
}

.fs-cc-prefs3_option {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.fs-cc-banner3_button-text {
  font-size: 16px;
  display: inline-block;
}

.fs-cc-banner3_button-text._2 {
  color: var(--grey-800);
  font-size: 16px;
}

.cookie-text-block {
  font-size: 16px;
}

.section-now-later {
  min-height: 100vh;
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px 32px;
  display: flex;
}

.tabs {
  max-width: 100%;
  margin-top: 32px;
}

.tabs-content {
  width: 90vw;
  max-width: 100%;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.tabs-menu {
  justify-content: center;
  display: flex;
}

.now-later-text {
  color: var(--grey-950);
  font-weight: 500;
}

.now-later-tab {
  background-color: rgba(0, 0, 0, 0);
  padding: 12px 28px;
}

.now-later-tab.w--current {
  background-color: var(--grey-200);
  border-radius: 12px;
}

.tab-pane-tab-1 {
  width: 100%;
  height: 400px;
  background-color: var(--grey-100);
  background-image: url('../images/Frame-14-3-min.png');
  background-position: 50%;
  background-size: cover;
}

.now-later-div {
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 28px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  justify-items: center;
  padding: 24px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.now-later-heading {
  z-index: 1;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  position: relative;
}

.container-now-later {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tab-pane-tab-2 {
  width: 100%;
  height: 400px;
  background-color: var(--grey-100);
}

.image-13 {
  z-index: 0;
  position: absolute;
  top: 167px;
  left: 697.5px;
}

.image-13._2 {
  top: -49px;
  left: -28px;
  transform: rotate(16deg);
}

.image-13._3 {
  z-index: 1;
  top: 14px;
  left: -58px;
  transform: rotate(-18deg);
}

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

.html-embed-dynamic-link {
  margin-top: 24px;
  font-size: 18px;
  font-weight: 600;
  transition: transform .1s;
  display: none;
}

.html-embed-dynamic-link:hover {
  transform: scale(1.03);
}

.html-embed-dynamic-link._2 {
  display: block;
}

.cb-link-class {
  background-color: var(--black);
  color: var(--grey-200);
  text-align: center;
  border-radius: 12px;
  padding: 20px;
  display: block;
}

.cb-link-class._2 {
  display: none;
}

.input-text-field {
  height: 56px;
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--grey-950);
  border-radius: 12px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 48px;
  padding-right: 16px;
  font-size: 16px;
  font-weight: 500;
}

.input-text-field:focus {
  border-width: 1.5px;
  border-color: var(--grey-950);
}

.input-text-field::-ms-input-placeholder {
  color: var(--grey-400);
}

.input-text-field::placeholder {
  color: var(--grey-400);
}

.container-partner-login {
  max-width: 800px;
}

.div-partner-login {
  width: 90vw;
  max-width: 100%;
}

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

.div-tile-partner-login {
  position: relative;
}

.partner-login-img {
  position: absolute;
  top: 52px;
  left: 16px;
}

.partner-login-img._2 {
  top: 45px;
  left: 12px;
}

.div-help-options {
  z-index: 1000;
  width: 100vw;
  height: 100vh;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: rgba(255, 255, 255, .5);
  justify-content: center;
  align-items: flex-start;
  padding-top: 20vh;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.div-help-options.dark {
  background-color: rgba(0, 0, 0, .5);
}

.help-div {
  z-index: 1000;
  width: 90vw;
  max-width: 1200px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--grey-100);
  background-color: var(--white);
  border-radius: 16px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 40px 24px;
  display: grid;
  position: relative;
}

.help-div.dark {
  border: 1px solid var(--gray-900);
  background-color: var(--grey-950);
}

.help-div-heading {
  text-align: center;
}

.help-div-heading.dark {
  color: var(--grey-100);
}

.fs-copyclip_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto 200px;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: start;
  margin-top: 24px;
  margin-bottom: 24px;
  display: grid;
  position: relative;
}

.fs-copyclip_button {
  width: 100%;
  background-color: var(--grey-950);
  color: #fff;
  text-align: center;
  border-radius: 12px;
  padding: .6rem 2rem .65rem;
  font-size: 18px;
}

.fs-copyclip_button.dark {
  background-color: var(--white);
  color: var(--grey-950);
}

.fs-copyclip_text {
  color: var(--grey-600);
  margin-bottom: 0;
  font-size: 18px;
}

.help-div-option {
  background-color: var(--grey-200);
  border-radius: 12px;
  padding: 24px;
  transition: transform .1s;
}

.help-div-option:hover {
  transform: scale(1.03);
}

.help-div-option.dark {
  background-color: var(--gray-900);
}

.help-div-option-text {
  color: var(--grey-950);
  text-align: center;
  font-weight: 500;
}

.help-div-option-text.dark {
  color: var(--grey-100);
}

.div-close-div-help {
  width: 40px;
  height: 40px;
  background-color: var(--grey-200);
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  margin-right: 24px;
  transition: transform .1s;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.div-close-div-help:hover {
  transform: scale(1.03);
}

.div-close-div-help.collection {
  z-index: 100;
  margin-top: 2.6em;
  margin-right: 50px;
}

.div-close-div-help.offers {
  z-index: 100;
  margin-top: 3.5em;
  margin-right: 50px;
  transform: scale(1.2);
}

.close-img {
  width: 50%;
  filter: brightness(20%);
}

.empty-state {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: var(--grey-500);
  background-color: rgba(198, 198, 198, .15);
  border-radius: 12px;
  font-size: 18px;
}

.empty-state._2 {
  margin-top: 23px;
  margin-bottom: 23px;
}

.empty-state.categories {
  padding-left: 24px;
  padding-right: 24px;
}

.sorting-text, .popularity-class {
  display: none;
}

.cta-partner-website {
  width: 100%;
  background-color: var(--black);
  color: var(--grey-100);
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  font-size: 16px;
  font-weight: 600;
  transition: transform .1s;
  display: none;
}

.cta-partner-website:hover {
  transform: scale(1.03);
  box-shadow: 0 0 20px rgba(0, 0, 0, .05);
}

.cta-partner-website._2 {
  display: none;
}

.cta-partner-website.initial {
  display: flex;
}

.cta-partner-website.initial.hidden {
  display: none;
}

.cta-partner-website.dark {
  background-color: var(--white);
  color: var(--grey-950);
}

.text-block-dynamic-link-partner {
  z-index: 1;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 16px;
  position: relative;
}

.div-sign-in {
  z-index: 100;
  width: 100vw;
  min-height: 100vh;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: rgba(255, 255, 255, .5);
  justify-content: center;
  align-items: flex-start;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.div-sign-in.dark {
  background-color: rgba(0, 0, 0, .5);
}

.sign-in-div-popup {
  z-index: 101;
  max-width: 1200px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--grey-200);
  background-color: var(--white);
  border-radius: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-top: 80px;
  margin-bottom: 80px;
  padding: 64px;
  display: grid;
  position: relative;
}

.sign-in-div-popup.dark {
  border-color: var(--gray-900);
  background-color: var(--grey-950);
}

.sign-in-popup-div {
  max-width: 260px;
  grid-column-gap: 24px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-heading {
  text-align: center;
  margin-top: 0;
  font-size: 32px;
}

.div-heading.dark {
  color: var(--grey-100);
}

.div-close-sign-in-popup {
  width: 40px;
  height: 40px;
  background-color: var(--grey-200);
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  margin-right: 24px;
  transition: transform .1s;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.div-close-sign-in-popup:hover {
  transform: scale(1.03);
}

.div-error {
  color: var(--red);
  text-align: center;
  background-color: rgba(242, 73, 121, .1);
  border-radius: 12px;
  padding: 16px;
  font-size: 18px;
  font-weight: 400;
  display: none;
}

.div-cashback-explained {
  z-index: 100;
  width: 100vw;
  height: 100vh;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: rgba(255, 255, 255, .5);
  justify-content: center;
  align-items: flex-start;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.div-cashback-explained.dark {
  background-color: rgba(0, 0, 0, .5);
}

.cashback-explained-popup {
  z-index: 101;
  width: 60vw;
  max-width: 1200px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  margin-bottom: 80px;
  padding: 64px;
  display: grid;
  position: relative;
}

.cashback-explained-popup.dark {
  background-color: var(--grey-950);
}

.div-cashback-explained-close {
  width: 40px;
  height: 40px;
  background-color: var(--grey-200);
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  margin-right: 24px;
  transition: transform .1s;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.div-cashback-explained-close:hover {
  transform: scale(1.03);
}

.view-cashback-explained-button {
  width: 100%;
  background-color: var(--grey-100);
  color: var(--grey-950);
  text-align: center;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  font-size: 16px;
  font-weight: 500;
  transition: transform .1s;
  display: flex;
}

.view-cashback-explained-button:hover {
  transform: scale(1.03);
}

.view-cashback-explained-button.dark {
  background-color: var(--black);
  color: var(--grey-200);
}

.cashback-explained-rich-text p {
  color: var(--grey-500);
  margin-top: 20px;
  font-size: 18px;
}

.cashback-explained-rich-text li {
  font-size: 18px;
}

.cashback-explained-rich-text.dark h3 {
  color: var(--white);
}

.cashback-explained-rich-text.dark h4 {
  color: var(--grey-100);
}

.earrn-logo.dark {
  opacity: 0;
}

.earrn-logo-light {
  opacity: 0;
  position: absolute;
}

.earrn-logo-light.dark {
  opacity: 1;
}

.sticky-div {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
}

.read-more-button {
  width: 24px;
  filter: brightness(20%);
  cursor: pointer;
  margin-top: 4px;
  transform: rotate(90deg);
}

.read-more-button.dark {
  filter: brightness();
}

.div-block-47, .dic-categories-heading, .div-block-48, .pagination {
  display: flex;
}

.div-payout {
  z-index: 300;
  width: 100vw;
  height: 100vh;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: rgba(255, 255, 255, .5);
  justify-content: center;
  align-items: flex-start;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.div-payout.dark {
  background-color: rgba(0, 0, 0, .5);
}

.payout-div {
  z-index: 101;
  width: 90vw;
  max-width: 1200px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--grey-200);
  background-color: var(--white);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  margin-bottom: 80px;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.payout-div.dark {
  border-color: var(--grey-950);
  background-color: var(--black);
}

.payout-div-bg {
  width: 85vw;
  max-width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--grey-100);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  display: grid;
}

.payout-div-bg.dark {
  background-color: var(--grey-950);
}

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

.payout-input {
  height: 64px;
  max-width: 120px;
  background-color: var(--grey-200);
  border: 1px #000;
  border-radius: 12px;
  padding-left: 56px;
  font-size: 22px;
  font-weight: 500;
}

.payout-input.dark {
  background-color: var(--gray-900);
  color: var(--white);
}

.payout-input-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.payout-coin {
  width: 40px;
  position: absolute;
  top: 10px;
  left: 9px;
}

.iban-input {
  height: 64px;
  background-color: var(--grey-200);
  border: 1px #000;
  border-radius: 12px;
  padding-left: 56px;
  padding-right: 24px;
  font-size: 16px;
}

.iban-input::-ms-input-placeholder {
  font-weight: 500;
}

.iban-input::placeholder {
  font-weight: 500;
}

.iban-input.dark {
  background-color: var(--gray-900);
  color: var(--grey-100);
}

.payout-note {
  color: var(--grey-600);
  font-size: 18px;
}

.card-icon {
  width: 32px;
  filter: brightness(71%);
  position: absolute;
  top: 16px;
  left: 12px;
}

.div-relative {
  position: relative;
}

.error-div {
  color: var(--red);
  background-color: rgba(242, 73, 121, .1);
  border-radius: 12px;
  justify-content: center;
  padding: 16px 24px;
  display: none;
}

.text-error {
  text-align: center;
  font-size: 18px;
}

.success-div {
  color: var(--lime-green);
  background-color: rgba(60, 199, 95, .1);
  border-radius: 12px;
  justify-content: center;
  padding: 16px 24px;
  display: none;
}

.payout-subheading {
  color: var(--grey-600);
  margin-bottom: 24px;
  margin-left: 12px;
  font-size: 18px;
}

.mode-switch {
  z-index: 100;
  width: 40px;
  height: 40px;
  background-color: var(--grey-300);
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mode-switcher {
  width: 38px;
  height: 38px;
  cursor: pointer;
  border: 1px solid #cbdbe7;
  border-radius: 40px;
  align-items: center;
  display: flex;
  position: relative;
}

.toggle-circle {
  z-index: 1;
  width: 32px;
  height: 32px;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  left: 6%;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, .07);
}

.toggle-lottie {
  width: 22px;
  height: 22px;
  align-items: center;
  display: flex;
}

.card-dashboard {
  border: 1px solid var(--grey-200);
  background-color: var(--white);
  border-radius: 16px;
  margin-bottom: 24px;
  padding: 12px;
  box-shadow: 0 0 20px rgba(150, 150, 150, .05);
}

.card-dashboard.dark {
  border-color: var(--gray-900);
  background-color: var(--grey-950);
}

.card-dashboard-featured {
  border: 1px solid var(--grey-200);
  background-color: var(--white);
  border-radius: 16px;
  margin-bottom: 24px;
  padding: 24px;
  box-shadow: 0 0 20px rgba(150, 150, 150, .05);
}

.card-dashboard-featured.dark {
  border-color: var(--gray-900);
  background-color: var(--grey-950);
  color: var(--grey-500);
}

.div-slider-bg-blur {
  width: 100vw;
  height: 100%;
  min-height: 400px;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .29), var(--grey-100));
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.div-slider-bg-blur.dark {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .29), var(--black));
}

.dropdown-sort-link {
  color: var(--grey-950);
  cursor: pointer;
  border-radius: 12px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}

.dropdown-sort-link:hover {
  background-color: var(--grey-100);
}

.dropdown-sort-link.w--current {
  color: var(--black);
}

.dropdown-sort-link.dark {
  color: var(--grey-100);
}

.dropdown-sort-link.dark:hover {
  background-color: var(--gray-900);
}

.app-navigation-link {
  height: 42px;
  color: var(--grey-950);
  cursor: pointer;
  flex: none;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 9px 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  display: flex;
}

.app-navigation-link:hover {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 12px;
}

.app-navigation-link.w--current {
  color: var(--black);
}

.app-navigation-link.dark {
  color: var(--grey-300);
  display: none;
}

.app-navigation-links {
  height: 42px;
  color: var(--grey-950);
  cursor: pointer;
  flex: none;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 9px 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  display: flex;
}

.app-navigation-links:hover {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 12px;
}

.app-navigation-links.w--current {
  color: var(--black);
}

.navbar-background-dark {
  z-index: -1;
  width: 100%;
  height: 72px;
  background-color: var(--black);
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navbar-background-dark.dark {
  background-color: var(--black);
  display: block;
}

.earrn-link-block-dark {
  max-width: 96px;
  cursor: pointer;
  margin-bottom: 4px;
  display: none;
}

.earrn-link-block-dark.w--current {
  display: none;
}

.earrn-link-block-dark.dark, .earrn-link-block-dark.dark.w--current {
  display: flex;
}

.earrn-logo-light-dark {
  opacity: 0;
  position: absolute;
}

.earrn-logo-light-dark.dark {
  opacity: 1;
}

.earrn-logo-dark.dark {
  opacity: 0;
}

.app-nav-menu-links-dark {
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.app-nav-menu-links-dark.dark {
  display: flex;
}

.app-navigation-link-dark {
  height: 42px;
  color: var(--grey-950);
  cursor: pointer;
  flex: none;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 9px 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  display: flex;
}

.app-navigation-link-dark:hover {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 12px;
}

.app-navigation-link-dark.w--current {
  color: var(--black);
}

.app-navigation-link-dark.dark {
  color: var(--grey-300);
}

.search-input-2-dark {
  height: 42px;
  border: 1px solid var(--grey-300);
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: var(--grey-950);
  border-radius: 12px;
  margin-bottom: 0;
  padding-left: 32px;
  font-size: 16px;
  transition: box-shadow .1s;
  display: none;
}

.search-input-2-dark:hover {
  background-image: linear-gradient(rgba(238, 238, 238, .1), rgba(238, 238, 238, .1));
  box-shadow: 0 0 8px rgba(115, 115, 115, .1);
}

.search-input-2-dark:focus-visible {
  border-color: var(--grey-300);
}

.search-input-2-dark[data-wf-focus-visible] {
  border-color: var(--grey-300);
}

.search-input-2-dark::-ms-input-placeholder {
  color: var(--grey-400);
}

.search-input-2-dark::placeholder {
  color: var(--grey-400);
}

.search-input-2-dark.dark {
  border-color: var(--gray-900);
  background-color: var(--grey-950);
  color: var(--white);
  display: block;
}

.search-input-2-dark.dark::-ms-input-placeholder {
  color: var(--grey-500);
}

.search-input-2-dark.dark::placeholder {
  color: var(--grey-500);
}

.open-side-dark {
  z-index: 7000;
  width: 100%;
  border: 1px solid var(--grey-800);
  background-color: var(--grey-950);
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.open-side-dark.dark {
  z-index: 6999;
  border-color: var(--gray-900);
  display: flex;
  position: relative;
}

.app-nav-link-signin {
  height: 42px;
  color: var(--grey-950);
  cursor: pointer;
  border-radius: 12px 0 0 12px;
  flex: none;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 9px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  display: flex;
}

.app-nav-link-signin:hover {
  background-color: rgba(218, 218, 218, .1);
  border-radius: 12px 0 0;
}

.app-nav-link-signin.w--current {
  color: var(--black);
}

.app-nav-link-signin.dark {
  color: var(--grey-100);
}

.nav-imgs-top-right {
  width: 24px;
}

.nav-imgs-top-right.dark {
  filter: brightness(800%);
}

.nav-imgs-top-right-2 {
  width: 20px;
}

.nav-imgs-top-right-2.dark {
  filter: brightness(800%);
}

.nav-imgs-top-right-dark {
  width: 24px;
}

.nav-imgs-top-right-dark.dark {
  filter: brightness(800%);
}

.nav-imgs-top-right-2-dark {
  width: 20px;
}

.nav-imgs-top-right-2-dark.dark {
  filter: brightness(800%);
}

.account-options-dark {
  width: 100%;
  border-top: 1px solid var(--grey-300);
  padding: 8px;
  display: none;
}

.account-options-dark.dark {
  border-top-color: rgba(150, 150, 150, .43);
  display: block;
}

.account-link-text-dark {
  color: var(--grey-950);
  cursor: pointer;
  padding: 4px 12px;
  font-size: 16px;
  font-weight: 500;
}

.account-link-text-dark.dark {
  color: var(--grey-100);
}

.app-nav-link-signin-dark {
  height: 42px;
  color: var(--grey-950);
  cursor: pointer;
  border-radius: 12px 0 0 12px;
  flex: none;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 9px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  display: flex;
}

.app-nav-link-signin-dark:hover {
  background-color: rgba(218, 218, 218, .1);
  border-radius: 12px 0 0;
}

.app-nav-link-signin-dark.w--current {
  color: var(--black);
}

.app-nav-link-signin-dark.dark {
  color: var(--grey-100);
}

.sign-in-buttons-dark {
  border-top: 1px solid rgba(150, 150, 150, .5);
  flex-direction: column;
  padding: 8px;
  display: none;
}

.sign-in-buttons-dark.dark {
  border-top-color: rgba(0, 0, 0, 0);
  display: flex;
}

.logo-mobile-dark {
  width: 100%;
  height: 40px;
  display: none;
}

.earrn-logo-light-on-mobile {
  opacity: 0;
  position: absolute;
}

.earrn-logo-dark-mobile.dark {
  opacity: 0;
}

.app-navigation-link-darkk {
  height: 42px;
  color: var(--grey-950);
  cursor: pointer;
  flex: none;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 9px 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  display: none;
}

.app-navigation-link-darkk:hover {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 12px;
}

.app-navigation-link-darkk.w--current {
  color: var(--black);
  display: none;
}

.app-navigation-link-darkk.dark {
  color: var(--grey-100);
  display: flex;
}

.html-embed-deals-gallery {
  display: block;
}

.pagination-2 {
  display: none;
}

.pagination-button {
  background-color: var(--black);
  color: var(--grey-100);
  border-style: none;
  border-radius: 12px;
  font-weight: 500;
  transition: transform .1s;
}

.pagination-button:hover {
  transform: scale(1.03);
}

.pagination-button.dark {
  background-color: var(--white);
  color: var(--grey-950);
}

.icon-load-more {
  margin-left: 8px;
  transform: scale(1.8);
}

.text-block-10 {
  font-size: 16px;
}

.app-nav-link-sign-2 {
  height: 36px;
  color: var(--white);
  cursor: pointer;
  border-radius: 12px 0 0 12px;
  flex: none;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 9px 16px 9px 36px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  display: flex;
}

.app-nav-link-sign-2:hover {
  background-color: rgba(218, 218, 218, .1);
  border-radius: 12px 0 0;
}

.app-nav-link-sign-2.w--current {
  color: var(--black);
}

.app-nav-link-sign-2.dark {
  color: var(--white);
}

.app-nav-link-sign-2.dark:hover {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.div-nav-extras {
  height: 40px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 4px;
  margin-bottom: 4px;
  display: flex;
  transform: scale(.9);
}

.hidden-embed {
  display: none;
}

.card-header-deals {
  border: 1px solid var(--grey-200);
  background-color: var(--white);
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding: 40px;
  display: flex;
  box-shadow: 0 0 20px rgba(150, 150, 150, .05);
}

.card-header-deals.dark {
  border-color: var(--gray-900);
  background-color: var(--grey-950);
}

.cta-partner-website-initial {
  width: 100%;
  background-color: var(--black);
  color: var(--grey-100);
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  font-size: 16px;
  font-weight: 600;
  transition: transform .1s;
  display: flex;
}

.cta-partner-website-initial:hover {
  transform: scale(1.03);
  box-shadow: 0 0 20px rgba(0, 0, 0, .05);
}

.cta-partner-website-initial._2 {
  display: none;
}

.cta-partner-website-initial.initial {
  display: flex;
}

.cta-partner-website-initial.initial.hidden {
  display: none;
}

.cta-partner-website-initial.dark {
  background-color: var(--white);
  color: var(--grey-950);
  display: flex;
}

.card-deal-rich-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--grey-200);
  background-color: var(--white);
  border-radius: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 24px;
  display: grid;
  box-shadow: 0 0 20px rgba(150, 150, 150, .05);
}

.card-deal-rich-text.dark {
  border-color: var(--gray-900);
  background-color: var(--grey-950);
}

.paragraph-conditions-2 {
  background-color: var(--grey-300);
  color: var(--grey-950);
  border-radius: 8px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 400;
}

.paragraph-conditions-2.dark {
  background-color: var(--grey-800);
  color: var(--grey-100);
}

.paragraph-conditions-rich-text {
  font-size: 16px;
  font-weight: 400;
}

.paragraph-conditions-rich-text._2 {
  background-color: var(--grey-300);
  color: var(--grey-950);
  border-radius: 8px;
  padding: 8px 16px;
  font-size: 14px;
}

.paragraph-conditions-rich-text.dark {
  background-color: var(--grey-200);
  color: var(--grey-300);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.loader-general {
  z-index: 1001;
  width: 100vw;
  height: 100vh;
  -webkit-backdrop-filter: blur(48px);
  backdrop-filter: blur(48px);
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  overflow: hidden;
}

.html-embed-3 {
  display: none;
}

.earrn-logo-light-dark-simple {
  opacity: 1;
  position: absolute;
}

.earrn-logo-light-dark-simple.dark {
  opacity: 1;
}

.earrn-logo-dark-simple, .earrn-logo-dark-simple.dark, .earrn-logo-dark-mobile-simple.dark {
  opacity: 0;
}

.wallet-div-2 {
  width: 90vw;
  height: auto;
  max-width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-width: 1px;
  border-color: var(--grey-200);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.wallet-coin-state-payout {
  height: 64px;
  background-color: var(--grey-200);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wallet-coin-state-payout.dark {
  background-color: var(--gray-900);
}

.cta-profile-2 {
  width: 100%;
  background-color: var(--grey-200);
  color: var(--grey-950);
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  font-size: 16px;
  font-weight: 500;
  transition: transform .1s;
  display: flex;
}

.cta-profile-2:hover {
  transform: scale(1.03);
  box-shadow: 0 0 20px rgba(0, 0, 0, .05);
}

.cta-profile-2._2 {
  background-color: var(--grey-200);
  color: var(--grey-950);
}

.cta-profile-2.dark {
  background-color: var(--black);
  color: var(--grey-200);
}

.account-link-icon-logout {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}

.account-link-icon-logout.dark {
  filter: brightness(5000%);
}

.profile-link-block-logout {
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: var(--white);
  color: var(--red);
  cursor: pointer;
  border-radius: 12px;
  align-items: center;
  padding-left: 24px;
  display: flex;
}

.profile-link-block-logout:hover, .profile-link-block-logout.logout:hover {
  background-color: rgba(242, 73, 121, .1);
}

.profile-link-block-logout.logout.partners {
  justify-content: center;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-right: 24px;
}

.profile-link-block-logout.dark {
  background-color: var(--grey-950);
}

.profile-link-block-logout.dark:hover {
  background-color: rgba(242, 73, 121, .1);
}

.profile-link-text-logout {
  color: var(--red);
  font-size: 16px;
  font-weight: 500;
}

.profile-link-text-logout.logout {
  color: var(--red);
  cursor: pointer;
}

.profile-link-text-logout.dark {
  color: var(--white);
}

.wallet-payout-heading {
  margin-bottom: 24px;
  margin-left: 12px;
  font-size: 32px;
}

.wallet-payout-heading._2 {
  margin-bottom: 12px;
  font-size: 28px;
}

.wallet-payout-heading.dark {
  color: var(--white);
}

.card-dashboard-2 {
  border: 1px solid var(--grey-200);
  background-color: var(--white);
  border-radius: 16px;
  margin-bottom: 24px;
  padding: 12px;
  box-shadow: 0 0 20px rgba(150, 150, 150, .05);
}

.card-dashboard-2.dark {
  border-color: var(--gray-900);
  background-color: var(--grey-950);
}

.deal-collection-popup-popular {
  z-index: 100;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: rgba(255, 255, 255, .1);
  padding: 0 2.5em;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0;
}

.deal-collection-popup-popular.dark {
  background-color: rgba(0, 0, 0, .1);
}

.div-deal-collection-popup {
  width: 100%;
  height: 100%;
  border-radius: 1em;
  position: relative;
  overflow: scroll;
}

.grid-deal-collection-popup {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: 48px auto auto;
  grid-template-columns: minmax(auto, 340px) 1fr 1fr;
  padding: 2.5em;
}

.deal-collection-popup-new {
  z-index: 100;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: rgba(255, 255, 255, .1);
  padding: 0 2.5em;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0;
}

.deal-collection-popup-new.dark {
  background-color: rgba(0, 0, 0, .1);
}

.body-web-app-no-dark {
  height: 100%;
  background-color: var(--grey-100);
  cursor: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.logout-partner {
  width: 100%;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.logout-partner:hover {
  background-color: rgba(242, 73, 121, .1);
}

.logout-partner-icon {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}

.profile-link-text-copy {
  color: var(--red);
  font-size: 16px;
  font-weight: 500;
}

.profile-link-text-copy.logout {
  color: var(--red);
  cursor: pointer;
}

.div-block-49 {
  height: 800px;
  position: relative;
}

.image-14 {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.card-offer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--grey-200);
  background-color: var(--white);
  border-radius: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 24px;
  display: grid;
  box-shadow: 0 0 20px rgba(150, 150, 150, .05);
}

.card-offer.rich-text {
  padding: 24px;
}

.card-offer.dark {
  border-color: var(--gray-900);
  background-color: var(--grey-950);
}

.deal-div-right {
  max-width: 100%;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: visible;
}

.offer-card-div {
  width: 100%;
  height: 100%;
  border: 1px solid var(--grey-200);
  background-color: var(--white);
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.offer-card-div.dark {
  border-color: var(--gray-900);
  background-color: var(--grey-950);
}

.offer-brand {
  align-items: center;
  padding: 16px;
  display: flex;
}

.offer-brand.hidden {
  display: none;
}

.offer-brand-img {
  border-radius: 8px;
}

.brand-text {
  color: var(--gray-900);
  white-space: nowrap;
  align-self: center;
  margin-left: 8px;
  font-size: 18px;
}

.brand-text.dark {
  color: var(--grey-100);
}

.div-offer-type {
  width: 100%;
  justify-content: flex-end;
  display: flex;
}

.offer-tag {
  background-color: var(--grey-100);
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  margin-left: 8px;
  padding: 8px;
  display: inline-block;
}

.offer-tag.dark {
  background-color: var(--gray-900);
}

.offer-tag-text {
  color: var(--grey-500);
  font-size: 16px;
  line-height: 22px;
}

.offer-title {
  height: 100%;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  overflow: scroll;
}

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

.offer-title-text {
  color: var(--grey-950);
  font-weight: 500;
}

.offer-title-text.dark {
  color: var(--grey-100);
}

.offers-text-block {
  color: var(--grey-500);
}

.deal-right-vouchers {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.deal-right-vouchers.hidden {
  display: none;
}

.collection-list-offers-title {
  flex-direction: row;
  display: flex;
}

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

.collection-list-offers-titlee {
  flex-direction: row;
  display: flex;
}

.deal-right-offers {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.deal-right-offers.hidden {
  display: none;
}

.collection-item-2 {
  transition: transform .1s;
  display: flex;
  overflow: hidden;
}

.offer-details-popup {
  z-index: 200;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, .38);
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.div-offer-details {
  z-index: 1000;
  width: 100vw;
  height: 100vh;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: rgba(255, 255, 255, .5);
  justify-content: center;
  align-items: flex-start;
  padding-top: 20vh;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.div-offer-details.dark {
  background-color: rgba(0, 0, 0, .5);
}

.offer-description {
  color: var(--grey-800);
  font-size: 18px;
  font-weight: 400;
}

.voucher-div {
  width: 100%;
  border: 1.3px dashed var(--violet);
  color: var(--violet);
  cursor: pointer;
  background-color: rgba(119, 73, 243, .1);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  transition: transform .1s;
  display: none;
}

.voucher-div:hover {
  transform: scale(1.01);
}

.text-voucher-code {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}

.voucher-link-div {
  width: 100%;
  min-width: 148px;
  background-color: var(--grey-100);
  color: var(--grey-950);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  transition: transform .1s;
  display: flex;
}

.voucher-link-div:hover {
  background-color: var(--grey-200);
  transform: scale(1.01);
}

.voucher-link-div.dark {
  background-color: var(--gray-900);
  color: var(--grey-100);
}

.voucher-link-div.dark:hover {
  background-color: var(--grey-800);
}

.offer-bottom {
  width: 100%;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .3fr;
  grid-auto-columns: 1fr;
  margin-top: 12px;
  display: grid;
}

.hidden {
  display: none;
}

.datestring {
  color: var(--grey-500);
  white-space: nowrap;
  font-size: 16px;
  line-height: 22px;
}

.offer-additional-text {
  margin-top: 6px;
  font-size: 16px;
  display: none;
}

.offer-additional-text.dark {
  color: var(--grey-300);
}

.offer-condition-link {
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.offer-conditions {
  color: var(--grey-500);
  margin-right: 6px;
  font-size: 14px;
}

.offer-conditions-arrow {
  width: 8px;
  height: 14px;
  filter: brightness(111%);
  margin-right: -8px;
  transform: rotate(-90deg);
}

.offer-conditions-arrow.dark {
  filter: brightness(200%);
}

.offer-conditions-div {
  width: 100%;
  margin-top: 16px;
}

.div-block-50 {
  align-items: center;
  display: flex;
}

.offer-heading {
  color: var(--grey-950);
  margin-bottom: 16px;
  font-weight: 500;
}

.div-offer-tab {
  max-width: 90vw;
  display: block;
  position: relative;
}

.tab-link-angebote {
  background-color: var(--grey-200);
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  padding-left: 12px;
  padding-right: 6px;
}

.tab-link-angebote.w--current {
  background-color: var(--grey-200);
}

.tab-link-angebote.dark, .tab-link-angebote.dark.w--current {
  background-color: var(--grey-950);
}

.tab-link-gutscheine {
  background-color: var(--grey-200);
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  padding-left: 6px;
  padding-right: 12px;
}

.tab-link-gutscheine.w--current {
  background-color: var(--grey-200);
  padding-left: 6px;
  padding-right: 12px;
}

.tab-link-gutscheine.dark {
  background-color: var(--grey-950);
}

.offer-tab-chip-text {
  z-index: 101;
  padding-top: 2px;
  padding-bottom: 2px;
  position: absolute;
  top: 19px;
  left: 25px;
}

.offer-tab-chip-text._2 {
  left: 13px;
}

.offer-tab-chip-text.dark {
  color: var(--grey-200);
}

.tabs-menu-2 {
  justify-content: flex-end;
  margin-top: -51px;
  margin-bottom: 24px;
  margin-right: -156px;
  display: flex;
  left: -10%;
  transform: scale(.8);
}

.offer-tab-chip {
  z-index: 100;
  width: 120px;
  height: 56px;
  background-color: var(--white);
  border-radius: 8px;
  padding: 15px;
  position: relative;
}

.offer-tab-chip._2 {
  background-color: rgba(0, 0, 0, 0);
}

.offer-tab-chip.dark {
  background-color: var(--black);
}

.div-block-51-copy {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 8px;
  padding: 15px;
}

.div-block-52 {
  height: 160px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.tabs-2 {
  width: 100%;
  flex-direction: column;
  align-items: stretch;
  margin-top: 12px;
  display: flex;
  position: relative;
}

.tabs-content-2 {
  max-width: 90vw;
  border-radius: 12px;
  margin-top: -16px;
  overflow: scroll;
}

.offer-item-v3 {
  width: 400px;
  height: 220px;
  overflow: hidden;
}

.offer-bottom-2 {
  width: 100%;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.p-offer-dashboard {
  margin-top: 6px;
  font-size: 16px;
  display: block;
}

.collection-list-3 {
  width: 100vw;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pagination-button-offers {
  background-color: var(--black);
  color: var(--grey-100);
  border-style: none;
  border-radius: 12px;
  margin-top: 24px;
  margin-bottom: 48px;
  font-weight: 500;
  transition: transform .1s;
}

.pagination-button-offers:hover {
  transform: scale(1.03);
}

.pagination-button-offers.dark {
  background-color: var(--white);
  color: var(--grey-950);
}

.page-count, .page-count-2, .previous {
  display: none;
}

.brand-text-v2 {
  color: var(--gray-900);
  white-space: nowrap;
  align-self: center;
  margin-left: 8px;
  font-size: 18px;
  overflow: hidden;
}

.brand-text-v2.dark {
  color: var(--grey-200);
}

.div-block-53 {
  z-index: 100;
  width: 16px;
  height: 200px;
  background-image: linear-gradient(to right, var(--grey-100), rgba(248, 248, 248, 0));
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  position: absolute;
  bottom: 0%;
  left: auto;
  right: auto;
}

.div-block-54 {
  z-index: 100;
  height: 74%;
  background-image: linear-gradient(to right, var(--grey-100), rgba(248, 248, 248, 0));
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  position: absolute;
  top: 26%;
  left: -33px;
}

.div-block-55 {
  width: 48px;
}

.div-block-56 {
  height: 100%;
  align-items: center;
  display: flex;
}

.collection-list-3-copy {
  width: 100vw;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 220px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.offer-text-v2 {
  max-height: 56px;
  color: var(--grey-950);
  font-weight: 500;
  overflow: scroll;
}

.offer-text-v2.dark {
  color: var(--grey-100);
}

.div-block-57 {
  width: 100%;
  display: flex;
}

.div-view-all-offers {
  z-index: 100;
  height: 56px;
  background-color: var(--white);
  color: var(--grey-800);
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 500;
  transition: transform .1s;
  display: flex;
  position: absolute;
  top: 8px;
  bottom: auto;
  left: auto;
  right: 0%;
}

.div-view-all-offers:hover {
  transform: scale(1.03);
}

.div-view-all-offers.dark {
  background-color: var(--grey-950);
  color: var(--grey-200);
}

.offer-collection-popup {
  z-index: 1000;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: rgba(255, 255, 255, .1);
  padding: 0 2.5em;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0;
}

.offer-collection-popup.dark {
  background-color: rgba(0, 0, 0, .1);
}

.collection-item-2-view-all {
  transition: transform .1s;
  display: flex;
  overflow: hidden;
}

.offer-bottom-copy {
  width: 100%;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 12px;
  display: grid;
}

.collection-list-wrapper-3 {
  padding-bottom: 48px;
}

.pagination-offers {
  margin-top: 48px;
  display: flex;
}

.tabs-menu-popup {
  justify-content: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.tabs-content-popup {
  border-radius: 12px;
  overflow: scroll;
}

.offer-tab-chip-text-2 {
  z-index: 101;
  padding-top: 2px;
  padding-bottom: 2px;
  position: absolute;
  top: 19px;
  left: 13px;
}

.offer-tab-chip-text-2.dark {
  color: var(--grey-200);
}

.offer-tag-chip-v2, .empty-offer-chip {
  z-index: 100;
  width: 120px;
  height: 56px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 8px;
  padding: 15px;
  position: relative;
}

.empty-offer-chip._2, .empty-offer-chip.dark {
  background-color: rgba(0, 0, 0, 0);
}

.offer-tab-chip-v2 {
  z-index: 100;
  width: 120px;
  height: 56px;
  background-color: var(--white);
  border-radius: 8px;
  padding: 15px;
  position: relative;
}

.offer-tab-chip-v2._2 {
  background-color: rgba(0, 0, 0, 0);
}

.offer-tab-chip-v2.dark {
  background-color: var(--black);
}

.grid-dashboard-cards-v2 {
  flex-direction: column;
  margin-top: 72px;
  display: flex;
  position: relative;
}

.grid-dashboard-cards-v2.deals {
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: minmax(auto, 1fr) auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-top: -424px;
  margin-left: 24px;
  display: flex;
}

.deal-paragraph-info-hidden {
  color: var(--grey-950);
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
  display: none;
  overflow: hidden;
}

.deal-paragraph-info-hidden.dark {
  color: var(--grey-400);
}

.grid-hero-portal {
  width: 90vw;
  max-width: 1600px;
  min-height: 464px;
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.heading-hero-portal {
  font-size: 32px;
}

.home-hero-content-portal {
  max-width: 560px;
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 80px;
  display: grid;
}

.div-light-bg-portal {
  min-height: 100%;
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white), var(--grey-100));
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  justify-content: center;
  align-items: center;
  padding-right: 40px;
  display: flex;
}

.div-light-bg-portal.dark {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(to bottom, var(--grey-950), var(--black));
}

.div-semi-light-bg-portal {
  background-image: linear-gradient(to bottom, var(--white), var(--grey-100));
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  justify-content: center;
  align-items: center;
  padding-left: 40px;
  display: flex;
}

.div-semi-light-bg-portal.dark {
  background-image: linear-gradient(to bottom, var(--grey-950), var(--black));
}

.section-hero-portal {
  margin-top: 120px;
}

.cta-buttons {
  flex-direction: column;
  display: flex;
}

.cta-buttons-mobile {
  display: none;
}

.image-home-hero-portal {
  z-index: 1;
  width: 32vw;
  max-width: 400px;
  margin-right: 32px;
  position: relative;
}

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

.button-hero-portal {
  width: 388px;
  border: 1px solid var(--grey-200);
  background-color: var(--white);
  color: var(--grey-950);
  text-align: center;
  border-radius: 12px;
  margin-top: 8px;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 600;
  transition: transform .2s;
}

.button-hero-portal:hover {
  transform: scale(1.03);
}

.button-hero-portal.w--current {
  background-color: #fff;
}

.heading-hero-text-portal.dark {
  color: var(--grey-100);
}

.cta-buttons-mobile-menu {
  transform-style: preserve-3d;
  display: none;
}

.as-link-copy {
  margin-right: 12px;
  transition: transform .2s;
}

.as-link-copy:hover {
  transform: scale(1.05);
}

.gp-link-copy {
  transition: transform .2s;
}

.gp-link-copy:hover {
  transform: scale(1.05);
}

.cta-buttons-mobile-menu-copy {
  transform-style: preserve-3d;
  display: none;
}

.as-link-copy-copy {
  margin-right: 12px;
  transition: transform .2s;
}

.as-link-copy-copy:hover {
  transform: scale(1.05);
}

.gp-link-copy-copy {
  transition: transform .2s;
}

.gp-link-copy-copy:hover {
  transform: scale(1.05);
}

.cta-portal {
  height: 100%;
  min-width: 180px;
  background-color: var(--black);
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-radius: 12px;
  padding: 6px 12px;
  font-size: 16px;
  font-weight: 600;
  transition: transform .2s;
}

.cta-portal:hover {
  transform: scale(1.03);
}

.cta-portal:active {
  background-color: var(--grey-950);
}

.cta-portal.w--current {
  background-color: #fff;
}

.cta-portal.dark {
  background-color: var(--white);
  color: var(--black);
}

.qr {
  width: 100%;
  border: 3px solid #000;
  border-radius: 12px;
  margin-top: 8px;
}

.voucher-link-div-deals {
  width: 100%;
  min-width: 148px;
  background-color: var(--grey-950);
  color: var(--white);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  transition: transform .1s;
  display: flex;
}

.voucher-link-div-deals:hover {
  background-color: var(--black);
  transform: scale(1.01);
}

.voucher-link-div-deals.dark {
  background-color: var(--grey-100);
  color: var(--grey-950);
}

.voucher-link-div-deals.dark:hover {
  background-color: var(--white);
}

.dashboard-heading-2 {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 8px;
  font-size: 32px;
  position: relative;
  top: 17px;
}

.dashboard-heading-2.dark {
  color: var(--grey-100);
}

.section-405 {
  height: 100vh;
  align-items: center;
  display: flex;
}

.button-2 {
  background-color: var(--violet);
  border-radius: 17px;
}

.button-2:hover {
  background-color: var(--lime-green);
}

.div-block-59 {
  z-index: 10;
  width: 100vw;
  height: 48px;
  background-color: var(--black);
  color: var(--grey-300);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-block-12 {
  letter-spacing: 2px;
  white-space: nowrap;
}

@media screen and (min-width: 1920px) {
  .nav-block-copy {
    max-width: 1600px;
  }

  .div-semi-light-bg {
    justify-content: center;
    padding-top: 0;
    padding-left: 80px;
  }

  .div-light-bg {
    padding-top: 0;
    padding-right: 80px;
  }

  .home-hero-content {
    max-width: 720px;
  }

  .heading-hero {
    font-size: 80px;
  }

  .feature-card-heading-dark {
    margin-top: 0;
  }

  .div-block-feature-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container-how-it-works {
    max-width: 1600px;
  }

  .security-page {
    margin-top: -2vh;
  }

  .div-block-security-card {
    grid-auto-columns: 1fr;
  }

  .div-column-security-header {
    padding-top: 0;
    padding-right: 80px;
  }

  .heading-hero-security {
    font-size: 80px;
  }

  .image-security-hero {
    width: 38vw;
    max-width: 720px;
    margin-left: 32px;
  }

  .div-column-security-header-right {
    padding-top: 0;
    padding-right: 80px;
  }

  .img-partner-hero {
    width: 40vw;
    max-width: 640px;
  }

  .div-column-partner-header {
    padding-top: 0;
    padding-right: 0;
  }

  .grid {
    width: 1600px;
  }

  .partners-hero-content {
    width: 880px;
    margin-top: 0;
    margin-left: 0;
  }

  ._404-content {
    max-width: 720px;
  }

  .heading-hero-404 {
    font-size: 80px;
  }

  .app-navbar-container {
    grid-template-columns: 112px 232px 1.25fr .25fr;
  }

  .app-nav-bar-right {
    max-width: 300px;
  }

  .slide-nav {
    z-index: 1;
    opacity: 1;
    display: block;
    top: 576px;
  }

  .icon.right, .icon.left {
    opacity: 0;
  }

  .left-arrow {
    margin-left: 3vw;
  }

  .right-arrow {
    margin-right: 3vw;
  }

  .div-1-dashboard {
    max-width: 1600px;
  }

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

  .collection-list-deals {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .collection-list-deals.home {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .deal-grid {
    grid-template-columns: 540px auto;
  }

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

  .fs-cc-banner3_component {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .fs-cc-manager3_component {
    left: 6rem;
  }

  .help-div-heading, .div-heading {
    text-align: center;
  }

  .payout-div {
    margin-top: 24vh;
  }

  .collection-list-offers-title, .collection-list-offers-titlee {
    flex-direction: row;
  }

  .div-semi-light-bg-portal {
    justify-content: center;
    padding-top: 0;
    padding-left: 80px;
  }
}

@media screen and (max-width: 991px) {
  body {
    background-color: var(--grey-100);
    cursor: auto;
  }

  .body {
    cursor: auto;
  }

  .title.footer-menu {
    margin-bottom: 28px;
  }

  .title.footer-menu._2 {
    color: var(--grey-950);
  }

  .footer-nav-wrapper._2 {
    justify-content: flex-start;
  }

  .footer-logo-container {
    cursor: pointer;
    margin-bottom: 20px;
  }

  .icon-link-footer {
    cursor: pointer;
    justify-content: center;
  }

  .footer-social-media-text._2 {
    color: var(--grey-950);
    font-size: 18px;
  }

  .footer-nav-link, .footer-nav-link.w--current {
    cursor: pointer;
  }

  .footer-nav-link._2 {
    color: var(--gray-900);
    font-size: 18px;
  }

  .footer-nav-link._2:hover {
    color: var(--grey-950);
  }

  .footer-nav-link-mini {
    cursor: pointer;
  }

  .footer-nav-link-mini._2 {
    color: var(--grey-600);
    font-size: 14px;
  }

  .footer-content-top {
    flex-direction: row;
    grid-template-columns: 1fr .5fr .25fr;
    align-items: stretch;
    margin-bottom: 24px;
  }

  .footer-content-top._2 {
    width: 100%;
    grid-template-rows: minmax(auto, 200px) minmax(auto, 156px);
    grid-template-columns: 1fr 1fr;
    margin-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer._2 {
    width: 92vw;
    background-color: var(--grey-200);
    border-radius: 16px;
    margin-top: 24px;
    padding: 12px 0 0;
    display: block;
  }

  .footer-nav._2 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .footer-main-content {
    max-width: 424px;
    text-align: center;
    align-items: flex-start;
    margin-right: 0;
  }

  .footer-menu-wrapper.last {
    margin-bottom: 60px;
  }

  .footer-menu-wrapper.last._2 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .footer-menu-wrapper.first {
    margin-bottom: 60px;
  }

  .footer-menu-wrapper.first._2 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .footer-content-bottom._2 {
    border-top-color: var(--grey-300);
    grid-template-columns: 2fr .25fr .25fr;
  }

  .text-block._3 {
    color: var(--grey-500);
    font-size: 14px;
  }

  .nav-link {
    width: auto;
    text-align: left;
    cursor: pointer;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 28px;
    font-weight: 600;
    display: block;
  }

  .nav-link:active {
    background-color: var(--grey-100);
  }

  .div-block-nav {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    justify-items: center;
    display: none;
  }

  .menu-button {
    border-radius: 12px;
    margin-left: 6px;
    padding: 8px;
    transition: color .2s;
  }

  .menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .lottie-animation {
    max-height: 44px;
    max-width: 44px;
  }

  .navbar {
    max-height: 80px;
  }

  .button-bg {
    display: none;
  }

  .nav-menu {
    max-height: 80vh;
    background-color: rgba(0, 0, 0, 0);
    justify-content: center;
    align-items: center;
    padding: 0 32px 40px;
    display: flex;
  }

  .nav-logo {
    margin-top: 0;
  }

  .nav-menu-buttons {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .brand, .brand.w--current {
    cursor: pointer;
  }

  .div-semi-light-bg {
    max-width: 100vw;
    justify-content: center;
    padding: 80px;
  }

  .paragraph-hero {
    margin-top: -12px;
  }

  .paragraph-hero._2 {
    text-align: center;
  }

  .grid-hero {
    height: 100%;
    grid-row-gap: 0px;
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: center;
    justify-items: stretch;
  }

  .div-light-bg {
    background-image: none;
    justify-content: center;
    align-items: flex-start;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .home-hero-content {
    max-width: 600px;
    min-width: auto;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 48px;
    display: flex;
  }

  .heading-hero {
    font-size: 56px;
  }

  .image-home-hero {
    width: 600px;
    margin-top: -64px;
  }

  .section-h2-centered {
    font-size: 56px;
  }

  .grid-how-it-works {
    max-width: 720px;
    grid-column-gap: 16px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .how-it-works-card._1 {
    background-repeat: no-repeat;
  }

  .how-it-works-step-indicator {
    display: none;
  }

  .step-indicator {
    font-weight: 600;
  }

  .how-it-works-text-content {
    text-align: left;
    margin-top: 0;
  }

  .container-features {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .grid-features {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .feature-card-big {
    background-position: 80px 10%, 0 0;
  }

  .feature-image-wrap {
    padding-left: 0;
  }

  .feature-image-transactions {
    margin-left: 16px;
    transform: scale(1.2);
  }

  .feature-card-img-1 {
    width: 300px;
    top: -63px;
    left: 0;
  }

  .feature-card-img-1._2 {
    top: -89px;
  }

  .security-image {
    width: 440px;
    margin-left: 16px;
  }

  .security-image-wrap {
    padding-left: 0;
  }

  .how-it-works-step-indicator-mobile {
    width: 48px;
    height: 48px;
    background-color: var(--white);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    margin-right: 16px;
    display: flex;
  }

  .how-it-works-heading-indicator-wrap {
    margin-bottom: 12px;
    display: flex;
  }

  .security-page {
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-security-card {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    justify-items: center;
  }

  .image-security-card {
    width: 160px;
  }

  .image-security-card._2 {
    width: 220px;
  }

  .link-block {
    cursor: auto;
  }

  .feature-card-img-2 {
    width: 300px;
    top: -49px;
    left: 0;
  }

  .link-block-security {
    cursor: pointer;
  }

  .partner-card-big-1 {
    grid-template-columns: 1.5fr 1fr;
    overflow: hidden;
  }

  .partner-card-img-2 {
    width: 320px;
    top: -65px;
    left: 80px;
  }

  .partner-card-img-emoji {
    width: 320px;
    top: -66px;
    left: 116px;
  }

  .partner-image-1 {
    margin-left: 59px;
    transform: scale(1.2);
  }

  .partner-image-big-2 {
    margin-left: 78px;
    transform: scale(1.2);
  }

  .grid-partner-buttom {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .partner-card-big-2 {
    grid-template-columns: 1.5fr 1fr;
    overflow: hidden;
  }

  .container-calendly {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .calendly-embed {
    width: 90vw;
    display: none;
  }

  .calendly-embed-mobile {
    width: 100%;
    margin-top: -16px;
    display: block;
  }

  .div-column-security-header {
    background-color: var(--grey-100);
    background-image: none;
    justify-content: center;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .button-hero {
    cursor: pointer;
  }

  .heading-hero-security {
    font-size: 56px;
  }

  .image-security-hero {
    width: 80vw;
  }

  .div-column-security-header-right {
    background-color: var(--grey-100);
    background-image: none;
    justify-content: center;
    padding-top: 120px;
    display: none;
  }

  .img-partner-hero {
    width: 80vw;
    left: 0;
  }

  .grid-hero-partner {
    height: 100%;
    grid-row-gap: 0px;
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: center;
    justify-items: stretch;
  }

  .div-column-partner-header {
    background-image: none;
    justify-content: center;
    padding-top: 120px;
    padding-bottom: 120px;
    padding-right: 0;
  }

  .grid {
    grid-row-gap: 80px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .partners-hero-content {
    max-width: 600px;
    min-width: auto;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
  }

  .partner-card-img-stats-left, .partner-card-img-stats-right {
    width: 280px;
    top: -37px;
    left: 175px;
  }

  .section-404 {
    height: 100%;
  }

  ._404-content {
    max-width: 600px;
    min-width: auto;
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .button-hero-centered {
    cursor: pointer;
  }

  .grid-hero-security {
    height: 100%;
    min-height: auto;
    grid-row-gap: 0px;
    background-color: var(--grey-100);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: center;
    justify-items: stretch;
  }

  .waitlist-button-hero-pw {
    cursor: pointer;
    padding: 16px 32px;
    right: 10px;
  }

  .div-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    display: grid;
  }

  .nav-button {
    cursor: pointer;
    margin-left: 0;
    display: none;
  }

  .section-legal {
    padding-top: 120px;
  }

  .legal-h1 {
    font-size: 48px;
  }

  .div-scroll-lottie {
    display: none;
  }

  .section-legal-2 {
    height: auto;
    padding-top: 120px;
  }

  .link-block-2, .link-block-3 {
    cursor: auto;
  }

  .div-block-6 {
    width: 100%;
    justify-content: space-between;
  }

  .html-embed-2 {
    width: 580px;
  }

  .section-legal-2-copy {
    padding-top: 120px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-9 {
    margin-left: 0;
    margin-right: 0;
  }

  .legal-h1-copy {
    font-size: 48px;
  }

  .button-succesws {
    cursor: pointer;
  }

  .app-navbar {
    justify-content: center;
    display: flex;
  }

  .earrn-link-block {
    display: none;
  }

  .app-navbar-container {
    width: 90vw;
    grid-template-columns: 40px 100px 1.5fr .4fr;
    margin-left: 0;
    margin-right: 0;
  }

  .app-nav-menu-links {
    width: 90vw;
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background-color: rgba(248, 248, 248, .75);
    border-radius: 12px;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    padding: 12px;
  }

  .app-nav-menu-links.dark {
    background-color: rgba(32, 32, 32, .75);
    display: none;
  }

  .app-nav-bar-divider {
    display: none;
  }

  .app-search.mobile {
    border-radius: 24px;
    display: block;
  }

  .app-search.mobile._2 {
    display: none;
  }

  .app-nav-link {
    border-radius: 16px;
  }

  .app-nav-link:hover {
    border-radius: 12px;
  }

  .app-nav-link._0:hover {
    background-color: rgba(54, 54, 54, .05);
  }

  .div-nav-imgs:hover {
    background-color: rgba(54, 54, 54, .1);
  }

  .app-nav-menu-search {
    background-color: rgba(0, 0, 0, 0);
    display: flex;
  }

  .search-mobile {
    align-items: center;
    display: flex;
    position: relative;
  }

  .menu-button-app {
    width: 42px;
    height: 42px;
    padding: 0;
    display: flex;
  }

  .menu-button-app.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .logo-mobile {
    height: auto;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    margin-top: 8px;
    display: flex;
    position: relative;
  }

  .logo-mobile.w--current {
    position: relative;
  }

  .lottie-animation-app {
    justify-content: center;
    align-items: center;
    display: flex;
    transform: scale(1.3);
  }

  .lottie-animation-app.dark, .app-search-desktop {
    display: none;
  }

  .app-nav-menu-logo {
    background-color: rgba(0, 0, 0, 0);
    display: none;
  }

  .app-nav-menu-logo.dark {
    display: none;
  }

  .earrn {
    margin-top: 5px;
    line-height: 32px;
  }

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

  .section-1-dashboard {
    margin-top: -88px;
  }

  .left-arrow {
    margin-left: 1vw;
  }

  .right-arrow {
    margin-right: 1vw;
  }

  .app-page-wrapper._2 {
    padding-bottom: 80px;
  }

  .grid-dashboard {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 38px;
  }

  .card {
    margin-bottom: 0;
    display: none;
  }

  .card.dashboard {
    display: block;
  }

  .card.dashboard._2 {
    margin-bottom: 0;
  }

  .dashboard-heading.cat._2 {
    display: block;
  }

  .collection-list-deals {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-dashboard-cards {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-dashboard-cards.deals {
    width: 100%;
    flex-direction: column;
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
    margin-top: -16px;
    margin-left: 0;
  }

  .deal-grid {
    grid-template-rows: 320px;
    grid-template-columns: 1fr;
  }

  .div-view-info {
    display: none;
  }

  .paragraph-conditions.dark {
    filter: brightness(700%);
  }

  .deal-right {
    width: 100%;
  }

  .card-deal {
    margin-bottom: 0;
  }

  .div-info {
    display: none;
  }

  .div-info.mobile {
    display: block;
  }

  .card-similar-mobile {
    margin-bottom: 0;
    display: block;
  }

  .card-similar-mobile.dark {
    border-color: var(--gray-900);
    background-color: var(--grey-950);
  }

  .search-result-wrapper {
    width: 90vw;
    padding-left: 24px;
    padding-right: 24px;
  }

  .profile-container {
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
  }

  .profile-section {
    padding-top: 24px;
  }

  .profile-div {
    min-width: 90vw;
  }

  .coin-icon.header._2 {
    min-height: 38px;
    min-width: 38px;
  }

  .loader {
    background-color: rgba(255, 255, 255, 0);
  }

  .profile-link-block {
    padding: 12px 18px;
  }

  .search-item-link-block:hover {
    transform: scale(1.03);
  }

  .text-name-settings._2 {
    max-width: 400px;
  }

  .div-instant-search-results {
    max-height: 85vh;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section-links {
    height: auto;
    padding-top: 120px;
  }

  .fs-cc-banner3_buttons-wrapper {
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 128px;
  }

  .fs-cc-prefs3_form-wrapper {
    max-height: 80vh;
    overflow: scroll;
  }

  .now-later-heading {
    border-radius: 8px;
    padding: 8px;
    font-size: 28px;
  }

  .tab-pane-tab-2 {
    background-position: 110%;
  }

  .image-13 {
    top: 175px;
    left: 488.5px;
  }

  .div-close-div-help.collection, .div-close-div-help.offers {
    margin-top: 1.8em;
    margin-right: 32px;
  }

  .cashback-explained-popup {
    width: 85vw;
  }

  .earrn-logo {
    max-width: 90%;
  }

  .earrn-logo.dark {
    display: none;
  }

  .earrn-logo-light.mobile {
    max-width: 90%;
  }

  .sticky-div {
    position: static;
  }

  .dic-categories-heading {
    flex-direction: column;
    margin-bottom: 24px;
  }

  .div-block-48 {
    display: flex;
  }

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

  .card-dashboard {
    margin-bottom: 0;
  }

  .card-dashboard-featured {
    margin-bottom: 0;
    display: block;
  }

  .app-navigation-link {
    border-radius: 16px;
  }

  .app-navigation-link:hover {
    background-color: rgba(54, 54, 54, .05);
    border-radius: 12px;
  }

  .app-navigation-link.dark {
    color: var(--grey-100);
  }

  .app-navigation-link.dark:hover {
    background-color: rgba(0, 0, 0, .12);
  }

  .app-navigation-links {
    border-radius: 16px;
  }

  .app-navigation-links:hover {
    background-color: rgba(54, 54, 54, .05);
    border-radius: 12px;
  }

  .earrn-link-block-dark {
    display: none;
  }

  .earrn-logo-light-dark.mobile {
    max-width: 90%;
  }

  .earrn-logo-dark {
    max-width: 90%;
    display: none;
  }

  .app-nav-menu-links-dark {
    width: 90vw;
    background-color: var(--grey-100);
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    border-radius: 12px;
    margin: 8px auto 24px;
    padding: 12px;
  }

  .app-navigation-link-dark {
    border-radius: 16px;
  }

  .app-navigation-link-dark:hover {
    background-color: rgba(54, 54, 54, .05);
    border-radius: 12px;
  }

  .app-nav-link-signin {
    border-radius: 16px;
  }

  .app-nav-link-signin:hover {
    background-color: rgba(218, 218, 218, .68);
    border-radius: 12px 0 0 12px;
  }

  .app-nav-link-signin-dark {
    border-radius: 16px;
  }

  .app-nav-link-signin-dark:hover {
    border-radius: 12px 0 0 12px;
  }

  .logo-mobile-dark {
    height: auto;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    margin-top: 8px;
    display: none;
    position: relative;
  }

  .logo-mobile-dark.w--current {
    margin-top: 9px;
    position: relative;
  }

  .logo-mobile-dark.dark {
    display: block;
  }

  .earrn-logo-light-on-mobile {
    max-width: 90%;
  }

  .earrn-logo-light-on-mobile.dark {
    display: none;
  }

  .earrn-logo-dark-mobile {
    max-width: 90%;
    display: none;
  }

  .earrn-logo-dark-mobile.dark {
    display: block;
  }

  .lottie-animation-app-dark {
    justify-content: center;
    align-items: center;
    display: none;
    transform: scale(1.3);
  }

  .lottie-animation-app-dark.dark {
    filter: brightness(1000%);
    display: flex;
  }

  .app-navigation-link-darkk {
    border-radius: 16px;
  }

  .app-navigation-link-darkk:hover {
    background-color: rgba(54, 54, 54, .05);
    border-radius: 12px;
  }

  .app-navigation-link-darkk.dark {
    color: var(--grey-100);
  }

  .app-navigation-link-darkk.dark:hover {
    background-color: rgba(0, 0, 0, .12);
  }

  .app-nav-link-sign-2 {
    border-radius: 16px 0 0 16px;
  }

  .app-nav-link-sign-2:hover {
    border-radius: 12px 0 0;
  }

  .div-nav-extras {
    margin-top: -12px;
  }

  .card-header-deals {
    margin-bottom: 0;
    display: flex;
  }

  .card-deal-rich-text {
    margin-bottom: 0;
  }

  .earrn-logo-light-dark-simple.mobile {
    max-width: 90%;
  }

  .earrn-logo-dark-simple, .earrn-logo-dark-mobile-simple {
    max-width: 90%;
    display: none;
  }

  .earrn-logo-dark-mobile-simple.dark {
    opacity: 1;
    display: block;
  }

  .profile-link-block-logout {
    padding: 12px 18px;
  }

  .card-dashboard-2 {
    margin-bottom: 0;
    display: none;
  }

  .deal-collection-popup-popular {
    padding: 0 .7em;
  }

  .grid-deal-collection-popup {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding: 1.7em;
  }

  .deal-collection-popup-new {
    padding: 0 .7em;
  }

  .card-offer {
    margin-bottom: 0;
  }

  .deal-right-vouchers, .deal-right-offers {
    width: 100%;
  }

  .collection-list-3-copy {
    padding-bottom: 0;
  }

  .offer-collection-popup {
    padding: 0 .7em;
  }

  .grid-dashboard-cards-v2 {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-dashboard-cards-v2.deals {
    width: 100%;
    flex-direction: column;
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
    margin-top: -16px;
    margin-left: 0;
  }

  .grid-hero-portal {
    height: 100%;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 90vw);
    align-items: center;
    justify-items: stretch;
  }

  .heading-hero-portal {
    margin-top: 36px;
  }

  .home-hero-content-portal {
    max-width: 600px;
    min-width: auto;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 48px;
    margin-left: 0;
    display: flex;
  }

  .div-light-bg-portal {
    background-image: none;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 0;
    justify-content: center;
    align-items: flex-start;
    padding-right: 0;
  }

  .div-light-bg-portal.dark {
    background-color: var(--grey-950);
    background-image: none;
  }

  .div-semi-light-bg-portal {
    max-width: 100vw;
    border-top-right-radius: 0;
    flex-direction: column;
    justify-content: center;
    padding: 80px 80px 0;
    position: relative;
  }

  .section-hero-portal {
    margin-top: 120px;
  }

  .cta-buttons {
    display: none;
  }

  .cta-buttons-mobile {
    flex-direction: column;
    margin-top: 36px;
    display: flex;
  }

  .image-home-hero-portal {
    width: 360px;
    margin-top: -70px;
    margin-right: 0;
  }

  .button-hero-portal {
    cursor: pointer;
  }

  .cta-buttons-mobile-menu {
    transform: scale3d(1none, 1none, 1none);
    flex-direction: column;
    align-items: flex-start;
    margin-top: 16px;
    display: flex;
  }

  .as-link-copy {
    width: 148px;
  }

  .as-link-copy:hover {
    transform: scale(1.03);
  }

  .gp-link-copy {
    width: 164px;
  }

  .gp-link-copy:hover {
    transform: scale(1.03);
  }

  .div-nav-ctas {
    display: flex;
  }

  .cta-buttons-mobile-menu-copy {
    transform: scale3d(1none, 1none, 1none);
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    display: flex;
  }

  .as-link-copy-copy {
    width: 148px;
  }

  .as-link-copy-copy:hover {
    transform: scale(1.03);
  }

  .gp-link-copy-copy {
    width: 164px;
  }

  .gp-link-copy-copy:hover {
    transform: scale(1.03);
  }

  .cta-portal {
    cursor: pointer;
    margin-left: 0;
  }

  .dashboard-heading-2.cat._2 {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .paragraph-small.features-copy {
    font-size: 16px;
  }

  .footer-nav-wrapper {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: -60px;
  }

  .footer-logo-container {
    margin-bottom: 16px;
  }

  .icon-link-footer {
    justify-content: flex-start;
  }

  .footer-social-media-text:hover {
    color: var(--grey-100);
  }

  .footer-nav-link, .footer-nav-link.w--current {
    font-size: 16px;
  }

  .footer-nav-link._2.w--current {
    font-size: 18px;
  }

  .footer-menu-content {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .footer-content-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
  }

  .footer-content-top._2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer {
    padding-top: 0;
  }

  .footer._2 {
    width: 90vw;
  }

  .footer-main-content {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 46px;
    display: flex;
  }

  .footer-menu-wrapper {
    margin-bottom: 60px;
    margin-right: 50px;
  }

  .footer-menu-wrapper.first {
    width: 250px;
  }

  .footer-content-bottom {
    grid-template-columns: 120px .25fr 1fr .25fr;
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .nav-link {
    font-size: 24px;
  }

  .navbar {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .nav-menu {
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav-logo {
    max-width: 80%;
  }

  .nav-menu-buttons {
    grid-row-gap: 8px;
  }

  .div-semi-light-bg {
    height: 100%;
    max-width: 100vw;
    padding: 68px 68px 0;
  }

  .grid-hero {
    max-width: 100vw;
  }

  .div-light-bg {
    max-width: 100vw;
    padding-bottom: 80px;
    padding-right: 0;
  }

  .home-hero-content {
    margin-top: 12px;
    margin-right: 32px;
  }

  .heading-hero {
    font-size: 48px;
  }

  .image-home-hero {
    max-width: 90vw;
    margin-right: 0;
  }

  .text-gradient-1._2 {
    font-size: 42px;
  }

  .section-h3-centered {
    font-size: 28px;
  }

  .section-h2-centered {
    text-align: center;
    font-size: 42px;
  }

  .grid-how-it-works {
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .how-it-works-card._1 {
    background-position: 50% 80%;
    background-size: cover;
  }

  .how-it-works-step-indicator {
    display: none;
  }

  .how-it-works-text-content {
    text-align: center;
    margin-bottom: 24px;
  }

  .feature-card-big {
    background-position: 30vw 300px, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 500px, auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 32px;
  }

  .feature-card-text-content {
    justify-content: flex-start;
  }

  .feature-image-transactions {
    width: 40vw;
    margin-right: 16px;
    position: relative;
    right: -156px;
  }

  .div-block-feature-card {
    grid-template-rows: auto auto;
  }

  .feature-card-img-1 {
    max-width: 50vw;
    margin-top: -44%;
    position: static;
    left: 33px;
  }

  .feature-card-img-1._2 {
    max-width: 100%;
    margin-top: -103px;
  }

  .feature-card-big-security {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 32px;
    overflow: hidden;
  }

  .security-image {
    width: 50vw;
    max-width: 100%;
    margin-right: 16px;
    position: relative;
    top: 16px;
    left: 49%;
    transform: scale(1.5);
  }

  .security-image-wrap {
    overflow: visible;
  }

  .how-it-works-step-indicator-mobile {
    margin-top: 0;
    display: flex;
  }

  .how-it-works-heading-indicator-wrap {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .security-card {
    overflow: hidden;
  }

  .div-block-security-card {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  .image-security-card {
    position: relative;
    top: 24px;
    left: 131px;
    transform: scale(1.8);
  }

  .image-security-card._2 {
    position: relative;
    top: 30px;
    left: 126px;
    transform: scale(1.5);
  }

  .image-security-card._1 {
    margin-top: 72px;
    margin-left: 245px;
    left: -10px;
    transform: scale(1.4);
  }

  .image-security-card._4 {
    width: 220px;
  }

  .link-block {
    width: 90vw;
  }

  .feature-card-img-2 {
    max-width: 50vw;
    margin-top: -36%;
    position: static;
    top: 16px;
  }

  .text-gradient-3 {
    font-size: 48px;
  }

  .partner-card-big-1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 32px;
  }

  .partner-card-img-2 {
    max-width: 50vw;
    margin-top: -41%;
    position: static;
    left: 33px;
  }

  .partner-card-img-emoji {
    max-width: 50vw;
    margin-top: -44%;
    position: static;
    left: 33px;
  }

  .partner-image-1 {
    width: 40vw;
    margin-right: 16px;
    position: relative;
    right: -156px;
  }

  .partner-image-big-2 {
    width: 40vw;
    margin-right: 16px;
    position: relative;
    right: -120px;
  }

  .partner-card-big-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 32px;
  }

  .div-column-security-header {
    max-width: 100vw;
    padding-right: 0;
  }

  .section-h3-hero {
    font-size: 28px;
  }

  .heading-hero-security {
    font-size: 48px;
  }

  .image-security-hero {
    margin-right: 0;
  }

  .div-column-security-header-right {
    max-width: 100vw;
    padding-right: 0;
  }

  .img-partner-hero {
    margin-right: 0;
  }

  .grid-hero-partner {
    min-height: auto;
  }

  .div-column-partner-header {
    max-width: 100vw;
    padding-right: 0;
  }

  .partners-hero-content {
    max-width: 90vw;
    margin-top: 48px;
    margin-right: 0;
  }

  .partner-card-img-stats-left, .partner-card-img-stats-right {
    width: 40vw;
    max-width: 240px;
    margin-top: -31%;
    position: relative;
    left: 80px;
  }

  ._404-content {
    margin-right: 32px;
  }

  .grid-hero-security {
    max-width: 100vw;
  }

  .waitlist-button-hero-pw {
    position: static;
  }

  .legal-h1 {
    font-size: 38px;
  }

  .partner-links {
    grid-template-rows: auto auto auto auto auto;
  }

  .block-link {
    display: none;
  }

  .div-block-6 {
    width: 100%;
    justify-content: space-between;
  }

  .div-block-links-2 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .html-embed-2 {
    width: 480px;
  }

  .div-block-links-2-mobile {
    border-radius: 24px;
    padding: 32px;
    display: flex;
  }

  .legal-h1-copy {
    font-size: 38px;
  }

  .div-block-links-2-copy {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .sign-in-h1 {
    font-size: 24px;
  }

  .link-block-logo {
    max-width: 80px;
  }

  .app-navbar-container {
    grid-column-gap: 12px;
  }

  .app-nav-link.sign {
    flex: 1;
    justify-content: center;
  }

  .app-nav-link.sign:hover {
    background-color: rgba(54, 54, 54, .1);
    border-radius: 12px 0 0;
  }

  .app-nav-bar-right {
    justify-content: center;
  }

  .sign-in-buttons {
    width: 200px;
    display: none;
  }

  .div-slider-content {
    grid-template-rows: auto auto auto;
    margin: 0 24px 32px;
  }

  .slider-text-heading {
    font-size: 24px;
  }

  .slider-text-paragraph {
    font-size: 14px;
    line-height: 20px;
  }

  .div-slider-card {
    align-items: flex-end;
  }

  .collection-item-slider {
    margin-top: 156px;
  }

  .icon {
    transform: scale(.5);
  }

  .section-1-dashboard {
    margin-top: -16px;
  }

  .left-arrow {
    margin-left: .25vw;
  }

  .right-arrow {
    margin-right: .25vw;
  }

  .app-page-wrapper._2 {
    padding-bottom: 40px;
  }

  .collection-item-tag {
    flex: none;
  }

  .div-1-dashboard {
    margin-top: -24px;
  }

  .grid-dashboard {
    margin-top: 24px;
  }

  .card.dashboard {
    overflow: hidden;
  }

  .card.dashboard.mobile {
    max-width: 45vw;
  }

  .div-featured-card-text-heading, .div-featured-card-text-paragraph {
    white-space: nowrap;
  }

  .dashboard-heading {
    font-size: 24px;
  }

  .collection-list-deals, .collection-list-deals.home {
    grid-template-columns: 1fr 1fr;
  }

  .deal-heading {
    font-size: 18px;
  }

  .grid-dashboard-cards.deals {
    grid-template-columns: 1fr;
  }

  .sort-text {
    font-size: 16px;
  }

  .partner-background {
    height: 320px;
  }

  .deal-grid {
    width: 90vw;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-items: center;
  }

  .deal-right {
    width: 100%;
  }

  .card-deal {
    padding: 16px;
  }

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

  .search-page-heading {
    font-size: 28px;
  }

  .profile-div {
    min-width: 90vw;
  }

  .coin-icon.header._2 {
    width: 32px;
    height: 32px;
    min-height: 32px;
    min-width: 32px;
  }

  .nav-div-coin-count {
    display: none;
  }

  .account-options {
    width: 200px;
  }

  .search-link {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.4em;
  }

  .div-search-result-text {
    white-space: nowrap;
    overflow: hidden;
  }

  .search-p {
    font-size: 14px;
  }

  .search-result-item {
    grid-column-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 40px 1fr .5fr;
  }

  .search-item-link-block {
    margin-right: 0;
    padding: 8px 12px;
  }

  .search-item-text-block {
    font-size: 14px;
  }

  .text-name-settings._2 {
    max-width: 240px;
  }

  .settings-page-heading, .settings-page-heading._1 {
    font-size: 28px;
  }

  .wallet-div {
    height: auto;
    grid-template-rows: 80px 56px 56px;
  }

  .wallet-div._2 {
    grid-template-rows: auto;
    padding: 0;
  }

  .wallet-pae-heading {
    font-size: 28px;
  }

  .wallet-pae-heading._2 {
    max-width: 85vw;
  }

  .wallet-coin-state-text, .cta-wallet {
    font-size: 14px;
  }

  .wallet-coin-count, .cb-page-heading {
    font-size: 28px;
  }

  .transaction-tile-div {
    grid-template-columns: 60px 1fr .75fr auto;
    padding: 12px;
  }

  .transaction-partner-img {
    width: 60px;
    height: 60px;
  }

  .transaction-text-partner-name {
    font-size: 18px;
  }

  .transaction-text-date {
    white-space: nowrap;
    font-size: 16px;
  }

  .div-status-text {
    white-space: nowrap;
    margin-right: 0;
    font-size: 14px;
  }

  .transaction-amount-img {
    max-height: 18px;
    max-width: 18px;
  }

  .transaction-reward-coins-text-block {
    font-size: 18px;
  }

  .transaction-amount-text-block {
    white-space: nowrap;
    font-size: 16px;
  }

  .div-instant-search-results {
    max-height: 80vh;
  }

  .fs-cc-prefs3_header {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .fs-cc-prefs3_button.fs-cc-button-alt {
    width: 100%;
  }

  .fs-cc-prefs3_submit {
    border: 1px solid #000;
    margin-left: 0;
  }

  .fs-cc-prefs3_close {
    z-index: 1;
  }

  .fs-cc-prefs3_icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .fs-cc-banner3_button, .fs-cc-banner3_button.fs-cc-button-alt {
    justify-content: center;
  }

  .fs-cc-prefs3_form {
    min-width: 400px;
  }

  .fs-cc-prefs3_title {
    font-size: 1.1rem;
  }

  .fs-cc-prefs3_buttons-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .fs-cc-banner3_container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-end;
    display: grid;
  }

  .fs-cc-banner3_buttons-wrapper {
    grid-column-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    margin-top: 0;
  }

  .fs-cc-prefs3_buttons-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-now-later {
    padding: 80px 8px;
  }

  .now-later-text {
    font-size: 18px;
  }

  .tab-pane-tab-1 {
    background-repeat: no-repeat;
    background-size: 120%;
  }

  .now-later-div {
    grid-row-gap: 16px;
  }

  .now-later-heading {
    font-size: 24px;
  }

  .tab-pane-tab-2 {
    background-image: none;
  }

  .image-13 {
    top: 176px;
    left: auto;
    right: -93.104px;
  }

  .div-help-options {
    padding-top: 0;
  }

  .help-div {
    width: 100vw;
    min-height: 100vh;
    border-radius: 0;
    align-content: start;
    padding-top: 80px;
  }

  .help-div-heading {
    font-size: 28px;
  }

  .fs-copyclip_wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
    justify-items: center;
  }

  .fs-copyclip_button, .fs-copyclip_text {
    font-size: 16px;
  }

  .help-div-option {
    padding: 18px;
  }

  .help-div-option-text {
    font-size: 18px;
  }

  .div-sign-in {
    background-color: var(--white);
    padding-top: 0;
  }

  .sign-in-div-popup {
    width: 100vw;
    min-height: 100vh;
    border-radius: 0;
    align-content: center;
    margin-top: 0;
    padding-top: 80px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-heading {
    font-size: 28px;
  }

  .cashback-explained-popup {
    width: 90vw;
    min-height: 100vh;
    align-content: center;
    margin-top: 12px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .earrn-logo, .earrn-logo-light.mobile {
    width: 100%;
  }

  .dic-categories-heading {
    margin-bottom: 0;
  }

  .div-payout {
    padding-top: 0;
  }

  .payout-div {
    width: 100vw;
    min-height: 100vh;
    border-radius: 0;
    align-content: start;
    margin-top: 0;
  }

  .payout-div-bg {
    width: 90vw;
    border: 1px solid var(--grey-200);
    grid-template-rows: 80px 56px 56px auto;
  }

  .payout-div-bg.dark {
    border-color: var(--gray-900);
  }

  .iban-input {
    margin-bottom: 0;
  }

  .payout-note {
    font-size: 14px;
  }

  .payout-subheading {
    max-width: 85vw;
    font-size: 14px;
    line-height: 20px;
  }

  .card-dashboard {
    max-width: 45vw;
    overflow: hidden;
  }

  .card-dashboard-featured {
    overflow: hidden;
  }

  .earrn-link-block-dark.dark, .earrn-link-block-dark.dark.w--current {
    display: none;
  }

  .earrn-logo-light-dark.mobile, .earrn-logo-dark {
    width: 100%;
  }

  .app-nav-link-signin {
    flex: 1;
    justify-content: center;
  }

  .app-nav-link-signin:hover {
    background-color: rgba(54, 54, 54, .1);
    border-radius: 12px 0 0;
  }

  .account-options-dark {
    width: 200px;
  }

  .app-nav-link-signin-dark {
    flex: 1;
    justify-content: center;
  }

  .app-nav-link-signin-dark:hover {
    background-color: rgba(54, 54, 54, .1);
    border-radius: 12px 0 0;
  }

  .sign-in-buttons-dark {
    width: 200px;
    display: none;
  }

  .earrn-logo-light-on-mobile, .earrn-logo-dark-mobile {
    width: 100%;
  }

  .app-nav-link-sign-2 {
    flex: 1;
    justify-content: center;
  }

  .app-nav-link-sign-2:hover {
    background-color: rgba(54, 54, 54, .1);
    border-radius: 12px 0 0;
  }

  .div-nav-extras {
    margin-top: 4px;
  }

  .card-header-deals {
    margin-top: 12px;
  }

  .card-deal-rich-text {
    padding: 24px;
  }

  .earrn-logo-light-dark-simple.mobile, .earrn-logo-dark-simple, .earrn-logo-dark-mobile-simple {
    width: 100%;
  }

  .wallet-div-2 {
    height: auto;
    grid-template-rows: auto;
    padding: 0;
  }

  .wallet-payout-heading {
    font-size: 28px;
  }

  .wallet-payout-heading._2 {
    max-width: 85vw;
  }

  .card-dashboard-2 {
    max-width: 45vw;
    overflow: hidden;
  }

  .card-offer {
    padding: 16px;
  }

  .brand-text {
    max-width: 100%;
  }

  .offer-tag-text {
    white-space: nowrap;
  }

  .deal-right-vouchers {
    width: 100%;
  }

  .collection-list-offers-title {
    flex-direction: column;
  }

  .collection-list-offers-titlee {
    flex-direction: row;
  }

  .deal-right-offers {
    width: 100%;
  }

  .div-offer-details {
    padding-top: 0;
  }

  .offer-bottom {
    grid-template-columns: 1fr .5fr;
  }

  .datestring {
    white-space: nowrap;
  }

  .tabs-menu-2 {
    margin-top: -84px;
    margin-left: -57px;
    position: absolute;
    left: 32px;
    transform: scale(.8);
  }

  .tabs-content-2 {
    width: 100vw;
    max-width: none;
    border-radius: 0;
    margin-top: 0;
    margin-left: -5vw;
    padding-left: 5vw;
  }

  .offer-item-v3 {
    width: 80vw;
  }

  .offer-bottom-2 {
    grid-template-columns: 1fr .5fr;
  }

  .brand-text-v2 {
    max-width: 100%;
  }

  .collection-list-3-copy {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .div-view-all-offers {
    max-width: 50vw;
    top: -75px;
  }

  .offer-bottom-copy {
    grid-template-columns: 1fr .5fr;
  }

  .tabs-content-popup {
    border-radius: 0;
  }

  .text-block-11 {
    font-size: 16px;
  }

  .grid-dashboard-cards-v2.deals {
    grid-template-columns: 1fr;
  }

  .grid-hero-portal {
    max-width: 100vw;
  }

  .home-hero-content-portal {
    margin-top: 12px;
    margin-left: 32px;
    margin-right: 32px;
  }

  .div-light-bg-portal {
    max-width: 100vw;
    padding-right: 0;
  }

  .div-semi-light-bg-portal {
    max-width: 100vw;
    padding: 68px;
  }

  .image-home-hero-portal {
    max-width: 90vw;
    margin-right: 0;
  }

  .dashboard-heading-2 {
    font-size: 24px;
  }
}

@media screen and (max-width: 479px) {
  .image.footer-nav-link-social-media-icon {
    margin-right: 8px;
  }

  .title {
    text-align: center;
    line-height: .7em;
  }

  .title.footer-menu {
    text-align: left;
    margin-bottom: 23px;
  }

  .title.footer-menu._2 {
    font-size: 16px;
  }

  .paragraph-small.features-copy {
    max-width: 392px;
    text-align: left;
    margin-bottom: 12px;
    font-size: 14px;
  }

  .footer-nav-wrapper {
    margin-bottom: -50px;
  }

  .footer-logo-container {
    margin-bottom: 10px;
  }

  .footer-logo-container.w--current {
    margin-bottom: 13px;
  }

  .icon-link-footer {
    margin-bottom: 12px;
  }

  .footer-wrapper.nav {
    padding-bottom: 23px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer-social-media-text:hover {
    color: var(--grey-100);
  }

  .footer-social-media-text._2:hover {
    color: var(--black);
    text-align: left;
  }

  .footer-nav-item {
    margin-bottom: 22px;
  }

  .footer-menu-content {
    margin-bottom: -22px;
  }

  .footer-content-top {
    grid-row-gap: 48px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: .25fr;
    align-items: flex-start;
    margin-top: 80px;
    overflow: hidden;
  }

  .footer-content-top._2 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    margin-top: 24px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer._2 {
    margin-top: 0;
    padding-top: 8px;
  }

  .footer-nav {
    flex-direction: column;
    align-items: flex-start;
    margin-right: 23px;
  }

  .footer-main-content {
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
  }

  .footer-menu-wrapper {
    margin-bottom: 50px;
    margin-right: 40px;
  }

  .footer-menu-wrapper.last {
    margin-bottom: 0;
  }

  .footer-menu-wrapper.first {
    width: 310px;
  }

  .footer-content-bottom {
    height: auto;
    max-width: 90vw;
    grid-template-rows: 56px;
    grid-template-columns: .5fr .25fr .25fr;
  }

  .footer-content-bottom._2 {
    grid-template-columns: 91px 1fr 1fr;
  }

  .nav-left {
    margin-top: 4px;
  }

  .menu-button {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    left: 16px;
  }

  .menu-button.w--open {
    flex-direction: column;
  }

  .lottie-animation {
    max-height: 44px;
    max-width: 44px;
  }

  .navbar-bg-light {
    background-color: #fff;
  }

  .navbar {
    padding: 0 16px;
  }

  .nav-menu {
    max-height: 90vh;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
    overflow: scroll;
  }

  .brand, .brand.w--current {
    max-width: 100px;
  }

  .div-semi-light-bg {
    background-color: rgba(248, 248, 248, 0);
    padding: 32px 16px 80px;
  }

  .div-light-bg {
    padding-top: 80px;
  }

  .home-hero-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .heading-hero {
    max-width: 90vw;
    font-size: 32px;
  }

  .image-home-hero {
    width: 95vw;
  }

  .section-hero {
    padding-top: 0;
  }

  .text-gradient-1._2 {
    font-size: 32px;
  }

  .section-h3-centered {
    font-size: 22px;
  }

  .section-h2-centered {
    text-align: center;
    font-size: 32px;
  }

  .section-how-it-works {
    padding: 80px 16px;
  }

  .grid-how-it-works {
    width: 90vw;
  }

  .how-it-works-card._1, .how-it-works-card._2, .how-it-works-card._3 {
    height: 356px;
  }

  .section-features {
    padding: 80px 16px;
  }

  .feature-card-big {
    height: 560px;
    background-position: 12vw 260px, 0 0;
    padding: 24px;
    overflow: hidden;
  }

  .feature-card {
    height: 560px;
    padding: 24px;
  }

  .feature-card-text-content {
    justify-content: flex-start;
  }

  .feature-card-heading-light {
    font-size: 28px;
  }

  .feature-image-transactions {
    width: 50vw;
    right: -97px;
  }

  .paragraph-how-it-works {
    font-size: 18px;
  }

  .feature-card-heading-dark {
    font-size: 28px;
  }

  .paragraph-light, .paragraph-card-feature {
    font-size: 18px;
  }

  .div-block-feature-card {
    grid-template-rows: auto auto;
  }

  .div-feature-card-text {
    max-width: 70vw;
  }

  .feature-card-img-1 {
    width: 300px;
    max-width: 60vw;
    margin-top: -42%;
  }

  .feature-card-img-1._2 {
    max-width: 100%;
  }

  .container-how-it-works {
    margin-bottom: -80px;
  }

  .section-security {
    padding: 80px 16px;
  }

  .feature-card-big-security {
    height: 560px;
    padding: 24px;
    overflow: hidden;
  }

  .security-image {
    width: 60vw;
    left: 36%;
    transform: scale(1.7);
  }

  .how-it-works-step-indicator-mobile {
    width: 40px;
    height: 40px;
  }

  .how-it-works-heading-indicator-wrap {
    align-items: center;
  }

  .security-page {
    padding-bottom: 80px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .security-card {
    height: 480px;
    padding: 24px;
    overflow: hidden;
  }

  .div-block-security-card {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-security-card-text {
    max-width: 70vw;
  }

  .image-security-card {
    width: 120px;
    position: relative;
    left: 105px;
    transform: scale(2);
  }

  .image-security-card._2 {
    width: 180px;
    top: 25px;
    left: 114px;
    transform: scale(1.3);
  }

  .image-security-card._1 {
    width: 100px;
    margin-top: 32px;
    margin-left: 221px;
    transform: scale(1.6);
  }

  .image-security-card._4 {
    width: 160px;
    margin-top: -83px;
  }

  .card-link {
    max-width: 70vw;
  }

  .feature-card-img-2 {
    width: 300px;
    max-width: 60vw;
    margin-top: -42%;
  }

  .paragraph-card-feature-security {
    font-size: 18px;
  }

  .text-gradient-3 {
    font-size: 32px;
  }

  .partner-card-big-1 {
    height: 560px;
    padding: 24px;
    overflow: hidden;
  }

  .partner-card-img-2 {
    width: 300px;
    max-width: 60vw;
    margin-top: -51%;
  }

  .div-partner-card-text-grid {
    max-width: 70vw;
  }

  .partner-card-img-emoji {
    width: 200px;
    max-width: 60vw;
    margin-top: -42%;
  }

  .section-features-partner {
    padding: 80px 16px;
  }

  .partner-image-1 {
    right: -70px;
  }

  .partner-image-big-2 {
    width: 60vw;
    top: 28px;
    right: -10px;
  }

  .partner-card-big-2 {
    height: 560px;
    padding: 24px;
    overflow: hidden;
  }

  .section-calendly {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-column-security-header {
    padding-bottom: 80px;
  }

  .section-h3-hero {
    font-size: 22px;
  }

  .heading-hero-security {
    max-width: 90vw;
    font-size: 32px;
  }

  .image-security-hero, .img-partner-hero {
    width: 95vw;
  }

  .div-column-partner-header {
    padding-bottom: 80px;
  }

  .partners-hero-content {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: center;
    margin-bottom: 24px;
  }

  .partner-card-img-stats-left, .partner-card-img-stats-right {
    width: 300px;
    max-width: 50vw;
    margin-top: -37%;
  }

  .feature-link-transparent {
    max-width: 70vw;
  }

  ._404-content {
    flex-direction: column;
    align-items: center;
    margin-bottom: 24px;
    display: flex;
  }

  .heading-hero-404 {
    max-width: 90vw;
    font-size: 32px;
  }

  .grid-hero-security {
    min-height: auto;
    align-items: start;
  }

  .waitlist-button-hero-pw {
    position: static;
  }

  .section-legal {
    padding: 96px 16px 80px;
  }

  .section-hero-partner {
    padding-top: 0;
  }

  .section-legal-2 {
    padding: 96px 16px 80px;
  }

  .partner-links {
    grid-template-columns: 1.5fr;
  }

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

  .div-block-links-2 {
    justify-content: center;
  }

  .div-block-links-3 {
    background-color: var(--black);
  }

  .image-7, .image-8 {
    width: 32px;
    height: 32px;
  }

  .html-embed-2 {
    width: 100vw;
  }

  .section-legal-2-copy {
    padding: 80px 16px;
  }

  .div-block-links-2-mobile, .div-block-links-2-copy {
    justify-content: center;
  }

  .as-link {
    max-width: 95%;
  }

  .div-block-11 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .gp-link {
    max-width: 99%;
  }

  .sign-in-links-div {
    margin-left: 0;
    margin-right: 0;
  }

  .text-field-2 {
    margin-right: -12px;
  }

  .image-12-copy-copy, .image-12-copy-copy-copy {
    display: none;
  }

  .app-navbar-container {
    grid-column-gap: 12px;
    grid-row-gap: 8px;
    grid-template-columns: 40px 80px 1fr;
  }

  .app-search {
    min-width: 40px;
    border: 1px solid var(--grey-300);
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .app-search.mobile {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    cursor: pointer;
    border-radius: 12px;
    display: none;
  }

  .app-search.mobile._2 {
    z-index: 10;
    width: 90vw;
    border-style: none;
    display: block;
    position: absolute;
    top: 74px;
  }

  .app-nav-link {
    z-index: 1;
  }

  .app-nav-bar-right {
    max-width: none;
  }

  .search-img {
    width: 18px;
    height: 18px;
  }

  .search-mobile {
    display: none;
  }

  .search-img-mobile {
    display: block;
  }

  .logo-mobile {
    min-width: 40px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 12px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .logo-mobile.w--current {
    margin-top: 11px;
  }

  .lottie-animation-app {
    transform: scale(1.1);
  }

  .app-search-desktop {
    min-width: 40px;
    border: 1px solid var(--grey-300);
    border-radius: 12px;
    justify-content: center;
    align-items: center;
  }

  .link-sign-in.mobile {
    z-index: 1;
    transition: transform .1s;
    position: relative;
  }

  .link-sign-in.mobile:hover {
    transform: scale(1.03);
  }

  .open-side {
    min-width: 168px;
  }

  .sign-in-buttons {
    width: 100%;
  }

  .sign-in-options-mobile {
    width: 200px;
    border: 1px solid var(--grey-300);
    background-color: var(--white);
    border-radius: 12px;
    margin-top: 12px;
    padding: 12px;
    display: none;
  }

  .close-bg {
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .earrn {
    font-size: 28px;
  }

  .div-slider-content {
    margin-bottom: 32px;
  }

  .div-slider-card {
    align-items: flex-end;
  }

  .collection-list-wrapper-slider {
    display: none;
  }

  .collection-item-slider {
    border-radius: 24px;
    margin-top: 212px;
  }

  .categories {
    align-items: center;
    margin-top: 104px;
    display: flex;
  }

  .icon {
    display: flex;
  }

  .icon.right {
    margin-left: 3vw;
    display: none;
  }

  .icon.left {
    margin-left: -3vw;
    display: none;
  }

  .section-1-dashboard {
    margin-top: 0;
  }

  .left-arrow {
    margin-left: 0;
  }

  .right-arrow {
    margin-right: 0;
  }

  .link-block-slider {
    margin-top: -8px;
  }

  .tag-wrapper {
    margin-top: 32px;
  }

  .app-page-wrapper._2 {
    padding-bottom: 0;
  }

  .div-1-dashboard {
    flex-direction: column;
    justify-content: center;
    margin-top: 0;
    display: flex;
  }

  .grid-dashboard {
    width: 90vw;
    max-width: 90vw;
    grid-template-columns: 1fr;
  }

  .div-featured-card-icon._2 {
    width: 28px;
    height: 28px;
  }

  .card {
    width: 100%;
    padding: 4px 12px;
  }

  .card.header-deals {
    max-width: 90vw;
    padding: 32px 24px;
  }

  .card.dashboard.mobile {
    max-width: none;
  }

  .dashboard-heading {
    white-space: nowrap;
  }

  .collection-list-deals {
    width: 90vw;
    grid-template-columns: minmax(142px, 1fr) minmax(142px, 1fr);
  }

  .card-gallery-bg {
    height: 120px;
  }

  .deal-card-percentage {
    text-align: right;
  }

  .deal-info-earrn-up-to {
    white-space: nowrap;
  }

  .deal-info {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 40px;
  }

  .grid-dashboard-cards {
    max-width: 90vw;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .grid-dashboard-cards.deals {
    width: auto;
    margin-top: -12px;
  }

  .dropdown-toggle {
    width: 100%;
    justify-content: center;
    display: flex;
  }

  .dropdown {
    width: 100%;
  }

  .div-sort.cat {
    margin-top: -4px;
  }

  .partner-background {
    z-index: -1;
    height: 40vw;
    margin-top: 80px;
  }

  .deal-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
  }

  .partner-name {
    margin-top: 10px;
    font-size: 28px;
  }

  .partner-icon {
    border-radius: 12px;
    margin-right: 12px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .05);
  }

  .deal-paragraph {
    margin-bottom: 0;
  }

  .deal-right {
    width: 100%;
    max-width: 90vw;
  }

  .deal-heading-2 {
    flex-direction: column;
    overflow: scroll;
  }

  .deal-heading-2._2 {
    flex-direction: row;
    overflow: hidden;
  }

  .card-deal {
    width: 100%;
    max-width: 90vw;
    padding-left: 12px;
    padding-right: 12px;
  }

  .div-deals-add {
    position: relative;
  }

  .div-info.mobile {
    max-width: 90vw;
  }

  .card-similar-mobile {
    width: 100%;
    max-width: 90vw;
  }

  .collection-item {
    max-width: 44vw;
  }

  .search-page-container {
    max-width: 95vw;
  }

  .search-result-wrapper {
    width: 95vw;
    padding: 0 12px;
  }

  .profile-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .profile-div {
    padding: 16px;
  }

  .profile-div._2 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .div-lifetime-earrnings {
    flex-direction: column;
  }

  .nav-div-coin-count {
    position: relative;
  }

  .account-options {
    width: 100%;
  }

  .profile-link-block {
    padding-left: 12px;
    padding-right: 12px;
  }

  .div-block-46 {
    align-items: center;
    display: flex;
  }

  .search-item-link-block:hover {
    transform: scale(1.03);
  }

  .settings-link-block {
    justify-content: space-between;
  }

  .text-name-settings._2 {
    max-width: 140px;
  }

  .section-wallet {
    padding-top: 0;
  }

  .container-wallet {
    margin-bottom: 80px;
  }

  .wallet-div._2 {
    grid-template-rows: 104px;
    grid-auto-rows: 104px;
  }

  .wallet-div-coin-count {
    position: relative;
  }

  .transaction-tile-div {
    grid-template-columns: 80px .75fr 40px auto;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
  }

  .transaction-partner-img {
    width: 80px;
    height: 80px;
    border-radius: 14px;
  }

  .div-status-text {
    padding: 0 8px;
    font-size: 12px;
    position: absolute;
    bottom: 10px;
    right: 12.1953px;
  }

  .div-transaction-amounts {
    position: relative;
    top: -16px;
    left: -4px;
  }

  .div-transaction-reward-points {
    justify-content: flex-end;
  }

  .div-instant-search-results {
    margin-top: 0;
  }

  .search-input-2 {
    font-size: 16px;
  }

  .image-8-copy {
    width: 32px;
    height: 32px;
  }

  .section-links {
    padding: 96px 16px 80px;
  }

  .fs-cc-prefs3_header {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }

  .fs-cc-banner3_component {
    margin-left: 1rem;
    margin-right: 1rem;
    display: none;
  }

  .fs-cc-prefs3_button.fs-cc-button-alt {
    margin-bottom: 0;
    margin-right: 0;
  }

  .fs-cc-prefs3_checkbox-field {
    justify-content: flex-end;
  }

  .fs-cc-prefs3_label {
    font-size: .75rem;
  }

  .fs-cc-prefs3_checkbox {
    margin-right: 0;
  }

  .fs-cc-prefs3_close {
    top: 2rem;
    right: 1rem;
    transform: scale(.8);
  }

  .fs-cc-prefs3_icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .fs-cc-prefs3_component {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fs-cc-banner3_button {
    text-align: center;
  }

  .fs-cc-banner3_button.fs-cc-button-alt {
    margin-right: 0;
  }

  .fs-cc-prefs3_form {
    min-width: auto;
  }

  .fs-cc-banner3_block {
    text-align: center;
    margin-right: 0;
  }

  .fs-cc-prefs3_buttons-wrapper {
    grid-row-gap: 8px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fs-cc-prefs3_line {
    min-width: .75rem;
    margin-left: .75rem;
    margin-right: .75rem;
    display: none;
  }

  .fs-cc-manager3_component {
    left: 1rem;
  }

  .fs-cc-banner3_buttons-wrapper {
    width: 100%;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  .fs-cc-prefs3_form-wrapper {
    width: 100%;
  }

  .fs-cc-prefs3_buttons-block {
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .fs-cc-prefs3_option {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

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

  .tab-pane-tab-1 {
    background-image: url('../images/Frame-15-4-min.png');
    background-position: 50%;
    background-size: auto 150%;
  }

  .image-13 {
    top: 191px;
    right: -120.104px;
    transform: scale(.7);
  }

  .image-13._2 {
    top: -61px;
    left: -40px;
    transform: scale(.8)rotate(16deg);
  }

  .image-13._3 {
    z-index: 0;
    top: -4px;
    transform: scale(.8)rotate(-18deg);
  }

  .div-close-div-help.collection {
    margin-top: 3.8em;
    margin-right: 11px;
  }

  .div-close-div-help.offers {
    z-index: 500;
    margin-top: 1.6em;
    margin-right: 11px;
  }

  .empty-state {
    max-width: 90vw;
  }

  .empty-state.categories {
    margin-top: 48px;
    position: static;
  }

  .cashback-explained-popup {
    width: 100vw;
    border-radius: 0;
    margin-top: 0;
    padding-top: 80px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-47 {
    display: flex;
  }

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

  .card-dashboard {
    width: 100%;
    max-width: none;
    padding: 4px 12px;
  }

  .card-dashboard-featured {
    width: 100%;
    padding: 16px;
  }

  .app-navigation-link, .app-navigation-links, .app-navigation-link-dark {
    z-index: 1;
  }

  .search-input-2-dark {
    font-size: 16px;
  }

  .open-side-dark {
    min-width: 168px;
  }

  .app-nav-link-signin {
    z-index: 1;
  }

  .account-options-dark {
    width: 100%;
  }

  .app-nav-link-signin-dark {
    z-index: 1;
  }

  .sign-in-buttons-dark {
    width: 100%;
  }

  .logo-mobile-dark {
    min-width: 40px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 12px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .logo-mobile-dark.w--current {
    margin-top: 11px;
  }

  .lottie-animation-app-dark {
    transform: scale(1.1);
  }

  .app-navigation-link-darkk, .app-nav-link-sign-2 {
    z-index: 1;
  }

  .div-nav-extras {
    margin-top: -56px;
  }

  .card-header-deals {
    width: 100%;
    max-width: 90vw;
    margin-top: 8px;
    padding: 16px 12px;
  }

  .card-deal-rich-text {
    width: 100%;
    max-width: 90vw;
    padding: 16px;
  }

  .wallet-div-2 {
    grid-template-rows: 104px;
    grid-auto-rows: 104px;
  }

  .profile-link-block-logout {
    padding-left: 12px;
    padding-right: 12px;
  }

  .card-dashboard-2 {
    width: 100%;
    max-width: none;
    padding: 4px 12px;
  }

  .deal-collection-popup-popular {
    padding-left: .4em;
    padding-right: .4em;
  }

  .div-deal-collection-popup {
    border-radius: .6em;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .grid-deal-collection-popup {
    width: 90vw;
    max-width: 90vw;
    grid-template-rows: 48px;
    grid-template-columns: 1fr;
    align-content: start;
    justify-content: center;
    justify-items: center;
    padding: .7em .7em 2em;
  }

  .deal-collection-popup-new {
    padding: 0 .4em;
  }

  .card-offer {
    width: 100%;
    max-width: 90vw;
    padding-left: 12px;
    padding-right: 12px;
  }

  .deal-div-right {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .offer-brand {
    align-items: flex-start;
  }

  .brand-text {
    max-width: 100%;
    font-size: 18px;
  }

  .offer-tag {
    padding: 6px;
  }

  .offer-tag-text {
    white-space: nowrap;
    font-size: 12px;
    font-weight: 500;
  }

  .collection-list-offers {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .offer-title-text {
    font-size: 18px;
  }

  .deal-right-vouchers {
    width: 100%;
    max-width: 90vw;
  }

  .collection-list-offers-title {
    flex-direction: column;
  }

  .collection-list-vouchers {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .collection-list-offers-titlee {
    flex-direction: row;
  }

  .deal-right-offers {
    width: 100%;
    max-width: 90vw;
  }

  .offer-description {
    margin-top: 8px;
    font-size: 14px;
    line-height: 20px;
  }

  .text-voucher-code {
    font-size: 16px;
  }

  .offer-bottom {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .datestring {
    white-space: nowrap;
    font-size: 12px;
    font-weight: 500;
  }

  .offer-heading {
    margin-bottom: 0;
    font-size: 18px;
  }

  .div-offer-tab {
    width: 90vw;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
  }

  .tab-link-angebote.w--current, .tab-link-gutscheine {
    max-width: 45vw;
  }

  .offer-tab-chip-text {
    font-size: 18px;
    left: 29px;
  }

  .offer-tab-chip-text._2 {
    left: 18px;
  }

  .tabs-menu-2 {
    max-width: 90vw;
    justify-content: center;
    margin-left: -72px;
    transform: scale(.7);
  }

  .tabs-content-2 {
    margin-top: 0;
  }

  .offer-item-v3 {
    height: auto;
  }

  .offer-bottom-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .brand-text-v2 {
    max-width: none;
    margin-left: 0;
    font-size: 18px;
  }

  .collection-list-3-copy {
    grid-template-rows: 248px;
  }

  .offer-text-v2 {
    font-size: 18px;
  }

  .div-block-57 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    justify-items: start;
    display: grid;
  }

  .div-view-all-offers {
    margin-top: 1px;
    margin-right: -6px;
    padding-left: 16px;
    padding-right: 16px;
    top: -76px;
    transform: scale(.925);
  }

  .div-view-all-offers:hover {
    transform: scale(.9);
  }

  .offer-collection-popup {
    padding-top: 1em;
    padding-left: .4em;
    padding-right: .4em;
    display: none;
  }

  .offer-bottom-copy {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .tabs-menu-popup {
    justify-content: flex-start;
  }

  .offer-tab-chip-text-2 {
    font-size: 18px;
    left: 16px;
  }

  .text-block-11 {
    font-size: 14px;
  }

  .grid-dashboard-cards-v2 {
    max-width: 90vw;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-top: -24px;
  }

  .grid-dashboard-cards-v2.deals {
    width: auto;
    margin-top: -12px;
  }

  .deal-paragraph-info-hidden {
    margin-bottom: 0;
  }

  .heading-hero-portal {
    max-width: 90vw;
  }

  .home-hero-content-portal {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: 16px;
    margin-right: 16px;
    display: grid;
  }

  .div-light-bg-portal {
    margin-bottom: -30px;
    padding-bottom: 0;
  }

  .div-semi-light-bg-portal {
    background-color: rgba(248, 248, 248, 0);
    padding: 32px 16px 80px;
  }

  .section-hero-portal {
    padding-top: 0;
  }

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

  .cta-buttons-mobile {
    justify-content: space-between;
    align-items: center;
    margin-top: 28px;
    display: flex;
    transform: scale(.8);
  }

  .image-home-hero-portal {
    width: 95vw;
    margin-top: -32px;
  }

  .cta-buttons-mobile-menu {
    width: 90vw;
    max-width: 90vw;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 8px;
    display: flex;
  }

  .as-link-copy {
    max-width: 95%;
  }

  .gp-link-copy {
    width: 164px;
    max-width: 99%;
  }

  .div-block-58, .div-nav-ctas {
    align-items: center;
    display: flex;
  }

  .cta-buttons-mobile-menu-copy {
    width: 90vw;
    max-width: 90vw;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .as-link-copy-copy {
    width: 108px;
    max-width: 95%;
  }

  .gp-link-copy-copy {
    width: 128px;
    max-width: 99%;
  }

  .cta-portal {
    height: auto;
    min-width: 160px;
    font-size: 14px;
  }

  .dashboard-heading-2 {
    white-space: nowrap;
  }
}

#w-node-c3268a74-7379-052d-2747-ff40bbac7068-5aaa7c65, #w-node-_8de10aa8-36f5-4f09-8bf9-f3371cfdc573-5aaa7c65, #w-node-c3268a74-7379-052d-2747-ff40bbac7092-5aaa7c65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f5e8191-3363-b47a-5a84-22d6f7e66227-5aaa7c65 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5f5e8191-3363-b47a-5a84-22d6f7e66228-5aaa7c65 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5f5e8191-3363-b47a-5a84-22d6f7e66229-5aaa7c65 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_5f5e8191-3363-b47a-5a84-22d6f7e6622a-5aaa7c65, #w-node-dc24dae3-300a-04a4-5df1-4fcb2239a826-5aaa7c65, #w-node-_5f5e8191-3363-b47a-5a84-22d6f7e6622d-5aaa7c65, #w-node-_7c73674d-a7f3-5525-db7f-e83494baeed0-5aaa7c65, #w-node-_2d0a5980-600a-ab26-e181-ba78375b8c40-5aaa7c65, #w-node-_63e05841-4357-7ede-f681-f56663e69271-5aaa7c65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9613e927-8517-c8f2-cf92-6106d889c2ba-5aaa7c65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1b0585aa-9e29-dcc5-9bb4-a339c87963d3-5aaa7c65 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_29589e65-3654-6dd9-36e7-98225de54fce-5aaa7c65, #w-node-_0599e782-42fd-9f24-b53a-edccee28f938-5aaa7c65, #w-node-f48c6ed3-43a5-8253-e5ce-f1fb617964d5-5aaa7c65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81052d98-c41f-c1a3-9121-c9907780aee4-5aaa7c65 {
  align-self: start;
}

#w-node-_81052d98-c41f-c1a3-9121-c9907780aee9-5aaa7c65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_487329e0-16a0-7027-bd27-1bc9c2a9b31b-5aaa7c65 {
  align-self: end;
  justify-self: start;
}

#w-node-_76605dc1-11c8-1263-7b04-ad46633a1dae-5aaa7c65 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_76605dc1-11c8-1263-7b04-ad46633a1db1-5aaa7c65 {
  align-self: start;
}

#w-node-_76605dc1-11c8-1263-7b04-ad46633a1db6-5aaa7c65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76605dc1-11c8-1263-7b04-ad46633a1db9-5aaa7c65 {
  align-self: end;
  justify-self: start;
}

#w-node-_03f8b42c-fc7f-b2b3-70c8-136b6f22e2ec-5aaa7c65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03f8b42c-fc7f-b2b3-70c8-136b6f22e2ef-5aaa7c65 {
  align-self: start;
}

#w-node-_03f8b42c-fc7f-b2b3-70c8-136b6f22e2f4-5aaa7c65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03f8b42c-fc7f-b2b3-70c8-136b6f22e2f6-5aaa7c65 {
  align-self: end;
  justify-self: start;
}

#w-node-_603ef25b-a9d2-9f4c-2bf1-840f8fba0ce7-5aaa7c65, #w-node-b84b80d0-0502-087e-e723-8b922389cf62-5aaa7c65, #w-node-cc6f9101-3a86-2a64-d6ef-3e853195e968-5aaa7c65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e96a1a6-02f1-a1bb-54b6-6b90fd58a969-5aaa7c65 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_1e96a1a6-02f1-a1bb-54b6-6b90fd58a96a-5aaa7c65, #w-node-_1e96a1a6-02f1-a1bb-54b6-6b90fd58a974-5aaa7c65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a21c11cb-bf5e-5499-5107-e7c5724dcd02-724dccef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a21c11cb-bf5e-5499-5107-e7c5724dcd14-724dccef {
  justify-self: end;
}

#w-node-_42ceea3b-f67b-481b-06bf-26e4439661fb-724dccef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: start;
}

#w-node-_9cf0e03f-0e07-ecc8-855d-6fb1b18462ef-724dccef {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9cf0e03f-0e07-ecc8-855d-6fb1b18462f0-724dccef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9cf0e03f-0e07-ecc8-855d-6fb1b18462f1-724dccef {
  grid-area: 1 / 4 / 2 / 5;
  align-self: center;
  justify-self: center;
}

#w-node-_9cf0e03f-0e07-ecc8-855d-6fb1b18462f3-724dccef {
  grid-area: 1 / 5 / 2 / 6;
  align-self: center;
  justify-self: center;
}

#w-node-_036f78f9-1d43-3f3b-019b-610168b0b24c-68b0b24a {
  justify-self: start;
}

#w-node-fd6e4581-da0e-f818-c6e7-47575f767f78-68b0b24a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-fd6e4581-da0e-f818-c6e7-47575f767f8a-68b0b24a {
  justify-self: end;
}

#w-node-_4ee80ab5-cb5f-1579-59e0-4210ce445101-d5aa7c69 {
  justify-self: center;
}

#w-node-_7aaa1e1c-cbf8-30a0-26f0-084f441a1eac-9a9ab396 {
  justify-self: start;
}

#w-node-_6790f95a-ec1d-0bff-ad1e-671b3163cb44-9a9ab396 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6790f95a-ec1d-0bff-ad1e-671b3163cb56-9a9ab396 {
  justify-self: end;
}

#w-node-ee2e65b8-5f61-a207-7000-b495521fd6fc-9a9ab396, #w-node-b8310999-2941-1fcf-42af-131027240ecd-9a9ab396, #w-node-_8ae5f5fd-8400-4958-c28e-daa8b34756f6-9a9ab396, #w-node-ee2e65b8-5f61-a207-7000-b495521fd712-9a9ab396 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee2e65b8-5f61-a207-7000-b495521fd713-9a9ab396 {
  justify-self: start;
}

#w-node-_20f274a1-d106-cc76-08e7-94ce3fa5a3b1-9a9ab396, #w-node-d801bd4e-ccaf-7dc6-9eb3-b363bc69b35e-9a9ab396 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5978bc60-c911-d321-6d71-7644ff6c5bce-9a9ab396 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-d801bd4e-ccaf-7dc6-9eb3-b363bc69b360-9a9ab396 {
  align-self: center;
  justify-self: start;
}

#w-node-f7e1e17f-3d52-11ef-0da3-1751a9b5e0f2-9a9ab396 {
  justify-self: start;
}

#w-node-_812e6e80-3bac-76bc-b3dc-f9949f65b927-9a9ab396, #w-node-_812e6e80-3bac-76bc-b3dc-f9949f65b928-9a9ab396 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_812e6e80-3bac-76bc-b3dc-f9949f65b92a-9a9ab396 {
  align-self: center;
  justify-self: start;
}

#w-node-_812e6e80-3bac-76bc-b3dc-f9949f65b92f-9a9ab396 {
  justify-self: start;
}

#w-node-_812e6e80-3bac-76bc-b3dc-f9949f65b934-9a9ab396 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-a98b6263-7879-1b86-5c85-0c73b8662ccb-9a9ab396, #w-node-a98b6263-7879-1b86-5c85-0c73b8662ccc-9a9ab396 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a98b6263-7879-1b86-5c85-0c73b8662cce-9a9ab396 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-a98b6263-7879-1b86-5c85-0c73b8662ccf-9a9ab396 {
  align-self: center;
  justify-self: start;
}

#w-node-a98b6263-7879-1b86-5c85-0c73b8662cd4-9a9ab396 {
  justify-self: start;
}

#w-node-_5d49ddd6-56b0-60c5-a5eb-af2f208ac355-9a9ab396, #w-node-_5d49ddd6-56b0-60c5-a5eb-af2f208ac356-9a9ab396 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5d49ddd6-56b0-60c5-a5eb-af2f208ac359-9a9ab396 {
  align-self: center;
  justify-self: start;
}

#w-node-_5d49ddd6-56b0-60c5-a5eb-af2f208ac35e-9a9ab396 {
  justify-self: start;
}

#w-node-_5d49ddd6-56b0-60c5-a5eb-af2f208ac358-9a9ab396 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_255910e8-fb21-1e80-6ea8-f5c5716deab5-121e2b0a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_74dab1f1-b4b1-9fad-ccd8-a58073b7596e-121e2b0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74dab1f1-b4b1-9fad-ccd8-a58073b75975-121e2b0a {
  align-self: start;
  justify-self: start;
}

#w-node-_7a83b279-a719-0dd5-4d49-b79b8aed3c27-121e2b0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_9613e927-8517-c8f2-cf92-6106d889c2ba-121e2b0a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1b0585aa-9e29-dcc5-9bb4-a339c87963d3-121e2b0a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_29589e65-3654-6dd9-36e7-98225de54fce-121e2b0a, #w-node-_0599e782-42fd-9f24-b53a-edccee28f938-121e2b0a, #w-node-f48c6ed3-43a5-8253-e5ce-f1fb617964d5-121e2b0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81052d98-c41f-c1a3-9121-c9907780aee4-121e2b0a {
  align-self: start;
}

#w-node-_81052d98-c41f-c1a3-9121-c9907780aee9-121e2b0a, #w-node-_3fcaebff-69ff-a007-e0e7-4823c8b32e7a-121e2b0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fcaebff-69ff-a007-e0e7-4823c8b32e7d-121e2b0a {
  align-self: start;
}

#w-node-_3fcaebff-69ff-a007-e0e7-4823c8b32e87-121e2b0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_557fa7c5-6f1f-1b67-a65d-f5453f2cb3ef-121e2b0a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_557fa7c5-6f1f-1b67-a65d-f5453f2cb3f0-121e2b0a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_557fa7c5-6f1f-1b67-a65d-f5453f2cb3f1-121e2b0a, #w-node-_557fa7c5-6f1f-1b67-a65d-f5453f2cb3fb-121e2b0a, #w-node-_652052cf-1890-f058-6a0e-c1a6ebc37fd3-121e2b0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_652052cf-1890-f058-6a0e-c1a6ebc37fd6-121e2b0a {
  align-self: start;
}

#w-node-_652052cf-1890-f058-6a0e-c1a6ebc37fe0-121e2b0a, #w-node-_8cf08cb2-ac2d-63da-ea6c-b9aa24170893-121e2b0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cf08cb2-ac2d-63da-ea6c-b9aa24170896-121e2b0a {
  align-self: start;
}

#w-node-_8cf08cb2-ac2d-63da-ea6c-b9aa241708a0-121e2b0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c35d94f-ba0a-b133-1cb6-f152388e2c2e-388e2c2c {
  justify-self: start;
}

#w-node-_196cba43-f8c4-edb4-d6e3-850b04bf85bf-388e2c2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_196cba43-f8c4-edb4-d6e3-850b04bf85d1-388e2c2c {
  justify-self: end;
}

#w-node-_4271a97b-313e-f884-fea4-158fef0352d2-f87495dd, #w-node-_9b1e1ac1-2b57-7b89-8c35-59cf060cbda4-f87495dd, #w-node-_485ca917-6817-ee94-3a37-51a910bc3371-f87495dd, #w-node-_17846f2a-3a2a-8891-799f-5d74caf586f9-f87495dd, #w-node-f7441258-d0cf-b79f-6d70-6fd0b37b77f1-f87495dd, #w-node-_569698eb-fed2-c1c5-151c-8170171b69f1-f87495dd, #w-node-ad2e0c55-3f9a-7a51-fb2c-e5001c04c2e0-f87495dd, #w-node-_4271a97b-313e-f884-fea4-158fef0352d2-0546211f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2df0a22b-b7ff-dccb-8221-3afa596b41b9-01a0270b {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_36eeb5b0-6c30-f63a-210f-3f8b175530aa-01a0270b, #w-node-_74b4b411-17b4-130d-9760-6b25d4ca5e32-01a0270b, #w-node-_0c262e97-359a-78c2-a971-f5480254ef9f-01a0270b, #w-node-_5c8a53cf-b39b-d488-4e4a-be735303adf7-01a0270b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_66ba2a7d-106b-82cd-a3f2-7fbc5280aec0-01a0270b {
  grid-area: 2 / 3 / 5 / 5;
}

#w-node-_66ba2a7d-106b-82cd-a3f2-7fbc5280aec1-01a0270b {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_66ba2a7d-106b-82cd-a3f2-7fbc5280aec3-01a0270b {
  grid-area: 2 / 1 / 3 / 4;
  align-self: center;
}

#w-node-_66ba2a7d-106b-82cd-a3f2-7fbc5280aec5-01a0270b {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_95a8a9b2-a6e8-bb15-0a46-66ad97c9c8b1-89ffdff9, #w-node-e7129cd9-f320-e120-5055-77eaf57ee193-89ffdff9, #w-node-_6fb96677-2653-f24e-d548-4c5a4bc58bf7-89ffdff9, #w-node-b0bbf260-ad84-3aaa-2de8-504b30477e4e-89ffdff9, #w-node-b6fda774-02cf-3378-e957-c332e707923f-89ffdff9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a766f2b7-b062-69a9-951c-5791b4cdf48b-f28ee298 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: end;
}

#w-node-_082208a1-25b9-5328-659d-7e7a8945af46-18286570 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_488f9090-1001-e8ba-65b5-015b766d0a53-18286570 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e1fcb125-1e85-c922-b479-34a1b6e99b27-18286570 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#payoutAmount.w-node-_488f9090-1001-e8ba-65b5-015b766d0a57-18286570 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_57b56e12-2bb6-4365-b05b-9dfac68a48e6-18286570 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_488f9090-1001-e8ba-65b5-015b766d0a5b-18286570 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-dd5c47ae-9f3f-4609-00a6-a3e70d1171be-18286570 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#ibanInput.w-node-f1bd2859-1d4c-47f6-2918-6a610ad293d3-18286570 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-f498ff25-9fdb-27b6-0cd8-8fabd2ae089f-18286570 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa3ead5c-6fa0-d377-144a-a25ad574c51f-18286570, #w-node-_0d8f09c1-152e-a3d0-eb77-aeba7b8a595a-18286570 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_889c8c5d-dbe9-84c7-36c5-35a431d9dee9-18286570 {
  grid-area: 2 / 1 / 3 / 2;
}

#ctaButton.w-node-aac20483-d8e6-0e1a-a8cc-f064c3eaa309-18286570 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b3f6b7d2-acfb-b455-3f0e-8a0511c89624-18286570 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_0526872b-c92d-6e78-6349-6a841f9ab646-18286570 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e3308766-2ab6-f98e-4053-766a51ae63f0-18286570, #w-node-_98f8927f-531b-8f55-0dc1-400002eea630-18286570 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0732a0e0-83fb-f0d2-a189-0ed7cb8fea6f-18286570 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-c4f7157e-a21c-5b5e-630f-a59c98892c83-18286570 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b552d9c-05d8-8890-a052-4e24075ee9a3-18286570 {
  align-self: center;
}

#w-node-_96d650bc-6289-5996-704a-d025899bb205-18286570 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35acaff8-b029-d27a-8c1b-7e59d189c17f-18286570 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: end;
}

#w-node-_491a655c-ac46-a961-558d-d7632dfc0449-18286570, #w-node-_94d21699-e1b1-3a65-d817-edc4e45a0f4a-18286570 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94d21699-e1b1-3a65-d817-edc4e45a0f4c-18286570 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_94d21699-e1b1-3a65-d817-edc4e45a0f4d-18286570 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_94d21699-e1b1-3a65-d817-edc4e45a0f4f-18286570 {
  align-self: center;
  justify-self: center;
}

#w-node-b215e477-1544-e7d2-1884-356e68f3eec7-68f3eebb, #w-node-b215e477-1544-e7d2-1884-356e68f3eeca-68f3eebb, #w-node-b215e477-1544-e7d2-1884-356e68f3eecd-68f3eebb, #w-node-b215e477-1544-e7d2-1884-356e68f3eed0-68f3eebb, #w-node-b215e477-1544-e7d2-1884-356e68f3eed3-68f3eebb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55260ace-b900-9330-9ac8-580a0398226a-03982264 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_55260ace-b900-9330-9ac8-580a0398226b-03982264 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_55260ace-b900-9330-9ac8-580a03982272-03982264 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_55260ace-b900-9330-9ac8-580a0398227b-03982264 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55260ace-b900-9330-9ac8-580a03982290-03982264, #w-node-_55260ace-b900-9330-9ac8-580a039822b1-03982264 {
  justify-self: end;
}

#w-node-_55260ace-b900-9330-9ac8-580a039822be-03982264, #w-node-_55260ace-b900-9330-9ac8-580a039822e1-03982264 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_3e436230-8693-3378-7520-a1f235953cf6-1954a6da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f39b9e8a-9589-dd34-b5de-13e8d9e5382c-1954a6da {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_57dc5f1a-c50f-de76-d281-bb5242990251-1954a6da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57dc5f1a-c50f-de76-d281-bb5242990252-1954a6da {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1756367c-fd45-ba2e-914d-75a62a52d97d-1954a6da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1756367c-fd45-ba2e-914d-75a62a52d97e-1954a6da {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_37ba32f5-7667-039c-25b8-247a7e233258-29e05465 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ceeb7a3f-549f-9b45-1db7-9a299919a2a9-29e05465, #w-node-f24a42a3-4a4c-634a-cc99-065a1cc97eb6-29e05465 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_616143ea-8f46-626d-bbdc-34a063958770-29e05465 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0e44b22b-4320-f9c3-5e79-0ccec0a2192b-29e05465, #w-node-d7314dca-a8a8-1448-405c-b174c64928be-29e05465, #w-node-_59f610df-e564-dfb3-8b6d-22771a2bd84a-29e05465, #w-node-_046f93a5-33a9-87e2-da80-e0ed110b52c6-29e05465 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8951fb6d-9c2f-de76-a1aa-a9993a1b984e-515dadb2 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_8951fb6d-9c2f-de76-a1aa-a9993a1b984f-515dadb2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8951fb6d-9c2f-de76-a1aa-a9993a1b9853-515dadb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8951fb6d-9c2f-de76-a1aa-a9993a1b9858-515dadb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_88d4d979-ac70-0b96-ec4e-0e62d4ee0767-515dadb2 {
  align-self: center;
  justify-self: center;
}

#w-node-_1e6bcfeb-e00a-a84d-d9d3-e8126173e5ea-515dadb2 {
  align-self: center;
  justify-self: end;
}

#w-node-_174841a3-bed1-e228-89b8-0792718ade6f-3cfc41d6, #w-node-_1691ebce-08b8-947b-06d3-7f779386e23d-1f5f7bba, #w-node-_6c2e1290-9cf7-429d-69c7-f117c41d2c4d-1f5f7bba, #w-node-_6c2e1290-9cf7-429d-69c7-f117c41d2c50-1f5f7bba, #w-node-_6c2e1290-9cf7-429d-69c7-f117c41d2c53-1f5f7bba, #w-node-_6c2e1290-9cf7-429d-69c7-f117c41d2c56-1f5f7bba, #w-node-_6c2e1290-9cf7-429d-69c7-f117c41d2c59-1f5f7bba, #w-node-_1691ebce-08b8-947b-06d3-7f779386e23d-8dbbf4c9, #w-node-_37665f2b-e77c-ecee-4684-140e7384cee9-8dbbf4c9, #w-node-_37665f2b-e77c-ecee-4684-140e7384ceec-8dbbf4c9, #w-node-_37665f2b-e77c-ecee-4684-140e7384ceef-8dbbf4c9, #w-node-_37665f2b-e77c-ecee-4684-140e7384cef2-8dbbf4c9, #w-node-_37665f2b-e77c-ecee-4684-140e7384cef5-8dbbf4c9, #w-node-_1691ebce-08b8-947b-06d3-7f779386e23d-afa06be4, #w-node-_7c5fabb5-dc03-2a19-da1a-1a87420d67c6-afa06be4, #w-node-_7c5fabb5-dc03-2a19-da1a-1a87420d67c9-afa06be4, #w-node-_7c5fabb5-dc03-2a19-da1a-1a87420d67cc-afa06be4, #w-node-_7c5fabb5-dc03-2a19-da1a-1a87420d67cf-afa06be4, #w-node-_7c5fabb5-dc03-2a19-da1a-1a87420d67d2-afa06be4, #w-node-_645c2f9d-b720-b07a-4119-221a219de78f-2b4c6a65, #w-node-_10fb1fa8-c4e1-e748-e9da-f632fddfed3f-2b4c6a65, #w-node-_658cc50d-43db-ec6c-5d64-3262f6dce9a9-2b4c6a65, #w-node-d00efdba-5332-315c-d981-4554818aed63-2b4c6a65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4a193c9-a740-1692-36ea-bc957bb33703-2b4c6a65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_92c191ed-bf40-ecbb-fe45-b5342a0961e3-db16af2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-c3268a74-7379-052d-2747-ff40bbac7068-5aaa7c65, #w-node-c3268a74-7379-052d-2747-ff40bbac7092-5aaa7c65 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5f5e8191-3363-b47a-5a84-22d6f7e66228-5aaa7c65 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_81052d98-c41f-c1a3-9121-c9907780aee4-5aaa7c65, #w-node-_76605dc1-11c8-1263-7b04-ad46633a1db1-5aaa7c65, #w-node-_03f8b42c-fc7f-b2b3-70c8-136b6f22e2ef-5aaa7c65 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4ee80ab5-cb5f-1579-59e0-4210ce445101-d5aa7c69 {
    justify-self: center;
  }

  #w-node-ee2e65b8-5f61-a207-7000-b495521fd6fc-9a9ab396, #w-node-ee2e65b8-5f61-a207-7000-b495521fd712-9a9ab396 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d801bd4e-ccaf-7dc6-9eb3-b363bc69b35e-9a9ab396 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-d801bd4e-ccaf-7dc6-9eb3-b363bc69b360-9a9ab396 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_812e6e80-3bac-76bc-b3dc-f9949f65b928-9a9ab396 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_812e6e80-3bac-76bc-b3dc-f9949f65b92a-9a9ab396 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a98b6263-7879-1b86-5c85-0c73b8662ccc-9a9ab396 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-a98b6263-7879-1b86-5c85-0c73b8662ccf-9a9ab396 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5d49ddd6-56b0-60c5-a5eb-af2f208ac356-9a9ab396 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_5d49ddd6-56b0-60c5-a5eb-af2f208ac359-9a9ab396 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_255910e8-fb21-1e80-6ea8-f5c5716deab5-121e2b0a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_74dab1f1-b4b1-9fad-ccd8-a58073b7596d-121e2b0a {
    align-self: center;
    justify-self: start;
  }

  #w-node-_74dab1f1-b4b1-9fad-ccd8-a58073b75975-121e2b0a {
    justify-self: start;
  }

  #w-node-_7a83b279-a719-0dd5-4d49-b79b8aed3c27-121e2b0a {
    align-self: center;
    justify-self: end;
  }

  #w-node-_81052d98-c41f-c1a3-9121-c9907780aee4-121e2b0a, #w-node-_3fcaebff-69ff-a007-e0e7-4823c8b32e7d-121e2b0a, #w-node-_652052cf-1890-f058-6a0e-c1a6ebc37fd6-121e2b0a, #w-node-_8cf08cb2-ac2d-63da-ea6c-b9aa24170896-121e2b0a, #w-node-_94d21699-e1b1-3a65-d817-edc4e45a0f45-18286570, #w-node-b215e477-1544-e7d2-1884-356e68f3eebd-68f3eebb, #w-node-_6c2e1290-9cf7-429d-69c7-f117c41d2c43-1f5f7bba, #w-node-_37665f2b-e77c-ecee-4684-140e7384cedf-8dbbf4c9, #w-node-_7c5fabb5-dc03-2a19-da1a-1a87420d67bc-afa06be4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_5f5e8191-3363-b47a-5a84-22d6f7e66227-5aaa7c65 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5f5e8191-3363-b47a-5a84-22d6f7e66228-5aaa7c65 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_5f5e8191-3363-b47a-5a84-22d6f7e66229-5aaa7c65 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7c73674d-a7f3-5525-db7f-e83494baeed0-5aaa7c65, #w-node-_2d0a5980-600a-ab26-e181-ba78375b8c40-5aaa7c65 {
    align-self: center;
  }

  #w-node-_63e05841-4357-7ede-f681-f56663e69271-5aaa7c65 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-f48c6ed3-43a5-8253-e5ce-f1fb617964d5-5aaa7c65, #w-node-_76605dc1-11c8-1263-7b04-ad46633a1dae-5aaa7c65, #w-node-_03f8b42c-fc7f-b2b3-70c8-136b6f22e2ec-5aaa7c65 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9e0391b0-3efb-be45-ea56-bd223137c367-3137c357 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_036f78f9-1d43-3f3b-019b-610168b0b253-68b0b24a {
    align-self: center;
    justify-self: start;
  }

  #w-node-_036f78f9-1d43-3f3b-019b-610168b0b25a-68b0b24a {
    align-self: end;
  }

  #w-node-_53c8bdec-9971-a395-0a76-f7a08539dc14-68b0b24a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fd6e4581-da0e-f818-c6e7-47575f767f78-68b0b24a, #w-node-fd6e4581-da0e-f818-c6e7-47575f767f8a-68b0b24a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_83e67f05-ab38-6d54-3a3c-5dd7c9f15994-68b0b24a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7aaa1e1c-cbf8-30a0-26f0-084f441a1eb4-9a9ab396 {
    align-self: center;
    justify-self: start;
  }

  #w-node-_7aaa1e1c-cbf8-30a0-26f0-084f441a1ebd-9a9ab396 {
    align-self: end;
  }

  #w-node-_7aaa1e1c-cbf8-30a0-26f0-084f441a1ebf-9a9ab396 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6790f95a-ec1d-0bff-ad1e-671b3163cb44-9a9ab396, #w-node-_6790f95a-ec1d-0bff-ad1e-671b3163cb56-9a9ab396 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_6790f95a-ec1d-0bff-ad1e-671b3163cb6a-9a9ab396 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d801bd4e-ccaf-7dc6-9eb3-b363bc69b35e-9a9ab396 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_5978bc60-c911-d321-6d71-7644ff6c5bce-9a9ab396 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-_812e6e80-3bac-76bc-b3dc-f9949f65b928-9a9ab396 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_812e6e80-3bac-76bc-b3dc-f9949f65b934-9a9ab396 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-a98b6263-7879-1b86-5c85-0c73b8662ccc-9a9ab396 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-a98b6263-7879-1b86-5c85-0c73b8662cce-9a9ab396 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-_5d49ddd6-56b0-60c5-a5eb-af2f208ac356-9a9ab396 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_5d49ddd6-56b0-60c5-a5eb-af2f208ac358-9a9ab396 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-_74dab1f1-b4b1-9fad-ccd8-a58073b7596e-121e2b0a, #w-node-_74dab1f1-b4b1-9fad-ccd8-a58073b75975-121e2b0a, #w-node-_7a83b279-a719-0dd5-4d49-b79b8aed3c27-121e2b0a {
    justify-self: center;
  }

  #w-node-f48c6ed3-43a5-8253-e5ce-f1fb617964d5-121e2b0a, #w-node-_3fcaebff-69ff-a007-e0e7-4823c8b32e7a-121e2b0a, #w-node-_652052cf-1890-f058-6a0e-c1a6ebc37fd3-121e2b0a, #w-node-_8cf08cb2-ac2d-63da-ea6c-b9aa24170893-121e2b0a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3c35d94f-ba0a-b133-1cb6-f152388e2c36-388e2c2c {
    align-self: center;
    justify-self: start;
  }

  #w-node-_3c35d94f-ba0a-b133-1cb6-f152388e2c3f-388e2c2c {
    align-self: end;
  }

  #w-node-_3c35d94f-ba0a-b133-1cb6-f152388e2c41-388e2c2c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_196cba43-f8c4-edb4-d6e3-850b04bf85bf-388e2c2c, #w-node-_196cba43-f8c4-edb4-d6e3-850b04bf85d1-388e2c2c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_196cba43-f8c4-edb4-d6e3-850b04bf85e5-388e2c2c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_66ba2a7d-106b-82cd-a3f2-7fbc5280aec0-01a0270b {
    grid-area: 2 / 3 / 5 / 5;
  }

  #w-node-_55260ace-b900-9330-9ac8-580a03982266-03982264 {
    grid-area: 1 / 2 / 2 / 2;
    align-self: start;
  }

  #w-node-_55260ace-b900-9330-9ac8-580a0398226a-03982264 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_55260ace-b900-9330-9ac8-580a03982272-03982264 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_55260ace-b900-9330-9ac8-580a0398227b-03982264 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_55260ace-b900-9330-9ac8-580a039822e1-03982264 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_55260ace-b900-9330-9ac8-580a03982304-03982264 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_616143ea-8f46-626d-bbdc-34a063958770-29e05465 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8951fb6d-9c2f-de76-a1aa-a9993a1b984b-515dadb2 {
    grid-area: 1 / 2 / 2 / 2;
    align-self: start;
  }

  #w-node-_8951fb6d-9c2f-de76-a1aa-a9993a1b984e-515dadb2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8951fb6d-9c2f-de76-a1aa-a9993a1b9853-515dadb2 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_8951fb6d-9c2f-de76-a1aa-a9993a1b9858-515dadb2, #w-node-_8951fb6d-9c2f-de76-a1aa-a9993a1b986f-515dadb2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8951fb6d-9c2f-de76-a1aa-a9993a1b9871-515dadb2 {
    grid-area: 1 / 3 / 2 / 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c3268a74-7379-052d-2747-ff40bbac7092-5aaa7c65 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5f5e8191-3363-b47a-5a84-22d6f7e66228-5aaa7c65 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5f5e8191-3363-b47a-5a84-22d6f7e66229-5aaa7c65 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_9613e927-8517-c8f2-cf92-6106d889c2ba-5aaa7c65 {
    justify-self: center;
  }

  #w-node-_0599e782-42fd-9f24-b53a-edccee28f938-5aaa7c65 {
    align-self: start;
    justify-self: start;
  }

  #w-node-f48c6ed3-43a5-8253-e5ce-f1fb617964d5-5aaa7c65 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_81052d98-c41f-c1a3-9121-c9907780aee9-5aaa7c65 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_76605dc1-11c8-1263-7b04-ad46633a1dae-5aaa7c65 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_76605dc1-11c8-1263-7b04-ad46633a1db6-5aaa7c65 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_03f8b42c-fc7f-b2b3-70c8-136b6f22e2ec-5aaa7c65 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_03f8b42c-fc7f-b2b3-70c8-136b6f22e2f4-5aaa7c65 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_1e96a1a6-02f1-a1bb-54b6-6b90fd58a974-5aaa7c65 {
    align-self: start;
    justify-self: start;
  }

  #w-node-a21c11cb-bf5e-5499-5107-e7c5724dccf3-724dccef {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-a21c11cb-bf5e-5499-5107-e7c5724dcd14-724dccef {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9cf0e03f-0e07-ecc8-855d-6fb1b18462ef-724dccef {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9cf0e03f-0e07-ecc8-855d-6fb1b18462f1-724dccef {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_9cf0e03f-0e07-ecc8-855d-6fb1b18462f3-724dccef {
    grid-column: 4 / 5;
  }

  #w-node-_9e0391b0-3efb-be45-ea56-bd223137c35a-3137c357 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9e0391b0-3efb-be45-ea56-bd223137c362-3137c357 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: stretch;
  }

  #w-node-_9e0391b0-3efb-be45-ea56-bd223137c3a0-3137c357 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fd6e4581-da0e-f818-c6e7-47575f767f8a-68b0b24a, #w-node-_6790f95a-ec1d-0bff-ad1e-671b3163cb56-9a9ab396 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-ee2e65b8-5f61-a207-7000-b495521fd712-9a9ab396 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d801bd4e-ccaf-7dc6-9eb3-b363bc69b360-9a9ab396, #w-node-_812e6e80-3bac-76bc-b3dc-f9949f65b92a-9a9ab396, #w-node-a98b6263-7879-1b86-5c85-0c73b8662ccf-9a9ab396, #w-node-_5d49ddd6-56b0-60c5-a5eb-af2f208ac359-9a9ab396 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_255910e8-fb21-1e80-6ea8-f5c5716deab5-121e2b0a {
    align-self: start;
  }

  #w-node-_9613e927-8517-c8f2-cf92-6106d889c2ba-121e2b0a {
    justify-self: center;
  }

  #w-node-_0599e782-42fd-9f24-b53a-edccee28f938-121e2b0a {
    align-self: start;
    justify-self: start;
  }

  #w-node-f48c6ed3-43a5-8253-e5ce-f1fb617964d5-121e2b0a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_81052d98-c41f-c1a3-9121-c9907780aee9-121e2b0a {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_3fcaebff-69ff-a007-e0e7-4823c8b32e7a-121e2b0a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3fcaebff-69ff-a007-e0e7-4823c8b32e87-121e2b0a {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_557fa7c5-6f1f-1b67-a65d-f5453f2cb3ef-121e2b0a {
    justify-self: center;
  }

  #w-node-_557fa7c5-6f1f-1b67-a65d-f5453f2cb3fb-121e2b0a {
    align-self: start;
    justify-self: start;
  }

  #w-node-_652052cf-1890-f058-6a0e-c1a6ebc37fd3-121e2b0a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_652052cf-1890-f058-6a0e-c1a6ebc37fe0-121e2b0a {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_8cf08cb2-ac2d-63da-ea6c-b9aa24170893-121e2b0a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8cf08cb2-ac2d-63da-ea6c-b9aa241708a0-121e2b0a {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_196cba43-f8c4-edb4-d6e3-850b04bf85d1-388e2c2c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_36eeb5b0-6c30-f63a-210f-3f8b175530aa-01a0270b, #w-node-_74b4b411-17b4-130d-9760-6b25d4ca5e32-01a0270b, #w-node-_0c262e97-359a-78c2-a971-f5480254ef9f-01a0270b, #w-node-_5c8a53cf-b39b-d488-4e4a-be735303adf7-01a0270b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_66ba2a7d-106b-82cd-a3f2-7fbc5280aec0-01a0270b {
    grid-area: 5 / 1 / 8 / 5;
  }

  #w-node-_95a8a9b2-a6e8-bb15-0a46-66ad97c9c8b1-89ffdff9, #w-node-e7129cd9-f320-e120-5055-77eaf57ee193-89ffdff9, #w-node-_6fb96677-2653-f24e-d548-4c5a4bc58bf7-89ffdff9, #w-node-b0bbf260-ad84-3aaa-2de8-504b30477e4e-89ffdff9, #w-node-b6fda774-02cf-3378-e957-c332e707923f-89ffdff9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_488f9090-1001-e8ba-65b5-015b766d0a53-18286570 {
    grid-area: span 4 / span 2 / span 4 / span 2;
  }

  #w-node-_64ccb6db-edd8-4c7e-83cb-f26e9452a5f1-515dadb2 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_5f5e8191-3363-b47a-5a84-22d6f7e66227-5aaa7c65 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0599e782-42fd-9f24-b53a-edccee28f938-5aaa7c65, #w-node-_1e96a1a6-02f1-a1bb-54b6-6b90fd58a974-5aaa7c65 {
    align-self: start;
    justify-self: start;
  }

  #w-node-a21c11cb-bf5e-5499-5107-e7c5724dccf3-724dccef {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-a21c11cb-bf5e-5499-5107-e7c5724dcd02-724dccef {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-a21c11cb-bf5e-5499-5107-e7c5724dcd14-724dccef {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: start;
  }

  #w-node-_42ceea3b-f67b-481b-06bf-26e4439661fb-724dccef, #w-node-_9cf0e03f-0e07-ecc8-855d-6fb1b18462ef-724dccef {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_9cf0e03f-0e07-ecc8-855d-6fb1b18462f0-724dccef {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_9cf0e03f-0e07-ecc8-855d-6fb1b18462f1-724dccef {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_9cf0e03f-0e07-ecc8-855d-6fb1b18462f3-724dccef {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_53c8bdec-9971-a395-0a76-f7a08539dc14-68b0b24a {
    justify-self: center;
  }

  #w-node-fd6e4581-da0e-f818-c6e7-47575f767f78-68b0b24a {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-fd6e4581-da0e-f818-c6e7-47575f767f8a-68b0b24a {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_83e67f05-ab38-6d54-3a3c-5dd7c9f15994-68b0b24a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7aaa1e1c-cbf8-30a0-26f0-084f441a1ebf-9a9ab396 {
    justify-self: center;
  }

  #w-node-_6790f95a-ec1d-0bff-ad1e-671b3163cb44-9a9ab396 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_6790f95a-ec1d-0bff-ad1e-671b3163cb56-9a9ab396 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_6790f95a-ec1d-0bff-ad1e-671b3163cb6a-9a9ab396 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5978bc60-c911-d321-6d71-7644ff6c5bce-9a9ab396 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d801bd4e-ccaf-7dc6-9eb3-b363bc69b360-9a9ab396, #w-node-_812e6e80-3bac-76bc-b3dc-f9949f65b92a-9a9ab396 {
    align-self: start;
    justify-self: start;
  }

  #w-node-_812e6e80-3bac-76bc-b3dc-f9949f65b934-9a9ab396, #w-node-a98b6263-7879-1b86-5c85-0c73b8662cce-9a9ab396 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a98b6263-7879-1b86-5c85-0c73b8662ccf-9a9ab396, #w-node-_5d49ddd6-56b0-60c5-a5eb-af2f208ac359-9a9ab396 {
    align-self: start;
    justify-self: start;
  }

  #w-node-_5d49ddd6-56b0-60c5-a5eb-af2f208ac358-9a9ab396 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0599e782-42fd-9f24-b53a-edccee28f938-121e2b0a, #w-node-_557fa7c5-6f1f-1b67-a65d-f5453f2cb3fb-121e2b0a {
    align-self: start;
    justify-self: start;
  }

  #w-node-_3c35d94f-ba0a-b133-1cb6-f152388e2c41-388e2c2c {
    justify-self: center;
  }

  #w-node-_196cba43-f8c4-edb4-d6e3-850b04bf85bf-388e2c2c {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_196cba43-f8c4-edb4-d6e3-850b04bf85d1-388e2c2c {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_196cba43-f8c4-edb4-d6e3-850b04bf85e5-388e2c2c, #w-node-_2df0a22b-b7ff-dccb-8221-3afa596b41b9-01a0270b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_36eeb5b0-6c30-f63a-210f-3f8b175530aa-01a0270b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_74b4b411-17b4-130d-9760-6b25d4ca5e32-01a0270b {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_0c262e97-359a-78c2-a971-f5480254ef9f-01a0270b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5c8a53cf-b39b-d488-4e4a-be735303adf7-01a0270b {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_66ba2a7d-106b-82cd-a3f2-7fbc5280aec0-01a0270b {
    grid-area: 5 / 1 / 8 / 2;
  }

  #w-node-_95a8a9b2-a6e8-bb15-0a46-66ad97c9c8b1-89ffdff9, #w-node-e7129cd9-f320-e120-5055-77eaf57ee193-89ffdff9, #w-node-_6fb96677-2653-f24e-d548-4c5a4bc58bf7-89ffdff9, #w-node-b0bbf260-ad84-3aaa-2de8-504b30477e4e-89ffdff9, #w-node-b6fda774-02cf-3378-e957-c332e707923f-89ffdff9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55260ace-b900-9330-9ac8-580a03982266-03982264 {
    grid-area: 1 / 2 / 2 / 2;
    align-self: start;
  }

  #w-node-_55260ace-b900-9330-9ac8-580a039822be-03982264 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_55260ace-b900-9330-9ac8-580a039822e1-03982264 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_37ba32f5-7667-039c-25b8-247a7e233258-29e05465 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8951fb6d-9c2f-de76-a1aa-a9993a1b984b-515dadb2 {
    grid-area: 1 / 2 / 2 / 2;
    align-self: start;
  }

  #w-node-_8951fb6d-9c2f-de76-a1aa-a9993a1b9871-515dadb2 {
    grid-area: 1 / 3 / 2 / 3;
  }

  #w-node-_8951fb6d-9c2f-de76-a1aa-a9993a1b9877-515dadb2 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: end;
  }
}


@font-face {
  font-family: 'Euclidcircularb';
  src: url('../fonts/EuclidCircularB-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Euclidcircularb';
  src: url('../fonts/EuclidCircularB-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Euclidcircularb';
  src: url('../fonts/EuclidCircularB-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Euclidcircularb';
  src: url('../fonts/EuclidCircularB-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Euclidcircularb';
  src: url('../fonts/EuclidCircularB-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Euclidcircularb';
  src: url('../fonts/EuclidCircularB-RegularItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Euclidcircularb';
  src: url('../fonts/EuclidCircularB-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Euclidcircularb';
  src: url('../fonts/EuclidCircularB-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Euclidcircularb';
  src: url('../fonts/EuclidCircularB-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Euclidcircularb';
  src: url('../fonts/EuclidCircularB-SemiboldItalic.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}