@font-face {
  font-family: Raveo Display;
  src: url('../fonts/Raveo-Display-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque;
  src: url('../fonts/BricolageGrotesque-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque;
  src: url('../fonts/BricolageGrotesque-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque;
  src: url('../fonts/BricolageGrotesque-Bold.ttf') format("truetype"), url('../fonts/BricolageGrotesque-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque;
  src: url('../fonts/BricolageGrotesque-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque;
  src: url('../fonts/BricolageGrotesque-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque;
  src: url('../fonts/BricolageGrotesque-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Decalotype Fix;
  src: url('../fonts/Decalotype-ExtraBold-fix.otf') format("opentype"), url('../fonts/Decalotype-Bold-fix.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Decalotype Fix;
  src: url('../fonts/Decalotype-BoldItalic-fix.otf') format("opentype"), url('../fonts/Decalotype-ExtraBoldItalic-fix.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Decalotype Fix;
  src: url('../fonts/Decalotype-Italic-fix.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Decalotype Fix;
  src: url('../fonts/Decalotype-LightItalic-fix.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Decalotype Fix;
  src: url('../fonts/Decalotype-BlackItalic-fix.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Decalotype Fix;
  src: url('../fonts/Decalotype-Regular-fix.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Decalotype Fix;
  src: url('../fonts/Decalotype-Black-fix.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Decalotype Fix;
  src: url('../fonts/Decalotype-Light-fix.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Decalotype Fix;
  src: url('../fonts/Decalotype-MediumItalic-fix.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Decalotype Fix;
  src: url('../fonts/Decalotype-Medium-fix.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Decalotype Fix;
  src: url('../fonts/Decalotype-SemiBold-fix.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Decalotype Fix;
  src: url('../fonts/Decalotype-SemiBoldItalic-fix.otf') format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

:root {
  --color-tokens-ink-base: var(--color-base-base-light-100);
  --typography-font-family-b2: var(--typography-font-body);
  --color-tokens-tone-strong: var(--color-base-base-dark-100);
  --typography-size-b2: 1rem;
  --typography-line-height-b2: 1.5rem;
  --typography-font-weight-b2: var(--typography-weight-body);
  --typography-letter-spacing-b2: normal;
  --typography-font-family-h1: var(--typography-font-heading-sans);
  --typography-size-h1: 3.64rem;
  --typography-line-height-h1: 3.08rem;
  --typography-font-weight-h1: var(--typography-weight-heading-sans);
  --typography-letter-spacing-h1: normal;
  --typography-font-family-h2: var(--typography-font-heading-sans);
  --typography-size-h2: 2.8rem;
  --typography-line-height-h2: 2.24rem;
  --typography-font-weight-h2: var(--typography-weight-heading-sans);
  --typography-letter-spacing-h2: normal;
  --typography-font-family-h3: var(--typography-font-heading-sans);
  --typography-size-h3: 1.96rem;
  --typography-line-height-h3: 1.68rem;
  --typography-font-weight-h3: var(--typography-weight-heading-sans);
  --typography-letter-spacing-h3: normal;
  --typography-font-family-h4: var(--typography-font-heading-sans);
  --typography-size-h4: 1.54rem;
  --typography-line-height-h4: 1.4rem;
  --typography-font-weight-h4: var(--typography-weight-heading-sans);
  --typography-letter-spacing-h4: normal;
  --typography-font-family-h5: var(--typography-font-heading-sans);
  --typography-size-h5: 1.12rem;
  --typography-line-height-h5: 1.12rem;
  --typography-font-weight-h5: var(--typography-weight-heading-sans);
  --typography-letter-spacing-h5: normal;
  --typography-font-family-h6: var(--typography-font-heading-sans);
  --typography-size-h6: 0.7rem;
  --typography-line-height-h6: 0.7rem;
  --typography-font-weight-h6: var(--typography-weight-heading-sans);
  --typography-letter-spacing-h6: normal;
  --spacing--8: .5rem;
  --spacing--16: 1rem;
  --typography-font-family-label-2: var(--typography-font-label);
  --typography-size-label-2: .625rem;
  --typography-line-height-label-2: .75rem;
  --typography-font-weight-label-2: var(--typography-weight-label);
  --typography-letter-spacing-label-2: normal;
  --spacing--32: 2rem;
  --spacing--0: 0rem;
  --spacing--12: .75rem;
  --color-tokens-input-default-border: var(--color-base-base-dark-0);
  --radius-ui-input: .5rem;
  --color-tokens-input-default-background: var(--color-base-lift-light);
  --color-tokens-input-default-text: var(--color-base-base-dark-48);
  --color-tokens-input-active-border: var(--color-base-base-dark-32);
  --color-tokens-input-active-text: var(--color-base-base-dark-100);
  --color-tokens-input-active-background: var(--color-base-lift-light);
  --typography-font-family-label-1: var(--typography-font-label);
  --typography-size-label-1: .75rem;
  --typography-line-height-label-1: 1rem;
  --typography-font-weight-label-1: var(--typography-weight-label);
  --typography-letter-spacing-label-1: normal;
  --color-tokens-tone-subtle: var(--color-base-base-dark-32);
  --spacing--24: 1.5rem;
  --container--large: 112.5rem;
  --spacing--64: 4rem;
  --spacing--48: 3rem;
  --typography-font-family-b3: var(--typography-font-body);
  --typography-size-b3: .875rem;
  --typography-line-height-b3: 1.25rem;
  --typography-font-weight-b3: var(--typography-weight-body);
  --typography-letter-spacing-b3: normal;
  --typography-font-family-b1: var(--typography-font-body);
  --typography-size-b1: 1.25rem;
  --typography-line-height-b1: 1.75rem;
  --typography-font-weight-b1: var(--typography-weight-body);
  --typography-letter-spacing-b1: normal;
  --color-base-ui-error: #a63f3a;
  --color-base-base-light-100: #ffffff;
  --color-base-base-dark-100: #181715;
  --color-base-accent-primary-deleted-variable-f82f790c-1864-d9bf-d7c1-5a714ac681c8: #2b2926;
  --radius-general-default: 1rem;
  --grid--column-gap: 1rem;
  --grid--page-padding: 2rem;
  --icon-button-icon-button-circle: 1.25rem;
  --color-tokens-ink-dark-blue: var(--color-base-colors-dark-blue);
  --color-base-ui-transparent-deleted-variable-b39ff978-062a-ef1b-56a9-7c1cd8e3f89f: #0000;
  --width--3-columns: 20.75rem;
  --color-base-ui-success: #4eab52;
  --typography-font-heading-serif: "Decalotype Fix", "Helvetica Neue", Arial, sans-serif;
  --width--6-columns: 42.5rem;
  --spacing--20: 1.25rem;
  --radius-ui-button-base: 999px;
  --typography-font-family-button-1: var(--typography-font-button);
  --color-tokens-button-primary-default-text: var(--color-base-base-light-100);
  --typography-size-button-1: 1.25rem;
  --typography-line-height-button-1: 1.25rem;
  --typography-font-weight-button-1: var(--typography-weight-button);
  --typography-letter-spacing-button-1: normal;
  --color-tokens-button-secondary-default-text: var(--color-base-base-dark-100);
  --color-tokens-button-primary-hover-text: var(--color-base-base-light-100);
  --color-tokens-button-secondary-hover-text: var(--color-base-base-light-100);
  --typography-line-height-button-2: 1rem;
  --icon-button-icon-button-rectangle: 1rem;
  --color-tokens-button-primary-default-border: var(--color-base-base-light-0);
  --color-tokens-button-primary-default-background: #181715;
  --color-tokens-button-secondary-default-border: var(--color-base-base-dark-0);
  --color-tokens-button-secondary-default-background: var(--color-base-base-dark-8);
  --color-tokens-ink-lift: var(--color-base-lift-light);
  --color-tokens-button-primary-hover-border: var(--color-base-base-dark-0);
  --color-tokens-button-primary-hover-background: var(--color-base-base-dark-100);
  --color-tokens-button-secondary-hover-border: var(--color-base-base-dark-0);
  --color-tokens-button-secondary-hover-background: var(--color-base-base-dark-100);
  --typography-all-weights-medium: 500;
  --spacing--4: .25rem;
  --typography-font-family-button-2: var(--typography-font-button);
  --typography-size-button-2: 1.125rem;
  --typography-font-weight-button-2: var(--typography-weight-button);
  --typography-letter-spacing-button-2: normal;
  --typography-font-family-h0: var(--typography-font-heading-sans);
  --typography-size-h0: 5.6rem;
  --typography-line-height-h0: 4.48rem;
  --typography-font-weight-h0: var(--typography-weight-heading-sans);
  --typography-letter-spacing-h0: normal;
  --color-tokens-tone-medium: var(--color-base-base-dark-64);
  --radius-ui-button-circle: 1.5rem;
  --icon-regular-icons-medium: 1.5rem;
  --color-tokens-ink-depth: var(--color-base-depth-light);
  --typography-weight-body-bold: var(--typography-all-weights-semi-bold);
  --color-tokens-button-tertiary-default-text: var(--color-base-base-dark-100);
  --color-tokens-button-tertiary-hover-text: var(--color-base-base-dark-88);
  --color-tokens-tone-faint: var(--color-base-base-dark-16);
  --section-padding--large: 10rem;
  --section-padding--extra-large: 12.5rem;
  --section-padding--medium: 7.5rem;
  --color-base-base-dark-32: #18171552;
  --section-padding--small: 5rem;
  --section-padding--extra-small: 2rem;
  --color-tokens-ink-orchid: var(--color-base-colors-orchid);
  --radius-general-large: 1.5rem;
  --color-base-base-light-0: #ffffff00;
  --icon-regular-icons-small: 1rem;
  --grid--content-gap: 8.25rem;
  --radius-general-full: 100vw;
  --icon-icon-stroke: .156rem;
  --icon-regular-icons-large: 2rem;
  --color-tokens-ink-light-blue: var(--color-base-colors-light-blue);
  --width--4-columns: 28rem;
  --spacing--80: 5rem;
  --width--10-columns: 71.5rem;
  --spacing--120: 7.5rem;
  --width--8-columns: 57rem;
  --color-tokens-ink-gradient-purposes-gradient-64: var(--color-base-base-light-64);
  --color-tokens-ink-gradient-purposes-gradient-0: var(--color-base-base-light-0);
  --color-tokens-input-label: var(--color-base-base-dark-64);
  --color-tokens-ink-yellow: var(--color-base-colors-yellow);
  --width--9-columns: 64.25rem;
  --width--2-columns: 13.5rem;
  --width--5-columns: 35.25rem;
  --typography-font-heading-sans: "Decalotype Fix", "Helvetica Neue", Arial, sans-serif;
  --typography-font-body: "Decalotype Fix", "Helvetica Neue", Arial, sans-serif;
  --typography-font-label: "Decalotype Fix", "Helvetica Neue", Arial, sans-serif;
  --typography-font-button: "Decalotype Fix", "Helvetica Neue", Arial, sans-serif;
  --typography-weight-heading-serif: var(--typography-all-weights-bold);
  --typography-weight-heading-sans: var(--typography-all-weights-bold);
  --typography-weight-body: var(--typography-all-weights-normal);
  --typography-weight-label: var(--typography-all-weights-bold);
  --typography-weight-button: var(--typography-all-weights-bold);
  --radius-general-small: .5rem;
  --spacing--160: 10rem;
  --width--1-column: 6.25rem;
  --width--7-columns: 49.75rem;
  --width--12-columns: 86rem;
  --container--medium: 90rem;
  --container--small: 57rem;
  --radius-ui-tag: 1rem;
  --color-base-base-dark-88: #181715e0;
  --color-base-base-dark-64: #181715a3;
  --color-base-base-dark-48: #1817157a;
  --color-base-base-dark-16: #18171529;
  --color-base-base-dark-8: #18171514;
  --color-base-base-dark-4: #1817150a;
  --color-base-base-dark-0: #18171500;
  --color-base-base-light-88: #ffffffe0;
  --color-base-base-light-64: #ffffffa3;
  --color-tokens-ink-semi-transparent: var(--color-base-base-light-32);
  --color-base-base-light-48: #ffffff7a;
  --color-base-base-light-32: #ffffff52;
  --color-base-base-light-16: #ffffff29;
  --color-base-base-light-8: #ffffff14;
  --color-base-base-light-4: #ffffff0a;
  --color-tokens-ink-gradient-purposes-gradient-100: var(--color-base-base-light-100);
  --color-base-lift-light: #fff;
  --color-base-lift-dark: #2b2926;
  --color-base-depth-light: #e4e2dd;
  --color-base-depth-dark: #100f0e;
  --color-base-ui-warning: #c28a00;
  --typography-all-weights-thin: 100;
  --typography-all-weights-extra-light: 200;
  --typography-all-weights-light: 300;
  --typography-all-weights-normal: 400;
  --color-base-colors-light-blue: #e4e2dd;
  --color-base-colors-dark-blue: #181715;
  --typography-all-weights-semi-bold: 600;
  --color-base-colors-yellow: #181715;
  --typography-all-weights-bold: 700;
  --color-base-colors-orchid: #e4e2dd;
  --typography-all-weights-extra-bold: 800;
  --typography-all-weights-black: 900;
  --color-tokens-input-icon: var(--color-base-base-dark-100);
  --color-tokens-input-filled-background: var(--color-base-lift-light);
  --color-tokens-input-filled-text: var(--color-base-base-dark-100);
  --color-tokens-input-filled-border: var(--color-base-base-dark-0);
  --color-tokens-input-error-background: var(--color-base-lift-light);
  --color-tokens-input-error-text: var(--color-base-base-dark-100);
  --color-tokens-input-error-border: var(--color-base-base-dark-0);
  --icon-regular-icons-extra-small: .75rem;
  --color-base-background-base-light-deleted-variable-a05dcb1f-305b-cbcc-d2b3-1f17f422a326: #ffffff;
  --color-base-background-lift-low-opacity-light-deleted-variable-08c4a639-baca-9b81-148c-77d8228f4877: #ffffffa3;
}

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

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

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

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

body {
  background-color: var(--color-tokens-ink-base);
  font-family: var(--typography-font-family-b2);
  color: var(--color-tokens-tone-strong);
  font-size: var(--typography-size-b2);
  line-height: var(--typography-line-height-b2);
  font-weight: var(--typography-font-weight-b2);
  letter-spacing: var(--typography-letter-spacing-b2);
  --color-tokens-ink-base: var(--color-base-base-light-100);
  --color-tokens-tone-strong: var(--color-base-base-dark-100);
  --color-tokens-input-default-border: var(--color-base-base-dark-0);
  --color-tokens-input-default-background: var(--color-base-lift-light);
  --color-tokens-input-default-text: var(--color-base-base-dark-48);
  --color-tokens-input-active-border: var(--color-base-base-dark-32);
  --color-tokens-input-active-text: var(--color-base-base-dark-100);
  --color-tokens-input-active-background: var(--color-base-lift-light);
  --color-tokens-tone-subtle: var(--color-base-base-dark-32);
  --color-tokens-ink-dark-blue: var(--color-base-colors-dark-blue);
  --color-tokens-button-primary-default-text: var(--color-base-base-light-100);
  --color-tokens-button-secondary-default-text: var(--color-base-base-dark-100);
  --color-tokens-button-primary-hover-text: var(--color-base-base-light-100);
  --color-tokens-button-secondary-hover-text: var(--color-base-base-light-100);
  --color-tokens-button-primary-default-border: var(--color-base-base-light-0);
  --color-tokens-button-primary-default-background: #181715;
  --color-tokens-button-secondary-default-border: var(--color-base-base-dark-0);
  --color-tokens-button-secondary-default-background: var(--color-base-base-dark-8);
  --color-tokens-ink-lift: var(--color-base-lift-light);
  --color-tokens-button-primary-hover-border: var(--color-base-base-dark-0);
  --color-tokens-button-primary-hover-background: var(--color-base-base-dark-100);
  --color-tokens-button-secondary-hover-border: var(--color-base-base-dark-0);
  --color-tokens-button-secondary-hover-background: var(--color-base-base-dark-100);
  --color-tokens-tone-medium: var(--color-base-base-dark-64);
  --color-tokens-ink-depth: var(--color-base-depth-light);
  --color-tokens-button-tertiary-default-text: var(--color-base-base-dark-100);
  --color-tokens-button-tertiary-hover-text: var(--color-base-base-dark-88);
  --color-tokens-tone-faint: var(--color-base-base-dark-16);
  --color-tokens-ink-orchid: var(--color-base-colors-orchid);
  --color-tokens-ink-light-blue: var(--color-base-colors-light-blue);
  --color-tokens-ink-gradient-purposes-gradient-64: var(--color-base-base-light-64);
  --color-tokens-ink-gradient-purposes-gradient-0: var(--color-base-base-light-0);
  --color-tokens-input-label: var(--color-base-base-dark-64);
  --color-tokens-ink-yellow: var(--color-base-colors-yellow);
  --color-tokens-ink-semi-transparent: var(--color-base-base-light-32);
  --color-tokens-ink-gradient-purposes-gradient-100: var(--color-base-base-light-100);
  --color-tokens-input-icon: var(--color-base-base-dark-100);
  --color-tokens-input-filled-background: var(--color-base-lift-light);
  --color-tokens-input-filled-text: var(--color-base-base-dark-100);
  --color-tokens-input-filled-border: var(--color-base-base-dark-0);
  --color-tokens-input-error-background: var(--color-base-lift-light);
  --color-tokens-input-error-text: var(--color-base-base-dark-100);
  --color-tokens-input-error-border: var(--color-base-base-dark-0);
}

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

h2 {
  font-family: var(--typography-font-family-h2);
  font-size: var(--typography-size-h2);
  line-height: var(--typography-line-height-h2);
  font-weight: var(--typography-font-weight-h2);
  letter-spacing: var(--typography-letter-spacing-h2);
  margin-top: 20px;
  margin-bottom: 10px;
}

h3 {
  font-family: var(--typography-font-family-h3);
  font-size: var(--typography-size-h3);
  line-height: var(--typography-line-height-h3);
  font-weight: var(--typography-font-weight-h3);
  letter-spacing: var(--typography-letter-spacing-h3);
  margin-top: 20px;
  margin-bottom: 10px;
}

h4 {
  font-family: var(--typography-font-family-h4);
  font-size: var(--typography-size-h4);
  line-height: var(--typography-line-height-h4);
  font-weight: var(--typography-font-weight-h4);
  letter-spacing: var(--typography-letter-spacing-h4);
  margin-top: 10px;
  margin-bottom: 10px;
}

h5 {
  font-family: var(--typography-font-family-h5);
  font-size: var(--typography-size-h5);
  line-height: var(--typography-line-height-h5);
  font-weight: var(--typography-font-weight-h5);
  letter-spacing: var(--typography-letter-spacing-h5);
  margin-top: 10px;
  margin-bottom: 10px;
}

h6 {
  font-family: var(--typography-font-family-h6);
  font-size: var(--typography-size-h6);
  line-height: var(--typography-line-height-h6);
  font-weight: var(--typography-font-weight-h6);
  letter-spacing: var(--typography-letter-spacing-h6);
  margin-top: 10px;
  margin-bottom: 10px;
}

p {
  font-family: var(--typography-font-family-b2);
  font-size: var(--typography-size-b2);
  line-height: var(--typography-line-height-b2);
  font-weight: var(--typography-font-weight-b2);
  letter-spacing: var(--typography-letter-spacing-b2);
  margin-bottom: 10px;
}

a {
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 1.5rem;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 1.25rem;
}

li {
  margin-bottom: var(--spacing--8);
}

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

figcaption {
  margin-top: var(--spacing--16);
  font-family: var(--typography-font-family-label-2);
  font-size: var(--typography-size-label-2);
  line-height: var(--typography-line-height-label-2);
  font-weight: var(--typography-font-weight-label-2);
  text-align: center;
  letter-spacing: var(--typography-letter-spacing-label-2);
  text-transform: none;
}

.button-group_style-guide {
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto auto 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.text-field {
  margin-bottom: var(--spacing--0);
  padding: var(--spacing--12) var(--spacing--16);
  border: 1px solid var(--color-tokens-input-default-border);
  border-radius: var(--radius-ui-input);
  background-color: var(--color-tokens-input-default-background);
  font-family: var(--typography-font-family-b2);
  color: var(--color-tokens-input-default-text);
  font-size: var(--typography-size-b2);
  line-height: var(--typography-line-height-b2);
  font-weight: var(--typography-font-weight-b2);
  letter-spacing: var(--typography-letter-spacing-b2);
  width: 100%;
  height: auto;
}

.text-field:focus {
  border-color: var(--color-tokens-input-active-border);
  background-color: var(--color-tokens-input-default-background);
  color: var(--color-tokens-input-active-text);
}

.text-field:focus-visible, .text-field[data-wf-focus-visible] {
  border-color: var(--color-tokens-input-active-border);
  background-color: var(--color-tokens-input-active-background);
  color: var(--color-tokens-input-active-text);
}

.text-field::placeholder {
  color: var(--color-tokens-input-default-text);
}

.text-field.select {
  -webkit-appearance: none;
  appearance: none;
}

.text-field.textarea {
  min-height: 7.81rem;
}

.label-large {
  font-family: var(--typography-font-family-label-1);
  font-size: var(--typography-size-label-1);
  line-height: var(--typography-line-height-label-1);
  font-weight: var(--typography-font-weight-label-1);
  letter-spacing: var(--typography-letter-spacing-label-1);
  text-transform: none;
  justify-content: flex-start;
  align-items: flex-end;
}

.divider_section {
  background-color: var(--color-tokens-tone-subtle);
  width: 100%;
  height: 1px;
  margin-right: auto;
}

.template-hero_title-wrap {
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.template_halves {
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  place-items: start stretch;
}

.container-large {
  z-index: 2;
  max-width: var(--container--large);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.template_block {
  margin-bottom: var(--spacing--64);
  grid-column-gap: var(--spacing--64);
  grid-row-gap: var(--spacing--64);
  flex-flow: column;
  display: flex;
}

.template_right-colum {
  grid-column-gap: var(--spacing--48);
  grid-row-gap: var(--spacing--48);
  flex-flow: column;
  display: flex;
}

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

.text-size-regular {
  font-family: var(--typography-font-family-b2);
  font-size: var(--typography-size-b2);
  line-height: var(--typography-line-height-b2);
  font-weight: var(--typography-font-weight-b2);
  letter-spacing: var(--typography-letter-spacing-b2);
  margin-top: 0;
  margin-bottom: 0;
}

.colors-grid_style-guide {
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  flex-flow: wrap;
  grid-template-columns: 1fr 1fr 1fr;
  display: flex;
}

.text-size-small {
  font-family: var(--typography-font-family-b3);
  font-size: var(--typography-size-b3);
  line-height: var(--typography-line-height-b3);
  font-weight: var(--typography-font-weight-b3);
  letter-spacing: var(--typography-letter-spacing-b3);
  margin-top: 0;
  margin-bottom: 0;
}

.color-wrap_style-guide {
  grid-row-gap: var(--spacing--8);
  flex-direction: column;
  display: flex;
}

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

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

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

.heading-style-h3 {
  font-family: var(--typography-font-family-h3);
  font-size: var(--typography-size-h3);
  line-height: var(--typography-line-height-h3);
  font-weight: var(--typography-font-weight-h3);
  letter-spacing: var(--typography-letter-spacing-h3);
  justify-content: flex-start;
  align-items: center;
}

.margin-0 {
  margin: 0;
}

.master_colors-style-guide {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: wrap;
  display: flex;
}

.text-size-large {
  font-family: var(--typography-font-family-b1);
  font-size: var(--typography-size-b1);
  line-height: var(--typography-line-height-b1);
  font-weight: var(--typography-font-weight-b1);
  letter-spacing: var(--typography-letter-spacing-b1);
  margin-top: 0;
  margin-bottom: 0;
}

.heading-style-h1 {
  z-index: 1;
  font-family: var(--typography-font-family-h1);
  font-size: var(--typography-size-h1);
  line-height: var(--typography-line-height-h1);
  font-weight: var(--typography-font-weight-h1);
  letter-spacing: var(--typography-letter-spacing-h1);
}

.template_block-title {
  position: sticky;
  top: 120px;
}

.color {
  border: 1px solid #1f191529;
  border-radius: 8px;
  flex-direction: column;
  width: 102px;
  height: 102px;
}

.color.color_three {
  background-color: var(--color-base-ui-error);
}

.color.color_two {
  background-color: var(--color-base-base-light-100);
}

.color.color_one {
  background-color: var(--color-base-base-dark-100);
}

.color.color_four {
  background-color: var(--color-base-accent-primary-deleted-variable-f82f790c-1864-d9bf-d7c1-5a714ac681c8);
}

.card_template-details {
  grid-column-gap: var(--spacing--8);
  grid-row-gap: var(--spacing--8);
  flex-direction: column;
  display: flex;
}

.card_template-details.licenses-card {
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
}

.label-small {
  font-family: var(--typography-font-family-label-2);
  font-size: var(--typography-size-label-2);
  line-height: var(--typography-line-height-label-2);
  font-weight: var(--typography-font-weight-label-2);
  letter-spacing: var(--typography-letter-spacing-label-2);
  text-transform: none;
}

.error-message {
  border-radius: var(--radius-general-default);
  background-color: var(--color-base-ui-error);
  color: var(--color-base-base-light-100);
  text-align: center;
}

.footer {
  z-index: 1;
  padding-top: var(--grid--column-gap);
  padding-bottom: var(--grid--page-padding);
  width: 100%;
}

.wrap_submit-button {
  padding-right: var(--spacing--16);
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0 0% auto;
}

.input_icon {
  width: var(--icon-button-icon-button-circle);
  height: var(--icon-button-icon-button-circle);
  color: var(--color-tokens-ink-dark-blue);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button_submit {
  background-color: var(--color-base-ui-transparent-deleted-variable-b39ff978-062a-ef1b-56a9-7c1cd8e3f89f);
  color: var(--color-base-ui-transparent-deleted-variable-b39ff978-062a-ef1b-56a9-7c1cd8e3f89f);
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
}

.wrap_input-form {
  position: relative;
}

.wrap_input-form.pw {
  max-width: var(--width--3-columns);
  width: 100%;
}

.success-message {
  border: 1px solid var(--color-base-ui-success);
  border-radius: var(--radius-general-default);
  background-color: var(--color-base-ui-success);
  color: var(--color-base-base-dark-100);
}

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

.utility_page-wrap._404 {
  position: relative;
  overflow: hidden;
}

.utility_page-content {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility_page-content._404 {
  padding-right: var(--grid--page-padding);
  padding-left: var(--grid--page-padding);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.utility_page-content.pw {
  z-index: 2;
  padding-right: var(--grid--page-padding);
  padding-left: var(--grid--page-padding);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  position: relative;
}

.licenses-tile {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.text-sans {
  font-family: var(--typography-font-heading-serif);
}

.icons-tile-style-guide {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.limit-500 {
  max-width: 500px;
}

.content_404 {
  z-index: 1;
  max-width: var(--width--6-columns);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.heading_404 {
  max-width: 550px;
}

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

.utility_page-form.pw {
  max-width: var(--width--6-columns);
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  justify-content: flex-start;
  align-items: center;
}

.hide {
  display: none;
}

.master_navigation {
  z-index: 999;
  position: fixed;
  inset: 0% 0% auto;
}

.cta_primary {
  padding: var(--spacing--16) var(--spacing--20);
  border-radius: var(--radius-ui-button-base);
  font-family: var(--typography-font-family-button-1);
  color: var(--color-tokens-button-primary-default-text);
  font-size: var(--typography-size-button-1);
  line-height: var(--typography-line-height-button-1);
  font-weight: var(--typography-font-weight-button-1);
  letter-spacing: var(--typography-letter-spacing-button-1);
  text-transform: none;
  cursor: pointer;
  flex: none;
  justify-content: center;
  align-items: center;
  transition: padding .3s, color .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta_primary:where(.w-variant-1ff8d96e-78cc-eac8-de90-206ecdaded5f) {
  color: var(--color-tokens-button-secondary-default-text);
}

.cta_primary:hover {
  color: var(--color-tokens-button-primary-hover-text);
  padding-right: 2.5rem;
}

.cta_primary.secondary {
  color: var(--color-tokens-button-secondary-default-text);
}

.cta_primary.secondary:hover {
  padding-right: var(--spacing--20);
  color: var(--color-tokens-button-secondary-hover-text);
}

.button_text-mask {
  z-index: 3;
  pointer-events: none;
  flex: none;
  position: relative;
}

.button_text-mask.button-2 {
  height: var(--typography-line-height-button-2);
}

.text-button {
  z-index: 1;
  position: relative;
}

.text-button:where(.w-variant-34d8d794-2d3b-997e-fe81-9b40d68e85cc) {
  text-shadow: 0 1.5em 0 var(--color-tokens-button-secondary-hover-text);
}

.icon-wrap_button {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% -1.5rem 0% auto;
  overflow: hidden;
}

.icon_button {
  z-index: 2;
  width: var(--icon-button-icon-button-rectangle);
  height: var(--icon-button-icon-button-rectangle);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.btn-bg {
  border: 1px solid var(--color-tokens-button-primary-default-border);
  border-radius: var(--radius-ui-button-base);
  background-color: var(--color-tokens-button-primary-default-background);
  transition: background-color .3s;
  position: absolute;
  inset: 0%;
}

.btn-bg:where(.w-variant-1ff8d96e-78cc-eac8-de90-206ecdaded5f), .btn-bg:where(.w-variant-34d8d794-2d3b-997e-fe81-9b40d68e85cc) {
  border-color: var(--color-tokens-button-secondary-default-border);
  background-color: var(--color-tokens-button-secondary-default-background);
}

.btn-bg:where(.w-variant-f3c49ac3-5f19-afad-90be-3c82d51179b6) {
  background-color: var(--color-tokens-ink-lift);
}

.btn-bg:hover {
  border-color: var(--color-tokens-button-primary-hover-border);
  background-color: var(--color-tokens-button-primary-hover-background);
}

.btn-bg:hover:where(.w-variant-1ff8d96e-78cc-eac8-de90-206ecdaded5f), .btn-bg:hover:where(.w-variant-34d8d794-2d3b-997e-fe81-9b40d68e85cc) {
  border-color: var(--color-tokens-button-secondary-hover-border);
  background-color: var(--color-tokens-button-secondary-hover-background);
}

.btn-bg.secondary {
  border-color: var(--color-tokens-button-secondary-default-border);
  background-color: var(--color-tokens-button-secondary-default-background);
}

.btn-bg.secondary:hover {
  border-color: var(--color-tokens-button-secondary-hover-border);
  background-color: var(--color-tokens-button-secondary-hover-background);
}

.image_cover {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image_cover.vertical {
  aspect-ratio: 2.39;
}

.image_cover.about-hero {
  display: block;
}

.button_tooltip {
  white-space: nowrap;
  background-color: #474747;
  border: 1px solid #ffffff29;
  border-radius: 4px;
  padding: 8px;
}

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

.master_sales-pages {
  z-index: 0;
  width: 100%;
  padding-left: 8px;
  padding-right: 32px;
  display: none;
  position: absolute;
  bottom: 60px;
  overflow: hidden;
}

.wrap_button-tooltip {
  z-index: 5;
  display: flex;
  position: absolute;
  inset: auto 0% 100%;
  transform: translate(0, -15px);
}

.master_sales-cta {
  z-index: 990;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  pointer-events: none;
  color: var(--color-base-base-light-100);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  inset: auto 0% 8px;
}

.button_with-tooltip {
  align-self: stretch;
  position: relative;
}

.sales-cta {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  pointer-events: auto;
  background-color: #040404;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 8px 8px 12px;
  display: flex;
  position: relative;
}

.link_sales {
  width: 20px;
}

.cta_sales {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  pointer-events: auto;
  color: #fff;
  cursor: pointer;
  background-color: #ffffff14;
  border: 1px solid #ffffff29;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  font-family: Raveo Display, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 114%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.cta_sales.light {
  color: #161616;
  background-color: #eae8e3;
  border-style: none;
}

.cta_sales.figma {
  padding-left: 8px;
  padding-right: 8px;
}

.sales-card-image {
  border-radius: 4px;
  width: 100%;
  height: 120px;
  overflow: hidden;
}

.icon_explore-button {
  pointer-events: none;
  color: #ffffffa3;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sales-logo {
  width: 100%;
  display: block;
}

.icon-figma {
  flex: none;
  width: 16px;
  max-width: none;
  height: 16px;
}

.text-sales-card {
  font-family: Raveo Display, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.master_sales-ctas {
  justify-content: flex-start;
  align-items: center;
  padding-left: 8px;
  padding-right: 32px;
}

.card_sales {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fdfcfb;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 160px;
  display: flex;
}

.cta-sales_button-text {
  pointer-events: none;
}

.tooltip-bottom {
  background-color: #474747;
  border-bottom: 1px solid #ffffff29;
  border-right: 1px solid #ffffff29;
  width: 12px;
  height: 12px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: -6px;
  left: 0;
  right: 0;
  transform: rotate(45deg);
}

.sales-menu {
  z-index: 4;
  pointer-events: auto;
  background-color: #000;
  border-radius: 8px;
  padding: 16px;
  overflow: hidden;
}

.text-medium {
  font-weight: var(--typography-all-weights-medium);
}

.cta_small {
  padding: var(--spacing--12) var(--spacing--16);
  grid-column-gap: var(--spacing--4);
  grid-row-gap: var(--spacing--4);
  border-radius: var(--radius-ui-button-base);
  font-family: var(--typography-font-family-button-2);
  color: var(--color-tokens-button-primary-default-text);
  font-size: var(--typography-size-button-2);
  line-height: var(--typography-line-height-button-2);
  font-weight: var(--typography-font-weight-button-2);
  letter-spacing: var(--typography-letter-spacing-button-2);
  text-transform: none;
  justify-content: center;
  align-items: center;
  transition: padding .3s, color .3s;
  display: flex;
  position: relative;
  overflow: clip;
}

.cta_small:where(.w-variant-34d8d794-2d3b-997e-fe81-9b40d68e85cc) {
  color: var(--color-tokens-button-secondary-default-text);
}

.cta_small:hover {
  color: var(--color-tokens-button-primary-hover-text);
  padding-right: 2.25rem;
}

.heading-style-h0 {
  font-family: var(--typography-font-family-h0);
  font-size: var(--typography-size-h0);
  line-height: var(--typography-line-height-h0);
  font-weight: var(--typography-font-weight-h0);
  letter-spacing: var(--typography-letter-spacing-h0);
}

.tone-strong {
  color: var(--color-tokens-tone-strong);
}

.tone-medium {
  color: var(--color-tokens-tone-medium);
}

.slider_button {
  padding: var(--spacing--16);
  border: 1px solid var(--color-tokens-button-primary-default-border);
  border-radius: var(--radius-ui-button-circle);
  background-color: var(--color-tokens-button-primary-default-background);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--color-tokens-button-primary-default-text);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: border-color .3s, background-color .3s, color .3s;
  display: flex;
}

.slider_button:where(.w-variant-3b1d5b2f-3e5d-c467-6981-e7b261b76e46) {
  border-color: var(--color-tokens-button-secondary-default-border);
  background-color: var(--color-tokens-button-secondary-default-background);
  color: var(--color-tokens-button-secondary-default-text);
}

.slider_button:hover {
  border-color: var(--color-tokens-button-primary-hover-border);
  background-color: var(--color-tokens-button-primary-hover-background);
  color: var(--color-tokens-button-primary-hover-text);
}

.slider_button:hover:where(.w-variant-3b1d5b2f-3e5d-c467-6981-e7b261b76e46) {
  border-color: var(--color-tokens-button-secondary-hover-border);
  background-color: var(--color-tokens-button-secondary-hover-background);
  color: var(--color-tokens-button-secondary-hover-text);
}

.icon_slider-button {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.icon_slider-button:where(.w-variant-b120320a-1721-bd0a-dc5a-134cc6348231) {
  transform: rotate(180deg);
}

.icon_slider-button.medium {
  width: var(--icon-regular-icons-medium);
  height: var(--icon-regular-icons-medium);
  display: none;
}

.icon_slider-button.medium:where(.w-variant-d26711b8-a3b3-43f2-79d5-5de28e1e347a) {
  display: flex;
}

.icon_slider-button.large {
  width: var(--icon-button-icon-button-circle);
  height: var(--icon-button-icon-button-circle);
}

.icon_slider-button.large:where(.w-variant-d26711b8-a3b3-43f2-79d5-5de28e1e347a) {
  display: none;
}

.wrao_icon-slider {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrao_icon-slider:where(.w-variant-5ba9241a-7079-4c4d-345e-a0127f34962f) {
  transform: rotate(180deg);
}

.master_label {
  padding: var(--spacing--4) var(--spacing--8);
  border-radius: var(--radius-general-default);
  background-color: var(--color-tokens-ink-base);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--color-tokens-tone-strong);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.master_label:where(.w-variant-9a59c277-b838-5a8e-f25e-39f9204dca4d) {
  background-color: var(--color-tokens-ink-depth);
}

.master_label:where(.w-variant-4aa7fc2b-7457-862a-2927-a6e56c16e5d4) {
  background-color: var(--color-tokens-ink-lift);
}

.button_group_center {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text_body-bold {
  font-weight: var(--typography-weight-body-bold);
}

.single_sales-pages {
  grid-column-gap: var(--spacing--48);
  grid-row-gap: var(--spacing--48);
  flex-flow: column;
  display: flex;
}

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

.link-dark {
  color: var(--color-base-base-dark-100);
}

.cta-tertiary {
  grid-column-gap: var(--spacing--8);
  grid-row-gap: var(--spacing--8);
  font-family: var(--typography-font-family-button-1);
  color: var(--color-tokens-button-tertiary-default-text);
  font-size: var(--typography-size-button-1);
  line-height: var(--typography-line-height-button-1);
  font-weight: var(--typography-font-weight-button-1);
  text-align: center;
  letter-spacing: var(--typography-letter-spacing-button-1);
  text-transform: none;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: color .3s;
  display: flex;
  position: relative;
}

.cta-tertiary:hover {
  color: var(--color-tokens-button-tertiary-hover-text);
}

.cta-underline {
  background-color: var(--color-tokens-button-tertiary-default-text);
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

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

.tone-subtle {
  color: var(--color-tokens-tone-subtle);
}

.tone-faint {
  color: var(--color-tokens-tone-faint);
}

.padding-section-large {
  padding-top: var(--section-padding--large);
  padding-bottom: var(--section-padding--large);
}

.padding-section-xl {
  padding-top: var(--section-padding--extra-large);
  padding-bottom: var(--section-padding--extra-large);
}

.padding-section-medium {
  padding-top: var(--section-padding--medium);
  padding-bottom: var(--section-padding--medium);
}

.spacer_with-border {
  border: 1px solid var(--color-base-base-dark-32);
  width: 100%;
  height: 100%;
}

.padding-section-small {
  padding-top: var(--section-padding--small);
  padding-bottom: var(--section-padding--small);
}

.padding-section-xs {
  padding-top: var(--section-padding--extra-small);
  padding-bottom: var(--section-padding--extra-small);
}

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

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

.spacer {
  height: var(--section-padding--medium);
}

.spacer:where(.w-variant-0fe6c105-df30-616b-3c13-6525519bce30) {
  height: var(--section-padding--large);
}

.spacer:where(.w-variant-68cf123e-8c2f-89ff-ae51-10e8113dacb7) {
  height: var(--section-padding--extra-large);
}

.spacer:where(.w-variant-74ecb9a7-6a04-bd8d-572a-2a18a906111c) {
  height: var(--section-padding--small);
}

.spacer:where(.w-variant-7eaad646-7a75-bf69-d4f8-6c2d2d8d0743) {
  height: var(--section-padding--extra-small);
}

.section_hero-template {
  padding-top: var(--section-padding--large);
  padding-bottom: var(--section-padding--small);
}

.section_content-template {
  padding-bottom: var(--section-padding--small);
}

.nav-container {
  z-index: 2;
  max-width: var(--container--large);
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.navbar {
  z-index: 5;
  padding: var(--spacing--16) var(--grid--page-padding);
  background-color: var(--color-base-base-light-100);
}

.banner {
  padding-top: var(--spacing--4);
  padding-bottom: var(--spacing--4);
  grid-column-gap: var(--spacing--8);
  grid-row-gap: var(--spacing--8);
  background-color: var(--color-tokens-ink-orchid);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.link-banner {
  font-family: var(--typography-font-family-b3);
  color: var(--color-tokens-tone-strong);
  font-size: var(--typography-size-b3);
  line-height: var(--typography-line-height-b3);
  font-weight: var(--typography-weight-body-bold);
  letter-spacing: var(--typography-letter-spacing-b3);
  text-decoration: underline;
}

.brand_nav {
  z-index: 5;
  width: 8.75rem;
}

.nav-menu_inner {
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  justify-content: center;
  align-items: center;
  display: flex;
}

.link_nav {
  color: var(--color-tokens-button-secondary-default-text);
  font-weight: var(--typography-weight-body-bold);
}

.left_nav {
  grid-column-gap: var(--spacing--48);
  grid-row-gap: var(--spacing--48);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.right_nav {
  z-index: 5;
  grid-column-gap: var(--spacing--8);
  grid-row-gap: var(--spacing--8);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.dropdown-toggle {
  z-index: 0;
  padding: var(--spacing--0);
  grid-column-gap: var(--spacing--8);
  grid-row-gap: var(--spacing--8);
  color: var(--color-tokens-button-secondary-default-text);
  font-weight: var(--typography-weight-body-bold);
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropdown {
  z-index: 0;
}

.dropdown-list {
  width: 100%;
  position: fixed;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.dropdown-list.w--open {
  padding-right: var(--grid--page-padding);
  padding-left: var(--grid--page-padding);
  background-color: var(--color-base-base-light-0);
  bottom: auto;
  left: 0%;
  right: 0%;
}

.icon-dropdown {
  width: var(--icon-regular-icons-small);
  height: var(--icon-regular-icons-small);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.master-footer {
  padding: var(--section-padding--extra-small) var(--grid--page-padding);
  grid-column-gap: var(--grid--content-gap);
  grid-row-gap: var(--grid--content-gap);
  border-radius: var(--radius-general-large);
  background-color: var(--color-tokens-ink-depth);
  flex-flow: column;
  display: flex;
}

.footer_top-tile {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_bottom-tile {
  flex-flow: column;
  display: flex;
}

.brand-footer {
  width: 100%;
}

.logo-footer {
  width: 100%;
  display: block;
}

.footer_bottom-halves {
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_bottom-right {
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.icon-social {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

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

.link_footer-legal {
  font-family: var(--typography-font-family-b3);
  color: var(--color-tokens-tone-medium);
  font-size: var(--typography-size-b3);
  line-height: var(--typography-line-height-b3);
  font-weight: var(--typography-font-weight-b3);
  letter-spacing: var(--typography-letter-spacing-b3);
  transition: color .3s;
}

.link_footer-legal:hover {
  color: #381d0f;
}

.link-socials {
  width: var(--icon-button-icon-button-rectangle);
  height: var(--icon-button-icon-button-rectangle);
  color: var(--color-tokens-tone-medium);
  flex: none;
  justify-content: center;
  align-items: center;
  transition: color .3s;
  display: flex;
}

.link-socials:hover {
  opacity: .5;
  color: #381d0f;
  object-fit: fill;
}

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

.footer_columns {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.footer_links-column {
  grid-column-gap: var(--spacing--4);
  grid-row-gap: var(--spacing--4);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.link-footer {
  color: var(--color-tokens-tone-strong);
}

.left-footer {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  flex-flow: column;
  display: flex;
}

.footer-left-list {
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.footer-column {
  grid-column-gap: var(--spacing--20);
  grid-row-gap: var(--spacing--20);
  flex-flow: column;
  flex: none;
  display: flex;
}

.faq_animated-box {
  border: 1px solid var(--color-tokens-button-primary-default-border);
  border-radius: var(--radius-general-full);
  background-color: var(--color-tokens-button-primary-default-background);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.expandable-bottom {
  transform-origin: 50% 0;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.faq-vertical {
  width: var(--icon-icon-stroke);
  height: var(--spacing--12);
  background-color: var(--color-tokens-button-primary-default-text);
  border-radius: 1px;
  position: absolute;
}

.faq-block {
  max-width: var(--width--6-columns);
  grid-column-gap: var(--spacing--16);
  grid-row-gap: var(--spacing--16);
  flex-flow: column;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.faq-horizontal {
  width: var(--spacing--12);
  height: var(--icon-icon-stroke);
  background-color: var(--color-tokens-button-primary-default-text);
  border-radius: 1px;
}

.expandable-single {
  padding: var(--spacing--24);
  border-radius: var(--radius-general-default);
  background-color: var(--color-tokens-ink-lift);
  cursor: pointer;
}

.expandable-top {
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq-paragraph {
  padding-top: var(--spacing--32);
  color: var(--color-tokens-tone-medium);
  margin-bottom: 0;
}

.section_features {
  padding-top: var(--grid--column-gap);
}

.features_thirds {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.card_feature {
  padding: var(--spacing--24);
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  border-radius: var(--radius-general-default);
  background-color: var(--color-tokens-ink-depth);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.icon-wrap_feature {
  padding: var(--spacing--16);
  border-radius: var(--radius-general-large);
  background-color: var(--color-tokens-ink-lift);
  color: var(--color-tokens-ink-dark-blue);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-feature {
  width: var(--icon-regular-icons-large);
  height: var(--icon-regular-icons-large);
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-wrap_feature-card {
  grid-column-gap: var(--spacing--8);
  grid-row-gap: var(--spacing--8);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section_cta {
  padding-top: var(--section-padding--extra-small);
}

.master_cta {
  padding: var(--section-padding--large) var(--grid--page-padding);
  border-radius: var(--radius-general-large);
  background-color: var(--color-tokens-ink-light-blue);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content_cta {
  max-width: var(--width--6-columns);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.subtext_cta {
  max-width: var(--width--4-columns);
}

.button-group_center {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.headline_faq {
  max-width: var(--width--6-columns);
  margin-right: auto;
  margin-bottom: var(--spacing--80);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.section_faq {
  padding-top: var(--section-padding--extra-small);
}

.button-wrap_faq {
  margin-top: var(--spacing--80);
  justify-content: center;
  align-items: center;
  display: flex;
}

.master_faq {
  padding: var(--section-padding--medium) var(--grid--page-padding);
  border-radius: var(--radius-general-large);
  background-color: var(--color-tokens-ink-depth);
}

.subtext_faq {
  max-width: var(--width--4-columns);
}

.section_hero-services {
  padding-top: var(--section-padding--large);
  padding-bottom: var(--section-padding--large);
  background-color: var(--color-tokens-ink-base);
}

.headline_services {
  max-width: var(--width--6-columns);
  margin-right: auto;
  margin-bottom: var(--spacing--80);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.subtext_services {
  max-width: var(--width--4-columns);
}

.section_hero-service {
  padding-top: var(--section-padding--large);
  padding-bottom: var(--section-padding--extra-small);
}

.headline_service {
  max-width: var(--width--6-columns);
  margin-right: auto;
  margin-bottom: var(--spacing--80);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.image-wrap_hero-service {
  max-width: var(--width--10-columns);
  border-radius: var(--radius-general-default);
  width: 100%;
  height: 30rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.section_service-body {
  padding-top: var(--section-padding--medium);
  padding-bottom: var(--section-padding--medium);
}

.master_body-service {
  max-width: var(--width--6-columns);
  grid-column-gap: var(--spacing--120);
  grid-row-gap: var(--spacing--120);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.service_features {
  grid-column-gap: var(--spacing--48);
  grid-row-gap: var(--spacing--48);
  flex-flow: column;
  display: flex;
}

.service_features-list {
  grid-column-gap: var(--spacing--16);
  grid-row-gap: var(--spacing--16);
  flex-flow: column;
  display: flex;
}

.service_features-item {
  padding: var(--spacing--16);
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  border-radius: var(--radius-general-default);
  background-color: var(--color-tokens-ink-depth);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-wrap_service-item {
  padding: var(--spacing--12);
  border-radius: var(--radius-general-default);
  background-color: var(--color-tokens-ink-lift);
  color: var(--color-tokens-ink-light-blue);
}

.icon-medium {
  width: var(--icon-regular-icons-medium);
  height: var(--icon-regular-icons-medium);
}

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

.headline_service-add-ons {
  grid-column-gap: var(--spacing--16);
  grid-row-gap: var(--spacing--16);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.service-add-ons {
  grid-column-gap: var(--spacing--48);
  grid-row-gap: var(--spacing--48);
  flex-flow: column;
  display: flex;
}

.add-ons_list {
  grid-column-gap: var(--spacing--16);
  grid-row-gap: var(--spacing--16);
  flex-flow: column;
  display: flex;
}

.add-ons_item {
  padding: var(--spacing--16);
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  border-radius: var(--radius-general-default);
  background-color: var(--color-tokens-ink-depth);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-wrap_add-ons-item {
  grid-column-gap: var(--spacing--8);
  grid-row-gap: var(--spacing--8);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.service_hiw {
  grid-column-gap: var(--spacing--48);
  grid-row-gap: var(--spacing--48);
  flex-flow: column;
  display: flex;
}

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

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

.hiw_item {
  padding: var(--spacing--32);
  grid-column-gap: var(--spacing--48);
  grid-row-gap: var(--spacing--48);
  border-radius: var(--radius-general-large);
  background-color: var(--color-tokens-ink-depth);
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 120px;
}

.number-hiw {
  color: var(--color-tokens-ink-dark-blue);
}

.text-wrap_hiw {
  grid-column-gap: var(--spacing--16);
  grid-row-gap: var(--spacing--16);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.service_why-us {
  grid-column-gap: var(--spacing--48);
  grid-row-gap: var(--spacing--48);
  flex-flow: column;
  display: flex;
}

.heading_service-why-us {
  text-align: center;
}

.grid_why-us {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  grid-template-rows: auto;
}

.card_why-us {
  padding: var(--spacing--32);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  border-radius: var(--radius-general-default);
  background-color: var(--color-tokens-ink-depth);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-wrap_why-us {
  grid-column-gap: var(--spacing--16);
  grid-row-gap: var(--spacing--16);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.icon-wrap_service-feature {
  padding: var(--spacing--16);
  border-radius: var(--radius-general-large);
  background-color: var(--color-tokens-ink-lift);
  color: var(--color-tokens-ink-light-blue);
}

.icon-large {
  width: var(--icon-regular-icons-large);
  height: var(--icon-regular-icons-large);
  justify-content: center;
  align-items: center;
  display: flex;
}

.service_faq-block {
  grid-column-gap: var(--spacing--48);
  grid-row-gap: var(--spacing--48);
  flex-flow: column;
  display: flex;
}

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

.service_cta-block {
  grid-column-gap: var(--spacing--48);
  grid-row-gap: var(--spacing--48);
  flex-flow: column;
  display: flex;
}

.service_cta {
  padding: var(--spacing--32);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  border-radius: var(--radius-general-large);
  background-color: var(--color-tokens-ink-base);
  color: var(--color-tokens-tone-strong);
  --color-tokens-ink-base: var(--color-base-base-dark-100);
  --color-tokens-tone-strong: var(--color-base-base-light-100);
  --color-tokens-input-default-border: var(--color-base-base-light-0);
  --color-tokens-input-default-background: var(--color-base-lift-dark);
  --color-tokens-input-default-text: var(--color-base-base-light-48);
  --color-tokens-input-active-border: var(--color-base-base-light-32);
  --color-tokens-input-active-text: var(--color-base-base-light-100);
  --color-tokens-input-active-background: var(--color-base-lift-dark);
  --color-tokens-tone-subtle: var(--color-base-base-light-48);
  --color-tokens-ink-dark-blue: var(--color-base-colors-dark-blue);
  --color-tokens-button-primary-default-text: var(--color-base-base-light-100);
  --color-tokens-button-secondary-default-text: var(--color-base-base-light-100);
  --color-tokens-button-primary-hover-text: var(--color-base-base-dark-100);
  --color-tokens-button-secondary-hover-text: var(--color-base-base-dark-100);
  --color-tokens-button-primary-default-border: var(--color-base-base-dark-0);
  --color-tokens-button-primary-default-background: #181715;
  --color-tokens-button-secondary-default-border: var(--color-base-base-light-0);
  --color-tokens-button-secondary-default-background: var(--color-base-base-light-8);
  --color-tokens-ink-lift: var(--color-base-lift-dark);
  --color-tokens-button-primary-hover-border: var(--color-base-base-light-0);
  --color-tokens-button-primary-hover-background: var(--color-base-base-light-100);
  --color-tokens-button-secondary-hover-border: var(--color-base-base-light-0);
  --color-tokens-button-secondary-hover-background: var(--color-base-base-light-100);
  --color-tokens-tone-medium: var(--color-base-base-light-64);
  --color-tokens-ink-depth: var(--color-base-depth-dark);
  --color-tokens-button-tertiary-default-text: var(--color-base-base-light-100);
  --color-tokens-button-tertiary-hover-text: var(--color-base-base-light-88);
  --color-tokens-tone-faint: var(--color-base-base-light-16);
  --color-tokens-ink-orchid: var(--color-base-colors-orchid);
  --color-tokens-ink-light-blue: var(--color-base-colors-light-blue);
  --color-tokens-ink-gradient-purposes-gradient-64: var(--color-base-base-dark-64);
  --color-tokens-ink-gradient-purposes-gradient-0: var(--color-base-base-dark-0);
  --color-tokens-input-label: var(--color-base-base-light-64);
  --color-tokens-ink-yellow: var(--color-base-colors-yellow);
  --color-tokens-ink-semi-transparent: var(--color-base-base-dark-48);
  --color-tokens-ink-gradient-purposes-gradient-100: var(--color-base-base-dark-100);
  --color-tokens-input-icon: var(--color-base-base-light-100);
  --color-tokens-input-filled-background: var(--color-base-lift-dark);
  --color-tokens-input-filled-text: var(--color-base-base-light-100);
  --color-tokens-input-filled-border: var(--color-base-base-light-0);
  --color-tokens-input-error-background: var(--color-base-lift-dark);
  --color-tokens-input-error-text: var(--color-base-base-light-100);
  --color-tokens-input-error-border: var(--color-base-base-light-0);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.service-cta_top-tile {
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.master_service-seo {
  padding: var(--section-padding--medium) var(--grid--page-padding);
  grid-column-gap: var(--spacing--64);
  grid-row-gap: var(--spacing--64);
  border-radius: var(--radius-general-large);
  background-color: var(--color-tokens-ink-depth);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.master_services {
  max-width: var(--width--8-columns);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.collection-list_services {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  flex-flow: column;
  display: flex;
}

.collection-item_services {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.5fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.collection-item_services:nth-child(2n) {
  flex-flow: row-reverse;
  grid-template-columns: 2.5fr 1fr;
}

.image-wrap_service-item {
  max-width: var(--width--3-columns);
  border-radius: var(--radius-general-large);
  width: 100%;
  height: 26.25rem;
  overflow: hidden;
}

.content_service-item {
  padding: var(--spacing--48);
  grid-column-gap: var(--spacing--48);
  grid-row-gap: var(--spacing--48);
  border-radius: var(--radius-general-large);
  background-color: var(--color-tokens-ink-depth);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-wrap_service-item {
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cta_tertiary {
  grid-column-gap: var(--spacing--4);
  grid-row-gap: var(--spacing--4);
  font-family: var(--typography-font-family-button-2);
  color: var(--color-tokens-button-tertiary-default-text);
  font-size: var(--typography-size-button-2);
  line-height: var(--typography-line-height-button-2);
  font-weight: var(--typography-font-weight-button-2);
  letter-spacing: var(--typography-letter-spacing-button-2);
  text-transform: none;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  transition: color .35s;
  display: flex;
}

.cta_tertiary:hover {
  color: var(--color-tokens-button-tertiary-hover-text);
}

.icon_button-tertiary {
  width: var(--icon-button-icon-button-rectangle);
  height: var(--icon-button-icon-button-rectangle);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_services-testimonial {
  padding-top: var(--section-padding--large);
  padding-bottom: var(--section-padding--large);
}

.testimonial_service {
  max-width: var(--width--8-columns);
  grid-column-gap: var(--spacing--48);
  grid-row-gap: var(--spacing--48);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.image-wrap_author-testimonial {
  border-radius: var(--radius-general-large);
  width: 4rem;
  height: 4rem;
  overflow: hidden;
}

.text-wrap_author-testimonial {
  flex-flow: column;
  display: flex;
}

.section_hero-legal {
  padding-top: var(--section-padding--large);
  padding-bottom: var(--section-padding--medium);
}

.grid_team {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--spacing--32);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.icon-radius-bottom {
  z-index: 1;
  width: var(--spacing--24);
  height: var(--spacing--24);
  color: var(--color-tokens-ink-base);
  position: absolute;
  inset: auto auto -2px 2px;
  transform: translate(-100%);
}

.icon-radius-bottom.up {
  inset: 2px -2px auto auto;
  transform: translate(0%, -100%);
}

.card_team {
  border-radius: var(--radius-general-large) var(--radius-general-large) 0rem;
  width: 100%;
  height: 25rem;
  position: relative;
  overflow: hidden;
}

.text-wrap_team {
  padding-top: var(--spacing--12);
  padding-left: var(--spacing--24);
  grid-column-gap: var(--spacing--4);
  grid-row-gap: var(--spacing--4);
  border-top-left-radius: var(--radius-general-large);
  background-color: var(--color-tokens-ink-base);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.section_team {
  padding-top: var(--section-padding--medium);
  padding-bottom: var(--section-padding--medium);
  background-color: var(--color-tokens-ink-base);
  color: var(--color-tokens-tone-strong);
  --color-tokens-ink-base: var(--color-base-base-dark-100);
  --color-tokens-tone-strong: var(--color-base-base-light-100);
  --color-tokens-input-default-border: var(--color-base-base-light-0);
  --color-tokens-input-default-background: var(--color-base-lift-dark);
  --color-tokens-input-default-text: var(--color-base-base-light-48);
  --color-tokens-input-active-border: var(--color-base-base-light-32);
  --color-tokens-input-active-text: var(--color-base-base-light-100);
  --color-tokens-input-active-background: var(--color-base-lift-dark);
  --color-tokens-tone-subtle: var(--color-base-base-light-48);
  --color-tokens-ink-dark-blue: var(--color-base-colors-dark-blue);
  --color-tokens-button-primary-default-text: var(--color-base-base-light-100);
  --color-tokens-button-secondary-default-text: var(--color-base-base-light-100);
  --color-tokens-button-primary-hover-text: var(--color-base-base-dark-100);
  --color-tokens-button-secondary-hover-text: var(--color-base-base-dark-100);
  --color-tokens-button-primary-default-border: var(--color-base-base-dark-0);
  --color-tokens-button-primary-default-background: #181715;
  --color-tokens-button-secondary-default-border: var(--color-base-base-light-0);
  --color-tokens-button-secondary-default-background: var(--color-base-base-light-8);
  --color-tokens-ink-lift: var(--color-base-lift-dark);
  --color-tokens-button-primary-hover-border: var(--color-base-base-light-0);
  --color-tokens-button-primary-hover-background: var(--color-base-base-light-100);
  --color-tokens-button-secondary-hover-border: var(--color-base-base-light-0);
  --color-tokens-button-secondary-hover-background: var(--color-base-base-light-100);
  --color-tokens-tone-medium: var(--color-base-base-light-64);
  --color-tokens-ink-depth: var(--color-base-depth-dark);
  --color-tokens-button-tertiary-default-text: var(--color-base-base-light-100);
  --color-tokens-button-tertiary-hover-text: var(--color-base-base-light-88);
  --color-tokens-tone-faint: var(--color-base-base-light-16);
  --color-tokens-ink-orchid: var(--color-base-colors-orchid);
  --color-tokens-ink-light-blue: var(--color-base-colors-light-blue);
  --color-tokens-ink-gradient-purposes-gradient-64: var(--color-base-base-dark-64);
  --color-tokens-ink-gradient-purposes-gradient-0: var(--color-base-base-dark-0);
  --color-tokens-input-label: var(--color-base-base-light-64);
  --color-tokens-ink-yellow: var(--color-base-colors-yellow);
  --color-tokens-ink-semi-transparent: var(--color-base-base-dark-48);
  --color-tokens-ink-gradient-purposes-gradient-100: var(--color-base-base-dark-100);
  --color-tokens-input-icon: var(--color-base-base-light-100);
  --color-tokens-input-filled-background: var(--color-base-lift-dark);
  --color-tokens-input-filled-text: var(--color-base-base-light-100);
  --color-tokens-input-filled-border: var(--color-base-base-light-0);
  --color-tokens-input-error-background: var(--color-base-lift-dark);
  --color-tokens-input-error-text: var(--color-base-base-light-100);
  --color-tokens-input-error-border: var(--color-base-base-light-0);
}

.headline_team {
  max-width: var(--width--6-columns);
  margin-right: auto;
  margin-bottom: var(--spacing--80);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.wrap_banner {
  z-index: 5;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.dropdown_inner {
  z-index: 2;
  max-width: var(--container--large);
  padding-top: var(--spacing--48);
  padding-bottom: var(--spacing--32);
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.left_nav-menu {
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

.nav_services-list {
  grid-column-gap: var(--spacing--12);
  grid-row-gap: var(--spacing--12);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.link_nav-services {
  color: var(--color-tokens-tone-strong);
}

.nav-thirds {
  max-width: var(--width--8-columns);
}

.grid_nav-services {
  grid-column-gap: var(--spacing--16);
  grid-row-gap: var(--spacing--16);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.card_nav-service {
  border-radius: var(--radius-general-default);
  color: var(--color-tokens-tone-strong);
  text-transform: none;
  --color-tokens-ink-base: var(--color-base-base-dark-100);
  --color-tokens-tone-strong: var(--color-base-base-light-100);
  --color-tokens-input-default-border: var(--color-base-base-light-0);
  --color-tokens-input-default-background: var(--color-base-lift-dark);
  --color-tokens-input-default-text: var(--color-base-base-light-48);
  --color-tokens-input-active-border: var(--color-base-base-light-32);
  --color-tokens-input-active-text: var(--color-base-base-light-100);
  --color-tokens-input-active-background: var(--color-base-lift-dark);
  --color-tokens-tone-subtle: var(--color-base-base-light-48);
  --color-tokens-ink-dark-blue: var(--color-base-colors-dark-blue);
  --color-tokens-button-primary-default-text: var(--color-base-base-light-100);
  --color-tokens-button-secondary-default-text: var(--color-base-base-light-100);
  --color-tokens-button-primary-hover-text: var(--color-base-base-dark-100);
  --color-tokens-button-secondary-hover-text: var(--color-base-base-dark-100);
  --color-tokens-button-primary-default-border: var(--color-base-base-dark-0);
  --color-tokens-button-primary-default-background: #181715;
  --color-tokens-button-secondary-default-border: var(--color-base-base-light-0);
  --color-tokens-button-secondary-default-background: var(--color-base-base-light-8);
  --color-tokens-ink-lift: var(--color-base-lift-dark);
  --color-tokens-button-primary-hover-border: var(--color-base-base-light-0);
  --color-tokens-button-primary-hover-background: var(--color-base-base-light-100);
  --color-tokens-button-secondary-hover-border: var(--color-base-base-light-0);
  --color-tokens-button-secondary-hover-background: var(--color-base-base-light-100);
  --color-tokens-tone-medium: var(--color-base-base-light-64);
  --color-tokens-ink-depth: var(--color-base-depth-dark);
  --color-tokens-button-tertiary-default-text: var(--color-base-base-light-100);
  --color-tokens-button-tertiary-hover-text: var(--color-base-base-light-88);
  --color-tokens-tone-faint: var(--color-base-base-light-16);
  --color-tokens-ink-orchid: var(--color-base-colors-orchid);
  --color-tokens-ink-light-blue: var(--color-base-colors-light-blue);
  --color-tokens-ink-gradient-purposes-gradient-64: var(--color-base-base-dark-64);
  --color-tokens-ink-gradient-purposes-gradient-0: var(--color-base-base-dark-0);
  --color-tokens-input-label: var(--color-base-base-light-64);
  --color-tokens-ink-yellow: var(--color-base-colors-yellow);
  --color-tokens-ink-semi-transparent: var(--color-base-base-dark-48);
  --color-tokens-ink-gradient-purposes-gradient-100: var(--color-base-base-dark-100);
  --color-tokens-input-icon: var(--color-base-base-light-100);
  --color-tokens-input-filled-background: var(--color-base-lift-dark);
  --color-tokens-input-filled-text: var(--color-base-base-light-100);
  --color-tokens-input-filled-border: var(--color-base-base-light-0);
  --color-tokens-input-error-background: var(--color-base-lift-dark);
  --color-tokens-input-error-text: var(--color-base-base-light-100);
  --color-tokens-input-error-border: var(--color-base-base-light-0);
  width: 100%;
  max-width: 18.31rem;
  height: 23.75rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.image-wrap_nav-service {
  z-index: 3;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.content_nav-service {
  z-index: 4;
  padding: var(--spacing--24) var(--spacing--120) var(--spacing--24) var(--spacing--24);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  background-image: linear-gradient(0deg, var(--color-tokens-ink-gradient-purposes-gradient-64), var(--color-tokens-ink-gradient-purposes-gradient-0) 50%);
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.nav-bg {
  background-color: var(--color-tokens-ink-base);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-bg.second {
  border-bottom-left-radius: var(--radius-general-large);
  border-bottom-right-radius: var(--radius-general-large);
}

.nav-full-bg {
  z-index: 1;
  background-color: var(--color-tokens-tone-medium);
  opacity: 0;
  pointer-events: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.section_hero-faq {
  padding-top: var(--section-padding--large);
  padding-bottom: var(--section-padding--medium);
}

.master_faqs {
  max-width: var(--width--6-columns);
  grid-column-gap: var(--spacing--120);
  grid-row-gap: var(--spacing--120);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.headline_faq-hero {
  max-width: var(--width--6-columns);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrap_faq-block {
  grid-column-gap: var(--spacing--48);
  grid-row-gap: var(--spacing--48);
  flex-flow: column;
  display: flex;
}

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

._404_top-tile {
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.subtext_404 {
  max-width: var(--width--4-columns);
}

.headline_pw {
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.subtext_pw {
  max-width: var(--width--4-columns);
}

.nav-simple_container {
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-simple {
  padding-top: var(--spacing--48);
  background-color: var(--color-base-base-light-0);
}

.nav-logo {
  width: 100%;
}

.section_hero-book {
  padding-top: var(--section-padding--large);
  padding-bottom: var(--section-padding--medium);
}

.headline_book {
  max-width: var(--width--6-columns);
  margin-right: auto;
  margin-bottom: var(--spacing--80);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.subtext_book {
  max-width: var(--width--4-columns);
}

.button-group_book {
  grid-column-gap: var(--spacing--8);
  grid-row-gap: var(--spacing--8);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link_book-social {
  color: var(--color-tokens-tone-strong);
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-book-social {
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-wrap_book-social {
  padding: var(--spacing--8);
  border-radius: var(--radius-ui-button-base);
  background-color: var(--color-tokens-ink-lift);
}

.icon-wrap_book-social.base {
  background-color: var(--color-tokens-ink-base);
  --color-tokens-ink-base: var(--color-base-base-light-100);
  --color-tokens-tone-strong: var(--color-base-base-dark-100);
  --color-tokens-input-default-border: var(--color-base-base-dark-0);
  --color-tokens-input-default-background: var(--color-base-lift-light);
  --color-tokens-input-default-text: var(--color-base-base-dark-48);
  --color-tokens-input-active-border: var(--color-base-base-dark-32);
  --color-tokens-input-active-text: var(--color-base-base-dark-100);
  --color-tokens-input-active-background: var(--color-base-lift-light);
  --color-tokens-tone-subtle: var(--color-base-base-dark-32);
  --color-tokens-ink-dark-blue: var(--color-base-colors-dark-blue);
  --color-tokens-button-primary-default-text: var(--color-base-base-light-100);
  --color-tokens-button-secondary-default-text: var(--color-base-base-dark-100);
  --color-tokens-button-primary-hover-text: var(--color-base-base-light-100);
  --color-tokens-button-secondary-hover-text: var(--color-base-base-light-100);
  --color-tokens-button-primary-default-border: var(--color-base-base-light-0);
  --color-tokens-button-primary-default-background: #181715;
  --color-tokens-button-secondary-default-border: var(--color-base-base-dark-0);
  --color-tokens-button-secondary-default-background: var(--color-base-base-dark-8);
  --color-tokens-ink-lift: var(--color-base-lift-light);
  --color-tokens-button-primary-hover-border: var(--color-base-base-dark-0);
  --color-tokens-button-primary-hover-background: var(--color-base-base-dark-100);
  --color-tokens-button-secondary-hover-border: var(--color-base-base-dark-0);
  --color-tokens-button-secondary-hover-background: var(--color-base-base-dark-100);
  --color-tokens-tone-medium: var(--color-base-base-dark-64);
  --color-tokens-ink-depth: var(--color-base-depth-light);
  --color-tokens-button-tertiary-default-text: var(--color-base-base-dark-100);
  --color-tokens-button-tertiary-hover-text: var(--color-base-base-dark-88);
  --color-tokens-tone-faint: var(--color-base-base-dark-16);
  --color-tokens-ink-orchid: var(--color-base-colors-orchid);
  --color-tokens-ink-light-blue: var(--color-base-colors-light-blue);
  --color-tokens-ink-gradient-purposes-gradient-64: var(--color-base-base-light-64);
  --color-tokens-ink-gradient-purposes-gradient-0: var(--color-base-base-light-0);
  --color-tokens-input-label: var(--color-base-base-dark-64);
  --color-tokens-ink-yellow: var(--color-base-colors-yellow);
  --color-tokens-ink-semi-transparent: var(--color-base-base-light-32);
  --color-tokens-ink-gradient-purposes-gradient-100: var(--color-base-base-light-100);
  --color-tokens-input-icon: var(--color-base-base-dark-100);
  --color-tokens-input-filled-background: var(--color-base-lift-light);
  --color-tokens-input-filled-text: var(--color-base-base-dark-100);
  --color-tokens-input-filled-border: var(--color-base-base-dark-0);
  --color-tokens-input-error-background: var(--color-base-lift-light);
  --color-tokens-input-error-text: var(--color-base-base-dark-100);
  --color-tokens-input-error-border: var(--color-base-base-dark-0);
}

.button-social-book {
  padding: var(--spacing--8) var(--spacing--16);
  border-radius: var(--radius-general-default);
  background-color: var(--color-tokens-ink-lift);
}

.book_halves {
  max-width: var(--width--10-columns);
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.select_overlay {
  padding-right: var(--spacing--16);
  padding-left: var(--spacing--16);
  pointer-events: none;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.input_wrap {
  grid-column-gap: var(--spacing--8);
  grid-row-gap: var(--spacing--8);
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.input_halves {
  grid-column-gap: var(--spacing--16);
  grid-row-gap: var(--spacing--16);
  grid-template-rows: auto;
}

.button_submit-static {
  position: relative;
}

.input-relative {
  width: 100%;
  position: relative;
}

.contact-form_center-tile {
  grid-column-gap: 1.78vw;
  grid-row-gap: 1.78vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.form_block {
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.contact-form_top-tile {
  grid-column-gap: var(--spacing--16);
  grid-row-gap: var(--spacing--16);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.icon_select {
  width: var(--icon-button-icon-button-circle);
  height: var(--icon-button-icon-button-circle);
  color: var(--color-tokens-ink-dark-blue);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact-form_inner {
  grid-column-gap: var(--spacing--16);
  grid-row-gap: var(--spacing--16);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.form-block_contact {
  padding: var(--spacing--48);
  border-radius: var(--radius-general-large);
  background-color: var(--color-tokens-ink-depth);
  margin-bottom: 0;
}

.text-input-label {
  color: var(--color-tokens-input-label);
}

.form_bottom-tile {
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--20);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.text_form-bottom {
  max-width: 18.1rem;
}

.image-wrap_book {
  border-radius: var(--radius-general-default);
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.text-wrap_book-image {
  padding: var(--spacing--16);
  grid-column-gap: var(--spacing--4);
  grid-row-gap: var(--spacing--4);
  border-radius: var(--radius-general-default);
  background-color: var(--color-tokens-ink-lift);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.book_bottom-tile {
  max-width: var(--width--6-columns);
  margin-top: var(--spacing--48);
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.book_suport-halves {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  grid-template-rows: auto;
  width: 100%;
}

.book_support-item {
  padding: var(--spacing--24);
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  border-radius: var(--radius-general-default);
  background-color: var(--color-tokens-ink-depth);
  color: var(--color-tokens-tone-strong);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-wrap_support-tile {
  grid-column-gap: var(--spacing--12);
  grid-row-gap: var(--spacing--12);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.master_book-about {
  padding: var(--section-padding--medium) var(--grid--page-padding);
  border-radius: var(--radius-general-large);
  background-color: var(--color-tokens-ink-light-blue);
  width: 100%;
}

.headline_book-about {
  max-width: var(--width--6-columns);
  margin-right: auto;
  margin-bottom: var(--spacing--64);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.grid_book-about {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.card_book-about {
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  flex-flow: column;
  display: flex;
}

.image-wrap_book-about {
  border-radius: var(--radius-general-default);
  width: 100%;
  height: 26.63rem;
  overflow: hidden;
}

.text-wrap_book-about {
  grid-column-gap: var(--spacing--16);
  grid-row-gap: var(--spacing--16);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wrap_info-image-book {
  padding: var(--spacing--16);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section_book-reviews {
  padding-top: var(--section-padding--medium);
  padding-bottom: var(--section-padding--medium);
}

.card_book-review {
  max-width: var(--width--6-columns);
  padding: var(--spacing--80);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  border-radius: var(--radius-general-default);
  background-color: var(--color-tokens-ink-depth);
  text-align: center;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.review_star-wrap {
  grid-column-gap: var(--spacing--4);
  grid-row-gap: var(--spacing--4);
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-star_review {
  width: var(--icon-regular-icons-medium);
  height: var(--icon-regular-icons-medium);
  color: var(--color-tokens-ink-yellow);
  flex: none;
}

.section_hero-article {
  padding-top: var(--section-padding--large);
  padding-bottom: var(--section-padding--medium);
}

.headline_article {
  max-width: var(--width--9-columns);
  margin-bottom: var(--spacing--48);
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-wrap_hero-article {
  margin-bottom: var(--spacing--80);
  border-radius: var(--radius-general-large);
  width: 100%;
  height: 35rem;
  overflow: hidden;
}

.master_body-article {
  max-width: var(--width--8-columns);
  grid-column-gap: var(--spacing--80);
  grid-row-gap: var(--spacing--80);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.body_article img {
  border-radius: var(--radius-general-default);
  overflow: hidden;
}

.wrap_6-center {
  max-width: var(--width--6-columns);
  margin-left: auto;
  margin-right: auto;
}

.link_next-article {
  max-width: var(--width--6-columns);
  padding: var(--spacing--32);
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  border-radius: var(--radius-general-default);
  background-color: var(--color-tokens-ink-lift);
  color: var(--color-tokens-tone-strong);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section_hero-blog {
  padding-top: var(--section-padding--large);
  padding-bottom: var(--section-padding--large);
}

.headline_blog {
  max-width: var(--width--6-columns);
  margin-right: auto;
  margin-bottom: var(--spacing--80);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.subtext_blog {
  max-width: var(--width--4-columns);
}

.grid_blog {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--spacing--48);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link_article {
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  color: var(--color-tokens-tone-strong);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.image-wrap_article {
  border-radius: var(--radius-general-large);
  width: 100%;
  height: 27.5rem;
  overflow: hidden;
}

.article-card_bottom-tile {
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-wrap_article-card {
  grid-column-gap: var(--spacing--16);
  grid-row-gap: var(--spacing--16);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.link_service {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.master_hero-about {
  padding-top: var(--section-padding--medium);
  padding-bottom: var(--section-padding--extra-small);
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 100vh;
  display: grid;
}

.image-wrap_hero-about {
  border-radius: var(--radius-general-large);
  width: 100%;
  height: auto;
  min-height: 100%;
  overflow: hidden;
}

.content_hero-about {
  padding: var(--spacing--64) var(--spacing--32) var(--spacing--48);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  border-radius: var(--radius-general-large);
  background-color: var(--color-tokens-ink-light-blue);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.section_about-description {
  padding-top: var(--section-padding--medium);
  padding-bottom: var(--section-padding--small);
}

.text-wrap_about-description {
  max-width: var(--width--6-columns);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.images_halves {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-wrap_halves {
  max-width: var(--width--4-columns);
  padding: var(--spacing--24);
  border-radius: var(--radius-general-large);
  color: var(--color-tokens-tone-strong);
  --color-tokens-ink-base: var(--color-base-base-dark-100);
  --color-tokens-tone-strong: var(--color-base-base-light-100);
  --color-tokens-input-default-border: var(--color-base-base-light-0);
  --color-tokens-input-default-background: var(--color-base-lift-dark);
  --color-tokens-input-default-text: var(--color-base-base-light-48);
  --color-tokens-input-active-border: var(--color-base-base-light-32);
  --color-tokens-input-active-text: var(--color-base-base-light-100);
  --color-tokens-input-active-background: var(--color-base-lift-dark);
  --color-tokens-tone-subtle: var(--color-base-base-light-48);
  --color-tokens-ink-dark-blue: var(--color-base-colors-dark-blue);
  --color-tokens-button-primary-default-text: var(--color-base-base-light-100);
  --color-tokens-button-secondary-default-text: var(--color-base-base-light-100);
  --color-tokens-button-primary-hover-text: var(--color-base-base-dark-100);
  --color-tokens-button-secondary-hover-text: var(--color-base-base-dark-100);
  --color-tokens-button-primary-default-border: var(--color-base-base-dark-0);
  --color-tokens-button-primary-default-background: #181715;
  --color-tokens-button-secondary-default-border: var(--color-base-base-light-0);
  --color-tokens-button-secondary-default-background: var(--color-base-base-light-8);
  --color-tokens-ink-lift: var(--color-base-lift-dark);
  --color-tokens-button-primary-hover-border: var(--color-base-base-light-0);
  --color-tokens-button-primary-hover-background: var(--color-base-base-light-100);
  --color-tokens-button-secondary-hover-border: var(--color-base-base-light-0);
  --color-tokens-button-secondary-hover-background: var(--color-base-base-light-100);
  --color-tokens-tone-medium: var(--color-base-base-light-64);
  --color-tokens-ink-depth: var(--color-base-depth-dark);
  --color-tokens-button-tertiary-default-text: var(--color-base-base-light-100);
  --color-tokens-button-tertiary-hover-text: var(--color-base-base-light-88);
  --color-tokens-tone-faint: var(--color-base-base-light-16);
  --color-tokens-ink-orchid: var(--color-base-colors-orchid);
  --color-tokens-ink-light-blue: var(--color-base-colors-light-blue);
  --color-tokens-ink-gradient-purposes-gradient-64: var(--color-base-base-dark-64);
  --color-tokens-ink-gradient-purposes-gradient-0: var(--color-base-base-dark-0);
  --color-tokens-input-label: var(--color-base-base-light-64);
  --color-tokens-ink-yellow: var(--color-base-colors-yellow);
  --color-tokens-ink-semi-transparent: var(--color-base-base-dark-48);
  --color-tokens-ink-gradient-purposes-gradient-100: var(--color-base-base-dark-100);
  --color-tokens-input-icon: var(--color-base-base-light-100);
  --color-tokens-input-filled-background: var(--color-base-lift-dark);
  --color-tokens-input-filled-text: var(--color-base-base-light-100);
  --color-tokens-input-filled-border: var(--color-base-base-light-0);
  --color-tokens-input-error-background: var(--color-base-lift-dark);
  --color-tokens-input-error-text: var(--color-base-base-light-100);
  --color-tokens-input-error-border: var(--color-base-base-light-0);
  background-image: url('../images/blog-inner.avif');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 35.13rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-wrap_halves.second {
  margin-top: var(--spacing--80);
  background-image: url('../images/featured-image-right.avif');
  background-position: 50%;
  background-size: cover;
}

.overlay_about-image {
  background-image: linear-gradient(0deg, var(--color-tokens-ink-gradient-purposes-gradient-64), var(--color-tokens-ink-gradient-purposes-gradient-0));
  width: 100%;
  height: 35%;
  position: absolute;
  inset: auto 0% 0%;
}

.content_feature-image {
  z-index: 2;
  grid-column-gap: var(--spacing--0);
  grid-row-gap: var(--spacing--0);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.section_about-images {
  padding-top: var(--section-padding--small);
  padding-bottom: var(--section-padding--medium);
}

.section_about-features {
  padding-top: var(--section-padding--medium);
  padding-bottom: var(--section-padding--medium);
}

.headline_about-features {
  margin-bottom: var(--spacing--48);
}

.grid_about-features {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.card_about-feature {
  padding: var(--spacing--48);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  border-radius: var(--radius-general-default);
  background-color: var(--color-tokens-ink-depth);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 25rem;
  display: flex;
}

.text-wrap_about-card {
  grid-column-gap: var(--spacing--16);
  grid-row-gap: var(--spacing--16);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-wrap_about-feature {
  border-radius: var(--radius-general-default);
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.seciton_hero-pricing {
  padding-top: var(--section-padding--large);
  padding-bottom: var(--section-padding--small);
}

.section_pricing-add-ons {
  padding-top: var(--section-padding--extra-small);
  padding-bottom: var(--section-padding--extra-small);
}

.headline_pricing {
  max-width: var(--width--6-columns);
  margin-right: auto;
  margin-bottom: var(--spacing--48);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.subtext_prcing {
  max-width: var(--width--4-columns);
}

.tabs-content_pricing {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.tabs-menu_pricing {
  margin-bottom: var(--spacing--80);
  padding: var(--spacing--8);
  border-radius: var(--radius-general-full);
  background-color: var(--color-tokens-ink-lift);
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs_pricing {
  margin-bottom: var(--spacing--80);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tab-link_pricing {
  padding: var(--spacing--12) var(--spacing--20);
  grid-column-gap: var(--spacing--8);
  grid-row-gap: var(--spacing--8);
  border-radius: var(--radius-general-large);
  background-color: var(--color-base-base-light-0);
  color: var(--color-tokens-tone-strong);
  text-transform: none;
  justify-content: center;
  align-items: center;
  transition: background-color .3s, color .3s;
  display: flex;
}

.tab-link_pricing:hover, .tab-link_pricing.w--current {
  background-color: var(--color-tokens-ink-light-blue);
}

.pricing-off {
  padding: var(--spacing--4) var(--spacing--8);
  border-radius: var(--radius-general-default);
  background-color: var(--color-tokens-ink-depth);
  text-align: center;
}

.grid_pricing {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.card_pricing {
  padding: var(--spacing--32);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  border-radius: var(--radius-general-large);
  background-color: var(--color-tokens-ink-lift);
  color: var(--color-tokens-tone-strong);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  transition: transform .3s cubic-bezier(.445, .05, .55, .95);
  display: flex;
}

.card_pricing:hover {
  transform: scale(1.05);
}

.button_pricing {
  width: 100%;
}

.pricing_middle-tile {
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pricing-rating {
  grid-column-gap: var(--spacing--16);
  grid-row-gap: var(--spacing--16);
  justify-content: center;
  align-items: center;
  display: flex;
}

.divider-rating {
  background-color: var(--color-tokens-tone-faint);
  width: .06rem;
  height: 3rem;
}

.card_rating {
  width: var(--width--2-columns);
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-wrap_rating {
  padding: var(--spacing--16);
  border-radius: var(--radius-general-large);
  background-color: var(--color-tokens-ink-depth);
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-wrap_rating.base {
  background-color: var(--color-tokens-ink-base);
}

.icon-rating {
  width: var(--icon-regular-icons-large);
  height: var(--icon-regular-icons-large);
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.master_pricing-add-ons {
  padding: var(--section-padding--medium) var(--grid--page-padding);
  border-radius: var(--radius-general-large);
  background-color: var(--color-tokens-ink-light-blue);
}

.content_pricing-add-ons {
  max-width: var(--width--6-columns);
  grid-column-gap: var(--spacing--48);
  grid-row-gap: var(--spacing--48);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pricing_add_list {
  grid-column-gap: var(--spacing--16);
  grid-row-gap: var(--spacing--16);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.add-ons_pricing-item {
  padding: var(--spacing--24);
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  border-radius: var(--radius-general-default);
  background-color: var(--color-tokens-ink-lift);
  text-align: left;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.next-article {
  width: 100%;
}

.master_hero-home {
  padding-top: var(--section-padding--medium);
  padding-bottom: var(--grid--column-gap);
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 88vh;
  min-height: 49rem;
  max-height: 68.75rem;
  display: grid;
}

.left_hero-home {
  padding: var(--spacing--48) var(--spacing--32);
  grid-column-gap: var(--spacing--64);
  grid-row-gap: var(--spacing--64);
  border-radius: var(--radius-general-large);
  background-color: var(--color-tokens-ink-base);
  color: var(--color-tokens-tone-strong);
  --color-tokens-ink-base: var(--color-base-base-dark-100);
  --color-tokens-tone-strong: var(--color-base-base-light-100);
  --color-tokens-input-default-border: var(--color-base-base-light-0);
  --color-tokens-input-default-background: var(--color-base-lift-dark);
  --color-tokens-input-default-text: var(--color-base-base-light-48);
  --color-tokens-input-active-border: var(--color-base-base-light-32);
  --color-tokens-input-active-text: var(--color-base-base-light-100);
  --color-tokens-input-active-background: var(--color-base-lift-dark);
  --color-tokens-tone-subtle: var(--color-base-base-light-48);
  --color-tokens-ink-dark-blue: var(--color-base-colors-dark-blue);
  --color-tokens-button-primary-default-text: var(--color-base-base-light-100);
  --color-tokens-button-secondary-default-text: var(--color-base-base-light-100);
  --color-tokens-button-primary-hover-text: var(--color-base-base-dark-100);
  --color-tokens-button-secondary-hover-text: var(--color-base-base-dark-100);
  --color-tokens-button-primary-default-border: var(--color-base-base-dark-0);
  --color-tokens-button-primary-default-background: #181715;
  --color-tokens-button-secondary-default-border: var(--color-base-base-light-0);
  --color-tokens-button-secondary-default-background: var(--color-base-base-light-8);
  --color-tokens-ink-lift: var(--color-base-lift-dark);
  --color-tokens-button-primary-hover-border: var(--color-base-base-light-0);
  --color-tokens-button-primary-hover-background: var(--color-base-base-light-100);
  --color-tokens-button-secondary-hover-border: var(--color-base-base-light-0);
  --color-tokens-button-secondary-hover-background: var(--color-base-base-light-100);
  --color-tokens-tone-medium: var(--color-base-base-light-64);
  --color-tokens-ink-depth: var(--color-base-depth-dark);
  --color-tokens-button-tertiary-default-text: var(--color-base-base-light-100);
  --color-tokens-button-tertiary-hover-text: var(--color-base-base-light-88);
  --color-tokens-tone-faint: var(--color-base-base-light-16);
  --color-tokens-ink-orchid: var(--color-base-colors-orchid);
  --color-tokens-ink-light-blue: var(--color-base-colors-light-blue);
  --color-tokens-ink-gradient-purposes-gradient-64: var(--color-base-base-dark-64);
  --color-tokens-ink-gradient-purposes-gradient-0: var(--color-base-base-dark-0);
  --color-tokens-input-label: var(--color-base-base-light-64);
  --color-tokens-ink-yellow: var(--color-base-colors-yellow);
  --color-tokens-ink-semi-transparent: var(--color-base-base-dark-48);
  --color-tokens-ink-gradient-purposes-gradient-100: var(--color-base-base-dark-100);
  --color-tokens-input-icon: var(--color-base-base-light-100);
  --color-tokens-input-filled-background: var(--color-base-lift-dark);
  --color-tokens-input-filled-text: var(--color-base-base-light-100);
  --color-tokens-input-filled-border: var(--color-base-base-light-0);
  --color-tokens-input-error-background: var(--color-base-lift-dark);
  --color-tokens-input-error-text: var(--color-base-base-light-100);
  --color-tokens-input-error-border: var(--color-base-base-light-0);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.button-group_left {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-home_top-tile {
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading_hero-home {
  grid-column-gap: var(--spacing--12);
  grid-row-gap: 0px;
  flex-flow: wrap;
  max-width: 33rem;
  display: flex;
}

.wrap_swap-text {
  height: var(--typography-line-height-h1);
  flex-flow: column;
  display: flex;
  overflow: clip;
}

.text-swap {
  padding-bottom: 1rem;
}

.video_hero-home {
  z-index: 2;
  border-radius: var(--radius-general-large);
  width: 100%;
  height: 100%;
}

.grid_support {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.section_home-services {
  padding-top: var(--section-padding--small);
  padding-bottom: var(--section-padding--small);
  overflow: clip;
}

.headline_home-services {
  max-width: var(--width--6-columns);
  margin-bottom: var(--spacing--32);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home-services_bottom-tile {
  max-width: var(--width--4-columns);
  margin-top: var(--spacing--64);
  grid-column-gap: var(--spacing--16);
  grid-row-gap: var(--spacing--16);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section_home-features {
  padding-top: var(--section-padding--extra-small);
  padding-bottom: var(--section-padding--extra-small);
}

.section_home-testimonials {
  padding-top: var(--section-padding--medium);
  padding-bottom: var(--section-padding--medium);
  overflow: clip;
}

.section_home-hiw {
  padding-top: var(--section-padding--medium);
  padding-bottom: var(--section-padding--medium);
}

.section_home-about {
  padding-top: var(--section-padding--extra-small);
}

.home-features_halves {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

.image-wrap_home-features {
  border-radius: var(--radius-general-large);
  width: 100%;
  height: auto;
  min-height: 100%;
  overflow: hidden;
}

.right_home-features {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.grid_home-features {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  grid-template-rows: auto;
}

.headline_home-featires {
  padding: var(--spacing--48);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  border-radius: var(--radius-general-large);
  background-color: var(--color-tokens-ink-depth);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card_home-feature {
  padding: var(--spacing--48);
  grid-column-gap: var(--spacing--48);
  grid-row-gap: var(--spacing--48);
  border-radius: var(--radius-general-default);
  background-color: var(--color-tokens-ink-depth);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.icon-star {
  width: var(--icon-regular-icons-medium);
  height: var(--icon-regular-icons-medium);
  color: var(--color-tokens-ink-yellow);
  justify-content: center;
  align-items: center;
  display: flex;
}

.single-marquee-testimonials {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  flex-flow: column;
  flex: none;
  width: 100%;
  display: flex;
}

.testimonial_top-tile {
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  flex-flow: column;
  display: flex;
}

.marquee-thirds {
  max-width: var(--width--10-columns);
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: clip;
}

.marquee_testimonials {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.testimonial-rating {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card_testimonial-marquee {
  padding: var(--spacing--24);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  border-radius: var(--radius-general-default);
  background-color: var(--color-tokens-ink-lift);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.marquee-vertical {
  width: 100%;
  position: relative;
  overflow: clip;
}

.marquee-vertical.first {
  overflow: visible;
}

.headline_testimonials {
  max-width: var(--width--6-columns);
  margin-right: auto;
  margin-bottom: var(--spacing--80);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.master-home-pricing {
  padding: var(--section-padding--medium) var(--grid--page-padding) var(--section-padding--small);
  border-radius: var(--radius-general-large);
  background-color: var(--color-tokens-ink-depth);
  width: 100%;
}

.hiw_halves {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  grid-template-rows: auto;
  place-items: start stretch;
}

.headline_hiw {
  max-width: var(--width--4-columns);
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 7.5rem;
}

.master_home-about {
  padding: var(--section-padding--extra-small);
  border-radius: var(--radius-general-large);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 55rem;
  max-height: 90vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.content_home-about {
  z-index: 1;
  max-width: var(--width--5-columns);
  padding: var(--spacing--48);
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  border-radius: var(--radius-general-large);
  background-color: var(--color-tokens-ink-light-blue);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.dropdown-animated-box, .nav_bottom-right {
  display: none;
}

.image-wrap_home-team {
  border-radius: var(--radius-general-large);
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.wrap_icon-btn {
  padding-left: var(--spacing--8);
  flex: none;
}

.marquee {
  width: 100%;
}

.marquee.review-marquee {
  overflow: clip;
}

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

.marquee-wrap_services {
  flex: none;
}

.marquee_services-list {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee_service-item {
  flex: none;
}

.card_scroll-service {
  max-width: var(--width--3-columns);
  border-radius: var(--radius-general-default);
  color: var(--color-tokens-tone-strong);
  text-transform: none;
  --color-tokens-ink-base: var(--color-base-base-dark-100);
  --color-tokens-tone-strong: var(--color-base-base-light-100);
  --color-tokens-input-default-border: var(--color-base-base-light-0);
  --color-tokens-input-default-background: var(--color-base-lift-dark);
  --color-tokens-input-default-text: var(--color-base-base-light-48);
  --color-tokens-input-active-border: var(--color-base-base-light-32);
  --color-tokens-input-active-text: var(--color-base-base-light-100);
  --color-tokens-input-active-background: var(--color-base-lift-dark);
  --color-tokens-tone-subtle: var(--color-base-base-light-48);
  --color-tokens-ink-dark-blue: var(--color-base-colors-dark-blue);
  --color-tokens-button-primary-default-text: var(--color-base-base-light-100);
  --color-tokens-button-secondary-default-text: var(--color-base-base-light-100);
  --color-tokens-button-primary-hover-text: var(--color-base-base-dark-100);
  --color-tokens-button-secondary-hover-text: var(--color-base-base-dark-100);
  --color-tokens-button-primary-default-border: var(--color-base-base-dark-0);
  --color-tokens-button-primary-default-background: #181715;
  --color-tokens-button-secondary-default-border: var(--color-base-base-light-0);
  --color-tokens-button-secondary-default-background: var(--color-base-base-light-8);
  --color-tokens-ink-lift: var(--color-base-lift-dark);
  --color-tokens-button-primary-hover-border: var(--color-base-base-light-0);
  --color-tokens-button-primary-hover-background: var(--color-base-base-light-100);
  --color-tokens-button-secondary-hover-border: var(--color-base-base-light-0);
  --color-tokens-button-secondary-hover-background: var(--color-base-base-light-100);
  --color-tokens-tone-medium: var(--color-base-base-light-64);
  --color-tokens-ink-depth: var(--color-base-depth-dark);
  --color-tokens-button-tertiary-default-text: var(--color-base-base-light-100);
  --color-tokens-button-tertiary-hover-text: var(--color-base-base-light-88);
  --color-tokens-tone-faint: var(--color-base-base-light-16);
  --color-tokens-ink-orchid: var(--color-base-colors-orchid);
  --color-tokens-ink-light-blue: var(--color-base-colors-light-blue);
  --color-tokens-ink-gradient-purposes-gradient-64: var(--color-base-base-dark-64);
  --color-tokens-ink-gradient-purposes-gradient-0: var(--color-base-base-dark-0);
  --color-tokens-input-label: var(--color-base-base-light-64);
  --color-tokens-ink-yellow: var(--color-base-colors-yellow);
  --color-tokens-ink-semi-transparent: var(--color-base-base-dark-48);
  --color-tokens-ink-gradient-purposes-gradient-100: var(--color-base-base-dark-100);
  --color-tokens-input-icon: var(--color-base-base-light-100);
  --color-tokens-input-filled-background: var(--color-base-lift-dark);
  --color-tokens-input-filled-text: var(--color-base-base-light-100);
  --color-tokens-input-filled-border: var(--color-base-base-light-0);
  --color-tokens-input-error-background: var(--color-base-lift-dark);
  --color-tokens-input-error-text: var(--color-base-base-light-100);
  --color-tokens-input-error-border: var(--color-base-base-light-0);
  width: 100%;
  height: 26.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.service-item_button {
  right: var(--spacing--24);
  bottom: var(--spacing--24);
  z-index: 10;
  padding: var(--spacing--16);
  border-radius: var(--radius-general-full);
  background-color: var(--color-tokens-button-secondary-default-background);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.icon-service-button {
  width: var(--icon-button-icon-button-circle);
  height: var(--icon-button-icon-button-circle);
}

.icon-google-btn {
  z-index: 2;
  margin-right: var(--spacing--8);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.link_underline-animated {
  color: var(--color-tokens-tone-strong);
  position: relative;
}

.link-underline_bottom-line {
  width: 100%;
  height: 2px;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.link-underline_bottom-line.small {
  height: 1px;
}

.link-underline_fill-line {
  background-color: var(--color-tokens-tone-strong);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.heading_about {
  max-width: 45.75rem;
}

.image-wrap_hero-about-mobile {
  border-radius: var(--radius-general-default);
  width: 100%;
  height: 13.5rem;
  display: none;
  overflow: hidden;
}

.headline_about {
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.headline_legal {
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.master_legal {
  max-width: var(--width--6-columns);
  grid-column-gap: var(--spacing--120);
  grid-row-gap: var(--spacing--120);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.content_legal {
  grid-column-gap: var(--spacing--80);
  grid-row-gap: var(--spacing--80);
  flex-flow: column;
  display: flex;
}

.block_legal {
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  flex-flow: column;
  display: flex;
}

.legal_top-tile {
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.legal-tile {
  grid-column-gap: var(--spacing--20);
  grid-row-gap: var(--spacing--20);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.body_legal p, .body_legal li {
  color: var(--color-tokens-tone-medium);
}

.slider {
  background-color: var(--color-base-base-light-0);
  width: 100%;
  height: auto;
}

.slider.slider-services, .slider.slider-reviews {
  display: none;
}

.slide_service {
  margin-right: var(--grid--column-gap);
  width: 100%;
}

.mask_services {
  max-width: var(--width--3-columns);
  margin-bottom: var(--spacing--48);
  width: 100%;
  overflow: visible;
}

.slider-button {
  width: auto;
  height: auto;
  display: inline-flex;
  position: relative;
}

.slider-button.prev {
  margin-right: var(--spacing--16);
}

.slide_reviews {
  margin-right: var(--grid--column-gap);
}

.mask_reviews {
  margin-bottom: var(--spacing--48);
  overflow: visible;
}

.heading_card-service {
  text-transform: none;
}

.single-review-marquee {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  flex: none;
  display: flex;
}

.marquee-review {
  grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  display: flex;
}

@media screen and (max-width: 991px) {
  body {
    --spacing--8: .5rem;
    --spacing--16: 1rem;
    --spacing--32: 2rem;
    --spacing--0: 0rem;
    --spacing--12: .75rem;
    --spacing--24: 1.5rem;
    --container--large: 112.5rem;
    --spacing--64: 4rem;
    --spacing--48: 3rem;
    --grid--column-gap: 1rem;
    --grid--page-padding: 2rem;
    --width--3-columns: 20.75rem;
    --width--6-columns: 42.5rem;
    --spacing--20: 1.25rem;
    --spacing--4: .25rem;
    --section-padding--large: 10rem;
    --section-padding--extra-large: 12.5rem;
    --section-padding--medium: 7.5rem;
    --section-padding--small: 5rem;
    --section-padding--extra-small: 2rem;
    --grid--content-gap: 8.25rem;
    --width--4-columns: 28rem;
    --spacing--80: 5rem;
    --width--10-columns: 71.5rem;
    --spacing--120: 7.5rem;
    --width--8-columns: 57rem;
    --width--9-columns: 64.25rem;
    --width--2-columns: 13.5rem;
    --width--5-columns: 35.25rem;
    --spacing--160: 10rem;
    --width--1-column: 6.25rem;
    --width--7-columns: 49.75rem;
    --width--12-columns: 86rem;
    --container--medium: 90rem;
    --container--small: 57rem;
    --typography-font-family-b2: var(--typography-font-body);
    --typography-size-b2: 1rem;
    --typography-line-height-b2: 1.5rem;
    --typography-font-weight-b2: var(--typography-weight-body);
    --typography-letter-spacing-b2: normal;
    --typography-font-family-h1: var(--typography-font-heading-sans);
    --typography-size-h1: 3.64rem;
    --typography-line-height-h1: 3.08rem;
    --typography-font-weight-h1: var(--typography-weight-heading-sans);
    --typography-letter-spacing-h1: normal;
    --typography-font-family-h2: var(--typography-font-heading-sans);
    --typography-size-h2: 2.8rem;
    --typography-line-height-h2: 2.24rem;
    --typography-font-weight-h2: var(--typography-weight-heading-sans);
    --typography-letter-spacing-h2: normal;
    --typography-font-family-h3: var(--typography-font-heading-sans);
    --typography-size-h3: 1.96rem;
    --typography-line-height-h3: 1.68rem;
    --typography-font-weight-h3: var(--typography-weight-heading-sans);
    --typography-letter-spacing-h3: normal;
    --typography-font-family-h4: var(--typography-font-heading-sans);
    --typography-size-h4: 1.54rem;
    --typography-line-height-h4: 1.4rem;
    --typography-font-weight-h4: var(--typography-weight-heading-sans);
    --typography-letter-spacing-h4: normal;
    --typography-font-family-h5: var(--typography-font-heading-sans);
    --typography-size-h5: 1.12rem;
    --typography-line-height-h5: 1.12rem;
    --typography-font-weight-h5: var(--typography-weight-heading-sans);
    --typography-letter-spacing-h5: normal;
    --typography-font-family-h6: var(--typography-font-heading-sans);
    --typography-size-h6: 0.7rem;
    --typography-line-height-h6: 0.7rem;
    --typography-font-weight-h6: var(--typography-weight-heading-sans);
    --typography-letter-spacing-h6: normal;
    --typography-font-family-label-2: var(--typography-font-label);
    --typography-size-label-2: .625rem;
    --typography-line-height-label-2: .75rem;
    --typography-font-weight-label-2: var(--typography-weight-label);
    --typography-letter-spacing-label-2: normal;
    --typography-font-family-label-1: var(--typography-font-label);
    --typography-size-label-1: .75rem;
    --typography-line-height-label-1: 1rem;
    --typography-font-weight-label-1: var(--typography-weight-label);
    --typography-letter-spacing-label-1: normal;
    --typography-font-family-b3: var(--typography-font-body);
    --typography-size-b3: .875rem;
    --typography-line-height-b3: 1.25rem;
    --typography-font-weight-b3: var(--typography-weight-body);
    --typography-letter-spacing-b3: normal;
    --typography-font-family-b1: var(--typography-font-body);
    --typography-size-b1: 1.25rem;
    --typography-line-height-b1: 1.75rem;
    --typography-font-weight-b1: var(--typography-weight-body);
    --typography-letter-spacing-b1: normal;
    --typography-font-heading-serif: "Decalotype Fix", "Helvetica Neue", Arial, sans-serif;
    --typography-font-family-button-1: var(--typography-font-button);
    --typography-size-button-1: 1.25rem;
    --typography-line-height-button-1: 1.25rem;
    --typography-font-weight-button-1: var(--typography-weight-button);
    --typography-letter-spacing-button-1: normal;
    --typography-line-height-button-2: 1rem;
    --typography-all-weights-medium: 500;
    --typography-font-family-button-2: var(--typography-font-button);
    --typography-size-button-2: 1.125rem;
    --typography-font-weight-button-2: var(--typography-weight-button);
    --typography-letter-spacing-button-2: normal;
    --typography-font-family-h0: var(--typography-font-heading-sans);
    --typography-size-h0: 5.6rem;
    --typography-line-height-h0: 4.48rem;
    --typography-font-weight-h0: var(--typography-weight-heading-sans);
    --typography-letter-spacing-h0: normal;
    --typography-weight-body-bold: var(--typography-all-weights-semi-bold);
    --typography-font-heading-sans: "Decalotype Fix", "Helvetica Neue", Arial, sans-serif;
    --typography-font-body: "Decalotype Fix", "Helvetica Neue", Arial, sans-serif;
    --typography-font-label: "Decalotype Fix", "Helvetica Neue", Arial, sans-serif;
    --typography-font-button: "Decalotype Fix", "Helvetica Neue", Arial, sans-serif;
    --typography-weight-heading-serif: var(--typography-all-weights-bold);
    --typography-weight-heading-sans: var(--typography-all-weights-bold);
    --typography-weight-body: var(--typography-all-weights-normal);
    --typography-weight-label: var(--typography-all-weights-bold);
    --typography-weight-button: var(--typography-all-weights-bold);
    --typography-all-weights-thin: 100;
    --typography-all-weights-extra-light: 200;
    --typography-all-weights-light: 300;
    --typography-all-weights-normal: 400;
    --typography-all-weights-semi-bold: 600;
    --typography-all-weights-bold: 700;
    --typography-all-weights-extra-bold: 800;
    --typography-all-weights-black: 900;
    --radius-ui-input: .5rem;
    --radius-general-default: 1rem;
    --radius-ui-button-base: 999px;
    --radius-ui-button-circle: 1.5rem;
    --radius-general-large: 1.5rem;
    --radius-general-full: 100vw;
    --radius-general-small: .5rem;
    --radius-ui-tag: 1rem;
    --icon-button-icon-button-circle: 1.25rem;
    --icon-button-icon-button-rectangle: 1rem;
    --icon-regular-icons-medium: 1.5rem;
    --icon-regular-icons-small: 1rem;
    --icon-icon-stroke: .156rem;
    --icon-regular-icons-large: 2rem;
    --icon-regular-icons-extra-small: .75rem;
  }

  .button-group_style-guide {
    display: flex;
  }

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

  .wrap_button-tooltip {
    display: none;
  }

  .nav-menu_inner {
    padding: var(--spacing--24) var(--grid--page-padding);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .nav-menu {
    border-bottom-left-radius: var(--radius-general-large);
    border-bottom-right-radius: var(--radius-general-large);
    background-color: var(--color-base-base-light-100);
  }

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

  .dropdown-toggle {
    font-family: var(--typography-font-family-h3);
    font-size: var(--typography-size-h3);
    line-height: var(--typography-line-height-h3);
    font-weight: var(--typography-font-weight-h3);
    letter-spacing: var(--typography-letter-spacing-h3);
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

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

  .dropdown-list.w--open {
    padding: var(--spacing--0);
    position: static;
  }

  .icon-dropdown {
    display: none;
  }

  .footer_bottom-halves {
    flex-flow: wrap;
    display: flex;
  }

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

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

  .dropdown_inner {
    padding-top: var(--spacing--24);
    padding-bottom: var(--spacing--16);
  }

  .nav-thirds, .nav-bg.first, .nav-bg.second {
    display: none;
  }

  .menu-button {
    padding: var(--spacing--12);
    border: 1px solid var(--color-tokens-button-secondary-default-border);
    border-radius: var(--radius-ui-button-circle);
    background-color: var(--color-tokens-button-secondary-default-background);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    color: #151515;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .menu-button.w--open {
    background-color: var(--color-tokens-button-secondary-default-background);
    color: var(--color-tokens-button-secondary-default-text);
  }

  .menu-button_inner {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .menu-button_inner.close {
    display: none;
  }

  .icon_menu {
    width: var(--icon-button-icon-button-rectangle);
    height: var(--icon-button-icon-button-rectangle);
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

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

  .image-wrap_hero-about {
    height: 25rem;
    min-height: auto;
    display: none;
  }

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

  .tab-link_pricing {
    white-space: nowrap;
  }

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

  .master_hero-home {
    margin-top: var(--section-padding--medium);
    margin-bottom: var(--spacing--16);
    padding: var(--spacing--48) var(--grid--page-padding);
    grid-column-gap: var(--spacing--48);
    grid-row-gap: var(--spacing--48);
    border-radius: var(--radius-general-large);
    background-color: var(--color-tokens-ink-base);
    --color-tokens-ink-base: var(--color-base-base-dark-100);
    --color-tokens-tone-strong: var(--color-base-base-light-100);
    --color-tokens-input-default-border: var(--color-base-base-light-0);
    --color-tokens-input-default-background: var(--color-base-lift-dark);
    --color-tokens-input-default-text: var(--color-base-base-light-48);
    --color-tokens-input-active-border: var(--color-base-base-light-32);
    --color-tokens-input-active-text: var(--color-base-base-light-100);
    --color-tokens-input-active-background: var(--color-base-lift-dark);
    --color-tokens-tone-subtle: var(--color-base-base-light-48);
    --color-tokens-ink-dark-blue: var(--color-base-colors-dark-blue);
    --color-tokens-button-primary-default-text: var(--color-base-base-light-100);
    --color-tokens-button-secondary-default-text: var(--color-base-base-light-100);
    --color-tokens-button-primary-hover-text: var(--color-base-base-dark-100);
    --color-tokens-button-secondary-hover-text: var(--color-base-base-dark-100);
    --color-tokens-button-primary-default-border: var(--color-base-base-dark-0);
    --color-tokens-button-primary-default-background: #181715;
    --color-tokens-button-secondary-default-border: var(--color-base-base-light-0);
    --color-tokens-button-secondary-default-background: var(--color-base-base-light-8);
    --color-tokens-ink-lift: var(--color-base-lift-dark);
    --color-tokens-button-primary-hover-border: var(--color-base-base-light-0);
    --color-tokens-button-primary-hover-background: var(--color-base-base-light-100);
    --color-tokens-button-secondary-hover-border: var(--color-base-base-light-0);
    --color-tokens-button-secondary-hover-background: var(--color-base-base-light-100);
    --color-tokens-tone-medium: var(--color-base-base-light-64);
    --color-tokens-ink-depth: var(--color-base-depth-dark);
    --color-tokens-button-tertiary-default-text: var(--color-base-base-light-100);
    --color-tokens-button-tertiary-hover-text: var(--color-base-base-light-88);
    --color-tokens-tone-faint: var(--color-base-base-light-16);
    --color-tokens-ink-orchid: var(--color-base-colors-orchid);
    --color-tokens-ink-light-blue: var(--color-base-colors-light-blue);
    --color-tokens-ink-gradient-purposes-gradient-64: var(--color-base-base-dark-64);
    --color-tokens-ink-gradient-purposes-gradient-0: var(--color-base-base-dark-0);
    --color-tokens-input-label: var(--color-base-base-light-64);
    --color-tokens-ink-yellow: var(--color-base-colors-yellow);
    --color-tokens-ink-semi-transparent: var(--color-base-base-dark-48);
    --color-tokens-ink-gradient-purposes-gradient-100: var(--color-base-base-dark-100);
    --color-tokens-input-icon: var(--color-base-base-light-100);
    --color-tokens-input-filled-background: var(--color-base-lift-dark);
    --color-tokens-input-filled-text: var(--color-base-base-light-100);
    --color-tokens-input-filled-border: var(--color-base-base-light-0);
    --color-tokens-input-error-background: var(--color-base-lift-dark);
    --color-tokens-input-error-text: var(--color-base-base-light-100);
    --color-tokens-input-error-border: var(--color-base-base-light-0);
    flex-flow: column-reverse;
    height: auto;
    min-height: auto;
    max-height: none;
    display: flex;
  }

  .left_hero-home {
    padding: var(--spacing--0);
  }

  .video_hero-home {
    height: 13.5rem;
  }

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

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

  .image-wrap_home-features {
    height: 22.5rem;
    min-height: auto;
  }

  .hiw_halves {
    grid-column-gap: var(--spacing--48);
    grid-row-gap: var(--spacing--48);
    grid-template-columns: 1fr;
  }

  .headline_hiw {
    position: static;
  }

  .master_home-about {
    height: auto;
  }

  .icon-wrap_dropdown {
    padding: var(--spacing--8);
    border-radius: var(--radius-general-full);
    background-color: var(--color-tokens-ink-depth);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .dropdown-animated-box {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
    position: relative;
  }

  .dropdown-line {
    background-color: var(--color-tokens-tone-strong);
    width: 90%;
    height: 2px;
  }

  .dropdown-line.absolute {
    width: 2px;
    height: 90%;
    position: absolute;
  }

  .nav_bottom-right {
    margin-top: var(--spacing--64);
    grid-column-gap: var(--spacing--20);
    grid-row-gap: var(--spacing--20);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  body {
    --spacing--8: .5rem;
    --spacing--16: .75rem;
    --spacing--32: 1.5rem;
    --spacing--0: 0rem;
    --spacing--12: .5rem;
    --spacing--24: 1.25rem;
    --container--large: 112.5rem;
    --spacing--64: 2.5rem;
    --spacing--48: 2rem;
    --grid--column-gap: .75rem;
    --grid--page-padding: 1rem;
    --width--3-columns: 20.75rem;
    --width--6-columns: 42.5rem;
    --spacing--20: 1rem;
    --spacing--4: .25rem;
    --section-padding--large: 6rem;
    --section-padding--extra-large: 7.5rem;
    --section-padding--medium: 5rem;
    --section-padding--small: 3rem;
    --section-padding--extra-small: 1.5rem;
    --grid--content-gap: 2.5rem;
    --width--4-columns: 28rem;
    --spacing--80: 3rem;
    --width--10-columns: 71.5rem;
    --spacing--120: 5rem;
    --width--8-columns: 57rem;
    --width--9-columns: 64.25rem;
    --width--2-columns: 13.5rem;
    --width--5-columns: 35.25rem;
    --spacing--160: 6.5rem;
    --width--1-column: 6.25rem;
    --width--7-columns: 49.75rem;
    --width--12-columns: 86rem;
    --container--medium: 90rem;
    --container--small: 57rem;
    --typography-font-family-b2: var(--typography-font-body);
    --typography-size-b2: .875rem;
    --typography-line-height-b2: 1.25rem;
    --typography-font-weight-b2: var(--typography-weight-body);
    --typography-letter-spacing-b2: normal;
    --typography-font-family-h1: var(--typography-font-heading-sans);
    --typography-size-h1: 2.24rem;
    --typography-line-height-h1: 1.68rem;
    --typography-font-weight-h1: var(--typography-weight-heading-sans);
    --typography-letter-spacing-h1: normal;
    --typography-font-family-h2: var(--typography-font-heading-sans);
    --typography-size-h2: 1.68rem;
    --typography-line-height-h2: 1.4rem;
    --typography-font-weight-h2: var(--typography-weight-heading-sans);
    --typography-letter-spacing-h2: normal;
    --typography-font-family-h3: var(--typography-font-heading-sans);
    --typography-size-h3: 1.4rem;
    --typography-line-height-h3: 1.12rem;
    --typography-font-weight-h3: var(--typography-weight-heading-sans);
    --typography-letter-spacing-h3: normal;
    --typography-font-family-h4: var(--typography-font-heading-sans);
    --typography-size-h4: 1.12rem;
    --typography-line-height-h4: 0.98rem;
    --typography-font-weight-h4: var(--typography-weight-heading-sans);
    --typography-letter-spacing-h4: normal;
    --typography-font-family-h5: var(--typography-font-heading-sans);
    --typography-size-h5: 0.84rem;
    --typography-line-height-h5: 0.7rem;
    --typography-font-weight-h5: var(--typography-weight-heading-sans);
    --typography-letter-spacing-h5: normal;
    --typography-font-family-h6: var(--typography-font-heading-sans);
    --typography-size-h6: 0.56rem;
    --typography-line-height-h6: 0.56rem;
    --typography-font-weight-h6: var(--typography-weight-heading-sans);
    --typography-letter-spacing-h6: normal;
    --typography-font-family-label-2: var(--typography-font-label);
    --typography-size-label-2: .5rem;
    --typography-line-height-label-2: .625rem;
    --typography-font-weight-label-2: var(--typography-weight-label);
    --typography-letter-spacing-label-2: normal;
    --typography-font-family-label-1: var(--typography-font-label);
    --typography-size-label-1: .625rem;
    --typography-line-height-label-1: .75rem;
    --typography-font-weight-label-1: var(--typography-weight-label);
    --typography-letter-spacing-label-1: normal;
    --typography-font-family-b3: var(--typography-font-body);
    --typography-size-b3: .75rem;
    --typography-line-height-b3: 1rem;
    --typography-font-weight-b3: var(--typography-weight-body);
    --typography-letter-spacing-b3: normal;
    --typography-font-family-b1: var(--typography-font-body);
    --typography-size-b1: 1rem;
    --typography-line-height-b1: 1.5rem;
    --typography-font-weight-b1: var(--typography-weight-body);
    --typography-letter-spacing-b1: normal;
    --typography-font-heading-serif: "Decalotype Fix", "Helvetica Neue", Arial, sans-serif;
    --typography-font-family-button-1: var(--typography-font-button);
    --typography-size-button-1: 1rem;
    --typography-line-height-button-1: 1.25rem;
    --typography-font-weight-button-1: var(--typography-weight-button);
    --typography-letter-spacing-button-1: normal;
    --typography-line-height-button-2: 1rem;
    --typography-all-weights-medium: 500;
    --typography-font-family-button-2: var(--typography-font-button);
    --typography-size-button-2: .875rem;
    --typography-font-weight-button-2: var(--typography-weight-button);
    --typography-letter-spacing-button-2: normal;
    --typography-font-family-h0: var(--typography-font-heading-sans);
    --typography-size-h0: 3.36rem;
    --typography-line-height-h0: 2.8rem;
    --typography-font-weight-h0: var(--typography-weight-heading-sans);
    --typography-letter-spacing-h0: normal;
    --typography-weight-body-bold: var(--typography-all-weights-semi-bold);
    --typography-font-heading-sans: "Decalotype Fix", "Helvetica Neue", Arial, sans-serif;
    --typography-font-body: "Decalotype Fix", "Helvetica Neue", Arial, sans-serif;
    --typography-font-label: "Decalotype Fix", "Helvetica Neue", Arial, sans-serif;
    --typography-font-button: "Decalotype Fix", "Helvetica Neue", Arial, sans-serif;
    --typography-weight-heading-serif: var(--typography-all-weights-bold);
    --typography-weight-heading-sans: var(--typography-all-weights-bold);
    --typography-weight-body: var(--typography-all-weights-normal);
    --typography-weight-label: var(--typography-all-weights-bold);
    --typography-weight-button: var(--typography-all-weights-bold);
    --typography-all-weights-thin: 100;
    --typography-all-weights-extra-light: 200;
    --typography-all-weights-light: 300;
    --typography-all-weights-normal: 400;
    --typography-all-weights-semi-bold: 600;
    --typography-all-weights-bold: 700;
    --typography-all-weights-extra-bold: 800;
    --typography-all-weights-black: 900;
    --radius-ui-input: .5rem;
    --radius-general-default: 1rem;
    --radius-ui-button-base: 999px;
    --radius-ui-button-circle: 1.5rem;
    --radius-general-large: 1.25rem;
    --radius-general-full: 100vw;
    --radius-general-small: .25rem;
    --radius-ui-tag: 1rem;
    --icon-button-icon-button-circle: 1.25rem;
    --icon-button-icon-button-rectangle: 1rem;
    --icon-regular-icons-medium: 1rem;
    --icon-regular-icons-small: .75rem;
    --icon-icon-stroke: .125rem;
    --icon-regular-icons-large: 1.5rem;
    --icon-regular-icons-extra-small: .5rem;
  }

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

  .template_block-title {
    position: static;
  }

  .image_cover.about-hero {
    object-position: 50% 15%;
  }

  .grid_sales {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .master_sales-cta {
    display: none;
  }

  .sales-cta {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .sales-card-image {
    height: 80px;
  }

  .brand_nav {
    width: 7.5rem;
    padding-left: 0;
  }

  .footer_top-tile {
    grid-column-gap: var(--spacing--64);
    grid-row-gap: var(--spacing--64);
    flex-flow: column;
    display: flex;
  }

  .footer_bottom-tile {
    grid-column-gap: var(--spacing--8);
    grid-row-gap: var(--spacing--8);
  }

  .footer_bottom-halves {
    grid-column-gap: var(--spacing--48);
    grid-row-gap: var(--spacing--48);
    grid-template-columns: 1.5fr;
  }

  .footer_columns {
    flex-flow: wrap;
    place-items: start;
    width: 100%;
  }

  .right-footer {
    order: -9999;
  }

  .footer-column {
    border-top: 1px solid #f4f3f029;
    border-bottom: 1px solid #f4f3f029;
  }

  .footer-column.no-borders {
    border-top-style: none;
    border-bottom-style: none;
  }

  .faq_animated-box {
    width: 2rem;
    height: 2rem;
  }

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

  .image-wrap_service-item {
    height: 20rem;
    min-height: 100%;
  }

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

  .book_halves {
    grid-template-columns: 1.5fr;
  }

  .image-wrap_book {
    height: 25rem;
  }

  .grid_book-about {
    grid-row-gap: var(--spacing--24);
    grid-template-columns: 1fr 1fr;
  }

  .image-wrap_book-about {
    height: 20rem;
  }

  .card_book-review {
    max-width: var(--width--3-columns);
    padding: var(--spacing--48);
  }

  .image-wrap_hero-article {
    height: 20rem;
  }

  .image-wrap_article {
    height: 22rem;
  }

  .content_hero-about {
    justify-content: space-between;
    align-items: flex-start;
  }

  .image-wrap_halves {
    height: 300px;
  }

  .card_about-feature {
    min-height: 20rem;
  }

  .tabs-menu_pricing {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    overflow: auto;
  }

  .heading_hero-home {
    grid-row-gap: var(--spacing--4);
    max-width: 20rem;
  }

  .marquee-thirds {
    grid-template-columns: 1fr 1fr;
    display: none;
  }

  .marquee-vertical.first._3rd {
    display: none;
  }

  .master_home-about {
    padding: var(--spacing--0);
    grid-column-gap: var(--spacing--16);
    grid-row-gap: var(--spacing--16);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    max-height: none;
  }

  .image-wrap_home-team {
    width: 100%;
    height: 20rem;
    position: relative;
    inset: auto;
  }

  .marquee.home-marquee {
    display: none;
  }

  .marquee_service-item {
    width: 100%;
  }

  .card_scroll-service {
    height: 22.5rem;
  }

  .link-underline_bottom-line {
    height: 1px;
  }

  .image-wrap_hero-about-mobile, .slider.slider-services, .slider.slider-reviews {
    display: block;
  }
}

@media screen and (max-width: 479px) {
  body {
    --spacing--8: .5rem;
    --spacing--16: .75rem;
    --spacing--32: 1.5rem;
    --spacing--0: 0rem;
    --spacing--12: .5rem;
    --spacing--24: 1.25rem;
    --container--large: 112.5rem;
    --spacing--64: 2.5rem;
    --spacing--48: 2rem;
    --grid--column-gap: .75rem;
    --grid--page-padding: 1rem;
    --width--3-columns: 20.75rem;
    --width--6-columns: 42.5rem;
    --spacing--20: 1rem;
    --spacing--4: .25rem;
    --section-padding--large: 6rem;
    --section-padding--extra-large: 7.5rem;
    --section-padding--medium: 5rem;
    --section-padding--small: 3rem;
    --section-padding--extra-small: 1.5rem;
    --grid--content-gap: 2.5rem;
    --width--4-columns: 28rem;
    --spacing--80: 3rem;
    --width--10-columns: 71.5rem;
    --spacing--120: 5rem;
    --width--8-columns: 57rem;
    --width--9-columns: 64.25rem;
    --width--2-columns: 13.5rem;
    --width--5-columns: 35.25rem;
    --spacing--160: 6.5rem;
    --width--1-column: 6.25rem;
    --width--7-columns: 49.75rem;
    --width--12-columns: 86rem;
    --container--medium: 90rem;
    --container--small: 57rem;
    --typography-font-family-b2: var(--typography-font-body);
    --typography-size-b2: .875rem;
    --typography-line-height-b2: 1.25rem;
    --typography-font-weight-b2: var(--typography-weight-body);
    --typography-letter-spacing-b2: normal;
    --typography-font-family-h1: var(--typography-font-heading-sans);
    --typography-size-h1: 2.24rem;
    --typography-line-height-h1: 1.68rem;
    --typography-font-weight-h1: var(--typography-weight-heading-sans);
    --typography-letter-spacing-h1: normal;
    --typography-font-family-h2: var(--typography-font-heading-sans);
    --typography-size-h2: 1.68rem;
    --typography-line-height-h2: 1.4rem;
    --typography-font-weight-h2: var(--typography-weight-heading-sans);
    --typography-letter-spacing-h2: normal;
    --typography-font-family-h3: var(--typography-font-heading-sans);
    --typography-size-h3: 1.4rem;
    --typography-line-height-h3: 1.12rem;
    --typography-font-weight-h3: var(--typography-weight-heading-sans);
    --typography-letter-spacing-h3: normal;
    --typography-font-family-h4: var(--typography-font-heading-sans);
    --typography-size-h4: 1.12rem;
    --typography-line-height-h4: 0.98rem;
    --typography-font-weight-h4: var(--typography-weight-heading-sans);
    --typography-letter-spacing-h4: normal;
    --typography-font-family-h5: var(--typography-font-heading-sans);
    --typography-size-h5: 0.84rem;
    --typography-line-height-h5: 0.7rem;
    --typography-font-weight-h5: var(--typography-weight-heading-sans);
    --typography-letter-spacing-h5: normal;
    --typography-font-family-h6: var(--typography-font-heading-sans);
    --typography-size-h6: 0.56rem;
    --typography-line-height-h6: 0.56rem;
    --typography-font-weight-h6: var(--typography-weight-heading-sans);
    --typography-letter-spacing-h6: normal;
    --typography-font-family-label-2: var(--typography-font-label);
    --typography-size-label-2: .5rem;
    --typography-line-height-label-2: .625rem;
    --typography-font-weight-label-2: var(--typography-weight-label);
    --typography-letter-spacing-label-2: normal;
    --typography-font-family-label-1: var(--typography-font-label);
    --typography-size-label-1: .625rem;
    --typography-line-height-label-1: .75rem;
    --typography-font-weight-label-1: var(--typography-weight-label);
    --typography-letter-spacing-label-1: normal;
    --typography-font-family-b3: var(--typography-font-body);
    --typography-size-b3: .75rem;
    --typography-line-height-b3: 1rem;
    --typography-font-weight-b3: var(--typography-weight-body);
    --typography-letter-spacing-b3: normal;
    --typography-font-family-b1: var(--typography-font-body);
    --typography-size-b1: 1rem;
    --typography-line-height-b1: 1.5rem;
    --typography-font-weight-b1: var(--typography-weight-body);
    --typography-letter-spacing-b1: normal;
    --typography-font-heading-serif: "Decalotype Fix", "Helvetica Neue", Arial, sans-serif;
    --typography-font-family-button-1: var(--typography-font-button);
    --typography-size-button-1: 1rem;
    --typography-line-height-button-1: 1.25rem;
    --typography-font-weight-button-1: var(--typography-weight-button);
    --typography-letter-spacing-button-1: normal;
    --typography-line-height-button-2: 1rem;
    --typography-all-weights-medium: 500;
    --typography-font-family-button-2: var(--typography-font-button);
    --typography-size-button-2: .875rem;
    --typography-font-weight-button-2: var(--typography-weight-button);
    --typography-letter-spacing-button-2: normal;
    --typography-font-family-h0: var(--typography-font-heading-sans);
    --typography-size-h0: 3.36rem;
    --typography-line-height-h0: 2.8rem;
    --typography-font-weight-h0: var(--typography-weight-heading-sans);
    --typography-letter-spacing-h0: normal;
    --typography-weight-body-bold: var(--typography-all-weights-semi-bold);
    --typography-font-heading-sans: "Decalotype Fix", "Helvetica Neue", Arial, sans-serif;
    --typography-font-body: "Decalotype Fix", "Helvetica Neue", Arial, sans-serif;
    --typography-font-label: "Decalotype Fix", "Helvetica Neue", Arial, sans-serif;
    --typography-font-button: "Decalotype Fix", "Helvetica Neue", Arial, sans-serif;
    --typography-weight-heading-serif: var(--typography-all-weights-bold);
    --typography-weight-heading-sans: var(--typography-all-weights-bold);
    --typography-weight-body: var(--typography-all-weights-normal);
    --typography-weight-label: var(--typography-all-weights-bold);
    --typography-weight-button: var(--typography-all-weights-bold);
    --typography-all-weights-thin: 100;
    --typography-all-weights-extra-light: 200;
    --typography-all-weights-light: 300;
    --typography-all-weights-normal: 400;
    --typography-all-weights-semi-bold: 600;
    --typography-all-weights-bold: 700;
    --typography-all-weights-extra-bold: 800;
    --typography-all-weights-black: 900;
    --radius-ui-input: .5rem;
    --radius-general-default: 1rem;
    --radius-ui-button-base: 999px;
    --radius-ui-button-circle: 1.5rem;
    --radius-general-large: 1.25rem;
    --radius-general-full: 100vw;
    --radius-general-small: .25rem;
    --radius-ui-tag: 1rem;
    --icon-button-icon-button-circle: 1.25rem;
    --icon-button-icon-button-rectangle: 1rem;
    --icon-regular-icons-medium: 1rem;
    --icon-regular-icons-small: .75rem;
    --icon-icon-stroke: .125rem;
    --icon-regular-icons-large: 1.5rem;
    --icon-regular-icons-extra-small: .5rem;
  }

  .button-group_style-guide {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .colors-grid_style-guide {
    grid-template-columns: 1fr 1fr;
  }

  .input_icon {
    height: 12px;
  }

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

  .sales-cta {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .card_sales {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .footer_bottom-right {
    grid-row-gap: var(--spacing--20);
    flex-flow: wrap;
  }

  .footer_legal {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .footer_columns {
    grid-auto-columns: 1fr;
  }

  .collection-item_services, .collection-item_services:nth-child(2n) {
    flex-flow: column;
  }

  .image-wrap_service-item {
    max-width: none;
    height: 15rem;
  }

  .card_team {
    height: 20rem;
  }

  .text-wrap_team {
    padding-left: var(--spacing--20);
  }

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

  .image-wrap_book {
    height: 20rem;
  }

  .book_support-item {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

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

  .image-wrap_hero-article {
    height: 15rem;
  }

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

  .images_halves {
    flex-flow: column;
  }

  .image-wrap_halves.second {
    margin-top: 0;
  }

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

  .image-wrap_about-feature {
    display: none;
  }

  .tab-link_pricing {
    flex: none;
  }

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

  .add-ons_pricing-item {
    grid-row-gap: var(--spacing--12);
    flex-flow: wrap;
  }

  .left_hero-home {
    grid-column-gap: var(--spacing--32);
    grid-row-gap: var(--spacing--32);
  }

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

  .card_home-feature {
    flex-flow: row;
  }

  .marquee-thirds {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .marquee-vertical.first._2nd {
    display: none;
  }

  .nav_bottom-right {
    flex-flow: wrap;
  }
}

#w-node-bbd42cf6-3bd3-5b75-cff3-b523e41b6bc7-d0446e59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbd42cf6-3bd3-5b75-cff3-b523e41b6be1-d0446e59 {
  justify-self: end;
}

#w-node-bbd42cf6-3bd3-5b75-cff3-b523e41b6be3-d0446e59, #w-node-_32268ad2-7a79-3a22-ce1e-07851e201430-d4b7caae, #w-node-_32268ad2-7a79-3a22-ce1e-07851e201434-d4b7caae, #w-node-_32268ad2-7a79-3a22-ce1e-07851e201438-d4b7caae, #w-node-_2011a3db-01e5-73b9-a83c-7a7bc8734660-c873465b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2011a3db-01e5-73b9-a83c-7a7bc873467b-c873465b {
  justify-self: end;
}

#w-node-_2011a3db-01e5-73b9-a83c-7a7bc873467d-c873465b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-dd23bb0f-d679-fca4-7054-c10bb489bafe-d4b7caab {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a851613a-6b99-d5d2-b928-b5959337d748-ed54e1af {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Raveo Display';
  src: url('../fonts/Raveo-Display-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque';
  src: url('../fonts/BricolageGrotesque-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque';
  src: url('../fonts/BricolageGrotesque-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque';
  src: url('../fonts/BricolageGrotesque-Bold.ttf') format('truetype'), url('../fonts/BricolageGrotesque-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque';
  src: url('../fonts/BricolageGrotesque-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque';
  src: url('../fonts/BricolageGrotesque-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque';
  src: url('../fonts/BricolageGrotesque-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Decalotype Fix';
  src: url('../fonts/Decalotype-ExtraBold-fix.otf') format('opentype'), url('../fonts/Decalotype-Bold-fix.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Decalotype Fix';
  src: url('../fonts/Decalotype-BoldItalic-fix.otf') format('opentype'), url('../fonts/Decalotype-ExtraBoldItalic-fix.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Decalotype Fix';
  src: url('../fonts/Decalotype-Italic-fix.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Decalotype Fix';
  src: url('../fonts/Decalotype-LightItalic-fix.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Decalotype Fix';
  src: url('../fonts/Decalotype-BlackItalic-fix.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Decalotype Fix';
  src: url('../fonts/Decalotype-Regular-fix.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Decalotype Fix';
  src: url('../fonts/Decalotype-Black-fix.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Decalotype Fix';
  src: url('../fonts/Decalotype-Light-fix.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Decalotype Fix';
  src: url('../fonts/Decalotype-MediumItalic-fix.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Decalotype Fix';
  src: url('../fonts/Decalotype-Medium-fix.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Decalotype Fix';
  src: url('../fonts/Decalotype-SemiBold-fix.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Decalotype Fix';
  src: url('../fonts/Decalotype-SemiBoldItalic-fix.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}