:root {
  --_text---family--body: Intertight, Arial, sans-serif;
  --_text---size--p3: var(--16px);
  --_text---height--p3\<deleted\|variable-af95ce6c-154f-8f41-ebab-f18c906636df\>: 1.4;
  --_text---family--heading: Intertight, Arial, sans-serif;
  --_text---size--h1: var(--56px);
  --_text---line-height--h1: 120%;
  --_text---weight--h1: 500;
  --_text---size--h2: var(--48px);
  --_text---line-height--h2: 120%;
  --_text---weight--h2: 500;
  --_text---size--h3: var(--44px);
  --_text---line-height--h3: 120%;
  --_text---weight--h3: 500;
  --_text---size--h4: var(--24px);
  --_text---line-height--h4: 150%;
  --_text---weight--h4: 500;
  --_text---size--h5: var(--22px);
  --_text---line-height--h5: 130%;
  --_text---weight--h5: 500;
  --_text---size--h6: var(--18px);
  --_text---line-height--h6: 120%;
  --_text---weight--h6: 500;
  --link-color--link-primary\<deleted\|variable-ad940cb5-1815-151e-2cbc-4f27dec2b1e5\>: var(--base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
  --_text---line-height--p3: 150%;
  --_color---brand--blue-primary: #4c71cc;
  --text-color--text-alternate\<deleted\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>: var(--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  --_color---black--black: #1e1e1e;
  --_color---white--white: white;
  --background-color--background-success\<deleted\|variable-879e2a57-3170-38fd-0ae7-d0e890873ab2\>: var(--base-color-system--success-green\<deleted\|variable-8fc09a81-a1c7-3c5b-2cf2-835ad5d96212\>);
  --text-color--text-success\<deleted\|variable-17518f72-fb93-45b5-ad9e-fdd3f2b1833a\>: var(--base-color-system--success-green-dark\<deleted\|variable-70ae3530-1c64-4d15-f2af-205678316683\>);
  --_color---theme--text: var(--_color---black--black);
  --colors--sort\<deleted\|variable-6309f948-323d-6891-9961-e37fda93dcd6\>: #242211;
  --_text---height--h2\<deleted\|variable-69ea6d64-9ac8-e045-8884-eee06ed020e3\>: 1.2;
  --48px: 3rem;
  --36px: 2.25rem;
  --28px: 1.75rem;
  --24px: 1.5rem;
  --22px: 1.375rem;
  --20px: 1.25rem;
  --_text---height--h5\<deleted\|variable-4bd09838-a3df-a97a-aa66-844b6ba04ac9\>: 1.2;
  --_text---height--h3\<deleted\|variable-09731d63-5a1f-9ccd-ded9-aaa24eaa9344\>: 1.2;
  --16px: 1rem;
  --_text---size--p2: var(--18px);
  --_text---line-height--p2: 150%;
  --_text---weight--p2: 400;
  --32px: 2rem;
  --8px: .5rem;
  --12px: .75rem;
  --_ui---padding--left-right: var(--48px);
  --_text---weight--p1: 400;
  --colors--beige\<deleted\|variable-e41f6171-2801-0658-2230-70f4e052b5fa\>: #eae4d0;
  --border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>: var(--base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  --_text---size--p1: var(--20px);
  --_text---height--p1\<deleted\|variable-65de9dd5-2e6a-20d8-8059-ef4fc207ce2f\>: 1.2;
  --_text---height--p2\<deleted\|variable-33690016-42f2-5121-359a-29ba3c65d732\>: 1.35;
  --_color---theme--background: var(--_color---grey--grey-01);
  --_color---theme--brand\<deleted\|variable-98d36ba6-8947-f512-3adc-525e69bae193\>: #6eeda6;
  --1px: .0625rem;
  --_color---white--white-30: #ffffff4d;
  --_color---white--white-60: #fff9;
  --text-color--text-secondary\<deleted\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>: var(--base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>);
  --_text---size--tag: var(--14px);
  --_text---height--tag\<deleted\|variable-ebc2ed1b-cc00-69d4-4741-03ccbeae092d\>: 1.4;
  --background-color--background-primary\<deleted\|variable-9f6b6bb4-0795-c8ab-f302-bbebab6f2554\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --background-color--background-tertiary\<deleted\|variable-6632d948-2d2d-2556-731d-05a71c92f234\>: var(--base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>);
  --background-color--background-error\<deleted\|variable-89aecd3e-2fe8-312c-65a2-e3e7c57d326c\>: var(--base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>);
  --text-color--text-error\<deleted\|variable-4a51c5d2-820c-a0d9-b49e-0e5d273c964f\>: var(--base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>);
  --14px: .875rem;
  --_color---brand--blue-100: #e9ecf5;
  --10px: .625rem;
  --_color---brand--blue-500: #4466b8;
  --_color---brand--blue-200: #d8e4fe;
  --background-color--background-secondary\<deleted\|variable-2dd539ce-5be2-4493-8245-a883e87dab6d\>: var(--base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
  --background-color--background-warning\<deleted\|variable-0aa1a7ce-e851-b6b5-66db-1a1a96e8e04b\>: var(--base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>);
  --text-color--text-warning\<deleted\|variable-825aa1d8-b093-0b89-37c5-87d980df10f5\>: var(--base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>);
  --_color---black--black-10: #1e1e1e1a;
  --40px: 2.5rem;
  --60px: 3.75rem;
  --_text---weight--p3: 400;
  --_color---theme--creative-z\<deleted\|variable-ce3cbecb-326e-8ae7-0d70-79b335754f38\>: #ffaed6;
  --text-color--text-primary\<deleted\|variable-7cd2a57e-6f21-74f7-6ce6-096306cecf3e\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --_text---line-height--p1: 150%;
  --_color---white--white-70: #ffffffb3;
  --_color---brand--tag-text: #27619f;
  --_text---line-height--tag: 150%;
  --_text---weight--tag: 400;
  --_color---brand--blue-300: #f8fbff;
  --_color---brand--blue-600: #3d5aa3;
  --_color---brand--blue-700: #395599;
  --_color---brand--blue-800: #2e447a;
  --_color---brand--blue-900: #081128;
  --_color---brand--accent-01: #dcebf7;
  --_color---brand--accent-02: #d0e4ff;
  --_color---brand--accent-03: #5f9ded;
  --_ui---section-padding-top-bottom--small: var(--48px);
  --64px: 4rem;
  --_ui---section-padding-top-bottom--medium: var(--80px);
  --_ui---section-padding-top-bottom--large: var(--96px);
  --_ui---section-padding-top-bottom--xlarge: var(--112px);
  --18px: 1.125rem;
  --69px: 4.313rem;
  --4px: .25rem;
  --_color---brand--tag-bg: #dbf6ff;
  --_color---black--black-70: #1e1e1eb3;
  --30px: 1.875rem;
  --_ui---radius--small: var(--16px);
  --_color---brand--color: white;
  --44px: 2.75rem;
  --_color---white--white-20: #fff3;
  --_color---grey--grey-02: #fafafa;
  --0px: 0rem;
  --52px: 3.25rem;
  --_color---black--black-20: #1e1e1e33;
  --96px: 6rem;
  --_ui---radius--tiny: var(--5px);
  --500px: 31.25rem;
  --400px: 25rem;
  --19px: 1.1875rem;
  --_color---white--white-80: #fffc;
  --21px: 1.3125rem;
  --_color---grey--grey-03: #f9f9f9;
  --58px: 3.625rem;
  --5px: .3125rem;
  --34px: 2.125rem;
  --80px: 5rem;
  --_color---black--black-30: #1e1e1e4d;
  --15px: .9375rem;
  --42px: 2.625rem;
  --350px: 21.875rem;
  --280px: 17.5rem;
  --240px: 15rem;
  --160px: 10rem;
  --_color---black--black-50: #1e1e1e80;
  --17px: 1.0625rem;
  --7px: .4375rem;
  --6px: .375rem;
  --56px: 3.5rem;
  --_color---white--white-10: #ffffff1a;
  --_color---black--black-40: #1e1e1e66;
  --300px: 18.75rem;
  --25px: 1.5625rem;
  --128px: 8rem;
  --120px: 7.5rem;
  --112px: 7rem;
  --110px: 6.875rem;
  --38px: 2.3125rem;
  --2px: .125rem;
  --_ui---spacing--header-content: var(--80px);
  --35px: 2.1875rem;
  --_ui---spacing--tag-heading: var(--24px);
  --_ui---spacing--heading-paragraph: var(--20px);
  --_ui---spacing--paragraph-button: var(--32px);
  --_color---black--black-60: #1e1e1e99;
  --_color---black--black-80: #1e1e1ecc;
  --_color---black--black-90: #1e1e1ee6;
  --_color---white--white-40: #fff6;
  --_color---white--white-50: #ffffff80;
  --_color---white--white-90: #ffffffe6;
  --_color---grey--grey-01: #d0d0d0;
  --_ui---page--max-width: var(--1440px);
  --_trigger---on: 1;
  --_ui---page--padding: var(--40px);
  --_trigger---off: 0;
  --_ui---page--columns: 12;
  --_color---theme--foreground: var(--_color---grey--grey-02);
  --_ui---page--gutter: var(--_ui---gap--regular);
  --3px: .1875rem;
  --_ui---gap--small: var(--10px);
  --_ui---gap--regular: var(--20px);
  --_color---theme--creative-y: #308fff;
  --_ui---gap--large: var(--69px);
  --_ui---radius--none: 0px;
  --9px: .5625rem;
  --_ui---radius--medium: var(--10px);
  --11px: .6875rem;
  --13px: .8125rem;
  --_color---nav--navbar-bg-text: black;
  --_color---nav--navbar-bg: var(--_color---grey--grey-01);
  --_color---nav--navbar-open-text: var(--_color---grey--grey-01);
  --_color---nav--navbar-open-bg: black;
  --_color---dropdown--dropdown-border: black;
  --_ui---icon--small: var(--12px);
  --_ui---icon--regular: var(--18px);
  --_ui---icon--large: var(--24px);
  --_color---dropdown--dropdown-open-text: black;
  --_color---dropdown--dropdown-open-bg: var(--_color---grey--grey-01);
  --_color---dropdown--option-hover-text: var(--_color---grey--grey-01);
  --_color---dropdown--option-hover-bg: black;
  --23px: 1.4375rem;
  --26px: 1.625rem;
  --27px: 1.6875rem;
  --29px: 1.8125rem;
  --_text---weight--p4: 400;
  --41px: 2.5625rem;
  --45px: 2.8125rem;
  --46px: 2.875rem;
  --_color---custom--focus-state: var(--_color---theme--creative-y);
  --50px: 3.125rem;
  --54px: 3.375rem;
  --55px: 3.4375rem;
  --62px: 3.875rem;
  --65px: 4.0625rem;
  --66px: 4.125rem;
  --68px: 4.25rem;
  --70px: 4.375rem;
  --72px: 4.5rem;
  --74px: 4.625rem;
  --75px: 4.6875rem;
  --76px: 4.75rem;
  --78px: 4.875rem;
  --85px: 5.3125rem;
  --90px: 5.625rem;
  --95px: 5.9375rem;
  --100px: 6.25rem;
  --130px: 8.125rem;
  --140px: 8.75rem;
  --150px: 9.375rem;
  --170px: 10.625rem;
  --180px: 11.25rem;
  --190px: 11.875rem;
  --200px: 12.5rem;
  --220px: 13.75rem;
  --250px: 15.625rem;
  --260px: 16.25rem;
  --320px: 20rem;
  --340px: 21.25rem;
  --360px: 22.5rem;
  --380px: 23.75rem;
  --420px: 26.25rem;
  --440px: 27.5rem;
  --450px: 28.125rem;
  --460px: 28.75rem;
  --660px: 41.25rem;
  --720px: 45rem;
  --960px: 60rem;
  --1080px: 67.5rem;
  --1280px: 80rem;
  --1440px: 90rem;
  --1920px: 120rem;
  --445px: 27.8125rem;
  --base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>: #2d62ff;
  --base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>: #fff;
  --base-color-system--success-green\<deleted\|variable-8fc09a81-a1c7-3c5b-2cf2-835ad5d96212\>: #cef5ca;
  --base-color-system--success-green-dark\<deleted\|variable-70ae3530-1c64-4d15-f2af-205678316683\>: #114e0b;
  --base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>: #eee;
  --base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>: #222;
  --base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>: #000;
  --base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>: #dd23bb;
  --base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>: #f8e4e4;
  --base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>: #3b0b0b;
  --base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>: #fcf8d8;
  --base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>: #5e5515;
}

body {
  font-family: var(--_text---family--body);
  color: #fff;
  font-size: var(--_text---size--p3);
  line-height: var(--_text---height--p3\<deleted\|variable-af95ce6c-154f-8f41-ebab-f18c906636df\>);
}

h1 {
  font-family: var(--_text---family--heading);
  font-size: var(--_text---size--h1);
  line-height: var(--_text---line-height--h1);
  font-weight: var(--_text---weight--h1);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_text---family--heading);
  font-size: var(--_text---size--h2);
  line-height: var(--_text---line-height--h2);
  font-weight: var(--_text---weight--h2);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_text---family--heading);
  font-size: var(--_text---size--h3);
  line-height: var(--_text---line-height--h3);
  font-weight: var(--_text---weight--h3);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_text---family--heading);
  font-size: var(--_text---size--h4);
  line-height: var(--_text---line-height--h4);
  font-weight: var(--_text---weight--h4);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_text---family--heading);
  font-size: var(--_text---size--h5);
  line-height: var(--_text---line-height--h5);
  font-weight: var(--_text---weight--h5);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_text---family--heading);
  font-size: var(--_text---size--h6);
  line-height: var(--_text---line-height--h6);
  font-weight: var(--_text---weight--h6);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--link-color--link-primary\<deleted\|variable-ad940cb5-1815-151e-2cbc-4f27dec2b1e5\>);
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  color: #1e1e1eb3;
  line-height: var(--_text---line-height--p3);
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

strong {
  font-weight: bold;
}

em {
  color: var(--_color---brand--blue-primary);
  font-style: normal;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

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

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

.margin-xsmall {
  margin: .5rem;
}

.margin-small {
  margin: 1rem;
}

.margin-bottom, .margin-bottom.margin-small, .margin-bottom.margin-xsmall, .margin-bottom.margin-small, .margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

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

.padding-global.is-relative {
  position: relative;
}

.form_input {
  padding: var(--12px);
  border: var(--1px) solid var(--_color---white--white-30);
  border-radius: var(--8px);
  color: var(--_color---white--white);
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.4;
}

.form_input::placeholder {
  color: var(--_color---white--white-60);
}

.form_input.is-select-input {
  color: var(--text-color--text-secondary\<deleted\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>);
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
  font-size: 1rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

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

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

.button {
  padding: var(--14px) var(--32px);
  border: 1px solid var(--_color---brand--blue-primary);
  background-color: var(--_color---brand--blue-primary);
  color: var(--_color---white--white);
  text-align: center;
  border-radius: .5rem;
  font-weight: 500;
  line-height: 1.2;
  transition: all .3s;
}

.button:where(.w-variant-54dbab66-4a62-cb68-5074-819e25b987d8) {
  border-color: var(--_color---brand--blue-primary);
  background-color: var(--_color---brand--blue-100);
  color: var(--_color---brand--blue-primary);
}

.button:where(.w-variant-fe9a2525-6073-295b-e4bf-2f8c65717b0a) {
  padding-top: var(--10px);
  padding-bottom: var(--10px);
}

.button:hover {
  background-color: var(--_color---brand--blue-500);
}

.button:hover:where(.w-variant-54dbab66-4a62-cb68-5074-819e25b987d8) {
  background-color: var(--_color---brand--blue-200);
}

.button:active {
  background-color: #4064bc;
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-secondary:hover, .button.is-secondary:active {
  background-color: var(--_color---brand--blue-200);
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-brand {
  background-color: var(--background-color--background-secondary\<deleted\|variable-2dd539ce-5be2-4493-8245-a883e87dab6d\>);
}

.button.text-weight-medium {
  font-weight: 500;
}

.button.is-cookie {
  white-space: nowrap;
}

.button.is-alternate {
  border-color: var(--_color---brand--blue-primary);
  background-color: var(--_color---brand--blue-100);
  color: var(--_color---brand--blue-primary);
  position: relative;
}

.button.is-alternate:hover {
  background-color: var(--_color---brand--blue-200);
}

.button.is-form-submit {
  background-color: var(--_color---white--white);
  color: var(--_color---theme--text);
  border-style: none;
  padding: .75rem 1.5rem;
}

.button.is-secondary {
  border: 1px solid var(--_color---brand--blue-primary);
  background-color: var(--_color---brand--blue-100);
  color: var(--_color---brand--blue-primary);
}

.button.is-secondary:hover, .button.is-secondary:active {
  background-color: var(--_color---brand--blue-200);
}

.button.is-secondary.is-nav {
  padding-top: var(--10px);
  padding-bottom: var(--10px);
}

.button.is-secondary.is-nav-menu, .hide {
  display: none;
}

.nav_component {
  padding-top: var(--12px);
  padding-bottom: var(--12px);
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--_color---black--black-10);
  background-color: var(--_color---white--white);
  width: 100%;
  position: relative;
  inset: 0% 0% auto;
}

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_logo {
  width: 8.125rem;
}

.nav_menu {
  grid-column-gap: var(--40px);
  grid-row-gap: var(--40px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav_menu_link {
  color: var(--_color---black--black);
  line-height: var(--_text---line-height--p3);
  padding: 0;
  font-weight: 400;
}

.nav_menu_link:where(.w-variant-b5bb476e-8ba9-7be2-6325-fd654ae38b26) {
  display: none;
}

.nav_menu_link.w--current {
  color: var(--_color---brand--blue-primary);
}

.nav_menu_link.hide-desktop {
  display: none;
}

.menu_button {
  padding: 0;
}

.text-size-p1 {
  font-family: var(--_text---family--body);
  font-size: var(--_text---size--p1);
  line-height: var(--_text---line-height--p1);
  font-weight: var(--_text---weight--p1);
}

.text-size-p1.text-opacity-70 {
  opacity: .7;
  color: var(--_color---white--white-70);
  opacity: .7;
}

.text-size-p3 {
  font-family: var(--_text---family--body);
  font-size: var(--_text---size--p3);
  line-height: var(--_text---line-height--p3);
  font-weight: var(--_text---weight--p3);
}

.text-size-p3.text-opacity-70 {
  opacity: .7;
  color: var(--_color---white--white-70);
  opacity: .7;
}

.spacer {
  height: var(--48px);
  width: 100%;
}

.spacer:where(.w-variant-674a1c6c-e2cd-a0eb-a756-097d784c217f) {
  height: var(--40px);
}

.spacer:where(.w-variant-cd91fc65-d113-9dca-9a51-637af2278946) {
  height: var(--_ui---section-padding-top-bottom--small);
}

.spacer:where(.w-variant-c26574be-938e-d9a7-b662-81fb3d021f44) {
  height: var(--64px);
}

.spacer:where(.w-variant-3f4776fc-c8ff-c6a5-9204-923ea4747097) {
  height: var(--_ui---section-padding-top-bottom--medium);
}

.spacer:where(.w-variant-47613992-0c4e-e7fe-12e3-f8c63b273e3c) {
  height: var(--_ui---section-padding-top-bottom--large);
}

.spacer:where(.w-variant-dc6ecd97-b2e1-1f98-14c1-1dde7e160cd1) {
  height: var(--_ui---section-padding-top-bottom--xlarge);
}

.spacer:where(.w-variant-5332adb2-6e30-a04f-928e-353403a05d5b) {
  height: var(--32px);
}

.spacer:where(.w-variant-213eefbf-173f-07d4-28fe-e7e5fb48f21a) {
  height: var(--10px);
}

.spacer:where(.w-variant-b488ed3a-b1ca-f48f-d41d-18aff38d7a78) {
  height: var(--12px);
}

.spacer:where(.w-variant-1448c16f-bf97-f3c7-ab3e-a56497109670) {
  height: var(--24px);
}

.section_header {
  grid-column-gap: var(--24px);
  grid-row-gap: var(--24px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section_header.is-platform {
  justify-content: flex-start;
  align-items: flex-start;
  width: 42.75rem;
}

.section_header.is-modern-cta {
  grid-column-gap: var(--36px);
  grid-row-gap: var(--36px);
}

.section_header.is-home-hero {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

.section_header.is-book-call {
  justify-content: flex-start;
  align-items: flex-start;
}

.section_header.is-client-success {
  margin-left: auto;
  margin-right: auto;
}

.section_header.is-financial-impact {
  width: 47rem;
  margin-left: auto;
  margin-right: auto;
}

.section_header.is-old-new {
  width: 45rem;
  margin-left: auto;
  margin-right: auto;
}

.section_header.is-old-new:where(.w-variant-6e3db0ce-6dc6-3fe8-cd90-320f7f29f2e5) {
  width: 100%;
}

.section_header.is-old-new:where(.w-variant-f23b31b8-ce20-4131-03f0-0c026b3547f8) {
  width: 51.8125rem;
}

.section_header.is-modern-dealer {
  width: 42rem;
  margin-left: auto;
  margin-right: auto;
}

.section_header.is-modern-dealer:where(.w-variant-5d8818ad-70a4-31c8-d4d6-170ed97a9d97) {
  width: 48rem;
}

.section_header.is-new-way {
  margin-right: auto;
  margin-bottom: var(--69px);
  width: 100%;
  max-width: 65rem;
  margin-left: auto;
}

.section_header.is-data {
  justify-content: flex-start;
  align-items: flex-start;
}

.section_header.is-blog {
  width: 33rem;
  margin-left: auto;
  margin-right: auto;
}

.section_header.is-blogs-hero {
  justify-content: center;
  align-items: flex-start;
  max-width: 32rem;
}

.section_header.is-blog-empty-state {
  grid-column-gap: var(--20px);
  grid-row-gap: var(--20px);
  width: 100%;
  max-width: 46.9375rem;
  margin-left: auto;
  margin-right: auto;
}

.section_header.is-blog-video {
  margin-right: auto;
  margin-bottom: var(--69px);
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
}

.section_header.is-blog-hero {
  grid-column-gap: var(--20px);
  grid-row-gap: var(--20px);
  justify-content: flex-start;
  align-items: flex-start;
  width: 47.7rem;
}

.section_header.is-view-more-blog {
  margin-right: auto;
  margin-bottom: var(--69px);
  grid-column-gap: var(--20px);
  grid-row-gap: var(--20px);
  width: 44.75rem;
  margin-left: auto;
}

.section_header.is-built, .section_header.is-pricing {
  justify-content: flex-start;
  align-items: flex-start;
}

.section_header.is-category-shift {
  width: 100%;
  max-width: 45.1875rem;
  margin-left: auto;
  margin-right: auto;
}

.section_header.is-mission-vision {
  margin-right: auto;
  margin-bottom: var(--69px);
  width: 100%;
  max-width: 65rem;
  margin-left: auto;
}

.section_header.is-team {
  max-width: 61rem;
  margin-left: auto;
  margin-right: auto;
}

.section_header.is-team-head {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.section_header.is-market {
  width: 47rem;
  margin-left: auto;
  margin-right: auto;
}

.section_header.is-market:where(.w-variant-c9f7dbb2-384d-e334-fdf3-5c4fc709077c) {
  width: 52rem;
}

.section_header.is-economic-risk {
  width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.section_header.is-economic-risk:where(.w-variant-c9f7dbb2-384d-e334-fdf3-5c4fc709077c) {
  width: 52rem;
}

.element_heading {
  font-family: var(--_text---family--heading);
  font-size: var(--_text---size--h1);
  line-height: var(--_text---line-height--h1);
  font-weight: var(--_text---weight--h1);
}

.element_heading:where(.w-variant-6846d5a7-c795-6140-4955-18589d770928) {
  font-family: var(--_text---family--heading);
  font-size: var(--_text---size--h2);
  line-height: var(--_text---line-height--h2);
  font-weight: var(--_text---weight--h2);
}

.element_heading:where(.w-variant-cc003350-d675-383e-d902-34335a76802b) {
  font-size: var(--_text---size--h3);
  line-height: var(--_text---line-height--h3);
  font-weight: var(--_text---weight--h3);
}

.element_heading:where(.w-variant-5950f97e-6110-f516-5995-adb8a7f87157) {
  font-size: var(--_text---size--h4);
  line-height: var(--_text---line-height--h4);
  font-weight: var(--_text---weight--h4);
}

.element_heading:where(.w-variant-40003a68-6f9b-11a7-fb6c-4d0a222868a2) {
  font-size: var(--_text---size--h5);
  line-height: var(--_text---line-height--h5);
  font-weight: var(--_text---weight--h5);
}

.element_heading:where(.w-variant-5613daa8-1d8a-297d-f49f-56e7a91d1d82) {
  font-size: var(--_text---size--h6);
  line-height: var(--_text---line-height--h6);
  font-weight: var(--_text---weight--h6);
}

.element_heading.h3 {
  font-size: var(--_text---size--h3);
  line-height: var(--_text---line-height--h3);
  font-weight: var(--_text---weight--h3);
}

.element_heading.h4 {
  font-size: var(--_text---size--h4);
  line-height: var(--_text---line-height--h4);
  font-weight: var(--_text---weight--h4);
}

.element_heading.h2-2 {
  font-family: var(--_text---family--heading);
  font-size: var(--_text---size--h2);
  line-height: var(--_text---line-height--h2);
  font-weight: var(--_text---weight--h2);
}

.element_heading.h5 {
  font-size: var(--_text---size--h5);
  line-height: var(--_text---size--h5);
  font-weight: var(--_text---weight--p1);
}

.section_header-content {
  grid-column-gap: var(--20px);
  grid-row-gap: var(--20px);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section_header-content.is-calendar {
  width: 43rem;
}

.section_header-content.is-calendar:where(.w-variant-4d28ebb0-be8c-7877-4166-cc02fb8672b0) {
  width: 100%;
  max-width: 68.5rem;
}

.section_header-content.is-calendar:where(.w-variant-5b33ffe2-7f38-c0bc-d99f-e3a7b95d3019) {
  width: 50.125rem;
}

.section_header-content.is-blogs-hero, .section_header-content.is-blog, .section_header-content.is-section-built {
  justify-content: center;
  align-items: flex-start;
}

.section_header-content.is-section-output-pricing {
  justify-content: center;
  align-items: stretch;
}

.section_header-content.left, .section_header-content.is-platform-section {
  justify-content: center;
  align-items: flex-start;
}

.element_paragraph {
  font-size: var(--_text---size--p1);
  line-height: var(--_text---line-height--p1);
  font-weight: var(--_text---weight--p1);
}

.element_paragraph:where(.w-variant-e9ca26c3-87a3-4a29-913a-03c36806484f) {
  font-size: var(--_text---size--p2);
  line-height: var(--_text---line-height--p2);
  font-weight: var(--_text---weight--p2);
}

.element_paragraph:where(.w-variant-21252be2-9a4f-553e-d05e-c9f354391a46) {
  font-size: var(--_text---size--p3);
  line-height: var(--_text---line-height--p3);
  font-weight: var(--_text---weight--p3);
}

.element_paragraph:where(.w-variant-d05cca81-43ee-a794-2b0c-fbd60aa96908) {
  font-weight: var(--_text---weight--h6);
}

.element_paragraph.p2, .element_paragraph.p2-3, .element_paragraph.p2-4, .element_paragraph.p2-5 {
  font-size: var(--_text---size--p2);
  line-height: var(--_text---line-height--p2);
  font-weight: var(--_text---weight--p2);
}

.element_paragraph.bold {
  font-weight: 500;
}

.element_paragraph.p3 {
  font-size: var(--_text---size--p3);
  line-height: var(--_text---line-height--p3);
  font-weight: var(--_text---weight--p3);
}

.text-black-70 {
  color: var(--_color---black--black-70);
}

.text-black-70.is-para-4 {
  width: 100%;
  max-width: 34.125rem;
}

.text-black-70.is-hide:where(.w-variant-7b2cd059-dcf2-644d-c8cb-e014dfbe8a2d) {
  display: none;
}

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

.text-black.width-22rem {
  width: 22rem;
}

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

.nav-btn {
  width: 2.5rem;
  height: 2.5rem;
}

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

.footer_left-wrapper {
  color: var(--_color---white--white);
  flex-direction: column;
  display: flex;
}

.footer_left-wrapper:where(.w-variant-e765648f-4287-255d-1b7c-471da79c4977) {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.footer_credit-text {
  color: var(--_color---white--white-60);
  font-size: var(--_text---size--tag);
  line-height: var(--_text---line-height--tag);
  font-weight: var(--_text---weight--tag);
}

.footer_legal-link {
  color: var(--_color---white--white-60);
  font-size: .875rem;
  text-decoration: none;
  transition: all .4s;
}

.footer_legal-link:hover {
  color: var(--_color---white--white);
}

.footer_link {
  padding-top: var(--8px);
  padding-bottom: var(--8px);
  color: var(--_color---white--white-70);
  font-size: var(--_text---size--p3);
  line-height: var(--_text---line-height--p3);
  font-weight: var(--_text---weight--p3);
  text-decoration: none;
  transition: color .4s;
}

.footer_link:hover {
  color: var(--_color---white--white);
}

.footer_bottom-wrapper {
  font-size: var(--_text---size--tag);
  line-height: var(--_text---line-height--tag);
  font-weight: var(--_text---weight--tag);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.icon-embed-xsmall {
  color: var(--_color---white--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.footer_logo-link {
  padding-left: 0;
}

.footer_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: flex;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.form_message-success-2 {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.footer_legal-list {
  grid-column-gap: var(--24px);
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: flex;
}

.footer_form-block {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  max-width: 35rem;
  margin-bottom: 0;
  line-height: 1.4;
  display: flex;
}

.footer_form-block:where(.w-variant-e765648f-4287-255d-1b7c-471da79c4977) {
  display: none;
}

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.footer_social-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  opacity: .7;
  justify-content: center;
  align-items: center;
  font-size: .875rem;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.footer_social-link:hover {
  opacity: 1;
}

.footer_link-list {
  opacity: .8;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  justify-content: flex-start;
  place-items: flex-start start;
  display: flex;
}

.footer_link-list.is-social-media {
  grid-column-gap: var(--10px);
  grid-row-gap: var(--10px);
  grid-column-gap: var(--10px);
  grid-row-gap: var(--10px);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.footer_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
  align-items: start;
  line-height: 1.4;
}

.footer_menu-wrapper:where(.w-variant-e765648f-4287-255d-1b7c-471da79c4977) {
  display: none;
}

.footer_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: start;
}

.footer_top-wrapper:where(.w-variant-e765648f-4287-255d-1b7c-471da79c4977) {
  grid-template-columns: 1fr;
  place-items: start stretch;
}

.footer_logo {
  color: #2d62ff;
  width: 8.125rem;
}

.divider-horizontal {
  height: var(--1px);
  background-color: var(--_color---white--white-20);
  width: 100%;
  line-height: 1.4;
}

.footer_component {
  background-color: var(--_color---brand--blue-900);
}

.form_message-error-2 {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.footer_column-heading {
  line-height: var(--_text---line-height--p3);
  font-weight: var(--_text---weight--h6);
}

.footer-text-wrapper {
  width: 24.375rem;
}

.text-opacity-70 {
  opacity: .7;
}

.form-block {
  margin-bottom: 0;
}

.form {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form.is-faq {
  flex-flow: column;
}

.form_radio-button-field {
  border: 1px solid #1e1e1e14;
  border-radius: .25rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  position: relative;
}

.form-label {
  color: var(--_color---black--black);
  line-height: var(--_text---line-height--p3);
  border-radius: 70px;
  margin-bottom: 0;
}

.form_radio-button {
  border: 1px #000;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.form_radio-button.hidden {
  display: none;
}

.form-radio_group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form-radio_group.nested {
  flex-flow: wrap;
  display: contents;
}

.form-radio_group.is-show {
  justify-content: flex-start;
  align-items: flex-start;
}

.form-radio_group.is-faq {
  flex-flow: wrap;
}

.form_filters {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.form_filters.center {
  justify-content: center;
  align-items: center;
}

.blog-dropdown-filter {
  background-color: var(--_color---brand--blue-primary);
  font-size: var(--_text---size--tag);
  line-height: var(--_text---line-height--tag);
  font-weight: var(--_text---weight--tag);
  border-radius: .25rem;
  width: 100%;
  max-width: 22.3125rem;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.blog-dropdown-toggle {
  padding: var(--10px) var(--12px);
  color: var(--_color---brand--color);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.blog-dropdown-toggle.w--open {
  padding: var(--10px) var(--12px);
  flex-flow: row;
}

.blog-dropdown-navigation.w--open {
  padding-right: var(--12px);
  padding-left: var(--12px);
  background-color: var(--_color---grey--grey-02);
  color: var(--_color---black--black-70);
  border: 1px #0000000a;
  border-bottom-style: solid;
  width: 100%;
  position: relative;
}

.blog-dropdown-link {
  color: var(--_color---black--black-70);
  padding-left: 0;
  padding-right: 0;
}

.dropdown-icon {
  width: 1.125rem;
}

.faq_content {
  max-width: 34.125rem;
}

.faq-input {
  height: var(--40px);
  padding-left: var(--38px);
  border: 1px solid var(--_color---black--black-30);
  color: #000;
  font-size: var(--_text---size--p3);
  line-height: var(--_text---size--p3);
  border-radius: 4px;
  margin-bottom: 0;
}

.faq-input::placeholder {
  color: var(--_color---black--black);
}

.search-icon {
  left: var(--12px);
  width: var(--20px);
  height: var(--20px);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.faq-searchbar-wrapper {
  width: 100%;
  max-width: 33.75rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.faq-section-wrapper {
  grid-column-gap: var(--52px);
  grid-row-gap: var(--52px);
  flex-flow: column;
  display: flex;
}

.faqs-item {
  padding-top: var(--22px);
  padding-bottom: var(--22px);
  border-bottom: 1px solid var(--_color---black--black-10);
}

.faqs-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: relative;
}

.faqs-que {
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faqs-icon-border {
  width: var(--18px);
  height: var(--2px);
  background-color: var(--_color---black--black-70);
  transition: all .4s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.faqs-icon-border.rotate {
  transform: translate(-50%, -50%)rotate(90deg);
}

.faq-rich-txt {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  color: var(--_color---black--black-70);
  line-height: var(--_text---line-height--p3);
  flex-flow: column;
  padding-top: 10px;
  display: flex;
}

.faaq-cta-title {
  font-weight: 400;
}

.faq-cta-wrapper {
  padding: var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.space-b-8 {
  margin-bottom: 8px;
}

@media screen and (min-width: 1280px) {
  .section_risk_cards {
    flex-flow: row;
  }

  .section_platform-points-wrapper {
    width: 100%;
    max-width: 25rem;
  }

  .section_home-hero_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_home-hero_visual-wrapper {
    width: 70svw;
    max-width: 69rem;
    top: 0;
  }

  .section_home-hero_visual {
    width: 100%;
  }

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

  .about-right-lottie {
    width: 470px;
    top: 7%;
  }

  .hide-desktop-above {
    display: none;
  }

  .about-left-lottie {
    width: 415px;
    top: 15%;
    left: 10%;
  }

  .comment-block-master {
    flex: 1;
  }

  .comment-author-details {
    position: static;
  }

  .horizontal-upvote-flex.unvoted {
    cursor: pointer;
    cursor: pointer;
  }

  .comment-details-wrapper, .comment-flex {
    width: 100%;
  }

  .comment-card-main.reply {
    margin-left: 52px;
  }

  .avatar-holder {
    margin-right: 5px;
  }

  .horizontal-upvotes-block {
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .main-input.supersparks-id-input-aaaaa {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_ui---padding--left-right: var(--48px);
    --_ui---section-padding-top-bottom--small: var(--40px);
    --_ui---section-padding-top-bottom--medium: var(--64px);
    --_ui---section-padding-top-bottom--large: var(--80px);
    --_ui---section-padding-top-bottom--xlarge: var(--96px);
    --_ui---radius--small: var(--16px);
    --_ui---radius--tiny: var(--5px);
    --_ui---spacing--header-content: var(--48px);
    --_ui---spacing--tag-heading: var(--20px);
    --_ui---spacing--heading-paragraph: var(--16px);
    --_ui---spacing--paragraph-button: var(--24px);
    --_ui---page--max-width: var(--1440px);
    --_ui---page--padding: var(--32px);
    --_ui---page--columns: 6;
    --_ui---page--gutter: var(--_ui---gap--regular);
    --_ui---gap--small: var(--10px);
    --_ui---gap--regular: var(--20px);
    --_ui---gap--large: var(--69px);
    --_ui---radius--none: 0px;
    --_ui---radius--medium: var(--10px);
    --_ui---icon--small: var(--12px);
    --_ui---icon--regular: var(--18px);
    --_ui---icon--large: var(--24px);
    --_text---family--body: Intertight, Arial, sans-serif;
    --_text---size--p3: var(--14px);
    --_text---height--p3\<deleted\|variable-af95ce6c-154f-8f41-ebab-f18c906636df\>: 1.4;
    --_text---family--heading: Intertight, Arial, sans-serif;
    --_text---size--h1: var(--48px);
    --_text---line-height--h1: 120%;
    --_text---weight--h1: 500;
    --_text---size--h2: var(--40px);
    --_text---line-height--h2: 120%;
    --_text---weight--h2: 500;
    --_text---size--h3: var(--36px);
    --_text---line-height--h3: 120%;
    --_text---weight--h3: 500;
    --_text---size--h4: var(--24px);
    --_text---line-height--h4: 150%;
    --_text---weight--h4: 500;
    --_text---size--h5: var(--20px);
    --_text---line-height--h5: 130%;
    --_text---weight--h5: 500;
    --_text---size--h6: var(--18px);
    --_text---line-height--h6: 120%;
    --_text---weight--h6: 500;
    --_text---line-height--p3: 150%;
    --_text---height--h2\<deleted\|variable-69ea6d64-9ac8-e045-8884-eee06ed020e3\>: 1.2;
    --_text---height--h5\<deleted\|variable-4bd09838-a3df-a97a-aa66-844b6ba04ac9\>: 1.2;
    --_text---height--h3\<deleted\|variable-09731d63-5a1f-9ccd-ded9-aaa24eaa9344\>: 1.2;
    --_text---size--p2: var(--16px);
    --_text---line-height--p2: 150%;
    --_text---weight--p2: 400;
    --_text---weight--p1: 400;
    --_text---size--p1: var(--18px);
    --_text---height--p1\<deleted\|variable-65de9dd5-2e6a-20d8-8059-ef4fc207ce2f\>: 1.2;
    --_text---height--p2\<deleted\|variable-33690016-42f2-5121-359a-29ba3c65d732\>: 1.35;
    --_text---size--tag: var(--14px);
    --_text---height--tag\<deleted\|variable-ebc2ed1b-cc00-69d4-4741-03ccbeae092d\>: 1.4;
    --_text---weight--p3: 400;
    --_text---line-height--p1: 150%;
    --_text---line-height--tag: 150%;
    --_text---weight--tag: 400;
    --_text---weight--p4: 400;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

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

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

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

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-global {
    padding-right: var(--20px);
    padding-left: var(--20px);
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .button.is-secondary.is-nav {
    display: none;
  }

  .button.is-secondary.is-nav-menu {
    display: block;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .nav_menu {
    margin-top: var(--60px);
    background-color: var(--_color---white--white);
    width: 100%;
    min-height: 100svh;
  }

  .nav_menu_link {
    border-style: none none solid;
    border-width: 1px;
    border-color: var(--_color---black--black-10);
    font-weight: var(--_text---weight--p3);
    margin-left: 0;
    margin-right: 0;
    padding: 1.25rem;
  }

  .nav_menu_link.hide-desktop {
    display: block;
  }

  .menu_button {
    z-index: 9;
    background-color: var(--_color---brand--blue-100);
    color: #fff;
    cursor: pointer;
    border-radius: 6.15px;
  }

  .section_hero {
    padding-top: 3rem;
  }

  .hero_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .section_header.is-economic-risk {
    width: 100%;
    max-width: 43rem;
  }

  .section_header.is-client-success, .section_header.is-financial-impact, .section_header.is-old-new {
    width: 100%;
    max-width: 43rem;
  }

  .section_header.is-new-way, .section_header.is-blog, .section_header.is-blog-empty-state, .section_header.is-blog-video, .section_header.is-blog-hero, .section_header.is-view-more-blog {
    width: 100%;
    max-width: 43rem;
  }

  .section_header.is-market, .section_header.is-economic-risk {
    width: 100%;
    max-width: 43rem;
  }

  .section_header.is-platform {
    width: auto;
  }

  .section_header.is-client-success, .section_header.is-financial-impact, .section_header.is-old-new {
    width: 100%;
    max-width: 43rem;
  }

  .section_header.is-modern-dealer {
    width: 100%;
    max-width: 39rem;
  }

  .section_header.is-modern-dealer:where(.w-variant-5d8818ad-70a4-31c8-d4d6-170ed97a9d97) {
    width: 100%;
  }

  .section_header.is-new-way, .section_header.is-blog, .section_header.is-blog-empty-state, .section_header.is-blog-video, .section_header.is-blog-hero, .section_header.is-view-more-blog {
    width: 100%;
    max-width: 43rem;
  }

  .section_header.is-mission-vision {
    width: 100%;
    max-width: 40rem;
  }

  .section_header.is-market {
    width: 100%;
    max-width: 43rem;
  }

  .section_header-content.is-calendar:where(.w-variant-5b33ffe2-7f38-c0bc-d99f-e3a7b95d3019) {
    width: 100%;
  }

  .section_header-content.is-call-book {
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .section_risk_cards {
    grid-column-gap: var(--20px);
    grid-row-gap: var(--20px);
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    display: grid;
  }

  .section_risk_card {
    width: 100%;
    max-width: none;
  }

  .text-black.width-22rem {
    width: 18rem;
  }

  .nav-btn {
    border: .77px solid var(--_color---brand--blue-primary);
    background-color: var(--_color---brand--blue-100);
    border-radius: 6.15px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: .6875rem .25rem;
    display: flex;
  }

  .nav-btn_bar {
    width: 100%;
    max-width: 1.25rem;
    display: block;
  }

  .button-wrap-nav {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.25rem;
    display: flex;
  }

  .footer_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .section-modern-rv_wrapper {
    width: auto;
    height: auto;
  }

  .section_platform_wrapper {
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
    flex-flow: column;
  }

  .section-modern-cta_wrapper {
    width: auto;
    height: auto;
  }

  .client-testimonial {
    max-width: none;
  }

  .section_home-hero {
    padding-top: var(--64px);
    overflow: hidden;
  }

  .section_home-hero_wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .section_home-hero_content {
    width: 100%;
    max-width: 43rem;
  }

  .section_home-hero_cards {
    margin-top: var(--0px);
    flex-flow: wrap;
  }

  .section_home-hero_card {
    padding: var(--16px);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section_home-hero_card-span, .section_home-hero_card-span.card-3, .section_home-hero_card-span.card-2, .section_home-hero_card-span.card-3, .section_home-hero_card-span.card-2 {
    width: 100%;
  }

  .section_home-hero_visual-wrapper {
    width: 100%;
    position: relative;
    top: auto;
    bottom: -2rem;
    right: auto;
  }

  .section_home-hero_visual {
    height: var(--500px);
    object-fit: contain;
    width: 100%;
    position: relative;
    top: 0;
    right: -1.3rem;
  }

  .section-testimonial {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .testimonial-wrapper {
    align-self: stretch;
  }

  .section-platform-images {
    min-height: auto;
  }

  .section-old-new-points-wrapper {
    flex-flow: column;
    width: 100%;
  }

  .points-wrapper, .section-financial-impact-graphs {
    width: 100%;
  }

  .section-graph-animation {
    flex-flow: column;
  }

  .paragraph-text-wrapper.is-card-2 {
    max-width: none;
  }

  .section-book-call-wrapper {
    flex-flow: column;
  }

  .book-call-image-wrapper {
    width: 100%;
  }

  .book-call-content-wrapper {
    order: -9999;
    width: 100%;
  }

  .section_faq_wrapper {
    flex-flow: column;
  }

  .faq_left-content-wrapper {
    padding-right: var(--0px);
    border-right-style: none;
    width: 100%;
  }

  .tab-wrapper {
    flex-flow: column;
  }

  .tabs-menu {
    width: 100%;
  }

  .tabs-graphics {
    width: 100%;
    display: none;
  }

  .tab-graphic {
    width: 100%;
  }

  .lightbox-wrapper {
    max-width: none;
  }

  .lightbox-paragraph-wrapper {
    padding-right: var(--4px);
  }

  .faq_item {
    padding: var(--16px) var(--0px);
  }

  .faq_item.left {
    padding-left: var(--0px);
    padding-left: var(--0px);
  }

  .faq-question_wrapper {
    margin-bottom: var(--0px);
  }

  .faqs-wrapper {
    padding-top: var(--0px);
    border-left-style: none;
    width: 100%;
  }

  .blog-wrapper {
    padding-left: var(--20px);
  }

  .swiper-wrapper.blogs_wrap {
    grid-column-gap: var(--20px);
    grid-row-gap: var(--20px);
    grid-column-gap: var(--20px);
    grid-row-gap: var(--20px);
  }

  .arrow-content-flex {
    padding-right: var(--20px);
  }

  .section-old-new-points-wrapper-2 {
    flex-flow: column;
    width: 100%;
  }

  .market-horizontal-border.financial-horizontal-border-is-responsive {
    display: flex;
  }

  .market-horizontal-border.center {
    top: 34.7%;
  }

  .market-horizontal-border.center-bottom {
    display: flex;
    top: 65.1%;
  }

  .market-vertical-border.right.financial-border-is-responsive {
    display: flex;
  }

  .section_header-2.is-old-new, .section_header-2.is-economic-risk, .section_header-2.is-old-new, .section_header-2.is-economic-risk {
    width: 100%;
    max-width: 43rem;
  }

  .points-wrapper-2 {
    width: 100%;
  }

  .market-card-wrap {
    flex-flow: column;
  }

  .market-image-wrap {
    width: 4rem;
    height: 4rem;
  }

  .section-data-wrapper {
    grid-column-gap: var(--69px);
    grid-row-gap: var(--69px);
    flex-flow: column;
  }

  .data-content-wrapper, .demo-image-wrapper {
    width: 100%;
  }

  .lottie-book-call {
    padding-right: var(--20px);
    padding-left: var(--20px);
  }

  .footer-text-wrapper {
    width: 100%;
  }

  .nav-btn_cross {
    display: none;
  }

  .market-active-2 {
    opacity: 0;
  }

  .section-market-vertical-border.right.hide-tablet-above {
    display: flex;
  }

  .market-card-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .lottie-hero {
    max-width: var(--280px);
    top: -6%;
  }

  .financial-header-wrap {
    width: auto;
  }

  .faq_left-content-wrapper-2 {
    border-right-style: none;
    width: 100%;
    padding-right: 0;
  }

  .section_faq_wrapper-2 {
    flex-flow: column;
  }

  .faqs-wrapper-2 {
    width: 100%;
  }

  .faq_left-content-wrapper-3 {
    border-right-style: none;
    width: 100%;
    padding-right: 0;
  }

  .faqs-wrapper-3 {
    width: 100%;
  }

  .faq_item_wrap {
    width: auto;
  }

  .tab-mobile-graphics {
    display: block;
  }

  .heading-width {
    max-width: 34rem;
  }

  .section-hero-blog_collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .form_filters {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .play_button {
    width: var(--56px);
    height: var(--56px);
  }

  .card_label {
    padding: var(--18px);
  }

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

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

  .modal_component {
    padding-right: var(--20px);
    padding-left: var(--20px);
  }

  .modal_content-wrapper {
    max-height: 90vh;
    overflow: scroll;
  }

  .header1_left, .tab-heading:where(.w-variant-5d8818ad-70a4-31c8-d4d6-170ed97a9d97) {
    width: 100%;
  }

  .existing-wrapper {
    grid-column-gap: var(--56px);
    grid-row-gap: var(--56px);
  }

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

  .tool-card {
    grid-column-gap: var(--44px);
    grid-row-gap: var(--44px);
    min-height: auto;
  }

  .lottie-market-shift, .lottie-pricing-output {
    padding-right: var(--20px);
    padding-left: var(--20px);
  }

  .widget-image-wrapper {
    padding: var(--18px);
    font-size: var(--16px);
    line-height: var(--20px);
    width: 100%;
    max-width: 18rem;
  }

  .bullet-point-image {
    width: var(--20px);
    height: var(--20px);
  }

  .txt-404 {
    font-size: var(--120px);
  }

  .content-404 {
    font-size: var(--42px);
  }

  .team-card-wrapper {
    grid-column-gap: var(--40px);
    grid-row-gap: var(--56px);
  }

  .team-linkdin-icon {
    width: var(--30px);
    height: var(--30px);
  }

  .comment-block-master {
    margin-bottom: 20px;
  }

  .editor-wrapper {
    height: 200px;
  }

  .lottie-category-shift {
    margin-top: var(--8px);
  }
}

@media screen and (max-width: 767px) {
  body {
    --_ui---padding--left-right: var(--20px);
    --_ui---section-padding-top-bottom--small: var(--32px);
    --_ui---section-padding-top-bottom--medium: var(--40px);
    --_ui---section-padding-top-bottom--large: var(--40px);
    --_ui---section-padding-top-bottom--xlarge: var(--64px);
    --_ui---radius--small: var(--16px);
    --_ui---radius--tiny: var(--5px);
    --_ui---spacing--header-content: var(--40px);
    --_ui---spacing--tag-heading: var(--18px);
    --_ui---spacing--heading-paragraph: var(--18px);
    --_ui---spacing--paragraph-button: var(--20px);
    --_ui---page--max-width: var(--1440px);
    --_ui---page--padding: var(--15px);
    --_ui---page--columns: 4;
    --_ui---page--gutter: var(--_ui---gap--regular);
    --_ui---gap--small: var(--5px);
    --_ui---gap--regular: var(--15px);
    --_ui---gap--large: var(--25px);
    --_ui---radius--none: 0px;
    --_ui---radius--medium: var(--10px);
    --_ui---icon--small: var(--12px);
    --_ui---icon--regular: var(--18px);
    --_ui---icon--large: var(--24px);
    --_text---family--body: Intertight, Arial, sans-serif;
    --_text---size--p3: var(--14px);
    --_text---height--p3\<deleted\|variable-af95ce6c-154f-8f41-ebab-f18c906636df\>: 1.4;
    --_text---family--heading: Intertight, Arial, sans-serif;
    --_text---size--h1: var(--34px);
    --_text---line-height--h1: 120%;
    --_text---weight--h1: 500;
    --_text---size--h2: var(--30px);
    --_text---line-height--h2: 120%;
    --_text---weight--h2: 500;
    --_text---size--h3: var(--26px);
    --_text---line-height--h3: 120%;
    --_text---weight--h3: 500;
    --_text---size--h4: var(--22px);
    --_text---line-height--h4: 150%;
    --_text---weight--h4: 500;
    --_text---size--h5: var(--20px);
    --_text---line-height--h5: 130%;
    --_text---weight--h5: 500;
    --_text---size--h6: var(--18px);
    --_text---line-height--h6: 120%;
    --_text---weight--h6: 500;
    --_text---line-height--p3: 150%;
    --_text---height--h2\<deleted\|variable-69ea6d64-9ac8-e045-8884-eee06ed020e3\>: 1.2;
    --_text---height--h5\<deleted\|variable-4bd09838-a3df-a97a-aa66-844b6ba04ac9\>: 1.2;
    --_text---height--h3\<deleted\|variable-09731d63-5a1f-9ccd-ded9-aaa24eaa9344\>: 1.2;
    --_text---size--p2: var(--14px);
    --_text---line-height--p2: 150%;
    --_text---weight--p2: 400;
    --_text---weight--p1: 400;
    --_text---size--p1: var(--16px);
    --_text---height--p1\<deleted\|variable-65de9dd5-2e6a-20d8-8059-ef4fc207ce2f\>: 1.2;
    --_text---height--p2\<deleted\|variable-33690016-42f2-5121-359a-29ba3c65d732\>: 1.35;
    --_text---size--tag: var(--12px);
    --_text---height--tag\<deleted\|variable-ebc2ed1b-cc00-69d4-4741-03ccbeae092d\>: 1.4;
    --_text---weight--p3: 400;
    --_text---line-height--p1: 150%;
    --_text---line-height--tag: 150%;
    --_text---weight--tag: 400;
    --_text---weight--p4: 400;
  }

  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

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

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .rich-text h2 {
    font-size: var(--28px);
  }

  .rich-text h3 {
    font-size: var(--24px);
  }

  .rich-text h4 {
    font-size: var(--22px);
  }

  .rich-text ol {
    grid-column-gap: var(--12px);
    grid-row-gap: var(--12px);
    margin-bottom: 1rem;
  }

  .h1 {
    font-size: 2.5rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

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

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .button-group {
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .text-size-p1 {
    font-size: 1.25rem;
  }

  .section_header.is-built, .section_header.is-pricing {
    grid-column-gap: var(--18px);
    grid-row-gap: var(--18px);
  }

  .section_header.is-modern-dealer {
    max-width: 29rem;
  }

  .section_header.is-built, .section_header.is-pricing {
    grid-column-gap: var(--18px);
    grid-row-gap: var(--18px);
  }

  .section_header.is-mission-vision {
    margin-bottom: var(--48px);
    grid-column-gap: var(--18px);
    grid-row-gap: var(--18px);
    max-width: 29rem;
  }

  .section_header-content, .section_header-content.is-calendar {
    width: 100%;
  }

  .section_header-content.is-section-built, .section_header-content.is-section-output-pricing {
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
  }

  .section_header-content.is-calendar {
    width: 100%;
  }

  .section_header-content.is-section-built, .section_header-content.is-section-output-pricing {
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
  }

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

  .text-black.width-22rem {
    width: 100%;
  }

  .footer_credit-text {
    margin-top: 1.5rem;
  }

  .footer_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer_legal-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-auto-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .footer_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .footer_top-wrapper {
    grid-row-gap: 3rem;
  }

  .section_home-hero {
    padding-top: var(--40px);
  }

  .section_home-hero_content {
    max-width: 31rem;
  }

  .section_home-hero_cards {
    flex-flow: column;
  }

  .section_home-hero_visual, .section_call_wrapper {
    width: 100%;
  }

  .section_faq_wrapper {
    padding-right: var(--24px);
    padding-left: var(--24px);
  }

  .market-dot.bottom-left.mobile-hide, .market-dot.bottom-right.mobile-hide, .market-dot.bottom-left.mobile-hide, .market-dot.bottom-left.mobile-hide, .market-dot.bottom-right.mobile-hide, .market-dot.bottom-right.mobile-hide {
    display: none;
  }

  .section_header-content-2 {
    width: 100%;
  }

  .market-horizontal-border {
    background-image: radial-gradient(circle, #1e1e1e4d, #1e1e1e1a);
  }

  .market-horizontal-border.metric-border-is-mobile, .market-horizontal-border.new-old-boder-is-mobile {
    display: flex;
  }

  .market-horizontal-border.partner-center, .market-horizontal-border.partner-center-bottom {
    display: block;
  }

  .market-horizontal-border.metric-border-is-mobile, .market-horizontal-border.new-old-boder-is-mobile {
    display: flex;
  }

  .market-horizontal-border.center {
    display: none;
  }

  .market-horizontal-border.card-border {
    width: 60vw;
    display: flex;
    position: absolute;
    inset: auto 50% 0%;
    transform: translate(-50%);
  }

  .market-horizontal-border.center-bottom {
    display: none;
  }

  .market-horizontal-border.partner-center, .market-horizontal-border.partner-center-bottom {
    display: block;
  }

  .market-vertical-border.right.is-mobile, .market-vertical-border.vertical-border-is-mobile, .market-vertical-border.right.is-mobile, .market-vertical-border.right.is-mobile, .market-vertical-border.vertical-border-is-mobile {
    display: flex;
  }

  .point-wrap {
    flex-flow: column;
  }

  .heading-style-h4-2 {
    font-size: 1rem;
  }

  .section-metric-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .content-metric {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .logo-collection-item {
    width: 8rem;
  }

  .section-market-vertical-border {
    background-image: radial-gradient(circle, #1e1e1e4d, #1e1e1e1a);
    height: 120%;
  }

  .section-market-vertical-border.right {
    background-image: radial-gradient(circle, #1e1e1e4d, #1e1e1e1a);
  }

  .market-card-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .lottie-hero {
    max-width: var(--240px);
    top: -3%;
  }

  .metric-card-2-paragraph-wrap {
    max-width: 13rem;
  }

  .metric-card-3-paragraph-wrapper {
    max-width: 17rem;
  }

  .section_faq_wrapper-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .play_button {
    width: var(--48px);
    height: var(--48px);
  }

  .market-view-image {
    padding: 38px;
  }

  .partner-card-wrapper, .video-collection-list {
    grid-template-columns: 1fr;
  }

  .modal_content-wrapper {
    max-width: none;
  }

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

  .header1_left {
    padding: var(--20px);
    grid-column-gap: var(--20px);
    grid-row-gap: var(--20px);
  }

  .modal_heading {
    font-size: var(--24px);
  }

  .form-submit-button {
    padding: var(--10px) var(--20px);
  }

  .modal-form {
    grid-column-gap: var(--12px);
    grid-row-gap: var(--12px);
  }

  .modal-image {
    border-bottom-right-radius: 0;
  }

  .modal-text-wrapper {
    margin-top: var(--4px);
  }

  .blog-detail-content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .blog-rich-text h2 {
    font-size: var(--28px);
  }

  .blog-rich-text h3 {
    font-size: var(--24px);
  }

  .blog-rich-text h4 {
    font-size: var(--22px);
  }

  .section_why-we-built-wrapper {
    grid-column-gap: var(--48px);
    grid-row-gap: var(--48px);
    flex-flow: column;
  }

  .existing-wrapper, .tool-grid {
    grid-column-gap: var(--48px);
    grid-row-gap: var(--48px);
  }

  .tool-right-card {
    grid-template-columns: 1fr;
  }

  .section_market-shift-wrapper {
    grid-column-gap: var(--48px);
    grid-row-gap: var(--48px);
    flex-flow: column;
  }

  .market-shift-content-wrapper {
    order: -9999;
  }

  .section_pricing-output-wrapper {
    grid-column-gap: var(--48px);
    grid-row-gap: var(--48px);
    flex-flow: column;
  }

  .widget-image-wrapper {
    padding: var(--16px);
    font-size: var(--14px);
    line-height: var(--16px);
  }

  .pricing-output-content-wrapper {
    order: -9999;
  }

  .pricing-output-points-wrap {
    margin-top: var(--14px);
    grid-column-gap: var(--20px);
    grid-row-gap: var(--20px);
  }

  .section-mission-vision-wrap {
    flex-flow: column;
  }

  .section-mission {
    padding: var(--24px) var(--20px);
    grid-column-gap: var(--20px);
    grid-row-gap: var(--20px);
  }

  .mission-content-wrapper, .vision-content-wrapper {
    grid-column-gap: var(--10px);
    grid-row-gap: var(--10px);
  }

  .section_upstream-decision-wrapper {
    grid-column-gap: var(--48px);
    grid-row-gap: var(--48px);
    flex-flow: column;
  }

  .upstream-decision-points-wrap {
    margin-top: var(--32px);
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
  }

  .pagination-wrapper {
    margin-top: var(--48px);
  }

  .common-rich-text {
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
  }

  .txt-404 {
    font-size: var(--112px);
  }

  .content-404 {
    font-size: var(--36px);
  }

  .cookie-banner-wrapper {
    padding-right: var(--20px);
    padding-left: var(--20px);
  }

  .team-card-wrapper {
    grid-column-gap: var(--34px);
    grid-row-gap: var(--48px);
    grid-template-columns: 1fr 1fr;
  }

  .lottie-category-shift {
    margin-top: var(--5px);
  }
}

@media screen and (max-width: 479px) {
  body {
    --_text---family--body: Intertight, Arial, sans-serif;
    --_text---size--p3: var(--14px);
    --_text---height--p3\<deleted\|variable-af95ce6c-154f-8f41-ebab-f18c906636df\>: 1.4;
    --_text---family--heading: Intertight, Arial, sans-serif;
    --_text---size--h1: var(--32px);
    --_text---line-height--h1: 120%;
    --_text---weight--h1: 500;
    --_text---size--h2: var(--24px);
    --_text---line-height--h2: 120%;
    --_text---weight--h2: 500;
    --_text---size--h3: var(--22px);
    --_text---line-height--h3: 120%;
    --_text---weight--h3: 500;
    --_text---size--h4: var(--18px);
    --_text---line-height--h4: 130%;
    --_text---weight--h4: 500;
    --_text---size--h5: var(--18px);
    --_text---line-height--h5: 150%;
    --_text---weight--h5: 500;
    --_text---size--h6: var(--16px);
    --_text---line-height--h6: 150%;
    --_text---weight--h6: 500;
    --_text---line-height--p3: 150%;
    --_text---height--h2\<deleted\|variable-69ea6d64-9ac8-e045-8884-eee06ed020e3\>: 1.2;
    --_text---height--h5\<deleted\|variable-4bd09838-a3df-a97a-aa66-844b6ba04ac9\>: 1.2;
    --_text---height--h3\<deleted\|variable-09731d63-5a1f-9ccd-ded9-aaa24eaa9344\>: 1.2;
    --_text---size--p2: var(--14px);
    --_text---line-height--p2: 150%;
    --_text---weight--p2: 400;
    --_text---weight--p1: 400;
    --_text---size--p1: var(--14px);
    --_text---height--p1\<deleted\|variable-65de9dd5-2e6a-20d8-8059-ef4fc207ce2f\>: 1.2;
    --_text---height--p2\<deleted\|variable-33690016-42f2-5121-359a-29ba3c65d732\>: 1.35;
    --_text---size--tag: var(--12px);
    --_text---height--tag\<deleted\|variable-ebc2ed1b-cc00-69d4-4741-03ccbeae092d\>: 1.4;
    --_text---weight--p3: 400;
    --_text---line-height--p1: 150%;
    --_text---line-height--tag: 150%;
    --_text---weight--tag: 400;
    --_text---weight--p4: 400;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

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

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .rich-text h2 {
    font-size: var(--24px);
  }

  .rich-text h3 {
    font-size: var(--22px);
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .heading-style-h4.custom-update {
    font-size: var(--_text---size--h6);
    font-size: var(--_text---size--h6);
  }

  .button {
    padding-right: var(--24px);
    padding-left: var(--24px);
    font-size: var(--_text---size--p2);
  }

  .button.is-secondary.is-nav-menu {
    padding: .625rem 1.25rem;
  }

  .button-group {
    flex-flow: wrap;
  }

  .nav_menu_link {
    font-size: var(--16px);
  }

  .hero_heading {
    font-size: 2.5rem;
  }

  .section_header.is-book-call {
    grid-column-gap: var(--18px);
    grid-row-gap: var(--18px);
  }

  .section_header.is-modern-dealer {
    max-width: 24rem;
  }

  .section_header.is-new-way {
    margin-bottom: var(--48px);
    padding-right: var(--40px);
    padding-left: var(--40px);
  }

  .section_header.is-blog-empty-state {
    margin-bottom: var(--8px);
    grid-column-gap: var(--14px);
    grid-row-gap: var(--14px);
  }

  .section_header.is-mission-vision {
    margin-bottom: var(--48px);
    max-width: 23rem;
  }

  .section_header-content.is-call-book {
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
  }

  .element_paragraph.p3 {
    font-size: var(--_text---size--p1);
    font-size: var(--_text---size--p1);
  }

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

  .section_risk_card {
    padding: var(--24px);
    min-height: 20rem;
  }

  .footer_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .footer_top-wrapper {
    grid-row-gap: 48px;
  }

  .section_platform {
    grid-row-gap: var(--0px);
  }

  .section_platform_wrapper {
    margin-bottom: var(--40px);
  }

  .section-platform-image {
    object-fit: cover;
    object-position: 0% 50%;
  }

  .section_platform-points-wrapper {
    margin-top: var(--32px);
    grid-column-gap: var(--12px);
    grid-row-gap: var(--12px);
  }

  .section-modern-cta-image:where(.w-variant-a8394e02-6757-3a46-7e8a-a942761ff925) {
    height: 100%;
  }

  .button-wrapper.margin-left {
    margin-left: 0;
  }

  .section_testimonial-wrapper {
    grid-column-gap: var(--48px);
    grid-row-gap: var(--48px);
  }

  .section_home-hero {
    padding-top: var(--48px);
  }

  .section_home-hero_cards {
    grid-column-gap: var(--8px);
    grid-row-gap: var(--8px);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .section_home-hero_card {
    padding: var(--10px);
  }

  .section_home-hero_visual {
    height: var(--400px);
    width: 120%;
    right: 12%;
  }

  .section-platform-images {
    min-height: auto;
  }

  .points-icon {
    width: .875rem;
    height: .875rem;
  }

  .faq_item {
    padding-right: var(--10px);
  }

  .faq_item.left {
    padding-left: var(--10px);
    padding-left: var(--10px);
  }

  .section_logo_strip_wrapper {
    padding-top: var(--0px);
  }

  .arrow {
    width: 2.5rem;
    height: 2.5rem;
  }

  .swipper-arrow {
    width: .9375rem;
    height: .9375rem;
  }

  .testimonial-text:where(.w-variant-080298b6-7c8e-3060-4514-a3b80332b46c), .testimonial-text:where(.w-variant-b6c94111-e573-a68c-4a27-13d4e5d069d0) {
    font-size: 1rem;
  }

  .section-new-way {
    grid-column-gap: var(--0px);
    grid-row-gap: var(--0px);
  }

  .market-horizontal-border.card-border {
    width: 100vw;
  }

  .market-horizontal-border.card-border.hide-mobile {
    display: none;
  }

  .market-card {
    min-height: 14rem;
  }

  .market-active {
    padding-right: 3rem;
  }

  .market-image-wrap {
    width: 3rem;
    height: 3rem;
  }

  .content-metric {
    min-height: 10rem;
  }

  .lottie-platform {
    padding: var(--10px);
  }

  .lottie-new-way {
    padding-right: var(--10px);
    padding-left: var(--10px);
  }

  .lottie-new-way.z-index-2 {
    margin-top: var(--10px);
    margin-bottom: var(--10px);
    margin-top: var(--10px);
    margin-bottom: var(--10px);
  }

  .section-market-vertical-border {
    height: 110%;
  }

  .market-card-wrapper {
    grid-template-columns: 1fr;
  }

  .lottie-hero {
    max-width: var(--160px);
    top: 9%;
    bottom: auto;
  }

  .faq_item-3 {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .swipper-arrow-2 {
    width: .9375rem;
    height: .9375rem;
  }

  .metric_paragraph {
    font-weight: var(--_text---weight--p2);
  }

  .section-hero-blog_collection-list {
    grid-template-columns: 1fr;
  }

  .form {
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
    flex-flow: column;
    display: flex;
  }

  .form-radio_group, .form-radio_group.nested {
    flex-flow: wrap;
  }

  .form-radio_group.nested {
    flex-flow: wrap;
  }

  .form-radio_group.is-show {
    display: flex;
  }

  .form_filters {
    display: none;
  }

  .form_search {
    max-width: none;
  }

  .light-icon {
    width: var(--16px);
    height: var(--16px);
  }

  .rv_video_wrapper {
    padding: var(--5px);
  }

  .play_button {
    width: var(--40px);
    height: var(--40px);
  }

  .card_label {
    padding: var(--16px);
  }

  .market-view-image {
    padding: 16px;
  }

  .market_list_wrapper {
    grid-column-gap: var(--10px);
    grid-row-gap: var(--10px);
  }

  .market_right {
    padding: var(--20px);
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
  }

  .partner-card-wrapper {
    grid-template-columns: 1fr;
  }

  .section_legal_wrapper {
    grid-column-gap: var(--24px);
    grid-row-gap: var(--24px);
  }

  .blog-dropdown-filter {
    max-width: 100%;
    display: block;
  }

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

  .modal-image {
    border-bottom-right-radius: 0;
  }

  .section-blog-hero-wrapper {
    grid-column-gap: var(--20px);
    grid-row-gap: var(--20px);
  }

  .blog-detail-content-wrapper {
    grid-template-columns: 1fr;
  }

  .blog-detail-left-wrapper {
    display: none;
  }

  .blog-rich-text {
    max-width: none;
  }

  .blog-rich-text h2 {
    font-size: var(--24px);
  }

  .blog-rich-text h3 {
    font-size: var(--22px);
  }

  .blog-social-share-wrapper {
    padding: var(--12px) var(--16px);
    grid-column-gap: var(--20px);
    grid-row-gap: var(--20px);
    flex-flow: column;
  }

  .lottie-pricing-output {
    padding-right: var(--0px);
    padding-left: var(--0px);
  }

  .widget-image-wrapper {
    margin-bottom: var(--25px);
    padding: var(--10px);
    font-size: var(--10px);
    width: 90%;
    height: 2.1875rem;
  }

  .bullet-point-image {
    width: var(--18px);
    height: var(--18px);
  }

  .widget-arrow-wrapper {
    width: .9375rem;
    height: .9375rem;
  }

  .widget-arrow {
    width: .8rem;
  }

  .mission-icon-wrapper {
    width: 3rem;
    height: 3rem;
  }

  .mission-image {
    width: 1.5rem;
    height: 1.5rem;
  }

  .txt-404 {
    font-size: var(--110px);
  }

  .content-404 {
    font-size: var(--30px);
  }

  .faq-section-wrapper {
    grid-column-gap: var(--48px);
    grid-row-gap: var(--48px);
  }

  .faqs-item {
    padding-top: var(--16px);
    padding-bottom: var(--16px);
  }

  .faqs-icon-wrapper {
    width: 24px;
    height: 24px;
  }

  .faqs-icon-border {
    width: var(--14px);
  }

  .cookie-banner-wrapper {
    grid-column-gap: var(--20px);
    grid-row-gap: var(--20px);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .map-before {
    right: auto;
  }

  .faq-cta-wrapper {
    padding: var(--16px) var(--0px);
  }

  .cta-ttile-wrapper:where(.w-variant-a8394e02-6757-3a46-7e8a-a942761ff925) {
    max-width: 20rem;
  }

  .cta-cotnent {
    max-width: 21rem;
  }

  .team-card-wrapper {
    grid-row-gap: var(--32px);
    grid-template-columns: 1fr;
  }

  .team-card {
    grid-column-gap: var(--20px);
    grid-row-gap: var(--20px);
  }

  .comment-block-master {
    padding: 0;
  }

  .comment-author-details {
    justify-content: space-between;
    align-items: flex-start;
  }

  .fullun-reply-form-div {
    margin-top: 15px;
  }

  .upvoted-img {
    width: 10px;
  }

  .horizontal-upvote-flex {
    flex-flow: column;
  }

  .horizontal-upvote-flex.unvoted {
    display: inline-flex;
  }

  .editor-parent {
    width: 100%;
  }

  .guest-input-flex {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    grid-template-columns: 1fr;
  }

  .comment-details-wrapper {
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
  }

  .toolbar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .comment-upvote-count {
    margin-left: 0;
  }

  .comment-upvote-count.upvoting.supersparks-upvote-count-sarvt {
    justify-content: flex-start;
    align-items: center;
    margin-top: 6px;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.1em;
    display: inline-flex;
  }

  .comment-upvote-count.upvoted.supersparks-upvote-count-sarvt {
    margin-top: 6px;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.1em;
  }

  .comment-card-main {
    padding-right: 0;
  }

  .comment-card-main.reply {
    margin-bottom: 5px;
  }

  .comment-card-main.comment {
    width: 100%;
  }

  .forum-card-padder {
    padding: 20px 17px;
  }

  .upvote-popup-block.horizontal {
    min-width: 23px;
    height: 40px;
  }

  .editor-wrapper {
    height: 150px;
  }

  .upvote---post-preview {
    width: 18px;
    height: 18px;
  }

  .upvote-img {
    width: 10px;
  }

  .upper-comment-left {
    margin-bottom: 0;
    top: 0;
  }

  .right-toolbar {
    display: none;
  }

  .comment-time {
    margin-left: 6px;
  }

  .lottie-category-shift {
    padding: var(--15px) var(--0px);
  }

  .lottie-category-shift.z-index-2 {
    margin-top: var(--10px);
    margin-bottom: var(--10px);
    margin-top: var(--10px);
    margin-bottom: var(--10px);
  }
}
