:root {
  /* --body--font-title: Feijoa, sans-serif;*/
  --body--font-title: Merriweather, serif;
  --colors--main--text-primary: var(--colors--emerald--900);
  --body--font-size: 1rem;
  --h1--size: 2.75rem;
  --h1--line-height: 3.19rem;
  --h1--letter-spacing: -.04125rem;
  --h1--size-mobile: 2.125rem;
  --h1--line-height-mobile: 2.625rem;
  --h1--letter-spacing-mobile: 0px;
  --h2--size: var(--size--size-40);
  --h2--line-height: 2.9rem;
  --h2--letter-spacing: -.0125rem;
  --h2--size-mobile: var(--size--size-32);
  --h2--line-height-mobile: var(--size--size-40);
  --h2--letter-spacing-mobile: 0px;
  --h3--size: 2.25rem;
  --h3--line-height: 2.61rem;
  --h3--letter-spacing: 0px;
  --h3--size-mobile: var(--size--size-32);
  --h3--line-height-mobile: var(--size--size-40);
  --h3--letter-spacing-mobile: .005rem;
  --h4--size: var(--size--size-32);
  --h4--line-height: 2.32rem;
  --h4--letter-spacing: -.02rem;
  --h4--size-mobile: 1.75rem;
  --h4--line-height-mobile: 2.25rem;
  --h4--letter-spacing-mobile: 0rem;
  --h5--size: var(--size--size-24);
  --h5--line-height: 1.74rem;
  --h5--letter-spacing: -.015rem;
  --h5--size-mobile: var(--size--size-24);
  --h5--line-height-mobile: 1.875rem;
  --h5--letter-spacing-mobile: 0rem;
  --h6--size: var(--size--size-18);
  --h6--line-height: 1.35rem;
  --h6--letter-spacing: .00169rem;
  --h6--size-mobile: var(--size--size-20);
  --h6--line-height-mobile: 1.75rem;
  --h6--letter-spacing-mobile: 0px;
  --colors--main--brand-dark: var(--colors--green--700);
  --colors--main--brand-primary: var(--colors--green--300);
  --colors--main--text-purple-primary: var(--colors--purple--900);
  /*--body--font-body: Satoshi, sans-serif;*/
  --body--font-body: Manrope, sans-serif;
  --content--p-small-size: var(--size--size-14);
  --content--p-small-height: var(--size--size-18);
  --colors--main--text-purple-secondary: #370c6099;
  --colors--main--black: black;
  --colors--main--brand-secondary: var(--colors--purple--200);
  --content--p-tiny-size: var(--size--size-12);
  --content--p-tiny-height: .9rem;
  --size--size-8: .5rem;
  --size--size-12: .75rem;
  --button--border: var(--colors--green--800);
  --border-radius--br-10: var(--size--size-10);
  --button--background: var(--colors--main--brand-primary);
  --button--text: var(--colors--emerald--900);
  --button--xs-size: .875rem;
  --button--s-pad-top-bottom: .75rem;
  --button--s-size: 1rem;
  --button--background-hover: var(--colors--green--200);
  --content--subtitle-size: .75rem;
  --content--subtitle-height: var(--size--size-18);
  --content--overline-size: var(--size--size-16);
  --content--overline-height: var(--size--size-16);
  --light--background\<deleted\|variable-08c3b79b-d301-b0ee-fa5b-1a7a3f0eca9f\>: var(--colors--main--background\<deleted\|variable-216c6731-c02c-d340-d465-a01841cabb61\>);
  --light--text-primary: var(--colors--main--black\<deleted\|variable-cdbedb0e-acc7-3de4-a9b3-a35d4ac3a943\>);
  --container--medium: 1340px;
  --content--p-body-size: var(--size--size-16);
  --content--p-body-height: 1.2rem;
  --content--p-leading-size: var(--size--size-18);
  --content--p-leading-height: 1.575rem;
  --size--size-40: 2.5rem;
  --spacing-block--spacing-8: var(--size--size-8);
  --colors--main--black\<deleted\|variable-cdbedb0e-acc7-3de4-a9b3-a35d4ac3a943\>: #000;
  --size--size-32: 2rem;
  --size--size-24: 1.5rem;
  --colors--gray--100: #f4f4f5;
  --container--small: 1118px;
  --container--large: 1560px;
  --colors--main--background: var(--colors--main--white);
  --spacing-block--spacing-72: var(--size--size-72);
  --spacing-block--spacing-40: var(--size--size-40);
  --spacing-block--spacing-120: var(--size--size-120);
  --spacing-block--spacing-56: var(--size--size-56);
  --spacing-block--spacing-48: var(--size--size-48);
  --spacing-block--spacing-32: var(--size--size-32);
  --spacing-block--spacing-0: var(--size--size-0);
  --spacing-block--spacing-12: var(--size--size-12);
  --spacing-block--spacing-320: var(--size--size-320);
  --spacing-block--spacing-240: var(--size--size-240);
  --spacing-block--spacing-16: var(--size--size-16);
  --spacing-block--spacing-80: var(--size--size-80);
  --spacing-block--spacing-160: var(--size--size-160);
  --spacing-block--spacing-4: var(--size--size-4);
  --spacing-block--spacing-24: var(--size--size-24);
  --spacing-block--spacing-64: var(--size--size-64);
  --spacing-block--spacing-96: var(--size--size-96);
  --spacing-block--spacing-2: var(--size--size-2);
  --border-radius--br-pill: var(--size--size-9999);
  --border-radius--br-4: var(--size--size-4);
  --border-radius--br-2: var(--size--size-2);
  --border-radius--br-0: var(--size--size-0);
  --border-radius--br-20: var(--size--size-20);
  --border-radius--br-8: var(--size--size-8);
  --border-radius--br-40: var(--size--size-40);
  --border-radius--br-6: var(--size--size-6);
  --border-radius--br-32: var(--size--size-32);
  --border-radius--br-12: var(--size--size-12);
  --border-radius--br-24: var(--size--size-24);
  --border-radius--br-16: var(--size--size-16);
  --size--size-48: 3rem;
  --size--size-80: 5rem;
  --colors--gray--400: #a1a1aa;
  --colors--main--text-secondary: #18181b;
  --colors--gray--900: #18181b;
  --colors--gray--800: #27272a;
  --colors--gray--700: #3f3f46;
  --colors--gray--600: #52525b;
  --colors--gray--500: #71717a;
  --colors--gray--300: #d4d4d8;
  --colors--gray--200: #e4e4e7;
  --colors--main--white: white;
  --colors--main--transparent: #fff0;
  --colors--gray--50: #fafafa;
  --colors--main--brand-light: var(--colors--green--100);
  --colors--main--brand-secondary-dark: var(--colors--purple--400);
  --colors--main--brand-secondary-light: var(--colors--purple--50);
  --container--global-desktop: var(--size--size-48);
  --container--global-mobile: var(--size--size-24);
  --size--size-4: .25rem;
  --colors--green--300: #cae795;
  --colors--emerald--200: #e5e9e0;
  --colors--green--100: #e9fec2;
  --colors--purple--700: #782ac6;
  --colors--emerald--100: #eaf1ea;
  --colors--purple--100: #f2e8fd;
  --colors--purple--900: #370c60;
  --colors--purple--300: #d4b5f9;
  --colors--green--700: #548126;
  --colors--purple--50: #f9f5fe;
  --colors--beige--300: #c7b6a9;
  --colors--green--200: #dcfea3;
  --colors--beige--200: #ddd2ca;
  --colors--purple--400: #ba87f5;
  --colors--beige--50: #f7f5f4;
  --colors--purple--200: #e9dafc;
  --colors--purple--600: #8c3ae1;
  --colors--beige--100: #f1ede9;
  --colors--emerald--50: #f3f6f0;
  --colors--emerald--300: #cfdcc6;
  --colors--emerald--400: #8ca877;
  --colors--emerald--500: #6f8c5b;
  --colors--emerald--600: #566e46;
  --colors--emerald--800: #384630;
  --colors--emerald--900: #1f2d1b;
  --colors--green--50: #f8ffe8;
  --colors--green--800: #456620;
  --colors--green--600: #7fab45;
  --colors--yellow--300: #ffeb0a;
  --colors--yellow--600: #ffbe0a;
  --size--size-16: 1rem;
  --size--size-140: 8.75rem;
  --colors--green--400: #acef55;
  --spacing-block--spacing-140: var(--size--size-140);
  --spacing-block--spacing-180: var(--size--size-180);
  --size--size-0: 0px;
  --size--size-36: 2.25rem;
  --size--size-20: 1.25rem;
  --size--size-10: .63rem;
  --size--size-200: 12.5rem;
  --size--size-120: 7.5rem;
  --size--size-56: 3.5rem;
  --size--size-90: 5.625rem;
  --size--size-72: 4.5rem;
  --size--size-2: 2px;
  --size--size-400: 25rem;
  --size--size-240: 15rem;
  --size--size-6: .38rem;
  --size--size-60: 3.75rem;
  --size--size-18: 1.125rem;
  --dark--grey-500: var(--colors--gray--400);
  --size--size-96: 6rem;
  --size--size-104: 6.5rem;
  --button--secondary-border: var(--colors--green--300);
  --body--font-weight: var(--font-weight--500);
  --font-weight--400: 0px;
  --font-weight--500: 0px;
  --font-weight--700: 0px;
  --h1--font-weight: var(--font-weight--500);
  --h2--font-weight: var(--font-weight--500);
  --h3--font-weight: var(--font-weight--500);
  --h4--font-weight: var(--font-weight--500);
  --h5--font-weight: var(--font-weight--500);
  --h6--font-weight: var(--font-weight--500);
  --content--p-leading-font-weight: var(--font-weight--500);
  --content--p-body-font-weight: var(--font-weight--400);
  --content--p-small-font-weight: var(--font-weight--500);
  --content--p-tiny-font-weight: var(--font-weight--700);
  --content--subtitle-font-weight: var(--font-weight--500);
  --content--overline-font-weight: var(--font-weight--700);
  --container--none: var(--size--size-0);
  --button--text-hover: var(--colors--emerald--900);
  --button--border-hover: var(--colors--green--800);
  --button--secondary-background: var(--colors--gray--900);
  --button--secondary-text: var(--colors--green--100);
  --button--secondary-background-hover: var(--colors--emerald--800);
  --button--secondary-text-hover: var(--colors--green--100);
  --button--secondary-border-hover: var(--colors--green--200);
  --button--ghost-background: var(--colors--main--transparent);
  --button--ghost-text: var(--colors--emerald--900);
  --button--ghost-border: var(--colors--emerald--300);
  --button--ghost-background-hover: var(--colors--main--transparent);
  --button--ghost-text-hover: var(--colors--emerald--900);
  --button--ghost-border-hover: var(--colors--emerald--500);
  --button--m-size: 1.125rem;
  --button--l-size: 1.25rem;
  --button--xs-font-weight: var(--font-weight--700);
  --button--s-font-weight: var(--font-weight--700);
  --button--m-font-weight: var(--font-weight--500);
  --button--l-font-weight: var(--font-weight--500);
  --button--xs-pad-top-bottom: .56rem;
  --button--xs-pad-left-right: .75rem;
  --button--s-pad-left-right: .88rem;
  --button--m-pad-top-bottom: .94rem;
  --button--m-pad-left-right: 1rem;
  --button--l-pad-top-bottom: 1.13rem;
  --button--l-pad-left-right: 1.25rem;
  --dark--grey-900: var(--colors--gray--50);
  --dark--grey-800: var(--colors--gray--100);
  --dark--grey-700: var(--colors--gray--200);
  --dark--grey-600: var(--colors--gray--300);
  --dark--grey-400: var(--colors--gray--500);
  --dark--grey-300: var(--colors--gray--600);
  --dark--grey-200: var(--colors--gray--700);
  --dark--grey-100: var(--colors--gray--800);
  --dark--grey-50: var(--colors--gray--900);
  --dark--text-primary: var(--colors--emerald--50);
  --dark--text-secondary: var(--colors--gray--500);
  --dark--background: var(--colors--main--black);
  --dark--button-background: var(--colors--main--black);
  --dark--button-text: var(--colors--main--white);
  --dark--button-secondary-background: var(--colors--main--white);
  --dark--button-secondary-text: var(--colors--main--black);
  --border-width--bw-0-5: .5px;
  --border-width--bw-1: 1px;
  --border-width--bw-1-5: 1.5px;
  --border-width--bw-2: 2px;
  --size--size-14: .875rem;
  --size--size-64: 4rem;
  --size--size-88: 5.5rem;
  --size--size-112: 7rem;
  --size--size-160: 10rem;
  --size--size-180: 11.25rem;
  --size--size-320: 20rem;
  --size--size-9999: 625rem;
  --spacing-block--spacing-400: var(--size--size-400);
  --colors--main--background\<deleted\|variable-216c6731-c02c-d340-d465-a01841cabb61\>: #fff;
}

.pt-5   {padding-top: 5px !important;}
.pt-10  {padding-top: 10px;}
.pt-15  {padding-top: 15px;}
.pt-20  {padding-top: 20px;}
.pt-25  {padding-top: 25px;}
.pt-30  {padding-top: 30px;}
.pt-35  {padding-top: 35px;}
.pt-40  {padding-top: 40px;}
.pt-45  {padding-top: 45px;}
.pt-50  {padding-top: 50px;}
.pt-55  {padding-top: 55px;}
.pt-60  {padding-top: 60px;}
.pt-65  {padding-top: 65px;}
.pt-70  {padding-top: 70px;}
.pt-75  {padding-top: 75px;}
.pt-80  {padding-top: 80px;}
.pt-85  {padding-top: 85px;}
.pt-90  {padding-top: 90px;}
.pt-95  {padding-top: 95px;}
.pt-100 {padding-top: 100px;}
.pt-110 {padding-top: 110px;}
.pt-120 {padding-top: 120px;}
.pt-130 {padding-top: 130px;}
.pt-140 {padding-top: 140px;}
.pt-150 {padding-top: 150px;}
.pt-160 {padding-top: 160px;}
.pt-170 {padding-top: 170px;}
.pt-180 {padding-top: 180px;}
.pt-190 {padding-top: 190px;}
.pt-200 {padding-top: 200px;}
.pt-225 {padding-top: 225px;}
.pt-250 {padding-top: 250px;}
.pt-300 {padding-top: 300px;}
.pt-350 {padding-top: 350px;}

.pb-5   {padding-bottom: 5px !important;}
.pb-10  {padding-bottom: 10px;}
.pb-15  {padding-bottom: 15px;}
.pb-20  {padding-bottom: 20px;}
.pb-25  {padding-bottom: 25px;}
.pb-30  {padding-bottom: 30px;}
.pb-35  {padding-bottom: 35px;}
.pb-40  {padding-bottom: 40px;}
.pb-45  {padding-bottom: 45px;}
.pb-50  {padding-bottom: 50px;}
.pb-55  {padding-bottom: 55px;}
.pb-60  {padding-bottom: 60px;}
.pb-65  {padding-bottom: 65px;}
.pb-70  {padding-bottom: 70px;}
.pb-75  {padding-bottom: 75px;}
.pb-80  {padding-bottom: 80px;}
.pb-85  {padding-bottom: 85px;}
.pb-90  {padding-bottom: 90px;}
.pb-95  {padding-bottom: 95px;}
.pb-100 {padding-bottom: 100px;}
.pb-110 {padding-bottom: 110px;}
.pb-120 {padding-bottom: 120px;}
.pb-130 {padding-bottom: 130px;}
.pb-140 {padding-bottom: 140px;}
.pb-150 {padding-bottom: 150px;}
.pb-160 {padding-bottom: 160px;}
.pb-170 {padding-bottom: 170px;}
.pb-180 {padding-bottom: 180px;}
.pb-190 {padding-bottom: 190px;}
.pb-200 {padding-bottom: 200px;}
.pb-225 {padding-bottom: 225px;}
.pb-250 {padding-bottom: 250px;}
.pb-300 {padding-bottom: 300px;}
.pb-350 {padding-bottom: 350px;}

.mt-5   {margin-top: 5px !important;}
.mt-10  {margin-top: 10px;}
.mt-15  {margin-top: 15px;}
.mt-20  {margin-top: 20px;}
.mt-25  {margin-top: 25px;}
.mt-30  {margin-top: 30px;}
.mt-35  {margin-top: 35px;}
.mt-40  {margin-top: 40px;}
.mt-45  {margin-top: 45px;}
.mt-50  {margin-top: 50px;}
.mt-55  {margin-top: 55px;}
.mt-60  {margin-top: 60px;}
.mt-65  {margin-top: 65px;}
.mt-70  {margin-top: 70px;}
.mt-75  {margin-top: 75px;}
.mt-80  {margin-top: 80px;}
.mt-85  {margin-top: 85px;}
.mt-90  {margin-top: 90px;}
.mt-95  {margin-top: 95px;}
.mt-100 {margin-top: 100px;}
.mt-110 {margin-top: 110px;}
.mt-120 {margin-top: 120px;}
.mt-130 {margin-top: 130px;}
.mt-140 {margin-top: 140px;}
.mt-150 {margin-top: 150px;}
.mt-160 {margin-top: 160px;}
.mt-170 {margin-top: 170px;}
.mt-180 {margin-top: 180px;}
.mt-190 {margin-top: 190px;}
.mt-200 {margin-top: 200px;}
.mt-225 {margin-top: 225px;}
.mt-250 {margin-top: 250px;}
.mt-300 {margin-top: 300px;}
.mt-350 {margin-top: 350px;}


.mb-5   {margin-bottom: 5px !important;}
.mb-10  {margin-bottom: 10px;}
.mb-15  {margin-bottom: 15px;}
.mb-20  {margin-bottom: 20px;}
.mb-25  {margin-bottom: 25px;}
.mb-30  {margin-bottom: 30px;}
.mb-35  {margin-bottom: 35px;}
.mb-40  {margin-bottom: 40px;}
.mb-45  {margin-bottom: 45px;}
.mb-50  {margin-bottom: 50px;}
.mb-55  {margin-bottom: 55px;}
.mb-60  {margin-bottom: 60px;}
.mb-65  {margin-bottom: 65px;}
.mb-70  {margin-bottom: 70px;}
.mb-75  {margin-bottom: 75px;}
.mb-80  {margin-bottom: 80px;}
.mb-85  {margin-bottom: 85px;}
.mb-90  {margin-bottom: 90px;}
.mb-95  {margin-bottom: 95px;}
.mb-100 {margin-bottom: 100px;}
.mb-110 {margin-bottom: 110px;}
.mb-120 {margin-bottom: 120px;}
.mb-130 {margin-bottom: 130px;}
.mb-140 {margin-bottom: 140px;}
.mb-150 {margin-bottom: 150px;}
.mb-160 {margin-bottom: 160px;}
.mb-170 {margin-bottom: 170px;}
.mb-180 {margin-bottom: 180px;}
.mb-190 {margin-bottom: 190px;}
.mb-200 {margin-bottom: 200px;}
.mb-225 {margin-bottom: 225px;}
.mb-250 {margin-bottom: 250px;}
.mb-300 {margin-bottom: 300px;}
.mb-350 {margin-bottom: 350px;}

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

body {
  font-family: var(--body--font-title);
  color: var(--colors--main--text-primary);
  font-size: var(--body--font-size);
  line-height: 1.6;
  font-weight: var(--body--font-weight);
}

h1 {
  font-size: var(--h1--size);
  line-height: var(--h1--line-height);
  letter-spacing: var(--h1--letter-spacing);
  font-weight: var(--h1--font-weight);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-size: var(--h2--size);
  line-height: var(--h2--line-height);
  letter-spacing: var(--h2--letter-spacing);
  font-weight: var(--h2--font-weight);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-size: var(--h3--size);
  line-height: var(--h3--line-height);
  letter-spacing: var(--h3--letter-spacing);
  font-weight: var(--h3--font-weight);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-size: var(--h4--size);
  line-height: var(--h4--line-height);
  letter-spacing: var(--h4--letter-spacing);
  font-weight: var(--h4--font-weight);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-size: var(--h5--size);
  line-height: var(--h5--line-height);
  letter-spacing: var(--h5--letter-spacing);
  font-weight: var(--h5--font-weight);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-size: var(--h6--size);
  line-height: var(--h6--line-height);
  letter-spacing: var(--h6--letter-spacing);
  font-weight: var(--h6--font-weight);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  font-size: var(--body--font-size);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.4;
}

a {
  color: var(--colors--main--brand-dark);
  font-size: var(--body--font-size);
  line-height: 1.4;
  text-decoration: none;
}

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

strong {
  font-weight: bold;
}

blockquote {
  border-left: .4rem solid var(--colors--main--brand-primary);
  margin-bottom: 0;
  padding: 1rem 2rem;
  font-size: 1.5rem;
  line-height: 1.6;
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.rich-text p {
  margin-bottom: 1rem;
}

.rich-text h1 {
  margin-bottom: 1.5rem;
}

.rich-text h2, .rich-text h3, .rich-text h4 {
  margin-top: 4rem;
  margin-bottom: 1.5rem;
}

.rich-text h5, .rich-text h6 {
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.rich-text li {
  margin-bottom: .25rem;
}

.rich-text a {
  color: var(--colors--main--brand-dark);
}

.rich-text ul, .rich-text ol {
  margin-bottom: 1rem;
}

.accordian_trigger {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1em 1.5em 16px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.accordian_trigger:hover {
  background-color: #eaecee;
}

.modal-close-area {
  justify-content: center;
  align-items: center;
  display: block;
  position: fixed;
  inset: 0;
}

.fa-icon {
  font-family: "Font Awesome 6 Pro 400";
  font-size: 12px;
  font-weight: 100;
  line-height: 1;
}

.fa-icon.light {
  font-family: "Fa 300", sans-serif;
  font-weight: 300;
}

.fa-icon.regular {
  font-family: "Fa 400", sans-serif;
  font-weight: 400;
}

.fa-icon.solid {
  font-family: "Fa Solid 900", sans-serif;
  font-weight: 400;
  transition: transform .3s;
}

.fa-icon.brands {
  font-family: "Fa Brands 400", sans-serif;
  font-weight: 400;
}

.fa-icon.animate1 {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: inline-flex;
}

.fa-icon.animate2 {
  position: absolute;
}

.h1 {
  font-size: var(--h1--size);
  line-height: var(--h1--line-height);
  letter-spacing: var(--h1--letter-spacing);
  font-weight: var(--h1--font-weight);
}

.h2 {
  font-size: var(--h2--size);
  line-height: var(--h2--line-height);
  letter-spacing: var(--h2--letter-spacing);
  font-weight: var(--h2--font-weight);
}

.h3 {
  font-size: var(--h3--size);
  line-height: var(--h3--line-height);
  letter-spacing: var(--h3--letter-spacing);
  font-weight: var(--h3--font-weight);
}

.h4 {
  font-size: var(--h4--size);
  line-height: var(--h4--line-height);
  letter-spacing: var(--h4--letter-spacing);
  font-weight: var(--h4--font-weight);
}

.h4.text-purple-primary {
  color: var(--colors--main--text-purple-primary);
}

.h5 {
  font-size: var(--h5--size);
  line-height: var(--h5--line-height);
  letter-spacing: var(--h5--letter-spacing);
  font-weight: var(--h5--font-weight);
}

.h5.text-purple-primary {
  color: var(--colors--main--text-purple-primary);
}

.h6 {
  font-size: var(--h6--size);
  line-height: var(--h6--line-height);
  letter-spacing: var(--h6--letter-spacing);
  font-weight: var(--h6--font-weight);
}

.content-child {
  flex: 0 auto;
  width: 100%;
}

.p-small {
  font-family: var(--body--font-body);
  font-size: var(--content--p-small-size);
  line-height: var(--content--p-small-height);
  font-weight: var(--content--p-small-font-weight);
  margin-bottom: 0;
}

.p-small.text-purple-secondary {
  color: var(--colors--main--text-purple-secondary);
}

.content-child__right {
  flex-direction: column;
  place-content: stretch space-between;
  align-items: stretch;
  width: 70%;
  display: flex;
  position: relative;
}

.bg-black {
  background-color: var(--colors--main--black);
}

.bg-brand-primary {
  background-color: var(--colors--main--brand-primary);
}

.bg-brand-secondary {
  background-color: var(--colors--main--brand-secondary);
}

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

.text-black {
  color: var(--colors--main--black);
}

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

.modal-close-area-2 {
  justify-content: center;
  align-items: center;
  position: fixed;
  inset: 0;
}

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

.text-brand-primary {
  color: var(--colors--main--brand-primary);
}

.p-tiny {
  font-family: var(--body--font-body);
  font-size: var(--content--p-tiny-size);
  line-height: var(--content--p-tiny-height);
  font-weight: var(--content--p-tiny-font-weight);
}

.p-tiny.text-weight-bold.text-grey-700 {
  margin-bottom: 0;
}

.button {
  padding-top: var(--size--size-8);
  padding-right: var(--size--size-12);
  padding-bottom: var(--size--size-8);
  padding-left: var(--size--size-12);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--button--border);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--button--border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--button--border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--button--border);
  border-top-left-radius: var(--border-radius--br-10);
  border-top-right-radius: var(--border-radius--br-10);
  border-bottom-left-radius: var(--border-radius--br-10);
  border-bottom-right-radius: var(--border-radius--br-10);
  background-color: var(--button--background);
  font-family: var(--body--font-body);
  color: var(--button--text);
  font-size: var(--button--xs-size);
  line-height: 1;
  font-weight: var(--font-weight--500);
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
  position: relative;
  overflow: hidden;
}

.button.width-100 {
  width: 100%;
}

.button.sign-up {
  padding-top: var(--button--s-pad-top-bottom);
  padding-bottom: var(--button--s-pad-top-bottom);
  font-size: var(--button--s-size);
  border-bottom-width: 2px;
  font-weight: 700;
}

.button.sign-up:hover {
  background-color: var(--button--background-hover);
}

.button.sign-up:active {
  background-color: var(--button--background-hover);
  border-bottom-width: 1px;
}

.text-brand-secondary {
  color: var(--colors--main--brand-secondary);
}

.subtitle {
  font-family: var(--body--font-body);
  font-size: var(--content--subtitle-size);
  line-height: var(--content--subtitle-height);
  font-weight: var(--content--subtitle-font-weight);
}

.overline {
  font-family: var(--body--font-body);
  font-size: var(--content--overline-size);
  line-height: var(--content--overline-height);
  text-transform: uppercase;
  font-weight: var(--content--overline-font-weight);
}

.is--bgtext-white {
  color: #fff;
}

.elevation {
  flex-direction: column;
  justify-content: flex-start;
  box-shadow: 1px 1px 4px #32325d1a;
}

.elevation.two {
  box-shadow: 1px 1px 6px #32325d33;
}

.elevation.three {
  box-shadow: 1px 1px 8px #32325d4d;
}

.elevation.four {
  box-shadow: 3px 3px 10px #32325d66;
}

.buttons-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--light--background\<deleted\|variable-08c3b79b-d301-b0ee-fa5b-1a7a3f0eca9f\>);
  color: var(--light--text-primary);
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding: 8px 0;
  display: flex;
  position: relative;
}

.button__icon-text-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-medium {
  max-width: var(--container--medium);
  width: 100%;
  height: 100%;
}

.container-medium.nav {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

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

.section__buttons, .section__colors {
  width: 100%;
  margin-top: 3.5em;
}

.section__typography {
  width: 100%;
}

.button__icon-wrapper {
  justify-content: center;
  align-items: center;
  margin-left: .38rem;
  display: flex;
  position: relative;
}

.p-body {
  font-family: var(--body--font-body);
  font-size: var(--content--p-body-size);
  line-height: var(--content--p-body-height);
  font-weight: var(--content--p-body-font-weight);
}

.p-body.text-weight-bold.color-inherit {
  color: inherit;
}

.p-leading {
  font-family: var(--body--font-body);
  color: var(--colors--main--text-primary);
  font-size: var(--content--p-leading-size);
  line-height: var(--content--p-leading-height);
  font-weight: var(--content--p-leading-font-weight);
}

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

.flex-horizontal.top-bottom-padding {
  padding-top: var(--size--size-40);
  padding-bottom: var(--size--size-40);
  justify-content: flex-start;
  align-items: flex-start;
}

.cookie-message {
  z-index: 9999;
  display: none;
  position: fixed;
}

.cookie-info-wrapper {
  z-index: 9999;
  background: rgba(255, 255, 255, 0.3); /* white with transparency */
  backdrop-filter: blur(10px);         /* blur the background behind */
  -webkit-backdrop-filter: blur(10px); /* for Safari support */
  border-radius: 12px;                 /* optional for rounded corners */
  padding: 20px;                       /* optional for inner spacing */
  justify-content: space-between;
  align-items: center;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  bottom: 2%;
  left: 0%;
  right: 0%;
  
}

.privacy-link {
  color: #084c9f;
  font-size: 14px;
  font-weight: 500;
  transition: color .3s;
}

.privacy-link:hover {
  color: #063a79;
}

.close-cookie__wrapper {
  cursor: pointer;
  background-color: #0000001a;
  background-image: url('../images/close.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40% 40%;
  border: 1px #000;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 1.5rem;
  transition: background-color .3s;
}

.close-cookie__wrapper:hover {
  background-color: #16101033;
}

.logo-wrapper {
  justify-content: center;
  align-items: center;
  width: 12.5rem;
  display: flex;
}

.style-guide__sticky-wrapper {
  grid-column-gap: var(--spacing-block--spacing-8);
  grid-row-gap: var(--spacing-block--spacing-8);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 3em;
}

.content-child__left {
  border-right: 1px #fdc026;
  flex: none;
  width: 25%;
}

.style-guide__links {
  color: var(--colors--main--black\<deleted\|variable-cdbedb0e-acc7-3de4-a9b3-a35d4ac3a943\>);
  margin-top: 8px;
  padding: 8px 16px 8px 0;
}

.style-guide__links.w--current {
  color: #000;
  font-weight: 700;
}

.style-guide__link-wrapper {
  flex-direction: column;
  margin-top: 2.5em;
  display: flex;
}

.content-headings__wrapper {
  margin-top: 0;
  margin-bottom: var(--size--size-32);
  padding-bottom: var(--size--size-8);
  grid-column-gap: var(--size--size-24);
  grid-row-gap: var(--size--size-24);
  border-bottom: 1px solid var(--colors--gray--100);
  flex-direction: row;
  align-items: center;
  width: 100%;
  display: flex;
}

.section__how-to {
  width: 100%;
}

.container-small {
  max-width: var(--container--small);
  width: 100%;
  height: 100%;
}

.container-large {
  max-width: var(--container--large);
  width: 100%;
  height: 100%;
}

.slider-slide {
  overflow: hidden;
}

.content-wrapper {
  place-content: stretch space-between;
  display: flex;
}

.spacing-block {
  width: 100%;
}

.spacing-block.smallest {
  height: 1.5em;
}

.section__404 {
  height: 100vh;
}

._404-parent {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.section__example {
  background-color: var(--colors--main--background);
  color: var(--colors--main--text-primary);
}

.example__parent {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.img-full {
  width: 100%;
  height: 100%;
}

.img-full.absolute {
  position: absolute;
  inset: 0%;
}

.img-full.cover {
  object-fit: cover;
}

.img-full.contain {
  object-fit: contain;
  height: auto;
}

.img-full.house {
  height: auto;
}

.font-awesome__icon-row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.font-awesome__icons-wrapper {
  margin-top: 1.5em;
}

.spacing-72 {
  height: var(--spacing-block--spacing-72);
}

.spacing-8 {
  height: var(--spacing-block--spacing-8);
}

.spacing-120 {
  height: var(--spacing-block--spacing-120);
}

.spacing-48 {
  height: var(--spacing-block--spacing-48);
}

.spacing-0 {
  height: var(--spacing-block--spacing-0);
}

.spacing-12 {
  height: var(--spacing-block--spacing-12);
}

.spacing-320 {
  height: var(--spacing-block--spacing-320);
}

.spacing-16 {
  height: var(--spacing-block--spacing-16);
}

.spacing-80 {
  height: var(--spacing-block--spacing-80);
}

.spacing-80.tablet-below {
  display: none;
}

.spacing-160 {
  height: var(--spacing-block--spacing-160);
}

.spacing-56 {
  height: var(--spacing-block--spacing-56);
}

.spacing-240 {
  height: var(--spacing-block--spacing-240);
}

.spacing-4 {
  height: var(--spacing-block--spacing-4);
}

.spacing-24 {
  height: var(--spacing-block--spacing-24);
}

.spacing-64 {
  height: var(--spacing-block--spacing-64);
}

.spacing-96 {
  height: var(--spacing-block--spacing-96);
}

.spacing-32 {
  height: var(--spacing-block--spacing-32);
}

.spacing-2 {
  height: var(--spacing-block--spacing-2);
}

.spacing-40 {
  height: var(--spacing-block--spacing-40);
  flex: none;
}

.br-pill {
  border-radius: var(--border-radius--br-pill);
  overflow: hidden;
}

.br-4 {
  border-radius: var(--border-radius--br-4);
  overflow: hidden;
}

.br-10 {
  border-radius: var(--border-radius--br-10);
  overflow: hidden;
}

.br-2 {
  border-radius: var(--border-radius--br-2);
  overflow: hidden;
}

.br-0 {
  border-radius: var(--border-radius--br-0);
}

.br-20 {
  border-radius: var(--border-radius--br-20);
  overflow: hidden;
}

.br-8 {
  border-radius: var(--border-radius--br-8);
  overflow: hidden;
}

.br-40 {
  border-radius: var(--border-radius--br-40);
  overflow: hidden;
}

.br-6 {
  border-radius: var(--border-radius--br-6);
  overflow: hidden;
}

.br-32 {
  border-radius: var(--border-radius--br-32);
  overflow: hidden;
}

.br-12 {
  border-radius: var(--border-radius--br-12);
  overflow: hidden;
}

.br-24 {
  border-radius: var(--border-radius--br-24);
  overflow: hidden;
}

.br-16 {
  border-radius: var(--border-radius--br-16);
  overflow: hidden;
}

.headings-column {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.style-tag {
  border-radius: var(--border-radius--br-6);
  background-color: #3480e8;
  margin-bottom: 1.5rem;
  padding: 4px 8px;
}

.style-tag.all-tags {
  background-color: #be4aa5;
}

.styleguide_2-col {
  grid-column-gap: var(--size--size-48);
  grid-row-gap: var(--size--size-48);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.styleguide_item {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

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

.flex-vertical.top-bottom-padding {
  padding-top: var(--size--size-40);
  padding-bottom: var(--size--size-40);
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.heading-items {
  grid-column-gap: var(--size--size-80);
  grid-row-gap: var(--size--size-80);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.section__mode-example {
  background-color: var(--light--background\<deleted\|variable-08c3b79b-d301-b0ee-fa5b-1a7a3f0eca9f\>);
  color: var(--light--text-primary);
}

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

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

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

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

.text-quote {
  border-left: .4rem solid var(--colors--main--brand-primary);
  padding: 1rem 2rem;
  font-size: 1.5rem;
  line-height: 1.6;
}

.text-grey-400 {
  color: var(--colors--gray--400);
}

.text-weight-normal {
  font-weight: 400;
}

.text-weight-bold, .text-weight-xbold {
  font-weight: 700;
}

.text-primary {
  color: var(--colors--main--text-primary);
}

.text-secondary {
  color: var(--colors--main--text-secondary);
}

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

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

.colors__text-wrap {
  border: 1px solid var(--colors--gray--400);
  border-radius: var(--border-radius--br-8);
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 4px 8px;
  display: flex;
}

.colors__bg-wrap {
  border: 1px solid var(--colors--gray--400);
  border-radius: var(--border-radius--br-8);
  flex-direction: column;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.bg-grey-900 {
  background-color: var(--colors--gray--900);
}

.text-grey-900 {
  color: var(--colors--gray--900);
}

.bg-grey-800 {
  background-color: var(--colors--gray--800);
}

.text-grey-800 {
  color: var(--colors--gray--800);
}

.bg-grey-700 {
  background-color: var(--colors--gray--700);
}

.text-grey-700 {
  color: var(--colors--gray--700);
}

.bg-grey-600 {
  background-color: var(--colors--gray--600);
}

.text-grey-600 {
  color: var(--colors--gray--600);
}

.bg-grey-500 {
  background-color: var(--colors--gray--500);
}

.text-grey-500 {
  color: var(--colors--gray--500);
}

.bg-grey-400 {
  background-color: var(--colors--gray--400);
}

.bg-grey-300 {
  background-color: var(--colors--gray--300);
}

.text-grey-300 {
  color: var(--colors--gray--300);
}

.bg-grey-200 {
  background-color: var(--colors--gray--200);
}

.text-grey-200 {
  color: var(--colors--gray--200);
}

.bg-white {
  background-color: var(--colors--main--white);
}

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

.elevation-item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.elevation-card-wrap {
  border-radius: var(--border-radius--br-8);
  width: 100%;
  height: 5rem;
}

.empty-box {
  border-radius: var(--border-radius--br-8);
  background-color: #2d40ea0d;
  width: 100%;
  height: 4em;
}

.empty-box.no-color {
  background-color: var(--colors--main--transparent);
}

.styleguide_1-col {
  grid-column-gap: var(--size--size-48);
  grid-row-gap: var(--size--size-48);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.spacer-box {
  border-radius: var(--border-radius--br-8);
  background-color: #2d40ea0d;
  width: 100%;
}

.borders-box {
  height: var(--size--size-24);
  border-radius: var(--border-radius--br-8);
  background-color: #2d40ea0d;
  flex-direction: column;
  width: 100%;
}

.sg-img-box {
  width: 10rem;
  height: 10rem;
  overflow: hidden;
}

.sg-img-box.relative {
  position: relative;
}

.hidden, .hidden-desktop {
  display: none;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.box-padding {
  padding: var(--size--size-48);
}

.pointer-events-on {
  pointer-events: auto;
}

.pointer-events-off {
  pointer-events: none;
}

.how-to-style-text {
  line-height: 2.3;
}

.how-to-style-text._2 {
  margin-left: 2.5rem;
}

.how-to-style-text._3 {
  margin-left: 4rem;
}

.how-to-style-text._4 {
  margin-left: 5.5rem;
}

.how-to-style-text._5 {
  margin-left: 7rem;
}

.bg-background {
  background-color: var(--colors--main--background);
}

.section__classes {
  width: 100%;
  margin-top: 3.5em;
}

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

.form__checkbox-label {
  font-family: var(--body--font-body);
  font-size: var(--content--p-small-size);
  line-height: var(--content--p-small-height);
  margin-bottom: 0;
  font-weight: 500;
}

.form__radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
  transition: border-color .2s;
}

.form__radio-icon:hover {
  border-color: var(--colors--main--black\<deleted\|variable-cdbedb0e-acc7-3de4-a9b3-a35d4ac3a943\>);
}

.form__radio-icon.w--redirected-checked {
  border-width: .25rem;
  border-color: var(--colors--main--black\<deleted\|variable-cdbedb0e-acc7-3de4-a9b3-a35d4ac3a943\>);
  width: .875rem;
  height: .875rem;
}

.form__radio-icon.w--redirected-focus {
  box-shadow: none;
  width: .875rem;
  height: .875rem;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  transition: border-color .2s;
}

.form_checkbox-icon:hover {
  border-color: var(--colors--main--black\<deleted\|variable-cdbedb0e-acc7-3de4-a9b3-a35d4ac3a943\>);
}

.form_checkbox-icon.w--redirected-checked {
  border-color: var(--colors--main--black\<deleted\|variable-cdbedb0e-acc7-3de4-a9b3-a35d4ac3a943\>);
  background-color: var(--colors--main--black\<deleted\|variable-cdbedb0e-acc7-3de4-a9b3-a35d4ac3a943\>);
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_component {
  width: 80%;
  margin-bottom: 0;
}

.form__checkbox {
  border-radius: var(--border-radius--br-4);
  cursor: pointer;
  border: 1px solid #000;
  flex-direction: row;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  display: flex;
}

.form__checkbox:active, .form__checkbox:lang(en) {
  box-shadow: 0 2px 5px #0000;
}

.form__checkbox.w--redirected-checked {
  background-color: var(--button--background);
  background-image: url('../images/checkbox.svg'), linear-gradient(to bottom, var(--button--background), var(--button--background));
  background-position: 50%, 0 0;
  background-size: 12px, auto;
  border-style: none;
  margin-left: 0;
  box-shadow: 0 2px 5px #0000;
}

.form_message-success {
  padding: 1.25rem;
}

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

.section__elements {
  width: 100%;
  margin-top: 2em;
}

.form__field {
  border: 1px solid var(--colors--gray--100);
  border-radius: var(--border-radius--br-4);
  color: var(--colors--main--black\<deleted\|variable-cdbedb0e-acc7-3de4-a9b3-a35d4ac3a943\>);
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  transition: border-color .2s;
}

.form__field:hover {
  border-color: var(--colors--gray--700);
}

.form__field.text-area {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 8rem;
  min-height: 8rem;
  max-height: 8rem;
  padding-top: .75rem;
}

.form__field.select-input:focus {
  border-color: var(--colors--gray--100);
}

.section__legal {
  background-color: var(--light--background\<deleted\|variable-08c3b79b-d301-b0ee-fa5b-1a7a3f0eca9f\>);
  color: var(--light--text-primary);
}

.legal__parent {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}

.bg-grey-100 {
  background-color: var(--colors--gray--100);
}

.bg-grey-50 {
  background-color: var(--colors--gray--50);
}

.text-grey-100 {
  color: var(--colors--gray--100);
}

.text-grey-50 {
  color: var(--colors--gray--50);
}

.bg-brand-light {
  background-color: var(--colors--main--brand-light);
}

.bg-brand-dark {
  background-color: var(--colors--main--brand-dark);
}

.text-brand-dark {
  color: var(--colors--main--brand-dark);
}

.text-brand-light {
  color: var(--colors--main--brand-light);
}

.bg-brand-secondary-dark {
  background-color: var(--colors--main--brand-secondary-dark);
}

.bg-brand-secondary-light {
  background-color: var(--colors--main--brand-secondary-light);
}

.text-brand-secondary-dark {
  color: var(--colors--main--brand-secondary-dark);
}

.text-brand-secondary-light {
  color: var(--colors--main--brand-secondary-light);
}

.text-underline {
  text-decoration: underline;
}

.global-padding {
  padding-right: var(--container--global-desktop);
  padding-left: var(--container--global-desktop);
}

.container-none {
  width: 100%;
  height: 100%;
}

.section__home-hero {
  color: var(--colors--main--text-primary);
}

.home-hero__parent {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.home-hero__left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 47%;
  display: flex;
}

.home-hero__right {
  width: 48%;
}

.home-hero__tags {
  grid-column-gap: var(--spacing-block--spacing-8);
  grid-row-gap: var(--spacing-block--spacing-8);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.available-on__img {
  height: var(--size--size-24);
  padding: var(--size--size-4) var(--size--size-8);
  transition: transform .2s;
  display: flex;
}

.available-on__img:hover {
  transform: scale(1.2);
}

.available-on__img.bigger {
  height: var(--size--size-32);
}

.line-separator {
  background-color: var(--colors--gray--900);
  width: 1px;
  height: .56rem;
}

.line-separator.opacity-30 {
  opacity: .3;
}

.tag {
  grid-column-gap: var(--spacing-block--spacing-8);
  grid-row-gap: var(--spacing-block--spacing-8);
  border-radius: var(--border-radius--br-6);
  justify-content: flex-start;
  align-items: center;
  padding: .19rem;
  display: flex;
}

.tag.bg-emerald-200 {
  padding-right: .63rem;
}

.tag.bg-green-300 {
  padding-left: .63rem;
  padding-right: .63rem;
}

.tag__box {
  grid-column-gap: var(--spacing-block--spacing-4);
  grid-row-gap: var(--spacing-block--spacing-4);
  border-radius: var(--border-radius--br-4);
  justify-content: flex-start;
  align-items: center;
  padding: .38rem;
  display: flex;
}

.tag__box.ratio-square {
  width: var(--size--size-24);
  height: var(--size--size-24);
  justify-content: center;
  align-items: center;
}

.star-reviews__wrapper {
  grid-column-gap: var(--spacing-block--spacing-8);
  grid-row-gap: var(--spacing-block--spacing-8);
  justify-content: center;
  align-items: center;
  display: flex;
}

.review-item {
  grid-column-gap: var(--spacing-block--spacing-8);
  grid-row-gap: var(--spacing-block--spacing-8);
  justify-content: flex-start;
  align-items: center;
  padding: .19rem;
  display: flex;
}

.spacing-40-2 {
  height: 2.5rem;
}

.spacing-24-2 {
  height: 1.5rem;
}

.bg-green-300 {
  background-color: var(--colors--green--300);
}

.content-headings__wrapper-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-bottom: 1px solid #f4f4f5;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 2rem;
  padding-bottom: .5rem;
  display: flex;
}

.bg-emerald-200 {
  background-color: var(--colors--emerald--200);
}

.text-green-100 {
  color: var(--colors--green--100);
}

.bg-purple-700 {
  background-color: var(--colors--purple--700);
}

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

.text-emerald-100 {
  color: var(--colors--emerald--100);
}

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

.text-purple-900 {
  color: var(--colors--purple--900);
}

.text-purple-300 {
  color: var(--colors--purple--300);
}

.text-green-700 {
  color: var(--colors--green--700);
}

.bg-green-700 {
  background-color: var(--colors--green--700);
}

.colors__text-wrap-2 {
  border: 1px solid #a1a1aa;
  border-radius: .5rem;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 4px 8px;
  display: flex;
}

.text-green-300 {
  color: var(--colors--green--300);
}

.text-purple-100 {
  color: var(--colors--purple--100);
}

.text-purple-50 {
  color: var(--colors--purple--50);
}

.text-beige-300 {
  color: var(--colors--beige--300);
}

.bg-green-200 {
  background-color: var(--colors--green--200);
}

.bg-beige-200 {
  background-color: var(--colors--beige--200);
}

.bg-purple-400 {
  background-color: var(--colors--purple--400);
}

.text-beige-50 {
  color: var(--colors--beige--50);
}

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

.bg-purple-50 {
  background-color: var(--colors--purple--50);
}

.text-green-200 {
  color: var(--colors--green--200);
}

.text-purple-700 {
  color: var(--colors--purple--700);
}

.bg-purple-900 {
  background-color: var(--colors--purple--900);
}

.text-purple-200 {
  color: var(--colors--purple--200);
}

.text-purple-400 {
  color: var(--colors--purple--400);
}

.bg-purple-600 {
  background-color: var(--colors--purple--600);
}

.empty-box-2 {
  background-color: #2d40ea0d;
  border-radius: .5rem;
  width: 100%;
  height: 4em;
}

.empty-box-2.no-color {
  background-color: #fff0;
}

.style-tag-2 {
  background-color: #3480e8;
  border-radius: .38rem;
  margin-bottom: 1.5rem;
  padding: 4px 8px;
}

.h4-2 {
  letter-spacing: -.02rem;
  font-size: 2rem;
  line-height: 2.32rem;
  font-weight: var(--h4--font-weight);
}

.bg-purple-300 {
  background-color: var(--colors--purple--300);
}

.text-purple-600 {
  color: var(--colors--purple--600);
}

.styleguide_2-col-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.bg-beige-300 {
  background-color: var(--colors--beige--300);
}

.text-beige-100 {
  color: var(--colors--beige--100);
}

.text-emerald-50 {
  color: var(--colors--emerald--50);
}

.p-small-2 {
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  line-height: 1.125rem;
  font-weight: var(--content--p-small-font-weight);
}

.text-emerald-300 {
  color: var(--colors--emerald--300);
}

.bg-emerald-50 {
  background-color: var(--colors--emerald--50);
}

.bg-emerald-300 {
  background-color: var(--colors--emerald--300);
}

.colors__bg-wrap-2 {
  border: 1px solid #a1a1aa;
  border-radius: .5rem;
  flex-direction: column;
  width: 100%;
  display: flex;
  overflow: hidden;
}

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

.bg-purple-200 {
  background-color: var(--colors--purple--200);
}

.text-emerald-200 {
  color: var(--colors--emerald--200);
}

.text-beige-200 {
  color: var(--colors--beige--200);
}

.bg-beige-50 {
  background-color: var(--colors--beige--50);
}

.bg-emerald-400 {
  background-color: var(--colors--emerald--400);
}

.text-emerald-400 {
  color: var(--colors--emerald--400);
}

.bg-emerald-500 {
  background-color: var(--colors--emerald--500);
}

.text-emerald-500 {
  color: var(--colors--emerald--500);
}

.bg-emerald-600 {
  background-color: var(--colors--emerald--600);
}

.text-emerald-600 {
  color: var(--colors--emerald--600);
}

.bg-emerald-800 {
  background-color: var(--colors--emerald--800);
}

.text-emerald-800 {
  color: var(--colors--emerald--800);
}

.bg-emerald-900 {
  background-color: var(--colors--emerald--900);
}

.text-emerald-900 {
  color: var(--colors--emerald--900);
}

.bg-green-50 {
  background-color: var(--colors--green--50);
}

.text-green-50 {
  color: var(--colors--green--50);
}

.bg-green-800 {
  background-color: var(--colors--green--800);
}

.text-green-800 {
  color: var(--colors--green--800);
}

.review__icons {
  grid-column-gap: var(--spacing-block--spacing-4);
  grid-row-gap: var(--spacing-block--spacing-4);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.bg-green-600 {
  background-color: var(--colors--green--600);
}

.text-green-600 {
  color: var(--colors--green--600);
}

.text-yellow-300 {
  color: var(--colors--yellow--300);
}

.text-yellow-600 {
  color: var(--colors--yellow--600);
}

.navigation {
  z-index: 9999;
  background-color: var(--colors--main--transparent);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-mobile__btns-wrap {
  display: none;
}

.nav__links-wrapper {
  grid-column-gap: var(--spacing-block--spacing-16);
  grid-row-gap: var(--spacing-block--spacing-16);
  justify-content: center;
  align-items: center;
  width: 0%;
  margin-left: auto;
  margin-right: auto;
  transition: transform .3s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.nav__dropdown {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav__wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.nav__btns-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-end;
  align-items: center;
  min-width: 12.5rem;
  display: flex;
}

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

.nav-link {
  font-family: var(--body--font-body);
  color: var(--colors--main--text-primary);
  font-size: var(--content--p-body-size);
  line-height: var(--content--p-body-height);
  flex: none;
  padding: .5rem .75rem;
  transition: background-color .2s;
  position: relative;
}

.nav-link:hover {
  border-radius: var(--border-radius--br-6);
  background-color: var(--colors--emerald--200);
}

.hamburger__menu {
  display: none;
}

.top-banner {
  z-index: 10000;
  text-align: center;
  cursor: pointer;
  background-color: #bbc0ff;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .8rem 3rem;
  transition: transform .3s;
  display: flex;
}

.nav__logo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #1b1a1a;
  align-items: center;
  width: 17rem;
  display: flex;
}

.nav__logo-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.icon-embed {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed.logo-mark {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed.logo-text {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: opacity .2s;
  display: flex;
}

.icon-embed.why-rentila-one {
  position: absolute;
  inset: auto auto 0% 0%;
}

.icon-embed.why-rentila-two {
  position: absolute;
  inset: 0% 0% auto auto;
}

.nav__line {
  background-color: var(--colors--gray--200);
  opacity: 0;
  width: 1px;
  height: 2.5rem;
  display: none;
}

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

.swiper-wrapper.home-hero {
  perspective: 40em;
  justify-content: flex-start;
  align-items: center;
}

.swiper-wrapper.is-content {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.swiper-wrapper.is-visual {
  display: block;
}

.swiper-slide {
  flex: none;
}

.swiper-slide.home-hero {
  width: 100%;
  margin-right: 0;
}

.swiper-slide.is-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.swiper-slide.is-visual {
  justify-content: center;
}

.swiper-slide.is-visual.is-second {
  display: none;
}

.swiper-container.home-hero {
  width: 100%;
  overflow: hidden;
}

.swiper-item.home-hero {
  position: relative;
}

.home-hero-underline-one {
  overflow: hidden;
}

.section__how-it-works {
  background-color: var(--colors--main--background);
  color: var(--colors--main--text-primary);
}

.section__how-it-works.global-padding.bg-emerald-50 {
  background-color: var(--colors--emerald--50);
}

.how-it-works__parent {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.how-it-works__parent.text-left {
  text-align: left;
  justify-content: space-between;
  align-items: flex-start;
}

.how-it-works__child {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.how-it-works__item {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
}

.how-it-works__item.br-12.bg-emerald-50 {
  min-height: auto;
  padding-right: 7.5em;
}

.how-it-works__item.br-12.bg-white.stagger-item {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.how-it-works__item.br-12.bg-white.padding-left-140 {
  padding-left: var(--size--size-140);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.how-it-works__item.br-12.bg-white.padding-left-140.stagger-item {
  align-items: stretch;
}

.how-it-works__item.br-12.bg-white.padding-16 {
  padding: var(--size--size-16);
}

.how-it-works__item.br-12.bg-white.padding-16.align-top {
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.how-it-works__item.second {
  justify-content: flex-end;
  align-items: center;
}

.how-it-works__visual-width {
  border-radius: 12px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 0 34px 94px #1f2d1b26;
}

.how-it-works__visual-width.second {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 355px;
}

.icon-circle {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: .88rem;
  display: flex;
}

.bg-green-400 {
  background-color: var(--colors--green--400);
}

.text-green-400 {
  color: var(--colors--green--400);
}

.how-it-works__number-heading {
  grid-column-gap: var(--spacing-block--spacing-16);
  grid-row-gap: var(--spacing-block--spacing-16);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.how-it-works__labels-wrap {
  grid-column-gap: var(--spacing-block--spacing-32);
  grid-row-gap: var(--spacing-block--spacing-32);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.how-it-works__label {
  grid-column-gap: var(--spacing-block--spacing-8);
  grid-row-gap: var(--spacing-block--spacing-8);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section__usp {
  background-color: var(--colors--main--background);
  color: var(--colors--main--text-primary);
}

.usp__child-top {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.usp__left {
  width: 48%;
}

.usp__right {
  width: 44%;
}

.usp__review {
  grid-column-gap: var(--spacing-block--spacing-12);
  grid-row-gap: var(--spacing-block--spacing-12);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.usp__visual-width {
  width: 100%;
}

.usp__visual-height {
  padding-top: 71.2%;
  position: relative;
  overflow: hidden;
}

.usp__child-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.usp__item {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 4.5rem 1.5rem;
  display: flex;
}

.usp__visual-three, .usp__visual-two {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section__why-rentila {
  background-color: var(--colors--main--background);
  color: var(--colors--main--text-primary);
}

.why-rentila__parent {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.why-rentila__heading {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 43%;
  margin-left: 15rem;
  margin-right: auto;
  display: flex;
}

.why-rentila__icon {
  width: 5.81rem;
  height: 5.44rem;
  position: relative;
}

.why-rentila__child {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.why-rentila__item {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.why-rentila__item.one {
  margin-left: auto;
}

.why-rentila__item.two {
  margin-left: 3.6rem;
  margin-right: auto;
}

.why-rentila__item.three {
  margin-left: auto;
}

.why-rentila__review {
  z-index: 1;
  width: 27.5rem;
  padding: 2rem;
  position: relative;
}

.stroke-emerald-300 {
  border: 1px solid var(--colors--emerald--300);
}

.why-rentila-review__info {
  grid-column-gap: var(--spacing-block--spacing-24);
  grid-row-gap: var(--spacing-block--spacing-24);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.why-rentila__person {
  flex: none;
  width: 2.5rem;
  height: 2.5rem;
}

.why-rentila__review-two {
  grid-column-gap: var(--spacing-block--spacing-64);
  grid-row-gap: var(--spacing-block--spacing-64);
  justify-content: space-between;
  align-items: center;
  width: 27.5rem;
  padding: 2rem;
  display: flex;
}

.why-rentila__review-two.br-8.bg-brand-secondary-dark {
  position: absolute;
  inset: auto auto -70% -29%;
}

.why-rentila__review-two.br-8.bg-brand-primary {
  position: absolute;
  inset: -59% auto auto -13%;
}

.why-rentila__review-two.br-8.bg-emerald-500 {
  position: absolute;
  inset: auto auto -41% -78%;
}

.section__footer {
  position: relative;
}

.section__footer.global-padding, .section__footer.global-padding.bg-brand-primary {
  overflow: hidden;
}

.footer__top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer__visual {
  width: 12.5rem;
  height: 12.5rem;
}

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

.footer__links {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.footer__links-wrapper {
  grid-column-gap: var(--spacing-block--spacing-8);
  grid-row-gap: var(--spacing-block--spacing-8);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-link {
  padding-top: var(--size--size-4);
  padding-bottom: var(--size--size-4);
  grid-column-gap: var(--spacing-block--spacing-8);
  grid-row-gap: var(--spacing-block--spacing-8);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.footer__bottom {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
  position: relative;
}

.footer__bottom-left {
  grid-column-gap: var(--spacing-block--spacing-16);
  grid-row-gap: var(--spacing-block--spacing-16);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer__wwf {
  flex: none;
  width: 2.25rem;
}

.footer__language {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
}

.dropdown-toggle {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  border: 1px solid var(--colors--main--text-secondary);
  border-radius: var(--border-radius--br-6);
  font-family: var(--body--font-body);
  font-size: var(--content--p-tiny-size);
  justify-content: flex-start;
  align-items: center;
  padding: .63rem;
  transition: background-color .2s;
  display: flex;
}

.dropdown-toggle:hover {
  background-color: var(--colors--main--brand-light);
}

.dropdown-toggle.w--open {
  background-color: var(--colors--main--white);
}

.dropdown__chevron {
  margin-left: .63rem;
}

.dropdown-list {
  border: 1px solid var(--colors--main--text-secondary);
  border-radius: var(--border-radius--br-6);
  background-color: var(--colors--main--brand-primary);
  height: 13rem;
  overflow: scroll;
}

.dropdown-list.w--open {
  background-color: var(--colors--main--white);
  transform: translateY(-0.5rem);
}
.dropdown-list-up-left{
bottom: 100%;
    top: auto !important;
    left: auto !important;
    right: 0 !important;
    transform-origin: bottom right;
}
.dropdown-link {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  font-family: var(--body--font-body);
  color: var(--colors--main--text-primary);
  font-size: var(--content--p-tiny-size);
  justify-content: flex-start;
  align-items: center;
  padding: .63rem;
  display: flex;
}

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

.flag {
  width: 1rem;
}

.footer__logo {
  max-width: var(--container--medium);
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -6.3rem;
  overflow: hidden;
}

.house-top {
  width: 12.5rem;
  display: none;
  position: absolute;
  inset: -6% 16% auto auto;
}

.footer__house {
  z-index: -1;
  max-width: var(--container--large);
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.footer__house.bg-brand-primary {
  position: relative;
  overflow: hidden;
}

.div-block {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.footer__bg {
  z-index: -1;
  max-width: var(--container--large);
  background-color: var(--colors--main--brand-primary);
  height: 30rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.footer__bg.bg-emerald-50 {
  background-color: var(--colors--emerald--50);
}

.footer__bg.bg-emerald-50.absolute {
  z-index: -2;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  inset: 0%;
}

.home-hero-underline-two {
  overflow: hidden;
}

.home-hero-underline {
  justify-content: flex-start;
  align-items: flex-start;
}

.home-lottie__01 {
  width: 270px;
  height: 258px;
}

.home-lottie__02 {
  width: 270px;
  height: 400px;
}

.home-lottie__03 {
  width: 270px;
  height: 353px;
}

.img-hero {
  display: none;
  position: relative;
  right: -90px;
  transform: scale(1.5);
}

.img-hero.hero-2 {
  right: -26px;
  transform: scale(1.3);
}

.tour-hero__parent {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-bottom: -20%;
  display: flex;
  position: relative;
}

.tour-hero__content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 47%;
  display: flex;
}

.hero-underline {
  overflow: hidden;
}

.spacing-140 {
  height: var(--spacing-block--spacing-140);
}

.section__overview {
  background-color: var(--colors--main--background);
  color: var(--colors--main--text-primary);
}

.overview__parent {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.overvie__title {
  max-width: 65ch;
}

.overview__child {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.spacing-180 {
  height: var(--spacing-block--spacing-180);
}

.how-it-works__heading {
  width: 50%;
}

.how-it-works__left {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.how-it-works__right {
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.how-it-works__content {
  width: 100%;
}

.how-it-works__content.padding-20 {
  padding-right: var(--size--size-20);
  padding-bottom: var(--size--size-20);
  padding-left: var(--size--size-20);
}

.how-it-works__content.left-right-pad-36 {
  padding-right: var(--size--size-36);
  padding-left: var(--size--size-36);
}

.how-it-works__content.left-right-pad-36.top-pad-16 {
  padding-top: var(--size--size-16);
}

.how-it-works__content.left-right-pad-36.bottom-pad-36 {
  padding-bottom: var(--size--size-36);
}

.how-it-works__visual {
  box-sizing: border-box;
  border-radius: var(--border-radius--br-10);
  width: 100%;
  overflow: hidden;
}

.how-it-works__visual.absolute {
  z-index: -1;
}

.how-it-works__vertical {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.spacing-20 {
  height: var(--size--size-20);
}

.overview__tabs-wrap {
  padding: var(--size--size-4);
  border-radius: var(--size--size-12);
  position: relative;
}

.overview__tabs-wrap.bg-beige-50 {
  display: flex;
}

.overview__tab {
  z-index: 2;
  height: var(--size--size-40);
  padding: var(--size--size-10) var(--size--size-20);
  font-family: var(--body--font-body);
  font-size: var(--button--s-size);
  line-height: var(--button--s-size);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 10rem;
  display: flex;
  position: relative;
}

.overview__tab.is-disable {
  opacity: .7;
}

.overview__toggle {
  z-index: 1;
  height: var(--size--size-40);
  border-radius: var(--border-radius--br-8);
  background-color: var(--button--background);
  width: 10rem;
  position: absolute;
}

.overview__tabs-component {
  border-radius: var(--border-radius--br-12);
  width: 100%;
  position: relative;
}

.section__who {
  background-color: var(--colors--main--background);
  color: var(--colors--main--text-primary);
}

.who__parent {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.who__title {
  max-width: 65ch;
}

.who__child {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.tour-hero__visuals {
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  display: flex;
}

.hero-col {
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  flex-flow: column;
  justify-content: flex-end;
  width: 20%;
  display: flex;
}

.hero-col.margin-negative {
  margin-bottom: -2.5rem;
}

.hero-col__item.br-10 {
  padding: var(--size--size-32) var(--size--size-32) var(--size--size-24);
}

.hero-col__item.br-10.bg-brand-light.border-emerald-300 {
  border: 1px solid var(--colors--emerald--300);
}

.hero-col__item.br-10.bg-brand-light.border-emerald-300.text-purple-primary {
  color: var(--colors--main--text-purple-primary);
}

.hero-col__item.br-10.bg-emerald-200.border-emerald-300 {
  border: 1px solid var(--colors--emerald--300);
}

.hero-col__item.br-10.bg-emerald-200.border-emerald-300.text-purple-primary {
  color: var(--colors--main--text-purple-primary);
}

.spacing-200 {
  height: var(--size--size-200);
}

.home-how-it-works__item {
  padding-right: var(--size--size-56);
  padding-left: var(--size--size-56);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 25.25rem;
  display: flex;
  position: relative;
}

.home-how-it-works__item.br-12.bg-emerald-50 {
  padding-right: 7.5em;
}

.home-how-it-works__item.br-12.bg-white.padding-left-140 {
  padding-left: var(--size--size-140);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.home-how-it-works__item.br-12.bg-white.padding-16 {
  padding: var(--size--size-16);
}

.home-how-it-works__item.br-12.bg-white.padding-16.align-top {
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.home-how-it-works__item.second {
  justify-content: flex-end;
  align-items: center;
}

.why-us-hero__content {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  display: flex;
}

.section__why-us-hero {
  color: var(--colors--main--text-primary);
}

.why-us-hero__parent {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.why-us__visuals {
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  width: 38.625rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section__manage {
  background-color: var(--colors--main--background);
  color: var(--colors--main--text-primary);
}

.manage__parent {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.manage__paragraph {
  max-width: 55ch;
}

.spacing-90 {
  height: var(--size--size-90);
}

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

.manage-col {
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  flex-flow: column;
  justify-content: flex-end;
  width: 33%;
  display: flex;
}

.manage-col__item {
  padding-top: var(--size--size-32);
  text-align: center;
}

.manage-col__item.br-10.bg-brand-light.border-emerald-300 {
  border: 1px solid var(--colors--emerald--300);
}

.manage-col__item.br-10.bg-brand-light.border-emerald-300.text-purple-primary {
  color: var(--colors--main--text-purple-primary);
}

.manage-col__item.br-10.bg-emerald-200.border-emerald-300 {
  border: 1px solid var(--colors--emerald--300);
}

.manage-col__item.br-10.bg-emerald-200.border-emerald-300.text-purple-primary {
  color: var(--colors--main--text-purple-primary);
}

.why-col__title {
  padding-right: var(--size--size-32);
  padding-left: var(--size--size-32);
}

.section__features {
  background-color: var(--colors--main--background);
  color: var(--colors--main--text-primary);
}

.section__features.global-padding.bg-emerald-50 {
  background-color: var(--colors--emerald--50);
}

.features__parent {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.features__left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 30%;
  display: flex;
  position: sticky;
  top: 7.5rem;
}

.features__right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
}

.features__list {
  border-top: 1px solid var(--colors--emerald--300);
  margin-bottom: 0;
  padding-left: 0;
}

.features__list-item {
  padding-top: var(--size--size-24);
  padding-bottom: var(--size--size-24);
  grid-column-gap: var(--size--size-10);
  border-bottom: 1px solid var(--colors--emerald--300);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.list__icon {
  width: var(--size--size-32);
  height: var(--size--size-32);
  border-radius: var(--border-radius--br-4);
  justify-content: center;
  align-items: center;
  display: flex;
}

.list__icon.bg-green-200 {
  flex: none;
}

.list__icon.list-small {
  width: var(--size--size-20);
  height: var(--size--size-20);
}

.list__icon.list-small.border-emerald-300 {
  border: 1px solid var(--colors--emerald--300);
}

.list__icon.small, .list__icon.arrow {
  width: var(--size--size-16);
  height: var(--size--size-16);
}

.section__price-hero {
  color: var(--colors--main--text-primary);
}

.pricing__list {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.price__list-item {
  padding: var(--size--size-2) var(--size--size-10) var(--size--size-2) var(--size--size-2);
  grid-column-gap: var(--size--size-8);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spacing-400 {
  height: var(--size--size-400);
}

.price-hero__parent {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.price-hero__content {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  display: flex;
  position: relative;
}

.section__price-options {
  color: var(--colors--main--text-primary);
  margin-top: -17rem;
  position: relative;
}

.price__tabs-wrap {
  padding: var(--size--size-4);
  border-radius: var(--size--size-12);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.price__tabs-wrap.bg-beige-50 {
  display: flex;
}

.price__icon {
  padding: var(--size--size-2);
  border-radius: var(--border-radius--br-4);
  justify-content: center;
  align-items: center;
  display: flex;
}

.price__tab {
  z-index: 2;
  height: var(--size--size-40);
  padding: var(--size--size-10) var(--size--size-20);
  grid-column-gap: var(--size--size-6);
  font-family: var(--body--font-body);
  font-size: var(--button--s-size);
  line-height: var(--button--s-size);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 6.875rem;
  display: flex;
  position: relative;
}

.price__tab.is-disable {
  opacity: .7;
}

.price__toggle {
  z-index: 1;
  height: var(--size--size-40);
  border-radius: var(--border-radius--br-8);
  background-color: var(--button--background);
  width: 6.875rem;
  position: absolute;
}

.price-tab__content {
  grid-column-gap: var(--size--size-8);
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.price-col {
  padding: var(--size--size-32);
  border-radius: var(--size--size-10);
  width: 33%;
}

.price-col.bg-emerald-200.margin-btm {
  margin-bottom: var(--size--size-32);
}

.price-col.margin_btm {
  margin-bottom: 2rem;
}

.price__parent {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.price-col__img {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 7.75rem;
}

.img-height {
  flex: 0 auto;
  height: auto;
  max-height: 100%;
}

.img-height.absolute {
  position: absolute;
  inset: 0%;
}

.img-height.cover {
  object-fit: cover;
}

.img-height.contain {
  object-fit: contain;
  height: auto;
}

.img-height.house {
  height: auto;
}

.img-height.padding-40 {
  padding-top: var(--size--size-40);
}

.img-height.padding-20 {
  padding-top: var(--size--size-20);
}

.price-col__list {
  width: 80%;
  margin-bottom: 0;
  padding-left: 0;
}

.price-col__list-item {
  padding-top: var(--size--size-10);
  padding-bottom: var(--size--size-10);
  grid-column-gap: var(--size--size-10);
  border-bottom: 1px solid var(--colors--emerald--300);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.price-col__list-item.last {
  border-bottom-style: none;
}

.price__tabs-component {
  border-radius: var(--border-radius--br-12);
  width: 100%;
  position: relative;
}

.cta__parent {
  padding: var(--size--size-56) var(--spacing-block--spacing-160);
  border-radius: var(--border-radius--br-10);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cta__parent.bg-brand-secondary {
  position: relative;
}

.cta__visual {
  max-width: 50%;
}

.cta__visual.absolute {
  max-width: 35%;
  max-height: 100%;
  position: absolute;
  inset: auto 10rem 0% auto;
}

.cta__child {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 40%;
  min-height: 23.5625rem;
  display: flex;
}

.faq__parent {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.faq__left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 30%;
  display: flex;
  position: sticky;
  top: 7.5rem;
}

.faq__right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
}

.faq__list {
  margin-bottom: 0;
  padding-left: 0;
}

.faq__list-item {
  grid-column-gap: var(--size--size-10);
  border-bottom: 1px solid var(--colors--emerald--300);
  justify-content: space-between;
  align-items: center;
}

.faq__list-toggle {
  padding-top: var(--size--size-24);
  padding-bottom: var(--size--size-24);
  justify-content: space-between;
  align-items: center;
  transition: all .3s;
  display: flex;
  position: relative;
}

.faq__list-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 0fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: grid;
}

.faq__list-clip {
  overflow: hidden;
}

.faq__list-padding {
  padding-bottom: var(--size--size-24);
  opacity: .8;
  max-width: 90%;
}

.paragraph {
  opacity: .8;
  max-width: 90%;
}

.faq__list-checkbox {
  z-index: 2;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section__contacts-hero {
  color: var(--colors--main--text-primary);
}

.contacts-hero__parent {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45%;
  height: 100%;
  display: flex;
  position: relative;
}

.contacts-hero__child {
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  display: flex;
}

.contact-col__wrap {
  padding: var(--size--size-60) var(--size--size-80);
  border-radius: var(--border-radius--br-8);
}

.contact-col__wrap.bg-brand-secondary-light.text-purple-900 {
  height: 100%;
}

.contact__tag-wrap {
  grid-column-gap: var(--size--size-12);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact-col {
  align-self: stretch;
  width: 50%;
}

.contact-col__text {
  padding: var(--size--size-40);
  grid-column-gap: var(--size--size-10);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.who__left {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
}

.who__right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  display: flex;
  position: relative;
}

.who__card {
  padding: var(--size--size-72);
  border-radius: var(--border-radius--br-12);
}

.who__card.bg-brand-primary {
  position: relative;
  overflow: clip;
}

.swiper.is-content {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.price__tab-yearly {
  z-index: 2;
  height: var(--size--size-40);
  padding-right: var(--size--size-18);
  padding-left: var(--size--size-18);
  grid-column-gap: var(--size--size-6);
  font-family: var(--body--font-body);
  font-size: var(--button--s-size);
  line-height: var(--button--s-size);
  justify-content: center;
  align-items: center;
  width: 6.875rem;
  display: flex;
  position: relative;
}

.price__tab-yearly.is-disable {
  opacity: .8;
  cursor: pointer;
}

.highlight {
  position: absolute;
}

.highlight.top-right {
  width: 8.375rem;
  inset: 0% 0% auto auto;
  transform: translate(50%, -50%);
}

.highlight.btm-left {
  width: 4.875rem;
  inset: auto auto 0% 0%;
  transform: translate(-90%, 150%);
}

.pricing__wrap {
  position: relative;
}

.section__blog {
  color: var(--colors--main--text-primary);
}

.blog__left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: relative;
}

.blog__left.hidden-desktop {
  display: none;
}

.blog__grid {
  grid-column-gap: var(--size--size-60);
  grid-row-gap: var(--size--size-90);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
  position: relative;
}
.blog__grid .sommaire {
  display: none;
}

.blog__grid .lead {
  font-family: var(--body--font-body);
}

.blog__grid img {
  border-radius: var(--border-radius--br-4);
}

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

.blog__wrapper {
  width: 22%;
}

.blog__article-wrap {
  grid-row-gap: var(--size--size-24);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.blog__article-img-wrap {
  border-radius: var(--border-radius--br-8);
  height: 20.3333rem;
  overflow: hidden;
}

.blog__article-tags-wrap {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  flex-wrap:wrap;
  gap:10px;
}

.blog__article-content {
  z-index: 2;
}

.blog__tags {
  display: flex;
}

.tags__divider {
  margin-right: var(--size--size-12);
  margin-left: var(--size--size-12);
  background-color: var(--colors--main--brand-primary);
  width: 1px;
}

.blog__article-title {
  height: 7.5rem;
  overflow: hidden;
}

.blog__right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 70%;
  display: flex;
}

.blog__pagination-wrap {
  padding: var(--size--size-2);
  border-radius: var(--border-radius--br-2);
  height: 2.75rem;
  display: flex;
}

.blog__pagination {
  width: var(--size--size-40);
  height: var(--size--size-40);
  padding: var(--size--size-8);
  background-color: var(--colors--beige--50);
  color: var(--button--text);
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog__pagination.is-active {
  background-color: var(--colors--green--200);
}

.blog__tags-filter {
  flex-flow: column;
  display: flex;
}

.blog__checkbox-field {
  padding: var(--size--size-6) var(--size--size-16);
  cursor: pointer;
  margin-bottom: 0;
  position: relative;
}

.blog__checkbox {
  border-style: solid;
  border-width: 0 0 0 2px;
  border-top-color: #000;
  border-bottom-color: #000;
  border-right-color: #000;
  border-left-color: var(--colors--main--brand-primary);
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
  box-shadow: 0 2px 5px #0000;
}

.blog__checkbox:active, .blog__checkbox:lang(en) {
  box-shadow: 0 2px 5px #0000;
}

.blog__checkbox.w--redirected-checked {
  box-sizing: content-box;
  border-style: none none none solid;
  border-width: 0 0 0 2px;
  border-color: black black black var(--colors--main--brand-dark);
  color: var(--colors--main--brand-dark);
  background-color: #3898ec00;
  background-image: linear-gradient(#0000, #0000);
  margin-top: 0;
  margin-left: 0;
  box-shadow: 0 2px 5px #0000;
}

.blog__search-field {
  border: 1px solid var(--dark--grey-500);
  border-radius: var(--border-radius--br-8);
}

.blog__cta {
  padding: var(--size--size-48) var(--size--size-24);
  border-radius: var(--border-radius--br-4);
  background-image: url('../images/rentila-logo.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  position: relative;
}

.blog__cta-visual {
  position: absolute;
  inset: auto 0% 0% auto;
}

.blog__popular-articles {
  width: 100%;
}

.blog__popular-item {
  padding-top: var(--size--size-16);
  padding-bottom: var(--size--size-16);
  border-top: 1px solid var(--colors--main--brand-primary);
}

.button__wrapper.align-left {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button__wrapper.align-stretch {
  flex-flow: column;
  display: flex;
}

.section__about-hero {
  color: var(--colors--main--text-primary);
  position: relative;
}

.about-hero__parent {
  z-index: 2;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.about-hero__content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 47%;
  display: flex;
}

.about-hero__visuals {
  z-index: 1;
  padding-right: var(--spacing-block--spacing-140);
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  justify-content: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.about-hero__bg {
  height: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.section__note {
  background-color: var(--colors--main--background);
  color: var(--colors--main--text-primary);
}

.note__parent {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.note__title {
  max-width: 65ch;
}

.note__child {
  padding: var(--size--size-96) var(--size--size-104);
  border-radius: var(--border-radius--br-10);
  width: 100%;
  position: relative;
}

.note__rich-text p {
  margin-bottom: var(--size--size-32);
  font-size: var(--h6--size);
  line-height: var(--h6--line-height);
}

.note__rich-text ul {
  margin-bottom: var(--size--size-8);
  font-size: var(--h6--size);
  line-height: var(--h6--line-height);
  padding-left: 0;
  list-style-type: none;
}

.section__concept {
  background-color: var(--colors--main--background);
  color: var(--colors--main--text-primary);
}

.section__concept.global-padding.bg-emerald-50 {
  background-color: var(--colors--emerald--50);
}

.concept__parent {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.concept__content {
  max-width: 65ch;
}

.graphics__parent {
  grid-column-gap: var(--size--size-80);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.graphics__left, .graphics__right {
  width: 50%;
}

.blog-article__wrap {
  grid-column-gap: var(--size--size-60);
  grid-row-gap: var(--size--size-90);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.button__leading-icon-wrapper {
  margin-right: var(--size--size-6);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.blog-article__title {
  overflow: hidden;
}

.blog-article__img-wrap {
  border-radius: var(--border-radius--br-8);
  height: 35.0625rem;
  overflow: hidden;
}

.blog__article-link {
  z-index: 3;
  position: absolute;
  inset: 0%;
  border-bottom: 1px solid var(--colors--emerald--100);
}

.blog__article-item {
  position: relative;
}

.blog__link {
  position: absolute;
  inset: 0%;
}

.blog__rich-text h1 {
  margin-bottom: .875rem;
}

.blog__rich-text h2, .blog__rich-text h3, .blog__rich-text h4, .blog__rich-text h5, .blog__rich-text h6 {
  margin-bottom: .875rem;
  padding-top: 1rem;
}

.blog__rich-text h2 {
  margin-bottom: .875rem;
  padding-top: 2.5rem;
}

.blog__rich-text>h2:before {
    content: "";
    background: var(--colors--main--text-secondary);
    width: 64px;
    height: 2px;
    margin-bottom: 1rem;
    display: block
}

.blog__rich-text h3 {
  font-size: var(--h4--size);
}

.blog__rich-text p {
  font-family: var(--body--font-body);
  margin-bottom: 1rem;
  line-height: var(--content--p-leading-height);
}

.blog__rich-text p.lead {
  font-size: 120%;
  line-height: 150%;
}

.blog__rich-text li {
  font-family: var(--body--font-body);
  color: var(--colors--main--text-secondary);
  font-size: var(--content--p-body-size);
  line-height: var(--content--p-leading-height);
  margin-bottom: var(--size--size-8);
}

.blog__rich-text li a {
  font-size: var(--content--p-leading-size);
}

.blog__rich-text strong {
  line-height: var(--content--p-body-height);
}

.blog__rich-text sup {
  padding-top: var(--size--size-4);
  padding-right: var(--size--size-8);
  padding-bottom: var(--size--size-4);
  padding-left: var(--size--size-8);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--button--secondary-border);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--button--secondary-border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--button--secondary-border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--button--secondary-border);
  border-top-left-radius: var(--border-radius--br-pill);
  border-top-right-radius: var(--border-radius--br-pill);
  border-bottom-left-radius: var(--border-radius--br-pill);
  border-bottom-right-radius: var(--border-radius--br-pill);
  background-color: var(--colors--green--100);
  font-size: var(--content--p-tiny-size);
  line-height: var(--content--p-tiny-height);
  font-weight: var(--font-weight--700);
  display: inline-flex;
}

.blog__rich-text .sommaire {
    margin-bottom: var(--size--size-16);
    margin-top: var(--size--size-16);
    padding-bottom: var(--size--size-16);
    padding-top: var(--size--size-16);
    border-top: 1px solid var(--colors--emerald--300);
    border-bottom: 1px solid var(--colors--emerald--300);
}

.blog__rich-text .phase-content__flag {
    font-size: var(--h5--size);
    line-height: var(--h5--line-height);
    letter-spacing: var(--h5--letter-spacing);
    font-weight: var(--h5--font-weight);
    margin-bottom: var(--size--size-16);
}

.blog__rich-text img {
  border-radius: var(--border-radius--br-8);
}

.section__blog-recommend {
  color: var(--colors--main--text-primary);
}

.section__log-in {
  width: 100%;
  height: auto;
  min-height: 100vh;
}

.section__-support {
  color: var(--colors--main--text-primary);
}

.support__parent {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.support__child {
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  justify-content: space-between;
  display: flex;
}

.support__left {
  width: 50%;
}

.support__right {
  align-self: stretch;
  width: 50%;
}

.support__wrap {
  padding: var(--size--size-120) var(--size--size-80);
  border-radius: var(--border-radius--br-8);
}

.support__wrap.bg-brand-secondary-light.text-purple-900 {
  text-align: center;
  height: 100%;
}

.support__img-wrap {
  width: 12.5rem;
  height: 12.5rem;
  margin-left: auto;
  margin-right: auto;
}

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

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

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

.search__field {
  padding-top: var(--size--size-16);
  padding-bottom: var(--size--size-16);
  padding-left: var(--size--size-16);
  border-radius: var(--border-radius--br-12);
  font-family: var(--body--font-body);
  font-size: var(--content--p-body-size);
  width: 34.625rem;
  height: 3.5rem;
  margin-bottom: 0;
  display: block;
}

.search__field:focus {
  border: 1px solid var(--button--border);
}

.search__field::placeholder {
  font-size: var(--content--p-body-size);
}

.legal__title {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.legal__rich-text {
  color: var(--colors--main--text-primary);
}

.legal__rich-text p {
  font-family: var(--body--font-body);
  color: var(--colors--main--text-secondary);
  font-size: var(--content--p-leading-size);
  line-height: var(--content--p-leading-height);
  margin-bottom: .875rem;
}

.legal__rich-text h1 {
  font-family: var(--body--font-title);
  font-size: var(--h3--size);
  line-height: var(--h3--line-height);
  margin-bottom: .875rem;
}

.legal__rich-text h2 {
  font-family: var(--body--font-title);
  margin-bottom: .875rem;
}

.legal__rich-text h3 {
  margin-top: var(--size--size-32);
  padding-top: var(--size--size-32);
  border-top: 1px solid var(--colors--main--text-secondary);
  margin-bottom: 1.5rem;
}

.legal__rich-text h4 {
  margin-top: 4rem;
  margin-bottom: 1.5rem;
}

.legal__rich-text h5, .legal__rich-text h6 {
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.legal__rich-text li {
  font-family: var(--body--font-body);
  color: var(--colors--main--text-secondary);
  font-size: var(--content--p-leading-size);
  line-height: var(--content--p-leading-height);
  margin-bottom: .25rem;
}

.legal__rich-text a {
  color: var(--colors--main--brand-dark);
}

.legal__rich-text ul {
  margin-bottom: 1rem;
  padding-left: 2rem;
}

.legal__rich-text ol {
  margin-bottom: 1rem;
}

.search__bar {
  margin-bottom: 0;
}

.section__-functionalities {
  color: var(--colors--main--text-primary);
}

.functionalities__parent {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.functionalities__child {
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  justify-content: space-between;
  display: flex;
}

.functionalities__left {
  width: 20%;
}

.functionalities__right {
  align-self: stretch;
  width: 70%;
}

.functionalitites__list {
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.functionalities__item {
  grid-column-gap: var(--size--size-10);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
}

.functionalities__toggle {
  padding: var(--size--size-10) var(--size--size-0) var(--size--size-10) var(--size--size-12);
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  border-radius: var(--border-radius--br-10);
  justify-content: flex-start;
  align-items: center;
  transition: all .3s;
  display: flex;
  position: relative;
}

.functionalities__toggle:hover {
  background-color: var(--colors--gray--50);
}

.functionalities__checkbox {
  z-index: 2;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.functionalities__list-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 0fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: grid;
}

.functionalities__list-clip {
  overflow: hidden;
}

.functionalities__list-padding {
  padding-top: var(--size--size-10);
  padding-left: var(--size--size-16);
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  flex-flow: column;
  display: flex;
}

.functionalities__toggle-secondary {
  padding: var(--size--size-10) var(--size--size-0) var(--size--size-10) var(--size--size-12);
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  border-radius: var(--border-radius--br-10);
  justify-content: flex-start;
  align-items: center;
  transition: all .3s;
  display: flex;
  position: relative;
}

.functionalities__toggle-secondary:hover {
  background-color: var(--colors--gray--50);
}

.functionalities__grid {
  grid-column-gap: var(--size--size-16);
  grid-row-gap: var(--size--size-16);
  border-radius: var(--border-radius--br-8);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.functionalities__grid.bg-brand-secondary-light.text-purple-900 {
  text-align: center;
  height: 100%;
}

.functionalities__grid-item {
  padding: var(--size--size-24);
  border-radius: var(--size--size-8);
  flex-flow: column;
}

.grid__title {
  grid-column-gap: var(--size--size-16);
  grid-row-gap: var(--size--size-16);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.grid__pill {
  border-radius: var(--border-radius--br-pill);
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid__pill.bg-brand-primary {
  width: 3rem;
  height: 3rem;
}

.faq__wrapper {
  padding: var(--size--size-40);
  border-radius: var(--border-radius--br-8);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.faq__wrapper.bg-brand-secondary-light.text-purple-900 {
  text-align: center;
  height: 100%;
}

.support-faq__right {
  align-self: stretch;
  width: 70%;
}

.support-faq__list {
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.support-faq__list-item {
  grid-column-gap: var(--border-radius--br-10);
  grid-row-gap: var(--border-radius--br-10);
  justify-content: flex-start;
  align-items: center;
}

.support-faq__link {
  grid-column-gap: var(--size--size-10);
  grid-row-gap: var(--size--size-10);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.faq__rich-text {
  color: var(--colors--main--text-primary);
}

.faq__rich-text p {
  font-family: var(--body--font-body);
  color: var(--colors--main--text-secondary);
  font-size: var(--content--p-leading-size);
  line-height: var(--content--p-leading-height);
  margin-bottom: .875rem;
}

.faq__rich-text h1 {
  font-family: var(--body--font-title);
  font-size: var(--h3--size);
  line-height: var(--h3--line-height);
  margin-bottom: .875rem;
}

.faq__rich-text h2 {
  font-family: var(--body--font-title);
  margin-bottom: .875rem;
}

.faq__rich-text h3 {
  font-size: var(--h4--size);
  line-height: var(--h4--line-height);
  margin-bottom: 1.5rem;
}

.faq__rich-text h4 {
  margin-top: 4rem;
  margin-bottom: 1.5rem;
}

.faq__rich-text h5, .faq__rich-text h6 {
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.faq__rich-text li {
  font-family: var(--body--font-body);
  color: var(--colors--main--text-secondary);
  font-size: var(--content--p-leading-size);
  line-height: var(--content--p-leading-height);
  margin-bottom: .25rem;
}

.faq__rich-text a {
  color: var(--colors--main--brand-dark);
  text-decoration: underline;
}

.faq__rich-text ul {
  margin-bottom: 1rem;
  padding-left: 2rem;
}

.faq__rich-text ol {
  margin-bottom: 1rem;
}

.support__wrapper {
  padding: var(--size--size-40);
  border-radius: var(--border-radius--br-8);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.support__wrapper.bg-brand-secondary-light.text-purple-900 {
  text-align: center;
  height: 100%;
}

.support__rich-text {
  color: var(--colors--main--text-primary);
}

.support__rich-text p {
  font-family: var(--body--font-body);
  color: var(--colors--main--text-secondary);
  font-size: var(--content--p-leading-size);
  line-height: var(--content--p-leading-height);
  margin-bottom: .875rem;
}

.support__rich-text h1 {
  font-family: var(--body--font-title);
  font-size: var(--h3--size);
  line-height: var(--h3--line-height);
  margin-bottom: .875rem;
}

.support__rich-text h2 {
  margin-top: var(--spacing-block--spacing-40);
  font-family: var(--body--font-title);
  margin-bottom: .875rem;
}

.support__rich-text h3 {
  margin-top: var(--spacing-block--spacing-40);
  font-size: var(--h4--size);
  line-height: var(--h4--line-height);
  margin-bottom: 1.5rem;
}

.support__rich-text h4 {
  margin-top: 4rem;
  margin-bottom: 1.5rem;
}

.support__rich-text h5, .support__rich-text h6 {
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.support__rich-text li {
  font-family: var(--body--font-body);
  color: var(--colors--main--text-secondary);
  font-size: var(--content--p-leading-size);
  line-height: var(--content--p-leading-height);
  margin-bottom: .25rem;
}

.support__rich-text a {
  color: var(--colors--main--brand-dark);
  text-decoration: underline;
}

.support__rich-text ul {
  margin-bottom: 1rem;
  padding-left: 2rem;
}

.support__rich-text ol {
  margin-bottom: 1rem;
}

.log-in__parent {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.log-in__nav-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.divider {
  width: 100%;
  height: 1px;
}

.log-in__form {
  margin-bottom: 0;
}

.log-in__form-wrapper {
  padding: var(--size--size-24);
  border-radius: var(--border-radius--br-8);
  width: 25rem;
}

.log-in__form-wrapper.bg-white {
  flex-flow: column;
  display: flex;
}

.log-in__btn {
  padding: var(--size--size-8) var(--size--size-12);
  grid-column-gap: var(--size--size-6);
  grid-row-gap: var(--size--size-6);
  border: 1px solid var(--colors--emerald--300);
  border-radius: var(--border-radius--br-8);
  color: var(--button--text);
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-btn__logo {
  width: 1.375rem;
}

.form__divider-wrapper {
  padding-top: var(--size--size-8);
  padding-bottom: var(--size--size-8);
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.radio-btns__wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.radio-btn__field {
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.radio-btn {
  border: 1px solid #000;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-left: 0;
  box-shadow: 0 2px 5px #0000;
}

.radio-btn:active {
  border-width: 4px;
  border-color: var(--button--background);
}

.radio-btn.w--redirected-checked {
  border-width: 4px;
  border-color: var(--colors--main--brand-primary);
  background-color: var(--button--border);
  box-shadow: 0 2px 5px #0000;
}

.radio-btn.w--redirected-focus {
  box-shadow: 0 2px 5px #0000;
}

.radio-btn__label {
  margin-bottom: 0;
}

.radio-btn__label.p-small {
  padding-top: var(--size--size-2);
  padding-bottom: var(--size--size-2);
}

.name-fields__wrapper {
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form__input-field {
  border: 1px solid var(--colors--gray--300);
  border-radius: var(--border-radius--br-8);
  font-family: var(--body--font-body);
  font-size: var(--content--p-small-size);
  line-height: var(--content--p-small-height);
  height: 2.5rem;
  margin-bottom: 0;
}

.form__checkbox-field {
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.log-in__footer {
  max-width: 25rem;
}

.log-in__footer-logos {
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  justify-content: center;
  align-items: center;
  display: flex;
}

.log-in__footer-img {
  width: 5.25rem;
}

.who__card-wrapper {
  position: sticky;
  top: 5rem;
}

.who__card-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 35rem;
  display: flex;
}

.footer__houre-bg {
  height: 3rem;
  margin-top: -1rem;
}

.search-result__list {
  grid-column-gap: var(--size--size-24);
  grid-row-gap: var(--size--size-24);
  font-family: var(--body--font-body);
  flex-flow: column;
  display: flex;
}

.search-result__link {
  font-family: var(--body--font-title);
}

@media screen and (min-width: 1920px) {
  .why-rentila__heading {
    width: 46%;
  }

  .how-it-works__visual {
    border-radius: var(--border-radius--br-10);
    overflow: hidden;
  }

  .features__left, .features__right {
    width: 46%;
  }

  .about-hero__visuals {
    z-index: 2;
  }
}

@media screen and (max-width: 991px) {
  .content-child__right {
    width: 50%;
  }

  .container-medium.nav {
    z-index: 2;
    position: relative;
    border-radius: 8px;
    width: 60rem;
    margin-top: 0.5rem;
    padding: 0.5rem;
    border-color: var(--colors--grey-200);
    background-color: rgb(255, 255, 255, 0.60);
    backdrop-filter: blur(36px);
  }

  .content-child__left {
    flex: 0 auto;
    width: 50%;
  }

  .content-wrapper {
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
  }

  .spacing-80.tablet-below {
    display: block;
  }

  .styleguide_2-col, .styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .hidden-desktop {
    display: block;
  }

  .hidden-tablet {
    display: none;
  }

  .home-hero__parent {
    flex-flow: column;
  }

  .home-hero__left, .home-hero__right {
    width: 100%;
  }

  .line-separator.opacity-30 {
    display: none;
  }

  .star-reviews__wrapper {
    flex-flow: column;
  }

  .styleguide_2-col-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .nav-mobile__btns-wrap {
    grid-column-gap: var(--size--size-16);
    grid-row-gap: var(--size--size-16);
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 2.5em;
    display: flex;
  }

  .nav__links-wrapper {
    z-index: 1;
    background-color: #fff;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100vh;
    padding: 8rem 3rem;
    display: none;
  }

  .nav__dropdown {
    width: 100%;
  }

  .nav__btns-wrapper {
    width: auto;
    display: none;
  }

  .nav-link {
    border-bottom: 1px solid #e3e3e3;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1rem;
    display: flex;
  }

  .hamburger__line {
    background-color: #0b0b0c;
    border-radius: .25rem;
    width: 100%;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .hamburger__line.bottom {
    transform: translate(0, 4px);
  }

  .hamburger__line.top {
    transform: translate(0, -4px);
  }

  .hamburger__menu {
    cursor: pointer;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2.75rem;
    height: 2.75rem;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .top-banner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nav__logo {
    width: auto;
  }

  .swiper-wrapper.is-content {
    grid-column-gap: var(--size--size-48);
    grid-row-gap: var(--size--size-48);
    flex-flow: column;
    display: flex;
  }

  .swiper-wrapper.is-visual {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .swiper-slide {
    width: 50%;
  }

  .swiper-slide.is-visual {
    width: 100%;
  }

  .how-it-works__child {
    grid-template-columns: 1fr;
  }

  .how-it-works__item {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .how-it-works__item.br-12.bg-emerald-50 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .how-it-works__item.br-12.bg-white.padding-left-140 {
    padding: var(--spacing-block--spacing-0);
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .how-it-works__visual-width {
    width: 16.875rem;
  }

  .how-it-works__visual-width.br-btm {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .usp__child-top {
    flex-flow: column;
  }

  .usp__left, .usp__right {
    width: 100%;
  }

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

  .why-rentila__heading {
    width: 100%;
    margin-left: 0;
  }

  .why-rentila__item {
    flex-flow: column;
    width: 100%;
  }

  .why-rentila__item.one {
    margin-left: 0;
  }

  .why-rentila__item.two {
    flex-flow: row-reverse wrap-reverse;
    margin-left: 0;
    margin-right: 0;
  }

  .why-rentila__item.three {
    margin-left: 0;
  }

  .why-rentila__review-two.br-8.bg-brand-secondary-dark {
    margin-top: -1rem;
    margin-left: auto;
    position: relative;
    bottom: 0%;
    left: 0%;
  }

  .why-rentila__review-two.br-8.bg-brand-primary {
    margin-top: -1rem;
    margin-right: auto;
    position: relative;
    top: 0%;
    left: 0%;
  }

  .why-rentila__review-two.br-8.bg-emerald-500 {
    margin-top: -1rem;
    margin-left: auto;
    position: relative;
    bottom: 0%;
    left: 0%;
  }

  .footer__top {
    width: 100%;
  }

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

  .footer__logo {
    bottom: -3.5rem;
  }

  .footer__bg {
    height: 70%;
  }

  .img-hero {
    top: 50px;
    right: auto;
    transform: scale(1.1);
  }

  .img-hero.hero-2 {
    right: 0;
    transform: scale(1.1);
  }

  .tour-hero__parent {
    flex-flow: column;
  }

  .tour-hero__content, .how-it-works__heading {
    width: 100%;
  }

  .how-it-works__left {
    padding: var(--size--size-0) var(--size--size-36) var(--size--size-20);
    width: 100%;
  }

  .how-it-works__right {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    position: relative;
    overflow: hidden;
  }

  .how-it-works__visual {
    height: auto;
  }

  .how-it-works__visual.three {
    flex: 1;
    justify-content: center;
    align-items: center;
    height: auto;
    display: flex;
  }

  .who__child {
    flex-flow: column;
  }

  .hero-col {
    width: 40%;
  }

  .home-how-it-works__item {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .home-how-it-works__item.br-12.bg-emerald-50 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .home-how-it-works__item.br-12.bg-green-100.stagger-item, .home-how-it-works__item.br-12.bg-purple-200.stagger-item {
    justify-content: center;
    align-items: center;
  }

  .home-how-it-works__item.br-12.bg-white.padding-left-140 {
    padding: var(--spacing-block--spacing-0);
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .why-us-hero__content {
    width: 100%;
  }

  .why-us-hero__parent {
    flex-flow: column;
  }

  .manage-col {
    width: 40%;
  }

  .features__parent {
    flex-flow: column;
  }

  .features__left {
    width: 100%;
    margin-left: 0;
    position: static;
  }

  .features__right {
    width: 100%;
    margin-left: 0;
  }

  .price-hero__parent {
    flex-flow: column;
  }

  .price-hero__content {
    width: 100%;
  }

  .price-tab__content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .price-col {
    width: 80%;
  }

  .price-col.bg-emerald-200 {
    margin-bottom: var(--size--size-32);
  }

  .cta__parent.bg-brand-secondary {
    padding-right: var(--size--size-48);
    padding-left: var(--size--size-48);
  }

  .cta__visual.absolute {
    max-width: 45%;
    right: 0;
  }

  .faq__parent {
    flex-flow: column;
  }

  .faq__left {
    width: 100%;
    margin-left: 0;
    position: static;
  }

  .faq__right {
    width: 100%;
    margin-left: 0;
  }

  .contacts-hero__parent, .contacts-hero__child {
    flex-flow: column;
  }

  .contact-col {
    width: 100%;
  }

  .who__left {
    padding-right: var(--size--size-48);
    padding-bottom: var(--size--size-48);
    padding-left: var(--size--size-48);
    width: 100%;
  }

  .who__right {
    width: 100%;
  }

  .swiper.is-content {
    position: relative;
  }

  .highlight.top-right {
    transform: translate(10%, -50%);
  }

  .blog__left {
    width: 100%;
  }

  .blog__left.hidden-desktop {
    display: flex;
  }

  .blog__grid, .blog__parent {
    flex-flow: column;
  }

  .blog__wrapper, .blog__right {
    width: 100%;
  }

  .blog__tags-filter {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog__checkbox {
    border-top-width: 2px;
    border-top-color: var(--colors--main--brand-primary);
    border-left-width: 0;
  }

  .blog__checkbox.w--redirected-checked {
    border-top: 2px solid var(--colors--main--brand-dark);
    border-left-width: 0;
  }

  .blog__checkbox.w--redirected-focus {
    box-shadow: 0 2px 5px #0000;
  }

  .about-hero__parent {
    flex-flow: column;
  }

  .about-hero__content {
    width: 100%;
  }

  .about-hero__visuals {
    padding-right: var(--spacing-block--spacing-40);
  }

  .note__child.bg-beige-100 {
    padding: var(--size--size-60);
  }

  .blog-article__wrap, .support__parent, .support__child {
    flex-flow: column;
  }

  .support__left, .support__right {
    width: 100%;
  }

  .functionalities__parent, .functionalities__child {
    flex-flow: column;
  }

  .functionalities__left {
    margin-bottom: var(--spacing-block--spacing-56);
    width: 100%;
  }

  .functionalities__right {
    width: 100%;
  }

  .functionalitites__list {
    grid-column-gap: var(--size--size-8);
    grid-row-gap: var(--size--size-8);
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .functionalities__grid, .faq__wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .support-faq__right {
    width: 100%;
  }

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

  .who__card-wrapper {
    width: 60%;
    margin-bottom: 2rem;
    position: static;
  }

  .who__card-content {
    height: auto;
  }
}

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

  h2 {
    font-size: var(--h2--size-mobile);
    line-height: var(--h2--line-height-mobile);
    letter-spacing: var(--h2--letter-spacing-mobile);
  }

  h3 {
    font-size: var(--h3--size-mobile);
    line-height: var(--h3--line-height-mobile);
    letter-spacing: var(--h3--letter-spacing-mobile);
  }

  h4 {
    font-size: var(--h4--size-mobile);
    line-height: var(--h4--line-height-mobile);
    letter-spacing: var(--h4--letter-spacing-mobile);
  }

  h5 {
    font-size: var(--h5--size-mobile);
    line-height: var(--h5--line-height-mobile);
    letter-spacing: var(--h5--letter-spacing-mobile);
  }

  h6 {
    font-size: var(--h6--size-mobile);
    line-height: var(--h6--line-height-mobile);
    letter-spacing: var(--h6--letter-spacing-mobile);
  }

  .h1 {
    font-size: var(--h1--size-mobile);
    line-height: var(--h1--line-height-mobile);
    letter-spacing: var(--h1--letter-spacing-mobile);
  }

  .h2 {
    font-size: var(--h2--size-mobile);
    line-height: var(--h2--line-height-mobile);
    letter-spacing: var(--h2--letter-spacing-mobile);
  }

  .h3 {
    font-size: var(--h3--size-mobile);
    line-height: var(--h3--line-height-mobile);
    letter-spacing: var(--h3--letter-spacing-mobile);
  }

  .h4 {
    font-size: var(--h4--size-mobile);
    line-height: var(--h4--line-height-mobile);
    letter-spacing: var(--h4--letter-spacing-mobile);
  }

  .h5 {
    font-size: var(--h5--size-mobile);
    line-height: var(--h5--line-height-mobile);
    letter-spacing: var(--h5--letter-spacing-mobile);
  }

  .h6 {
    font-size: var(--h6--size-mobile);
    line-height: var(--h6--line-height-mobile);
    letter-spacing: var(--h6--letter-spacing-mobile);
  }

  .content-child__right {
    width: 100%;
  }

  .buttons-wrapper {
    padding: 16px 20px 20px;
  }

  .logo-wrapper {
    width: 7rem;
  }

  .content-child__left {
    width: 100%;
  }

  .spacing-72 {
    height: var(--spacing-block--spacing-40);
  }

  .spacing-120 {
    height: var(--spacing-block--spacing-80);
  }

  .spacing-48 {
    height: var(--spacing-block--spacing-32);
  }

  .spacing-320 {
    height: var(--spacing-block--spacing-240);
  }

  .spacing-80 {
    height: var(--spacing-block--spacing-40);
  }

  .spacing-160 {
    height: var(--spacing-block--spacing-80);
  }

  .spacing-56 {
    height: var(--spacing-block--spacing-32);
  }

  .spacing-56.hidden-tablet {
    display: none;
  }

  .spacing-240 {
    height: var(--spacing-block--spacing-80);
  }

  .spacing-64 {
    height: var(--spacing-block--spacing-40);
  }

  .spacing-96 {
    height: var(--spacing-block--spacing-56);
  }

  .spacing-32, .spacing-40 {
    height: var(--spacing-block--spacing-24);
  }

  .hidden-tablet {
    display: none;
  }

  .box-padding {
    padding: var(--size--size-32);
  }

  .global-padding {
    padding-right: var(--container--global-mobile);
    padding-left: var(--container--global-mobile);
  }

  .spacing-40-2 {
    height: 1.5rem;
  }

  .h4-2 {
    letter-spacing: 0;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .nav__links-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .how-it-works__item.br-12.bg-emerald-50 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
    padding-right: 3.5em;
  }

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

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

  .footer__visual {
    width: 8rem;
    height: 8rem;
  }

  .footer__links {
    grid-column-gap: var(--spacing-block--spacing-40);
    grid-row-gap: var(--spacing-block--spacing-40);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer__bottom-left {
    grid-column-gap: var(--spacing-block--spacing-16);
    grid-row-gap: var(--spacing-block--spacing-16);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .footer__logo {
    bottom: -2.4rem;
  }

  .tour-hero__parent {
    margin-bottom: -15%;
  }

  .spacing-140 {
    height: var(--spacing-block--spacing-64);
  }

  .spacing-180 {
    height: var(--spacing-block--spacing-72);
  }

  .how-it-works__right {
    max-height: 20rem;
  }

  .how-it-works__right.small {
    max-height: 15rem;
  }

  .how-it-works__visual {
    order: 1;
  }

  .how-it-works__visual.absolute {
    position: relative;
  }

  .who__child {
    flex-flow: column;
  }

  .hero-col {
    width: 45%;
  }

  .hero-col.hidden-tablet {
    display: none;
  }

  .spacing-200 {
    height: var(--size--size-120);
  }

  .spacing-200.hidden-tablet, .spacing-200.hidden-mobile {
    display: none;
  }

  .home-how-it-works__item.br-12.bg-emerald-50 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
    padding-right: 3.5em;
  }

  .why-us__visuals {
    width: 100%;
  }

  .spacing-90 {
    height: var(--size--size-72);
  }

  .manage__visuals {
    flex-flow: column;
  }

  .manage-col {
    width: 100%;
  }

  .manage-col.hidden-tablet {
    display: none;
  }

  .pricing__list {
    grid-row-gap: var(--size--size-10);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .spacing-400 {
    height: var(--size--size-240);
  }

  .section__price-options.global-padding {
    margin-top: -10rem;
  }

  .price-col {
    width: 90%;
  }

  .cta__parent.bg-brand-secondary {
    padding-right: var(--size--size-56);
    padding-left: var(--size--size-56);
    flex-flow: column;
  }

  .cta__parent.bg-brand-secondary.padding-btm-0 {
    padding-bottom: var(--size--size-0);
  }

  .cta__visual {
    margin-bottom: var(--size--size-32);
    max-width: none;
  }

  .cta__visual.absolute {
    margin-top: var(--size--size-32);
    margin-bottom: var(--size--size-0);
    max-width: 100%;
    position: relative;
  }

  .cta__child {
    max-width: none;
    min-height: auto;
  }

  .faq__list-toggle {
    grid-column-gap: var(--size--size-16);
  }

  .contact-col__wrap {
    padding: var(--size--size-36) var(--size--size-40);
  }

  .contact-col__wrap.bg-brand-secondary-light.text-purple-900 {
    padding-top: var(--size--size-36);
    padding-bottom: var(--size--size-36);
  }

  .who__left {
    padding-right: var(--size--size-24);
    padding-bottom: var(--size--size-48);
    padding-left: var(--size--size-24);
    width: 100%;
  }

  .who__right {
    width: 100%;
  }

  .swiper.is-content {
    position: relative;
  }

  .highlight.btm-left {
    transform: translate(-90%, 120%);
  }

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

  .blog__article-title {
    height: auto;
  }

  .blog__tags-filter {
    flex: none;
    padding-right: 2rem;
  }

  .blog__checkbox-field {
    flex: none;
  }

  .blog__search-field.p-body.hidden-tablet {
    display: none;
  }

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

  .blog-article__title {
    height: auto;
  }

  .support__wrap {
    padding: var(--size--size-36) var(--size--size-40);
  }

  .support__wrap.bg-brand-secondary-light.text-purple-900 {
    padding-top: var(--size--size-36);
    padding-bottom: var(--size--size-36);
  }

  .search__field {
    width: 100%;
  }

  .legal__title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .legal__rich-text p {
    color: var(--colors--main--text-secondary);
    font-size: var(--content--p-leading-size);
  }

  .legal__rich-text h2 {
    font-size: var(--h3--size-mobile);
    line-height: var(--h3--line-height-mobile);
  }

  .search__bar {
    width: 100%;
  }

  .functionalities__toggle, .functionalities__toggle-secondary {
    grid-column-gap: var(--size--size-16);
  }

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

  .functionalities__grid.bg-brand-secondary-light.text-purple-900 {
    padding-top: var(--size--size-36);
    padding-bottom: var(--size--size-36);
  }

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

  .faq__wrapper.bg-brand-secondary-light.text-purple-900 {
    padding-top: var(--size--size-36);
    padding-bottom: var(--size--size-36);
  }

  .faq__rich-text p {
    color: var(--colors--main--text-secondary);
    font-size: var(--content--p-leading-size);
  }

  .faq__rich-text h2 {
    font-size: var(--h3--size-mobile);
    line-height: var(--h3--line-height-mobile);
  }

  .faq__rich-text h3 {
    font-size: var(--h4--size-mobile);
    line-height: var(--h4--line-height-mobile);
  }

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

  .support__wrapper.bg-brand-secondary-light.text-purple-900 {
    padding-top: var(--size--size-36);
    padding-bottom: var(--size--size-36);
  }

  .support__rich-text p {
    color: var(--colors--main--text-secondary);
    font-size: var(--content--p-leading-size);
  }

  .support__rich-text h2 {
    font-size: var(--h3--size-mobile);
    line-height: var(--h3--line-height-mobile);
  }

  .support__rich-text h3 {
    font-size: var(--h4--size-mobile);
    line-height: var(--h4--line-height-mobile);
  }

  .filter-border {
    width: 2rem;
  }

  .blog-filter__scrollbar {
    width: 97vw;
    display: flex;
    overflow: scroll;
  }
}

@media screen and (max-width: 479px) {
  .accordian_trigger {
    padding: 10px 8px;
  }

  .content-child {
    flex-basis: 100%;
    max-width: 100%;
  }

  .content-child__right {
    flex-wrap: wrap;
  }

  .cookie-info-wrapper {
    width: auto;
    margin-left: 1em;
    margin-right: 1em;
  }

  .privacy-link {
    clear: none;
  }

  .content-wrapper {
    flex-wrap: wrap;
  }

  .img-full.log-in__logo {
    width: 10rem;
  }

  .hidden-mobile {
    display: none;
  }

  .nav__links-wrapper {
    padding-top: 6rem;
  }

  .swiper-slide {
    width: 90%;
  }

  .how-it-works__item {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .how-it-works__item.br-12.bg-emerald-50 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1.5em;
  }

  .how-it-works__visual-width {
    width: auto;
    max-height: 90%;
  }

  .how-it-works__labels-wrap {
    grid-column-gap: var(--spacing-block--spacing-16);
    grid-row-gap: var(--spacing-block--spacing-16);
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .why-rentila__review {
    width: 100%;
    padding: 1.5rem;
  }

  .why-rentila__review-two {
    grid-column-gap: var(--spacing-block--spacing-24);
    grid-row-gap: var(--spacing-block--spacing-24);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 90%;
    padding: 1.5rem;
  }

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

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

  .footer__logo {
    bottom: -1.5rem;
  }

  .footer__bg {
    justify-content: center;
    align-items: flex-end;
    height: 84%;
  }

  .tour-hero__parent {
    margin-bottom: 0%;
  }

  .how-it-works__content.left-right-pad-36, .how-it-works__content.left-right-pad-36.top-pad-16, .how-it-works__content.left-right-pad-36.bottom-pad-36 {
    padding-right: var(--size--size-16);
    padding-left: var(--size--size-16);
  }

  .hero-col {
    width: 100%;
  }

  .home-how-it-works__item {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .home-how-it-works__item.br-12.bg-emerald-50 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1.5em;
  }

  .why-us-hero__parent {
    margin-bottom: 0%;
  }

  .why-us__visuals, .manage-col {
    width: 100%;
  }

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

  .list__icon, .list__icon.bg-green-200 {
    flex: none;
  }

  .list__icon.bg-purple-200.text-purple-900 {
    width: var(--size--size-24);
    height: var(--size--size-24);
  }

  .price-hero__parent {
    margin-bottom: 0%;
  }

  .price__icon.bg-green-200 {
    flex: none;
  }

  .price-col, .price-col__list {
    width: 100%;
  }

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

  .cta__parent.bg-brand-secondary {
    padding: var(--size--size-36);
  }

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

  .faq__list-toggle {
    justify-content: space-between;
    align-items: flex-start;
  }

  .contacts-hero__parent {
    margin-bottom: 0%;
  }

  .who__card.bg-brand-primary {
    padding: var(--size--size-32);
  }

  .blog__left, .blog__grid, .about-hero__parent {
    margin-bottom: 0%;
  }

  .about-hero__bg {
    height: 60%;
  }

  .about-hero__bg.global-padding {
    height: auto;
  }

  .note__child.bg-beige-100 {
    padding: var(--size--size-32);
  }

  .graphics__parent {
    grid-row-gap: var(--size--size-32);
    flex-flow: column;
  }

  .graphics__left, .graphics__right {
    width: 100%;
  }

  .blog-article__wrap, .support__parent, .functionalities__parent {
    margin-bottom: 0%;
  }

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

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

  .functionalities__toggle-secondary {
    justify-content: space-between;
    align-items: flex-start;
  }

  .log-in__nav-wrapper {
    max-width: none;
  }

  .log-in__nav-link.w--current {
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
  }

  .log-in__form, .log-in__form-wrapper.bg-white {
    width: 100%;
  }

  .filters__wrapper {
    width: 93vw;
  }

  .who__card-wrapper, .who__card-wrapper.hidden-desktop {
    width: 100%;
  }

  .filter-border {
    width: 2rem;
  }
}

#w-node-_26336d8e-3980-63ae-3d29-8171f0788b1b-19a9e231 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7ba15acb-22e8-4014-ea76-62909f82854c-19a9e231, #w-node-_0737b927-73b5-ae10-01c6-9d80c022878c-19a9e231 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1199964-6f75-08b1-93e4-4e442ba4dd23-19a9e231, #w-node-_9a2f4f56-3497-2748-f8c3-355a39804bed-19a9e231 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2013e415-e936-8337-dfe7-34e22f8e4706-19a9e231 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce98113c-5e2e-7cba-5602-a43b662d3840-19a9e231 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eace2db8-0b2c-eb5e-4fff-0d1b7e96a7d1-19a9e231 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_23904f20-2440-db69-abde-762061ef9045-61ef8fc2 {
  justify-self: center;
}

#w-node-_23904f20-2440-db69-abde-762061ef9047-61ef8fc2 {
  justify-self: end;
}

#w-node-_4d219b23-0f9b-c65e-fccb-fab5d4a4b53b-19a9e236, #w-node-_393360f5-5e14-051b-e666-142b0a7f5ddc-19a9e236, #w-node-c37d0f74-ab02-ab62-83a7-cbf2243844a9-19a9e236, #w-node-_7e796f2f-0c29-4342-6997-c40e67aee039-19a9e236, #w-node-ee0534b7-aeab-8d38-3499-9e69cf0274bb-19a9e236, #w-node-_2246819a-46e5-c740-8ba5-c7bc775905cf-19a9e236, #w-node-_98330b9c-f070-e4f3-7c22-094925f0bc16-19a9e236, #w-node-_98330b9c-f070-e4f3-7c22-094925f0bc1d-19a9e236, #w-node-_98330b9c-f070-e4f3-7c22-094925f0bc24-19a9e236, #w-node-_98330b9c-f070-e4f3-7c22-094925f0bc2b-19a9e236, #w-node-_98330b9c-f070-e4f3-7c22-094925f0bc32-19a9e236, #w-node-_98330b9c-f070-e4f3-7c22-094925f0bc39-19a9e236, #w-node-be7b8b45-124c-c515-4dac-76678b83e7f2-19a9e236, #w-node-be7b8b45-124c-c515-4dac-76678b83e7f9-19a9e236, #w-node-be7b8b45-124c-c515-4dac-76678b83e800-19a9e236, #w-node-be7b8b45-124c-c515-4dac-76678b83e807-19a9e236, #w-node-be7b8b45-124c-c515-4dac-76678b83e80e-19a9e236, #w-node-be7b8b45-124c-c515-4dac-76678b83e815-19a9e236, #w-node-be7b8b45-124c-c515-4dac-76678b83e81c-19a9e236, #w-node-_68306bf5-21a1-dfe2-eff5-8785589ddc4d-19a9e236, #w-node-a26174e7-564a-7651-8ca5-bbe1b52ad6df-19a9e236, #w-node-a26174e7-564a-7651-8ca5-bbe1b52ad6e6-19a9e236, #w-node-a26174e7-564a-7651-8ca5-bbe1b52ad6ed-19a9e236, #w-node-ecf38d69-d812-c006-a03f-39448116580b-19a9e236, #w-node-_8bc5d07a-66e7-d54e-afff-19bf2704ab0c-19a9e236, #w-node-_30975d00-930d-3908-8dfc-1e8b43f47a2d-19a9e236, #w-node-fb0bb980-9be2-a298-a973-ea256bf9c02e-19a9e236, #w-node-_5fc1fe21-14df-6b3d-8c7b-f939c59cb088-19a9e236 {
  justify-self: start;
}

#w-node-b064c9a5-c1c1-1b1e-cb6b-736bac7b6332-19a9e236, #w-node-b064c9a5-c1c1-1b1e-cb6b-736bac7b6333-19a9e236, #w-node-b064c9a5-c1c1-1b1e-cb6b-736bac7b6339-19a9e236, #w-node-_3ed58aaf-5056-56be-4270-711e93d3ed48-19a9e236, #w-node-_3ed58aaf-5056-56be-4270-711e93d3ed49-19a9e236, #w-node-_3ed58aaf-5056-56be-4270-711e93d3ed50-19a9e236, #w-node-f6b5db95-952b-896c-71e3-b595267c08fd-19a9e236, #w-node-_4a4880d2-39f8-ea9e-9051-df22bbbb14f9-19a9e236, #w-node-_17bd9f54-5cdd-7ea5-ded2-fda39ea8b870-19a9e236, #w-node-_17bd9f54-5cdd-7ea5-ded2-fda39ea8b871-19a9e236, #w-node-_17bd9f54-5cdd-7ea5-ded2-fda39ea8b878-19a9e236, #w-node-_17bd9f54-5cdd-7ea5-ded2-fda39ea8b880-19a9e236, #w-node-_17bd9f54-5cdd-7ea5-ded2-fda39ea8b881-19a9e236, #w-node-_17bd9f54-5cdd-7ea5-ded2-fda39ea8b888-19a9e236, #w-node-_17bd9f54-5cdd-7ea5-ded2-fda39ea8b890-19a9e236, #w-node-_17bd9f54-5cdd-7ea5-ded2-fda39ea8b891-19a9e236, #w-node-_17bd9f54-5cdd-7ea5-ded2-fda39ea8b898-19a9e236, #w-node-_65c8d926-5bf4-e38f-c382-b231b4c95030-19a9e236, #w-node-_65c8d926-5bf4-e38f-c382-b231b4c95031-19a9e236, #w-node-_65c8d926-5bf4-e38f-c382-b231b4c95036-19a9e236, #w-node-fa8cd667-def8-b92d-d425-f2fc0bb495a7-19a9e236, #w-node-fa8cd667-def8-b92d-d425-f2fc0bb495a8-19a9e236, #w-node-fa8cd667-def8-b92d-d425-f2fc0bb495ad-19a9e236, #w-node-_842853d8-6c04-8b52-30bb-2c803346e760-19a9e236, #w-node-_842853d8-6c04-8b52-30bb-2c803346e761-19a9e236, #w-node-_842853d8-6c04-8b52-30bb-2c803346e766-19a9e236, #w-node-dfa517e3-bf8e-246e-a827-2ef180742662-19a9e236, #w-node-dfa517e3-bf8e-246e-a827-2ef180742663-19a9e236, #w-node-dfa517e3-bf8e-246e-a827-2ef180742668-19a9e236, #w-node-a18787ac-214a-cef2-c10e-85d19ed1eaf2-19a9e236, #w-node-a18787ac-214a-cef2-c10e-85d19ed1eaf3-19a9e236, #w-node-a18787ac-214a-cef2-c10e-85d19ed1eafa-19a9e236, #w-node-_49a9960c-3b4c-912a-f931-a1907267051e-19a9e236, #w-node-_49a9960c-3b4c-912a-f931-a1907267051f-19a9e236, #w-node-_49a9960c-3b4c-912a-f931-a19072670525-19a9e236, #w-node-_892d438b-c23b-eb75-598b-497a6f305d2f-19a9e236, #w-node-_892d438b-c23b-eb75-598b-497a6f305d30-19a9e236, #w-node-_892d438b-c23b-eb75-598b-497a6f305d36-19a9e236, #w-node-dab7f3a1-9181-c410-4455-cd07e26a03db-19a9e236, #w-node-dab7f3a1-9181-c410-4455-cd07e26a03dc-19a9e236, #w-node-dab7f3a1-9181-c410-4455-cd07e26a03e2-19a9e236, #w-node-_9ff9130f-9639-8229-57a8-8fe839b395c6-19a9e236, #w-node-_9ff9130f-9639-8229-57a8-8fe839b395c7-19a9e236, #w-node-_9ff9130f-9639-8229-57a8-8fe839b395cd-19a9e236, #w-node-_59943163-1c59-18c0-9bd2-86404711da41-19a9e236, #w-node-_59943163-1c59-18c0-9bd2-86404711da42-19a9e236, #w-node-_59943163-1c59-18c0-9bd2-86404711da48-19a9e236, #w-node-_48c81157-7b4e-9567-5563-13cacab67925-19a9e236, #w-node-_48c81157-7b4e-9567-5563-13cacab67926-19a9e236, #w-node-_48c81157-7b4e-9567-5563-13cacab6792c-19a9e236, #w-node-_02d9c47b-7e2c-3f62-7112-153cb4d28893-19a9e236, #w-node-_02d9c47b-7e2c-3f62-7112-153cb4d28894-19a9e236, #w-node-_02d9c47b-7e2c-3f62-7112-153cb4d2889a-19a9e236, #w-node-_2f16acee-bafc-3e39-524b-0e1a926b2ddf-19a9e236, #w-node-_2f16acee-bafc-3e39-524b-0e1a926b2de0-19a9e236, #w-node-_2f16acee-bafc-3e39-524b-0e1a926b2de7-19a9e236, #w-node-e4fde089-0195-6f4d-0a32-cc344fd75026-19a9e236, #w-node-e4fde089-0195-6f4d-0a32-cc344fd75027-19a9e236, #w-node-e4fde089-0195-6f4d-0a32-cc344fd7502e-19a9e236, #w-node-_14ec9886-40d9-971e-7d3b-a67af2966f03-19a9e236, #w-node-_14ec9886-40d9-971e-7d3b-a67af2966f04-19a9e236, #w-node-_14ec9886-40d9-971e-7d3b-a67af2966f0a-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd83c-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd83d-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd844-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd84c-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd84d-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd854-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd85c-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd85d-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd864-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd86c-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd86d-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd874-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd87c-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd87d-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd884-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd88c-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd88d-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd894-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd89c-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd89d-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd8a4-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd8ac-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd8ad-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd8b4-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd8c1-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd8c2-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd8c9-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd8d1-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd8d2-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd8d9-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd8e1-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd8e2-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd8e9-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd8f1-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd8f2-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd8f9-19a9e236, #w-node-b3eeaa42-3501-4b26-19ad-16ffa6afcf0f-19a9e236, #w-node-b3eeaa42-3501-4b26-19ad-16ffa6afcf10-19a9e236, #w-node-b3eeaa42-3501-4b26-19ad-16ffa6afcf17-19a9e236, #w-node-_41424773-19a0-da15-5b8e-181299c5f870-19a9e236, #w-node-_41424773-19a0-da15-5b8e-181299c5f871-19a9e236, #w-node-_41424773-19a0-da15-5b8e-181299c5f878-19a9e236, #w-node-_1f250789-71f6-6daa-3f9c-8644d6b0e3fb-19a9e236, #w-node-_1f250789-71f6-6daa-3f9c-8644d6b0e3fc-19a9e236, #w-node-_1f250789-71f6-6daa-3f9c-8644d6b0e403-19a9e236, #w-node-bd656273-5cfb-cdd1-a41e-600866c00f40-19a9e236, #w-node-bd656273-5cfb-cdd1-a41e-600866c00f41-19a9e236, #w-node-bd656273-5cfb-cdd1-a41e-600866c00f48-19a9e236, #w-node-_588b8fb4-8d5d-eb3d-8aa5-1713707c8b00-19a9e236, #w-node-_588b8fb4-8d5d-eb3d-8aa5-1713707c8b01-19a9e236, #w-node-_588b8fb4-8d5d-eb3d-8aa5-1713707c8b08-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd936-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd937-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd93e-19a9e236, #w-node-_21faa42e-7e3a-029e-3e23-f7c45c8644b3-19a9e236, #w-node-_21faa42e-7e3a-029e-3e23-f7c45c8644b4-19a9e236, #w-node-_21faa42e-7e3a-029e-3e23-f7c45c8644bb-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd926-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd927-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd92e-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd906-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd907-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd90e-19a9e236, #w-node-_1d923275-5ee2-b96e-4669-3e4a22a198b6-19a9e236, #w-node-_1d923275-5ee2-b96e-4669-3e4a22a198b7-19a9e236, #w-node-_1d923275-5ee2-b96e-4669-3e4a22a198be-19a9e236, #w-node-_0ea0ea57-400d-c0eb-3228-a25fb9d99dc4-19a9e236, #w-node-_0ea0ea57-400d-c0eb-3228-a25fb9d99dc5-19a9e236, #w-node-_0ea0ea57-400d-c0eb-3228-a25fb9d99dcc-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd916-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd917-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd91e-19a9e236, #w-node-_3aa38b2c-3447-358c-86f0-257ef485ecd2-19a9e236, #w-node-_3aa38b2c-3447-358c-86f0-257ef485ecd3-19a9e236, #w-node-_3aa38b2c-3447-358c-86f0-257ef485ecda-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd94b-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd94c-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd953-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd95b-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd95c-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd963-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd96b-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd96c-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd973-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd97b-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd97c-19a9e236, #w-node-b1f8ad65-17eb-6e87-9ff0-6c073a3cd983-19a9e236, #w-node-_8af23aaa-ddb6-6846-8b1e-32d4c185d058-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8af23aaa-ddb6-6846-8b1e-32d4c185d059-19a9e236 {
  justify-self: start;
}

#w-node-_35812229-1ae6-775a-6139-e3dc49203a51-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35812229-1ae6-775a-6139-e3dc49203a52-19a9e236 {
  justify-self: start;
}

#w-node-ef571a4a-a3d1-840a-87ca-e014109a99d1-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef571a4a-a3d1-840a-87ca-e014109a99d2-19a9e236 {
  justify-self: start;
}

#w-node-d5f1efbd-a962-cae5-e4b2-217ecd62ebb1-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5f1efbd-a962-cae5-e4b2-217ecd62ebb2-19a9e236 {
  justify-self: start;
}

#w-node-d6bfe920-8d82-10cb-829b-18a351820fb8-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6bfe920-8d82-10cb-829b-18a351820fb9-19a9e236 {
  justify-self: start;
}

#w-node-c6a1c87d-8b88-428d-d005-47cd6da999db-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6a1c87d-8b88-428d-d005-47cd6da999dc-19a9e236 {
  justify-self: start;
}

#w-node-_68e644e5-38c5-2085-6ba9-5b9762a8aec2-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68e644e5-38c5-2085-6ba9-5b9762a8aec3-19a9e236 {
  justify-self: start;
}

#w-node-fd666dde-6cfd-8ca9-58d6-cea23db62689-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd666dde-6cfd-8ca9-58d6-cea23db6268a-19a9e236 {
  justify-self: start;
}

#w-node-_8814f304-b704-f283-55d0-a0ac436028b3-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8814f304-b704-f283-55d0-a0ac436028b4-19a9e236 {
  justify-self: start;
}

#w-node-_9cdd37dc-d298-16e4-1aad-b3c62c771fdc-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cdd37dc-d298-16e4-1aad-b3c62c771fdd-19a9e236 {
  justify-self: start;
}

#w-node-f2bc5ddc-c398-ba18-8783-01dc8d0d3d5f-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2bc5ddc-c398-ba18-8783-01dc8d0d3d60-19a9e236 {
  justify-self: start;
}

#w-node-eba6ae9e-4881-913b-22c9-2b055b1a55e7-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eba6ae9e-4881-913b-22c9-2b055b1a55e8-19a9e236 {
  justify-self: start;
}

#w-node-_2ede7f68-e52d-31a9-51e2-81ccd1b9a8ca-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ede7f68-e52d-31a9-51e2-81ccd1b9a8cb-19a9e236 {
  justify-self: start;
}

#w-node-_488af8ad-4254-4b4f-ff6b-527b39280945-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_488af8ad-4254-4b4f-ff6b-527b39280946-19a9e236 {
  justify-self: start;
}

#w-node-a6c483d0-83e5-6c59-5b83-d55970a4b0a3-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6c483d0-83e5-6c59-5b83-d55970a4b0a4-19a9e236 {
  justify-self: start;
}

#w-node-_4468f64d-ede2-1195-3b0d-e0cc735d229a-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4468f64d-ede2-1195-3b0d-e0cc735d229b-19a9e236 {
  justify-self: start;
}

#w-node-b53dff50-ef0f-3a6f-a764-f03833164c2a-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b53dff50-ef0f-3a6f-a764-f03833164c2b-19a9e236 {
  justify-self: start;
}

#w-node-c90fdefa-0a55-e0d6-193e-b2cd052aa43b-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c90fdefa-0a55-e0d6-193e-b2cd052aa43c-19a9e236 {
  justify-self: start;
}

#w-node-b2785b90-769e-696a-d61e-67ca7aa17bc3-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2785b90-769e-696a-d61e-67ca7aa17bc4-19a9e236 {
  justify-self: start;
}

#w-node-_24aa06a1-b76e-56eb-aa79-2048daf6af6c-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24aa06a1-b76e-56eb-aa79-2048daf6af6d-19a9e236 {
  justify-self: start;
}

#w-node-_11743315-7547-7de2-6111-a5c9af84f458-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11743315-7547-7de2-6111-a5c9af84f459-19a9e236 {
  justify-self: start;
}

#w-node-fe8ab4c7-b7ad-698a-8d2e-ae7ad9fd2583-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe8ab4c7-b7ad-698a-8d2e-ae7ad9fd2584-19a9e236 {
  justify-self: start;
}

#w-node-_43e2e62e-04df-2361-266c-3b15707ef0f7-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43e2e62e-04df-2361-266c-3b15707ef0f8-19a9e236 {
  justify-self: start;
}

#w-node-_65841be3-4ef6-709e-55be-b5e5329ae4d2-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65841be3-4ef6-709e-55be-b5e5329ae4d3-19a9e236 {
  justify-self: start;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199a76-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199a77-19a9e236 {
  justify-self: start;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199a7c-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199a7d-19a9e236 {
  justify-self: start;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199a82-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199a83-19a9e236 {
  justify-self: start;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199a88-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199a89-19a9e236 {
  justify-self: start;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199a8e-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199a8f-19a9e236 {
  justify-self: start;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199a94-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199a95-19a9e236 {
  justify-self: start;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199a9a-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199a9b-19a9e236 {
  justify-self: start;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199aa0-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199aa1-19a9e236 {
  justify-self: start;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199aa6-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199aa7-19a9e236 {
  justify-self: start;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199aac-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199aad-19a9e236 {
  justify-self: start;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199ab2-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199ab3-19a9e236 {
  justify-self: start;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199ab8-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199ab9-19a9e236 {
  justify-self: start;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199abe-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c4ca1c9-7aaa-4371-d531-219eab199abf-19a9e236 {
  justify-self: start;
}

#w-node-a7cd3900-b78b-3364-5bfa-f4b3e7e38f44-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7cd3900-b78b-3364-5bfa-f4b3e7e38f45-19a9e236 {
  justify-self: start;
}

#w-node-b76f91fb-05c3-3d5e-7a70-45dd23ecf3bc-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b76f91fb-05c3-3d5e-7a70-45dd23ecf3bd-19a9e236 {
  justify-self: start;
}

#w-node-_187694ac-9fdc-1f02-5fc6-1d2f3cf6f57c-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_187694ac-9fdc-1f02-5fc6-1d2f3cf6f57d-19a9e236 {
  justify-self: start;
}

#w-node-a4aec40b-885c-98ce-c5fe-e0b4a2c684cc-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4aec40b-885c-98ce-c5fe-e0b4a2c684cd-19a9e236, #w-node-a1df0c28-bd82-1025-5779-a0a6b076ecba-19a9e236 {
  justify-self: start;
}

#w-node-fdee7fc0-204d-9d6f-d410-76518e973f3e-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0ba5855-fa0b-59bd-20ee-39c01bdc4061-19a9e236 {
  justify-self: start;
}

#w-node-a0ba5855-fa0b-59bd-20ee-39c01bdc4065-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea343989-1f2e-3496-0e39-5ff8bbbf9921-19a9e236 {
  justify-self: start;
}

#w-node-ea343989-1f2e-3496-0e39-5ff8bbbf9925-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd73472-c9b8-1b7e-9b8b-98b4ea6da46f-19a9e236 {
  justify-self: start;
}

#w-node-_6cd73472-c9b8-1b7e-9b8b-98b4ea6da473-19a9e236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6a2fd92-0148-a1b1-332e-7c4f918add2b-19a9e236, #w-node-_3a0377ab-2125-0b50-e89e-3434c0005c38-19a9e236, #w-node-_2e816eff-8552-a2f2-c960-1e0ba0186ad3-19a9e236, #w-node-_2c16ea13-fd44-8770-acec-92871a4b011e-19a9e236, #w-node-c02dfaf0-e9e7-a300-b141-86d10a73d599-19a9e236, #w-node-_824ef9b9-3424-9770-d283-64e458deee78-19a9e236, #w-node-_992e12b4-0f8d-f514-a988-57688147bcaf-19a9e236 {
  justify-self: start;
}

#w-node-ff24b4ca-85e4-c992-891f-080d237a5d2e-82896f65 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ff24b4ca-85e4-c992-891f-080d237a5d49-82896f65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_877a55a1-63be-8a2b-d719-e7db54dd7ba2-82896f65, #w-node-_590fca92-7126-9daa-910d-c2366ed9e552-82896f65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af855e6d-a73b-5300-496c-c03095e449da-82896f65, #w-node-db3f97b5-da2f-7f0a-75a9-3c06480781fe-82896f65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03eb7276-1ee6-df8f-754d-ac8b91ab8620-82896f65, #w-node-_087be39a-8100-e33a-a0e6-85fb729be893-82896f65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b8ae764f-ec7d-5854-511c-41e2cd60c60f-82896f65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8295c9c-e2b9-b5bb-8fca-d4f740a7a295-82896f65 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9b693f3e-a56a-eb4e-eb61-35592aacaa06-82896f65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec8d2fcd-55ca-405b-69fa-973138b88d24-82896f65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3bfbba11-35fa-4b27-7e3c-f1c88b898ab0-82896f65 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fa7373ef-194f-1881-a0f0-2464f068623c-82896f65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ddddda8-4cdf-7fe7-a757-96869b903dfd-82896f65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_26336d8e-3980-63ae-3d29-8171f0788b1b-19a9e231 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f1199964-6f75-08b1-93e4-4e442ba4dd23-19a9e231 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9a2f4f56-3497-2748-f8c3-355a39804bed-19a9e231, #w-node-ce98113c-5e2e-7cba-5602-a43b662d3840-19a9e231 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eace2db8-0b2c-eb5e-4fff-0d1b7e96a7d1-19a9e231 {
    grid-row: 4 / 5;
  }

  #w-node-_23904f20-2440-db69-abde-762061ef9045-61ef8fc2 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: auto;
  }

  #w-node-ff24b4ca-85e4-c992-891f-080d237a5d2e-82896f65 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_877a55a1-63be-8a2b-d719-e7db54dd7ba2-82896f65 {
    grid-column: span 1 / span 1;
  }

  #w-node-b8ae764f-ec7d-5854-511c-41e2cd60c60f-82896f65 {
    grid-column: span 2 / span 2;
  }

  #w-node-a8295c9c-e2b9-b5bb-8fca-d4f740a7a295-82896f65, #w-node-_3bfbba11-35fa-4b27-7e3c-f1c88b898ab0-82896f65 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-eace2db8-0b2c-eb5e-4fff-0d1b7e96a7d1-19a9e231 {
    grid-row: 7 / 8;
  }

  #w-node-ff24b4ca-85e4-c992-891f-080d237a5d49-82896f65, #w-node-_877a55a1-63be-8a2b-d719-e7db54dd7ba2-82896f65, #w-node-af855e6d-a73b-5300-496c-c03095e449da-82896f65, #w-node-db3f97b5-da2f-7f0a-75a9-3c06480781fe-82896f65, #w-node-b8ae764f-ec7d-5854-511c-41e2cd60c60f-82896f65, #w-node-a8295c9c-e2b9-b5bb-8fca-d4f740a7a295-82896f65, #w-node-_9b693f3e-a56a-eb4e-eb61-35592aacaa06-82896f65, #w-node-_3bfbba11-35fa-4b27-7e3c-f1c88b898ab0-82896f65, #w-node-fa7373ef-194f-1881-a0f0-2464f068623c-82896f65 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_23904f20-2440-db69-abde-762061ef9047-61ef8fc2 {
    justify-self: auto;
  }
}


@font-face {
  font-family: 'Feijoa';
  src: url('../fonts/feijoa-medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Brands 400';
  src: url('../fonts/fa-brands-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 300';
  src: url('../fonts/fa-light-300.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Solid 900';
  src: url('../fonts/fa-solid-900.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}