@font-face {
  font-family: Billosans;
  src: url("../fonts/BilloSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Billosans;
  src: url("../fonts/BilloSans-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Billosans;
  src: url("../fonts/BilloSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Billosans;
  src: url("../fonts/BilloSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Billosans Expanded;
  src: url("../fonts/BilloSans-Expanded-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Billosans Expanded;
  src: url("../fonts/BilloSans-Expanded-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Billosans Expanded;
  src: url("../fonts/BilloSans-Expanded-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --_typography---expanded-font-family: "Billosans Expanded", Arial, sans-serif;
  --_typography---web-font-size--h1: calc(4 * 1.6rem);
  --_typography---line-height--1-1: 1.1;
  --_text-styles---font-weight: var(--_typography---regular);
  --_typography---letter-spacing--0-01: -0.01em;
  --_typography---mobile-font-size--h1: calc(2.25 * 1.6rem);
  --_typography---web-font-size--h2: calc(3 * 1.6rem);
  --_typography---line-height--1-3: 1.3;
  --_typography---regular: 400;
  --_typography---letter-spacing--0em: 0em;
  --_typography---mobile-font-size--h2: calc(2 * 1.6rem);
  --_typography---web-font-size--h3: calc(2.25 * 1.6rem);
  --_typography---web-font-size--h4: calc(1.875 * 1.6rem);
  --_typography---line-height--1-35: 1.35;
  --_typography---mobile-font-size--h4: calc(1.5 * 1.6rem);
  --_typography---web-font-size--h5: calc(1.5 * 1.6rem);
  --_typography---line-height--1-4: 1.4;
  --_typography---mobile-font-size--h5: calc(1.25 * 1.6rem);
  --_typography---web-font-size--h6: calc(1.25 * 1.6rem);
  --_typography---mobile-font-size--h6: calc(1.125 * 1.6rem);
  --_typography---font-family: Billosans, Arial, sans-serif;
  --_typography---web-font-size--text-md: calc(1 * 1.6rem);
  --_typography---line-height--1-5: 1.5;
  --_typography---mobile-font-size--text-md: calc(1 * 1.6rem);
  --_tokens---text--text: var(--brand--blue--blue-500);
  --_typography---web-font-size--btn-text-md: calc(1 * 1.6rem);
  --_tokens---text--text-weak: var(--neutrals--gray-700);
  --_spacing---sizes--6: calc(0.375 * 1.6rem);
  --_spacing---sizes--16: calc(1 * 1.6rem);
  --_spacing---radius--main: calc(1 * 1.6rem);
  --_spacing---sizes--4: calc(0.25 * 1.6rem);
  --_spacing---sizes--8: calc(0.5 * 1.6rem);
  --_spacing---sizes--12: calc(0.75 * 1.6rem);
  --brand--blue--blue-500: #090947;
  --_tokens---text--text-onbrand: var(--neutrals--gray-100);
  --_tokens---background--bg-brand: var(--brand--blue--blue-500);
  --_typography---web-font-size--btn-text-lg: calc(1.25 * 1.6rem);
  --_typography---line-height--1: 1;
  --_typography---semibold: 600;
  --_tokens---background--bg-accentbrand: var(--brand--pink--pink-500);
  --_tokens---border--border-brand: var(--brand--blue--blue-500);
  --_tokens---background--bg-brand-hover: var(--brand--blue--blue-400);
  --_tokens---background--bg-accentbrand-hover: var(--brand--pink--pink-400);
  --_tokens---background--bg-weak-brand: var(--brand--blue--blue-100);
  --neutrals--gray-100: #f2f3f7;
  --neutrals--gray-900: #16181d;
  --_typography---web-font-size--text-lg: calc(1.125 * 1.6rem);
  --_typography---line-height--1-45: 1.45;
  --_typography---mobile-font-size--text-lg: calc(1.125 * 1.6rem);
  --_tokens---text--text-weak-onbrand: var(--neutrals--gray-300);
  --_typography---mobile-font-size--text-sm: calc(0.875 * 1.6rem);
  --_typography---bold: 700;
  --_typography---web-font-size--text-sm: calc(0.875 * 1.6rem);
  --brand--blue--blue-100: #e6e6ed;
  --brand--blue--blue-200: #b3b3c6;
  --brand--blue--blue-300: #5a5a84;
  --brand--blue--blue-400: #3a3a6c;
  --brand--pink--pink-100: #fee8f0;
  --brand--pink--pink-200: #fb93ba;
  --brand--pink--pink-300: #fa629a;
  --brand--pink--pink-400: #f94386;
  --brand--pink--pink-500: #f71468;
  --neutrals--gray-200: #d0d3d9;
  --neutrals--gray-300: #b9bdc7;
  --neutrals--gray-400: #989fad;
  --neutrals--gray-500: #667085;
  --neutrals--gray-600: #5d6679;
  --neutrals--gray-700: #48505e;
  --neutrals--gray-800: #252930;
  --shades--white: white;
  --shades--dark: black;
  --_tokens---border--border: var(--neutrals--gray-200);
  --_spacing---site--container-max: calc(75.75 * 1.6rem);
  --_spacing---sizes--20: calc(1.25 * 1.6rem);
  --_spacing---sizes--48: calc(3 * 1.6rem);
  --_spacing---sizes--32: calc(2 * 1.6rem);
  --_spacing---sizes--64: calc(4 * 1.6rem);
  --_spacing---sizes--24: calc(1.5 * 1.6rem);
  --_spacing---sizes--40: calc(2.5 * 1.6rem);
  --_spacing---padding-vertical--main: calc(5 * 1.6rem);
  --_tokens---background--bg: var(--neutrals--gray-100);
  --_spacing---site--none: 0;
  --_spacing---padding-vertical--small: calc(3 * 1.6rem);
  --_spacing---sizes--0: 0;
  --_spacing---site--gutter: calc(1.5 * 1.6rem);
  --waves-library--black: #131313;
  --waves-library--dark-elevation: #ede0d8;
  --waves-library--white: white;
  --_spacing---sizes--56: calc(3.5 * 1.6rem);
  --_spacing---radius--small: calc(0.5 * 1.6rem);
  --_tokens---background--bg-white: var(--shades--white);
  --_tokens---text--text-strong: var(--neutrals--gray-900);
  --_spacing---radius--full: 999px;
  --_tokens---border--border-strong: var(--neutrals--gray-300);
  --_tokens---text--text-accentbrand: var(--brand--pink--pink-500);
  --alphas--dark-10: #0000001a;
  --alphas--white-10: #ffffff1a;
  --_tokens---background--bg-weak-accentbrand: var(--brand--pink--pink-100);
  --_tokens---text--text-strong-onbrand: var(--shades--white);
  --_tokens---text--text-disabled: var(--neutrals--gray-200);
  --_tokens---border--border-weak: var(--neutrals--gray-100);
  --_tokens---border--border-weak-brand: var(--brand--blue--blue-100);
  --_tokens---border--border-weak-accentbrand: var(--brand--pink--pink-100);
  --_tokens---border--border-accentbrand: var(--brand--pink--pink-500);
  --_tokens---icon--icon: var(--brand--blue--blue-500);
  --_tokens---icon--icon-accentbrand: var(--brand--pink--pink-500);
  --_tokens---icon--icon-onbrand: var(--shades--white);
  --_tokens---icon--icon-disabled: var(--neutrals--gray-200);
  --_typography---tim-top: 0.33em;
  --_typography---trim-bottom: 0.41em;
  --_spacing---sizes--2: calc(0.125 * 1.6rem);
  --_spacing---sizes--72: calc(4.5 * 1.6rem);
  --_spacing---sizes--80: calc(5 * 1.6rem);
  --_spacing---sizes--88: calc(5.5 * 1.6rem);
  --_spacing---sizes--96: calc(6 * 1.6rem);
  --_spacing---sizes--104: calc(6.5 * 1.6rem);
  --_spacing---sizes--112: calc(7 * 1.6rem);
  --_spacing---sizes--120: calc(7.5 * 1.6rem);
  --_spacing---sizes--128: calc(8 * 1.6rem);
  --_spacing---sizes--136: calc(8.5 * 1.6rem);
  --_spacing---sizes--144: calc(9 * 1.6rem);
  --_spacing---sizes--152: calc(9.5 * 1.6rem);
  --_spacing---sizes--160: calc(10 * 1.6rem);
  --_spacing---sizes--176: calc(11 * 1.6rem);
  --_spacing---sizes--192: calc(12 * 1.6rem);
  --_spacing---sizes--208: calc(13 * 1.6rem);
  --_spacing---sizes--224: calc(14 * 1.6rem);
  --_spacing---sizes--240: calc(15 * 1.6rem);
  --_spacing---sizes--256: calc(16 * 1.6rem);
  --_text-styles---font-size: var(--_typography---web-font-size--text-md);
  --_text-styles---line-height: var(--_typography---line-height--1-5);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-styles---font-family: Billosans, Arial, sans-serif;
  --_text-styles---trim-top: var(--_typography---tim-top);
  --_text-styles---trim-bottom: var(--_typography---trim-bottom);
  --_spacing---padding-vertical--large: calc(7 * 1.6rem);
  --_typography---line-height--1-2: 1.2;
  --_typography---mobile-font-size--h3: calc(1.75 * 1.6rem);
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

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

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

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

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

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

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Billosans, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  font-family: var(--_typography---expanded-font-family);
  font-size: var(--_typography---web-font-size--h1);
  line-height: var(--_typography---line-height--1-1);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_typography---letter-spacing--0-01);
  --_text-styles---font-weight: var(--_typography---regular);
  --_text-styles---font-size: var(--_typography---web-font-size--h1);
  --_text-styles---line-height: var(--_typography---line-height--1-2);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--0-01);
  --_text-styles---font-family: "Billosans Expanded", Arial, sans-serif;
  --_text-styles---trim-top: var(--_typography---tim-top);
  --_text-styles---trim-bottom: var(--_typography---trim-bottom);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_typography---expanded-font-family);
  font-size: var(--_typography---web-font-size--h2);
  line-height: var(--_typography---line-height--1-3);
  font-weight: var(--_typography---regular);
  letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-styles---font-weight: var(--_typography---regular);
  --_text-styles---font-size: var(--_typography---web-font-size--h2);
  --_text-styles---line-height: var(--_typography---line-height--1-3);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-styles---font-family: "Billosans Expanded", Arial, sans-serif;
  --_text-styles---trim-top: var(--_typography---tim-top);
  --_text-styles---trim-bottom: var(--_typography---trim-bottom);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_typography---expanded-font-family);
  font-size: var(--_typography---web-font-size--h3);
  line-height: var(--_typography---line-height--1-3);
  font-weight: var(--_typography---regular);
  letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-styles---font-weight: var(--_typography---regular);
  --_text-styles---font-size: var(--_typography---web-font-size--h3);
  --_text-styles---line-height: var(--_typography---line-height--1-3);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-styles---font-family: "Billosans Expanded", Arial, sans-serif;
  --_text-styles---trim-top: var(--_typography---tim-top);
  --_text-styles---trim-bottom: var(--_typography---trim-bottom);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_typography---expanded-font-family);
  font-size: var(--_typography---web-font-size--h4);
  line-height: var(--_typography---line-height--1-35);
  font-weight: var(--_typography---regular);
  letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-styles---font-weight: var(--_typography---regular);
  --_text-styles---font-size: var(--_typography---web-font-size--h4);
  --_text-styles---line-height: var(--_typography---line-height--1-35);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-styles---font-family: "Billosans Expanded", Arial, sans-serif;
  --_text-styles---trim-top: var(--_typography---tim-top);
  --_text-styles---trim-bottom: var(--_typography---trim-bottom);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_typography---expanded-font-family);
  font-size: var(--_typography---web-font-size--h5);
  line-height: var(--_typography---line-height--1-4);
  font-weight: var(--_typography---regular);
  letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-styles---font-weight: var(--_typography---regular);
  --_text-styles---font-size: var(--_typography---web-font-size--h5);
  --_text-styles---line-height: var(--_typography---line-height--1-4);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-styles---font-family: "Billosans Expanded", Arial, sans-serif;
  --_text-styles---trim-top: var(--_typography---tim-top);
  --_text-styles---trim-bottom: var(--_typography---trim-bottom);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_typography---expanded-font-family);
  font-size: var(--_typography---web-font-size--h6);
  line-height: var(--_typography---line-height--1-4);
  font-weight: var(--_typography---regular);
  --_text-styles---font-weight: var(--_typography---regular);
  --_text-styles---font-size: var(--_typography---web-font-size--h6);
  --_text-styles---line-height: var(--_typography---line-height--1);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-styles---font-family: "Billosans Expanded", Arial, sans-serif;
  --_text-styles---trim-top: var(--_typography---tim-top);
  --_text-styles---trim-bottom: var(--_typography---trim-bottom);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  font-family: var(--_typography---font-family);
  font-size: var(--_typography---web-font-size--text-md);
  line-height: var(--_typography---line-height--1-5);
  font-weight: var(--_typography---regular);
  text-transform: none;
  --_text-styles---font-weight: var(--_typography---regular);
  --_text-styles---font-size: var(--_typography---web-font-size--text-md);
  --_text-styles---line-height: var(--_typography---line-height--1-5);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-styles---font-family: Billosans, Arial, sans-serif;
  --_text-styles---trim-top: var(--_typography---tim-top);
  --_text-styles---trim-bottom: var(--_typography---trim-bottom);
  margin-bottom: 0;
}

a {
  font-family: var(--_typography---font-family);
  color: var(--_tokens---text--text);
  font-size: var(--_typography---web-font-size--btn-text-md);
  line-height: var(--_typography---line-height--1-5);
  font-weight: var(--_typography---regular);
  text-decoration: underline;
}

a:hover {
  color: var(--_tokens---text--text-weak);
}

ul {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  font-family: var(--_typography---font-family);
  font-size: var(--_typography---web-font-size--text-md);
  line-height: var(--_typography---line-height--1-5);
  font-weight: var(--_typography---regular);
  letter-spacing: var(--_typography---letter-spacing--0em);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

img {
  -webkit-text-fill-color: inherit;
  vertical-align: baseline;
  object-fit: cover;
  background-clip: border-box;
  width: 100%;
  display: inline-block;
}

.navbar {
  text-align: left;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  display: block;
  position: relative;
}

.container-2 {
  justify-content: space-between;
  align-items: center;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.container-2.hero-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: static;
}

.container-2.benefits-container {
  margin-left: auto;
  margin-right: auto;
}

.brand {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 52px;
  display: flex;
}

.nav-menu {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-link {
  color: #090947;
  padding: 12px 0;
  font-size: 16px;
}

.nav-link:hover {
  opacity: 0.65;
  text-decoration: none;
}

.nav-link.nav-button {
  color: #fff;
  background-color: #090947;
  border-radius: 66px;
  padding: 12px 20px;
  transition: box-shadow 0.2s;
}

.nav-link.nav-button:hover {
  opacity: 1;
  box-shadow: 0 6px 12px -3px #09084729;
}

.nav-link.nav-secondary-button {
  color: #fff;
  background-color: #f71468;
  border-radius: 66px;
  padding: 12px 20px;
  transition: box-shadow 0.2s;
}

.nav-link.nav-secondary-button:hover {
  opacity: 1;
  box-shadow: 0 6px 12px -3px #09084729;
}

.nav-link.margin-right {
  margin-right: var(--_spacing---sizes--12);
}

.hero-section {
  background-color: var(--brand--blue--blue-500);
  color: var(--_tokens---text--text-onbrand);
  background-image: url("../images/Background.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

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

.feature {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.lg-primary {
  background-color: var(--_tokens---background--bg-brand);
  font-family: var(--_typography---font-family);
  color: var(--_tokens---text--text-onbrand);
  font-size: var(--_typography---web-font-size--btn-text-lg);
  line-height: var(--_typography---line-height--1);
  font-weight: var(--_typography---semibold);
  overflow-wrap: normal;
  border: 2.5px solid #0000;
  border-radius: 60px;
  padding: 22px 28px;
  text-decoration: none;
  position: static;
}

.lg-primary:where(.w-variant-ec020d69-05ea-9aad-f879-8b150ec9b9d7) {
  background-color: var(--_tokens---background--bg-accentbrand);
}

.lg-primary:where(.w-variant-92c8eadc-1454-5be6-8c39-ab9d1bb92a7e) {
  border: 2.5px solid var(--_tokens---border--border-brand);
  color: var(--_tokens---text--text);
  background-color: #fff0;
}

.lg-primary:hover {
  background-color: var(--_tokens---background--bg-brand-hover);
}

.lg-primary:hover:where(.w-variant-ec020d69-05ea-9aad-f879-8b150ec9b9d7) {
  background-color: var(--_tokens---background--bg-accentbrand-hover);
  color: var(--_tokens---text--text-onbrand);
}

.lg-primary:hover:where(.w-variant-92c8eadc-1454-5be6-8c39-ab9d1bb92a7e) {
  background-color: var(--_tokens---background--bg-weak-brand);
}

.margined-section {
  background-color: var(--neutrals--gray-100);
  padding-top: 62px;
  padding-bottom: 62px;
  position: static;
}

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

.grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-items: stretch;
  margin-top: 40px;
}

.benefit-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 24px 16px;
  display: flex;
  box-shadow: 0 14px 17px -8px #41424914;
}

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

.quick-stack-2 {
  grid-row-gap: 20px;
}

.cell {
  background-color: #0a0747;
  padding: 24px 40px;
}

.lottie-animation {
  width: 200px;
}

.cell-2 {
  background-color: #f71569;
}

.form-checkbox {
  width: 20px;
}

.style-guide-layout-demo {
  background-color: #d3d3d3;
  border: 1px solid #d3d3d3;
}

.style-guide-layout-demo.section-padding {
  margin-top: 30px;
}

.popup-card {
  text-align: center;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 450px;
  padding: 30px;
  display: flex;
  position: relative;
}

.close-popup-button {
  color: #000;
  padding: 15px;
  font-size: 20px;
  text-decoration: none;
  position: absolute;
  inset: -5px -5px auto auto;
}

.style-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: 0;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  margin-bottom: 30px;
  display: grid;
}

.style-guide-element {
  color: #fff;
  background-color: #3b83f7;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 3px 5px;
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
}

.form-label {
  font-family: var(--_typography---font-family);
  color: var(--brand--blue--blue-500);
  font-size: var(--_typography---mobile-font-size--text-md);
  line-height: 150%;
  font-weight: var(--_typography---semibold);
  letter-spacing: var(--_typography---letter-spacing--0em);
  margin-top: 0;
  margin-bottom: 0;
}

.form-label.text-lg {
  margin-bottom: 8px;
}

.style-guide-white-div {
  background-color: var(--neutrals--gray-100);
  width: 100%;
  height: 100%;
  padding: 20px;
}

.form-field {
  font-family: var(--_typography---font-family);
  color: var(--neutrals--gray-900);
  font-size: var(--_typography---web-font-size--text-md);
  line-height: var(--_typography---line-height--1);
  font-weight: var(--_typography---regular);
  text-align: left;
  letter-spacing: var(--_typography---letter-spacing--0em);
  overflow-wrap: normal;
  border-radius: 6px;
  height: auto;
  margin-bottom: 0;
  padding: 10px 16px;
}

.form-field.form-text-area {
  line-height: var(--_typography---line-height--1-5);
}

.form-field.form-select {
  background-color: #fff;
}

.list {
  padding-left: 0;
}

.button-2 {
  background-color: #3b83f7;
  margin-top: 0;
}

.style-guide-grid-item-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 0.75fr;
  grid-auto-columns: 1fr;
  place-items: flex-start stretch;
  padding-top: 10px;
  display: grid;
}

.style-guide-edit {
  text-transform: uppercase;
  border-bottom: 1px solid #e6e6e6;
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-lg {
  color: var(--_tokens---text--text-weak);
  font-size: var(--_typography---web-font-size--text-lg);
  line-height: var(--_typography---line-height--1-45);
  letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-styles---font-weight: var(--_typography---regular);
  --_text-styles---font-size: var(--_typography---web-font-size--text-lg);
  --_text-styles---line-height: var(--_typography---line-height--1-45);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-styles---font-family: Billosans, Arial, sans-serif;
  --_text-styles---trim-top: var(--_typography---tim-top);
  --_text-styles---trim-bottom: var(--_typography---trim-bottom);
}

.text-lg.on-brand-secondary {
  color: var(--_tokens---text--text-weak-onbrand);
}

.text-lg.text-chip {
  color: var(--_tokens---text--text);
}

.text-lg.socialproof-number {
  color: var(--_tokens---text--text);
  font-weight: var(--_typography---regular);
}

.text-lg.text-strong {
  color: var(--_tokens---text--text);
}

.text-lg.text-strong.text-bold {
  font-weight: var(--_typography---bold);
}

.style-guide-popup-wrap {
  background-color: #000;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 30px;
  padding: 22px;
  display: flex;
}

.style-guide-edit-wrap {
  opacity: 0.4;
}

.style-guide-edit-wrap:hover {
  opacity: 1;
}

.style-guide-class {
  color: #fff;
  background-color: #3b83f7;
  border-radius: 3px;
  padding: 3px 8px;
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
}

.style-guide-class.tag-class {
  background-color: #cc55b8;
}

.text-sm {
  font-size: var(--_typography---web-font-size--text-sm);
  line-height: var(--_typography---line-height--1-5);
  letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-styles---font-weight: var(--_typography---regular);
  --_text-styles---font-size: var(--_typography---web-font-size--text-sm);
  --_text-styles---line-height: var(--_typography---line-height--1-5);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-styles---font-family: Billosans, Arial, sans-serif;
  --_text-styles---trim-top: var(--_typography---tim-top);
  --_text-styles---trim-bottom: var(--_typography---trim-bottom);
}

.style-guide-category {
  font-weight: var(--_typography---semibold);
  border-bottom: 1px solid #000;
  margin-top: 0;
  padding-bottom: 28px;
}

.section-padding {
  padding-left: 20px;
  padding-right: 20px;
}

.style-container {
  flex: 1;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.style-guide-wrap {
  padding-top: 20px;
}

.style-guide-5-colors {
  grid-row-gap: 8px;
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0;
}

.style-guide-color-cell {
  background-color: var(--brand--blue--blue-100);
  height: 80px;
}

.style-guide-color-cell.blue-100 {
  background-color: var(--brand--blue--blue-100);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.style-guide-color-cell.blue-200 {
  background-color: var(--brand--blue--blue-200);
}

.style-guide-color-cell.blue-300 {
  background-color: var(--brand--blue--blue-300);
}

.style-guide-color-cell.blue-400 {
  background-color: var(--brand--blue--blue-400);
}

.style-guide-color-cell.blue-500 {
  background-color: var(--brand--blue--blue-500);
}

.style-guide-color-cell.pink-100 {
  background-color: var(--brand--pink--pink-100);
  height: 80px;
}

.style-guide-color-cell.pink-200 {
  background-color: var(--brand--pink--pink-200);
}

.style-guide-color-cell.pink-300 {
  background-color: var(--brand--pink--pink-300);
}

.style-guide-color-cell.pink-400 {
  background-color: var(--brand--pink--pink-400);
}

.style-guide-color-cell.pink-500 {
  background-color: var(--brand--pink--pink-500);
  opacity: 1;
}

.style-guide-color-cell.gray-100 {
  background-color: var(--neutrals--gray-100);
}

.style-guide-color-cell.invisible-cell {
  opacity: 0;
}

.style-guide-color-cell.gray-200 {
  background-color: var(--neutrals--gray-200);
}

.style-guide-color-cell.gray-300 {
  background-color: var(--neutrals--gray-300);
}

.style-guide-color-cell.gray-400 {
  background-color: var(--neutrals--gray-400);
}

.style-guide-color-cell.gray-500 {
  background-color: var(--neutrals--gray-500);
}

.style-guide-color-cell.gray-600 {
  background-color: var(--neutrals--gray-600);
}

.style-guide-color-cell.gray-700 {
  background-color: var(--neutrals--gray-700);
}

.style-guide-color-cell.gray-800 {
  background-color: var(--neutrals--gray-800);
}

.style-guide-color-cell.gray-900 {
  background-color: var(--neutrals--gray-900);
}

.style-guide-color-cell.white {
  background-color: var(--shades--white);
  border: 1px solid #000;
}

.style-guide-color-cell.black {
  background-color: var(--shades--dark);
}

.style-guide-color-name {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  line-height: 1;
  display: flex;
}

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

.text-block.invisible-title {
  opacity: 0;
}

.blue-300 {
  background-color: var(--brand--blue--blue-300);
}

.style-colors-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.style-color-group-title {
  font-weight: 600;
}

.style-colors-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.flex-block-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 0;
  display: flex;
}

.style-guide-button-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.md-primary {
  background-color: var(--_tokens---background--bg-brand);
  font-family: var(--_typography---font-family);
  color: var(--_tokens---text--text-onbrand);
  font-size: var(--_typography---web-font-size--text-md);
  line-height: var(--_typography---line-height--1);
  font-weight: var(--_typography---semibold);
  border: 2px solid #0000;
  border-radius: 60px;
  padding: 16px 24px;
  text-decoration: none;
}

.md-primary:where(.w-variant-771f4289-9507-1cf9-da61-7d19a1d15d6b) {
  background-color: var(--_tokens---background--bg-accentbrand);
}

.md-primary:where(.w-variant-15a37b01-2fcb-7d98-8122-ee4ede4eb79b) {
  border: 2px solid var(--_tokens---border--border-brand);
  color: var(--_tokens---text--text);
  background-color: #fff0;
}

.md-primary:hover {
  background-color: var(--_tokens---background--bg-brand-hover);
  color: var(--_tokens---text--text-onbrand);
}

.md-primary:hover:where(.w-variant-771f4289-9507-1cf9-da61-7d19a1d15d6b) {
  background-color: var(--_tokens---background--bg-accentbrand-hover);
}

.md-primary:hover:where(.w-variant-15a37b01-2fcb-7d98-8122-ee4ede4eb79b) {
  background-color: var(--_tokens---background--bg-weak-brand);
  color: var(--_tokens---text--text);
}

.md-primary.secondary {
  background-color: var(--_tokens---background--bg-accentbrand);
}

.md-primary.secondary:hover {
  background-color: var(--_tokens---background--bg-accentbrand-hover);
}

.md-primary.outline {
  border: 2px solid var(--_tokens---border--border-brand);
  color: var(--_tokens---text--text);
  background-color: #fff0;
}

.md-primary.outline:hover {
  background-color: var(--_tokens---background--bg-weak-brand);
  color: var(--_tokens---text--text);
}

.md-primary.outline-2 {
  border: 2px solid var(--_tokens---border--border-brand);
  background-color: #fff0;
}

.md-primary.outline-2:hover {
  background-color: var(--_tokens---background--bg-weak-brand);
  color: var(--_tokens---text--text);
}

.md-primary.outlined {
  border-color: var(--_tokens---border--border);
}

.lg-link {
  font-size: var(--_typography---web-font-size--btn-text-lg);
}

.container {
  max-width: var(--_spacing---site--container-max);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(2.25 * 1.6rem);
  padding-right: calc(2.25 * 1.6rem);
}

.container.hero_container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 80vh;
  display: flex;
}

.container.horizontal-columns-container {
  grid-column-gap: var(--_spacing---sizes--48);
  grid-row-gap: var(--_spacing---sizes--48);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container.horizontal-columns-container:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c) {
  justify-content: flex-start;
  align-items: flex-start;
}

.nav-list {
  grid-column-gap: var(--_spacing---sizes--20);
  grid-row-gap: var(--_spacing---sizes--20);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.test {
  font-size: 29px;
  line-height: 100%;
}

.heading {
  height: 33.5938px;
}

.form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.u-form-input {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
}

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-3 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

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

.two-column-wrapper {
  grid-column-gap: var(--_spacing---sizes--64);
  grid-row-gap: var(--_spacing---sizes--64);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.two-column-wrapper:where(.w-variant-4cc0f24e-679a-537b-fb10-2f166b99d839) {
  flex-flow: row-reverse;
}

.two-column-content {
  grid-column-gap: var(--_spacing---sizes--40);
  grid-row-gap: var(--_spacing---sizes--40);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 740px;
  display: flex;
}

.two-column-content:where(.w-variant-137645e4-fc10-c307-a3dc-ef35788cd7d3),
.two-column-content:where(.w-variant-e10fea37-e24e-933f-8fe8-39e8b2035101) {
  justify-content: flex-start;
  align-items: flex-start;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all 0.2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.shadow-two {
  opacity: 1;
  height: 640px;
  display: inline-block;
}

.two-column {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---padding-vertical--main);
  background-color: var(--_tokens---background--bg);
  border-bottom: 1px solid #e4ebf3;
  position: relative;
}

.two-column:where(.w-variant-f5b0dd5e-8a5c-e9b5-76e8-304ce8d15fd6) {
  padding-top: var(--_spacing---site--none);
  padding-bottom: var(--_spacing---site--none);
}

.two-column-content-flex {
  grid-column-gap: var(--_spacing---sizes--32);
  grid-row-gap: var(--_spacing---sizes--32);
  max-width: 620px;
}

.two-column-visual {
  border-radius: var(--_spacing---radius--main);
  background-image: none;
  width: 100%;
  max-width: 600px;
}

.two-column-visual:where(.w-variant-f5b0dd5e-8a5c-e9b5-76e8-304ce8d15fd6) {
  border-radius: var(--_spacing---site--none);
}

.paragraph {
  --_text-styles---font-weight: var(--_typography---regular);
  --_text-styles---font-size: var(--_typography---web-font-size--text-md);
  --_text-styles---line-height: var(--_typography---line-height--1-5);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-styles---font-family: Billosans, Arial, sans-serif;
  --_text-styles---trim-top: var(--_typography---tim-top);
  --_text-styles---trim-bottom: var(--_typography---trim-bottom);
}

.text-width {
  color: var(--_tokens---text--text);
  --_text-styles---font-weight: var(--_typography---regular);
  --_text-styles---font-size: var(--_typography---web-font-size--h6);
  --_text-styles---line-height: var(--_typography---line-height--1);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-styles---font-family: "Billosans Expanded", Arial, sans-serif;
  --_text-styles---trim-top: var(--_typography---tim-top);
  --_text-styles---trim-bottom: var(--_typography---trim-bottom);
  width: 100%;
}

.text-width.weight-semibold {
  font-weight: var(--_typography---semibold);
}

.text-width.weight-semibold.testimonial-text {
  height: 100%;
}

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

.text-width.on-black {
  color: var(--_tokens---text--text-onbrand);
}

.ctas {
  grid-column-gap: var(--_spacing---sizes--24);
  grid-row-gap: var(--_spacing---sizes--24);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
}

.footer-btn {
  grid-column-gap: var(--_spacing---sizes--20);
  grid-row-gap: var(--_spacing---sizes--20);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vertical-column-wrapper {
  grid-column-gap: var(--_spacing---sizes--48);
  grid-row-gap: var(--_spacing---sizes--48);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vertical-column-wrapper:where(.w-variant-b39bc105-bc29-4763-425d-d5d84dd39168) {
  flex-flow: column-reverse;
}

.vertical-column-wrapper:where(.w-variant-e10fea37-e24e-933f-8fe8-39e8b2035101) {
  flex-flow: column-reverse;
  justify-content: flex-start;
  align-items: flex-start;
}

.vertical-column-wrapper:where(.w-variant-137645e4-fc10-c307-a3dc-ef35788cd7d3),
.vertical-column-wrapper:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c),
.vertical-column-wrapper.left-aligned-3,
.vertical-column-wrapper.left-aligned-32 {
  justify-content: flex-start;
  align-items: flex-start;
}

.vertical-column-content-flex {
  grid-column-gap: var(--_spacing---sizes--24);
  grid-row-gap: var(--_spacing---sizes--24);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  max-width: 740px;
}

.vertical-column-content-flex:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c),
.vertical-column-content-flex:where(.w-variant-137645e4-fc10-c307-a3dc-ef35788cd7d3),
.vertical-column-content-flex:where(.w-variant-e10fea37-e24e-933f-8fe8-39e8b2035101) {
  text-align: left;
}

.vertical-column-content-flex.left-aligned {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.vertical-column-content-flex.left-aligned-34 {
  text-align: left;
}

.vertical-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---padding-vertical--main);
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  position: relative;
}

.vertical-layout:where(.w-variant-f5b0dd5e-8a5c-e9b5-76e8-304ce8d15fd6) {
  padding-top: var(--_spacing---site--none);
  padding-bottom: var(--_spacing---site--none);
}

.horizontal-columns-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---padding-vertical--main);
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  position: relative;
}

.horizontal-columns-layout:where(.w-variant-f5b0dd5e-8a5c-e9b5-76e8-304ce8d15fd6) {
  padding-top: var(--_spacing---site--none);
  padding-bottom: var(--_spacing---site--none);
}

.horizontal-columns-layout.minus-margin-top {
  padding-top: var(--_spacing---sizes--0);
}

.horizontal-columns-column {
  grid-column-gap: var(--_spacing---sizes--12);
  grid-row-gap: var(--_spacing---sizes--12);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.horizontal-columns-column:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c),
.horizontal-columns-column.left-aligned-9,
.horizontal-columns-column.left-aligned-13,
.horizontal-columns-column.left-aligned-17,
.horizontal-columns-column.left-aligned-21,
.horizontal-columns-column.left-aligned-25,
.horizontal-columns-column.left-aligned-38,
.horizontal-columns-column.left-aligned-42,
.horizontal-columns-column.left-aligned-46,
.horizontal-columns-column.left-aligned-50,
.horizontal-columns-column.left-aligned-54 {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.horizontal-columns-column.left-aligned-column:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c) {
  justify-content: flex-start;
  align-items: flex-start;
}

.columns {
  grid-column-gap: var(--_spacing---site--gutter);
  grid-row-gap: var(--_spacing---site--gutter);
  flex-flow: wrap;
}

.column-paragraph {
  width: 100%;
}

.column-paragraph:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c) {
  text-align: left;
}

.column-paragraph.text-centered {
  text-align: center;
}

.column-paragraph.left-aligned-12,
.column-paragraph.left-aligned-16,
.column-paragraph.left-aligned-20,
.column-paragraph.left-aligned-24,
.column-paragraph.left-aligned-28,
.column-paragraph.left-aligned-41,
.column-paragraph.left-aligned-45,
.column-paragraph.left-aligned-49,
.column-paragraph.left-aligned-53,
.column-paragraph.left-aligned-57 {
  text-align: left;
}

.vertical-column-content {
  grid-column-gap: var(--_spacing---sizes--40);
  grid-row-gap: var(--_spacing---sizes--40);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.vertical-column-content:where(.w-variant-137645e4-fc10-c307-a3dc-ef35788cd7d3),
.vertical-column-content:where(.w-variant-e10fea37-e24e-933f-8fe8-39e8b2035101) {
  justify-content: flex-start;
  align-items: flex-start;
}

.vertical-column-visual {
  border-radius: var(--_spacing---radius--main);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image {
  width: 100%;
}

.two-column-visual-image {
  border-radius: var(--_spacing---radius--main);
  height: 640px;
}

.vertical-column-visual-image {
  border-radius: var(--_spacing---radius--main);
}

.centered-ctas {
  grid-column-gap: var(--_spacing---sizes--24);
  grid-row-gap: var(--_spacing---sizes--24);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
}

.horizontal-columns-image {
  object-fit: contain;
  width: calc(3 * 1.6rem);
  height: calc(3 * 1.6rem);
}

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

.horizontal-columns-grid {
  grid-column-gap: var(--_spacing---site--gutter);
  grid-row-gap: var(--_spacing---site--gutter);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
}

.horizontal-columns-grid.left-aligned-8 {
  grid-template-columns: 1fr 1fr 1fr;
}

.c-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---padding-vertical--main);
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
}

.c-layout:where(.w-variant-f5b0dd5e-8a5c-e9b5-76e8-304ce8d15fd6) {
  padding-top: var(--_spacing---site--none);
  padding-bottom: var(--_spacing---site--none);
}

.c-column-content-flex {
  grid-column-gap: var(--_spacing---sizes--40);
  grid-row-gap: var(--_spacing---sizes--40);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.c-column-content-flex:where(.w-variant-137645e4-fc10-c307-a3dc-ef35788cd7d3),
.c-column-content-flex:where(.w-variant-e10fea37-e24e-933f-8fe8-39e8b2035101) {
  justify-content: flex-start;
  align-items: flex-start;
}

.c-layout-vertical-content {
  grid-column-gap: var(--_spacing---sizes--32);
  grid-row-gap: var(--_spacing---sizes--32);
}

.c-column-wrapper {
  grid-column-gap: var(--_spacing---sizes--48);
  grid-row-gap: var(--_spacing---sizes--48);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.c-column-wrapper:where(.w-variant-b39bc105-bc29-4763-425d-d5d84dd39168) {
  flex-flow: column-reverse;
}

.c-column-wrapper:where(.w-variant-e10fea37-e24e-933f-8fe8-39e8b2035101) {
  flex-flow: column-reverse;
  justify-content: flex-start;
  align-items: flex-start;
}

.c-column-wrapper:where(.w-variant-137645e4-fc10-c307-a3dc-ef35788cd7d3),
.c-column-wrapper:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c),
.c-column-wrapper.left-aligned-3,
.c-column-wrapper.left-aligned-32 {
  justify-content: flex-start;
  align-items: flex-start;
}

.c-column-visual {
  border-radius: var(--_spacing---radius--main);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.benefit-icon {
  width: 24px;
}

.waves---cta-dark {
  background-color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color 0.2s;
  display: flex;
}

.waves---cta-dark:hover {
  background-color: #131313e6;
}

.waves---main-container {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-medium {
  padding-top: 100px;
  padding-bottom: 100px;
}

.waves---sides-heading-button {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.waves---heading-2-no-margins {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves---heading-3-no-margins {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.waves-icon-32 {
  width: 32px;
  height: 32px;
}

.waves---mg-bottom-16 {
  margin-bottom: 16px;
}

.waves---grid-features-7 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 80px;
}

.waves-wide-tile-features-7 {
  background-color: var(--waves-library--dark-elevation);
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  min-height: 410px;
  padding: 36px 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.waves-inside-wide-feature-7 {
  z-index: 2;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 365px;
  display: flex;
  position: relative;
}

.waves-image-wide-feature-7 {
  z-index: 1;
  object-fit: contain;
  object-position: 50% 100%;
  width: 50%;
  max-height: 100%;
  margin-top: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.waves-vertical-tile-features-7 {
  grid-row-gap: 24px;
  background-color: var(--waves-library--dark-elevation);
  text-align: center;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 36px;
  padding-bottom: 0;
  display: flex;
}

.waves-inside-tile-vertical-features-7 {
  z-index: 2;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  position: relative;
}

.image-vertical-feature-7 {
  width: 100%;
}

.waves-tile-small-feature-7 {
  grid-row-gap: 16px;
  background-color: var(--waves-library--dark-elevation);
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 36px 32px;
  display: flex;
}

.waves---mega-heading-1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 100px;
  line-height: 115%;
}

.waves---subtitle {
  font-size: 24px;
  line-height: 40px;
}

.waves---limit-480 {
  width: 100%;
  max-width: 480px;
}

.waves---mg-top-16 {
  margin-top: 16px;
}

.hero-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---padding-vertical--main);
  color: var(--waves-library--white);
  background-image: linear-gradient(#0003, #0003),
    linear-gradient(0deg, #000, #0000 50%),
    url("../images/Wide-Image_1Wide Image.webp");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  height: 80vh;
  display: flex;
  position: relative;
}

.hero-gradient {
  opacity: 0;
  background-image: linear-gradient(#1313131a 22%, #131313a8 77%, #131313cc);
  position: absolute;
  inset: 0%;
}

.waves-title-wrap-hero-5 {
  z-index: 1;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.waves---cta-white {
  background-color: var(--waves-library--white);
  color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.waves---cta-white.wide-cta {
  min-width: 200px;
}

.on-brand-color {
  color: var(--_tokens---text--text-onbrand);
}

.cta-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---padding-vertical--main);
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  position: relative;
}

.cta-layout:where(.w-variant-f5b0dd5e-8a5c-e9b5-76e8-304ce8d15fd6) {
  padding-top: var(--_spacing---site--none);
  padding-bottom: var(--_spacing---site--none);
}

.cta-layout-wrapper {
  padding-top: var(--_spacing---sizes--56);
  padding-bottom: var(--_spacing---sizes--56);
  grid-column-gap: var(--_spacing---sizes--48);
  grid-row-gap: var(--_spacing---sizes--48);
  border-radius: var(--_spacing---radius--main);
  background-color: var(--_tokens---background--bg-brand);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta-layout-wrapper:where(.w-variant-b39bc105-bc29-4763-425d-d5d84dd39168) {
  flex-flow: column-reverse;
}

.cta-layout-wrapper:where(.w-variant-e10fea37-e24e-933f-8fe8-39e8b2035101) {
  flex-flow: column-reverse;
  justify-content: flex-start;
  align-items: flex-start;
}

.cta-layout-wrapper:where(.w-variant-137645e4-fc10-c307-a3dc-ef35788cd7d3),
.cta-layout-wrapper:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c),
.cta-layout-wrapper.left-aligned-3,
.cta-layout-wrapper.left-aligned-32 {
  justify-content: flex-start;
  align-items: flex-start;
}

.cta-layout-wrapper.right-flex {
  padding-top: var(--_spacing---sizes--0);
  padding-bottom: var(--_spacing---sizes--0);
  padding-left: var(--_spacing---sizes--48);
  grid-column-gap: var(--_spacing---sizes--0);
  grid-row-gap: var(--_spacing---sizes--0);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
}

.cta-column-content {
  grid-column-gap: var(--_spacing---sizes--32);
  grid-row-gap: var(--_spacing---sizes--32);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.cta-column-content:where(.w-variant-137645e4-fc10-c307-a3dc-ef35788cd7d3),
.cta-column-content:where(.w-variant-e10fea37-e24e-933f-8fe8-39e8b2035101) {
  justify-content: flex-start;
  align-items: flex-start;
}

.cta-column-content:where(.w-variant-a951d54e-f3f3-8f39-4b05-bcf23ff2bdf9) {
  flex-flow: row;
}

.cta-column-visual {
  border-top-right-radius: var(--_spacing---radius--main);
  border-bottom-right-radius: var(--_spacing---radius--main);
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-end;
  width: 60%;
  height: auto;
  display: flex;
}

.cta-column-content-left {
  padding-top: var(--_spacing---sizes--64);
  padding-bottom: var(--_spacing---sizes--64);
  grid-column-gap: var(--_spacing---sizes--32);
  grid-row-gap: var(--_spacing---sizes--32);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.cta-column-content-left:where(.w-variant-137645e4-fc10-c307-a3dc-ef35788cd7d3),
.cta-column-content-left:where(.w-variant-e10fea37-e24e-933f-8fe8-39e8b2035101) {
  justify-content: flex-start;
  align-items: flex-start;
}

.cta-column-content-left:where(.w-variant-a951d54e-f3f3-8f39-4b05-bcf23ff2bdf9) {
  flex-flow: row;
}

.image-2 {
  border-top-right-radius: var(--_spacing---radius--main);
  border-bottom-right-radius: var(--_spacing---radius--main);
  align-self: stretch;
}

.left-cta-layout-wrapped {
  padding-left: var(--_spacing---sizes--48);
  grid-column-gap: var(--_spacing---sizes--48);
  grid-row-gap: var(--_spacing---sizes--48);
  border-radius: var(--_spacing---radius--main);
  background-color: var(--_tokens---background--bg-brand);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.left-cta-layout-wrapped:where(.w-variant-b39bc105-bc29-4763-425d-d5d84dd39168) {
  flex-flow: column-reverse;
}

.left-cta-layout-wrapped:where(.w-variant-e10fea37-e24e-933f-8fe8-39e8b2035101) {
  flex-flow: column-reverse;
  justify-content: flex-start;
  align-items: flex-start;
}

.left-cta-layout-wrapped:where(.w-variant-137645e4-fc10-c307-a3dc-ef35788cd7d3),
.left-cta-layout-wrapped:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c),
.left-cta-layout-wrapped.left-aligned-3,
.left-cta-layout-wrapped.left-aligned-32 {
  justify-content: flex-start;
  align-items: flex-start;
}

.left-cta-layout-wrapped.right-flex {
  padding-top: var(--_spacing---sizes--0);
  padding-bottom: var(--_spacing---sizes--0);
  padding-left: var(--_spacing---sizes--48);
  grid-column-gap: var(--_spacing---sizes--0);
  grid-row-gap: var(--_spacing---sizes--0);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
}

.left-cta-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---padding-vertical--main);
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  position: relative;
}

.left-cta-layout:where(.w-variant-f5b0dd5e-8a5c-e9b5-76e8-304ce8d15fd6) {
  padding-top: var(--_spacing---site--none);
  padding-bottom: var(--_spacing---site--none);
}

.waves---main-container-2 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.vertical {
  padding-top: 100px;
  padding-bottom: 100px;
}

.waves---heading-2-no-margins-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves---paragraph-big {
  font-size: 20px;
  line-height: 130%;
}

.waves---center-heading {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---paragraph-regular {
  font-size: 18px;
  line-height: 130%;
}

.faq-expandable {
  transform-origin: 50% 0;
}

.faq-expandable-item {
  padding: var(--_spacing---sizes--16);
  border-radius: var(--_spacing---radius--small);
  background-color: var(--_tokens---background--bg-white);
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 12px #0000000a;
}

.expandable-content {
  margin-right: var(--_spacing---sizes--8);
  grid-column-gap: var(--_spacing---sizes--8);
  grid-row-gap: var(--_spacing---sizes--8);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.expand-line {
  background-color: var(--waves-library--black);
  width: 16px;
  height: 2px;
}

.expand-line.vertical {
  width: 2px;
  height: 16px;
  max-height: 16px;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
}

.expand-icon {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  display: flex;
}

.faq-answer {
  margin-bottom: 0;
  font-size: 16px;
}

.faq-wrap {
  grid-column-gap: var(--_spacing---sizes--12);
  grid-row-gap: var(--_spacing---sizes--12);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 620px;
  display: flex;
}

.waves-expandable-master-faq-2 {
  width: 100%;
  max-width: 545px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
}

.faq-expanded-space {
  height: var(--_spacing---sizes--8);
}

.faq-title {
  color: var(--_tokens---text--text-strong);
  font-weight: var(--_typography---semibold);
}

.faq-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---padding-vertical--main);
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  position: relative;
}

.faq-layout:where(.w-variant-f5b0dd5e-8a5c-e9b5-76e8-304ce8d15fd6) {
  padding-top: var(--_spacing---site--none);
  padding-bottom: var(--_spacing---site--none);
}

.faq-column-wrapper {
  grid-column-gap: var(--_spacing---sizes--48);
  grid-row-gap: var(--_spacing---sizes--48);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.faq-column-wrapper:where(.w-variant-b39bc105-bc29-4763-425d-d5d84dd39168) {
  flex-flow: column-reverse;
}

.faq-column-wrapper:where(.w-variant-e10fea37-e24e-933f-8fe8-39e8b2035101) {
  flex-flow: column-reverse;
  justify-content: flex-start;
  align-items: flex-start;
}

.faq-column-wrapper:where(.w-variant-137645e4-fc10-c307-a3dc-ef35788cd7d3),
.faq-column-wrapper:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c),
.faq-column-wrapper.left-aligned-3,
.faq-column-wrapper.left-aligned-32 {
  justify-content: flex-start;
  align-items: flex-start;
}

.menu-line-one {
  background-color: var(--waves-library--black);
  width: 16px;
  height: 2px;
}

.menu-line-one.vertical {
  width: 2px;
  height: 16px;
  max-height: 16px;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
}

.navbar-container {
  max-width: var(--_spacing---site--container-max);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(2.25 * 1.6rem);
  padding-right: calc(2.25 * 1.6rem);
  position: relative;
}

.navbar-container.hero_container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 80vh;
  display: flex;
}

.navbar-container.horizontal-columns-container {
  grid-column-gap: var(--_spacing---sizes--48);
  grid-row-gap: var(--_spacing---sizes--48);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-container.horizontal-columns-container:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c) {
  justify-content: flex-start;
  align-items: flex-start;
}

.menu-line-two {
  background-color: var(--waves-library--black);
  width: 16px;
  height: 2px;
}

.menu-line-two.vertical {
  width: 2px;
  height: 16px;
  max-height: 16px;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
}

.footer {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---padding-vertical--main);
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
}

.footer:where(.w-variant-f5b0dd5e-8a5c-e9b5-76e8-304ce8d15fd6) {
  padding-top: var(--_spacing---site--none);
  padding-bottom: var(--_spacing---site--none);
}

.footer-dark {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

.container-4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-column {
  grid-column-gap: var(--_spacing---sizes--16);
  grid-row-gap: var(--_spacing---sizes--16);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-title {
  font-family: var(--_typography---font-family);
  font-size: var(--_typography---mobile-font-size--text-md);
  font-weight: var(--_typography---semibold);
}

.footer-link {
  color: #1a1b1f;
  font-size: var(--_typography---mobile-font-size--text-md);
  text-decoration: none;
}

.footer-link:hover {
  color: #1a1b1fbf;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  margin-top: var(--_spacing---sizes--40);
  margin-bottom: var(--_spacing---sizes--16);
  background-color: var(--neutrals--gray-200);
  width: 100%;
  height: 1px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.waves---main-container-3 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---paragraph-small {
  font-size: 16px;
  line-height: 130%;
}

.social-icon {
  width: 24px;
  height: 24px;
}

.waves-footer-1 {
  background-color: var(--waves-library--white);
  padding-top: 80px;
  padding-bottom: 64px;
}

.waves-top-footer-1 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.waves-brand-link-footer-1 {
  height: 32px;
}

.waves-brand-footer-1 {
  height: 100%;
}

.waves-top-right-footer-1 {
  grid-column-gap: 32px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.waves-link-footer-1 {
  text-decoration: none;
}

.waves-divider-footer-1 {
  background-color: #13131333;
  width: 100%;
  height: 1px;
  margin-top: 64px;
  margin-bottom: 32px;
}

.waves-bottom-footer-1 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.social-links {
  grid-column-gap: var(--_spacing---sizes--16);
  grid-row-gap: var(--_spacing---sizes--16);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.social-link {
  height: 24px;
}

.image-4,
.image-5 {
  width: 24px;
  height: 24px;
}

.chip {
  padding: var(--_spacing---sizes--8) var(--_spacing---sizes--16);
  grid-column-gap: var(--_spacing---sizes--8);
  grid-row-gap: var(--_spacing---sizes--8);
  border-radius: var(--_spacing---radius--full);
  background-color: var(--brand--blue--blue-100);
}

.chip:where(.w-variant-89c28f88-4daf-1f12-6e7d-aa6f44342676) {
  border: 1px solid var(--_tokens---border--border-strong);
  background-color: var(--_tokens---background--bg);
}

.chip:where(.w-variant-54f0bde9-4fa1-234a-0029-6099ec8f421a) {
  background-color: var(--brand--pink--pink-100);
}

.chip:where(.w-variant-ae971986-d1b3-3915-48fd-59314573e2fa) {
  border: 1px solid var(--brand--pink--pink-200);
  background-color: var(--_tokens---background--bg);
}

.title-chip-layout {
  grid-column-gap: var(--_spacing---sizes--8);
  grid-row-gap: var(--_spacing---sizes--8);
}

.avatar {
  border: 4px solid var(--_tokens---background--bg);
  border-radius: var(--_spacing---radius--full);
  width: 40px;
  height: 40px;
  margin-left: calc(-0.75 * 1.6rem);
}

.avatar.avatar-last {
  margin-left: 0;
}

.avatar.horizontal-8 {
  border-color: var(--_tokens---background--bg);
}

.socialproof-layout {
  grid-column-gap: var(--_spacing---sizes--8);
  grid-row-gap: var(--_spacing---sizes--8);
}

.socialproof-layout:where(.w-variant-2b543c5a-2672-c3b1-a4b7-dc52c4f4b1b9),
.socialproof-layout.horizontal {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.cta-horizontal-layout {
  grid-column-gap: var(--_spacing---sizes--20);
  grid-row-gap: var(--_spacing---sizes--20);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.stars-flex {
  grid-column-gap: var(--_spacing---sizes--4);
  grid-row-gap: var(--_spacing---sizes--4);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-vertical-flex {
  grid-column-gap: var(--_spacing---sizes--20);
  grid-row-gap: var(--_spacing---sizes--20);
}

.pay-bills-container {
  padding: var(--_spacing---sizes--32);
  grid-column-gap: var(--_spacing---sizes--24);
  grid-row-gap: var(--_spacing---sizes--24);
  border-radius: var(--_spacing---sizes--40);
  background-color: var(--_tokens---background--bg-weak-brand);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.klarna-logo {
  width: auto;
  height: 36px;
}

.payment-options-flex {
  grid-column-gap: var(--_spacing---sizes--12);
  grid-row-gap: var(--_spacing---sizes--12);
  width: 100%;
}

.payment-icon {
  width: 33px;
}

.payment-title-flex {
  grid-column-gap: var(--_spacing---sizes--8);
  grid-row-gap: var(--_spacing---sizes--8);
  justify-content: flex-start;
  align-items: center;
}

.payment-cell-flex {
  padding: var(--_spacing---sizes--20) var(--_spacing---sizes--24);
  grid-column-gap: var(--_spacing---sizes--8);
  grid-row-gap: var(--_spacing---sizes--8);
  border-radius: var(--_spacing---sizes--24);
  background-color: var(--_tokens---background--bg-white);
  width: 100%;
}

.payment-cells-flex {
  grid-column-gap: var(--_spacing---sizes--12);
  grid-row-gap: var(--_spacing---sizes--12);
  width: 100%;
}

.klarna-column-wrapper {
  grid-column-gap: var(--_spacing---sizes--64);
  grid-row-gap: var(--_spacing---sizes--64);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.klarna-column-wrapper:where(.w-variant-4cc0f24e-679a-537b-fb10-2f166b99d839) {
  flex-flow: row-reverse;
}

.body {
  color: var(--_tokens---text--text-weak);
}

.klarna-navbar {
  background-color: var(--_tokens---background--bg);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  display: block;
  position: relative;
}

.klarna-vertical-title-flex {
  grid-column-gap: var(--_spacing---sizes--16);
  grid-row-gap: var(--_spacing---sizes--16);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 740px;
}

.klarna-vertical-title-flex:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c),
.klarna-vertical-title-flex:where(.w-variant-137645e4-fc10-c307-a3dc-ef35788cd7d3),
.klarna-vertical-title-flex:where(.w-variant-e10fea37-e24e-933f-8fe8-39e8b2035101),
.klarna-vertical-title-flex.left-aligned-5,
.klarna-vertical-title-flex.left-aligned-34 {
  text-align: left;
}

.choose-billo-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---padding-vertical--main);
  background-color: var(--_tokens---background--bg-white);
  border-bottom: 1px solid #e4ebf3;
  position: relative;
}

.choose-billo-layout:where(.w-variant-f5b0dd5e-8a5c-e9b5-76e8-304ce8d15fd6) {
  padding-top: var(--_spacing---site--none);
  padding-bottom: var(--_spacing---site--none);
}

.step-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--_spacing---radius--full);
  background-color: var(--_tokens---background--bg-brand);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
}

.testimonial-card {
  padding: var(--_spacing---sizes--24);
  grid-column-gap: var(--_spacing---sizes--24);
  grid-row-gap: var(--_spacing---sizes--24);
  border-radius: var(--_spacing---radius--main);
  background-color: var(--_tokens---background--bg-white);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.testimonial-card:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c),
.testimonial-card.left-aligned-9,
.testimonial-card.left-aligned-13,
.testimonial-card.left-aligned-17,
.testimonial-card.left-aligned-21,
.testimonial-card.left-aligned-25,
.testimonial-card.left-aligned-38,
.testimonial-card.left-aligned-42,
.testimonial-card.left-aligned-46,
.testimonial-card.left-aligned-50,
.testimonial-card.left-aligned-54 {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.testimonial-card.left-aligned-column:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c) {
  justify-content: flex-start;
  align-items: flex-start;
}

.quote-icon {
  width: auto;
  height: 40px;
}

.cta-layout-copy {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---padding-vertical--main);
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  position: relative;
}

.cta-layout-copy:where(.w-variant-f5b0dd5e-8a5c-e9b5-76e8-304ce8d15fd6) {
  padding-top: var(--_spacing---site--none);
  padding-bottom: var(--_spacing---site--none);
}

.full-cta-layout {
  background-color: var(--_tokens---background--bg-brand);
  border-bottom: 1px solid #e4ebf3;
  position: relative;
}

.full-cta-layout:where(.w-variant-f5b0dd5e-8a5c-e9b5-76e8-304ce8d15fd6) {
  padding-top: var(--_spacing---site--none);
  padding-bottom: var(--_spacing---site--none);
}

.cta-col-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---padding-vertical--main);
  grid-column-gap: var(--_spacing---sizes--32);
  grid-row-gap: var(--_spacing---sizes--32);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.cta-col-layout:where(.w-variant-137645e4-fc10-c307-a3dc-ef35788cd7d3),
.cta-col-layout:where(.w-variant-e10fea37-e24e-933f-8fe8-39e8b2035101) {
  justify-content: flex-start;
  align-items: flex-start;
}

.cta-col-layout:where(.w-variant-a951d54e-f3f3-8f39-4b05-bcf23ff2bdf9) {
  flex-flow: row;
}

.benefit-flex {
  grid-column-gap: var(--_spacing---sizes--8);
  grid-row-gap: var(--_spacing---sizes--8);
  color: var(--_tokens---text--text-weak-onbrand);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.benefits-flex {
  grid-column-gap: var(--_spacing---sizes--16);
  grid-row-gap: var(--_spacing---sizes--16);
  flex-flow: wrap;
}

.div-block {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-6 {
  width: 50%;
  max-height: 610px;
}

.text-span {
  color: var(--_tokens---text--text-accentbrand);
}

.footer-about-flex {
  grid-column-gap: var(--_spacing---sizes--16);
  grid-row-gap: var(--_spacing---sizes--16);
}

.footer-columns-grid {
  grid-column-gap: var(--_spacing---site--gutter);
  grid-row-gap: var(--_spacing---site--gutter);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
}

.footer-columns-grid.left-aligned-8 {
  grid-template-columns: 1fr 1fr 1fr;
}

.column-title {
  color: var(--_tokens---text--text-strong);
  font-size: var(--_typography---web-font-size--text-lg);
  line-height: var(--_typography---line-height--1-45);
  letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-styles---font-weight: var(--_typography---regular);
  --_text-styles---font-size: var(--_typography---web-font-size--text-lg);
  --_text-styles---line-height: var(--_typography---line-height--1-45);
  --_text-styles---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-styles---font-family: Billosans, Arial, sans-serif;
  --_text-styles---trim-top: var(--_typography---tim-top);
  --_text-styles---trim-bottom: var(--_typography---trim-bottom);
}

.column-title.on-brand-secondary {
  color: var(--_tokens---text--text-weak-onbrand);
}

.column-title.text-chip {
  color: var(--_tokens---text--text);
}

.column-title.socialproof-number {
  color: var(--_tokens---text--text);
  font-weight: var(--_typography---regular);
}

.column-title.text-strong {
  color: var(--_tokens---text--text);
}

.column-title.text-strong.text-bold {
  font-weight: var(--_typography---bold);
}

.footer-links-flex {
  grid-column-gap: var(--_spacing---sizes--12);
  grid-row-gap: var(--_spacing---sizes--12);
}

.footer-columns-layout {
  padding-bottom: var(--_spacing---padding-vertical--main);
  border-bottom: 1px solid #e4ebf3;
  position: relative;
}

.footer-columns-layout:where(.w-variant-f5b0dd5e-8a5c-e9b5-76e8-304ce8d15fd6) {
  padding-top: var(--_spacing---site--none);
  padding-bottom: var(--_spacing---site--none);
}

.footer-columns-layout.minus-margin-top {
  padding-top: var(--_spacing---sizes--0);
}

.nav-container {
  max-width: var(--_spacing---site--container-max);
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(2.25 * 1.6rem);
  padding-right: calc(2.25 * 1.6rem);
  display: block;
  position: relative;
}

.nav-container.hero_container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 80vh;
  display: flex;
}

.nav-container.horizontal-columns-container {
  grid-column-gap: var(--_spacing---sizes--48);
  grid-row-gap: var(--_spacing---sizes--48);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-container.horizontal-columns-container:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c) {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-block-3 {
  grid-column-gap: var(--_spacing---sizes--40);
  grid-row-gap: var(--_spacing---sizes--40);
  justify-content: flex-start;
  align-items: center;
}

.support-layout {
  grid-column-gap: var(--_spacing---sizes--16);
  grid-row-gap: var(--_spacing---sizes--16);
  justify-content: flex-start;
  align-items: center;
}

.copyright-text {
  padding-top: var(--_spacing---sizes--24);
  border-top: 1px solid var(--_tokens---border--border);
  text-align: center;
}

.footer-link {
  color: var(--_tokens---text--text-weak);
}

.footer-link:hover {
  color: var(--_tokens---text--text);
  text-decoration: underline;
}

.footer-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---padding-vertical--main);
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  position: relative;
}

.footer-layout:where(.w-variant-f5b0dd5e-8a5c-e9b5-76e8-304ce8d15fd6) {
  padding-top: var(--_spacing---site--none);
  padding-bottom: var(--_spacing---site--none);
}

.footer-layout.minus-margin-top {
  padding-top: var(--_spacing---sizes--0);
}

.testimonials-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---padding-vertical--main);
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  position: relative;
}

.testimonials-layout:where(.w-variant-f5b0dd5e-8a5c-e9b5-76e8-304ce8d15fd6) {
  padding-top: var(--_spacing---site--none);
  padding-bottom: var(--_spacing---site--none);
}

.testimonials-layout.minus-margin-top {
  padding-top: var(--_spacing---sizes--0);
}

.btn-div {
  grid-column-gap: var(--_spacing---sizes--20);
  grid-row-gap: var(--_spacing---sizes--20);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

@media screen and (max-width: 991px) {
  .container-2 {
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    place-items: center;
    display: grid;
  }

  .container-3 {
    max-width: 728px;
  }

  .two-column-wrapper {
    grid-column-gap: var(--_spacing---sizes--32);
    grid-row-gap: var(--_spacing---sizes--32);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .two-column-content {
    grid-column-gap: var(--_spacing---sizes--32);
    grid-row-gap: var(--_spacing---sizes--32);
  }

  .two-column {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .two-column-content-flex {
    grid-column-gap: var(--_spacing---sizes--24);
    grid-row-gap: var(--_spacing---sizes--24);
  }

  .vertical-column-wrapper {
    grid-column-gap: var(--_spacing---sizes--32);
    grid-row-gap: var(--_spacing---sizes--32);
  }

  .vertical-column-content-flex {
    width: 100%;
  }

  .vertical-layout,
  .horizontal-columns-layout {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .vertical-column-content {
    grid-column-gap: var(--_spacing---sizes--32);
    grid-row-gap: var(--_spacing---sizes--32);
    max-width: 100%;
  }

  .vertical-column-visual {
    height: auto;
  }

  .horizontal-columns-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .c-layout {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .c-column-content-flex {
    grid-column-gap: var(--_spacing---sizes--24);
    grid-row-gap: var(--_spacing---sizes--24);
    flex-flow: column;
    max-width: 740px;
  }

  .c-column-wrapper {
    grid-column-gap: var(--_spacing---sizes--48);
    grid-row-gap: var(--_spacing---sizes--48);
  }

  .c-column-visual {
    height: auto;
  }

  .waves---sides-heading-button {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves---grid-features-7 {
    grid-template-columns: 1fr 1fr;
  }

  .waves-wide-tile-features-7 {
    min-height: 330px;
  }

  .waves-inside-wide-feature-7 {
    max-width: 280px;
  }

  .waves---mega-heading-1 {
    font-size: 72px;
    line-height: 110%;
  }

  .cta-layout {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .cta-layout-wrapper {
    padding: var(--_spacing---sizes--40) var(--_spacing---sizes--48);
    grid-column-gap: var(--_spacing---sizes--32);
    grid-row-gap: var(--_spacing---sizes--32);
  }

  .cta-layout-wrapper.right-flex {
    padding-right: var(--_spacing---sizes--48);
    flex-flow: column;
  }

  .cta-column-content {
    grid-column-gap: var(--_spacing---sizes--32);
    grid-row-gap: var(--_spacing---sizes--32);
  }

  .cta-column-visual {
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-end;
    height: auto;
  }

  .cta-column-content-left {
    padding-top: var(--_spacing---sizes--40);
    padding-bottom: var(--_spacing---sizes--0);
    grid-column-gap: var(--_spacing---sizes--32);
    grid-row-gap: var(--_spacing---sizes--32);
  }

  .left-cta-layout-wrapped {
    padding-right: var(--_spacing---sizes--48);
    padding-left: var(--_spacing---sizes--48);
    grid-column-gap: var(--_spacing---sizes--0);
    grid-row-gap: var(--_spacing---sizes--0);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .left-cta-layout-wrapped.right-flex {
    padding-right: var(--_spacing---sizes--48);
    flex-flow: column;
  }

  .left-cta-layout,
  .faq-layout {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .faq-column-wrapper {
    grid-column-gap: var(--_spacing---sizes--32);
    grid-row-gap: var(--_spacing---sizes--32);
  }

  .footer {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .container-4 {
    max-width: 728px;
  }

  .footer-wrapper {
    grid-column-gap: var(--_spacing---sizes--20);
    grid-row-gap: var(--_spacing---sizes--20);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .waves-top-footer-1 {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .waves-divider-footer-1 {
    margin-top: 40px;
  }

  .waves-bottom-footer-1 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .klarna-column-wrapper {
    grid-column-gap: var(--_spacing---sizes--32);
    grid-row-gap: var(--_spacing---sizes--32);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .klarna-vertical-title-flex {
    width: 100%;
  }

  .choose-billo-layout,
  .cta-layout-copy {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .full-cta-layout {
    padding-top: var(--_spacing---sizes--0);
    padding-bottom: var(--_spacing---sizes--0);
  }

  .cta-col-layout {
    padding-top: var(--_spacing---sizes--0);
    padding-bottom: var(--_spacing---padding-vertical--main);
    grid-column-gap: var(--_spacing---sizes--32);
    grid-row-gap: var(--_spacing---sizes--32);
    width: 100%;
  }

  .div-block {
    flex-flow: column-reverse;
  }

  .image-6 {
    width: 100%;
    max-width: 520px;
    max-height: none;
  }

  .footer-columns-grid {
    grid-column-gap: calc(1.5 * 1.6rem);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-columns-layout {
    padding-bottom: var(--_spacing---sizes--20);
  }

  .footer-layout,
  .testimonials-layout {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: var(--_typography---mobile-font-size--h1);
  }

  h2 {
    font-size: var(--_typography---mobile-font-size--h2);
  }

  h3 {
    font-size: var(--_typography---web-font-size--h3);
  }

  h4 {
    font-size: var(--_typography---mobile-font-size--h4);
  }

  h5 {
    font-size: var(--_typography---mobile-font-size--h5);
  }

  h6 {
    font-size: var(--_typography---mobile-font-size--h6);
  }

  p {
    font-size: var(--_typography---mobile-font-size--text-md);
  }

  .container-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .brand {
    padding-left: 0;
  }

  .nav-menu {
    padding-top: var(--_spacing---sizes--6);
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
    border-bottom-left-radius: var(--_spacing---radius--main);
    border-bottom-right-radius: var(--_spacing---radius--main);
    justify-content: flex-start;
    align-items: center;
  }

  .nav-link {
    padding-top: var(--_spacing---sizes--8);
    padding-bottom: var(--_spacing---sizes--8);
  }

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

  .style-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: block;
  }

  .text-lg {
    font-size: var(--_typography---mobile-font-size--text-lg);
  }

  .text-sm {
    font-size: var(--_typography---mobile-font-size--text-sm);
  }

  .md-primary {
    padding: var(--_spacing---sizes--12) var(--_spacing---sizes--16);
    width: 100%;
  }

  .md-primary:where(.w-variant-771f4289-9507-1cf9-da61-7d19a1d15d6b),
  .md-primary.outlined {
    text-align: center;
  }

  .nav-list {
    grid-column-gap: var(--_spacing---sizes--12);
    grid-row-gap: var(--_spacing---sizes--12);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-heading-center {
    padding: 60px 15px;
  }

  .two-column-wrapper {
    grid-column-gap: var(--_spacing---sizes--32);
    grid-row-gap: var(--_spacing---sizes--32);
  }

  .two-column-content {
    grid-column-gap: var(--_spacing---sizes--24);
    grid-row-gap: var(--_spacing---sizes--24);
  }

  .two-column {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .two-column-content-flex {
    grid-column-gap: var(--_spacing---sizes--20);
    grid-row-gap: var(--_spacing---sizes--20);
  }

  .two-column-visual {
    height: auto;
  }

  .footer-btn {
    grid-column-gap: var(--_spacing---sizes--20);
    grid-row-gap: var(--_spacing---sizes--20);
    width: 100%;
  }

  .vertical-layout,
  .horizontal-columns-layout {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .horizontal-columns-column {
    grid-column-gap: var(--_spacing---sizes--8);
    grid-row-gap: var(--_spacing---sizes--8);
    max-width: 320px;
  }

  .horizontal-columns-column.left-aligned-column {
    grid-column-gap: var(--_spacing---sizes--8);
    grid-row-gap: var(--_spacing---sizes--8);
  }

  .horizontal-columns-image {
    width: calc(2.25 * 1.6rem);
    height: calc(2.25 * 1.6rem);
  }

  .horizontal-columns-grid {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .c-layout {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .c-column-content-flex {
    grid-column-gap: var(--_spacing---sizes--24);
    grid-row-gap: var(--_spacing---sizes--24);
  }

  .c-column-wrapper {
    grid-column-gap: var(--_spacing---sizes--32);
    grid-row-gap: var(--_spacing---sizes--32);
  }

  .waves---main-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---grid-features-7 {
    grid-template-columns: 1fr;
  }

  .waves-wide-tile-features-7 {
    grid-row-gap: 30px;
    align-items: center;
    padding-bottom: 0;
  }

  .waves-inside-wide-feature-7 {
    text-align: center;
    align-items: center;
    max-width: 80%;
  }

  .waves-image-wide-feature-7 {
    width: auto;
    height: 320px;
    position: static;
  }

  .waves---mega-heading-1 {
    font-size: 56px;
  }

  .waves---subtitle {
    font-size: 22px;
    line-height: 34px;
  }

  .waves-title-wrap-hero-5 {
    text-align: center;
    align-items: center;
  }

  .cta-layout {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .cta-layout-wrapper,
  .left-cta-layout-wrapped {
    padding-right: var(--_spacing---sizes--24);
    padding-left: var(--_spacing---sizes--24);
  }

  .left-cta-layout {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .waves---main-container-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .vertical {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-2 {
    font-size: 44px;
    line-height: 125%;
  }

  .faq-wrap {
    width: 100%;
  }

  .faq-layout {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .image-3 {
    height: 28px;
  }

  .menu-button {
    padding-top: var(--_spacing---sizes--8);
    padding-right: var(--_spacing---sizes--8);
    padding-bottom: var(--_spacing---sizes--8);
    padding-left: var(--_spacing---sizes--8);
    justify-content: center;
    align-items: center;
    width: 52px;
    height: 52px;
    margin-top: auto;
    margin-bottom: auto;
    display: flex !important;
  }

  .menu-button.w--open {
    border-radius: var(--_spacing---radius--full);
    background-color: var(--_tokens---background--bg-weak-brand);
  }

  .menu-icon {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .menu-line-one {
    width: 28px;
    height: 3px;
    transform: rotate(0);
  }

  .navbar-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
  }

  .menu-line-two {
    width: 28px;
    height: 3px;
    display: block;
    transform: rotate(0);
  }

  .list-item {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .list-item-2 {
    width: 240px;
  }

  .footer {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    grid-column-gap: var(--_spacing---sizes--0);
    grid-row-gap: var(--_spacing---sizes--0);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-content {
    grid-row-gap: var(--_spacing---sizes--24);
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-column {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .waves---main-container-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves-top-right-footer-1 {
    grid-row-gap: 32px;
    flex-wrap: wrap;
  }

  .cta-horizontal-layout,
  .hero-vertical-flex {
    width: 100%;
  }

  .klarna-column-wrapper {
    grid-column-gap: var(--_spacing---sizes--32);
    grid-row-gap: var(--_spacing---sizes--32);
  }

  .choose-billo-layout {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .testimonial-card,
  .testimonial-card.left-aligned-column {
    grid-column-gap: var(--_spacing---sizes--8);
    grid-row-gap: var(--_spacing---sizes--8);
  }

  .cta-layout-copy {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .cta-col-layout {
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .footer-columns-grid {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .column-title {
    font-size: var(--_typography---mobile-font-size--text-lg);
  }

  .nav-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: block;
    justify-content: space-between !important;
  }

  .nav-container._w-containerafter {
    justify-content: space-between;
    content: none !important;
  }

  .nav-container._w-containerbefore {
    align-items: center;
    display: flex;
    content: none !important;
  }

  .footer-layout,
  .testimonials-layout {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .btn-div {
    grid-column-gap: var(--_spacing---sizes--20);
    grid-row-gap: var(--_spacing---sizes--20);
  }
}

@media screen and (max-width: 479px) {
  .container-2.hero-container {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .nav-menu {
    padding-top: var(--_spacing---sizes--4);
  }

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

  .style-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .style-guide-grid-item-wrap {
    grid-template-columns: 1fr;
  }

  .text-lg {
    font-size: var(--_typography---mobile-font-size--text-md);
  }

  .text-lg.text-chip {
    font-size: var(--_typography---mobile-font-size--text-sm);
  }

  .container {
    padding-right: var(--_spacing---sizes--20);
    padding-left: var(--_spacing---sizes--20);
  }

  .container.horizontal-columns-container {
    grid-column-gap: var(--_spacing---sizes--32);
    grid-row-gap: var(--_spacing---sizes--32);
  }

  .container-3 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .two-column-wrapper {
    grid-column-gap: var(--_spacing---sizes--24);
    grid-row-gap: var(--_spacing---sizes--24);
  }

  .two-column-content {
    grid-column-gap: var(--_spacing---sizes--20);
    grid-row-gap: var(--_spacing---sizes--20);
  }

  .two-column-content-flex {
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
  }

  .two-column-visual {
    height: auto;
  }

  .ctas {
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-btn {
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
    text-align: center;
    flex-flow: column;
  }

  .vertical-column-wrapper {
    grid-column-gap: var(--_spacing---sizes--24);
    grid-row-gap: var(--_spacing---sizes--24);
  }

  .vertical-column-content-flex {
    grid-column-gap: var(--_spacing---sizes--24);
    grid-row-gap: var(--_spacing---sizes--24);
    text-align: center;
  }

  .vertical-column-content-flex:where(.w-variant-137645e4-fc10-c307-a3dc-ef35788cd7d3) {
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
    text-align: left;
  }

  .vertical-column-content-flex:where(.w-variant-e10fea37-e24e-933f-8fe8-39e8b2035101) {
    text-align: left;
  }

  .vertical-column-content-flex.left-aligned {
    grid-column-gap: var(--_spacing---sizes--20);
    grid-row-gap: var(--_spacing---sizes--20);
  }

  .vertical-layout {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .columns {
    flex-flow: column;
  }

  .vertical-column-content {
    grid-column-gap: var(--_spacing---sizes--20);
    grid-row-gap: var(--_spacing---sizes--20);
  }

  .two-column-visual-image {
    height: auto;
  }

  .centered-ctas {
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .centered-ctas:where(.w-variant-137645e4-fc10-c307-a3dc-ef35788cd7d3),
  .centered-ctas:where(.w-variant-e10fea37-e24e-933f-8fe8-39e8b2035101) {
    justify-content: flex-start;
    align-items: center;
  }

  .horizontal-columns-grid {
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
    grid-template-columns: 1fr;
    place-items: center;
  }

  .c-layout {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .c-column-content-flex,
  .c-layout-vertical-content {
    grid-column-gap: var(--_spacing---sizes--20);
    grid-row-gap: var(--_spacing---sizes--20);
  }

  .c-column-wrapper {
    grid-column-gap: var(--_spacing---sizes--24);
    grid-row-gap: var(--_spacing---sizes--24);
  }

  .waves---section-medium {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins {
    font-size: 34px;
  }

  .waves---heading-3-no-margins {
    font-size: 22px;
  }

  .waves-wide-tile-features-7 {
    padding-top: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves-inside-wide-feature-7 {
    max-width: 100%;
  }

  .waves-image-wide-feature-7 {
    width: 100%;
    height: auto;
  }

  .waves-inside-tile-vertical-features-7 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves-tile-small-feature-7 {
    text-align: center;
    align-items: center;
  }

  .waves---mega-heading-1 {
    font-size: 36px;
  }

  .waves---subtitle {
    font-size: 20px;
  }

  .hero-layout {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
    height: 60vh;
  }

  .cta-layout {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .cta-layout-wrapper {
    padding: var(--_spacing---sizes--40) var(--_spacing---sizes--24);
    grid-column-gap: var(--_spacing---sizes--24);
    grid-row-gap: var(--_spacing---sizes--24);
  }

  .cta-column-content {
    grid-column-gap: var(--_spacing---sizes--24);
    grid-row-gap: var(--_spacing---sizes--24);
  }

  .cta-column-visual {
    width: 100%;
  }

  .cta-column-content-left {
    padding-top: var(--_spacing---sizes--0);
    grid-column-gap: var(--_spacing---sizes--24);
    grid-row-gap: var(--_spacing---sizes--24);
  }

  .left-cta-layout-wrapped {
    padding-top: var(--_spacing---sizes--40);
    padding-right: var(--_spacing---sizes--24);
    padding-left: var(--_spacing---sizes--24);
    grid-column-gap: var(--_spacing---sizes--12);
    grid-row-gap: var(--_spacing---sizes--12);
  }

  .left-cta-layout {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .vertical {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-2 {
    font-size: 34px;
  }

  .faq-expandable-item {
    padding: var(--_spacing---sizes--12);
    max-width: 100%;
  }

  .expandable-content {
    flex: 0 auto;
    max-width: none;
  }

  .expand-line {
    flex: none;
  }

  .expand-line.vertical {
    transform-origin: 50%;
    flex: none;
  }

  .expand-icon {
    flex: none;
  }

  .faq-answer {
    font-size: 16px;
    line-height: 24px;
  }

  .faq-layout {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .faq-column-wrapper {
    grid-column-gap: var(--_spacing---sizes--24);
    grid-row-gap: var(--_spacing---sizes--24);
  }

  .menu-line-one {
    flex: none;
  }

  .menu-line-one.vertical {
    transform-origin: 50%;
    flex: none;
  }

  .navbar-container {
    padding-right: var(--_spacing---sizes--20);
    padding-left: var(--_spacing---sizes--20);
  }

  .navbar-container.horizontal-columns-container {
    grid-column-gap: var(--_spacing---sizes--32);
    grid-row-gap: var(--_spacing---sizes--32);
  }

  .menu-line-two {
    flex: none;
  }

  .menu-line-two.vertical {
    transform-origin: 50%;
    flex: none;
  }

  .footer {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .container-4 {
    max-width: none;
  }

  .waves-top-right-footer-1 {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .social-links {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .image-5 {
    width: 20px;
    height: 20px;
  }

  .chip {
    padding: var(--_spacing---sizes--4) var(--_spacing---sizes--12);
    grid-column-gap: var(--_spacing---sizes--4);
    grid-row-gap: var(--_spacing---sizes--4);
  }

  .socialproof-layout:where(.w-variant-2b543c5a-2672-c3b1-a4b7-dc52c4f4b1b9) {
    flex-flow: column;
  }

  .socialproof-layout.horizontal {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pay-bills-container {
    padding: var(--_spacing---sizes--24) var(--_spacing---sizes--20);
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
    border-radius: var(--_spacing---radius--main);
  }

  .klarna-logo {
    height: 30px;
  }

  .payment-options-flex {
    grid-column-gap: var(--_spacing---sizes--8);
    grid-row-gap: var(--_spacing---sizes--8);
  }

  .payment-icon {
    width: 24px;
  }

  .payment-title-flex {
    grid-column-gap: var(--_spacing---sizes--4);
    grid-row-gap: var(--_spacing---sizes--4);
  }

  .payment-cell-flex {
    padding: var(--_spacing---sizes--12) var(--_spacing---sizes--16);
    grid-column-gap: var(--_spacing---sizes--8);
    grid-row-gap: var(--_spacing---sizes--8);
    border-radius: var(--_spacing---radius--main);
  }

  .klarna-column-wrapper {
    grid-column-gap: var(--_spacing---sizes--24);
    grid-row-gap: var(--_spacing---sizes--24);
  }

  .klarna-navbar {
    padding-bottom: 0;
  }

  .klarna-vertical-title-flex {
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
    text-align: center;
  }

  .klarna-vertical-title-flex:where(.w-variant-137645e4-fc10-c307-a3dc-ef35788cd7d3) {
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
    text-align: left;
  }

  .klarna-vertical-title-flex:where(.w-variant-e10fea37-e24e-933f-8fe8-39e8b2035101) {
    text-align: left;
  }

  .choose-billo-layout {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .testimonial-card {
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
  }

  .quote-icon {
    height: 28px;
  }

  .cta-layout-copy {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .full-cta-layout {
    padding-top: var(--_spacing---sizes--0);
    padding-bottom: var(--_spacing---sizes--0);
  }

  .cta-col-layout {
    grid-column-gap: var(--_spacing---sizes--20);
    grid-row-gap: var(--_spacing---sizes--20);
    width: 100%;
  }

  .benefits-flex {
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
    flex-flow: wrap;
  }

  .div-block {
    flex-wrap: nowrap;
  }

  .image-6 {
    width: 100%;
  }

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

  .column-title {
    font-size: var(--_typography---mobile-font-size--text-md);
  }

  .column-title.text-chip {
    font-size: var(--_typography---mobile-font-size--text-sm);
  }

  .footer-columns-layout {
    padding-top: var(--_spacing---sizes--0);
    padding-bottom: var(--_spacing---sizes--32);
  }

  .logo {
    height: 28px;
  }

  .nav-container {
    padding-right: var(--_spacing---sizes--20);
    padding-left: var(--_spacing---sizes--20);
  }

  .nav-container.horizontal-columns-container {
    grid-column-gap: var(--_spacing---sizes--32);
    grid-row-gap: var(--_spacing---sizes--32);
  }

  .flex-block-3 {
    grid-column-gap: var(--_spacing---sizes--24);
    grid-row-gap: var(--_spacing---sizes--24);
  }

  .support-logo {
    height: 48px;
  }

  .footer-layout {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .testimonials-layout {
    padding-top: var(--_spacing---padding-vertical--small);
    padding-bottom: var(--_spacing---sizes--0);
  }

  .testimonials-layout.minus-margin-top {
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .btn-div {
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
    text-align: center;
    flex-flow: column;
  }
}

#w-node-_022fa12b-c2ff-f697-a3b0-254df6194eaf-bda8762e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 0.75fr;
}

#w-node-_9fb2aec2-b3d6-cb98-9afb-ca51d0ffe6fd-4d984ff2,
#w-node-_9fb2aec2-b3d6-cb98-9afb-ca51d0ffe700-4d984ff2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e68bfd55-ce74-3c81-e4a8-c6daa0058982-4d984ff2,
#w-node-_9fb2aec2-b3d6-cb98-9afb-ca51d0ffe70b-4d984ff2,
#w-node-_9fb2aec2-b3d6-cb98-9afb-ca51d0ffe710-4d984ff2,
#w-node-_9fb2aec2-b3d6-cb98-9afb-ca51d0ffe718-4d984ff2,
#w-node-_9fb2aec2-b3d6-cb98-9afb-ca51d0ffe71d-4d984ff2,
#w-node-_9fb2aec2-b3d6-cb98-9afb-ca51d0ffe725-4d984ff2,
#w-node-_9fb2aec2-b3d6-cb98-9afb-ca51d0ffe72a-4d984ff2,
#w-node-_9fb2aec2-b3d6-cb98-9afb-ca51d0ffe732-4d984ff2,
#w-node-_35d92ee2-8fcf-2f1e-7a86-d0e42cc3c661-4d984ff2,
#w-node-bef11b17-0daa-6893-44d6-8fc2e34178ff-4d984ff2,
#w-node-_74c69481-7a52-294a-116a-c363e878dc00-4d984ff2,
#w-node-_72a0d73e-6ab2-9983-0d0b-8c0ce05ce005-4d984ff2,
#w-node-_435c9e32-69db-b83f-5727-c30851dd9640-4d984ff2,
#w-node-_496198cd-4092-95b7-dc55-a572a6a26842-4d984ff2,
#w-node-_9fb2aec2-b3d6-cb98-9afb-ca51d0ffe737-4d984ff2,
#w-node-_9fb2aec2-b3d6-cb98-9afb-ca51d0ffe73f-4d984ff2,
#w-node-_9fb2aec2-b3d6-cb98-9afb-ca51d0ffe740-4d984ff2,
#w-node-_9fb2aec2-b3d6-cb98-9afb-ca51d0ffe746-4d984ff2,
#w-node-_9fb2aec2-b3d6-cb98-9afb-ca51d0ffe74e-4d984ff2,
#w-node-_9fb2aec2-b3d6-cb98-9afb-ca51d0ffe753-4d984ff2,
#w-node-_9fb2aec2-b3d6-cb98-9afb-ca51d0ffe75b-4d984ff2,
#w-node-_9fb2aec2-b3d6-cb98-9afb-ca51d0ffe788-4d984ff2,
#w-node-_9fb2aec2-b3d6-cb98-9afb-ca51d0ffe790-4d984ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e7b4af9-5b21-b8b5-8b5f-c4317dda2c05-4d984ff2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0e7b4af9-5b21-b8b5-8b5f-c4317dda2c08-4d984ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd1662af-7193-0625-3eb1-63254d8e4295-4d984ff2 {
  order: 0;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_0e7b4af9-5b21-b8b5-8b5f-c4317dda2c14-4d984ff2,
#w-node-_72f57211-2de9-efc5-6ef3-9d502f2499df-4d984ff2,
#w-node-f025fb7e-3efa-cf15-ab8d-8d54b6cd388f-4d984ff2,
#w-node-f025fb7e-3efa-cf15-ab8d-8d54b6cd38a9-4d984ff2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  display: grid;
}

#w-node-_27540016-9382-070f-65c9-978b81f29cd4-4d984ff2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

#w-node-_16e4f724-1807-aa52-7f04-1fc99f334bbb-4d984ff2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_16e4f724-1807-aa52-7f04-1fc99f334bbe-4d984ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4df4e99-b2fa-1bb4-6e03-5b92a0f8d2c9-4d984ff2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-self: start;
}

#w-node-_16e4f724-1807-aa52-7f04-1fc99f334bd6-4d984ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864496ea-acfa-4a04-8380-15a972454e98-4d984ff2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_864496ea-acfa-4a04-8380-15a972454e9b-4d984ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864496ea-acfa-4a04-8380-15a972454ea6-4d984ff2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-self: start;
}

#w-node-_864496ea-acfa-4a04-8380-15a972454eab-4d984ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbb8f208-d459-e547-738b-472d4fc98fc9-4d984ff2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fbb8f208-d459-e547-738b-472d4fc98fdd-4d984ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18a3cf67-8c18-2aab-d767-d30820d6cf54-4d984ff2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_18a3cf67-8c18-2aab-d767-d30820d6cf57-4d984ff2,
#w-node-_18a3cf67-8c18-2aab-d767-d30820d6cf5f-4d984ff2,
#w-node-_18a3cf67-8c18-2aab-d767-d30820d6cf60-4d984ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4eb078cb-7ffd-567c-c8b0-a09896346e37-4d984ff2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c40a15ec-3ae6-9ce5-7387-f12908e1461e-4d984ff2,
#w-node-c40a15ec-3ae6-9ce5-7387-f12908e14636-4d984ff2,
#w-node-_69d200e1-e426-e37a-fff4-b5587a4f48c5-93119c9d,
#w-node-_2a72b67a-8095-4b40-243f-3f7bfb6c68f0-93119c9d,
#w-node-_69d200e1-e426-e37a-fff4-b5587a4f48d9-93119c9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c7aa83b-939a-ad96-da22-4684503f93d1-93119c9d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_099106f3-c060-7f1b-7201-44452975fc91-2975fc81:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c),
#w-node-_90da62fd-894e-352e-0676-12f5baa735a0-e006096a:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c),
#w-node-ce90c8bc-f1ad-a179-b867-7bca95197314-e006096a:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c) {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cbcb559-a19f-aa5f-0e53-e2b950bdda0b-e006096a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_6c7aa83b-939a-ad96-da22-4684503f93d1-93119c9d,
  #w-node-_9cbcb559-a19f-aa5f-0e53-e2b950bdda0b-e006096a {
    grid-column: span 3 / span 3;
  }
}

@font-face {
  font-family: "Billosans";
  src: url("../fonts/BilloSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Billosans";
  src: url("../fonts/BilloSans-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Billosans";
  src: url("../fonts/BilloSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Billosans";
  src: url("../fonts/BilloSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Billosans Expanded";
  src: url("../fonts/BilloSans-Expanded-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Billosans Expanded";
  src: url("../fonts/BilloSans-Expanded-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Billosans Expanded";
  src: url("../fonts/BilloSans-Expanded-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
