@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: 4rem;
  --_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: 2.25rem;
  --_typography---web-font-size--h2: 3rem;
  --_typography---line-height--1-2: 1.2;
  --_typography---regular: 400;
  --_typography---letter-spacing--0em: 0em;
  --_typography---mobile-font-size--h2: 2rem;
  --_typography---web-font-size--h3: 2.25rem;
  --_typography---line-height--1-3: 1.3;
  --_typography---mobile-font-size--h3: 1.75rem;
  --_typography---web-font-size--h4: 1.875rem;
  --_typography---line-height--1-35: 1.35;
  --_typography---mobile-font-size--h4: 1.5rem;
  --_typography---web-font-size--h5: 1.5rem;
  --_typography---line-height--1-4: 1.4;
  --_typography---mobile-font-size--h5: 1.25rem;
  --_typography---web-font-size--h6: 1.25rem;
  --_typography---mobile-font-size--h6: 1.125rem;
  --_typography---font-family: Billosans, Arial, sans-serif;
  --_typography---web-font-size--text-md: 1rem;
  --_typography---line-height--1-5: 1.5;
  --_typography---mobile-font-size--text-md: 1rem;
  --_tokens---text--text: var(--brand--blue--blue-500);
  --_typography---web-font-size--btn-text-md: 1rem;
  --_tokens---text--text-weak: var(--neutrals--gray-700);
  --_spacing---sizes--6: 0.375rem;
  --_spacing---sizes--16: 1rem;
  --_spacing---radius--main: 1rem;
  --_spacing---sizes--4: 0.25rem;
  --_spacing---sizes--8: 0.5rem;
  --_spacing---sizes--12: 0.75rem;
  --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: 1.25rem;
  --_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: 1.125rem;
  --_typography---line-height--1-45: 1.45;
  --_typography---mobile-font-size--text-lg: 1.125rem;
  --_tokens---text--text-weak-onbrand: var(--neutrals--gray-300);
  --_typography---mobile-font-size--text-sm: 0.875rem;
  --_typography---bold: 700;
  --_tokens---text--text-strong: var(--neutrals--gray-900);
  --_tokens---text--text-disabled: var(--neutrals--gray-200);
  --_typography---web-font-size--text-sm: 0.875rem;
  --_tokens---text--text-accentbrand: var(--brand--pink--pink-500);
  --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: 75.75rem;
  --_spacing---sizes--20: 1.25rem;
  --_spacing---sizes--48: 3rem;
  --_spacing---sizes--32: 2rem;
  --_spacing---sizes--64: 4rem;
  --_spacing---sizes--24: 1.5rem;
  --_spacing---sizes--40: 2.5rem;
  --_spacing---padding-vertical--main: 5rem;
  --_tokens---background--bg: var(--neutrals--gray-100);
  --_spacing---site--none: 0rem;
  --_spacing---padding-vertical--small: 3rem;
  --_tokens---text--text-strong-onbrand: var(--shades--white);
  --_spacing---sizes--0: 0rem;
  --_spacing---site--gutter: 1.5rem;
  --waves-library--black: #131313;
  --waves-library--dark-elevation: #ede0d8;
  --waves-library--white: white;
  --_spacing---sizes--56: 3.5rem;
  --_spacing---radius--small: 0.5rem;
  --_tokens---background--bg-white: var(--shades--white);
  --_spacing---radius--full: 999px;
  --_tokens---border--border-strong: var(--neutrals--gray-300);
  --_spacing---sizes--80: 5rem;
  --_spacing---sizes--96: 6rem;
  --_spacing---sizes--72: 4.5rem;
  --_spacing---sizes--120: 7.5rem;
  --_tokens---border--border-weak: var(--neutrals--gray-100);
  --_spacing---sizes--2: 0.125rem;
  --alphas--dark-10: #0000001a;
  --alphas--white-10: #ffffff1a;
  --_tokens---background--bg-weak-accentbrand: var(--brand--pink--pink-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--88: 5.5rem;
  --_spacing---sizes--104: 6.5rem;
  --_spacing---sizes--112: 7rem;
  --_spacing---sizes--128: 8rem;
  --_spacing---sizes--136: 8.5rem;
  --_spacing---sizes--144: 9rem;
  --_spacing---sizes--152: 9.5rem;
  --_spacing---sizes--160: 10rem;
  --_spacing---sizes--176: 11rem;
  --_spacing---sizes--192: 12rem;
  --_spacing---sizes--208: 13rem;
  --_spacing---sizes--224: 14rem;
  --_spacing---sizes--240: 15rem;
  --_spacing---sizes--256: 16rem;
  --_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: 7rem;
}

.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-2);
  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;
  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 {
  max-width: 700px;
  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.on-brand-secondary.p-maxwidth {
  max-width: 620px;
}

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

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

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

.text-lg.text-black.what-is-billo-description {
  color: var(--_tokens---text--text-onbrand);
  max-width: 620px;
}

.text-lg.text-black.what-is-billo-description.text-centered {
  text-align: center;
}

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

.text-lg.text-black.trisslot-what-is-billo-description-copy,
.text-lg.text-black.p-maxwidth {
  max-width: 620px;
}

.text-lg.text-black.trisslot-villkor-description,
.text-lg.text-black.foretag-accounting-description {
  color: var(--_tokens---text--text-weak);
  max-width: 620px;
}

.text-lg.text-black.foretag-offer-description {
  color: var(--_tokens---text--text-onbrand);
  text-align: center;
  max-width: 620px;
}

.text-lg.text-black.text-on-brand {
  color: var(--_tokens---text--text-disabled);
}

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

.text-lg.text-semibold.text-centered {
  text-align: center;
}

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

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

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

.text-sm.text-semibold.text-pink {
  color: var(--_tokens---text--text-accentbrand);
}

.text-sm.text-semibold.text-black {
  flex: 0 auto;
}

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

.text-sm.text-weak.text-centered {
  text-align: center;
}

.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);
  text-align: center;
  border: 2px solid #0000;
  border-radius: 60px;
  width: 100%;
  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: 2.25rem;
  padding-right: 2.25rem;
}

.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);
  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.on-brand-color {
  text-align: left;
}

.text-width.weight-semibold.on-brand-color.text-center {
  text-align: center;
}

.text-width.weight-semibold.text-on-brand {
  color: var(--_tokens---text--text-strong-onbrand);
}

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

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

.text-width.on-brand-color.text-center {
  text-align: center;
}

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

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

.tenants-vertical-layout {
  padding-top: var(--_spacing---sizes--48);
  background-color: var(--_tokens---background--bg);
  position: relative;
}

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

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

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

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

.column-paragraph.weight-semibold {
  font-weight: var(--_typography---semibold);
}

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

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

.column-paragraph.social-proof-text {
  color: var(--_tokens---text--text);
  font-size: var(--_typography---web-font-size--text-sm);
  width: auto;
}

.column-paragraph.appstore-text {
  color: var(--_tokens---text--text);
  width: auto;
}

.column-paragraph.strikethrough {
  text-decoration: line-through;
}

.column-paragraph.p-maxwidth {
  max-width: 620px;
}

.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);
  width: 500px;
}

.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: 3rem;
  height: 3rem;
}

.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: var(--_tokens---background--bg);
  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: 2.25rem;
  padding-right: 2.25rem;
  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: -0.75rem;
}

.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);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

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

.socialproof-layout.horizontal {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.cta-horizontal-layout {
  grid-column-gap: var(--_spacing---sizes--16);
  grid-row-gap: var(--_spacing---sizes--16);
  flex-flow: wrap;
  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;
}

.pay-or-later-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---padding-vertical--main);
  background-color: var(--_tokens---background--bg-white);
  position: relative;
}

.pay-or-later-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: center;
  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);
}

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

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

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

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

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

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

.foooter-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: 2.25rem;
  padding-right: 2.25rem;
  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;
}

.partners-logo {
  margin-top: var(--_spacing---sizes--12);
  grid-column-gap: var(--_spacing---sizes--40);
  grid-row-gap: var(--_spacing---sizes--40);
  flex-flow: wrap;
  justify-content: center;
  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;
}

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

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

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

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

.tenants-hero-vertical-flex {
  grid-column-gap: var(--_spacing---sizes--12);
  grid-row-gap: var(--_spacing---sizes--12);
  justify-content: flex-start;
  align-items: flex-start;
}

.tenants-avatar {
  border: 3px solid var(--_tokens---background--bg);
  border-radius: var(--_spacing---radius--full);
  width: 32px;
  height: 32px;
  margin-left: -0.75rem;
}

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

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

.tenants-avatar.trisslot-avatar-border {
  border-color: #fff6d4;
}

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

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

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

.tenants-payment-card.klarna-card {
  background-color: #fff0f6;
}

.banks {
  z-index: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
}

.bank-logo {
  width: 56px;
  height: 56px;
}

.banks-flex {
  margin-bottom: var(--_spacing---sizes--24);
  grid-column-gap: var(--_spacing---sizes--24);
  grid-row-gap: var(--_spacing---sizes--24);
}

.klarna-payment-options {
  width: 24px;
  height: 24px;
}

.klarna-payment-row {
  grid-column-gap: var(--_spacing---sizes--8);
  grid-row-gap: var(--_spacing---sizes--8);
  z-index: 1;
}

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

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

.tenants-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;
  grid-auto-flow: row;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
}

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

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

.klarna-logoos {
  height: 48px;
}

.klarna-flex {
  grid-column-gap: var(--_spacing---sizes--20);
  grid-row-gap: var(--_spacing---sizes--20);
  max-width: 324px;
}

.image-7 {
  width: 260px;
}

.div-block-2 {
  text-align: center;
  height: 130px;
  position: absolute;
  bottom: 8%;
  right: 2%;
}

.image-8 {
  text-align: center;
  position: absolute;
  top: auto;
  bottom: auto;
  right: auto;
}

.image-9 {
  position: absolute;
}

.payment-option-image {
  width: 260px;
  position: absolute;
  inset: auto 0% 8% auto;
}

.now-or-later-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;
}

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

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

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

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

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

.now-or-later-title-span {
  color: var(--_tokens---text--text-accentbrand);
}

.why-billo-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  background-color: var(--_tokens---background--bg);
  position: relative;
}

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

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

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

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

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

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

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

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

.how-to-pay-layout {
  padding-top: var(--_spacing---sizes--0);
  padding-bottom: var(--_spacing---padding-vertical--main);
  background-color: var(--_tokens---background--bg-white);
  position: relative;
}

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

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

.how-to-pay-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;
}

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

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

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

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

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

.how-to-pay-content-flex {
  grid-column-gap: var(--_spacing---sizes--24);
  grid-row-gap: var(--_spacing---sizes--24);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  place-items: flex-start stretch;
  width: 100%;
  display: flex;
}

.how-to-pay-content-flex.left-aligned-8 {
  grid-template-columns: 1fr 1fr 1fr;
}

.step-circle {
  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: 36px;
  min-width: 36px;
  height: 36px;
  display: flex;
}

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

.step-box {
  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;
  width: 100%;
}

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

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

.how-to-pay-content-layout {
  grid-column-gap: var(--_spacing---sizes--24);
  grid-row-gap: var(--_spacing---sizes--24);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.image-10 {
  width: 410px;
}

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

.why-billo-title-flex {
  grid-column-gap: var(--_spacing---sizes--16);
  grid-row-gap: var(--_spacing---sizes--16);
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 760px;
}

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

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

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

.tenants-hero-title-flex {
  grid-column-gap: var(--_spacing---sizes--24);
  grid-row-gap: var(--_spacing---sizes--24);
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

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

.tenants-hero-title-flex.left-aligned {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.tenants-hero-title-flex.left-aligned-34 {
  text-align: left;
}

.tenants-content-flex {
  padding-bottom: var(--_spacing---sizes--40);
  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;
}

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

.image-11 {
  width: 480px;
}

.store-image {
  height: 48px;
}

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

.star {
  height: 22px;
}

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

.what-is-billo-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---sizes--0);
  background-color: var(--brand--blue--blue-500);
  color: var(--_tokens---text--text-onbrand);
}

.what-is-billo-wrapper {
  grid-column-gap: var(--_spacing---sizes--64);
  grid-row-gap: var(--_spacing---sizes--64);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
}

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

.med-klarna {
  grid-column-gap: var(--_spacing---sizes--12);
  grid-row-gap: var(--_spacing---sizes--12);
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.image-12 {
  height: 36px;
}

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

.feature-med-klarna {
  grid-column-gap: var(--_spacing---sizes--12);
  grid-row-gap: var(--_spacing---sizes--12);
  justify-content: flex-start;
  align-items: center;
}

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

.what-is-billo-content {
  padding-bottom: var(--_spacing---sizes--80);
  grid-column-gap: var(--_spacing---sizes--32);
  grid-row-gap: var(--_spacing---sizes--32);
  justify-content: flex-start;
  align-items: flex-start;
  width: 840px;
}

.image-13 {
  width: 420px;
}

.what-is-billo-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.footerr-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---padding-vertical--main);
  background-color: var(--_tokens---background--bg);
  position: relative;
}

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

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

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

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

.copyright-text {
  padding-top: var(--_spacing---sizes--20);
  border-top: 1px solid var(--_tokens---border--border);
  color: var(--_tokens---text--text-weak);
  font-size: var(--_typography---web-font-size--text-sm);
  text-align: center;
}

.footer-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---padding-vertical--small);
  background-color: var(--_tokens---background--bg);
  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);
}

.app-store {
  height: 40px;
}

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

.footer-logo {
  height: 48px;
}

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

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

.trisslot-hero-title-flex {
  grid-column-gap: var(--_spacing---sizes--24);
  grid-row-gap: var(--_spacing---sizes--24);
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

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

.trisslot-hero-title-flex.left-aligned {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.trisslot-hero-title-flex.left-aligned-34 {
  text-align: left;
}

.trisslot-content-flex {
  grid-column-gap: var(--_spacing---sizes--8);
  grid-row-gap: var(--_spacing---sizes--8);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

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

.trisslot-hero-vertical-flex {
  grid-column-gap: var(--_spacing---sizes--12);
  grid-row-gap: var(--_spacing---sizes--12);
  justify-content: flex-start;
  align-items: flex-start;
}

.trisslot-hero-benefit {
  grid-column-gap: var(--_spacing---sizes--12);
  grid-row-gap: var(--_spacing---sizes--12);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.trisslot-hero-benefits {
  grid-column-gap: var(--_spacing---sizes--12);
  grid-row-gap: var(--_spacing---sizes--12);
}

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

.trisslot-description.p-maxwidth {
  max-width: 620px;
}

.trisslot-hero-content {
  margin-top: var(--_spacing---sizes--48);
  padding-bottom: var(--_spacing---sizes--96);
  grid-column-gap: var(--_spacing---sizes--32);
  grid-row-gap: var(--_spacing---sizes--32);
}

.trisslot-vertical-layout {
  padding-top: var(--_spacing---sizes--48);
  background-color: var(--_tokens---background--bg);
  position: relative;
}

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

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

.trisslot-what-is-billo-layout {
  background-color: var(--_tokens---background--bg-white);
  color: var(--_tokens---text--text-onbrand);
}

.trisslot-what-is-billo-wrapper {
  grid-column-gap: var(--_spacing---sizes--64);
  grid-row-gap: var(--_spacing---sizes--64);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
}

.trisslot-what-is-billo-content {
  padding-bottom: var(--_spacing---sizes--80);
  grid-column-gap: var(--_spacing---sizes--32);
  grid-row-gap: var(--_spacing---sizes--32);
}

.trisslot-what-is-billo-heading {
  color: var(--_tokens---text--text);
  margin-top: 0;
  margin-bottom: 0;
}

.trisslot-what-is-billo-heading.weight-semibold {
  font-weight: var(--_typography---semibold);
}

.trisslot-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 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
}

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

.trisslot-why-billo-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;
}

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

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

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

.trisslot-why-billo-column {
  padding: var(--_spacing---sizes--24);
  grid-column-gap: var(--_spacing---sizes--20);
  grid-row-gap: var(--_spacing---sizes--20);
  border: 1px solid var(--_tokens---border--border);
  border-radius: var(--_spacing---radius--main);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

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

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

.trisslot-why-billo-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  background-color: var(--_tokens---background--bg);
  position: relative;
}

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

.trisslot-testimonials-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---padding-vertical--main);
  background-color: var(--_tokens---background--bg);
  position: relative;
}

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

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

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

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

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

.stars-and-testimonial {
  grid-column-gap: var(--_spacing---sizes--16);
  grid-row-gap: var(--_spacing---sizes--16);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.trisslot-cta-layout-wrapper {
  padding-top: var(--_spacing---sizes--56);
  padding-bottom: var(--_spacing---sizes--72);
  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;
  position: relative;
}

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

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

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

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

.trisslot-how-it-works-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  background-color: var(--_tokens---background--bg-white);
  position: relative;
}

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

.trisslot-how-it-works-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;
}

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

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

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

.trisslot-how-it-works-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;
}

.trisslot-how-it-works-grid.left-aligned-8 {
  grid-template-columns: 1fr 1fr 1fr;
}

.trisslot-how-it-works-title {
  grid-column-gap: var(--_spacing---sizes--12);
  grid-row-gap: var(--_spacing---sizes--12);
  justify-content: flex-start;
  align-items: center;
}

.trisslot-step-circle {
  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: 32px;
  min-width: 32px;
  height: 32px;
  display: flex;
}

.trisslot-how-it-works-image {
  width: 98%;
}

.trisslot-now-or-later-title-flex {
  grid-column-gap: var(--_spacing---sizes--16);
  grid-row-gap: var(--_spacing---sizes--16);
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 800px;
}

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

.trisslot-avatar {
  border: 3px solid var(--_tokens---background--bg-white);
  border-radius: var(--_spacing---radius--full);
  width: 32px;
  height: 32px;
  margin-left: -0.75rem;
}

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

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

.trisslot-how-it-works-column {
  grid-column-gap: var(--_spacing---sizes--20);
  grid-row-gap: var(--_spacing---sizes--20);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

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

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

.trisslot-cta-layout {
  padding-bottom: var(--_spacing---padding-vertical--main);
  background-color: var(--_tokens---background--bg);
  position: relative;
}

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

.image-14 {
  width: 180px;
  position: absolute;
  inset: auto 3% 0% auto;
}

.image-15 {
  width: 192px;
  position: absolute;
  inset: auto auto 0% 4%;
}

.trisslot-villkor-layout {
  padding-bottom: var(--_spacing---padding-vertical--main);
  background-color: var(--_tokens---background--bg);
  color: var(--_tokens---text--text-onbrand);
}

.trisscard {
  padding-right: var(--_spacing---sizes--20);
  padding-left: var(--_spacing---sizes--20);
  grid-column-gap: var(--_spacing---sizes--20);
  grid-row-gap: var(--_spacing---sizes--20);
  background-image: linear-gradient(#fffef0, #fff);
  border-bottom: 5px solid #ebdd04;
  border-radius: 1.5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 340px;
  transform: rotate(-1deg);
}

.trisscard-image {
  width: 110px;
}

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

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

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

.trisslot-villkor-heading {
  color: var(--_tokens---text--text);
  margin-top: 0;
  margin-bottom: 0;
}

.trisslot-villkor-heading.weight-semibold {
  font-weight: var(--_typography---semibold);
}

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

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

.foretag-vertical-layout {
  padding-top: var(--_spacing---sizes--48);
  background-color: #e4eef3;
  position: relative;
}

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

.foretag-content-flex {
  padding-bottom: var(--_spacing---sizes--40);
  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;
}

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

.foretag-hero-title-flex {
  grid-column-gap: var(--_spacing---sizes--24);
  grid-row-gap: var(--_spacing---sizes--24);
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

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

.foretag-hero-title-flex.left-aligned {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.foretag-hero-title-flex.left-aligned-34 {
  text-align: left;
}

.foretag-offer-btn-div {
  grid-column-gap: var(--_spacing---sizes--20);
  grid-row-gap: var(--_spacing---sizes--20);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
}

.foretag-hero-wrapper {
  grid-column-gap: var(--_spacing---sizes--16);
  grid-row-gap: var(--_spacing---sizes--16);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

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

.foretag-amounts-flex {
  padding-top: var(--_spacing---sizes--4);
  padding-bottom: var(--_spacing---sizes--16);
  grid-column-gap: var(--_spacing---sizes--8);
  grid-row-gap: var(--_spacing---sizes--8);
  border-bottom: 1px solid var(--_tokens---border--border-weak);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.foretag-offer-container {
  padding: var(--_spacing---sizes--24);
  grid-column-gap: var(--_spacing---sizes--8);
  grid-row-gap: var(--_spacing---sizes--8);
  border-style: solid;
  border-width: var(--_spacing---sizes--2) var(--_spacing---sizes--2)
    var(--_spacing---sizes--6);
  border-color: var(--brand--blue--blue-500);
  border-radius: var(--_spacing---radius--main);
  background-color: #fff;
  background-image: linear-gradient(2deg, #f4fbff, #fff);
  width: 80%;
  box-shadow: 0 8px 10px 2px #cbcbdb;
}

.foretag-amount-flex {
  grid-column-gap: var(--_spacing---sizes--6);
  grid-row-gap: var(--_spacing---sizes--6);
}

.foretag-amount-last-flex {
  margin-left: var(--_spacing---sizes--8);
  grid-column-gap: var(--_spacing---sizes--6);
  grid-row-gap: var(--_spacing---sizes--6);
}

.foretag-offer-discount-flex {
  margin-top: var(--_spacing---sizes--8);
  margin-bottom: var(--_spacing---sizes--20);
  grid-column-gap: var(--_spacing---sizes--6);
  grid-row-gap: var(--_spacing---sizes--6);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
}

.foretag-chip {
  padding: var(--_spacing---sizes--4) var(--_spacing---sizes--12);
  grid-column-gap: var(--_spacing---sizes--6);
  grid-row-gap: var(--_spacing---sizes--6);
  border-radius: var(--_spacing---radius--full);
  background-color: var(--brand--pink--pink-100);
  justify-content: flex-end;
  align-items: flex-end;
}

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

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

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

.text-black {
  color: var(--brand--blue--blue-500);
}

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

.foretag-navbar {
  padding-top: var(--_spacing---sizes--12);
  text-align: left;
  background-color: #e4eef3;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: relative;
}

.flex-block-6 {
  grid-column-gap: var(--_spacing---sizes--8);
  grid-row-gap: var(--_spacing---sizes--8);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.text-span-3 {
  color: var(--neutrals--gray-400);
}

.foretag-hero-image {
  width: 450px;
}

.foretag-benefits-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---padding-vertical--main);
  background-color: var(--_tokens---background--bg-white);
}

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

.foretag-benefits-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: 760px;
}

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

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

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

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

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

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

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

.foretag-benefits-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%;
}

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

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

.foretag-benefits-icon {
  object-fit: contain;
  width: 2.5rem;
  height: 2.5rem;
}

.foretag-what-is-billo-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---padding-vertical--main);
  background-color: #f5f7fa;
  position: relative;
}

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

.foretag-what-is-billo-layout.minus-margin-top {
  padding-top: var(--_spacing---sizes--0);
}

.foretag-what-isbillo-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: 760px;
}

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

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

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

.foretag-type-card {
  padding: var(--_spacing---sizes--32) var(--_spacing---sizes--24)
    var(--_spacing---sizes--0);
  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-white);
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
}

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

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

.foretag-whatisbillo-text {
  padding-bottom: var(--_spacing---sizes--16);
  grid-column-gap: var(--_spacing---sizes--12);
  grid-row-gap: var(--_spacing---sizes--12);
  height: 100%;
}

.image-16 {
  top: auto;
  left: auto;
  right: var(--_spacing---sizes--24);
  width: 210px;
  position: absolute;
  bottom: 0%;
}

.vad-image {
  width: 210px;
}

.image-17 {
  width: 20px;
  height: 22px;
}

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

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

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

.foretag-how-to-horizontal-columns-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  background-color: var(--_tokens---background--bg-white);
  position: relative;
}

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

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

.foretag-how-to-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;
}

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

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

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

.foretag-how-to-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;
}

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

.foretag-support-logo {
  height: 56px;
}

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

.foretag-firms-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---padding-vertical--main);
  background-color: var(--_tokens---background--bg-white);
  color: var(--_tokens---text--text-onbrand);
}

.foretag-accounting-partners {
  height: 168px;
}

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

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

.foretag-accounting-heading {
  color: var(--_tokens---text--text);
}

.foretag-accounting-heading.weight-semibold {
  font-weight: var(--_typography---semibold);
}

.foretag-offer-layout {
  padding-top: var(--_spacing---padding-vertical--main);
  padding-bottom: var(--_spacing---sizes--0);
  background-color: var(--brand--blue--blue-500);
  color: var(--_tokens---text--text-onbrand);
}

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

.foretag-offer-heading.text-centered {
  text-align: center;
}

.text-span-4,
.text-span-5 {
  color: var(--neutrals--gray-500);
}

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

.foretag-offer-content {
  padding-bottom: var(--_spacing---sizes--80);
  grid-column-gap: var(--_spacing---sizes--32);
  grid-row-gap: var(--_spacing---sizes--32);
  justify-content: flex-start;
  align-items: center;
  width: 840px;
}

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

.foretag-offer-amount-flex {
  grid-column-gap: var(--_spacing---sizes--6);
  grid-row-gap: var(--_spacing---sizes--6);
  justify-content: flex-start;
  align-items: center;
  min-width: 190px;
}

.foretag-offer-amount-last-flex {
  grid-row-gap: var(--_spacing---sizes--6);
  justify-content: flex-start;
  align-items: center;
}

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

.foretag-offer-chip {
  padding: var(--_spacing---sizes--4) var(--_spacing---sizes--12);
  grid-column-gap: var(--_spacing---sizes--6);
  grid-row-gap: var(--_spacing---sizes--6);
  border-radius: var(--_spacing---radius--full);
  background-color: #fee8f024;
  justify-content: flex-start;
  align-items: center;
}

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

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

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

.foretag-offer-title {
  margin-bottom: var(--_spacing---sizes--16);
  grid-column-gap: var(--_spacing---sizes--16);
  grid-row-gap: var(--_spacing---sizes--16);
  justify-content: flex-start;
  align-items: center;
}

.partner-logo {
  height: 62px;
}

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

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

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

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

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

.partner-logos {
  height: 100%;
}

.foretag-header {
  background-image: url("../images/banner.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 170px;
}

.foretag-logos {
  height: 350px;
}

.cama-amounts-flex {
  padding-top: var(--_spacing---sizes--4);
  padding-bottom: var(--_spacing---sizes--16);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.cama-amount-flex {
  margin-bottom: var(--_spacing---sizes--8);
  padding-bottom: var(--_spacing---sizes--12);
  grid-column-gap: var(--_spacing---sizes--6);
  grid-row-gap: var(--_spacing---sizes--6);
  border-bottom: 1px solid var(--_tokens---border--border-weak);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.cama-offer-container {
  padding: var(--_spacing---sizes--24);
  grid-column-gap: var(--_spacing---sizes--8);
  grid-row-gap: var(--_spacing---sizes--8);
  border-style: solid;
  border-width: var(--_spacing---sizes--2) var(--_spacing---sizes--2)
    var(--_spacing---sizes--6);
  border-color: var(--brand--blue--blue-500);
  border-radius: var(--_spacing---radius--main);
  background-color: #fff;
  background-image: linear-gradient(2deg, #f4fbff, #fff);
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  box-shadow: 0 8px 10px 2px #cbcbdb;
}

.cama-logos {
  height: 100px;
}

.quickoffice-logos {
  height: 60px;
}

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

.quickoffice-offer-container {
  padding: var(--_spacing---sizes--24);
  grid-column-gap: var(--_spacing---sizes--8);
  grid-row-gap: var(--_spacing---sizes--8);
  border-style: solid;
  border-width: var(--_spacing---sizes--2) var(--_spacing---sizes--2)
    var(--_spacing---sizes--6);
  border-color: var(--brand--blue--blue-500);
  border-radius: var(--_spacing---radius--main);
  background-color: #fff;
  background-image: linear-gradient(2deg, #f4fbff, #fff);
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  max-width: 520px;
  box-shadow: 0 8px 10px 2px #cbcbdb;
}

.quickoffice-offer-discount-flex {
  margin-top: var(--_spacing---sizes--8);
  margin-bottom: var(--_spacing---sizes--20);
  grid-column-gap: var(--_spacing---sizes--6);
  grid-row-gap: var(--_spacing---sizes--6);
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
}

.quickoffice-amounts-flex {
  padding-top: var(--_spacing---sizes--4);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.quickoffice-chip {
  padding: var(--_spacing---sizes--4) var(--_spacing---sizes--12);
  grid-column-gap: var(--_spacing---sizes--6);
  grid-row-gap: var(--_spacing---sizes--6);
  border-radius: var(--_spacing---radius--full);
  background-color: var(--brand--pink--pink-100);
  justify-content: flex-start;
  align-items: flex-start;
}

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

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

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

.quickoffice-offer-content {
  padding-bottom: var(--_spacing---sizes--80);
  grid-column-gap: var(--_spacing---sizes--16);
  grid-row-gap: var(--_spacing---sizes--16);
  justify-content: flex-start;
  align-items: center;
  width: 840px;
}

.quickoffice-offer-btn {
  grid-column-gap: var(--_spacing---sizes--20);
  grid-row-gap: var(--_spacing---sizes--20);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 340px;
  display: flex;
}

.quick-logos {
  height: 60px;
}

.trident_logo {
  height: 390px;
}

.features-list {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

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

.features-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40%;
  display: flex;
}

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

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.features-right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  margin-bottom: -16px;
  display: flex;
}

.features-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.features-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-right: 16px;
}

.foodora_logo {
  height: 380px;
}

.convendum-logos {
  height: 120px;
}

.foodora_logo-copy {
  height: 380px;
}

.trident_logo-copy {
  height: 390px;
}

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

  .hero-heading {
    max-width: 400px;
  }

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

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

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

  .pay-or-later-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;
  }

  .foooter-columns-grid {
    grid-column-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

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

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

  .banks-flex {
    margin-bottom: var(--_spacing---sizes--0);
  }

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

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

  .now-or-later-title-flex {
    width: 100%;
  }

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

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

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

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

  .how-to-pay-title-flex {
    width: 100%;
  }

  .how-to-pay-content-flex {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .how-to-pay-content-layout {
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
  }

  .why-billo-title-flex {
    width: 100%;
  }

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

  .tenants-hero-title-flex {
    width: 100%;
  }

  .tenants-content-flex {
    padding-bottom: var(--_spacing---sizes--0);
    grid-column-gap: var(--_spacing---sizes--32);
    grid-row-gap: var(--_spacing---sizes--32);
    max-width: 100%;
  }

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

  .what-is-billo-wrapper {
    grid-column-gap: var(--_spacing---sizes--40);
    grid-row-gap: var(--_spacing---sizes--40);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .what-is-billo-content {
    padding-bottom: var(--_spacing---sizes--0);
    width: 100%;
  }

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

  .footer-columns-grid {
    grid-column-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

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

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

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

  .trisslot-hero-title-flex {
    width: 100%;
  }

  .trisslot-content-flex {
    padding-bottom: var(--_spacing---sizes--0);
    grid-column-gap: var(--_spacing---sizes--32);
    grid-row-gap: var(--_spacing---sizes--32);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 100%;
  }

  .trisslot-hero-content {
    margin-top: var(--_spacing---sizes--0);
    padding-bottom: var(--_spacing---sizes--0);
  }

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

  .trisslot-what-is-billo-layout {
    padding-bottom: var(--_spacing---sizes--0);
  }

  .trisslot-what-is-billo-wrapper {
    grid-column-gap: var(--_spacing---sizes--40);
    grid-row-gap: var(--_spacing---sizes--40);
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .trisslot-what-is-billo-content {
    padding-bottom: var(--_spacing---sizes--0);
    width: 100%;
  }

  .trisslot-horizontal-columns-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

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

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

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

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

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

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

  .trisslot-how-it-works-layout {
    padding-top: var(--_spacing---padding-vertical--small);
  }

  .trisslot-how-it-works-wrapper {
    grid-column-gap: var(--_spacing---sizes--32);
    grid-row-gap: var(--_spacing---sizes--32);
  }

  .trisslot-how-it-works-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .trisslot-now-or-later-title-flex {
    width: 100%;
  }

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

  .image-14 {
    width: 150px;
  }

  .image-15 {
    width: 172px;
  }

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

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

  .trisslot-villkor-content {
    width: 100%;
  }

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

  .foretag-content-flex {
    padding-bottom: var(--_spacing---sizes--0);
    grid-column-gap: var(--_spacing---sizes--32);
    grid-row-gap: var(--_spacing---sizes--32);
    max-width: 100%;
  }

  .foretag-hero-title-flex {
    width: 100%;
    max-width: 720px;
  }

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

  .foretag-offer-container {
    max-width: 540px;
  }

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

  .foretag-benefits-title-flex {
    width: 100%;
  }

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

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

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

  .foretag-what-isbillo-flex {
    width: 100%;
  }

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

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

  .foretag-how-to-horizontal-columns-layout {
    padding-top: var(--_spacing---padding-vertical--small);
  }

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

  .foretag-how-to-title-flex {
    width: 100%;
  }

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

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

  .foretag-accounting-content {
    width: 100%;
  }

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

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

  .foretag-offer-content {
    padding-bottom: var(--_spacing---sizes--0);
    width: 100%;
  }

  .cama-offer-container,
  .quickoffice-offer-container {
    max-width: 540px;
  }

  .quickoffice-offer-content {
    padding-bottom: var(--_spacing---sizes--0);
    width: 100%;
  }

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

  .features-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-left {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right {
    max-width: 100%;
  }

  .foodora_logo,
  .foodora_logo-copy {
    height: 320px;
  }
}

@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) {
    text-align: center;
  }

  .md-primary.outline {
    padding: var(--_spacing---sizes--8) var(--_spacing---sizes--12);
  }

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

  .text-width.weight-semibold.text-centered.trisslot-how-it-works-text {
    text-align: left;
  }

  .text-width.med-klarna-text {
    display: flex;
  }

  .text-width.med-klarna-title {
    display: none;
  }

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

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

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

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

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

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

  .horizontal-columns-image {
    width: 2.25rem;
    height: 2.25rem;
  }

  .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-wrapper {
    padding-right: var(--_spacing---sizes--24);
    padding-left: var(--_spacing---sizes--24);
  }

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

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

  .socialproof-layout.horizontal {
    width: 100%;
  }

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

  .hero-vertical-flex {
    width: 100%;
  }

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

  .pay-or-later-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);
  }

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

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

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

  .foooter-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);
    display: flex;
  }

  .tenants-hero-vertical-flex {
    width: 100%;
  }

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

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

  .payment-option-image {
    width: 170px;
    display: none;
  }

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

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

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

  .how-to-pay-content-flex {
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
    grid-template-columns: 1fr;
    place-items: center;
  }

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

  .how-to-pay-flex {
    grid-column-gap: var(--_spacing---sizes--20);
    grid-row-gap: var(--_spacing---sizes--20);
  }

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

  .tenants-hero-title-flex {
    grid-column-gap: var(--_spacing---sizes--12);
    grid-row-gap: var(--_spacing---sizes--12);
  }

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

  .image-11 {
    width: 85%;
  }

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

  .med-klarna {
    padding-bottom: var(--_spacing---sizes--8);
    grid-column-gap: var(--_spacing---sizes--8);
    grid-row-gap: var(--_spacing---sizes--8);
    display: flex;
  }

  .image-12 {
    display: block;
  }

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

  .image-13 {
    width: 90%;
  }

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

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

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

  .trisslot-hero-title-flex {
    grid-column-gap: var(--_spacing---sizes--12);
    grid-row-gap: var(--_spacing---sizes--12);
  }

  .trisslot-content-flex {
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
    justify-content: space-between;
    align-items: center;
  }

  .trisslot-hero-vertical-flex {
    grid-column-gap: var(--_spacing---sizes--8);
    grid-row-gap: var(--_spacing---sizes--8);
    width: 100%;
  }

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

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

  .trisslot-what-is-billo-wrapper {
    grid-column-gap: var(--_spacing---sizes--24);
    grid-row-gap: var(--_spacing---sizes--24);
  }

  .trisslot-what-is-billo-content {
    grid-column-gap: var(--_spacing---sizes--20);
    grid-row-gap: var(--_spacing---sizes--20);
  }

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

  .trisslot-why-billo-column {
    grid-column-gap: var(--_spacing---sizes--8);
    grid-row-gap: var(--_spacing---sizes--8);
    max-width: 420px;
    height: 100%;
  }

  .trisslot-why-billo-column.left-aligned-column {
    grid-column-gap: var(--_spacing---sizes--8);
    grid-row-gap: var(--_spacing---sizes--8);
  }

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

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

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

  .stars-and-testimonial {
    grid-column-gap: var(--_spacing---sizes--12);
    grid-row-gap: var(--_spacing---sizes--12);
  }

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

  .trisslot-how-it-works-layout {
    padding-top: var(--_spacing---padding-vertical--small);
  }

  .trisslot-how-it-works-grid {
    grid-column-gap: var(--_spacing---sizes--32);
    grid-row-gap: var(--_spacing---sizes--32);
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    place-items: center start;
    display: flex;
  }

  .trisslot-how-it-works-title {
    grid-column-gap: var(--_spacing---sizes--8);
    grid-row-gap: var(--_spacing---sizes--8);
  }

  .trisslot-how-it-works-column {
    grid-column-gap: var(--_spacing---sizes--8);
    grid-row-gap: var(--_spacing---sizes--8);
    max-width: 420px;
  }

  .trisslot-how-it-works-column.left-aligned-column {
    grid-column-gap: var(--_spacing---sizes--8);
    grid-row-gap: var(--_spacing---sizes--8);
  }

  .image-14 {
    width: 90px;
  }

  .image-15 {
    width: 120px;
  }

  .trisslot-cta-horizontal-layout {
    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;
    display: flex;
  }

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

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

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

  .foretag-hero-title-flex {
    grid-column-gap: var(--_spacing---sizes--12);
    grid-row-gap: var(--_spacing---sizes--12);
  }

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

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

  .foretag-offer-container {
    width: 100%;
  }

  .foretag-hero-image {
    width: 85%;
  }

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

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

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

  .foretag-benefits-icon {
    width: 2.25rem;
    height: 2.25rem;
  }

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

  .foretag-type-card {
    padding-top: var(--_spacing---sizes--24);
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
  }

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

  .foretag-whatisbillo-text {
    position: relative;
  }

  .vad-image {
    width: 170px;
  }

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

  .foretag-support-logo {
    height: 48px;
  }

  .tenants-btn-div-copy,
  .foretag-btn-div {
    grid-column-gap: var(--_spacing---sizes--20);
    grid-row-gap: var(--_spacing---sizes--20);
    display: flex;
  }

  .foretag-accounting-partners {
    width: 130px;
    height: 100px;
  }

  .foretag-accounting-wrapper {
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
  }

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

  .foretag-offer-title {
    margin-bottom: var(--_spacing---sizes--0);
  }

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

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

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

  .brand-copy {
    padding-left: 0;
  }

  .cama-offer-container {
    width: 100%;
  }

  .quickoffice-logos {
    width: 80%;
    height: auto;
  }

  .quickoffice-offer-container {
    width: 100%;
  }

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

  .quick-logos {
    height: 40px;
  }

  .features-list {
    padding: 60px 15px;
  }

  .convendum-logos {
    height: 90px;
  }
}

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

  .container-2.hero-container {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

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

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

  .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 {
    text-align: left;
  }

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

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

  .text-lg.on-brand-secondary.p-maxwidth.text-centered {
    text-align: center;
  }

  .text-lg.on-brand-secondary.p-maxwidth.text-centered.small-mobile {
    font-size: var(--_typography---mobile-font-size--text-md);
  }

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

  .text-lg.socialproof-number.horizontal-9 {
    width: 100%;
  }

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

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

  .text-lg.text-black.what-is-billo-description,
  .text-lg.text-black.trisslot-what-is-billo-description-copy,
  .text-lg.text-black.trisslot-villkor-description,
  .text-lg.text-black.small-mobile,
  .text-lg.text-black.foretag-accounting-description,
  .text-lg.text-black.foretag-accounting-description.small-mobile,
  .text-lg.text-black.foretag-offer-description,
  .text-lg.small-mobile {
    font-size: var(--_typography---mobile-font-size--text-md);
  }

  .text-sm.text-semibold.text-black.text-centered {
    text-align: center;
  }

  .md-primary.outline {
    margin-top: var(--_spacing---sizes--4);
    padding: var(--_spacing---sizes--8) var(--_spacing---sizes--12);
  }

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

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

  .text-width.weight-semibold.foretag-what-is-billo-card-title,
  .text-width.on-brand-color.cta-title {
    text-align: center;
  }

  .text-width.on-brand-color.text-center.cta-title {
    font-size: var(--_typography---mobile-font-size--h3);
  }

  .text-width.tenants-title {
    font-size: var(--_typography---mobile-font-size--h2);
    --_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);
  }

  .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 {
    padding-right: var(--_spacing---sizes--12);
    padding-left: var(--_spacing---sizes--12);
    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);
  }

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

  .foretag-horizontal-columns-column {
    justify-content: flex-start;
    align-items: center;
  }

  .columns {
    flex-flow: column;
  }

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

  .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-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-avatars.horizontal-2 {
    display: none;
  }

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

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

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

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

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

  .step-block {
    width: 40px;
    height: 40px;
  }

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

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

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

  .partners-logo {
    margin-top: var(--_spacing---sizes--0);
    grid-column-gap: var(--_spacing---sizes--20);
    grid-row-gap: var(--_spacing---sizes--20);
  }

  .support-logo {
    height: 48px;
  }

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

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

  .tenants-avatar {
    width: 32px;
    height: 32px;
  }

  .tenants-payment-card {
    padding: var(--_spacing---sizes--20);
  }

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

  .bank-logo {
    width: 48px;
    height: 48px;
  }

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

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

  .klarna-logo-copy {
    height: 30px;
  }

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

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

  .now-or-later-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;
  }

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

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

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

  .how-to-pay-layout {
    padding-top: var(--_spacing---sizes--0);
  }

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

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

  .how-to-pay-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;
  }

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

  .how-to-pay-content-flex {
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
    grid-template-columns: 1fr;
    place-items: center;
  }

  .step-circle {
    width: 28px;
    min-width: 28px;
    height: 28px;
  }

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

  .how-to-pay-content-layout {
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
  }

  .image-10 {
    width: 85%;
  }

  .how-to-pay-flex {
    grid-column-gap: var(--_spacing---sizes--20);
    grid-row-gap: var(--_spacing---sizes--20);
  }

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

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

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

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

  .tenants-hero-title-flex {
    grid-column-gap: var(--_spacing---sizes--12);
    grid-row-gap: var(--_spacing---sizes--12);
    text-align: center;
  }

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

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

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

  .star {
    height: 20px;
  }

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

  .what-is-billo-layout {
    background-position: 0%;
  }

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

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

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

  .billo-features {
    grid-column-gap: var(--_spacing---sizes--12);
    grid-row-gap: var(--_spacing---sizes--12);
  }

  .feature-med-klarna {
    grid-column-gap: var(--_spacing---sizes--6);
    grid-row-gap: var(--_spacing---sizes--6);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

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

  .image-13 {
    width: 100%;
  }

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

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

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

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

  .copyright-text {
    padding-top: var(--_spacing---sizes--12);
    font-size: var(--_typography---mobile-font-size--text-sm);
  }

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

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

  .trisslot-hero-title-flex {
    grid-column-gap: var(--_spacing---sizes--12);
    grid-row-gap: var(--_spacing---sizes--12);
    text-align: center;
  }

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

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

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

  .trisslot-hero-vertical-flex,
  .trisslot-hero-benefit,
  .trisslot-description.p-maxwidth {
    grid-column-gap: var(--_spacing---sizes--8);
    grid-row-gap: var(--_spacing---sizes--8);
  }

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

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

  .trisslot-what-is-billo-layout {
    background-position: 0%;
  }

  .trisslot-what-is-billo-wrapper {
    grid-column-gap: var(--_spacing---sizes--24);
    grid-row-gap: var(--_spacing---sizes--24);
  }

  .trisslot-what-is-billo-content {
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
  }

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

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

  .trisslot-why-billo-column {
    padding: var(--_spacing---sizes--20);
  }

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

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

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

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

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

  .trisslot-how-it-works-layout {
    padding-top: var(--_spacing---padding-vertical--small);
  }

  .trisslot-how-it-works-wrapper {
    grid-column-gap: var(--_spacing---sizes--24);
    grid-row-gap: var(--_spacing---sizes--24);
  }

  .trisslot-how-it-works-grid {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .trisslot-step-circle {
    width: 28px;
    min-width: 28px;
    height: 28px;
  }

  .trisslot-now-or-later-title-flex {
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
    text-align: center;
  }

  .trisslot-now-or-later-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;
  }

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

  .trisslot-avatar {
    width: 32px;
    height: 32px;
  }

  .trisslot-villkor-layout {
    background-position: 0%;
  }

  .trisscard {
    padding-right: var(--_spacing---sizes--12);
    padding-left: var(--_spacing---sizes--12);
    grid-column-gap: var(--_spacing---sizes--12);
    grid-row-gap: var(--_spacing---sizes--12);
    width: 100%;
    max-width: 310px;
  }

  .trisscard-image {
    width: 88px;
    height: 120px;
  }

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

  .trisslot-villkor-wrapper {
    grid-column-gap: var(--_spacing---sizes--20);
    grid-row-gap: var(--_spacing---sizes--20);
  }

  .trisslot-villkor-content {
    grid-column-gap: var(--_spacing---sizes--12);
    grid-row-gap: var(--_spacing---sizes--12);
  }

  .trisslot-cta-horizontal-layout {
    grid-column-gap: var(--_spacing---sizes--8);
    grid-row-gap: var(--_spacing---sizes--8);
    justify-content: center;
    align-items: center;
  }

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

  .heading-4 {
    font-size: var(--_typography---mobile-font-size--h3);
  }

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

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

  .foretag-hero-title-flex {
    grid-column-gap: var(--_spacing---sizes--12);
    grid-row-gap: var(--_spacing---sizes--12);
    text-align: center;
  }

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

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

  .foretag-hero-title-flex.left-aligned {
    grid-column-gap: var(--_spacing---sizes--20);
    grid-row-gap: var(--_spacing---sizes--20);
  }

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

  .foretag-hero-wrapper {
    grid-column-gap: var(--_spacing---sizes--24);
    grid-row-gap: var(--_spacing---sizes--24);
    justify-content: flex-start;
    align-items: flex-end;
  }

  .foretag-amounts-flex {
    padding-top: var(--_spacing---sizes--0);
    padding-bottom: var(--_spacing---sizes--8);
  }

  .foretag-offer-container {
    padding: var(--_spacing---sizes--16);
    grid-column-gap: var(--_spacing---sizes--8);
    grid-row-gap: var(--_spacing---sizes--8);
  }

  .foretag-offer-discount-flex {
    margin-bottom: var(--_spacing---sizes--8);
  }

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

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

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

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

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

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

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

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

  .foretag-benefits-icon {
    width: 32px;
    height: 32px;
  }

  .foretag-what-is-billo-layout.minus-margin-top {
    padding-bottom: var(--_spacing---padding-vertical--small);
  }

  .foretag-what-isbillo-flex {
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
    text-align: center;
  }

  .foretag-what-isbillo-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;
  }

  .foretag-what-isbillo-flex:where(.w-variant-e10fea37-e24e-933f-8fe8-39e8b2035101) {
    text-align: left;
  }

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

  .foretag-type-card {
    padding: var(--_spacing---sizes--24) var(--_spacing---sizes--16);
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
    flex-flow: column;
  }

  .foretag-whatisbillo-text {
    padding-bottom: var(--_spacing---sizes--0);
    grid-column-gap: var(--_spacing---sizes--8);
    grid-row-gap: var(--_spacing---sizes--8);
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .vad-image {
    display: none;
  }

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

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

  .foretag-how-to-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;
  }

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

  .foretag-support-logo {
    height: 48px;
  }

  .tenants-btn-div-copy,
  .foretag-btn-div {
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
    text-align: center;
    flex-flow: column;
    width: 100%;
  }

  .foretag-firms-layout {
    background-position: 0%;
  }

  .foretag-accounting-wrapper,
  .foretag-accounting-content {
    grid-column-gap: var(--_spacing---sizes--12);
    grid-row-gap: var(--_spacing---sizes--12);
  }

  .foretag-accounting-heading {
    font-size: var(--_typography---mobile-font-size--h3);
  }

  .foretag-offer-layout {
    background-position: 0%;
  }

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

  .foretag-offer-heading.text-centered {
    font-size: var(--_typography---mobile-font-size--h3);
  }

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

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

  .foretag-offer-amounts-flex {
    grid-column-gap: var(--_spacing---sizes--2);
    grid-row-gap: var(--_spacing---sizes--2);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .foretag-offer-amount-flex {
    grid-column-gap: var(--_spacing---sizes--2);
    grid-row-gap: var(--_spacing---sizes--2);
  }

  .foretag-offer-amount-last-flex {
    grid-row-gap: var(--_spacing---sizes--2);
  }

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

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

  .partner-logo {
    height: 48px;
  }

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

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

  .foretag-header {
    height: 100px;
  }

  .foretag-logos {
    height: 150px;
  }

  .cama-amounts-flex {
    padding-top: var(--_spacing---sizes--0);
    padding-bottom: var(--_spacing---sizes--8);
  }

  .cama-offer-container {
    padding: var(--_spacing---sizes--16);
    grid-column-gap: var(--_spacing---sizes--8);
    grid-row-gap: var(--_spacing---sizes--8);
  }

  .cama-logos {
    height: 60px;
  }

  .quickoffice-logos {
    width: 90%;
  }

  .quickoffice-offer-container {
    padding: var(--_spacing---sizes--16);
    grid-column-gap: var(--_spacing---sizes--8);
    grid-row-gap: var(--_spacing---sizes--8);
  }

  .quickoffice-offer-discount-flex {
    margin-bottom: var(--_spacing---sizes--8);
  }

  .quickoffice-amounts-flex {
    padding-top: var(--_spacing---sizes--0);
    padding-bottom: var(--_spacing---sizes--8);
  }

  .quickoffice-chip {
    padding-right: var(--_spacing---sizes--12);
    padding-left: var(--_spacing---sizes--12);
    grid-column-gap: var(--_spacing---sizes--4);
    grid-row-gap: var(--_spacing---sizes--4);
    border-radius: var(--_spacing---radius--main);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

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

  .quickoffice-offer-btn {
    grid-column-gap: var(--_spacing---sizes--16);
    grid-row-gap: var(--_spacing---sizes--16);
    text-align: center;
    flex-flow: column;
    width: 100%;
  }

  .quick-logos {
    height: 32px;
  }

  .trident_logo {
    height: 300px;
  }

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

  .features-right {
    margin-bottom: -30px;
  }

  .features-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .features-image {
    margin-bottom: 10px;
  }

  .foodora_logo {
    height: 300px;
  }

  .convendum-logos {
    height: 70px;
  }

  .foodora_logo-copy,
  .trident_logo-copy {
    height: 300px;
  }
}

#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),
#w-node-_90da62fd-894e-352e-0676-12f5baa735a0-40f1eb1a:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c),
#w-node-d86ecfc9-4eb3-1709-48ab-62c6e15a3e2b-40f1eb1a:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c) {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ddb2a16-4cbe-c590-3cfc-9e91e061ffa4-40f1eb1a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_90da62fd-894e-352e-0676-12f5baa735a0-41e1212e:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c),
#w-node-b7cbd597-c5db-24a1-3779-01d44e5a6ae3-41e1212e:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c) {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ddb2a16-4cbe-c590-3cfc-9e91e061ffa4-41e1212e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c19bd933-036b-3c8e-9c12-ed17300f6c2a-d5b0fafa:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c),
#w-node-d86ecfc9-4eb3-1709-48ab-62c6e15a3e2b-d5b0fafa:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c) {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ddb2a16-4cbe-c590-3cfc-9e91e061ffa4-d5b0fafa {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c19bd933-036b-3c8e-9c12-ed17300f6c2a-20fedff2:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c),
#w-node-d86ecfc9-4eb3-1709-48ab-62c6e15a3e2b-20fedff2:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c) {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ddb2a16-4cbe-c590-3cfc-9e91e061ffa4-20fedff2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c19bd933-036b-3c8e-9c12-ed17300f6c2a-c070e498:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c),
#w-node-d86ecfc9-4eb3-1709-48ab-62c6e15a3e2b-c070e498:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c) {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ddb2a16-4cbe-c590-3cfc-9e91e061ffa4-c070e498 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c19bd933-036b-3c8e-9c12-ed17300f6c2a-4e9ec468:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c),
#w-node-d86ecfc9-4eb3-1709-48ab-62c6e15a3e2b-4e9ec468:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c) {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ddb2a16-4cbe-c590-3cfc-9e91e061ffa4-4e9ec468 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c19bd933-036b-3c8e-9c12-ed17300f6c2a-0439a314:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c),
#w-node-d86ecfc9-4eb3-1709-48ab-62c6e15a3e2b-0439a314:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c) {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ddb2a16-4cbe-c590-3cfc-9e91e061ffa4-0439a314 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c19bd933-036b-3c8e-9c12-ed17300f6c2a-7b379118:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c),
#w-node-d86ecfc9-4eb3-1709-48ab-62c6e15a3e2b-7b379118:where(.w-variant-81f81cca-f8ab-95a0-2de5-5ce738412b5c) {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ddb2a16-4cbe-c590-3cfc-9e91e061ffa4-7b379118 {
  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-_5ddb2a16-4cbe-c590-3cfc-9e91e061ffa4-40f1eb1a,
  #w-node-_5ddb2a16-4cbe-c590-3cfc-9e91e061ffa4-41e1212e,
  #w-node-_5ddb2a16-4cbe-c590-3cfc-9e91e061ffa4-d5b0fafa,
  #w-node-_5ddb2a16-4cbe-c590-3cfc-9e91e061ffa4-20fedff2,
  #w-node-_5ddb2a16-4cbe-c590-3cfc-9e91e061ffa4-c070e498,
  #w-node-_5ddb2a16-4cbe-c590-3cfc-9e91e061ffa4-4e9ec468,
  #w-node-_5ddb2a16-4cbe-c590-3cfc-9e91e061ffa4-0439a314,
  #w-node-_5ddb2a16-4cbe-c590-3cfc-9e91e061ffa4-7b379118 {
    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;
}
