:root {
  --_typ---font-body: Inter, Arial, sans-serif;
  --base--dark: #322558;
  --_typ---text-m-–-size: 1rem;
  --_typ---text-m-–-line-height: 1.5;
  --_typ---font-headline: Inter, Arial, sans-serif;
  --_typ---h1-–-size: 2.8rem;
  --_typ---h1-–-line-height: 1.25;
  --_typ---h2-–-size: 2.25rem;
  --_typ---h2-–-line-height: 1.33;
  --_typ---h3-–-size: 1.875rem;
  --_typ---h3-–-line-height: 1.5;
  --_typ---h4-–-size: 1.375rem;
  --_typ---h4-–-line-height: 1.5;
  --_typ---h5-–-size: 1rem;
  --_typ---h5-–-line-height: 1.5;
  --_typ---h6-–-size: 1rem;
  --_typ---h6-–-line-height: 1.5;
  --primary--500: #6400c8;
  --_spacing---xs: 1.5rem;
  --_spacing---s: 2rem;
  --primary--400: #684ccb;
  --_spacing---xxs: 1rem;
  --_spacing---xxxs: .5rem;
  --_typ---text-xxl-–-size: 2.25rem;
  --_typ---text-xxl-–-line-height: 1.5;
  --_typ---text-xl-–-size: 1.75rem;
  --_typ---text-xl-–-line-height: 1.5;
  --_typ---text-l-–-size: 1.25rem;
  --_typ---text-l-–-line-height: 1.5;
  --_typ---text-xs-–-size: .75rem;
  --_typ---text-xs-–-line-height: 1.5;
  --_typ---text-s-–-size: .875rem;
  --_typ---text-s-–-line-height: 1.5;
  --_spacing---page-padding: 8.4375rem;
  --_spacing---gap-m: 2rem;
  --_spacing---gap-l: 3.5rem;
  --_spacing---gap-s: .75rem;
  --base--grey: #6b7280;
  --_spacing---xxl: 12rem;
  --_spacing---xl: 6rem;
  --_spacing---l: 4rem;
  --_spacing---m: 3rem;
  --secondary--500: #3aa339;
  --base--white: white;
  --base--shadow: #d0cbe0;
  --base--error: #c12523;
  --base--focus: #7e22cf;
  --primary--600\<deleted\|variable-964f674d-2c59-6276-0104-87b0496a8378\>: #6d4ad1;
  --base--transparant: transparent;
  --secondary--600\<deleted\|variable-2f96339f-0061-86a2-0689-9a6b7716a58f\>: #c086a3;
  --_spacing---radius-s: .75rem;
  --primary--050: #f7f4ff;
  --primary--100: #e8e3f3;
  --primary--200: #aea7bf;
  --primary--300: #a183f5;
  --base--action\<deleted\|variable-a9731d21-1c3e-9deb-5582-a05d0b160899\>: #c1121f;
  --_spacing---navbar-height: 6.875rem;
  --_spacing---radius-l: 2rem;
  --_spacing---radius-m: 1.25rem;
  --secondary--300: #c4e3c3;
  --secondary--100: #ebf6eb;
  --base--hover: #dfd9ec;
}

body {
  font-family: var(--_typ---font-body);
  color: var(--base--dark);
  font-size: var(--_typ---text-m-–-size);
  line-height: var(--_typ---text-m-–-line-height);
}

h1 {
  font-family: var(--_typ---font-headline);
  font-size: var(--_typ---h1-–-size);
  line-height: var(--_typ---h1-–-line-height);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h2 {
  font-family: var(--_typ---font-headline);
  font-size: var(--_typ---h2-–-size);
  line-height: var(--_typ---h2-–-line-height);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h3 {
  font-family: var(--_typ---font-headline);
  font-size: var(--_typ---h3-–-size);
  line-height: var(--_typ---h3-–-line-height);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h4 {
  font-family: var(--_typ---font-headline);
  font-size: var(--_typ---h4-–-size);
  line-height: var(--_typ---h4-–-line-height);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h5 {
  font-family: var(--_typ---font-headline);
  font-size: var(--_typ---h5-–-size);
  line-height: var(--_typ---h5-–-line-height);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h6 {
  font-family: var(--_typ---font-headline);
  font-size: var(--_typ---h6-–-size);
  line-height: var(--_typ---h6-–-line-height);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--base--dark);
  text-decoration: underline;
}

a:hover {
  color: var(--primary--500);
}

ul, ol {
  margin-top: 0;
  margin-bottom: var(--_spacing---xs);
  padding-left: var(--_spacing---s);
}

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

strong {
  font-weight: bold;
}

em {
  color: var(--primary--400);
  font-style: normal;
}

blockquote {
  margin-top: var(--_spacing---xs);
  margin-bottom: var(--_spacing---xs);
  padding: var(--_spacing---xs) var(--_spacing---xxs);
  border-left: 5px solid #e2e2e2;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

.text-m {
  font-size: var(--_typ---text-m-–-size);
  line-height: var(--_typ---text-m-–-line-height);
}

.text-m:where(.w-variant-1372fb09-b84a-b4d8-1385-227c3938a92a) {
  font-size: var(--_typ---text-xs-–-size);
  line-height: var(--_typ---text-xs-–-line-height);
}

.text-m:where(.w-variant-951f3273-fbef-b237-fcc6-4c75414e309d) {
  font-size: var(--_typ---text-s-–-size);
  line-height: var(--_typ---text-s-–-line-height);
}

.text-m:where(.w-variant-06ca0b96-9485-860f-fd0c-ed8ac9805842) {
  font-size: var(--_typ---text-l-–-size);
  line-height: var(--_typ---text-l-–-line-height);
}

.text-m:where(.w-variant-16cc9922-f92e-51e4-3ded-96111dfa32a0) {
  font-size: var(--_typ---text-xl-–-size);
  line-height: var(--_typ---text-xl-–-line-height);
}

.text-s {
  font-size: var(--_typ---text-s-–-size);
  line-height: var(--_typ---text-s-–-line-height);
  font-weight: 400;
}

.text-left {
  text-align: left;
  width: 100%;
}

.text-left:where(.w-variant-521f78a3-8001-1e45-1953-43c7e818e859) {
  text-align: center;
}

.text-left:where(.w-variant-ef079919-dedb-63da-d4ee-ef65d58fbdce) {
  text-align: right;
}

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

.text-no-underline {
  color: var(--base--dark);
  text-decoration: none;
}

.page-wrapper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: clip;
}

.container {
  width: 100%;
  max-width: 94rem;
  padding-right: var(--_spacing---page-padding);
  padding-left: var(--_spacing---page-padding);
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.container.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.row {
  grid-row-gap: var(--_spacing---gap-m);
  min-width: 100%;
  margin-left: calc(0px - var(--_spacing---gap-m) / 2);
  margin-right: calc(0px - var(--_spacing---gap-m) / 2);
  flex-wrap: wrap;
  align-content: stretch;
  display: flex;
}

.row.vertical.reverse {
  flex-direction: column-reverse;
}

.row.no-gap {
  grid-row-gap: 0rem;
}

.row.gap-m {
  grid-row-gap: var(--_spacing---gap-m);
}

.row.gap-s {
  grid-row-gap: var(--_spacing---gap-s);
}

.row.gutter-l {
  margin-left: calc(0px - var(--_spacing---gap-l) / 2);
  margin-right: calc(0px - var(--_spacing---gap-l) / 2);
}

.row.gutter-m {
  margin-left: calc(0px - var(--_spacing---gap-m) / 2);
  margin-right: calc(0px - var(--_spacing---gap-m) / 2);
}

.row.gutter-s {
  margin-left: calc(0px - var(--_spacing---gap-s) / 2);
  margin-right: calc(0px - var(--_spacing---gap-s) / 2);
}

.row.wrap-right {
  flex-flow: column wrap;
}

.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}

.row.gap-l {
  grid-row-gap: var(--_spacing---gap-l);
}

.col {
  width: 100%;
  max-width: 100%;
  padding-left: calc(var(--_spacing---gap-m) / 2);
  padding-right: calc(var(--_spacing---gap-m) / 2);
  flex: 1;
  position: relative;
}

.col:where(.w-variant-ecc10b5c-66d9-582b-b1d4-00d0cda882f4) {
  flex: none;
  width: 8.33%;
}

.col:where(.w-variant-c6c98068-5fe4-1f44-5ef1-66abc1c38cff) {
  flex: none;
  width: 16.667%;
}

.col:where(.w-variant-ed057657-2527-9e41-843c-163be3923a0c) {
  flex: none;
  width: 25%;
}

.col:where(.w-variant-dfd2511e-5fe7-2157-c0be-8f9d4dd90ddd) {
  flex: none;
  width: 33.33%;
}

.col:where(.w-variant-05d61658-37a9-9ff5-e0ff-d893d059e691) {
  flex: none;
  width: 41.66%;
}

.col:where(.w-variant-bc73ed33-824a-0208-4c89-d352b9a48d02) {
  flex: none;
  width: 50%;
}

.col:where(.w-variant-e7ca3023-6df5-189f-3984-8d01aeb3f988) {
  flex: none;
  width: 58.33%;
}

.col:where(.w-variant-d0f62469-fa7c-7ad7-33dc-a0696984c971) {
  flex: none;
  width: 66.66%;
}

.col:where(.w-variant-7f02812c-ecff-2a0b-c9f4-c72475a6806a) {
  flex: none;
  width: 75%;
}

.col:where(.w-variant-f81e268b-78b8-73be-10db-7aa98098aff3) {
  flex: none;
  width: 83.33%;
}

.col:where(.w-variant-f786007e-c0b4-1567-e8f6-b3c797a6a8ec) {
  flex: none;
  width: 91.66%;
}

.col:where(.w-variant-8ee1d421-c3e0-52f3-e4c1-a90a2faa0076) {
  flex: none;
  width: 100%;
}

.col.no-gutter {
  padding-left: 0;
  padding-right: 0;
}

.col.horizontal.reverse {
  flex-direction: row-reverse;
}

.col.reverse {
  flex-direction: column-reverse;
  display: flex;
}

.col.gutter-l {
  padding-right: calc(var(--_spacing---gap-l) / 2);
  padding-left: calc(var(--_spacing---gap-l) / 2);
}

.col.gutter-m {
  padding-right: calc(var(--_spacing---gap-m) / 2);
  padding-left: calc(var(--_spacing---gap-m) / 2);
}

.col.gutter-s {
  padding-left: calc(var(--_spacing---gap-s) / 2);
  padding-right: calc(var(--_spacing---gap-s) / 2);
}

.col-3 {
  flex: 25%;
  width: 100%;
  max-width: 25%;
}

.col-6 {
  flex: 50%;
  width: 100%;
  max-width: 50%;
}

.no-wrap {
  flex-wrap: nowrap;
  display: flex;
}

.no-gutter {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

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

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

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

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

.text-rich:where(.w-variant-110f15de-7bd9-b37b-627b-34cd9f2191c7) {
  font-size: var(--_typ---text-s-–-size);
  line-height: var(--_typ---text-s-–-line-height);
}

.text-rich:where(.w-variant-55a744ab-eff3-dade-3405-53134def8d37) {
  font-size: var(--_typ---text-xs-–-size);
  line-height: var(--_typ---text-xs-–-line-height);
}

.text-rich h2 {
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-weight: 700;
}

.text-rich h3 {
  font-weight: 600;
}

.text-rich ul {
  padding-left: 0;
}

.text-rich blockquote {
  border-left-color: var(--base--grey);
}

.text-rich figure, .text-rich p {
  margin-bottom: var(--_spacing---xs);
}

.text-rich li {
  background-image: url("https://cdn.prod.website-files.com/6a17ec98163fb1b859efa159/6a1ece6c1b97a5ca099319ce_bullet-point.svg");
  background-position: .25rem .5rem;
  background-repeat: no-repeat;
  background-size: .5rem .5rem;
  margin-bottom: .875rem;
  padding-left: 1.5rem;
}

.text-rich.text-rich__blog a {
  color: var(--primary--500);
}

.spacing-xs {
  width: var(--_spacing---xs);
  height: var(--_spacing---xs);
  flex: none;
}

.hr {
  width: auto;
  min-width: 100%;
  height: 1px;
  max-height: 1px;
  overflow: clip;
}

.hr:where(.w-variant-ffb96ccb-9993-1a50-4a62-85695565d753) {
  flex: none;
  align-self: stretch;
  width: 1px;
  min-width: 0%;
  max-width: 1px;
  height: auto;
  max-height: none;
  margin-right: -1px;
  display: flex;
}

.opacity-60 {
  opacity: .6;
}

.button {
  grid-column-gap: .5em;
  border: 1px solid var(--primary--400);
  background-color: var(--primary--400);
  min-width: 13rem;
  color: var(--base--white);
  font-size: var(--_typ---text-s-–-size);
  line-height: var(--_typ---text-s-–-line-height);
  text-align: center;
  white-space: nowrap;
  border-radius: 100rem;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  font-weight: 600;
  text-decoration: none;
  transition: color .35s cubic-bezier(.445, .05, .55, .95), border-color .35s cubic-bezier(.445, .05, .55, .95), background-color .35s cubic-bezier(.445, .05, .55, .95);
  display: inline-flex;
}

.button:where(.w-variant-b4dce770-96a2-3ed1-ab7a-bbfda314dfe7) {
  border-color: var(--secondary--500);
  background-color: var(--secondary--500);
  color: var(--base--white);
}

.button:where(.w-variant-68989543-c960-f4f7-8540-0a34710c7e05) {
  border-color: var(--primary--600\<deleted\|variable-964f674d-2c59-6276-0104-87b0496a8378\>);
  background-color: var(--base--transparant);
  color: var(--primary--600\<deleted\|variable-964f674d-2c59-6276-0104-87b0496a8378\>);
}

.button:where(.w-variant-b7f35cab-319b-0d20-e1ed-4de3a9fd2b49), .button:where(.w-variant-b96f2854-7e36-7d9c-ee43-a2472dfc1ba1) {
  border-width: 0;
  border-color: var(--base--transparant);
  background-color: var(--base--transparant);
  min-width: 0;
  color: var(--primary--500);
  padding: 0;
  font-weight: 600;
}

.button:hover {
  border-color: var(--base--focus);
  background-color: var(--base--focus);
  color: var(--base--white);
}

.button:hover:where(.w-variant-b4dce770-96a2-3ed1-ab7a-bbfda314dfe7) {
  border-color: var(--secondary--600\<deleted\|variable-2f96339f-0061-86a2-0689-9a6b7716a58f\>);
  background-color: var(--secondary--600\<deleted\|variable-2f96339f-0061-86a2-0689-9a6b7716a58f\>);
}

.button:hover:where(.w-variant-68989543-c960-f4f7-8540-0a34710c7e05) {
  border-color: var(--primary--600\<deleted\|variable-964f674d-2c59-6276-0104-87b0496a8378\>);
  background-color: var(--base--transparant);
  color: var(--primary--600\<deleted\|variable-964f674d-2c59-6276-0104-87b0496a8378\>);
}

.button:hover:where(.w-variant-b7f35cab-319b-0d20-e1ed-4de3a9fd2b49), .button:hover:where(.w-variant-b96f2854-7e36-7d9c-ee43-a2472dfc1ba1) {
  border-color: var(--base--transparant);
  background-color: var(--base--transparant);
  color: var(--primary--500);
}

.button.global-pay-button {
  border-color: var(--secondary--500);
  background-color: var(--secondary--500);
  width: 100%;
  font-size: var(--_typ---text-m-–-size);
  line-height: var(--_typ---text-m-–-line-height);
  font-weight: 700;
}

.button.popup__v2 {
  border-radius: var(--_spacing---radius-s);
  font-size: var(--_typ---text-l-–-size);
  line-height: var(--_typ---text-l-–-line-height);
  font-weight: 700;
}

.button.button-search {
  z-index: 10;
  min-width: 0;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.button.button-login {
  width: 100%;
  min-width: 12rem;
  color: var(--base--dark);
  background-color: #ffd21b;
  border-color: #ffd21b;
}

.bg-primary-50 {
  background-color: var(--primary--050);
}

.bg-primary-50.display-relative {
  position: relative;
}

.bg-primary-100 {
  background-color: var(--primary--100);
}

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

.nav__hamburger-line {
  background-color: var(--base--dark);
}

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

.accordion__title {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1.25rem;
  display: flex;
}

.accordion__title:where(.w-variant-6ed46628-2e8b-fcb7-cfb7-5da6e0639883) {
  background-color: #fafafa;
  padding: .5rem .75rem;
}

.accordion__item {
  border-bottom: 1px solid var(--base--shadow);
  background-color: var(--base--white);
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: clip;
}

.accordion__item:where(.w-variant-6ed46628-2e8b-fcb7-cfb7-5da6e0639883) {
  border-bottom-width: 0;
  margin-bottom: .5rem;
}

.accordion__content {
  background-color: #f5f5f5;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
  overflow: hidden;
}

.accordion__content:where(.w-variant-6ed46628-2e8b-fcb7-cfb7-5da6e0639883) {
  background-color: var(--base--white);
}

.accordion__content.w--open {
  margin-bottom: 0;
  padding-bottom: 0;
}

.accordion__icon-wrapper {
  cursor: pointer;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: .25rem;
  display: flex;
}

.accordion__icon-wrapper:where(.w-variant-6ed46628-2e8b-fcb7-cfb7-5da6e0639883) {
  color: var(--primary--400);
}

.accordion__icon {
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.accordion__icon:where(.w-variant-6ed46628-2e8b-fcb7-cfb7-5da6e0639883) {
  width: 2.4rem;
  height: 2.4rem;
  margin-right: -.5rem;
}

.accordion__icon.accordion__icon-rotated {
  position: absolute;
  transform: rotate(90deg);
}

.hidden {
  display: none;
}

.hidden:where(.w-variant-2f86f039-0cef-3a0c-d2fd-8cddacf4a0c8) {
  color: var(--primary--500);
}

.accordion__max-width {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
}

.spacer {
  width: var(--_spacing---s);
  height: var(--_spacing---s);
}

.spacer:where(.w-variant-92997f1c-0ec3-80c6-a917-3b04948a3bea) {
  width: var(--_spacing---xl);
  height: var(--_spacing---xl);
}

.spacer:where(.w-variant-dd52142f-4d2d-3641-6e0c-e80f954a1874) {
  width: var(--_spacing---xxl);
  height: var(--_spacing---xxl);
}

.spacer:where(.w-variant-a95cf834-21ac-659e-79d6-c459e6f43e5b) {
  width: var(--_spacing---l);
  height: var(--_spacing---l);
}

.spacer:where(.w-variant-a48f9dd8-5852-94c4-0ea8-886400574042) {
  width: var(--_spacing---m);
  height: var(--_spacing---m);
}

.spacer:where(.w-variant-0bf44a4f-580b-7367-5b1d-d5a92a05f197) {
  width: var(--_spacing---xs);
  height: var(--_spacing---xs);
}

.spacer:where(.w-variant-19c19b47-98fe-dbe2-dec4-37336005728e) {
  width: var(--_spacing---xxs);
  height: var(--_spacing---xxs);
}

.spacer:where(.w-variant-7e747163-3370-ebff-276a-e26e344816f3) {
  width: var(--_spacing---xxxs);
  height: var(--_spacing---xxxs);
}

.spacer:where(.w-variant-cf15ec08-8e5b-d1b3-f34a-c877da804b7b) {
  width: var(--_spacing---navbar-height);
  height: var(--_spacing---navbar-height);
}

.heading {
  margin-bottom: var(--_spacing---xs);
  font-size: var(--_typ---h1-–-size);
  line-height: var(--_typ---h1-–-line-height);
}

.heading:where(.w-variant-b88b1e98-b1f9-1e68-e6a2-08401704f16f) {
  margin-bottom: var(--_spacing---xxs);
  font-size: var(--_typ---h2-–-size);
  line-height: var(--_typ---h2-–-line-height);
}

.heading:where(.w-variant-034ffe03-e1d5-d9b9-5165-08f979c7eb4e) {
  margin-bottom: var(--_spacing---xxs);
  font-size: var(--_typ---h3-–-size);
  line-height: var(--_typ---h3-–-line-height);
}

.heading:where(.w-variant-ec6c5f03-319b-d861-7f38-85140be57d53) {
  margin-bottom: var(--_spacing---xxxs);
  font-size: var(--_typ---h4-–-size);
  line-height: var(--_typ---h4-–-line-height);
}

.heading:where(.w-variant-3a87cbdf-a2ea-7c26-2d5a-4dcca188fbe8) {
  margin-bottom: var(--_spacing---xxxs);
  font-size: var(--_typ---h5-–-size);
  line-height: var(--_typ---h5-–-line-height);
}

.heading:where(.w-variant-52301d9f-1b2c-a4ef-37de-fd1a52914a2c) {
  font-size: var(--_typ---h6-–-size);
  line-height: var(--_typ---h6-–-line-height);
  margin-bottom: 0;
}

.col-slot {
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.col-slot:where(.w-variant-dfd2511e-5fe7-2157-c0be-8f9d4dd90ddd) {
  width: 100%;
}

.col-slot.flex-target:where(.w-variant-8ee1d421-c3e0-52f3-e4c1-a90a2faa0076) {
  flex-flow: column;
}

.accordion__question {
  pointer-events: none;
  font-size: var(--_typ---text-m-–-size);
  line-height: var(--_typ---text-m-–-line-height);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-top: .5rem;
  display: flex;
}

.section {
  position: relative;
}

.section:where(.w-variant-437c5d51-ec59-6368-f83d-6e602b7e4bab) {
  height: 85dvh;
  max-height: 50rem;
  color: var(--base--white);
  background-image: linear-gradient(90deg, #0006 30%, #0000004d 40%, #6e00fd00 67%);
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.section:where(.w-variant-a0ac2afc-621b-568e-ffe7-566b27dca7ad) {
  background-color: var(--primary--050);
  background-image: url("https://cdn.prod.website-files.com/6a17ec98163fb1b859efa159/6a18a922c09615aa853254b1_slanted-bottom.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section:where(.w-variant-2eed671d-ccc4-8c0c-3da6-9444002cf80d) {
  background-color: var(--primary--050);
}

.section.blog__content {
  margin-top: -20rem;
}

.section.blog-list {
  margin-top: -9rem;
}

.section.slanted-bottom {
  background-color: var(--primary--050);
  background-image: url("https://cdn.prod.website-files.com/6a17ec98163fb1b859efa159/6a19e89fb1de1024aa1a9579_917a159428b61821b47ce73a2e16a140_slanted-bottom%402x.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100% 6.875rem;
}

.section.slanted-bottom.faq-lising__negative-space {
  margin-bottom: -36.1rem;
}

.nav {
  height: var(--_spacing---navbar-height);
  background-color: var(--base--transparant);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.nav__link {
  justify-content: center;
  align-items: center;
  height: 3rem;
  padding: .5rem 1rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.nav__logo {
  width: 10rem;
  height: 2.8125rem;
}

.nav__wrapper {
  z-index: 1000;
  background-color: var(--primary--050);
  position: absolute;
  inset: 0% 0% auto;
}

.nav__menu-wrapper {
  height: var(--_spacing---navbar-height);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
}

.component-wrapper:where(.w-variant-74637b08-2daa-d000-d8dd-b00397f417a7) {
  width: 100%;
  height: 100%;
}

.component-wrapper:where(.w-variant-4d1a01b5-b001-4a96-5b25-73e378a4d93b) {
  height: 100%;
  padding: var(--_spacing---xxs);
}

.component-wrapper:where(.w-variant-fce38c46-41b1-05f3-11a1-a38baa3b810b), .component-wrapper:where(.w-variant-9349341f-a253-e0f5-8906-c412fbe4723b), .component-wrapper:where(.w-variant-a0cd11c9-93a2-41bb-5bcd-0abc4cb22c55), .component-wrapper:where(.w-variant-63160b52-283d-040a-7cf8-bb37e28e12a1) {
  width: 100%;
  height: 100%;
}

.component-wrapper:where(.w-variant-8538adcc-b2b7-9028-8a52-e841ae21dee3) {
  min-height: 3em;
}

.component-wrapper:where(.w-variant-b68a281d-d5df-88c2-13ed-3839558f9e12), .component-wrapper:where(.w-variant-f8f7f394-00d1-58b1-5abd-49713fb0eddf), .component-wrapper:where(.w-variant-0ff82809-12fc-ad83-463a-6255efb8e51e), .component-wrapper:where(.w-variant-71449509-6f75-1a73-7b2a-a2999d3638dd) {
  width: 100%;
  height: 100%;
}

.component-wrapper.full-width {
  min-width: 100%;
}

.form__input-search {
  border: 0px solid var(--base--focus);
  width: 100%;
  box-shadow: 0 0 15px -1px var(--base--shadow);
  background-color: #fff;
  border-radius: 100rem;
  padding: 1rem 7rem 1rem 2.5rem;
}

.form__input-search:where(.w-variant-3960c942-0374-c42f-a652-bdbef27a97ce) {
  border-bottom-width: 1px;
  border-bottom-color: var(--base--grey);
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/6a17ec98163fb1b859efa159/6a197ec2da2c4575cb997a0a_6c9af261eac05c37a4fd6ba292511befba9fb2bc.png");
  background-position: .75rem;
  background-repeat: no-repeat;
  background-size: .9375rem .9375rem;
  border-radius: 0;
  padding: .75rem 0 .75rem 2.5rem;
}

.form__input-search:where(.w-variant-c44e6902-33dc-5d5e-fbc4-b0e543ea1d6e) {
  background-image: url("https://cdn.prod.website-files.com/6a17ec98163fb1b859efa159/6a197ec2da2c4575cb997a0a_6c9af261eac05c37a4fd6ba292511befba9fb2bc.png");
  background-position: .75rem;
  background-repeat: no-repeat;
  background-size: auto;
}

.form__input-search:focus {
  border-width: 0;
}

.form__input-search:focus:where(.w-variant-3960c942-0374-c42f-a652-bdbef27a97ce) {
  border-width: 0 0 1px;
}

.search__wrapper {
  z-index: 100;
  width: 100%;
  display: flex;
  position: relative;
}

.full-width {
  width: 100%;
}

.category-tag {
  color: #a183f5;
  white-space: nowrap;
  font-weight: 600;
}

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

.category-tag__line {
  background-color: var(--primary--300);
  width: 2.75rem;
  height: 2px;
  margin-top: .25rem;
}

.footer__logo {
  width: 7.5rem;
  height: 2.125rem;
}

.footer__contact-grid {
  grid-column-gap: .7rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 2.25fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.footer__icon {
  width: 1rem;
  height: 1.5rem;
}

.footer__social-media {
  width: 1.75rem;
  height: 1.75rem;
  color: var(--base--grey);
}

.footer__social-media-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.image-locale {
  border-radius: 100rem;
  flex: none;
  width: 1.75rem;
  height: 1.75rem;
  margin-left: -.25rem;
  overflow: hidden;
}

.dropdown-trigger {
  background-color: var(--primary--100);
  border-radius: 100rem;
  justify-content: flex-start;
  align-items: center;
  height: 3rem;
  margin-left: 1rem;
  padding: 0 0 0 1rem;
  font-weight: 600;
  display: flex;
}

.dropdown-trigger.locale-switch {
  background-color: var(--primary--100);
  margin-left: 1rem;
  padding-left: .5rem;
  display: none;
}

.dropdown-trigger.locale-switch.w--current {
  display: flex;
}

.dropdown-trigger.dropdown-categories {
  border: 1px solid var(--base--shadow);
  background-color: var(--primary--050);
  box-shadow: 0 0 15px -1px var(--base--shadow);
  border: 1px solid var(--base--shadow);
  background-color: var(--primary--050);
  box-shadow: 0 0 15px -1px var(--base--shadow);
  margin-left: 0;
}

.dropdown-arrow {
  width: 3rem;
  height: 3rem;
}

.login-dropdown__menu.w--open {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--base--shadow);
  border-radius: var(--_spacing---radius-s);
  background-color: var(--primary--050);
  box-shadow: 0 0 15px -1px var(--base--shadow);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: .5rem;
  display: flex;
  inset: 3.5rem 0% auto auto;
}

.nav_logo-wrapper {
  height: var(--_spacing---navbar-height);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
}

.nav__category-link {
  white-space: nowrap;
  width: 100%;
  padding: .5rem 1rem;
  text-decoration: none;
}

.nav__category-link:hover {
  background-color: var(--primary--100);
  color: var(--base--dark);
}

.dropdown-category__list.w--open {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--base--shadow);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--base--shadow);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--base--shadow);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--base--shadow);
  border-top-left-radius: var(--_spacing---radius-s);
  border-top-right-radius: var(--_spacing---radius-s);
  border-bottom-left-radius: var(--_spacing---radius-s);
  border-bottom-right-radius: var(--_spacing---radius-s);
  background-color: var(--primary--050);
  max-height: 15.625rem;
  box-shadow: 0 0 15px -5px var(--base--shadow);
  margin-top: .5rem;
  margin-bottom: 2rem;
  overflow-y: scroll;
}

.dropdown.full-width {
  width: auto;
}

.image__slanted-bottom {
  z-index: 0;
  pointer-events: none;
  width: 100%;
  height: 6.875rem;
  position: absolute;
  inset: auto 0% 0%;
}

.faq-number {
  border: 1px solid var(--base--shadow);
  border-radius: .25rem;
  width: 2.8rem;
  margin-top: -.5rem;
  margin-right: 1rem;
  padding: .25rem .75rem;
  transition: background-color .25s linear, color .25s linear;
}

.faq-list {
  border-radius: var(--_spacing---radius-s);
  box-shadow: 0 0 15px -5px var(--base--shadow);
  overflow: clip;
}

.bg-circles {
  pointer-events: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.bg-circle__left {
  width: 7.5rem;
  height: 7rem;
  margin-top: 18.5rem;
  margin-left: -50rem;
  position: absolute;
  left: 50%;
}

.bg-circle__right {
  opacity: .4;
  width: 4rem;
  height: 4rem;
  margin-top: 5rem;
  margin-right: -40rem;
  position: absolute;
  inset: 0% 50% auto auto;
}

.locale-dropdown__menu {
  padding: 1rem;
}

.locale-dropdown__menu.w--open {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--base--shadow);
  border-radius: var(--_spacing---radius-s);
  background-color: var(--primary--050);
  box-shadow: 0 0 15px -1px var(--base--shadow);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  inset: 3.5rem -7.7rem auto auto;
}

.locale__grid {
  grid-column-gap: 3rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.locale__link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-size: var(--_typ---text-s-–-size);
  line-height: var(--_typ---text-s-–-line-height);
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

@media screen and (max-width: 991px) {
  body {
    --_spacing---xs: 1.5rem;
    --_spacing---s: 2rem;
    --_spacing---xxs: 1rem;
    --_spacing---xxxs: .5rem;
    --_spacing---page-padding: 0rem;
    --_spacing---gap-m: 2rem;
    --_spacing---gap-l: 3.5rem;
    --_spacing---gap-s: .75rem;
    --_spacing---xxl: 7.5rem;
    --_spacing---xl: 5rem;
    --_spacing---l: 3.75rem;
    --_spacing---m: 2.5rem;
    --_spacing---radius-s: .75rem;
    --_spacing---navbar-height: 5.25rem;
    --_spacing---radius-l: 2rem;
    --_spacing---radius-m: 1.25rem;
    --_typ---font-body: Inter, Arial, sans-serif;
    --_typ---text-m-–-size: 1rem;
    --_typ---text-m-–-line-height: 1.5;
    --_typ---font-headline: Inter, Arial, sans-serif;
    --_typ---h1-–-size: 2.8rem;
    --_typ---h1-–-line-height: 1.25;
    --_typ---h2-–-size: 2.25rem;
    --_typ---h2-–-line-height: 1.33;
    --_typ---h3-–-size: 1.875rem;
    --_typ---h3-–-line-height: 1.5;
    --_typ---h4-–-size: 1.375rem;
    --_typ---h4-–-line-height: 1.5;
    --_typ---h5-–-size: 1rem;
    --_typ---h5-–-line-height: 1.5;
    --_typ---h6-–-size: 1rem;
    --_typ---h6-–-line-height: 1.5;
    --_typ---text-xxl-–-size: 1.75rem;
    --_typ---text-xxl-–-line-height: 1.5;
    --_typ---text-xl-–-size: 1.5rem;
    --_typ---text-xl-–-line-height: 1.5;
    --_typ---text-l-–-size: 1.25rem;
    --_typ---text-l-–-line-height: 1.5;
    --_typ---text-xs-–-size: .75rem;
    --_typ---text-xs-–-line-height: 1.5;
    --_typ---text-s-–-size: .875rem;
    --_typ---text-s-–-line-height: 1.5;
  }

  .container {
    padding-right: var(--_spacing---gap-m);
    padding-left: var(--_spacing---gap-m);
  }

  .row.vertical.s__reverse {
    flex-direction: column-reverse;
  }

  .row.s__reverse {
    flex-wrap: wrap-reverse;
  }

  .row.gutter-l.s__gutter-m {
    margin-left: calc(0px - var(--_spacing---gap-m) / 2);
    margin-right: calc(0px - var(--_spacing---gap-m) / 2);
    margin-left: calc(0px - var(--_spacing---gap-m) / 2);
    margin-right: calc(0px - var(--_spacing---gap-m) / 2);
  }

  .col {
    width: auto;
  }

  .col:where(.w-variant-ecc10b5c-66d9-582b-b1d4-00d0cda882f4), .col:where(.w-variant-c6c98068-5fe4-1f44-5ef1-66abc1c38cff), .col:where(.w-variant-ed057657-2527-9e41-843c-163be3923a0c), .col:where(.w-variant-dfd2511e-5fe7-2157-c0be-8f9d4dd90ddd) {
    flex: 0 auto;
    width: auto;
  }

  .col:where(.w-variant-05d61658-37a9-9ff5-e0ff-d893d059e691) {
    flex: none;
    width: auto;
  }

  .col:where(.w-variant-bc73ed33-824a-0208-4c89-d352b9a48d02), .col:where(.w-variant-e7ca3023-6df5-189f-3984-8d01aeb3f988), .col:where(.w-variant-d0f62469-fa7c-7ad7-33dc-a0696984c971), .col:where(.w-variant-7f02812c-ecff-2a0b-c9f4-c72475a6806a), .col:where(.w-variant-f81e268b-78b8-73be-10db-7aa98098aff3), .col:where(.w-variant-f786007e-c0b4-1567-e8f6-b3c797a6a8ec), .col:where(.w-variant-8ee1d421-c3e0-52f3-e4c1-a90a2faa0076) {
    flex: 0 auto;
    width: auto;
  }

  .col.col-2.s__col-4 {
    flex-basis: 33.33%;
  }

  .col.col-5.gutter-l.xs__col-12.align-start.vertical.s-gutter-m {
    padding-left: calc(var(--_spacing---gap-m) / 2);
    padding-right: calc(var(--_spacing---gap-m) / 2);
    padding-left: calc(var(--_spacing---gap-m) / 2);
    padding-right: calc(var(--_spacing---gap-m) / 2);
    padding-left: calc(var(--_spacing---gap-m) / 2);
    padding-right: calc(var(--_spacing---gap-m) / 2);
    padding-left: calc(var(--_spacing---gap-m) / 2);
    padding-right: calc(var(--_spacing---gap-m) / 2);
    padding-left: calc(var(--_spacing---gap-m) / 2);
    padding-right: calc(var(--_spacing---gap-m) / 2);
    padding-left: calc(var(--_spacing---gap-m) / 2);
    padding-right: calc(var(--_spacing---gap-m) / 2);
  }

  .col.horizontal.s__reverse {
    flex-direction: row-reverse;
  }

  .col.s__reverse {
    flex-direction: column-reverse;
    display: flex;
  }

  .col.gutter-l.xs__col-12.s__gutter-m {
    padding-left: calc(var(--_spacing---gap-m) / 2);
    padding-right: calc(var(--_spacing---gap-m) / 2);
    padding-left: calc(var(--_spacing---gap-m) / 2);
    padding-right: calc(var(--_spacing---gap-m) / 2);
    padding-left: calc(var(--_spacing---gap-m) / 2);
    padding-right: calc(var(--_spacing---gap-m) / 2);
  }

  .styleguide-----layout__grid-2-col {
    grid-column-gap: 2em;
    grid-template-columns: minmax(0, 100%);
  }

  .s__show {
    display: block;
  }

  .s__hidden {
    display: none;
  }

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

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

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

  .s__col-2 {
    flex: 16.66%;
    max-width: 16.66%;
  }

  .s__col-3 {
    flex: 25%;
    max-width: 25%;
  }

  .s__col-4 {
    flex: 33.33%;
    max-width: 33.33%;
  }

  .s__col-6 {
    flex: 50%;
    max-width: 50%;
  }

  .s__col-8 {
    flex: 66.66%;
    max-width: 66.66%;
  }

  .s__col-9 {
    flex: 75%;
    max-width: 75%;
  }

  .s__col-10 {
    flex: 83.33%;
    max-width: 83.33%;
  }

  .s__col-12 {
    flex: 100%;
    max-width: 100%;
  }

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

  .s__align-start {
    align-items: flex-start;
    display: flex;
  }

  .s__align-center {
    align-items: center;
    display: flex;
  }

  .s__align-end {
    align-items: flex-end;
    display: flex;
  }

  .s__justify-start {
    justify-content: flex-start;
    display: flex;
  }

  .s__justify-center {
    justify-content: center;
    display: flex;
  }

  .s__justify-end {
    justify-content: flex-end;
    display: flex;
  }

  .s__wrap {
    flex-wrap: wrap;
    display: flex;
  }

  .s__no-wrap {
    flex-wrap: nowrap;
    display: flex;
  }

  .s__reverse {
    flex-direction: row-reverse;
  }

  .xxs__justify-start {
    display: flex;
  }

  .code__wrapper {
    font-size: .5rem;
  }

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

  .sml__nav__menu {
    background-color: #fff;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
    overflow: auto;
  }

  .sml__nav__link {
    width: 100%;
    padding-left: 2.5em;
  }

  .sml__nav__link.w--open {
    color: #fff;
  }

  .nav__hamburger-button {
    width: var(--_spacing---navbar-height);
    height: var(--_spacing---navbar-height);
    justify-content: center;
    align-items: center;
    margin-right: -2rem;
    padding: 1.9rem 1.4rem 1.55rem 1.8rem;
    display: flex;
  }

  .nav__hamburger-button.w--open {
    background-color: #0000;
  }

  .nav__hamburger-line {
    width: 21px;
    height: 1.5px;
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .base-grid {
    padding-left: calc(var(--_spacing---gap-m) / 2);
    padding-right: calc(var(--_spacing---gap-m) / 2);
  }

  .base-column {
    flex: 1;
  }

  .smi__footer-address {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .tabs__menu {
    padding-right: var(--_spacing---gap-m);
    padding-left: var(--_spacing---gap-m);
    margin-right: calc(0px - var(--_spacing---gap-m));
    margin-left: calc(0px - var(--_spacing---gap-m));
  }

  .tab__link {
    padding-right: var(--_spacing---xs);
    padding-left: var(--_spacing---xs);
  }

  .slider__mask {
    width: calc(83.33% - (var(--_spacing---m) / 4));
  }

  .section:where(.w-variant-437c5d51-ec59-6368-f83d-6e602b7e4bab) {
    max-height: none;
  }

  .section.slanted-bottom.faq-lising__negative-space {
    margin-bottom: -22.3rem;
  }

  .section.blog__content {
    margin-top: -12rem;
  }

  .box-wrapper:where(.w-variant-b68a281d-d5df-88c2-13ed-3839558f9e12), .box-wrapper:where(.w-variant-f8f7f394-00d1-58b1-5abd-49713fb0eddf), .box-wrapper:where(.w-variant-0ff82809-12fc-ad83-463a-6255efb8e51e) {
    border-radius: var(--_spacing---radius-s);
  }

  .nav__link {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-weight: 500;
  }

  .nav-dropdown {
    width: 100%;
  }

  .nav__logo {
    padding-left: 0;
  }

  .nav__menu-wrapper {
    left: 0%;
    top: var(--_spacing---navbar-height);
    background-color: var(--primary--050);
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding: .5rem 1.5rem;
    display: flex;
    position: absolute;
    bottom: auto;
    right: 0%;
  }

  .s__col-5 {
    flex: 41.66%;
    max-width: 41.66%;
  }

  .s__col-7 {
    flex: 58.66%;
    max-width: 58.66%;
  }

  .s__col-11 {
    flex: 91.66%;
    max-width: 91.66%;
  }

  .image-plain:where(.w-variant-996da22c-ed0a-7413-3c1b-bec3c161a296) {
    right: 5%;
  }

  .image-plain:where(.w-variant-7d62d85e-3549-cb69-9663-9d30ea16563d) {
    height: 22rem;
  }

  .dropdown-trigger, .dropdown-trigger.locale-switch {
    margin-left: 0;
  }

  .dropdown-trigger.locale-switch {
    margin-left: 0;
  }

  .dropdown-trigger.dropdown-categories {
    justify-content: space-between;
    width: 100%;
  }

  .nav_logo-wrapper {
    background-color: var(--base--transparant);
    flex: 1;
  }

  .dropdown-category__list {
    position: relative;
  }

  .dropdown-category__list.w--open {
    position: absolute;
    top: 3.5rem;
  }

  .dropdown {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 17rem;
    margin: 1rem 0;
    display: flex;
  }

  .dropdown.s__hidden {
    display: none;
  }

  .dropdown.full-width {
    width: 100%;
  }

  .box-m {
    padding: 1.5rem 1.25rem 1.5rem 3.1rem;
  }

  .selected-date__label {
    font-size: var(--_typ---text-xs-–-size);
  }

  .box__thank-you {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .box-popup {
    padding: 1.5rem 1.25rem;
  }

  .popup__container {
    width: calc(100% - 2.5rem);
    margin-left: 0;
    margin-right: 0;
    left: 1.25rem;
    right: 1.25rem;
    transform: translate(0%, -50%);
  }

  .subscription__pointy-arrow {
    width: 2.9rem;
    height: 2.5rem;
  }

  .subscription__name-here {
    font-size: var(--_typ---text-xs-–-size);
    line-height: var(--_typ---text-xs-–-line-height);
  }

  .step-marker {
    width: 2.5rem;
    font-size: .5625rem;
    left: -.75rem;
  }

  .step-marker__pointer {
    bottom: -.75rem;
    right: auto;
    transform: scale3d(.4, .5, 1)rotate(45deg);
  }

  .step-wrapper {
    margin-left: -2rem;
  }

  .step-wrapper.last-step {
    margin-top: -3.8rem;
  }

  .step-dot {
    width: 1.5rem;
    height: 1.5rem;
    bottom: -1.65rem;
    left: -1.2rem;
    transform: translate(113%);
  }

  .step-line, .step-line__fill {
    margin-top: 2.8rem;
    margin-left: -1.65rem;
  }

  .locale-dropdown__menu.w--open {
    right: auto;
  }

  .popup__container__v2 {
    width: calc(100% - 2.5rem);
    margin-left: 0;
    margin-right: 0;
    left: 1.25rem;
    right: 1.25rem;
    transform: translate(0%, -50%);
  }

  .box-popup__v2 {
    padding: 1.5rem 1.25rem;
  }

  .section-style {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 820px;
    max-width: 820px;
    padding-top: 10px;
    padding-bottom: 16px;
    display: flex;
    position: absolute;
    inset: 0;
  }

  .div-block-77 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    place-items: center;
    position: fixed;
    left: 200px;
  }

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

  .no-longer-searching-for-cancellation-requirements-or-other-hoop-jumping-procedures-to-stop-unwanted {
    z-index: 3;
    margin-bottom: 0;
    padding-bottom: 10px;
    position: static;
    bottom: auto;
    left: auto;
  }

  .background-11 {
    grid-column-gap: 16px;
    grid-row-gap: 9.25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    min-width: 0%;
    max-width: 85%;
    padding-bottom: 16px;
    padding-right: 16px;
    display: grid;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_spacing---xs: 1rem;
    --_spacing---s: 1.5rem;
    --_spacing---xxs: .75rem;
    --_spacing---xxxs: .5rem;
    --_spacing---page-padding: 0rem;
    --_spacing---gap-m: 1.25rem;
    --_spacing---gap-l: 2.5rem;
    --_spacing---gap-s: .625rem;
    --_spacing---xxl: 6rem;
    --_spacing---xl: 4rem;
    --_spacing---l: 3rem;
    --_spacing---m: 2rem;
    --_spacing---radius-s: .75rem;
    --_spacing---navbar-height: 5.25rem;
    --_spacing---radius-l: 2rem;
    --_spacing---radius-m: 1.25rem;
    --_typ---font-body: Inter, Arial, sans-serif;
    --_typ---text-m-–-size: 1rem;
    --_typ---text-m-–-line-height: 1.5;
    --_typ---font-headline: Inter, Arial, sans-serif;
    --_typ---h1-–-size: 2.125rem;
    --_typ---h1-–-line-height: 1.25;
    --_typ---h2-–-size: 1.75rem;
    --_typ---h2-–-line-height: 1.33;
    --_typ---h3-–-size: 1.5rem;
    --_typ---h3-–-line-height: 1.5;
    --_typ---h4-–-size: 1.25rem;
    --_typ---h4-–-line-height: 1.5;
    --_typ---h5-–-size: 1rem;
    --_typ---h5-–-line-height: 1.5;
    --_typ---h6-–-size: 1rem;
    --_typ---h6-–-line-height: 1.5;
    --_typ---text-xxl-–-size: 1.5rem;
    --_typ---text-xxl-–-line-height: 1.5;
    --_typ---text-xl-–-size: 1.25rem;
    --_typ---text-xl-–-line-height: 1.5;
    --_typ---text-l-–-size: 1.125rem;
    --_typ---text-l-–-line-height: 1.5;
    --_typ---text-xs-–-size: .75rem;
    --_typ---text-xs-–-line-height: 1.5;
    --_typ---text-s-–-size: .875rem;
    --_typ---text-s-–-line-height: 1.5;
  }

  .row.border-column.gap-s.gutter-s {
    padding-left: calc(var(--spacing--gap-s) / 2);
    padding-right: calc(var(--spacing--gap-s) / 2);
    padding-left: calc(var(--spacing--gap-s) / 2);
    padding-right: calc(var(--spacing--gap-s) / 2);
    padding-left: calc(var(--spacing--gap-s) / 2);
    padding-right: calc(var(--spacing--gap-s) / 2);
  }

  .row.vertical.xs__reverse {
    flex-direction: column-reverse;
  }

  .row.xs__gap-m {
    grid-row-gap: var(--_spacing---gap-m);
  }

  .row.xs__gutter-m {
    margin-left: calc(0px - var(--_spacing---gap-m) / 2);
    margin-right: calc(0px - var(--_spacing---gap-m) / 2);
  }

  .row.xs__swipe-wrapper {
    flex-flow: row;
  }

  .col.col-2.s__col-4.xs__col-6 {
    flex-basis: 50%;
  }

  .col.horizontal.xs__reverse {
    flex-direction: row-reverse;
  }

  .col.xs__reverse {
    flex-direction: column-reverse;
    display: flex;
  }

  .col.gutter-l.xs__col-12.s__gutter-m.col-letter {
    max-width: none;
    margin-left: -2rem;
  }

  .col.gutter-m {
    padding-right: calc(var(--spacing--bp-xs__gap-m) / 2);
    padding-left: calc(var(--spacing--bp-xs__gap-m) / 2);
  }

  .col.xs__gutter-m {
    padding-right: calc(var(--_spacing---gap-m) / 2);
    padding-left: calc(var(--_spacing---gap-m) / 2);
  }

  .spacing-m {
    flex: none;
  }

  .xs__show {
    display: block;
  }

  .xs__hidden {
    display: none;
  }

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

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

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

  .xs__col-2 {
    flex-grow: 1;
    flex-basis: 16.66%;
    max-width: 16.66%;
  }

  .xs__col-3 {
    flex: 25%;
    max-width: 25%;
  }

  .xs__col-4 {
    flex-grow: 1;
    flex-basis: 33.33%;
    max-width: 33.33%;
  }

  .xs__col-6 {
    flex-grow: 1;
    flex-basis: 50%;
    max-width: 50%;
  }

  .xs__col-8 {
    flex: 66.66%;
    max-width: 66.66%;
  }

  .xs__col-9 {
    flex: 75%;
    max-width: 75%;
  }

  .xs__col-10 {
    flex: 83.33%;
    max-width: 83.33%;
  }

  .xs__col-12 {
    flex: 100%;
    max-width: 100%;
  }

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

  .xs__align-start {
    align-items: flex-start;
    display: flex;
  }

  .xs__align-center {
    align-items: center;
    display: flex;
  }

  .xs__align-end {
    align-items: flex-end;
    display: flex;
  }

  .xs__justify-start {
    justify-content: flex-start;
    display: flex;
  }

  .xs__justify-center {
    justify-content: center;
    display: flex;
  }

  .xs__justify-end {
    justify-content: flex-end;
    display: flex;
  }

  .xs__wrap {
    flex-wrap: wrap;
    display: flex;
  }

  .xs__no-wrap {
    flex-wrap: nowrap;
    display: flex;
  }

  .xs__reverse {
    flex-direction: row-reverse;
  }

  .code__wrapper {
    font-size: .75rem;
  }

  .icon-topbar {
    width: 1.33em;
    height: 1.33em;
    display: block;
  }

  .sml__nav__link {
    padding-left: 1.42857em;
    padding-right: 1.42857em;
    font-size: 1.16667rem;
  }

  .nav__hamburger-button {
    width: 4.5rem;
    margin-right: -1.25rem;
  }

  .sml__logo-nav {
    padding-left: 0;
  }

  .accordion__item {
    margin-bottom: calc(-1px + var(--spacing--bp-xs__gap) * -1);
  }

  .tab__link {
    padding-right: var(--_spacing---xxs);
    padding-left: var(--_spacing---xxs);
  }

  .slider__mask {
    width: calc(100% - var(--_spacing---gap-m));
  }

  .slider__arrow {
    opacity: 0;
    pointer-events: none;
  }

  .slider__arrow.slider__arrow-left {
    margin-right: var(--_spacing---xl);
    margin-right: var(--_spacing---xl);
  }

  .section:where(.w-variant-437c5d51-ec59-6368-f83d-6e602b7e4bab) {
    background-image: linear-gradient(0deg, #0006 40%, #0000004d 50%, #6e00fd00 81%);
    justify-content: flex-end;
    height: auto;
    min-height: 100dvh;
    max-height: none;
  }

  .section.slanted-bottom.faq-lising__negative-space {
    margin-bottom: -17.9rem;
  }

  .section.blog__content {
    margin-top: -9rem;
  }

  .box-wrapper:where(.w-variant-74637b08-2daa-d000-d8dd-b00397f417a7) {
    border-radius: var(--_spacing---radius-m);
    padding: 1.5rem;
  }

  .box-wrapper:where(.w-variant-3819dc0b-df0c-9e83-a9e9-2a115a67b563) {
    padding: 1.5rem;
  }

  .box-wrapper:where(.w-variant-71449509-6f75-1a73-7b2a-a2999d3638dd) {
    border-radius: var(--_spacing---radius-m);
    padding: 1.5rem;
  }

  .nav__logo {
    width: 7.875rem;
    height: 2.1875rem;
  }

  .nav__menu-wrapper {
    padding-bottom: 4rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .search-result__item, .search-result__link {
    text-align: left;
  }

  .image-plain:where(.w-variant-7d62d85e-3549-cb69-9663-9d30ea16563d) {
    height: 19rem;
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
    margin-right: -1.5rem;
  }

  .swipe__wrapper {
    max-width: 100%;
    overflow: auto;
  }

  .subscription__name-here {
    margin-left: 100%;
    font-size: .6rem;
    left: -7.3rem;
  }
}

@media screen and (max-width: 479px) {
  .row.vertical.xxs__reverse {
    flex-direction: column-reverse;
  }

  .col.col-2.s__col-4.xs__col-6.xxs__col-12 {
    flex-basis: 100%;
  }

  .col.horizontal.xxs__reverse {
    flex-direction: row-reverse;
  }

  .col.xxs__reverse {
    flex-direction: column-reverse;
    display: flex;
  }

  .text-rich li:where(.w-variant-55a744ab-eff3-dade-3405-53134def8d37) {
    margin-bottom: .3125rem;
  }

  .spacing-xxl {
    width: 5rem;
    height: 5rem;
  }

  .xxs__show {
    display: block;
  }

  .xxs__hidden {
    display: none;
  }

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

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

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

  .xxs__col-2 {
    flex-grow: 1;
    flex-basis: 16.66%;
    max-width: 16.66%;
  }

  .xxs__col-3 {
    flex: 25%;
    max-width: 25%;
  }

  .xxs__col-4 {
    flex-grow: 1;
    flex-basis: 33.33%;
    max-width: 33.33%;
  }

  .xxs__col-6 {
    flex-grow: 1;
    flex-basis: 50%;
    max-width: 50%;
  }

  .xxs__col-8 {
    flex: 66.66%;
    max-width: 66.66%;
  }

  .xxs__col-9 {
    flex: 75%;
    max-width: 75%;
  }

  .xxs__col-10 {
    flex: 83.33%;
    max-width: 83.33%;
  }

  .xxs__col-12 {
    flex: 100%;
    max-width: 100%;
  }

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

  .xxs__align-start {
    align-items: flex-start;
    display: flex;
  }

  .xxs__align-center {
    align-items: center;
    display: flex;
  }

  .xxs__align-end {
    align-items: flex-end;
    display: flex;
  }

  .xxs__justify-start {
    justify-content: flex-start;
    display: flex;
  }

  .xxs__justify-center {
    justify-content: center;
    display: flex;
  }

  .xxs__justify-end {
    justify-content: flex-end;
    display: flex;
  }

  .xxs__reverse {
    flex-direction: row-reverse;
  }

  .xxs__wrap {
    flex-wrap: wrap;
    display: flex;
  }

  .xxs__no-wrap {
    flex-wrap: nowrap;
    display: flex;
  }

  .button {
    width: 100%;
  }

  .button:where(.w-variant-b7f35cab-319b-0d20-e1ed-4de3a9fd2b49), .button:where(.w-variant-b96f2854-7e36-7d9c-ee43-a2472dfc1ba1) {
    justify-content: flex-start;
    align-items: center;
  }

  .button.button-search {
    width: auto;
  }

  .icon-topbar {
    display: block;
  }

  .sml__nav__brand {
    padding-left: 0;
  }

  .sml__nav__brand.w--current {
    align-items: center;
  }

  .sml__nav__link {
    padding: .75em 1.07143em;
  }

  .smi__footer-address {
    flex-direction: column;
    flex: 1;
  }

  .accordion__title {
    padding-top: var(--_spacing---xxs);
    padding-bottom: var(--_spacing---xxs);
  }

  .accordion__content {
    padding-left: .5rem;
  }

  .box-wrapper:where(.w-variant-74637b08-2daa-d000-d8dd-b00397f417a7), .box-wrapper:where(.w-variant-fce38c46-41b1-05f3-11a1-a38baa3b810b) {
    padding: 2rem;
  }

  .box-wrapper:where(.w-variant-9349341f-a253-e0f5-8906-c412fbe4723b) {
    padding: 1rem;
  }

  .box-wrapper:where(.w-variant-63160b52-283d-040a-7cf8-bb37e28e12a1) {
    padding: 2rem;
  }

  .box-wrapper:where(.w-variant-b68a281d-d5df-88c2-13ed-3839558f9e12), .box-wrapper:where(.w-variant-f8f7f394-00d1-58b1-5abd-49713fb0eddf), .box-wrapper:where(.w-variant-0ff82809-12fc-ad83-463a-6255efb8e51e) {
    padding: 1.25rem;
  }

  .box-wrapper:where(.w-variant-71449509-6f75-1a73-7b2a-a2999d3638dd) {
    padding: 2rem;
  }

  .image-plain:where(.w-variant-996da22c-ed0a-7413-3c1b-bec3c161a296) {
    position: relative;
    bottom: -2rem;
  }

  .image-plain:where(.w-variant-7d62d85e-3549-cb69-9663-9d30ea16563d) {
    flex: none;
    height: auto;
    margin: -2rem;
    position: relative;
  }

  .slanted-top {
    height: 3rem;
  }

  .image-globe {
    min-width: 110vw;
    position: relative;
    left: 6%;
  }

  .footer__contact-grid {
    grid-template-columns: .25fr 2.5fr;
  }

  .image__slanted-bottom {
    height: 3rem;
  }

  .display-relative {
    position: relative;
  }

  .overflow-gradient {
    background-image: linear-gradient(90deg, #fff0, #f9f7ffb0 43%, var(--primary--050));
    width: 3rem;
    display: block;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .selected-date__label {
    white-space: normal;
  }

  .letter__wrapper {
    padding: 1.5rem;
  }

  .popup__container {
    max-height: 95dvh;
    overflow: auto;
  }

  .swipe__wrapper {
    padding-bottom: .75rem;
  }

  .subscription__pointy-arrow {
    height: 2.2rem;
  }

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

  .locale__link {
    white-space: normal;
  }

  .popup__container__v2 {
    max-height: 95dvh;
    overflow: auto;
  }

  .div-block-77 {
    box-sizing: border-box;
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-self: flex-start;
    place-items: start;
    width: 100%;
    max-width: 328px;
    display: grid;
    position: relative;
    inset: auto;
  }

  .container-25 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 100%;
    position: relative;
  }

  .container-29 {
    order: -9999;
  }

  .container-28 {
    width: 100%;
  }

  .no-longer-searching-for-cancellation-requirements-or-other-hoop-jumping-procedures-to-stop-unwanted {
    padding-top: 16px;
  }

  .jeanine-cogswell {
    margin-top: 16px;
    padding-top: 0;
  }

  .background-11 {
    place-items: center;
    width: 100%;
    min-width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100vh;
    padding-bottom: 16px;
    display: block;
  }

  .container-26 {
    max-width: 100%;
    height: 29%;
    display: block;
  }

  .real-stories-from-xpendy-users {
    width: 43%;
  }

  ._1-reviews {
    margin-top: -11px;
    padding-top: 0;
  }
}
