@font-face {
  font-family: Manrope Variable woff2;
  src: url('../fonts/Manrope.woff2') format("woff2");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Manrope Variable ttf;
  src: url('../fonts/Manrope-VariableFont_wght.ttf') format("truetype");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

:root {
  --_theme---bg-primary: var(--_color---main--50);
  --_text-style---font-family: var(--_typography---family--primary);
  --_theme---text-primary: var(--_color---main--950);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_color---transparent: transparent;
  --_spacing---space--0rem: 0rem;
  --site--padding: calc(2.5 * var(--_spacing---fluid--0-4));
  --container--main: calc(var(--site--viewport-max) * 1rem - var(--site--padding) * 2);
  --container--small: calc(70rem - var(--site--padding) * 2);
  --container--large: calc(120rem - var(--site--padding) * 2);
  --_spacing---section-space--none: 0px;
  --_spacing---section-space--small: calc(4 * var(--_spacing---fluid--0-625));
  --_spacing---section-space--main: calc(8 * var(--_spacing---fluid--0-625));
  --_spacing---section-space--large: calc(10 * var(--_spacing---fluid--0-5));
  --_spacing---section-space--page-top: calc(var(--nav--height)  + var(--_spacing---section-space--main));
  --_spacing---space--0-25rem: calc(.25 * var(--_spacing---fluid--0-875));
  --_spacing---space--0-5rem: calc(.5 * var(--_spacing---fluid--0-875));
  --_spacing---space--0-75rem: calc(.75 * var(--_spacing---fluid--0-875));
  --_spacing---space--1rem: calc(1 * var(--_spacing---fluid--0-875));
  --_spacing---space--1-25rem: calc(1.25 * var(--_spacing---fluid--0-875));
  --_spacing---space--1-5rem: calc(1.5 * var(--_spacing---fluid--0-875));
  --_spacing---space--1-75rem: calc(1.75 * var(--_spacing---fluid--0-875));
  --_spacing---space--2rem: calc(2 * var(--_spacing---fluid--0-875));
  --_spacing---space--2-25rem: calc(2.25 * var(--_spacing---fluid--0-875));
  --_spacing---space--2-5rem: calc(2.5 * var(--_spacing---fluid--0-875));
  --_spacing---space--2-75rem: calc(2.75 * var(--_spacing---fluid--0-75));
  --_spacing---space--3rem: calc(3 * var(--_spacing---fluid--0-75));
  --_spacing---space--3-25rem: calc(3.25 * var(--_spacing---fluid--0-75));
  --_spacing---space--3-5rem: calc(3.5 * var(--_spacing---fluid--0-75));
  --_spacing---space--3-75rem: calc(3.75 * var(--_spacing---fluid--0-75));
  --_spacing---space--4rem: calc(4 * var(--_spacing---fluid--0-625));
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--500);
  --border--main: 1px;
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_theme---bg-accent: var(--_color---accent--500);
  --padding-marging--tiny: var(--_spacing---space--0-5rem);
  --_state---link--text: var(--_theme---link--text);
  --logo--brand-main: var(--_spacing---space--2rem);
  --logo--brand-large: var(--_spacing---space--3rem);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---main--100);
  --_state---global--background: var(--_theme---global--background);
  --radius--round: 100vw;
  --_state---button-primary--background: var(--_theme---button-primary--background);
  --_state---button-primary--border: var(--_theme---button-primary--border);
  --_state---button-primary--text: var(--_theme---button-primary--text);
  --_state---button-secondary--background: var(--_theme---button-secondary--background);
  --_state---button-secondary--border: var(--_theme---button-secondary--border);
  --_state---button-secondary--text: var(--_theme---button-secondary--text);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text);
  --_color---main--50: color-mix(in srgb, var(--_color---main--500), var(--_color---white) 90%);
  --_color---main--950: color-mix(in srgb, var(--_color---main--500), var(--_color---black) 90%);
  --_color---accent--500: #6952ff;
  --_typography---family--primary: "Manrope Variable woff2", Arial, sans-serif;
  --_typography---family--secondary: "Manrope Variable woff2", Arial, sans-serif;
  --_typography---font-weight--bold: 700;
  --_typography---font-weight--semi-bold: 600;
  --_typography---font-weight--medium: 500;
  --_typography---font-weight--regular: 400;
  --_typography---font-weight--light: 300;
  --_typography---line-height--small: 1;
  --_typography---line-height--medium: 1.05;
  --_typography---line-height--large: 1.3;
  --_typography---line-height--huge: 1.5;
  --_typography---letter-spacing--tight: -.03em;
  --_typography---letter-spacing--normal: 0em;
  --_typography---letter-spacing--loose: .03em;
  --_theme---text-secondary: var(--_color---main--800);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--500);
  --radius--tiny: var(--_spacing---space--0-5rem);
  --radius--small: var(--_spacing---space--0-75rem);
  --radius--main: var(--_spacing---space--1rem);
  --radius--large: var(--_spacing---space--1-25rem);
  --radius--xlarge: var(--_spacing---space--1-5rem);
  --radius--xxlarge: var(--_spacing---space--1-75rem);
  --radius--huge: var(--_spacing---space--2rem);
  --border--medium: 2px;
  --border--large: 4px;
  --padding-marging--small: var(--_spacing---space--0-75rem);
  --padding-marging--main: var(--_spacing---space--1rem);
  --padding-marging--large: var(--_spacing---space--1-25rem);
  --padding-marging--xlarge: var(--_spacing---space--1-5rem);
  --padding-marging--xxlarge: var(--_spacing---space--1-75rem);
  --padding-marging--huge: var(--_spacing---space--2rem);
  --_color---accent--200: color-mix(in srgb, var(--_color---accent--500), var(--_color---white) 60%);
  --gap--tiny: var(--_spacing---space--0-5rem);
  --gap--small: var(--_spacing---space--0-75rem);
  --gap--main: var(--_spacing---space--1rem);
  --gap--large: var(--_spacing---space--1-25rem);
  --gap--xlarge: var(--_spacing---space--1-5rem);
  --gap--xxlarge: var(--_spacing---space--1-75rem);
  --gap--huge: var(--_spacing---space--2rem);
  --_color---white: white;
  --_color---main--500: #a29dac;
  --_color---success: color-mix(in oklab, var(--_color---accent--800) 35%, #0e0);
  --_color---warning: color-mix(in oklab, var(--_color---accent--800) 35%, #ee0);
  --_color---error: color-mix(in oklab, var(--_color---accent--800) 35%, #e00);
  --_state---global--border: var(--_theme---global--border);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background);
  --nav--height: calc(4 * var(--_spacing---fluid--0-75));
  --_state---global--text: var(--_theme---global--text);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_state---link--icon: var(--_theme---link--icon-bg);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background);
  --_state---input--text: var(--_theme---input--text);
  --_color---accent--50: color-mix(in srgb, var(--_color---accent--500), var(--_color---white) 90%);
  --_spacing---fluid--0-875: clamp(.875 * 1rem, ((.875 - ((1 - .875) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1 - .875) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1 * 1rem);
  --_spacing---fluid--0-75: clamp(.75 * 1rem, ((.75 - ((1 - .75) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1 - .75) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1 * 1rem);
  --_spacing---fluid--0-625: clamp(.625 * 1rem, ((.625 - ((1 - .625) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1 - .625) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1 * 1rem);
  --_spacing---fluid--0-5: clamp(.5 * 1rem, ((.5 - ((1 - .5) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1 - .5) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1 * 1rem);
  --site--viewport-max: 90;
  --_spacing---fluid--0-4: clamp(.4 * 1rem, ((.4 - ((1 - .4) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1 - .4) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1 * 1rem);
  --site--viewport-min: 20;
  --site--gutter: var(--_spacing---space--1-25rem);
  --_color---black: black;
  --_typography---font-size--text-tiny: calc(.875 * var(--_spacing---fluid--0-875));
  --_typography---font-size--text-small: calc(1 * var(--_spacing---fluid--0-875));
  --_typography---font-size--text-main: calc(1.125 * var(--_spacing---fluid--0-875));
  --_typography---font-size--text-large: calc(1.25 * var(--_spacing---fluid--0-875));
  --_typography---font-size--h6: calc(1.25 * var(--_spacing---fluid--0-875));
  --_typography---font-size--h5: calc(1.5 * var(--_spacing---fluid--0-75));
  --_typography---font-size--h4: calc(2 * var(--_spacing---fluid--0-75));
  --_typography---font-size--h3: calc(3 * var(--_spacing---fluid--0-75));
  --_typography---font-size--h2: calc(4 * var(--_spacing---fluid--0-625));
  --_typography---font-size--h1: calc(6 * var(--_spacing---fluid--0-5));
  --_typography---font-size--display: calc(10 * var(--_spacing---fluid--0-4));
  --_theme---selection--background: color-mix(in srgb, var(--_color---accent--500), var(--_color---transparent));
  --_theme---selection--text: black;
  --_theme---nav--background: var(--_theme---bg-primary);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_typography---text-transform--none: var(--text-transform, none);
  --_typography---text-transform--uppercase: uppercase;
  --_typography---text-transform--capitalize: capitalize;
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
  --_theme---icon-primary: var(--_color---accent--500);
  --_theme---icon-secondary: var(--_color---accent--800);
  --_typography---text-transform--lowercase: lowercase;
  --_color---accent--100: color-mix(in srgb, var(--_color---accent--500), var(--_color---white) 80%);
  --_color---accent--300: color-mix(in srgb, var(--_color---accent--500), var(--_color---white) 40%);
  --_color---accent--400: color-mix(in srgb, var(--_color---accent--500), var(--_color---white) 20%);
  --_color---accent--600: color-mix(in srgb, var(--_color---accent--500), var(--_color---black) 20%);
  --_color---accent--700: color-mix(in srgb, var(--_color---accent--500), var(--_color---black) 40%);
  --_color---accent--800: color-mix(in srgb, var(--_color---accent--500), var(--_color---black) 60%);
  --_color---accent--900: color-mix(in srgb, var(--_color---accent--500), var(--_color---black) 80%);
  --_color---accent--950: color-mix(in srgb, var(--_color---accent--500), var(--_color---black) 90%);
  --_color---main--100: color-mix(in srgb, var(--_color---main--500), var(--_color---white) 80%);
  --_theme---button-primary--background: var(--_color---main--950);
  --_color---main--200: color-mix(in srgb, var(--_color---main--500), var(--_color---white) 60%);
  --_theme---button-primary--background-hover: var(--_color---accent--500);
  --_color---main--300: color-mix(in srgb, var(--_color---main--500), var(--_color---white) 40%);
  --_color---main--400: color-mix(in srgb, var(--_color---main--500), var(--_color---white) 20%);
  --_theme---button-primary--text: var(--_color---main--50);
  --logo--client: var(--_spacing---space--1-75rem);
  --_theme---button-primary--text-hover: var(--_color---main--50);
  --_theme---button-primary--border: var(--_color---main--950);
  --_color---main--600: color-mix(in srgb, var(--_color---main--500), var(--_color---black) 20%);
  --_theme---button-primary--border-hover: var(--_color---accent--500);
  --_color---main--700: color-mix(in srgb, var(--_color---main--500), var(--_color---black) 40%);
  --_color---main--800: color-mix(in srgb, var(--_color---main--500), var(--_color---black) 60%);
  --_color---main--900: color-mix(in srgb, var(--_color---main--500), var(--_color---black) 80%);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--950);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--950);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--950);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
}

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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

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

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

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

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

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

body {
  background-color: var(--_theme---bg-primary);
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text-primary);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
}

h1 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--1-75rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
  text-transform: var(--_text-style---text-transform, none);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--1-75rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
  text-transform: var(--_text-style---text-transform, none);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
  text-transform: var(--_text-style---text-transform, none);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
  text-transform: var(--_text-style---text-transform, none);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
  text-transform: var(--_text-style---text-transform, none);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
  text-transform: var(--_text-style---text-transform, none);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
  margin-top: 0;
  margin-bottom: 0;
}

a {
  color: inherit;
  text-decoration: underline;
}

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

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: auto;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.page-wrapper {
  flex-flow: column;
  min-height: 100svh;
  display: flex;
  overflow: clip;
}

.main-wrapper {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.section {
  background-color: var(--_theme---bg-primary);
  color: var(--_theme---text-primary);
  flex-flow: column;
  flex: 1;
  justify-content: center;
  display: flex;
  position: relative;
}

.section:where(.w-variant-84ed99ec-1795-226a-42f2-13cefaa5ffaf) {
  --_theme---bg-primary: var(--_color---main--50);
  --_theme---text-primary: var(--_color---main--950);
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--500);
  --_theme---bg-accent: var(--_color---accent--500);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---main--100);
  --_theme---text-secondary: var(--_color---main--800);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--500);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_theme---selection--background: color-mix(in srgb, var(--_color---accent--500), var(--_color---transparent));
  --_theme---selection--text: black;
  --_theme---nav--background: var(--_theme---bg-primary);
  --_theme---icon-primary: var(--_color---accent--500);
  --_theme---icon-secondary: var(--_color---accent--800);
  --_theme---button-primary--background: var(--_color---main--950);
  --_theme---button-primary--background-hover: var(--_color---accent--500);
  --_theme---button-primary--text: var(--_color---main--50);
  --_theme---button-primary--text-hover: var(--_color---main--50);
  --_theme---button-primary--border: var(--_color---main--950);
  --_theme---button-primary--border-hover: var(--_color---accent--500);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--950);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--950);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--950);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
}

.section:where(.w-variant-5ca4bfbf-50e3-2389-536e-b105bb3eb621) {
  --_theme---bg-primary: var(--_color---main--950);
  --_theme---text-primary: var(--_color---main--50);
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--500);
  --_theme---bg-accent: var(--_color---accent--500);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---main--900);
  --_theme---text-secondary: var(--_color---main--200);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--400);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_theme---selection--background: var(--_color---accent--500);
  --_theme---selection--text: var(--_color---white);
  --_theme---nav--background: var(--_theme---bg-primary);
  --_theme---icon-primary: var(--_color---accent--500);
  --_theme---icon-secondary: var(--_color---accent--800);
  --_theme---button-primary--background: var(--_color---main--100);
  --_theme---button-primary--background-hover: var(--_color---accent--500);
  --_theme---button-primary--text: var(--_color---main--950);
  --_theme---button-primary--text-hover: var(--_color---main--50);
  --_theme---button-primary--border: var(--_color---main--100);
  --_theme---button-primary--border-hover: var(--_color---accent--500);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--50);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--50);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--50);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
}

.section:where(.w-variant-57499629-526b-2678-9aec-672b75443257) {
  --_theme---bg-primary: var(--_color---accent--500);
  --_theme---text-primary: var(--_color---main--50);
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--200);
  --_theme---bg-accent: var(--_color---accent--200);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---accent--600);
  --_theme---text-secondary: var(--_color---main--200);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--200);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_theme---selection--background: var(--_color---accent--500);
  --_theme---selection--text: var(--_color---white);
  --_theme---nav--background: var(--_theme---bg-primary);
  --_theme---icon-primary: var(--_color---accent--50);
  --_theme---icon-secondary: var(--_color---accent--200);
  --_theme---button-primary--background: var(--_color---accent--50);
  --_theme---button-primary--background-hover: var(--_color---accent--200);
  --_theme---button-primary--text: var(--_color---accent--950);
  --_theme---button-primary--text-hover: var(--_color---accent--950);
  --_theme---button-primary--border: var(--_color---accent--50);
  --_theme---button-primary--border-hover: var(--_color---accent--50);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--950);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--950);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--950);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
}

.section:where(.w-variant-2283f845-c097-c411-3cb6-df49a2ac6b5f) {
  background-color: var(--_color---transparent);
}

.section:where(.w-variant-7b818bde-5aca-db84-b074-e78a736b1e01) {
  --_theme---bg-primary: var(--_color---main--50);
  --_theme---text-primary: var(--_color---main--950);
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--500);
  --_theme---bg-accent: var(--_color---accent--500);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---main--100);
  --_theme---text-secondary: var(--_color---main--800);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--500);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_theme---selection--background: color-mix(in srgb, var(--_color---accent--500), var(--_color---transparent));
  --_theme---selection--text: black;
  --_theme---nav--background: var(--_theme---bg-primary);
  --_theme---icon-primary: var(--_color---accent--500);
  --_theme---icon-secondary: var(--_color---accent--800);
  --_theme---button-primary--background: var(--_color---main--950);
  --_theme---button-primary--background-hover: var(--_color---accent--500);
  --_theme---button-primary--text: var(--_color---main--50);
  --_theme---button-primary--text-hover: var(--_color---main--50);
  --_theme---button-primary--border: var(--_color---main--950);
  --_theme---button-primary--border-hover: var(--_color---accent--500);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--950);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--950);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--950);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
}

.section:where(.w-variant-7b818bde-5aca-db84-b074-e78a736b1e02) {
  --_theme---bg-primary: var(--_color---main--950);
  --_theme---text-primary: var(--_color---main--50);
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--500);
  --_theme---bg-accent: var(--_color---accent--500);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---main--900);
  --_theme---text-secondary: var(--_color---main--200);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--400);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_theme---selection--background: var(--_color---accent--500);
  --_theme---selection--text: var(--_color---white);
  --_theme---nav--background: var(--_theme---bg-primary);
  --_theme---icon-primary: var(--_color---accent--500);
  --_theme---icon-secondary: var(--_color---accent--800);
  --_theme---button-primary--background: var(--_color---main--100);
  --_theme---button-primary--background-hover: var(--_color---accent--500);
  --_theme---button-primary--text: var(--_color---main--950);
  --_theme---button-primary--text-hover: var(--_color---main--50);
  --_theme---button-primary--border: var(--_color---main--100);
  --_theme---button-primary--border-hover: var(--_color---accent--500);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--50);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--50);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--50);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
}

.section:where(.w-variant-7b818bde-5aca-db84-b074-e78a736b1e03) {
  --_theme---bg-primary: var(--_color---accent--500);
  --_theme---text-primary: var(--_color---main--50);
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--200);
  --_theme---bg-accent: var(--_color---accent--200);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---accent--600);
  --_theme---text-secondary: var(--_color---main--200);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--200);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_theme---selection--background: var(--_color---accent--500);
  --_theme---selection--text: var(--_color---white);
  --_theme---nav--background: var(--_theme---bg-primary);
  --_theme---icon-primary: var(--_color---accent--50);
  --_theme---icon-secondary: var(--_color---accent--200);
  --_theme---button-primary--background: var(--_color---accent--50);
  --_theme---button-primary--background-hover: var(--_color---accent--200);
  --_theme---button-primary--text: var(--_color---accent--950);
  --_theme---button-primary--text-hover: var(--_color---accent--950);
  --_theme---button-primary--border: var(--_color---accent--50);
  --_theme---button-primary--border-hover: var(--_color---accent--50);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--950);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--950);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--950);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
}

.section:where(.w-variant-7b818bde-5aca-db84-b074-e78a736b1e04) {
  background-color: var(--_color---transparent);
}

.section:where(.w-variant-b8033525-3864-f936-a809-6dad92c5a485) {
  --_theme---bg-primary: var(--_color---main--100);
  --_theme---text-primary: var(--_color---main--950);
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--500);
  --_theme---bg-accent: var(--_color---accent--500);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---main--200);
  --_theme---text-secondary: var(--_color---main--800);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--500);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_theme---selection--background: color-mix(in srgb, var(--_color---accent--500), var(--_color---transparent));
  --_theme---selection--text: black;
  --_theme---nav--background: var(--_theme---bg-primary);
  --_theme---icon-primary: var(--_color---accent--500);
  --_theme---icon-secondary: var(--_color---accent--800);
  --_theme---button-primary--background: var(--_color---main--950);
  --_theme---button-primary--background-hover: var(--_color---accent--500);
  --_theme---button-primary--text: var(--_color---main--50);
  --_theme---button-primary--text-hover: var(--_color---main--50);
  --_theme---button-primary--border: var(--_color---main--950);
  --_theme---button-primary--border-hover: var(--_color---accent--500);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--950);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--950);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--950);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
}

.section.padding-global {
  padding-top: var(--_spacing---space--0rem);
  padding-bottom: var(--_spacing---space--0rem);
}

.padding-global {
  padding: var(--site--padding);
}

.embed {
  display: none;
  position: fixed;
  inset: 0%;
}

.container {
  width: 100%;
  max-width: var(--container--main);
  flex-flow: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.container.is-small {
  max-width: var(--container--small);
}

.container.is-large {
  max-width: var(--container--large);
}

.container.is-full {
  max-width: none;
}

.spacer {
  height: var(--_spacing---section-space--none);
}

.spacer:where(.w-variant-297752ef-47b5-8419-56b8-05acb4425ead) {
  height: var(--_spacing---section-space--small);
}

.spacer:where(.w-variant-b277034d-850b-f2b9-a94c-600c4a8e912c) {
  height: var(--_spacing---section-space--main);
}

.spacer:where(.w-variant-eb570ba6-8f22-2cd0-0962-68f61890a274) {
  height: var(--_spacing---section-space--large);
}

.spacer:where(.w-variant-97717e4e-ef68-116f-cbf0-214521849bf8) {
  height: var(--_spacing---section-space--page-top);
}

.spacer:where(.w-variant-28bbe41a-326f-dba5-9788-4ecfe87fdfe3) {
  height: var(--_spacing---space--0-25rem);
}

.spacer:where(.w-variant-9e11a942-d841-8b04-50e1-3e00950a7b75) {
  height: var(--_spacing---space--0-5rem);
}

.spacer:where(.w-variant-9ef1fef9-dbea-a4b7-3660-134ec3f2d4a1) {
  height: var(--_spacing---space--0-75rem);
}

.spacer:where(.w-variant-02d3e905-1dcf-4741-3112-325cdb80704c) {
  height: var(--_spacing---space--1rem);
}

.spacer:where(.w-variant-9c149148-e980-3e4c-d60b-5e202fc5e42b) {
  height: var(--_spacing---space--1-25rem);
}

.spacer:where(.w-variant-1f9babe2-7a11-014f-d3f6-4607a09b05bd) {
  height: var(--_spacing---space--1-5rem);
}

.spacer:where(.w-variant-f0ffb603-d3c1-144c-9278-234c2058bab7) {
  height: var(--_spacing---space--1-75rem);
}

.spacer:where(.w-variant-26ad5954-12bb-36b9-1262-a13bda605ee1) {
  height: var(--_spacing---space--2rem);
}

.spacer:where(.w-variant-1cacaedb-38fd-6b4d-a8db-52f60ff71b2c) {
  height: var(--_spacing---space--2-25rem);
}

.spacer:where(.w-variant-ff169db0-ff3e-d344-4cfb-8b2fd94bdc73) {
  height: var(--_spacing---space--2-5rem);
}

.spacer:where(.w-variant-0d6b406c-1a54-be59-6d31-b1da1cc6df7d) {
  height: var(--_spacing---space--2-75rem);
}

.spacer:where(.w-variant-35f63300-effc-1d07-7e59-69b5719e1ff3) {
  height: var(--_spacing---space--3rem);
}

.spacer:where(.w-variant-6733a8a9-01a8-2944-d4b6-fd465c9826cc) {
  height: var(--_spacing---space--3-25rem);
}

.spacer:where(.w-variant-f4ed70a4-4514-6e85-96be-3b612bfbd158) {
  height: var(--_spacing---space--3-5rem);
}

.spacer:where(.w-variant-3fe787be-3491-b3e3-ce4f-1cc5d5cd5312) {
  height: var(--_spacing---space--3-75rem);
}

.spacer:where(.w-variant-26c86157-e4e3-d919-aa1b-97d1196fc110) {
  height: var(--_spacing---space--4rem);
}

.spacer.is-small {
  height: var(--_spacing---section-space--small);
}

.spacer.is-main {
  height: var(--_spacing---section-space--main);
}

.spacer.is-large {
  height: var(--_spacing---section-space--large);
}

.spacer.is-page-top {
  height: var(--_spacing---section-space--page-top);
}

.divider {
  padding: var(--_spacing---space--0rem);
}

.divider:where(.w-variant-6f02773e-b5fc-dd9c-401a-bf51ebcf1f4a) {
  background-color: var(--_theme---border-primary);
}

.divider:where(.w-variant-202fe2a1-59a1-25f6-1a05-13dc58bb0b33) {
  background-color: var(--_theme---border-secondary);
}

.divider:where(.w-variant-f5163e50-ab9a-c250-e398-8336282e4ae3) {
  background-color: var(--_theme---border-accent);
}

.divider.is-horizontal {
  width: 100%;
  height: var(--border--main);
}

.divider.is-vertical {
  width: var(--border--main);
  height: 100%;
}

.heading {
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  max-width: calc(var(--number) * 1ch);
}

.heading:where(.w-variant-558f4562-aa5a-5194-a872-f84ea7546990) {
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
}

.heading:where(.w-variant-4be81c31-3458-521c-ba0b-e87104318116) {
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
}

.heading:where(.w-variant-f1787bb6-84ea-aaa4-f5bb-8012885e1c8c) {
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
}

.heading:where(.w-variant-70af3f40-af50-e452-7f21-c37ae1f0419c) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.heading:where(.w-variant-d61fc8e5-c87c-08be-2e6a-9d87944e2366) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.heading:where(.w-variant-cb866fea-40ef-f9a2-66dd-85081fa7a58c) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.heading:where(.w-variant-ff75fc82-82e4-3054-6d6b-0bebbc6a4951) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.heading:where(.w-variant-b84f8792-3acb-45ef-52f8-be40b1843a92) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--1-75rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.heading:where(.w-variant-7a0dcf4c-95bf-65ac-f1e0-a4509ba52258) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--1-75rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.heading:where(.w-variant-fba02419-dd2e-42f2-aa41-bbd3b4024e22) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--display);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--2rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.heading:where(.w-variant-2855b4f2-d72e-2e33-5127-5c8b93609157) {
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-tiny);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
}

.heading:where(.w-variant-2855b4f2-d72e-2e33-5127-5c8b93609158) {
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
}

.heading:where(.w-variant-2855b4f2-d72e-2e33-5127-5c8b93609159) {
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
}

.heading:where(.w-variant-2855b4f2-d72e-2e33-5127-5c8b9360915a) {
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
}

.heading:where(.w-variant-2855b4f2-d72e-2e33-5127-5c8b9360915b) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.heading:where(.w-variant-2855b4f2-d72e-2e33-5127-5c8b9360915c) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.heading:where(.w-variant-2855b4f2-d72e-2e33-5127-5c8b9360915d) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.heading:where(.w-variant-2855b4f2-d72e-2e33-5127-5c8b9360915e) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.heading:where(.w-variant-2855b4f2-d72e-2e33-5127-5c8b9360915f) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--1-75rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.heading:where(.w-variant-2855b4f2-d72e-2e33-5127-5c8b93609160) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--1-75rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.heading:where(.w-variant-8e8c4d46-e674-143d-32a7-617ed1359922), .heading:where(.w-variant-0e06561d-f8f7-7811-105f-d15bfc6fc7c1) {
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-tiny);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
}

.heading:where(.w-variant-e0f7f8e5-25d4-d7f5-cd67-bf81abd5098e) {
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
}

.heading:where(.w-variant-d59dccb1-a3ef-e3e0-c4f0-8ddc598b0b0c) {
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-tiny);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
}

.heading:where(.w-variant-f3bad7f0-eaa6-ffe6-57bf-f8b285d79d91) {
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
}

.heading:where(.w-variant-c33e6f1c-3804-1c71-445e-43b3e6ae3961) {
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
}

.heading:where(.w-variant-01f9d203-6ca1-5116-057e-885cb434c712) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.heading:where(.w-variant-89cabae6-625e-5380-d679-518e6319bf89) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.heading:where(.w-variant-59064e5c-a50d-0be5-8bcf-8210ab531eda) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.heading:where(.w-variant-ae424099-4536-0d7d-ea43-7136bea12969) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.heading:where(.w-variant-e5846e64-6e8c-d31d-175b-b2e74d8f2d4d) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--1-75rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.heading:where(.w-variant-959cd62b-7742-df3b-cce2-4c7eeabdea1a) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--1-75rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.heading:where(.w-variant-59c405dc-d9b4-e07e-1b83-75c9df0b6e4e) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--display);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--2rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.heading h1 {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit;
  text-wrap: inherit;
  margin-top: 0;
  margin-bottom: 0;
}

.heading h2, .heading h3, .heading h4, .heading h5, .heading h6 {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit;
  text-wrap: inherit;
}

.heading.is-brand strong {
  color: var(--_theme---bg-accent);
  font-weight: var(--_text-style---font-weight);
}

.text {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  max-width: calc(var(--number) * 1ch);
}

.text:where(.w-variant-2855b4f2-d72e-2e33-5127-5c8b93609157) {
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
}

.text:where(.w-variant-2855b4f2-d72e-2e33-5127-5c8b93609158) {
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
}

.text:where(.w-variant-2855b4f2-d72e-2e33-5127-5c8b93609159) {
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
}

.text:where(.w-variant-2855b4f2-d72e-2e33-5127-5c8b9360915a) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.text:where(.w-variant-2855b4f2-d72e-2e33-5127-5c8b9360915b) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.text:where(.w-variant-2855b4f2-d72e-2e33-5127-5c8b9360915c) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.text:where(.w-variant-2855b4f2-d72e-2e33-5127-5c8b9360915d) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.text:where(.w-variant-2855b4f2-d72e-2e33-5127-5c8b9360915e) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--1-75rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.text:where(.w-variant-2855b4f2-d72e-2e33-5127-5c8b9360915f) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--1-75rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.text:where(.w-variant-2855b4f2-d72e-2e33-5127-5c8b93609160) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--display);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--2rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.text:where(.w-variant-8e8c4d46-e674-143d-32a7-617ed1359922), .text:where(.w-variant-7d32056e-9aa0-579f-5518-5747b678d899) {
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-tiny);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
}

.text:where(.w-variant-503173e6-1305-7fc3-690a-ebd99c1ecd94) {
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
}

.text:where(.w-variant-d25a0177-f1b1-a22f-59d1-a6ec5b77851f) {
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
}

.text:where(.w-variant-4c990467-583d-045c-6515-634f329b3102) {
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
}

.text:where(.w-variant-51458333-143e-8261-0921-9b2bdffe2550) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.text:where(.w-variant-2f170510-8554-0764-a667-bbeaf318db3d) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.text:where(.w-variant-b2e15416-dd5e-8c37-661d-2b9b66af24b0) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.text:where(.w-variant-c4261344-1590-0538-5e2e-b7c672b0133b) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.text:where(.w-variant-c8663200-3bcc-aaf8-290e-4aaeaae6a9c8) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--1-75rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.text:where(.w-variant-453d882d-93c0-8b0e-ea14-48ec9beead41) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--1-75rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.text:where(.w-variant-12f7ea54-8f79-96c6-79b6-2611ba762230) {
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--display);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--2rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
}

.text:where(.w-variant-82b8b736-fe9d-03fc-68cf-c29b39267538) {
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
}

.text.rich-text:where(.w-variant-2855b4f2-d72e-2e33-5127-5c8b93609157) {
  max-width: calc(var(--number) * 1ch);
}

.rich-text {
  margin-bottom: var(--_text-style---margin-bottom);
  align-items: inherit;
  justify-content: inherit;
}

.rich-text.is-card {
  margin-top: calc(0rem - var(--padding-marging--tiny));
}

.rich-text.is-card h1, .rich-text.is-card h2, .rich-text.is-card h3, .rich-text.is-card h4, .rich-text.is-card h5, .rich-text.is-card h6 {
  margin-bottom: var(--padding-marging--tiny);
  margin-top: calc(0rem - var(--padding-marging--tiny));
}

.rich-text a {
  --_state---link--text: var(--_theme---link--text);
  --_state---global--background: var(--_theme---global--background);
  --_state---button-primary--background: var(--_theme---button-primary--background);
  --_state---button-primary--border: var(--_theme---button-primary--border);
  --_state---button-primary--text: var(--_theme---button-primary--text);
  --_state---button-secondary--background: var(--_theme---button-secondary--background);
  --_state---button-secondary--border: var(--_theme---button-secondary--border);
  --_state---button-secondary--text: var(--_theme---button-secondary--text);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text);
  --_state---global--border: var(--_theme---global--border);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background);
  --_state---global--text: var(--_theme---global--text);
  --_state---link--icon: var(--_theme---link--icon-bg);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background);
  --_state---input--text: var(--_theme---input--text);
  transition: color .4s cubic-bezier(.5, .25, 0, 1);
}

.rich-text a:hover {
  color: var(--_state---link--text);
  --_state---link--text: var(--_theme---link--text-hover);
  --_state---global--background: var(--_theme---global--background-hover);
  --_state---button-primary--background: var(--_theme---button-primary--background-hover);
  --_state---button-primary--border: var(--_theme---button-primary--border-hover);
  --_state---button-primary--text: var(--_theme---button-primary--text-hover);
  --_state---button-secondary--background: var(--_theme---button-secondary--background-hover);
  --_state---button-secondary--border: var(--_theme---button-secondary--border-hover);
  --_state---button-secondary--text: var(--_theme---button-secondary--text-hover);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text-hover);
  --_state---global--border: var(--_theme---global--border-hover);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background-hover);
  --_state---global--text: var(--_theme---global--text-hover);
  --_state---link--icon: var(--_theme---link--icon-bg-hover);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background-hover);
  --_state---input--text: var(--_theme---input--text);
}

.bg-image {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-wrapper {
  width: 100%;
  height: 100%;
  max-width: calc(var(--number) * 1rem);
  position: relative;
  overflow: clip;
}

.image-wrapper:where(.w-variant-30854ed4-0730-fbdd-f39a-5f1618aba967) {
  aspect-ratio: 2;
  height: auto;
}

.image-wrapper:where(.w-variant-60620a0b-566d-f268-5ece-966495eddffc) {
  aspect-ratio: 16 / 9;
  height: auto;
}

.image-wrapper:where(.w-variant-4fd1bf72-a1b5-bd89-08ee-37e21b537445) {
  aspect-ratio: 3 / 2;
  height: auto;
}

.image-wrapper:where(.w-variant-45bde8fb-bc86-f8a3-ab03-d886b2ad5f36) {
  aspect-ratio: 4 / 3;
  height: auto;
}

.image-wrapper:where(.w-variant-be7a8a95-1449-7286-7a4f-882ccc59e5da) {
  aspect-ratio: 5 / 4;
  height: auto;
}

.image-wrapper:where(.w-variant-8b868738-eae8-3727-81f2-9e011907f289) {
  aspect-ratio: 1;
  height: auto;
}

.image-wrapper:where(.w-variant-56f1aa00-bb11-dcf6-21b4-02ae14fa2552) {
  aspect-ratio: 4 / 5;
  height: auto;
}

.image-wrapper:where(.w-variant-760c2a12-ecd4-804c-2d2c-57a144c1fa80) {
  aspect-ratio: 3 / 4;
  height: auto;
}

.image-wrapper:where(.w-variant-41acaa2e-9882-d86b-cf4c-0afec2b13e01) {
  aspect-ratio: 2 / 3;
  height: auto;
}

.image-wrapper:where(.w-variant-83d7bd51-2e22-031f-2196-cd071468c226) {
  aspect-ratio: 2;
  height: auto;
}

.image-wrapper:where(.w-variant-83d7bd51-2e22-031f-2196-cd071468c227) {
  aspect-ratio: 16 / 9;
  height: auto;
}

.image-wrapper:where(.w-variant-83d7bd51-2e22-031f-2196-cd071468c228) {
  aspect-ratio: 3 / 2;
  height: auto;
}

.image-wrapper:where(.w-variant-83d7bd51-2e22-031f-2196-cd071468c229) {
  aspect-ratio: 4 / 3;
  height: auto;
}

.image-wrapper:where(.w-variant-83d7bd51-2e22-031f-2196-cd071468c22a) {
  aspect-ratio: 5 / 4;
  height: auto;
}

.image-wrapper:where(.w-variant-83d7bd51-2e22-031f-2196-cd071468c22b) {
  aspect-ratio: 1;
  height: auto;
}

.image-wrapper:where(.w-variant-83d7bd51-2e22-031f-2196-cd071468c22c) {
  aspect-ratio: 4 / 5;
  height: auto;
}

.image-wrapper:where(.w-variant-83d7bd51-2e22-031f-2196-cd071468c22d) {
  aspect-ratio: 3 / 4;
  height: auto;
}

.image-wrapper:where(.w-variant-83d7bd51-2e22-031f-2196-cd071468c22e) {
  aspect-ratio: 2 / 3;
  height: auto;
}

.image-wrapper:where(.w-variant-63bca9a7-f7b8-4302-b540-95c1befe9af9) {
  aspect-ratio: 680 / 544;
  height: auto;
}

.svg {
  display: block;
}

.icon {
  aspect-ratio: 1;
  width: 100%;
  position: relative;
  overflow: clip;
}

.icon:where(.w-variant-9efaf235-c8d4-030b-8fc1-dfe102067d42) {
  width: var(--_spacing---space--0-5rem);
}

.icon:where(.w-variant-eac04f58-7911-ed95-6b36-5c881381c4bb) {
  width: var(--_spacing---space--0-75rem);
}

.icon:where(.w-variant-6ffc8111-8c53-0992-8317-8db0812aef28) {
  width: var(--_spacing---space--1-25rem);
}

.icon:where(.w-variant-ebd99e65-09f7-adc8-9a95-b9a2c3fb2fa1) {
  width: var(--_spacing---space--1rem);
}

.icon:where(.w-variant-ec209b26-0d95-bab3-8ba8-8d269caf62ef) {
  width: var(--_spacing---space--1-5rem);
}

.icon:where(.w-variant-612eb2ff-728f-9cb2-5a19-2d77ad6f1f44) {
  width: var(--_spacing---space--2-5rem);
}

.icon:where(.w-variant-b4ec5630-b372-ad52-1564-b754307eb0cd) {
  width: var(--_spacing---space--1-5rem);
}

.icon:where(.w-variant-b4ec5630-b372-ad52-1564-b754307eb0cf) {
  width: var(--_spacing---space--2-25rem);
}

.icon:where(.w-variant-1dd68a26-d8a3-70f3-76d8-df41a8a5b6e0) {
  width: var(--_spacing---space--1-75rem);
}

.icon:where(.w-variant-8cedc8fe-0018-9359-0fac-2e7bc3b606df) {
  width: var(--_spacing---space--2rem);
}

.icon:where(.w-variant-94682884-5c28-c180-e004-301cbaefde2b) {
  width: var(--_spacing---space--3rem);
}

.icon:where(.w-variant-847c568c-60e0-9075-6cc9-f63ad18859b4) {
  width: var(--_spacing---space--4rem);
}

.logo {
  width: 100%;
  position: relative;
  overflow: clip;
}

.logo:where(.w-variant-b4ec5630-b372-ad52-1564-b754307eb0cd) {
  width: auto;
  height: var(--logo--brand-main);
}

.logo:where(.w-variant-b4ec5630-b372-ad52-1564-b754307eb0cf) {
  width: auto;
  height: var(--logo--brand-large);
}

._37 {
  aspect-ratio: 2;
}

.video {
  background-color: var(--_theme---bg-faded);
  width: 100%;
  height: 100%;
  max-width: calc(var(--number) * 1rem);
  padding: 0;
  display: inline-block;
}

.video:where(.w-variant-83d7bd51-2e22-031f-2196-cd071468c226) {
  aspect-ratio: 2;
}

.video:where(.w-variant-ceec663e-fcc1-b085-c4b1-608543d22396) {
  position: absolute;
  inset: 0%;
}

.video:where(.w-variant-83d7bd51-2e22-031f-2196-cd071468c227) {
  aspect-ratio: 16 / 9;
}

.video:where(.w-variant-83d7bd51-2e22-031f-2196-cd071468c228) {
  aspect-ratio: 3 / 2;
}

.video:where(.w-variant-83d7bd51-2e22-031f-2196-cd071468c229) {
  aspect-ratio: 4 / 3;
}

.video:where(.w-variant-83d7bd51-2e22-031f-2196-cd071468c22a) {
  aspect-ratio: 5 / 4;
}

.video:where(.w-variant-83d7bd51-2e22-031f-2196-cd071468c22b) {
  aspect-ratio: 1;
}

.video:where(.w-variant-83d7bd51-2e22-031f-2196-cd071468c22c) {
  aspect-ratio: 4 / 5;
}

.video:where(.w-variant-83d7bd51-2e22-031f-2196-cd071468c22d) {
  aspect-ratio: 3 / 4;
}

.video:where(.w-variant-83d7bd51-2e22-031f-2196-cd071468c22e) {
  aspect-ratio: 2 / 3;
}

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

.overlay {
  background-color: color-mix(in srgb, var(--_theme---bg-primary) 80%, var(--_color---transparent));
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.overlay:where(.w-variant-5c0c802f-f25d-b64c-0e70-a5abbf1fe150) {
  background-color: color-mix(in srgb, var(--_theme---bg-primary) calc(var(--number) / 100 * 100%), transparent);
}

.overlay:where(.w-variant-ebdc8bf8-65fd-e4e5-8dcd-c339fb76e263) {
  background-color: color-mix(in srgb, var(--_theme---bg-secondary) calc(var(--number) / 100 * 100%), transparent);
}

.overlay:where(.w-variant-2fac695c-2691-520c-7b0d-d40628e4090f) {
  background-color: color-mix(in srgb, var(--_theme---bg-accent) calc(var(--number) / 100 * 100%), transparent);
}

.overlay:where(.w-variant-c4868fa0-1228-e33f-b8c9-d1c2db70e632) {
  background-image: linear-gradient(180deg, var(--_color---transparent), var(--_theme---bg-primary));
  background-color: color-mix(in srgb, var(--_theme---bg-primary) calc(var(--number) / 100 * 100%), transparent);
}

.overlay:where(.w-variant-6d292756-37a4-4e43-49a5-b6bade39931e) {
  background-image: linear-gradient(180deg, var(--_color---transparent), var(--_theme---bg-secondary));
  background-color: color-mix(in srgb, var(--_theme---bg-secondary) calc(var(--number) / 100 * 100%), transparent);
}

.overlay:where(.w-variant-4bd5f577-0a17-9865-c044-44acec598b2a) {
  background-image: linear-gradient(180deg, var(--_color---transparent), var(--_theme---bg-accent));
  background-color: color-mix(in srgb, var(--_theme---bg-secondary) calc(var(--number) / 100 * 100%), transparent);
}

.overlay:where(.w-variant-b3fd0271-a998-6c30-e6e3-1cdf9936d226) {
  background-color: #0000;
  background-image: linear-gradient(105deg, var(--_color---transparent) 35%, var(--_theme---bg-primary) 75%);
  width: 55%;
  opacity: calc(var(--number) * .01);
  margin-left: auto;
  inset: 0% 0% 0% auto;
}

.overlay:hover:where(.w-variant-8d8d4b4e-c7be-ec8f-db92-b4a6203479a7), .overlay:hover:where(.w-variant-aeb47f2f-2415-ac8a-f7bc-39c8c094d463), .overlay:hover:where(.w-variant-8b32283a-cac0-04ec-dc53-10839883df38) {
  background-color: color-mix(in srgb, var(--_state---global--background) 10%, transparent);
}

.button {
  padding: var(--_spacing---space--0-75rem) var(--_spacing---space--1-5rem);
  grid-column-gap: var(--_spacing---space--0-5rem);
  grid-row-gap: var(--_spacing---space--0-5rem);
  border-radius: var(--radius--round);
  background-color: var(--_state---button-primary--background);
  box-shadow: inset 0 0 0 var(--border--main) var(--_state---button-primary--border);
  font-family: var(--_text-style---font-family);
  color: var(--_state---button-primary--text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  --_state---link--text: var(--_theme---link--text);
  --_state---global--background: var(--_theme---global--background);
  --_state---button-primary--background: var(--_theme---button-primary--background);
  --_state---button-primary--border: var(--_theme---button-primary--border);
  --_state---button-primary--text: var(--_theme---button-primary--text);
  --_state---button-secondary--background: var(--_theme---button-secondary--background);
  --_state---button-secondary--border: var(--_theme---button-secondary--border);
  --_state---button-secondary--text: var(--_theme---button-secondary--text);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text);
  --_state---global--border: var(--_theme---global--border);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background);
  --_state---global--text: var(--_theme---global--text);
  --_state---link--icon: var(--_theme---link--icon-bg);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background);
  --_state---input--text: var(--_theme---input--text);
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: box-shadow .4s cubic-bezier(.5, .25, 0, 1), color .4s cubic-bezier(.5, .25, 0, 1), background-color .4s cubic-bezier(.5, .25, 0, 1);
  display: flex;
  position: relative;
}

.button:where(.w-variant-29ac12a3-5496-c070-b259-b723cbeadcca) {
  padding: var(--_spacing---space--1rem);
  aspect-ratio: 1;
}

.button:where(.w-variant-fc953fe0-7531-bb0f-7b19-5c1b3f78edf8) {
  background-color: var(--_state---button-secondary--background);
  box-shadow: inset 0 0 0 var(--border--main) var(--_state---button-secondary--border);
  color: var(--_state---button-secondary--text);
}

.button:where(.w-variant-ad131b1c-feed-291d-b6ae-688dbf7c282b) {
  padding: var(--_spacing---space--0rem);
  border-radius: var(--_spacing---space--0rem);
  background-color: var(--_color---transparent);
  box-shadow: none;
  color: var(--_state---button-tertiary--text);
}

.button:where(.w-variant-84eb30eb-9573-9499-5535-8d13211d7ba2) {
  padding: var(--_spacing---space--1-25rem);
  aspect-ratio: 1;
}

.button:where(.w-variant-84eb30eb-9573-9499-5535-8d13211d7ba0) {
  background-color: var(--_state---button-secondary--background);
  box-shadow: inset 0 0 0 var(--border--main) var(--_state---button-secondary--border);
  color: var(--_state---button-secondary--text);
}

.button:where(.w-variant-84eb30eb-9573-9499-5535-8d13211d7ba1) {
  background-color: var(--_color---transparent);
  box-shadow: none;
  color: var(--_state---button-tertiary--text);
  border-radius: 0;
  padding: 0;
}

.button:where(.w-variant-fecf3d81-6763-d84b-f032-c1f846fdbc74) {
  background-color: var(--_state---button-secondary--background);
  box-shadow: inset 0 0 0 var(--border--main) var(--_state---button-secondary--border);
  color: var(--_state---button-secondary--text);
}

.button:where(.w-variant-fecf3d81-6763-d84b-f032-c1f846fdbc75) {
  background-color: var(--_color---transparent);
  box-shadow: none;
  color: var(--_state---button-tertiary--text);
  border-radius: 0;
  padding: 0;
}

.button:where(.w-variant-560219bf-0991-9d44-a9d7-3b3060d0efa3) {
  padding: var(--_spacing---space--1rem);
  aspect-ratio: 1;
}

.button:where(.w-variant-560219bf-0991-9d44-a9d7-3b3060d0efa1) {
  background-color: var(--_state---button-secondary--background);
  box-shadow: inset 0 0 0 var(--border--main) var(--_state---button-secondary--border);
  color: var(--_state---button-secondary--text);
}

.button:where(.w-variant-560219bf-0991-9d44-a9d7-3b3060d0efa2) {
  padding: var(--_spacing---space--0rem);
  border-radius: var(--_spacing---space--0rem);
  background-color: var(--_color---transparent);
  box-shadow: none;
  color: var(--_state---button-tertiary--text);
}

.button:where(.w-variant-6641bb4e-b1a5-3549-b416-3ae5b543b861) {
  padding: var(--_spacing---space--1rem);
  aspect-ratio: 1;
}

.button:where(.w-variant-6641bb4e-b1a5-3549-b416-3ae5b543b85f) {
  background-color: var(--_state---button-secondary--background);
  box-shadow: inset 0 0 0 var(--border--main) var(--_state---button-secondary--border);
  color: var(--_state---button-secondary--text);
}

.button:where(.w-variant-6641bb4e-b1a5-3549-b416-3ae5b543b860) {
  padding: var(--_spacing---space--0rem);
  border-radius: var(--_spacing---space--0rem);
  background-color: var(--_color---transparent);
  box-shadow: none;
  color: var(--_state---button-tertiary--text);
}

.button:where(.w-variant-b60d97f3-28bc-aa84-1545-ea4d29b51d7b) {
  background-color: var(--_color---main--50);
  color: var(--_color---main--950);
}

.button:hover {
  --_state---link--text: var(--_theme---link--text-hover);
  --_state---global--background: var(--_theme---global--background-hover);
  --_state---button-primary--background: var(--_theme---button-primary--background-hover);
  --_state---button-primary--border: var(--_theme---button-primary--border-hover);
  --_state---button-primary--text: var(--_theme---button-primary--text-hover);
  --_state---button-secondary--background: var(--_theme---button-secondary--background-hover);
  --_state---button-secondary--border: var(--_theme---button-secondary--border-hover);
  --_state---button-secondary--text: var(--_theme---button-secondary--text-hover);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text-hover);
  --_state---global--border: var(--_theme---global--border-hover);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background-hover);
  --_state---global--text: var(--_theme---global--text-hover);
  --_state---link--icon: var(--_theme---link--icon-bg-hover);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background-hover);
  --_state---input--text: var(--_theme---input--text);
}

.button:hover:where(.w-variant-b60d97f3-28bc-aa84-1545-ea4d29b51d7b) {
  background-color: var(--_color---accent--500);
}

.button:focus {
  outline-offset: 0px;
  --_state---link--text: var(--_theme---link--text-hover);
  --_state---global--background: var(--_theme---global--background-active);
  --_state---button-primary--background: var(--_theme---button-primary--background-hover);
  --_state---button-primary--border: var(--_theme---button-primary--border-hover);
  --_state---button-primary--text: var(--_theme---button-primary--text-hover);
  --_state---button-secondary--background: var(--_theme---button-secondary--background-hover);
  --_state---button-secondary--border: var(--_theme---button-secondary--border-hover);
  --_state---button-secondary--text: var(--_theme---button-secondary--text-hover);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text-hover);
  --_state---global--border: var(--_theme---global--border-hover);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background-hover);
  --_state---global--text: var(--_theme---global--text-hover);
  --_state---link--icon: var(--_theme---link--icon-bg-hover);
  --_state---input--border: var(--_theme---input--border-active);
  --_state---input--background: var(--_theme---input--background-hover);
  --_state---input--text: var(--_theme---input--text);
  border: 0 #000;
  outline: 0 #f6f5f7;
  outline: 0 color(srgb .963529 .961569 .967451);
}

.button.is-small {
  padding: var(--_spacing---space--0-5rem) var(--_spacing---space--1-25rem);
}

.button.is-small:where(.w-variant-29ac12a3-5496-c070-b259-b723cbeadcca) {
  padding: var(--_spacing---space--0-5rem);
}

.button.is-small:where(.w-variant-ad131b1c-feed-291d-b6ae-688dbf7c282b) {
  padding: 0;
}

.button.is-large {
  padding: var(--_spacing---space--1rem) var(--_spacing---space--1-75rem);
}

.button.is-large:where(.w-variant-29ac12a3-5496-c070-b259-b723cbeadcca) {
  padding: var(--_spacing---space--1-5rem);
}

.button.is-large:where(.w-variant-ad131b1c-feed-291d-b6ae-688dbf7c282b) {
  padding: 0;
}

.button-text {
  text-shadow: 0 -1.5em 0 var(--_state---button-primary--text);
  white-space: nowrap;
}

.button-text:where(.w-variant-ad131b1c-feed-291d-b6ae-688dbf7c282b) {
  text-shadow: 0 -1.5em 0 var(--_state---button-tertiary--text);
}

.button-text:where(.w-variant-fc953fe0-7531-bb0f-7b19-5c1b3f78edf8) {
  text-shadow: 0 -1.5em 0 var(--_state---button-secondary--text);
}

.button-text:where(.w-variant-84eb30eb-9573-9499-5535-8d13211d7ba1) {
  text-shadow: 0 -1.5em 0 var(--_state---button-tertiary--text);
}

.button-text:where(.w-variant-84eb30eb-9573-9499-5535-8d13211d7ba0) {
  text-shadow: 0 -1.5em 0 var(--_state---button-secondary--text);
}

.button-text:where(.w-variant-fecf3d81-6763-d84b-f032-c1f846fdbc75) {
  text-shadow: 0 -1.5em 0 var(--_state---button-tertiary--text);
}

.button-text:where(.w-variant-fecf3d81-6763-d84b-f032-c1f846fdbc74) {
  text-shadow: 0 -1.5em 0 var(--_state---button-secondary--text);
}

.button-text:where(.w-variant-560219bf-0991-9d44-a9d7-3b3060d0efa2) {
  text-shadow: 0 -1.5em 0 var(--_state---button-tertiary--text);
}

.button-text:where(.w-variant-560219bf-0991-9d44-a9d7-3b3060d0efa1) {
  text-shadow: 0 -1.5em 0 var(--_state---button-secondary--text);
}

.button-text:where(.w-variant-6641bb4e-b1a5-3549-b416-3ae5b543b860) {
  text-shadow: 0 -1.5em 0 var(--_state---button-tertiary--text);
}

.button-text:where(.w-variant-6641bb4e-b1a5-3549-b416-3ae5b543b85f) {
  text-shadow: 0 -1.5em 0 var(--_state---button-secondary--text);
}

.button-icon.is-right:where(.w-variant-84eb30eb-9573-9499-5535-8d13211d7ba1) {
  margin-right: calc(0rem - var(--_spacing---space--0-25rem));
}

.button-icon.is-right:where(.w-variant-84eb30eb-9573-9499-5535-8d13211d7ba2) {
  display: block;
}

.button-icon.is-left:where(.w-variant-84eb30eb-9573-9499-5535-8d13211d7ba1) {
  margin-left: calc(0rem - var(--_spacing---space--0-25rem));
}

.font-family-primary {
  font-family: var(--_typography---family--primary);
}

.font-family-secondary {
  font-family: var(--_typography---family--secondary);
}

.text-style-display {
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--1-75rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
  text-transform: var(--_text-style---text-transform, none);
}

.text-style-h1 {
  width: 150%;
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--1-75rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
  text-transform: var(--_text-style---text-transform, none);
}

.text-style-h2 {
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--1-75rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
  text-transform: var(--_text-style---text-transform, none);
}

.text-style-h3 {
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
  text-transform: var(--_text-style---text-transform, none);
}

.text-style-h4 {
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
  text-transform: var(--_text-style---text-transform, none);
}

.text-style-h5 {
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
  text-transform: var(--_text-style---text-transform, none);
}

.text-style-h6 {
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---family--secondary);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--2-25rem);
  text-transform: var(--_text-style---text-transform, none);
}

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

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

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

.text-style-large {
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
  text-transform: var(--_text-style---text-transform, none);
}

.text-style-main {
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
  text-transform: var(--_text-style---text-transform, none);
}

.text-style-small {
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
  text-transform: var(--_text-style---text-transform, none);
}

.text-style-tiny {
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-tiny);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
  text-transform: var(--_text-style---text-transform, none);
}

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

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

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

.text-weight-normal {
  font-weight: var(--_typography---font-weight--regular);
}

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

.line-height-small {
  line-height: var(--_typography---line-height--small);
}

.line-height-medium {
  line-height: var(--_typography---line-height--medium);
}

.line-height-large {
  line-height: var(--_typography---line-height--large);
}

.line-height-huge {
  line-height: var(--_typography---line-height--huge);
}

.letter-spacing-tight {
  letter-spacing: var(--_typography---letter-spacing--tight);
}

.letter-spacing-normal {
  letter-spacing: var(--_typography---letter-spacing--normal);
}

.letter-spacing-loose {
  letter-spacing: var(--_typography---letter-spacing--loose);
}

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

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

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

.text-transform-lowercase {
  text-transform: lowercase;
}

.text-wrap-default {
  text-wrap: wrap;
}

.text-wrap-balance {
  text-wrap: balance;
}

.text-wrap-pretty {
  text-wrap: pretty;
}

.text-wrap-nowrap {
  text-wrap: nowrap;
}

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

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

.text-color-faded {
  color: var(--_theme---text-faded);
}

.text-color-accent {
  color: var(--_theme---text-accent);
}

.hide {
  display: none;
}

.hide.is-active {
  display: block;
}

.overflow-visible {
  overflow: visible;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-clip {
  overflow: clip;
}

.overflow-clip:where(.w-variant-29ac12a3-5496-c070-b259-b723cbeadcca), .overflow-clip:where(.w-variant-560219bf-0991-9d44-a9d7-3b3060d0efa3), .overflow-clip:where(.w-variant-6641bb4e-b1a5-3549-b416-3ae5b543b861) {
  display: none;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.position-static {
  position: static;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.cover {
  width: 100%;
  height: 100%;
}

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

.cover-fixed {
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.zindex-negative {
  z-index: -1;
  position: relative;
}

.zindex-unset {
  z-index: unset;
  position: relative;
}

.zindex-0 {
  z-index: 0;
  position: relative;
}

.zindex-1 {
  z-index: 1;
  position: relative;
}

.zindex-2 {
  z-index: 2;
  position: relative;
}

.zindex-3 {
  z-index: 3;
  position: relative;
}

.display-block {
  display: block;
}

.display-inline-block {
  display: inline-block;
}

.display-inline-flex {
  display: inline-flex;
}

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

.display-inline {
  display: inline;
}

.display-contents {
  display: contents;
}

.display-none {
  display: none;
}

.order-first {
  order: -1;
}

.order-last {
  order: 1;
}

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

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

.min-height-screen {
  min-height: 100svh;
}

.height-full {
  height: 100%;
}

.width-auto {
  width: auto;
}

.width-full {
  width: 100%;
}

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

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

.radius-none {
  border-radius: 0;
}

.radius-inherit {
  border-radius: inherit;
}

.radius-tiny {
  border-radius: var(--radius--tiny);
}

.radius-small {
  border-radius: var(--radius--small);
}

.radius-main {
  border-radius: var(--radius--main);
}

.radius-large {
  border-radius: var(--radius--large);
}

.radius-xlarge {
  border-radius: var(--radius--xlarge);
}

.radius-xxlarge {
  border-radius: var(--radius--xxlarge);
}

.radius-huge {
  border-radius: var(--radius--huge);
}

.radius-round {
  border-radius: 100vw;
}

.border-width-medium {
  border: var(--border--medium) solid black;
}

.border-width-main {
  border: var(--border--main) solid black;
}

.border-width-large {
  border: var(--border--large) solid black;
}

.ratio-auto {
  aspect-ratio: auto;
}

.ratio-2-1 {
  aspect-ratio: 2;
}

.ratio-16-9 {
  aspect-ratio: 16 / 9;
}

.ratio-3-2 {
  aspect-ratio: 3 / 2;
}

.ratio-4-3 {
  aspect-ratio: 4 / 3;
}

.ratio-5-4 {
  aspect-ratio: 5 / 4;
}

.ratio-1-1 {
  aspect-ratio: 1;
}

.ratio-4-5 {
  aspect-ratio: 4 / 5;
}

.ratio-3-4 {
  aspect-ratio: 3 / 4;
}

.ratio-2-3 {
  aspect-ratio: 2 / 3;
}

.align-item-start {
  align-items: start;
}

.align-item-center {
  align-items: center;
}

.align-item-end {
  align-items: end;
}

.alignment-inherit {
  text-align: inherit;
  align-items: inherit;
  justify-content: inherit;
}

.alignment-start {
  text-align: start !important;
  justify-content: start !important;
  align-items: start !important;
}

.alignment-center {
  text-align: center !important;
  justify-content: center !important;
  align-items: center !important;
}

.alignment-end {
  text-align: end !important;
  justify-content: end !important;
  align-items: end !important;
}

.align-self-start {
  align-self: start;
}

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

.align-self-end {
  align-self: end;
}

.bg-color-primary {
  background-color: var(--_theme---bg-primary);
}

.bg-color-secondary {
  background-color: var(--_theme---bg-secondary);
}

.bg-color-faded {
  background-color: var(--_theme---bg-faded);
}

.bg-color-accent {
  background-color: var(--_theme---bg-accent);
}

.align-item-stretch {
  align-items: stretch;
}

.opacity-10 {
  opacity: .1;
}

.opacity-20 {
  opacity: .2;
}

.opacity-30 {
  opacity: .3;
}

.opacity-40 {
  opacity: .4;
}

.opacity-50 {
  opacity: .5;
}

.opacity-60 {
  opacity: .6;
}

.opacity-70 {
  opacity: .7;
}

.opacity-80 {
  opacity: .8;
}

.opacity-90 {
  opacity: .9;
}

.theme-main {
  border-color: var(--_theme---border-primary);
  background-color: var(--_theme---bg-primary);
  color: var(--_theme---text-primary);
  --_theme---bg-primary: var(--_color---main--50);
  --_theme---text-primary: var(--_color---main--950);
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--500);
  --_theme---bg-accent: var(--_color---accent--500);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---main--100);
  --_theme---text-secondary: var(--_color---main--800);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--500);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_theme---selection--background: color-mix(in srgb, var(--_color---accent--500), var(--_color---transparent));
  --_theme---selection--text: black;
  --_theme---nav--background: var(--_theme---bg-primary);
  --_theme---icon-primary: var(--_color---accent--500);
  --_theme---icon-secondary: var(--_color---accent--800);
  --_theme---button-primary--background: var(--_color---main--950);
  --_theme---button-primary--background-hover: var(--_color---accent--500);
  --_theme---button-primary--text: var(--_color---main--50);
  --_theme---button-primary--text-hover: var(--_color---main--50);
  --_theme---button-primary--border: var(--_color---main--950);
  --_theme---button-primary--border-hover: var(--_color---accent--500);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--950);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--950);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--950);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
}

.theme-inverse {
  border-color: var(--_theme---border-primary);
  background-color: var(--_theme---bg-primary);
  color: var(--_theme---text-primary);
  --_theme---bg-primary: var(--_color---main--950);
  --_theme---text-primary: var(--_color---main--50);
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--500);
  --_theme---bg-accent: var(--_color---accent--500);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---main--900);
  --_theme---text-secondary: var(--_color---main--200);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--400);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_theme---selection--background: var(--_color---accent--500);
  --_theme---selection--text: var(--_color---white);
  --_theme---nav--background: var(--_theme---bg-primary);
  --_theme---icon-primary: var(--_color---accent--500);
  --_theme---icon-secondary: var(--_color---accent--800);
  --_theme---button-primary--background: var(--_color---main--100);
  --_theme---button-primary--background-hover: var(--_color---accent--500);
  --_theme---button-primary--text: var(--_color---main--950);
  --_theme---button-primary--text-hover: var(--_color---main--50);
  --_theme---button-primary--border: var(--_color---main--100);
  --_theme---button-primary--border-hover: var(--_color---accent--500);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--50);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--50);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--50);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
}

.theme-accent {
  border-color: var(--_theme---border-primary);
  background-color: var(--_theme---bg-primary);
  color: var(--_theme---text-primary);
  --_theme---bg-primary: var(--_color---accent--500);
  --_theme---text-primary: var(--_color---main--50);
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--200);
  --_theme---bg-accent: var(--_color---accent--200);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---accent--600);
  --_theme---text-secondary: var(--_color---main--200);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--200);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_theme---selection--background: var(--_color---accent--500);
  --_theme---selection--text: var(--_color---white);
  --_theme---nav--background: var(--_theme---bg-primary);
  --_theme---icon-primary: var(--_color---accent--50);
  --_theme---icon-secondary: var(--_color---accent--200);
  --_theme---button-primary--background: var(--_color---accent--50);
  --_theme---button-primary--background-hover: var(--_color---accent--200);
  --_theme---button-primary--text: var(--_color---accent--950);
  --_theme---button-primary--text-hover: var(--_color---accent--950);
  --_theme---button-primary--border: var(--_color---accent--50);
  --_theme---button-primary--border-hover: var(--_color---accent--50);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--950);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--950);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--950);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
}

.theme-faded {
  border-color: var(--_theme---border-primary);
  background-color: var(--_theme---bg-primary);
  color: var(--_theme---text-primary);
  --_theme---bg-primary: var(--_color---main--100);
  --_theme---text-primary: var(--_color---main--950);
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--500);
  --_theme---bg-accent: var(--_color---accent--500);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---main--200);
  --_theme---text-secondary: var(--_color---main--800);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--500);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_theme---selection--background: color-mix(in srgb, var(--_color---accent--500), var(--_color---transparent));
  --_theme---selection--text: black;
  --_theme---nav--background: var(--_theme---bg-primary);
  --_theme---icon-primary: var(--_color---accent--500);
  --_theme---icon-secondary: var(--_color---accent--800);
  --_theme---button-primary--background: var(--_color---main--950);
  --_theme---button-primary--background-hover: var(--_color---accent--500);
  --_theme---button-primary--text: var(--_color---main--50);
  --_theme---button-primary--text-hover: var(--_color---main--50);
  --_theme---button-primary--border: var(--_color---main--950);
  --_theme---button-primary--border-hover: var(--_color---accent--500);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--950);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--950);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--950);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
}

.margin-top-0 {
  margin-top: 0 !important;
}

.margin-bottom-0 {
  margin-bottom: 0 !important;
}

.margin-bottom-1 {
  margin-bottom: var(--_spacing---space--0-25rem);
}

.margin-bottom-2 {
  margin-bottom: var(--_spacing---space--0-5rem);
}

.margin-bottom-3 {
  margin-bottom: var(--_spacing---space--0-75rem);
}

.margin-bottom-4 {
  margin-bottom: var(--_spacing---space--1rem);
}

.margin-bottom-5 {
  margin-bottom: var(--_spacing---space--1-25rem);
}

.margin-bottom-6 {
  margin-bottom: var(--_spacing---space--1-5rem);
}

.margin-bottom-7 {
  margin-bottom: var(--_spacing---space--1-75rem);
}

.margin-bottom-8 {
  margin-bottom: var(--_spacing---space--2rem);
}

.margin-bottom-9 {
  margin-bottom: var(--_spacing---space--2-25rem);
}

.margin-bottom-10 {
  margin-bottom: var(--_spacing---space--2-5rem);
}

.margin-bottom-11 {
  margin-bottom: var(--_spacing---space--2-75rem);
}

.margin-bottom-12 {
  margin-bottom: var(--_spacing---space--3rem);
}

.margin-bottom-13 {
  margin-bottom: var(--_spacing---space--3-25rem);
}

.margin-bottom-14 {
  margin-bottom: var(--_spacing---space--3-5rem);
}

.margin-bottom-15 {
  margin-bottom: var(--_spacing---space--3-75rem);
}

.margin-bottom-16 {
  margin-bottom: var(--_spacing---space--4rem);
}

.margin-0 {
  margin: var(--_spacing---space--0rem);
}

.margin-tiny {
  margin: var(--padding-marging--tiny);
}

.margin-small {
  margin: var(--padding-marging--small);
}

.margin-main {
  margin: var(--padding-marging--main);
}

.margin-large {
  margin: var(--padding-marging--large);
}

.margin-xlarge {
  margin: var(--padding-marging--xlarge);
}

.margin-xxlarge {
  margin: var(--padding-marging--xxlarge);
}

.margin-huge {
  margin: var(--padding-marging--huge);
}

.padding-0 {
  padding: var(--_spacing---space--0rem);
}

.padding-tiny {
  padding: var(--padding-marging--tiny);
}

.padding-small {
  padding: var(--padding-marging--small);
}

.padding-main {
  padding: var(--padding-marging--main);
}

.padding-large {
  padding: var(--padding-marging--large);
}

.padding-xlarge {
  padding: var(--padding-marging--xlarge);
}

.padding-xxlarge {
  padding: var(--padding-marging--xxlarge);
}

.padding-huge {
  padding: var(--padding-marging--huge);
}

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

.layout:where(.w-variant-7e9c8b74-9940-c3e7-dfdc-2af1f50b7d15) {
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.layout:where(.w-variant-92d421ca-c622-87b6-4d0f-624db0beb9ba) {
  text-align: right;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.layout:where(.w-variant-b8c3adaf-1ff1-bcb7-2480-cfc7cc825ea0) {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.layout:where(.w-variant-a4475eee-d624-e93f-2f2f-0421a703a019) {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.layout:where(.w-variant-1b507c54-6808-27ed-476c-b01c9a02fd4f) {
  text-align: right;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.layout:where(.w-variant-2d020944-800a-21b4-ea63-53a1c2c95db4) {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center stretch;
  display: grid;
}

.layout:where(.w-variant-e2e0c9d6-e1d7-6e5a-a2cb-ca09fc6a7f94) {
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.layout:where(.w-variant-d081801b-9cb2-6c7f-3aa7-68b3e44cea15) {
  flex-flow: wrap;
  justify-content: space-around;
  display: flex;
}

.layout:where(.w-variant-43315eed-a4a2-3dc5-c927-a55d41052cf0) {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.layout:where(.w-variant-b26d8819-73e5-0750-aa84-4f26d0b365dc) {
  text-align: center;
  justify-content: center;
  align-items: center;
  position: relative;
}

.layout:where(.w-variant-b26d8819-73e5-0750-aa84-4f26d0b365e0) {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.layout:where(.w-variant-b26d8819-73e5-0750-aa84-4f26d0b365e1) {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.layout:where(.w-variant-b26d8819-73e5-0750-aa84-4f26d0b365e2) {
  text-align: right;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
}

.layout:where(.w-variant-b26d8819-73e5-0750-aa84-4f26d0b365e4) {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center stretch;
  display: grid;
}

.layout:where(.w-variant-b26d8819-73e5-0750-aa84-4f26d0b365e3) {
  text-align: right;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
}

.layout:where(.w-variant-9f8f7bef-1260-fd4f-39a2-e211624d1a7c), .layout:where(.w-variant-37bf4196-7672-f375-b4d5-25a144dc3522) {
  text-align: center;
  justify-content: center;
  align-items: center;
  position: relative;
}

.layout:where(.w-variant-1fd72ba0-8217-8cb9-82dd-9697fb0297ba) {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.layout:where(.w-variant-1fd72ba0-8217-8cb9-82dd-9697fb0297bb) {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.layout:where(.w-variant-1fd72ba0-8217-8cb9-82dd-9697fb0297bc) {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
}

.layout:where(.w-variant-1fd72ba0-8217-8cb9-82dd-9697fb0297be), .layout:where(.w-variant-bb1f69c0-8e94-1a07-5161-cc6083e54945), .layout:where(.w-variant-b70a9506-c58f-a1b2-f9ad-d8ede1409c54), .layout:where(.w-variant-381d4907-f045-9468-e74f-aeeddcebbd8d) {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: stretch;
  place-items: center stretch;
  display: grid;
}

.layout:where(.w-variant-2cb51bfc-8ff3-71ca-addf-bc77bf3f470c), .layout:where(.w-variant-cbd89424-4c35-76ee-91bf-0529d8f4a711) {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: stretch;
  place-items: center stretch;
  width: 100vw;
  display: grid;
}

.layout:where(.w-variant-7f84cb5f-fd47-72c1-5607-e85c9863662e) {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: stretch;
  display: grid;
}

.layout:where(.w-variant-ed7e7faa-564d-f0b4-99f3-38c2c9266374) {
  text-align: left;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.layout:where(.w-variant-ed7e7faa-564d-f0b4-99f3-38c2c9266375) {
  text-align: right;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.layout:where(.w-variant-ed7e7faa-564d-f0b4-99f3-38c2c9266378) {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.layout:where(.w-variant-ed7e7faa-564d-f0b4-99f3-38c2c9266379) {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.layout:where(.w-variant-ed7e7faa-564d-f0b4-99f3-38c2c926637a) {
  text-align: right;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.layout:where(.w-variant-ed7e7faa-564d-f0b4-99f3-38c2c926637c) {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center stretch;
  display: grid;
}

.layout:where(.w-variant-ed7e7faa-564d-f0b4-99f3-38c2c9266376) {
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.layout:where(.w-variant-ed7e7faa-564d-f0b4-99f3-38c2c9266377) {
  flex-flow: wrap;
  justify-content: space-around;
  display: flex;
}

.layout:where(.w-variant-ed7e7faa-564d-f0b4-99f3-38c2c926637b) {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.layout:where(.w-variant-7faf2741-13bc-4cb0-cf43-bd3cb73e64eb) {
  text-align: right;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.layout:where(.w-variant-c4bc4bc9-b80e-deb6-e0c6-54d8066de1e7) {
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center stretch;
  display: grid;
}

.layout-wrapper:where(.w-variant-2cb51bfc-8ff3-71ca-addf-bc77bf3f470c), .layout-wrapper:where(.w-variant-cbd89424-4c35-76ee-91bf-0529d8f4a711) {
  justify-content: center;
  display: flex;
}

.layout-wrapper:where(.w-variant-ed7e7faa-564d-f0b4-99f3-38c2c9266374) {
  border-radius: var(--_spacing---space--0rem) var(--radius--tiny) var(--radius--tiny);
  background-color: var(--_theme---bg-primary);
  margin-right: auto;
}

.layout-wrapper:where(.w-variant-7faf2741-13bc-4cb0-cf43-bd3cb73e64eb) {
  border-radius: var(--radius--tiny) var(--radius--tiny) var(--_spacing---space--0rem);
  background-color: var(--_color---accent--200);
  margin-left: auto;
}

.layout-content:where(.w-variant-1fd72ba0-8217-8cb9-82dd-9697fb0297ba) {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.layout-content:where(.w-variant-1fd72ba0-8217-8cb9-82dd-9697fb0297bb) {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.layout-content:where(.w-variant-1fd72ba0-8217-8cb9-82dd-9697fb0297bc) {
  text-align: right;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.layout-content:where(.w-variant-1fd72ba0-8217-8cb9-82dd-9697fb0297be) {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.layout-content:where(.w-variant-bb1f69c0-8e94-1a07-5161-cc6083e54945) {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.layout-content:where(.w-variant-b70a9506-c58f-a1b2-f9ad-d8ede1409c54), .layout-content:where(.w-variant-381d4907-f045-9468-e74f-aeeddcebbd8d), .layout-content:where(.w-variant-2cb51bfc-8ff3-71ca-addf-bc77bf3f470c), .layout-content:where(.w-variant-cbd89424-4c35-76ee-91bf-0529d8f4a711) {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.layout-content:where(.w-variant-7f84cb5f-fd47-72c1-5607-e85c9863662e) {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.layout-content.is-2:where(.w-variant-b70a9506-c58f-a1b2-f9ad-d8ede1409c54) {
  width: calc(100% + var(--site--padding));
}

.layout-content.is-2:where(.w-variant-381d4907-f045-9468-e74f-aeeddcebbd8d) {
  padding-right: 0;
}

.layout-content.is-1:where(.w-variant-381d4907-f045-9468-e74f-aeeddcebbd8d) {
  width: calc(100% + var(--site--padding));
}

.layout-content.is-1:where(.w-variant-b70a9506-c58f-a1b2-f9ad-d8ede1409c54) {
  padding-left: 0;
}

.layout-content.is-1:where(.w-variant-7f84cb5f-fd47-72c1-5607-e85c9863662e) {
  z-index: 1;
}

.item:where(.w-variant-b26d8819-73e5-0750-aa84-4f26d0b365dc) {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.item:where(.w-variant-9f8f7bef-1260-fd4f-39a2-e211624d1a7c) {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.item:where(.w-variant-37bf4196-7672-f375-b4d5-25a144dc3522) {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.item:where(.w-variant-b26d8819-73e5-0750-aa84-4f26d0b365e0) {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.item:where(.w-variant-b26d8819-73e5-0750-aa84-4f26d0b365e1) {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.item:where(.w-variant-b26d8819-73e5-0750-aa84-4f26d0b365e2) {
  text-align: right;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.item:where(.w-variant-b26d8819-73e5-0750-aa84-4f26d0b365e3) {
  text-align: left;
  flex-flow: column;
  display: flex;
}

.item:where(.w-variant-b26d8819-73e5-0750-aa84-4f26d0b365e4) {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center stretch;
  display: grid;
}

.item:where(.w-variant-3fc04617-282d-b995-95f0-3ffbf3764bed) {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.item:where(.w-variant-3fc04617-282d-b995-95f0-3ffbf3764bee) {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.item:where(.w-variant-3fc04617-282d-b995-95f0-3ffbf3764bef) {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.item:where(.w-variant-3fc04617-282d-b995-95f0-3ffbf3764bf0) {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.item:where(.w-variant-3fc04617-282d-b995-95f0-3ffbf3764bf1) {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.item:where(.w-variant-3fc04617-282d-b995-95f0-3ffbf3764bf2) {
  text-align: right;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.item:where(.w-variant-3fc04617-282d-b995-95f0-3ffbf3764bf3) {
  text-align: left;
  flex-flow: column;
  display: flex;
}

.item:where(.w-variant-3fc04617-282d-b995-95f0-3ffbf3764bf4) {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center stretch;
  display: grid;
}

.gap-none {
  grid-column-gap: var(--_spacing---space--0rem);
  grid-row-gap: var(--_spacing---space--0rem);
}

.gap-tiny {
  grid-column-gap: var(--gap--tiny);
  grid-row-gap: var(--gap--tiny);
}

.gap-small {
  grid-column-gap: var(--gap--small);
  grid-row-gap: var(--gap--small);
}

.gap-main {
  grid-column-gap: var(--gap--main);
  grid-row-gap: var(--gap--main);
}

.gap-large {
  grid-column-gap: var(--gap--large);
  grid-row-gap: var(--gap--large);
}

.gap-xlarge {
  grid-column-gap: var(--gap--xlarge);
  grid-row-gap: var(--gap--xlarge);
}

.gap-xxlarge {
  grid-column-gap: var(--gap--xxlarge);
  grid-row-gap: var(--gap--xxlarge);
}

.gap-huge {
  grid-column-gap: var(--gap--huge);
  grid-row-gap: var(--gap--huge);
}

.badge {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.badge:where(.w-variant-84eb30eb-9573-9499-5535-8d13211d7ba1) {
  padding: var(--_spacing---space--0-25rem) var(--_spacing---space--0-75rem);
}

.badge:where(.w-variant-84eb30eb-9573-9499-5535-8d13211d7ba2) {
  padding: var(--_spacing---space--1rem);
}

.badge:where(.w-variant-84eb30eb-9573-9499-5535-8d13211d7ba0) {
  background-color: #0000 !important;
}

.color-style-main {
  color: var(--_theme---text-primary);
  background-color: color-mix(in oklab, currentColor 5%, transparent);
  border-color: color-mix(in oklab, currentColor 25%, transparent);
}

.color-style-main-fill {
  background-color: var(--_theme---text-primary);
  color: var(--_theme---bg-secondary);
}

.color-style-accent {
  color: var(--_theme---text-accent);
  background-color: color-mix(in oklab, currentColor 10%, transparent);
  border-color: color-mix(in oklab, currentColor 50%, transparent);
}

.color-style-accent-fill {
  background-color: var(--_color---accent--500);
  color: var(--_color---white);
  border-color: color-mix(in oklab, currentColor 5%, transparent);
}

.color-style-neutral {
  color: var(--_color---main--500);
  background-color: color-mix(in oklab, currentColor 10%, transparent);
  border-color: color-mix(in oklab, currentColor 50%, transparent);
}

.color-style-neutral-fill {
  background-color: var(--_color---main--500);
  color: var(--_color---white);
  border-color: color-mix(in oklab, currentColor 5%, transparent);
}

.color-style-success {
  color: var(--_color---success);
  background-color: color-mix(in oklab, currentColor 10%, transparent);
  border-color: color-mix(in oklab, currentColor 50%, transparent);
}

.color-style-success-fill {
  background-color: var(--_color---success);
  color: var(--_color---white);
  border-color: color-mix(in oklab, currentColor 5%, transparent);
}

.color-style-warning {
  color: var(--_color---warning);
  background-color: color-mix(in oklab, currentColor 10%, transparent);
  border-color: color-mix(in oklab, currentColor 50%, transparent);
}

.color-style-warning-fill {
  background-color: var(--_color---warning);
  color: var(--_color---white);
  border-color: color-mix(in oklab, currentColor 5%, transparent);
}

.color-style-error {
  color: var(--_color---error);
  background-color: color-mix(in oklab, currentColor 10%, transparent);
  border-color: color-mix(in oklab, currentColor 50%, transparent);
}

.color-style-error-fill {
  background-color: var(--_color---error);
  color: var(--_color---white);
  border-color: color-mix(in oklab, currentColor 5%, transparent);
}

.card {
  background-color: var(--_state---global--background);
  --_state---link--text: var(--_theme---link--text);
  --_state---global--background: var(--_theme---global--background);
  --_state---button-primary--background: var(--_theme---button-primary--background);
  --_state---button-primary--border: var(--_theme---button-primary--border);
  --_state---button-primary--text: var(--_theme---button-primary--text);
  --_state---button-secondary--background: var(--_theme---button-secondary--background);
  --_state---button-secondary--border: var(--_theme---button-secondary--border);
  --_state---button-secondary--text: var(--_theme---button-secondary--text);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text);
  --_state---global--border: var(--_theme---global--border);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background);
  --_state---global--text: var(--_theme---global--text);
  --_state---link--icon: var(--_theme---link--icon-bg);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background);
  --_state---input--text: var(--_theme---input--text);
  text-decoration: none;
  transition: all .4s cubic-bezier(.5, .25, 0, 1);
  position: relative;
  overflow: hidden;
}

.card:where(.w-variant-dc0799cf-bd03-aa11-ed21-1eff5c734358) {
  border-color: var(--_state---global--border);
  background-color: var(--_state---global--background);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.card:where(.w-variant-dc0799cf-bd03-aa11-ed21-1eff5c734359) {
  grid-column-gap: 0px;
  border-color: var(--_state---global--border);
  background-color: var(--_state---global--background);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: min-content;
  display: grid;
  position: relative;
}

.card:hover:where(.w-variant-dc0799cf-bd03-aa11-ed21-1eff5c734358), .card:hover:where(.w-variant-dc0799cf-bd03-aa11-ed21-1eff5c734359) {
  --_state---link--text: var(--_theme---link--text-hover);
  --_state---global--background: var(--_theme---global--background-hover);
  --_state---button-primary--background: var(--_theme---button-primary--background-hover);
  --_state---button-primary--border: var(--_theme---button-primary--border-hover);
  --_state---button-primary--text: var(--_theme---button-primary--text-hover);
  --_state---button-secondary--background: var(--_theme---button-secondary--background-hover);
  --_state---button-secondary--border: var(--_theme---button-secondary--border-hover);
  --_state---button-secondary--text: var(--_theme---button-secondary--text-hover);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text-hover);
  --_state---global--border: var(--_theme---global--border-hover);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background-hover);
  --_state---global--text: var(--_theme---global--text-hover);
  --_state---link--icon: var(--_theme---link--icon-bg-hover);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background-hover);
  --_state---input--text: var(--_theme---input--text);
}

.card-content {
  pointer-events: none;
  position: relative;
}

.card-content:where(.w-variant-dc0799cf-bd03-aa11-ed21-1eff5c734358), .card-content.is-meta:where(.w-variant-dc0799cf-bd03-aa11-ed21-1eff5c734359) {
  margin-top: 0;
}

.card-content.is-heading:where(.w-variant-dc0799cf-bd03-aa11-ed21-1eff5c734359) {
  margin-bottom: 0;
}

.card-image {
  pointer-events: none;
  position: relative;
  overflow: hidden;
}

.card-image:where(.w-variant-dc0799cf-bd03-aa11-ed21-1eff5c734358) {
  margin: 0;
}

.card-image:where(.w-variant-dc0799cf-bd03-aa11-ed21-1eff5c734359) {
  aspect-ratio: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  display: grid;
}

.card-image.is-background {
  position: absolute;
  inset: 0%;
}

.clickable-wrap {
  cursor: pointer;
  border-radius: inherit;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.clickable-link {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.clickable-btn {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.accordion {
  border-top-style: solid;
  border-top-width: var(--border--main);
  border-top-color: var(--_state---global--border);
  border-right-style: solid;
  border-right-width: var(--border--main);
  border-right-color: var(--_state---global--border);
  border-bottom-style: solid;
  border-bottom-width: var(--border--main);
  border-bottom-color: var(--_state---global--border);
  border-left-style: solid;
  border-left-width: var(--border--main);
  border-left-color: var(--_state---global--border);
  border-top-left-radius: var(--_state---global--radius);
  border-top-right-radius: var(--_state---global--radius);
  border-bottom-left-radius: var(--_state---global--radius);
  border-bottom-right-radius: var(--_state---global--radius);
  background-color: var(--_state---faq--background);
  color: var(--_theme---text-primary);
  --_state---link--text: var(--_theme---link--text);
  --_state---global--background: var(--_theme---global--background);
  --_state---button-primary--background: var(--_theme---button-primary--background);
  --_state---button-primary--border: var(--_theme---button-primary--border);
  --_state---button-primary--text: var(--_theme---button-primary--text);
  --_state---button-secondary--background: var(--_theme---button-secondary--background);
  --_state---button-secondary--border: var(--_theme---button-secondary--border);
  --_state---button-secondary--text: var(--_theme---button-secondary--text);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text);
  --_state---global--border: var(--_theme---global--border);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background);
  --_state---global--text: var(--_theme---global--text);
  --_state---link--icon: var(--_theme---link--icon-bg);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background);
  --_state---input--text: var(--_theme---input--text);
  --_theme---bg-primary: var(--_color---main--50);
  --_theme---text-primary: var(--_color---main--950);
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--500);
  --_theme---bg-accent: var(--_color---accent--500);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---main--100);
  --_theme---text-secondary: var(--_color---main--800);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--500);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_theme---selection--background: color-mix(in srgb, var(--_color---accent--500), var(--_color---transparent));
  --_theme---selection--text: black;
  --_theme---nav--background: var(--_theme---bg-primary);
  --_theme---icon-primary: var(--_color---accent--500);
  --_theme---icon-secondary: var(--_color---accent--800);
  --_theme---button-primary--background: var(--_color---main--950);
  --_theme---button-primary--background-hover: var(--_color---accent--500);
  --_theme---button-primary--text: var(--_color---main--50);
  --_theme---button-primary--text-hover: var(--_color---main--50);
  --_theme---button-primary--border: var(--_color---main--950);
  --_theme---button-primary--border-hover: var(--_color---accent--500);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--950);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--950);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--950);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
  will-change: transform;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  transition-property: all;
  transition-duration: .4s;
  transition-timing-function: cubic-bezier(.5, .25, 0, 1);
  overflow: clip;
}

.accordion:hover, .accordion.is-active {
  --_state---link--text: var(--_theme---link--text-hover);
  --_state---global--background: var(--_theme---global--background-hover);
  --_state---button-primary--background: var(--_theme---button-primary--background-hover);
  --_state---button-primary--border: var(--_theme---button-primary--border-hover);
  --_state---button-primary--text: var(--_theme---button-primary--text-hover);
  --_state---button-secondary--background: var(--_theme---button-secondary--background-hover);
  --_state---button-secondary--border: var(--_theme---button-secondary--border-hover);
  --_state---button-secondary--text: var(--_theme---button-secondary--text-hover);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text-hover);
  --_state---global--border: var(--_theme---global--border-hover);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background-hover);
  --_state---global--text: var(--_theme---global--text-hover);
  --_state---link--icon: var(--_theme---link--icon-bg-hover);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background-hover);
  --_state---input--text: var(--_theme---input--text);
}

.accordion-trigger {
  z-index: 1;
  padding-top: var(--padding-marging--main);
  padding-right: var(--padding-marging--large);
  padding-bottom: var(--padding-marging--main);
  padding-left: var(--padding-marging--xlarge);
  grid-column-gap: var(--padding-marging--main);
  grid-row-gap: var(--padding-marging--main);
  cursor: pointer;
  border-radius: inherit;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.accordion-target {
  height: 0;
  padding-top: var(--_spacing---space--0rem);
  padding-right: var(--_spacing---space--4rem);
  padding-bottom: var(--_spacing---space--0rem);
  padding-left: var(--padding-marging--xlarge);
  background-color: var(--_state---faq--background);
  box-shadow: 0 0rem 0 10rem var(--_state---faq--background);
  border-radius: inherit;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  overflow: clip;
}

.accordion-target.is-active {
  height: auto;
  padding-top: var(--_spacing---space--1rem);
  padding-bottom: var(--padding-marging--huge);
  --_state---link--text: var(--_theme---link--text-hover);
  --_state---global--background: var(--_theme---global--background-hover);
  --_state---button-primary--background: var(--_theme---button-primary--background-hover);
  --_state---button-primary--border: var(--_theme---button-primary--border-hover);
  --_state---button-primary--text: var(--_theme---button-primary--text-hover);
  --_state---button-secondary--background: var(--_theme---button-secondary--background-hover);
  --_state---button-secondary--border: var(--_theme---button-secondary--border-hover);
  --_state---button-secondary--text: var(--_theme---button-secondary--text-hover);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text-hover);
  --_state---global--border: var(--_theme---global--border-hover);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background-hover);
  --_state---global--text: var(--_theme---global--text-hover);
  --_state---link--icon: var(--_theme---link--icon-bg-hover);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background-hover);
  --_state---input--text: var(--_theme---input--text);
}

.accordion-icon {
  padding-top: var(--padding-marging--tiny);
  padding-right: var(--padding-marging--tiny);
  padding-bottom: var(--padding-marging--tiny);
  padding-left: var(--padding-marging--tiny);
  border-top-left-radius: var(--radius--round);
  border-top-right-radius: var(--radius--round);
  border-bottom-left-radius: var(--radius--round);
  border-bottom-right-radius: var(--radius--round);
  background-color: color-mix(in srgb, var(--_theme---bg-accent) 20%, var(--_color---transparent));
  transition-property: color, background-color, transform;
  transition-duration: .4s, .4s, .4s;
  transition-timing-function: cubic-bezier(.5, .25, 0, 1), cubic-bezier(.5, .25, 0, 1), cubic-bezier(.5, .25, 0, 1);
}

.accordion-icon.is-active {
  background-color: var(--_theme---bg-accent);
  color: var(--_color---main--50);
  transform: rotate(-180deg);
}

.tab {
  --_state---link--text: var(--_theme---link--text);
  --_state---global--background: var(--_theme---global--background);
  --_state---button-primary--background: var(--_theme---button-primary--background);
  --_state---button-primary--border: var(--_theme---button-primary--border);
  --_state---button-primary--text: var(--_theme---button-primary--text);
  --_state---button-secondary--background: var(--_theme---button-secondary--background);
  --_state---button-secondary--border: var(--_theme---button-secondary--border);
  --_state---button-secondary--text: var(--_theme---button-secondary--text);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text);
  --_state---global--border: var(--_theme---global--border);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background);
  --_state---global--text: var(--_theme---global--text);
  --_state---link--icon: var(--_theme---link--icon-bg);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background);
  --_state---input--text: var(--_theme---input--text);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.tab:where(.w-variant-5542d3a2-e8db-d61f-9a0d-5fc96ace718a) {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.tab:where(.w-variant-01a34c07-1aff-9295-c2eb-325e6b2d023e), .tab:where(.w-variant-3ed52771-b0b3-0933-7737-0256a8dbea9e) {
  grid-column-gap: var(--gap--main);
  grid-row-gap: var(--gap--main);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.tab:where(.w-variant-1136831b-e8bf-2a84-7bc5-09ae4aed6102) {
  flex-flow: column-reverse;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.tab:where(.w-variant-709d601e-d375-6455-d89d-299637e654ef), .tab:where(.w-variant-87f812f7-b6e3-3129-62ef-3d5a0f336bd0) {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.tab:where(.w-variant-dd8553af-89a9-b527-4756-a766f96fb94b), .tab:where(.w-variant-540d2ccc-52e5-86e5-65ed-7c0e0e052bf6) {
  grid-column-gap: var(--_spacing---space--0rem);
  grid-row-gap: var(--_spacing---space--0rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.tab:where(.w-variant-17dd01f9-c01b-8888-5a8a-05444d2c43ba), .tab:where(.w-variant-296f402d-f604-aec3-b055-d481c34f98e3) {
  grid-column-gap: var(--_spacing---space--0rem);
  grid-row-gap: var(--_spacing---space--0rem);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.tab:where(.w-variant-705ca0a7-9989-a02a-ff06-8a68f420927a), .tab:where(.w-variant-6f83a9d8-15f4-3aa1-8494-286842877811) {
  grid-column-gap: var(--_spacing---space--0rem);
  grid-row-gap: var(--_spacing---space--0rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.tab:where(.w-variant-2d2fb749-7751-3dea-c520-c69961650470) {
  grid-column-gap: var(--_spacing---space--0rem);
  grid-row-gap: var(--_spacing---space--0rem);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.tab:where(.w-variant-586b6976-1483-3394-bb7f-627959ae9510) {
  grid-column-gap: var(--_spacing---space--0rem);
  grid-row-gap: var(--_spacing---space--0rem);
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.tab-trigger-slot {
  background-color: var(--_color---transparent);
  transition: all .4s cubic-bezier(.5, .25, 0, 1);
}

.tab-trigger-slot:where(.w-variant-5542d3a2-e8db-d61f-9a0d-5fc96ace718a) {
  top: var(--nav--height);
  z-index: 2;
  border: var(--border--main) solid var(--_state---global--border);
  background-color: var(--_color---transparent);
  flex-flow: row;
  justify-content: space-between;
  display: flex;
  position: sticky;
  overflow: clip;
}

.tab-trigger-slot:where(.w-variant-a34e7991-0876-254f-6243-9c191d57d7af) {
  top: var(--nav--height);
  z-index: 2;
  grid-column-gap: var(--gap--main);
  grid-row-gap: var(--gap--main);
  border-radius: var(--_state---global--radius);
  background-color: var(--_color---transparent);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: sticky;
}

.tab-trigger-slot:where(.w-variant-01a34c07-1aff-9295-c2eb-325e6b2d023e), .tab-trigger-slot:where(.w-variant-3ed52771-b0b3-0933-7737-0256a8dbea9e) {
  top: var(--nav--height);
  z-index: 2;
  grid-column-gap: var(--gap--main);
  grid-row-gap: var(--gap--main);
  border-radius: var(--_state---global--radius);
  background-color: var(--_color---transparent);
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: sticky;
}

.tab-trigger-slot:where(.w-variant-08901848-d93a-e89e-446d-5bb0c93ad486) {
  z-index: 2;
  grid-column-gap: var(--gap--main);
  grid-row-gap: var(--gap--main);
  border-radius: var(--_state---global--radius);
  background-color: var(--_color---transparent);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tab-trigger-slot:where(.w-variant-1136831b-e8bf-2a84-7bc5-09ae4aed6102) {
  z-index: 2;
  border: var(--border--main) solid var(--_state---global--border);
  background-color: var(--_color---transparent);
  flex-flow: row;
  justify-content: space-between;
  display: flex;
  overflow: clip;
}

.tab-trigger-slot:where(.w-variant-709d601e-d375-6455-d89d-299637e654ef), .tab-trigger-slot:where(.w-variant-87f812f7-b6e3-3129-62ef-3d5a0f336bd0) {
  top: var(--nav--height);
  z-index: 2;
  border: var(--border--main) solid var(--_state---global--border);
  background-color: var(--_color---transparent);
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: sticky;
  overflow: clip;
}

.tab-trigger-slot:where(.w-variant-dd8553af-89a9-b527-4756-a766f96fb94b), .tab-trigger-slot:where(.w-variant-540d2ccc-52e5-86e5-65ed-7c0e0e052bf6) {
  z-index: 2;
  background-color: var(--_color---transparent);
  flex-flow: row;
  justify-content: flex-start;
  display: flex;
  overflow: clip;
}

.tab-trigger-slot:where(.w-variant-17dd01f9-c01b-8888-5a8a-05444d2c43ba), .tab-trigger-slot:where(.w-variant-296f402d-f604-aec3-b055-d481c34f98e3) {
  z-index: 2;
  background-color: var(--_color---transparent);
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  display: flex;
  overflow: clip;
}

.tab-trigger-slot:where(.w-variant-705ca0a7-9989-a02a-ff06-8a68f420927a) {
  top: var(--padding-marging--main);
  z-index: 2;
  background-color: var(--_color---transparent);
  flex-flow: row;
  justify-content: flex-start;
  display: flex;
  position: absolute;
  overflow: clip;
}

.tab-trigger-slot:where(.w-variant-6f83a9d8-15f4-3aa1-8494-286842877811) {
  bottom: var(--padding-marging--main);
  z-index: 2;
  border: var(--border--main) solid var(--_state---global--border);
  background-color: var(--_color---transparent);
  flex-flow: row;
  justify-content: center;
  display: flex;
  position: absolute;
  overflow: clip;
}

.tab-trigger-slot:where(.w-variant-2d2fb749-7751-3dea-c520-c69961650470) {
  left: var(--padding-marging--main);
  z-index: 2;
  border: var(--border--main) solid var(--_state---global--border);
  background-color: var(--_color---transparent);
  flex-flow: column;
  justify-content: center;
  display: flex;
  position: absolute;
  overflow: clip;
}

.tab-trigger-slot:where(.w-variant-586b6976-1483-3394-bb7f-627959ae9510) {
  right: var(--padding-marging--main);
  z-index: 2;
  border: var(--border--main) solid var(--_state---global--border);
  background-color: var(--_color---transparent);
  flex-flow: column;
  justify-content: center;
  display: flex;
  position: absolute;
  overflow: clip;
}

.tab-trigger-slot:hover:where(.w-variant-5542d3a2-e8db-d61f-9a0d-5fc96ace718a), .tab-trigger-slot:hover:where(.w-variant-1136831b-e8bf-2a84-7bc5-09ae4aed6102), .tab-trigger-slot:hover:where(.w-variant-709d601e-d375-6455-d89d-299637e654ef), .tab-trigger-slot:hover:where(.w-variant-87f812f7-b6e3-3129-62ef-3d5a0f336bd0), .tab-trigger-slot:hover:where(.w-variant-dd8553af-89a9-b527-4756-a766f96fb94b), .tab-trigger-slot:hover:where(.w-variant-540d2ccc-52e5-86e5-65ed-7c0e0e052bf6), .tab-trigger-slot:hover:where(.w-variant-17dd01f9-c01b-8888-5a8a-05444d2c43ba), .tab-trigger-slot:hover:where(.w-variant-296f402d-f604-aec3-b055-d481c34f98e3), .tab-trigger-slot:hover:where(.w-variant-705ca0a7-9989-a02a-ff06-8a68f420927a), .tab-trigger-slot:hover:where(.w-variant-6f83a9d8-15f4-3aa1-8494-286842877811), .tab-trigger-slot:hover:where(.w-variant-2d2fb749-7751-3dea-c520-c69961650470), .tab-trigger-slot:hover:where(.w-variant-586b6976-1483-3394-bb7f-627959ae9510) {
  --_state---link--text: var(--_theme---link--text-hover);
  --_state---global--background: var(--_theme---global--background-hover);
  --_state---button-primary--background: var(--_theme---button-primary--background-hover);
  --_state---button-primary--border: var(--_theme---button-primary--border-hover);
  --_state---button-primary--text: var(--_theme---button-primary--text-hover);
  --_state---button-secondary--background: var(--_theme---button-secondary--background-hover);
  --_state---button-secondary--border: var(--_theme---button-secondary--border-hover);
  --_state---button-secondary--text: var(--_theme---button-secondary--text-hover);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text-hover);
  --_state---global--border: var(--_theme---global--border-hover);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background-hover);
  --_state---global--text: var(--_theme---global--text-hover);
  --_state---link--icon: var(--_theme---link--icon-bg-hover);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background-hover);
  --_state---input--text: var(--_theme---input--text);
}

.tab-trigger {
  color: var(--_state---global--text);
  white-space: nowrap;
  cursor: pointer;
  transition: all .4s cubic-bezier(.5, .25, 0, 1);
  position: relative;
}

.tab-trigger:where(.w-variant-8d8d4b4e-c7be-ec8f-db92-b4a6203479a7) {
  padding-top: var(--padding-marging--main);
  padding-right: var(--padding-marging--main);
  padding-bottom: var(--padding-marging--main);
  padding-left: var(--padding-marging--main);
  --_state---link--text: var(--_theme---link--text);
  --_state---global--background: var(--_theme---global--background);
  --_state---button-primary--background: var(--_theme---button-primary--background);
  --_state---button-primary--border: var(--_theme---button-primary--border);
  --_state---button-primary--text: var(--_theme---button-primary--text);
  --_state---button-secondary--background: var(--_theme---button-secondary--background);
  --_state---button-secondary--border: var(--_theme---button-secondary--border);
  --_state---button-secondary--text: var(--_theme---button-secondary--text);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text);
  --_state---global--border: var(--_theme---global--border);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background);
  --_state---global--text: var(--_theme---global--text);
  --_state---link--icon: var(--_theme---link--icon-bg);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background);
  --_state---input--text: var(--_theme---input--text);
  flex: 1;
  justify-content: center;
  align-items: center;
  transition-duration: .4s;
  display: flex;
}

.tab-trigger:where(.w-variant-aeb47f2f-2415-ac8a-f7bc-39c8c094d463) {
  padding: var(--padding-marging--small) var(--padding-marging--xlarge);
  border-radius: var(--radius--round);
  background-color: var(--_state---button-primary--background);
  color: var(--_state---button-primary--text);
  --_state---link--text: var(--_theme---link--text);
  --_state---global--background: var(--_theme---global--background);
  --_state---button-primary--background: var(--_theme---button-primary--background);
  --_state---button-primary--border: var(--_theme---button-primary--border);
  --_state---button-primary--text: var(--_theme---button-primary--text);
  --_state---button-secondary--background: var(--_theme---button-secondary--background);
  --_state---button-secondary--border: var(--_theme---button-secondary--border);
  --_state---button-secondary--text: var(--_theme---button-secondary--text);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text);
  --_state---global--border: var(--_theme---global--border);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background);
  --_state---global--text: var(--_theme---global--text);
  --_state---link--icon: var(--_theme---link--icon-bg);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background);
  --_state---input--text: var(--_theme---input--text);
  justify-content: center;
  align-items: center;
  transition-duration: .4s;
  display: flex;
}

.tab-trigger:where(.w-variant-8b32283a-cac0-04ec-dc53-10839883df38) {
  padding: var(--padding-marging--small) var(--padding-marging--xlarge);
  background-color: var(--_theme---global--background-hover);
  --_state---link--text: var(--_theme---link--text);
  --_state---global--background: var(--_theme---global--background);
  --_state---button-primary--background: var(--_theme---button-primary--background);
  --_state---button-primary--border: var(--_theme---button-primary--border);
  --_state---button-primary--text: var(--_theme---button-primary--text);
  --_state---button-secondary--background: var(--_theme---button-secondary--background);
  --_state---button-secondary--border: var(--_theme---button-secondary--border);
  --_state---button-secondary--text: var(--_theme---button-secondary--text);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text);
  --_state---global--border: var(--_theme---global--border);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background);
  --_state---global--text: var(--_theme---global--text);
  --_state---link--icon: var(--_theme---link--icon-bg);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background);
  --_state---input--text: var(--_theme---input--text);
  justify-content: center;
  align-items: center;
  transition-duration: .4s;
  display: flex;
}

.tab-trigger.is-active {
  background-color: var(--_state---global--background);
  color: var(--_color---white);
  --_state---link--text: var(--_theme---link--text-hover);
  --_state---global--background: var(--_theme---global--background-active);
  --_state---button-primary--background: var(--_theme---button-primary--background-hover);
  --_state---button-primary--border: var(--_theme---button-primary--border-hover);
  --_state---button-primary--text: var(--_theme---button-primary--text-hover);
  --_state---button-secondary--background: var(--_theme---button-secondary--background-hover);
  --_state---button-secondary--border: var(--_theme---button-secondary--border-hover);
  --_state---button-secondary--text: var(--_theme---button-secondary--text-hover);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text-hover);
  --_state---global--border: var(--_theme---global--border-hover);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background-hover);
  --_state---global--text: var(--_theme---global--text-hover);
  --_state---link--icon: var(--_theme---link--icon-bg-hover);
  --_state---input--border: var(--_theme---input--border-active);
  --_state---input--background: var(--_theme---input--background-hover);
  --_state---input--text: var(--_theme---input--text);
}

.tab-trigger.is-active:where(.w-variant-aeb47f2f-2415-ac8a-f7bc-39c8c094d463), .tab-trigger.is-active:where(.w-variant-8b32283a-cac0-04ec-dc53-10839883df38) {
  --_state---link--text: var(--_theme---link--text-hover);
  --_state---global--background: var(--_theme---global--background-active);
  --_state---button-primary--background: var(--_theme---button-primary--background-hover);
  --_state---button-primary--border: var(--_theme---button-primary--border-hover);
  --_state---button-primary--text: var(--_theme---button-primary--text-hover);
  --_state---button-secondary--background: var(--_theme---button-secondary--background-hover);
  --_state---button-secondary--border: var(--_theme---button-secondary--border-hover);
  --_state---button-secondary--text: var(--_theme---button-secondary--text-hover);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text-hover);
  --_state---global--border: var(--_theme---global--border-hover);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background-hover);
  --_state---global--text: var(--_theme---global--text-hover);
  --_state---link--icon: var(--_theme---link--icon-bg-hover);
  --_state---input--border: var(--_theme---input--border-active);
  --_state---input--background: var(--_theme---input--background-hover);
  --_state---input--text: var(--_theme---input--text);
}

.tab-target-slot {
  background-color: var(--_theme---global--background-hover);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  overflow: clip;
}

.tab-target-slot:where(.w-variant-01a34c07-1aff-9295-c2eb-325e6b2d023e) {
  flex: 1;
}

.tab-target-slot:where(.w-variant-3ed52771-b0b3-0933-7737-0256a8dbea9e) {
  flex: 1;
  order: -9999;
}

.tab-target-slot:where(.w-variant-08901848-d93a-e89e-446d-5bb0c93ad486) {
  order: -9999;
}

.tab-target-slot:where(.w-variant-709d601e-d375-6455-d89d-299637e654ef) {
  flex: 1;
}

.tab-target-slot:where(.w-variant-87f812f7-b6e3-3129-62ef-3d5a0f336bd0) {
  flex: 1;
  order: -9999;
}

.tab-target-slot:where(.w-variant-540d2ccc-52e5-86e5-65ed-7c0e0e052bf6), .tab-target-slot:where(.w-variant-296f402d-f604-aec3-b055-d481c34f98e3) {
  order: -9999;
}

.tab-target {
  flex-flow: column;
  display: flex;
}

.tab-target:where(.w-variant-3c649a60-13ee-2b08-6cc4-32a293033808), .tab-target:where(.w-variant-f8356ac9-d325-29c4-7e34-dd2239996350) {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.tab-target.is-active {
  z-index: 1;
  position: relative;
}

.tab-overlay {
  position: absolute;
  inset: 0%;
}

.tab-overlay:where(.w-variant-8d8d4b4e-c7be-ec8f-db92-b4a6203479a7), .tab-overlay:where(.w-variant-aeb47f2f-2415-ac8a-f7bc-39c8c094d463), .tab-overlay:where(.w-variant-8b32283a-cac0-04ec-dc53-10839883df38) {
  background-color: color-mix(in srgb, var(--_color---accent--500) 0%, var(--_color---transparent));
  transition-property: background-color;
  transition-duration: .4s;
  transition-timing-function: cubic-bezier(.5, .25, 0, 1);
}

.tab-overlay:hover:where(.w-variant-8d8d4b4e-c7be-ec8f-db92-b4a6203479a7), .tab-overlay:hover:where(.w-variant-aeb47f2f-2415-ac8a-f7bc-39c8c094d463), .tab-overlay:hover:where(.w-variant-8b32283a-cac0-04ec-dc53-10839883df38) {
  background-color: color-mix(in srgb, var(--_color---accent--500) 10%, var(--_state---global--background) 10%);
}

.modal-wrapper {
  z-index: 1001;
  pointer-events: none;
  position: fixed;
  inset: 0%;
}

.modal {
  background-color: var(--_color---transparent);
  opacity: 0;
  pointer-events: none;
  width: 100%;
  height: 100vh;
  color: var(--_theme---text-primary);
  --_theme---bg-primary: var(--_color---main--950);
  --_theme---text-primary: var(--_color---main--50);
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--500);
  --_theme---bg-accent: var(--_color---accent--500);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---main--900);
  --_theme---text-secondary: var(--_color---main--200);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--400);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_theme---selection--background: var(--_color---accent--500);
  --_theme---selection--text: var(--_color---white);
  --_theme---nav--background: var(--_theme---bg-primary);
  --_theme---icon-primary: var(--_color---accent--500);
  --_theme---icon-secondary: var(--_color---accent--800);
  --_theme---button-primary--background: var(--_color---main--100);
  --_theme---button-primary--background-hover: var(--_color---accent--500);
  --_theme---button-primary--text: var(--_color---main--950);
  --_theme---button-primary--text-hover: var(--_color---main--50);
  --_theme---button-primary--border: var(--_color---main--100);
  --_theme---button-primary--border-hover: var(--_color---accent--500);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--50);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--50);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--50);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
  will-change: opacity;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  overflow: clip;
  transform: translate(0);
}

.modal:where(.w-variant-827ef5cc-14a8-4968-3bf6-506eeda853ae) {
  justify-content: flex-end;
  align-items: stretch;
}

.modal.is-active {
  opacity: 1;
  pointer-events: auto;
}

.modal-content {
  width: 100%;
  max-width: 45rem;
  padding-top: var(--padding-marging--small);
  padding-right: var(--padding-marging--small);
  padding-bottom: var(--padding-marging--xlarge);
  padding-left: var(--padding-marging--small);
  grid-column-gap: var(--radius--tiny);
  grid-row-gap: var(--radius--tiny);
  background-color: var(--_theme---bg-primary);
  pointer-events: none;
  max-height: calc(100vh - var(--site--padding) * 2);
  will-change: transform;
  flex-flow: column;
  display: flex;
  position: relative;
  transform: translate(0);
}

.modal-content:where(.w-variant-117e6604-5ba6-b1aa-1a77-8f812f39e5cd) {
  margin-right: var(--padding-marging--large);
  margin-left: var(--padding-marging--large);
  padding-right: var(--padding-marging--large);
  padding-bottom: var(--padding-marging--huge);
  padding-left: var(--padding-marging--large);
  border-top-style: solid;
  border-top-width: var(--border--main);
  border-top-color: var(--_theme---bg-secondary);
  border-right-style: solid;
  border-right-width: var(--border--main);
  border-right-color: var(--_theme---bg-secondary);
  border-bottom-style: solid;
  border-bottom-width: var(--border--main);
  border-bottom-color: var(--_theme---bg-secondary);
  border-left-style: solid;
  border-left-width: var(--border--main);
  border-left-color: var(--_theme---bg-secondary);
  border-top-left-radius: var(--radius--main);
  border-top-right-radius: var(--radius--main);
  border-bottom-left-radius: var(--radius--main);
  border-bottom-right-radius: var(--radius--main);
  will-change: clip-path;
  overflow: clip;
}

.modal-content:where(.w-variant-827ef5cc-14a8-4968-3bf6-506eeda853ae) {
  width: 50%;
  max-width: none;
  max-height: 100%;
  padding-right: var(--padding-marging--xlarge);
  padding-left: var(--padding-marging--xlarge);
  justify-content: flex-start;
  overflow: clip;
}

.modal-content:where(.w-variant-b2b24860-81e6-1875-5d64-ccda5789f074) {
  max-width: none;
  height: 100%;
  max-height: none;
  padding: var(--site--padding);
  justify-content: center;
  align-items: center;
  overflow: clip;
}

.modal-content:where(.w-variant-5280830d-a7e9-a5c3-2ea9-2d549168d9fc) {
  margin-right: var(--padding-marging--main);
  margin-left: var(--padding-marging--main);
  border-radius: var(--radius--main);
  overflow: clip;
}

.modal-content.is-active {
  pointer-events: auto;
}

.modal-overlay {
  background-color: var(--_theme---bg-secondary);
  opacity: .7;
  position: absolute;
  inset: 0%;
}

.modal-overlay.is-active {
  pointer-events: auto;
}

.modal-slot {
  padding-right: var(--padding-marging--small);
  padding-left: var(--padding-marging--small);
  flex-flow: column;
  overflow: auto;
}

.modal-slot:where(.w-variant-827ef5cc-14a8-4968-3bf6-506eeda853ae) {
  width: 100%;
  max-width: 50rem;
  margin: auto;
}

.modal-slot:where(.w-variant-b2b24860-81e6-1875-5d64-ccda5789f074) {
  width: 100%;
  max-width: var(--container--main);
  margin-top: auto;
  margin-bottom: auto;
}

.modal-close {
  color: var(--_theme---text-primary);
  cursor: pointer;
  align-self: flex-end;
  position: relative;
}

.modal-close:where(.w-variant-b2b24860-81e6-1875-5d64-ccda5789f074) {
  left: auto;
  top: var(--padding-marging--small);
  right: var(--padding-marging--small);
  position: absolute;
  bottom: auto;
}

.nav-wrapper {
  z-index: 901;
  position: relative;
}

.nav-wrapper.is-sticky {
  top: var(--_spacing---space--0rem);
  position: sticky;
}

.nav-wrapper.is-fixed {
  position: fixed;
  inset: 0% 0% auto;
}

.nav-wrapper.is-ovelap {
  margin-bottom: calc(0rem - var(--nav--height));
}

.nav {
  background-color: var(--_color---transparent);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav.padding-global {
  padding-top: var(--_spacing---space--0rem);
  padding-bottom: var(--_spacing---space--0rem);
}

.nav-container {
  z-index: 2;
  width: 100%;
  height: var(--nav--height);
  max-width: var(--container--main);
  grid-column-gap: var(--gap--main);
  grid-row-gap: var(--gap--main);
  background-color: var(--_theme---bg-primary);
  box-shadow: -50vw 0 0 0 var(--_theme---bg-primary), 50vw 0 0 0 var(--_theme---bg-primary);
  color: var(--_theme---text-primary);
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: grid;
  position: relative;
}

.nav-container:where(.w-variant-e3b5cd99-b48d-4022-2808-3f9644129291) {
  grid-template-columns: auto 1fr;
}

.nav-container:where(.w-variant-c4f216ea-03e4-0d2d-aa4e-763faa7a44f4) {
  grid-template-columns: auto 1fr;
  display: flex;
}

.nav-container:where(.w-variant-5b30d5b4-2a83-9010-8906-648a74f36833), .nav-container:where(.w-variant-c72c024e-e24a-d154-1de3-02e4c42f6eae) {
  width: auto;
  margin-top: var(--padding-marging--small);
  margin-right: var(--padding-marging--small);
  margin-left: var(--padding-marging--small);
  padding-top: var(--padding-marging--small);
  padding-right: var(--padding-marging--small);
  padding-bottom: var(--padding-marging--small);
  padding-left: var(--padding-marging--xlarge);
  border-top-style: solid;
  border-top-width: var(--border--main);
  border-top-color: var(--_theme---bg-faded);
  border-right-style: solid;
  border-right-width: var(--border--main);
  border-right-color: var(--_theme---bg-faded);
  border-bottom-style: solid;
  border-bottom-width: var(--border--main);
  border-bottom-color: var(--_theme---bg-faded);
  border-left-style: solid;
  border-left-width: var(--border--main);
  border-left-color: var(--_theme---bg-faded);
  border-top-left-radius: var(--radius--round);
  border-top-right-radius: var(--radius--round);
  border-bottom-left-radius: var(--radius--round);
  border-bottom-right-radius: var(--radius--round);
  background-color: var(--_theme---bg-primary);
  box-shadow: none;
  height: calc(var(--nav--height)  - var(--padding-marging--small));
  grid-template-columns: auto 1fr;
  display: flex;
  position: static;
}

.nav-container.is-small {
  max-width: var(--container--small);
}

.nav-container.is-large {
  max-width: var(--container--large);
}

.nav-container.is-full {
  max-width: none;
}

.nav-container.theme-transparent {
  background-color: var(--_color---transparent);
}

.nav-container.is-minimal {
  grid-template-columns: auto 1fr;
  align-items: center;
}

.nav-container.is-minimal:where(.w-variant-02d9ef81-4b83-c660-701a-f2f7c5b2ffb6), .nav-container.is-minimal:where(.w-variant-b58ef58e-f499-f2b4-f903-93411a37e24b) {
  position: static;
}

.nav-container.is-minimal:where(.w-variant-c72c024e-e24a-d154-1de3-02e4c42f6eae) {
  position: relative;
}

.nav-background {
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  background-color: color-mix(in srgb, var(--_color---main--950) 80%, var(--_color---transparent));
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.nav-background.is-active {
  opacity: .9;
}

.nav-menu {
  z-index: 2;
  width: 100%;
  height: var(--nav--height);
  background-color: var(--_theme---bg-primary);
  max-height: calc(100svh - var(--nav--height));
  display: flex;
  position: static;
}

.nav-menu:where(.w-variant-5b30d5b4-2a83-9010-8906-648a74f36833) {
  background-color: var(--_color---transparent);
  height: calc(var(--nav--height)  - var(--padding-marging--small));
}

.nav-menu:where(.w-variant-c4f216ea-03e4-0d2d-aa4e-763faa7a44f4), .nav-menu:where(.w-variant-e3b5cd99-b48d-4022-2808-3f9644129291) {
  width: auto;
}

.nav-menu:where(.w-variant-c72c024e-e24a-d154-1de3-02e4c42f6eae) {
  background-color: var(--_color---transparent);
  height: calc(var(--nav--height)  - var(--padding-marging--small));
}

.nav-menu.is-full-height:where(.w-variant-e3b5cd99-b48d-4022-2808-3f9644129291) {
  justify-content: flex-end;
}

.nav-menu.is-full-height:where(.w-variant-c4f216ea-03e4-0d2d-aa4e-763faa7a44f4), .nav-menu.is-full-height:where(.w-variant-5b30d5b4-2a83-9010-8906-648a74f36833) {
  justify-content: center;
  width: auto;
}

.nav-menu-layout {
  justify-content: center;
  height: 100%;
  display: flex;
}

.nav-button-group {
  grid-column-gap: var(--padding-marging--main);
  grid-row-gap: var(--padding-marging--main);
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-button-group:where(.w-variant-e3b5cd99-b48d-4022-2808-3f9644129291) {
  display: none;
}

.nav-menu-button {
  padding: var(--_spacing---space--0rem);
  background-color: var(--_color---transparent);
  color: var(--_state---link--text);
  --_state---link--text: var(--_theme---link--text);
  --_state---global--background: var(--_theme---global--background);
  --_state---button-primary--background: var(--_theme---button-primary--background);
  --_state---button-primary--border: var(--_theme---button-primary--border);
  --_state---button-primary--text: var(--_theme---button-primary--text);
  --_state---button-secondary--background: var(--_theme---button-secondary--background);
  --_state---button-secondary--border: var(--_theme---button-secondary--border);
  --_state---button-secondary--text: var(--_theme---button-secondary--text);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text);
  --_state---global--border: var(--_theme---global--border);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background);
  --_state---global--text: var(--_theme---global--text);
  --_state---link--icon: var(--_theme---link--icon-bg);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background);
  --_state---input--text: var(--_theme---input--text);
  transition: transform .4s cubic-bezier(.5, .25, 0, 1), color .4s cubic-bezier(.5, .25, 0, 1);
}

.nav-menu-button:hover {
  --_state---link--text: var(--_theme---link--text-hover);
  --_state---global--background: var(--_theme---global--background-hover);
  --_state---button-primary--background: var(--_theme---button-primary--background-hover);
  --_state---button-primary--border: var(--_theme---button-primary--border-hover);
  --_state---button-primary--text: var(--_theme---button-primary--text-hover);
  --_state---button-secondary--background: var(--_theme---button-secondary--background-hover);
  --_state---button-secondary--border: var(--_theme---button-secondary--border-hover);
  --_state---button-secondary--text: var(--_theme---button-secondary--text-hover);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text-hover);
  --_state---global--border: var(--_theme---global--border-hover);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background-hover);
  --_state---global--text: var(--_theme---global--text-hover);
  --_state---link--icon: var(--_theme---link--icon-bg-hover);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background-hover);
  --_state---input--text: var(--_theme---input--text);
}

.nav-menu-button.w--open {
  background-color: var(--_color---transparent);
}

.nav-link {
  margin-right: var(--_spacing---space--0rem);
  margin-left: var(--_spacing---space--0rem);
  padding: var(--padding-marging--tiny) var(--padding-marging--main);
  grid-column-gap: var(--gap--tiny);
  grid-row-gap: var(--gap--tiny);
  border-radius: var(--radius--tiny);
  background-color: var(--_color---transparent);
  color: var(--_state---link--text);
  font-size: var(--_text-style---font-size);
  font-weight: var(--_text-style---font-weight);
  --_state---link--text: var(--_theme---link--text);
  --_state---global--background: var(--_theme---global--background);
  --_state---button-primary--background: var(--_theme---button-primary--background);
  --_state---button-primary--border: var(--_theme---button-primary--border);
  --_state---button-primary--text: var(--_theme---button-primary--text);
  --_state---button-secondary--background: var(--_theme---button-secondary--background);
  --_state---button-secondary--border: var(--_theme---button-secondary--border);
  --_state---button-secondary--text: var(--_theme---button-secondary--text);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text);
  --_state---global--border: var(--_theme---global--border);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background);
  --_state---global--text: var(--_theme---global--text);
  --_state---link--icon: var(--_theme---link--icon-bg);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background);
  --_state---input--text: var(--_theme---input--text);
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
  flex-flow: wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: background-color .4s cubic-bezier(.5, .25, 0, 1), color .4s cubic-bezier(.5, .25, 0, 1);
  display: flex;
  overflow: clip;
}

.nav-link:where(.w-variant-c4f4b61b-1f0c-de52-b77b-02f075d0aaae) {
  padding: var(--_spacing---space--0rem);
  justify-content: flex-start;
  align-items: flex-start;
}

.nav-link:where(.w-variant-2ffc4a7f-4155-ebc6-9c2d-64dc4e8ce554) {
  white-space: nowrap;
}

.nav-link:where(.w-variant-89def9ec-3f89-9022-1fa9-358e447f353a) {
  white-space: nowrap;
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
  --_state---link--text: var(--_theme---link--text);
  --_state---global--background: var(--_theme---global--background);
  --_state---button-primary--background: var(--_theme---button-primary--background);
  --_state---button-primary--border: var(--_theme---button-primary--border);
  --_state---button-primary--text: var(--_theme---button-primary--text);
  --_state---button-secondary--background: var(--_theme---button-secondary--background);
  --_state---button-secondary--border: var(--_theme---button-secondary--border);
  --_state---button-secondary--text: var(--_theme---button-secondary--text);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text);
  --_state---global--border: var(--_theme---global--border);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background);
  --_state---global--text: var(--_theme---global--text);
  --_state---link--icon: var(--_theme---link--icon-bg);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background);
  --_state---input--text: var(--_theme---input--text);
  flex: 0 auto;
}

.nav-link:where(.w-variant-03c03ef8-e028-2bf2-cf43-56d02ef2c532) {
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-items: center;
  max-width: calc(100% - 20rem);
  display: flex;
  overflow: visible;
}

.nav-link:hover {
  --_state---link--text: var(--_theme---link--text-hover);
  --_state---global--background: var(--_theme---global--background-hover);
  --_state---button-primary--background: var(--_theme---button-primary--background-hover);
  --_state---button-primary--border: var(--_theme---button-primary--border-hover);
  --_state---button-primary--text: var(--_theme---button-primary--text-hover);
  --_state---button-secondary--background: var(--_theme---button-secondary--background-hover);
  --_state---button-secondary--border: var(--_theme---button-secondary--border-hover);
  --_state---button-secondary--text: var(--_theme---button-secondary--text-hover);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text-hover);
  --_state---global--border: var(--_theme---global--border-hover);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background-hover);
  --_state---global--text: var(--_theme---global--text-hover);
  --_state---link--icon: var(--_theme---link--icon-bg-hover);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background-hover);
  --_state---input--text: var(--_theme---input--text);
}

.nav-link:hover:where(.w-variant-2ffc4a7f-4155-ebc6-9c2d-64dc4e8ce554), .nav-link:hover:where(.w-variant-e33783ea-563c-f747-2d84-2f8d80307944), .nav-link:hover:where(.w-variant-5826f8cf-da36-d43f-377a-3e494e82ce66), .nav-link:hover:where(.w-variant-d31274e0-6a58-ddaf-d79f-10a6ac06e89b), .nav-link:hover:where(.w-variant-56b4929f-5881-1d6d-285e-7bf0e7303086), .nav-link:hover:where(.w-variant-03c03ef8-e028-2bf2-cf43-56d02ef2c532) {
  background-color: var(--_theme---bg-faded);
}

.nav-link.w--current {
  color: var(--_state---link--text);
  --_state---link--text: var(--_theme---link--text-hover);
  --_state---global--background: var(--_theme---global--background-active);
  --_state---button-primary--background: var(--_theme---button-primary--background-hover);
  --_state---button-primary--border: var(--_theme---button-primary--border-hover);
  --_state---button-primary--text: var(--_theme---button-primary--text-hover);
  --_state---button-secondary--background: var(--_theme---button-secondary--background-hover);
  --_state---button-secondary--border: var(--_theme---button-secondary--border-hover);
  --_state---button-secondary--text: var(--_theme---button-secondary--text-hover);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text-hover);
  --_state---global--border: var(--_theme---global--border-hover);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background-hover);
  --_state---global--text: var(--_theme---global--text-hover);
  --_state---link--icon: var(--_theme---link--icon-bg-hover);
  --_state---input--border: var(--_theme---input--border-active);
  --_state---input--background: var(--_theme---input--background-hover);
  --_state---input--text: var(--_theme---input--text);
}

.nav-link.is-dropdown {
  padding-right: var(--padding-marging--small);
}

.nav-link.is-dropdown.is-minimal {
  justify-content: space-between;
}

.nav-dropdown {
  margin-right: var(--_spacing---space--0rem);
  margin-left: var(--_spacing---space--0rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
}

.nav-dropdown.is-minimal {
  align-items: stretch;
  width: 100%;
}

.nav-dropdown-content {
  top: var(--nav--height);
  background-color: var(--_color---transparent);
  width: 100%;
  min-width: auto;
  max-width: calc(var(--number) * 1ch);
}

.nav-dropdown-content:where(.w-variant-bb154619-02ad-6adc-9e75-cc6d1a305711), .nav-dropdown-content:where(.w-variant-de96882a-230a-2088-9ed9-f151385fb994), .nav-dropdown-content:where(.w-variant-790757b8-db71-c31d-2afb-328a40d51bfa) {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.nav-dropdown-content:where(.w-variant-92df5dec-1c11-34c7-b3f8-c65d97f9cdfc) {
  left: var(--_spacing---space--0rem);
  right: var(--_spacing---space--0rem);
  background-color: var(--_theme---bg-primary);
  width: 100%;
  max-width: none;
  box-shadow: -50vw 0 0 0 var(--_theme---bg-primary), 50vw 0 0 0 var(--_theme---bg-primary);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.nav-dropdown-content:where(.w-variant-c1892b27-9364-a357-7f11-acbf944a280f) {
  left: var(--_spacing---space--0rem);
  right: var(--_spacing---space--0rem);
  background-color: var(--_theme---bg-primary);
  width: 100%;
  max-width: none;
  box-shadow: -50vw 0 0 0 var(--_theme---bg-primary), 50vw 0 0 0 var(--_theme---bg-primary);
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: none;
}

.nav-dropdown-content:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291a), .nav-dropdown-content:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291b), .nav-dropdown-content:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f71262919) {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.nav-dropdown-content:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291c) {
  left: var(--_spacing---space--0rem);
  right: var(--_spacing---space--0rem);
  background-color: var(--_theme---bg-primary);
  width: 100%;
  max-width: none;
  box-shadow: -50vw 0 0 0 var(--_theme---bg-primary), 50vw 0 0 0 var(--_theme---bg-primary);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.nav-dropdown-content:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291d) {
  left: var(--_spacing---space--0rem);
  right: var(--_spacing---space--0rem);
  background-color: var(--_theme---bg-primary);
  width: 100%;
  max-width: none;
  box-shadow: -50vw 0 0 0 var(--_theme---bg-primary), 50vw 0 0 0 var(--_theme---bg-primary);
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: none;
}

.nav-dropdown-content.w--open {
  flex-flow: column;
  display: flex;
}

.nav-dropdown-content.w--open:where(.w-variant-c1892b27-9364-a357-7f11-acbf944a280f), .nav-dropdown-content.w--open:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291d) {
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.nav-dropdown-content.show-now {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.nav-dropdown-content.show-now:where(.w-variant-c1892b27-9364-a357-7f11-acbf944a280f) {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.nav-dropdown-content.is-minimal {
  position: relative;
  top: auto;
}

.nav-dropdown-slot-1 {
  background-color: var(--_theme---bg-primary);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.nav-dropdown-slot-1:where(.w-variant-bb154619-02ad-6adc-9e75-cc6d1a305711) {
  padding: var(--padding-marging--main);
  border: var(--border--main) solid var(--_theme---bg-secondary);
  border-radius: var(--radius--tiny);
  box-shadow: 0 0 var(--_spacing---space--0-5rem) 0 var(--_theme---bg-faded);
}

.nav-dropdown-slot-1:where(.w-variant-de96882a-230a-2088-9ed9-f151385fb994) {
  padding: var(--padding-marging--main);
  border: var(--border--main) solid var(--_theme---bg-secondary);
  border-radius: var(--radius--tiny);
  box-shadow: 0 0 var(--_spacing---space--0-5rem) 0 var(--_theme---bg-faded);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-dropdown-slot-1:where(.w-variant-790757b8-db71-c31d-2afb-328a40d51bfa) {
  padding: var(--padding-marging--main);
  border: var(--border--main) solid var(--_theme---bg-secondary);
  border-radius: var(--radius--tiny);
  box-shadow: 0 0 var(--_spacing---space--0-5rem) 0 var(--_theme---bg-faded);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
}

.nav-dropdown-slot-1:where(.w-variant-92df5dec-1c11-34c7-b3f8-c65d97f9cdfc) {
  width: 100%;
  padding: var(--padding-marging--main);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
}

.nav-dropdown-slot-1:where(.w-variant-c1892b27-9364-a357-7f11-acbf944a280f) {
  width: 100%;
  padding: var(--padding-marging--main);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  overflow: clip;
}

.nav-dropdown-slot-1:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291a) {
  padding: var(--padding-marging--main);
  border: var(--border--main) solid var(--_theme---bg-secondary);
  border-radius: var(--radius--tiny);
  box-shadow: 0 0 var(--_spacing---space--0-5rem) 0 var(--_theme---bg-secondary);
}

.nav-dropdown-slot-1:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291b) {
  padding: var(--padding-marging--main);
  border: var(--border--main) solid var(--_theme---bg-secondary);
  border-radius: var(--radius--tiny);
  box-shadow: 0 0 var(--_spacing---space--0-5rem) 0 var(--_theme---bg-secondary);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-dropdown-slot-1:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f71262919) {
  padding: var(--padding-marging--main);
  border: var(--border--main) solid var(--_theme---bg-secondary);
  border-radius: var(--radius--tiny);
  box-shadow: 0 0 var(--_spacing---space--0-5rem) 0 var(--_theme---bg-secondary);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
}

.nav-dropdown-slot-1:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291c) {
  width: 100%;
  padding: var(--padding-marging--main);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.nav-dropdown-slot-1:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291d) {
  width: 100%;
  padding: var(--padding-marging--main);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  overflow: clip;
}

.nav-dropdown-triangle {
  top: var(--border--main);
  z-index: 999;
  width: var(--_spacing---space--0-75rem);
  aspect-ratio: 1;
  border-style: solid;
  border-width: var(--border--main);
  border-color: var(--_theme---bg-secondary) var(--_theme---bg-primary) var(--_theme---bg-primary) var(--_theme---bg-secondary);
  background-image: linear-gradient(135deg, var(--_theme---bg-primary) 50%, var(--_color---transparent) 50%);
  display: none;
  position: relative;
  transform: translate(0, 50%)rotate(45deg);
}

.nav-dropdown-triangle:where(.w-variant-bb154619-02ad-6adc-9e75-cc6d1a305711), .nav-dropdown-triangle:where(.w-variant-de96882a-230a-2088-9ed9-f151385fb994), .nav-dropdown-triangle:where(.w-variant-790757b8-db71-c31d-2afb-328a40d51bfa) {
  display: block;
}

.nav-dropdown-triangle:where(.w-variant-92df5dec-1c11-34c7-b3f8-c65d97f9cdfc), .nav-dropdown-triangle:where(.w-variant-c1892b27-9364-a357-7f11-acbf944a280f) {
  display: none;
}

.nav-dropdown-triangle:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291a), .nav-dropdown-triangle:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291b), .nav-dropdown-triangle:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f71262919) {
  display: block;
}

.nav-dropdown-triangle:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291c), .nav-dropdown-triangle:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291d) {
  display: none;
}

.nav-dropdown-icon {
  transition: transform .4s cubic-bezier(.5, .25, 0, 1);
}

.nav-link-layout {
  grid-column-gap: var(--gap--tiny);
  grid-row-gap: var(--gap--tiny);
  flex-flow: wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-link-layout:where(.w-variant-c4f4b61b-1f0c-de52-b77b-02f075d0aaae) {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
}

.nav-link-layout:where(.w-variant-56b4929f-5881-1d6d-285e-7bf0e7303086) {
  justify-content: flex-start;
  align-items: flex-start;
}

.nav-dropdown-slot-2 {
  flex: none;
}

.nav-dropdown-slot-2:where(.w-variant-c1892b27-9364-a357-7f11-acbf944a280f), .nav-dropdown-slot-2:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291d) {
  width: 50%;
  max-width: calc(var(--number) * 1ch);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: relative;
}

.nav-dropdown-image:where(.w-variant-03c03ef8-e028-2bf2-cf43-56d02ef2c532) {
  width: 100%;
  max-width: 20rem;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.nav-dropdown-image:where(.w-variant-c4f4b61b-1f0c-de52-b77b-02f075d0aaae) {
  order: -9999;
  width: 100%;
}

.nav-cta.in-menu {
  justify-content: center;
  align-items: center;
  display: none;
}

.nav-cta.in-menu:where(.w-variant-e3b5cd99-b48d-4022-2808-3f9644129291) {
  padding-left: var(--padding-marging--main);
  display: flex;
}

.footer-wrapper {
  z-index: 900;
  position: relative;
  overflow: clip;
}

.footer {
  background-color: var(--_theme---bg-primary);
  color: var(--_theme---text-primary);
  position: relative;
}

.footer:where(.w-variant-7b818bde-5aca-db84-b074-e78a736b1e01) {
  --_theme---bg-primary: var(--_color---main--50);
  --_theme---text-primary: var(--_color---main--950);
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--500);
  --_theme---bg-accent: var(--_color---accent--500);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---main--100);
  --_theme---text-secondary: var(--_color---main--800);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--500);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_theme---selection--background: color-mix(in srgb, var(--_color---accent--500), var(--_color---transparent));
  --_theme---selection--text: black;
  --_theme---nav--background: var(--_theme---bg-primary);
  --_theme---icon-primary: var(--_color---accent--500);
  --_theme---icon-secondary: var(--_color---accent--800);
  --_theme---button-primary--background: var(--_color---main--950);
  --_theme---button-primary--background-hover: var(--_color---accent--500);
  --_theme---button-primary--text: var(--_color---main--50);
  --_theme---button-primary--text-hover: var(--_color---main--50);
  --_theme---button-primary--border: var(--_color---main--950);
  --_theme---button-primary--border-hover: var(--_color---accent--500);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--950);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--950);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--950);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
}

.footer:where(.w-variant-7b818bde-5aca-db84-b074-e78a736b1e02) {
  --_theme---bg-primary: var(--_color---main--950);
  --_theme---text-primary: var(--_color---main--50);
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--500);
  --_theme---bg-accent: var(--_color---accent--500);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---main--900);
  --_theme---text-secondary: var(--_color---main--200);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--400);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_theme---selection--background: var(--_color---accent--500);
  --_theme---selection--text: var(--_color---white);
  --_theme---nav--background: var(--_theme---bg-primary);
  --_theme---icon-primary: var(--_color---accent--500);
  --_theme---icon-secondary: var(--_color---accent--800);
  --_theme---button-primary--background: var(--_color---main--100);
  --_theme---button-primary--background-hover: var(--_color---accent--500);
  --_theme---button-primary--text: var(--_color---main--950);
  --_theme---button-primary--text-hover: var(--_color---main--50);
  --_theme---button-primary--border: var(--_color---main--100);
  --_theme---button-primary--border-hover: var(--_color---accent--500);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--50);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--50);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--50);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
}

.footer:where(.w-variant-7b818bde-5aca-db84-b074-e78a736b1e03) {
  --_theme---bg-primary: var(--_color---accent--500);
  --_theme---text-primary: var(--_color---main--50);
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--200);
  --_theme---bg-accent: var(--_color---accent--200);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---accent--600);
  --_theme---text-secondary: var(--_color---main--200);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--200);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_theme---selection--background: var(--_color---accent--500);
  --_theme---selection--text: var(--_color---white);
  --_theme---nav--background: var(--_theme---bg-primary);
  --_theme---icon-primary: var(--_color---accent--50);
  --_theme---icon-secondary: var(--_color---accent--200);
  --_theme---button-primary--background: var(--_color---accent--50);
  --_theme---button-primary--background-hover: var(--_color---accent--200);
  --_theme---button-primary--text: var(--_color---accent--950);
  --_theme---button-primary--text-hover: var(--_color---accent--950);
  --_theme---button-primary--border: var(--_color---accent--50);
  --_theme---button-primary--border-hover: var(--_color---accent--50);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--950);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--950);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--950);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
}

.footer:where(.w-variant-7b818bde-5aca-db84-b074-e78a736b1e04) {
  background-color: var(--_color---transparent);
}

.footer:where(.w-variant-ecab8eec-e4a1-e49b-be62-17162cc62dea) {
  --_theme---bg-primary: var(--_color---main--50);
  --_theme---text-primary: var(--_color---main--950);
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--500);
  --_theme---bg-accent: var(--_color---accent--500);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---main--100);
  --_theme---text-secondary: var(--_color---main--800);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--500);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_theme---selection--background: color-mix(in srgb, var(--_color---accent--500), var(--_color---transparent));
  --_theme---selection--text: black;
  --_theme---nav--background: var(--_theme---bg-primary);
  --_theme---icon-primary: var(--_color---accent--500);
  --_theme---icon-secondary: var(--_color---accent--800);
  --_theme---button-primary--background: var(--_color---main--950);
  --_theme---button-primary--background-hover: var(--_color---accent--500);
  --_theme---button-primary--text: var(--_color---main--50);
  --_theme---button-primary--text-hover: var(--_color---main--50);
  --_theme---button-primary--border: var(--_color---main--950);
  --_theme---button-primary--border-hover: var(--_color---accent--500);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--950);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--950);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--950);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
}

.footer:where(.w-variant-ecab8eec-e4a1-e49b-be62-17162cc62deb) {
  --_theme---bg-primary: var(--_color---main--950);
  --_theme---text-primary: var(--_color---main--50);
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--500);
  --_theme---bg-accent: var(--_color---accent--500);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---main--900);
  --_theme---text-secondary: var(--_color---main--200);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--400);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_theme---selection--background: var(--_color---accent--500);
  --_theme---selection--text: var(--_color---white);
  --_theme---nav--background: var(--_theme---bg-primary);
  --_theme---icon-primary: var(--_color---accent--500);
  --_theme---icon-secondary: var(--_color---accent--800);
  --_theme---button-primary--background: var(--_color---main--100);
  --_theme---button-primary--background-hover: var(--_color---accent--500);
  --_theme---button-primary--text: var(--_color---main--950);
  --_theme---button-primary--text-hover: var(--_color---main--50);
  --_theme---button-primary--border: var(--_color---main--100);
  --_theme---button-primary--border-hover: var(--_color---accent--500);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--50);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--50);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--50);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
}

.footer:where(.w-variant-ecab8eec-e4a1-e49b-be62-17162cc62dec) {
  --_theme---bg-primary: var(--_color---accent--500);
  --_theme---text-primary: var(--_color---main--50);
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--200);
  --_theme---bg-accent: var(--_color---accent--200);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---accent--600);
  --_theme---text-secondary: var(--_color---main--200);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--200);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_theme---selection--background: var(--_color---accent--500);
  --_theme---selection--text: var(--_color---white);
  --_theme---nav--background: var(--_theme---bg-primary);
  --_theme---icon-primary: var(--_color---accent--50);
  --_theme---icon-secondary: var(--_color---accent--200);
  --_theme---button-primary--background: var(--_color---accent--50);
  --_theme---button-primary--background-hover: var(--_color---accent--200);
  --_theme---button-primary--text: var(--_color---accent--950);
  --_theme---button-primary--text-hover: var(--_color---accent--950);
  --_theme---button-primary--border: var(--_color---accent--50);
  --_theme---button-primary--border-hover: var(--_color---accent--50);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--950);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--950);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--950);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
}

.footer:where(.w-variant-ecab8eec-e4a1-e49b-be62-17162cc62ded) {
  background-color: var(--_color---transparent);
}

.footer.padding-global {
  padding-top: var(--_spacing---space--0rem);
  padding-bottom: var(--_spacing---space--0rem);
}

.footer-container {
  grid-column-gap: var(--gap--huge);
  grid-row-gap: var(--gap--huge);
  flex-flow: column;
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.footer-container.is-small {
  max-width: var(--container--small);
}

.footer-container.is-large {
  max-width: var(--container--large);
}

.footer-container.is-full {
  max-width: none;
}

.footer-menu {
  grid-column-gap: var(--padding-marging--huge);
  grid-row-gap: var(--padding-marging--huge);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-link {
  grid-column-gap: var(--gap--tiny);
  grid-row-gap: var(--gap--tiny);
  color: var(--_state---link--text);
  --_state---link--text: var(--_theme---link--text);
  --_state---global--background: var(--_theme---global--background);
  --_state---button-primary--background: var(--_theme---button-primary--background);
  --_state---button-primary--border: var(--_theme---button-primary--border);
  --_state---button-primary--text: var(--_theme---button-primary--text);
  --_state---button-secondary--background: var(--_theme---button-secondary--background);
  --_state---button-secondary--border: var(--_theme---button-secondary--border);
  --_state---button-secondary--text: var(--_theme---button-secondary--text);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text);
  --_state---global--border: var(--_theme---global--border);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background);
  --_state---global--text: var(--_theme---global--text);
  --_state---link--icon: var(--_theme---link--icon-bg);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background);
  --_state---input--text: var(--_theme---input--text);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: color .4s cubic-bezier(.5, .25, 0, 1);
  display: flex;
}

.footer-link:where(.w-variant-560219bf-0991-9d44-a9d7-3b3060d0efa3) {
  border-radius: var(--radius--round);
  background-color: var(--_color---transparent);
  color: var(--_theme---text-primary);
  transition: color .4s cubic-bezier(.5, .25, 0, 1), border-color .4s cubic-bezier(.5, .25, 0, 1), background-color .4s cubic-bezier(.5, .25, 0, 1);
}

.footer-link:hover {
  --_state---link--text: var(--_theme---link--text-hover);
  --_state---global--background: var(--_theme---global--background-hover);
  --_state---button-primary--background: var(--_theme---button-primary--background-hover);
  --_state---button-primary--border: var(--_theme---button-primary--border-hover);
  --_state---button-primary--text: var(--_theme---button-primary--text-hover);
  --_state---button-secondary--background: var(--_theme---button-secondary--background-hover);
  --_state---button-secondary--border: var(--_theme---button-secondary--border-hover);
  --_state---button-secondary--text: var(--_theme---button-secondary--text-hover);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text-hover);
  --_state---global--border: var(--_theme---global--border-hover);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background-hover);
  --_state---global--text: var(--_theme---global--text-hover);
  --_state---link--icon: var(--_theme---link--icon-bg-hover);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background-hover);
  --_state---input--text: var(--_theme---input--text);
}

.footer-link:hover:where(.w-variant-560219bf-0991-9d44-a9d7-3b3060d0efa3) {
  color: var(--_color---accent--500);
}

.footer-link-group {
  grid-column-gap: var(--gap--small);
  grid-row-gap: var(--gap--small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-social-group {
  grid-column-gap: var(--padding-marging--main);
  grid-row-gap: var(--padding-marging--main);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-logo-group {
  grid-column-gap: var(--padding-marging--main);
  grid-row-gap: var(--padding-marging--main);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.footer-legal-group {
  grid-column-gap: var(--gap--main);
  grid-row-gap: var(--gap--main);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.slider-group {
  width: 100%;
}

.slider-group:where(.w-variant-39b7c121-0d11-5a18-ba8c-d25596eaea84) {
  margin-bottom: var(--_spacing---space--3rem);
}

.slider-group:where(.w-variant-3ba20daf-a35a-b16a-2c30-25ebd6804ea2) {
  margin-top: var(--_spacing---space--4rem);
}

.slider-group:where(.w-variant-b4617ef7-d1b3-f406-4cc1-38d42f206d02) {
  margin-bottom: var(--_spacing---space--4rem);
}

.slider-group:where(.w-variant-227672e4-f8dd-0816-77fb-c4a1885c5311) {
  margin-top: var(--_spacing---space--4rem);
}

.slider-group:where(.w-variant-81668f18-0bdb-b436-7955-581a9ec918ac) {
  margin-bottom: var(--_spacing---space--4rem);
}

.slider-group:where(.w-variant-66abbd4d-0ab5-c788-9f1a-2d652820b0c7) {
  margin-top: var(--_spacing---space--4rem);
  margin-bottom: var(--_spacing---space--3rem);
}

.slider-group:where(.w-variant-82e9370c-1f4a-2e9e-fd1a-9f56874af34b) {
  margin-top: var(--_spacing---space--3rem);
  margin-bottom: var(--_spacing---space--4rem);
}

.slider {
  background-color: var(--_color---transparent);
  justify-content: space-between;
  align-items: center;
  height: auto;
  display: flex;
}

.slider-item {
  margin-top: var(--_spacing---space--0rem);
  margin-bottom: var(--_spacing---space--0rem);
  margin-left: var(--_spacing---space--0rem);
}

.slider-arrow {
  width: var(--_spacing---space--3rem);
  padding: var(--padding-marging--tiny);
  aspect-ratio: 1;
  border: var(--border--main) solid var(--_theme---bg-faded);
  border-radius: var(--radius--round);
  background-color: var(--_theme---bg-faded);
  --_state---link--text: var(--_theme---link--text);
  --_state---global--background: var(--_theme---global--background);
  --_state---button-primary--background: var(--_theme---button-primary--background);
  --_state---button-primary--border: var(--_theme---button-primary--border);
  --_state---button-primary--text: var(--_theme---button-primary--text);
  --_state---button-secondary--background: var(--_theme---button-secondary--background);
  --_state---button-secondary--border: var(--_theme---button-secondary--border);
  --_state---button-secondary--text: var(--_theme---button-secondary--text);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text);
  --_state---global--border: var(--_theme---global--border);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background);
  --_state---global--text: var(--_theme---global--text);
  --_state---link--icon: var(--_theme---link--icon-bg);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background);
  --_state---input--text: var(--_theme---input--text);
  justify-content: center;
  align-items: center;
  transition: background-color .4s cubic-bezier(.5, .25, 0, 1);
  display: flex;
  inset: auto;
}

.slider-arrow:hover {
  background-color: var(--_state---link--icon);
  --_state---link--text: var(--_theme---link--text-hover);
  --_state---global--background: var(--_theme---global--background-hover);
  --_state---button-primary--background: var(--_theme---button-primary--background-hover);
  --_state---button-primary--border: var(--_theme---button-primary--border-hover);
  --_state---button-primary--text: var(--_theme---button-primary--text-hover);
  --_state---button-secondary--background: var(--_theme---button-secondary--background-hover);
  --_state---button-secondary--border: var(--_theme---button-secondary--border-hover);
  --_state---button-secondary--text: var(--_theme---button-secondary--text-hover);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text-hover);
  --_state---global--border: var(--_theme---global--border-hover);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background-hover);
  --_state---global--text: var(--_theme---global--text-hover);
  --_state---link--icon: var(--_theme---link--icon-bg-hover);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background-hover);
  --_state---input--text: var(--_theme---input--text);
}

.slider-arrow.is-right {
  right: var(--padding-marging--main);
}

.slider-arrow.is-right:where(.w-variant-39b7c121-0d11-5a18-ba8c-d25596eaea84) {
  right: var(--_spacing---space--0rem);
  transform: translate(50%);
}

.slider-arrow.is-right:where(.w-variant-3ba20daf-a35a-b16a-2c30-25ebd6804ea2) {
  top: var(--_spacing---space--0rem);
  right: var(--_spacing---space--0rem);
}

.slider-arrow.is-right:where(.w-variant-b4617ef7-d1b3-f406-4cc1-38d42f206d02) {
  right: var(--_spacing---space--0rem);
  bottom: var(--_spacing---space--0rem);
}

.slider-arrow.is-right:where(.w-variant-227672e4-f8dd-0816-77fb-c4a1885c5311) {
  left: var(--gap--main);
  top: var(--_spacing---space--0rem);
  bottom: auto;
  right: auto;
  transform: translate(100%);
}

.slider-arrow.is-right:where(.w-variant-81668f18-0bdb-b436-7955-581a9ec918ac) {
  left: var(--gap--main);
  top: auto;
  right: auto;
  bottom: var(--_spacing---space--0rem);
  transform: translate(100%);
}

.slider-arrow.is-right:where(.w-variant-66abbd4d-0ab5-c788-9f1a-2d652820b0c7) {
  left: auto;
  top: var(--_spacing---space--0rem);
  bottom: auto;
  right: calc(50% - var(--gap--tiny));
  transform: translate(100%);
}

.slider-arrow.is-right:where(.w-variant-82e9370c-1f4a-2e9e-fd1a-9f56874af34b) {
  top: auto;
  left: auto;
  bottom: var(--_spacing---space--0rem);
  right: calc(50% - var(--gap--tiny));
  transform: translate(100%);
}

.slider-arrow.is-left {
  left: var(--padding-marging--main);
}

.slider-arrow.is-left:where(.w-variant-39b7c121-0d11-5a18-ba8c-d25596eaea84) {
  left: var(--_spacing---space--0rem);
  transform: translate(-50%);
}

.slider-arrow.is-left:where(.w-variant-3ba20daf-a35a-b16a-2c30-25ebd6804ea2) {
  left: auto;
  top: var(--_spacing---space--0rem);
  right: var(--gap--main);
  transform: translate(-100%);
}

.slider-arrow.is-left:where(.w-variant-b4617ef7-d1b3-f406-4cc1-38d42f206d02) {
  left: auto;
  right: var(--gap--main);
  bottom: var(--_spacing---space--0rem);
  transform: translate(-100%);
}

.slider-arrow.is-left:where(.w-variant-227672e4-f8dd-0816-77fb-c4a1885c5311) {
  left: var(--_spacing---space--0rem);
  top: var(--_spacing---space--0rem);
  right: auto;
}

.slider-arrow.is-left:where(.w-variant-81668f18-0bdb-b436-7955-581a9ec918ac) {
  left: var(--_spacing---space--0rem);
  top: auto;
  right: auto;
  bottom: var(--_spacing---space--0rem);
}

.slider-arrow.is-left:where(.w-variant-66abbd4d-0ab5-c788-9f1a-2d652820b0c7) {
  top: var(--_spacing---space--0rem);
  bottom: auto;
  right: auto;
  left: calc(50% - var(--gap--tiny));
  transform: translate(-100%);
}

.slider-arrow.is-left:where(.w-variant-82e9370c-1f4a-2e9e-fd1a-9f56874af34b) {
  top: auto;
  right: auto;
  bottom: var(--_spacing---space--0rem);
  left: calc(50% - var(--gap--tiny));
  transform: translate(-100%);
}

.slider-nav {
  height: auto;
  min-height: var(--_spacing---space--3rem);
  padding-top: var(--padding-marging--small);
  padding-bottom: var(--padding-marging--small);
  grid-column-gap: var(--gap--tiny);
  grid-row-gap: var(--gap--tiny);
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-nav:where(.w-variant-3ba20daf-a35a-b16a-2c30-25ebd6804ea2) {
  left: var(--_spacing---space--0rem);
  top: var(--_spacing---space--0rem);
  bottom: auto;
  right: auto;
}

.slider-nav:where(.w-variant-b4617ef7-d1b3-f406-4cc1-38d42f206d02) {
  left: var(--_spacing---space--0rem);
  top: auto;
  right: auto;
  bottom: var(--_spacing---space--0rem);
}

.slider-nav:where(.w-variant-227672e4-f8dd-0816-77fb-c4a1885c5311) {
  left: auto;
  top: var(--_spacing---space--0rem);
  right: var(--_spacing---space--0rem);
  bottom: auto;
}

.slider-nav:where(.w-variant-81668f18-0bdb-b436-7955-581a9ec918ac) {
  top: auto;
  left: auto;
  right: var(--_spacing---space--0rem);
  bottom: var(--_spacing---space--0rem);
}

.slider-nav:where(.w-variant-82e9370c-1f4a-2e9e-fd1a-9f56874af34b) {
  left: var(--_spacing---space--0rem);
  top: var(--_spacing---space--0rem);
  right: var(--_spacing---space--0rem);
  bottom: auto;
}

.slider-nav:where(.w-variant-66abbd4d-0ab5-c788-9f1a-2d652820b0c7) {
  left: var(--_spacing---space--0rem);
  top: auto;
  right: var(--_spacing---space--0rem);
  bottom: var(--_spacing---space--0rem);
}

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

.form.is-2col {
  grid-column-gap: var(--gap--xlarge);
  grid-row-gap: var(--gap--xlarge);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form.is-row {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
}

.form-item {
  margin-bottom: var(--_spacing---space--0rem);
  padding: var(--_spacing---space--0rem);
  grid-column-gap: var(--_spacing---space--0-25rem);
  grid-row-gap: var(--_spacing---space--0-25rem);
  font-size: var(--_text-style---font-size);
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.form-item.is-button {
  grid-column-gap: var(--gap--tiny);
  grid-row-gap: var(--gap--tiny);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.form-label {
  margin-bottom: var(--_spacing---space--0rem);
  font-size: var(--_text-style---font-size);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_typography---letter-spacing--loose);
  --_text-style---font-family: var(--_typography---family--primary);
  --_text-style---font-size: var(--_typography---font-size--text-tiny);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--1-5rem);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---margin-top: var(--_spacing---space--1-5rem);
}

.form-input {
  min-height: var(--_spacing---space--3-5rem);
  margin-bottom: var(--_spacing---space--0rem);
  padding-top: var(--padding-marging--tiny);
  padding-right: var(--gap--small);
  padding-bottom: var(--padding-marging--tiny);
  padding-left: var(--gap--small);
  border-top-style: none;
  border-top-width: var(--border--main);
  border-top-color: var(--_state---input--border);
  border-right-style: none;
  border-right-width: var(--border--main);
  border-right-color: var(--_state---input--border);
  border-bottom-style: solid;
  border-bottom-width: var(--border--main);
  border-bottom-color: var(--_state---input--border);
  border-left-style: none;
  border-left-width: var(--border--main);
  border-left-color: var(--_state---input--border);
  background-color: var(--_state---input--background);
  color: var(--_state---input--text);
  --_state---link--text: var(--_theme---link--text);
  --_state---global--background: var(--_theme---global--background);
  --_state---button-primary--background: var(--_theme---button-primary--background);
  --_state---button-primary--border: var(--_theme---button-primary--border);
  --_state---button-primary--text: var(--_theme---button-primary--text);
  --_state---button-secondary--background: var(--_theme---button-secondary--background);
  --_state---button-secondary--border: var(--_theme---button-secondary--border);
  --_state---button-secondary--text: var(--_theme---button-secondary--text);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text);
  --_state---global--border: var(--_theme---global--border);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background);
  --_state---global--text: var(--_theme---global--text);
  --_state---link--icon: var(--_theme---link--icon-bg);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background);
  --_state---input--text: var(--_theme---input--text);
  font-size: inherit;
  transition-property: border-color, background-color, color;
  transition-duration: .4s, .4s, .4s;
  transition-timing-function: cubic-bezier(.5, .25, 0, 1), cubic-bezier(.5, .25, 0, 1), cubic-bezier(.5, .25, 0, 1);
}

.form-input:hover, .form-input:active {
  --_state---link--text: var(--_theme---link--text-hover);
  --_state---global--background: var(--_theme---global--background-hover);
  --_state---button-primary--background: var(--_theme---button-primary--background-hover);
  --_state---button-primary--border: var(--_theme---button-primary--border-hover);
  --_state---button-primary--text: var(--_theme---button-primary--text-hover);
  --_state---button-secondary--background: var(--_theme---button-secondary--background-hover);
  --_state---button-secondary--border: var(--_theme---button-secondary--border-hover);
  --_state---button-secondary--text: var(--_theme---button-secondary--text-hover);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text-hover);
  --_state---global--border: var(--_theme---global--border-hover);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background-hover);
  --_state---global--text: var(--_theme---global--text-hover);
  --_state---link--icon: var(--_theme---link--icon-bg-hover);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background-hover);
  --_state---input--text: var(--_theme---input--text);
}

.form-input:focus {
  border-style: none none solid;
  border-width: var(--border--main);
  border-color: var(--_state---input--border);
  outline-offset: 0px;
  --_state---link--text: var(--_theme---link--text-hover);
  --_state---global--background: var(--_theme---global--background-active);
  --_state---button-primary--background: var(--_theme---button-primary--background-hover);
  --_state---button-primary--border: var(--_theme---button-primary--border-hover);
  --_state---button-primary--text: var(--_theme---button-primary--text-hover);
  --_state---button-secondary--background: var(--_theme---button-secondary--background-hover);
  --_state---button-secondary--border: var(--_theme---button-secondary--border-hover);
  --_state---button-secondary--text: var(--_theme---button-secondary--text-hover);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text-hover);
  --_state---global--border: var(--_theme---global--border-hover);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background-hover);
  --_state---global--text: var(--_theme---global--text-hover);
  --_state---link--icon: var(--_theme---link--icon-bg-hover);
  --_state---input--border: var(--_theme---input--border-active);
  --_state---input--background: var(--_theme---input--background-hover);
  --_state---input--text: var(--_theme---input--text);
  outline: 0 #f6f5f7;
  outline: 0 color(srgb .963529 .961569 .967451);
}

.form-input::placeholder {
  color: var(--_state---input--text);
  --_state---link--text: var(--_theme---link--text);
  --_state---global--background: var(--_theme---global--background);
  --_state---button-primary--background: var(--_theme---button-primary--background);
  --_state---button-primary--border: var(--_theme---button-primary--border);
  --_state---button-primary--text: var(--_theme---button-primary--text);
  --_state---button-secondary--background: var(--_theme---button-secondary--background);
  --_state---button-secondary--border: var(--_theme---button-secondary--border);
  --_state---button-secondary--text: var(--_theme---button-secondary--text);
  --_state---button-tertiary--text: var(--_theme---button-tertiary--text);
  --_state---global--border: var(--_theme---global--border);
  --_state---global--radius: var(--radius--main);
  --_state---faq--background: var(--_theme---faq--background);
  --_state---global--text: var(--_theme---global--text);
  --_state---link--icon: var(--_theme---link--icon-bg);
  --_state---input--border: var(--_theme---input--border);
  --_state---input--background: var(--_theme---input--background);
  --_state---input--text: var(--_theme---input--text-muted);
}

.form-checkbox {
  width: var(--_spacing---space--1rem);
  height: var(--_spacing---space--1rem);
  margin: var(--_spacing---space--0rem);
  border: var(--border--main) solid var(--_theme---text-primary);
  border-radius: var(--_spacing---space--0rem);
  background-color: var(--_theme---bg-faded);
}

.form-checkbox.w--redirected-checked {
  border: var(--border--main) solid var(--_theme---bg-accent);
  background-color: var(--_theme---bg-accent);
  background-image: url('../images/icon-check.svg');
  background-position: 50%;
  background-size: cover;
}

.form-checkbox.w--redirected-focus {
  border: var(--border--main) solid var(--_theme---bg-accent);
  box-shadow: 0 0 0 var(--border--main) var(--_theme---bg-accent);
}

.form-radio {
  width: var(--_spacing---space--1rem);
  height: var(--_spacing---space--1rem);
  margin: var(--_spacing---space--0rem);
  border: var(--border--main) solid var(--_theme---text-primary);
  border-radius: var(--radius--round);
  background-color: var(--_theme---bg-faded);
}

.form-radio.w--redirected-checked {
  border: var(--border--large) solid var(--_theme---bg-accent);
  background-color: var(--_theme---text-primary);
}

.form-radio.w--redirected-focus {
  border: var(--border--large) solid var(--_theme---bg-accent);
  box-shadow: 0 0 0 var(--border--main) var(--_theme---bg-accent);
}

.form-message {
  background-color: var(--_color---transparent);
}

.utility-form {
  grid-column-gap: var(--gap--huge);
  grid-row-gap: var(--gap--huge);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.utility-form-wrapper {
  width: 100%;
  max-width: var(--container--main);
  margin-right: auto;
  margin-bottom: var(--_spacing---space--0rem);
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  display: flex;
  position: relative;
}

.utility-form-layout {
  grid-column-gap: var(--gap--tiny);
  grid-row-gap: var(--gap--tiny);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.notification {
  background-color: var(--_theme---bg-primary);
  opacity: 0;
  pointer-events: none;
  width: 100%;
  color: var(--_theme---text-primary);
  --_theme---bg-primary: var(--_color---main--50);
  --_theme---text-primary: var(--_color---main--950);
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--500);
  --_theme---bg-accent: var(--_color---accent--500);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---main--100);
  --_theme---text-secondary: var(--_color---main--800);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--500);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_theme---selection--background: color-mix(in srgb, var(--_color---accent--500), var(--_color---transparent));
  --_theme---selection--text: black;
  --_theme---nav--background: var(--_theme---bg-primary);
  --_theme---icon-primary: var(--_color---accent--500);
  --_theme---icon-secondary: var(--_color---accent--800);
  --_theme---button-primary--background: var(--_color---main--950);
  --_theme---button-primary--background-hover: var(--_color---accent--500);
  --_theme---button-primary--text: var(--_color---main--50);
  --_theme---button-primary--text-hover: var(--_color---main--50);
  --_theme---button-primary--border: var(--_color---main--950);
  --_theme---button-primary--border-hover: var(--_color---accent--500);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--950);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--950);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--950);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
  align-items: center;
  display: flex;
  overflow: hidden;
}

.notification:where(.w-variant-13fe85d9-01fe-e538-a018-6018b07f5585) {
  z-index: 2;
  white-space: nowrap;
  --_theme---bg-primary: var(--_color---accent--500);
  --_theme---text-primary: var(--_color---main--50);
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--200);
  --_theme---bg-accent: var(--_color---accent--200);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---accent--600);
  --_theme---text-secondary: var(--_color---main--200);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--200);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_theme---selection--background: var(--_color---accent--500);
  --_theme---selection--text: var(--_color---white);
  --_theme---nav--background: var(--_theme---bg-primary);
  --_theme---icon-primary: var(--_color---accent--50);
  --_theme---icon-secondary: var(--_color---accent--200);
  --_theme---button-primary--background: var(--_color---accent--50);
  --_theme---button-primary--background-hover: var(--_color---accent--200);
  --_theme---button-primary--text: var(--_color---accent--950);
  --_theme---button-primary--text-hover: var(--_color---accent--950);
  --_theme---button-primary--border: var(--_color---accent--50);
  --_theme---button-primary--border-hover: var(--_color---accent--50);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--950);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--950);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--950);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
  height: 0;
  position: relative;
}

.notification:where(.w-variant-dff43879-ade6-0a08-d46c-d0a01f20ca57) {
  border-radius: var(--radius--tiny);
  box-shadow: 0 var(--_spacing---space--0-25rem) var(--_spacing---space--0-75rem) 0 #0000001a;
  justify-content: flex-start;
  align-items: flex-start;
}

.notification.is-active {
  opacity: 1;
  pointer-events: auto;
}

.notification.is-active:where(.w-variant-13fe85d9-01fe-e538-a018-6018b07f5585) {
  height: auto;
}

.notification-slot {
  padding-right: var(--padding-marging--tiny);
  padding-left: var(--padding-marging--tiny);
}

.notification-close {
  padding: var(--padding-marging--tiny);
  cursor: pointer;
  margin-left: auto;
  position: relative;
}

.notification-content {
  -webkit-mask-image: linear-gradient(to right, transparent, black calc(0% + var(--padding-marging--tiny)), black calc(100% - var(--padding-marging--tiny)), transparent);
  mask-image: linear-gradient(to right, transparent, black calc(0% + var(--padding-marging--tiny)), black calc(100% - var(--padding-marging--tiny)), transparent);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.notification-content:where(.w-variant-13fe85d9-01fe-e538-a018-6018b07f5585) {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.notification-content:where(.w-variant-dff43879-ade6-0a08-d46c-d0a01f20ca57) {
  padding: var(--padding-marging--main);
  flex-flow: column;
  align-items: stretch;
}

.chat {
  width: 100%;
  height: 100vh;
  padding: var(--padding-marging--main);
  grid-column-gap: var(--gap--main);
  grid-row-gap: var(--gap--main);
  pointer-events: none;
  --_theme---bg-primary: var(--_color---main--950);
  --_theme---text-primary: var(--_color---main--50);
  --_theme---border-primary: color-mix(in srgb, currentColor 5%, var(--_color---transparent));
  --_theme---border-secondary: color-mix(in srgb, currentColor 15%, var(--_color---transparent));
  --_theme---border-accent: var(--_color---accent--500);
  --_theme---bg-accent: var(--_color---accent--500);
  --_theme---bg-faded: color-mix(in srgb, currentColor 10%, var(--_color---transparent));
  --_theme---bg-secondary: var(--_color---main--900);
  --_theme---text-secondary: var(--_color---main--200);
  --_theme---text-faded: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---text-accent: var(--_color---accent--400);
  --_theme---global--background-hover: var(--_theme---bg-secondary);
  --_theme---selection--background: var(--_color---accent--500);
  --_theme---selection--text: var(--_color---white);
  --_theme---nav--background: var(--_theme---bg-primary);
  --_theme---icon-primary: var(--_color---accent--500);
  --_theme---icon-secondary: var(--_color---accent--800);
  --_theme---button-primary--background: var(--_color---main--100);
  --_theme---button-primary--background-hover: var(--_color---accent--500);
  --_theme---button-primary--text: var(--_color---main--950);
  --_theme---button-primary--text-hover: var(--_color---main--50);
  --_theme---button-primary--border: var(--_color---main--100);
  --_theme---button-primary--border-hover: var(--_color---accent--500);
  --_theme---button-secondary--background: var(--_color---transparent);
  --_theme---button-secondary--background-hover: var(--_color---accent--500);
  --_theme---button-secondary--text: var(--_color---main--50);
  --_theme---button-secondary--text-hover: var(--_color---main--50);
  --_theme---button-secondary--border: var(--_color---main--50);
  --_theme---button-secondary--border-hover: var(--_color---accent--500);
  --_theme---button-tertiary--text: var(--_color---accent--50);
  --_theme---button-tertiary--text-hover: var(--_color---accent--500);
  --_theme---link--text: var(--_theme---text-primary);
  --_theme---link--text-hover: var(--_theme---text-accent);
  --_theme---link--icon-bg: var(--_color---transparent);
  --_theme---link--icon-bg-hover: var(--_theme---text-accent);
  --_theme---global--background: var(--_theme---bg-primary);
  --_theme---global--background-active: var(--_color---accent--600);
  --_theme---global--border: var(--_theme---border-primary);
  --_theme---global--border-hover: var(--_theme---border-accent);
  --_theme---global--text: var(--_theme---text-primary);
  --_theme---global--text-hover: var(--_theme---text-accent);
  --_theme---faq--background: var(--_theme---bg-primary);
  --_theme---faq--background-hover: var(--_color---white);
  --_theme---input--background: var(--_color---transparent);
  --_theme---input--background-hover: var(--_color---transparent);
  --_theme---input--text: var(--_theme---text-primary);
  --_theme---input--text-muted: color-mix(in srgb, currentColor 60%, var(--_color---transparent));
  --_theme---input--border: var(--_theme---border-primary);
  --_theme---input--border-active: var(--_theme---border-accent);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
  overflow: clip;
}

.chat:where(.w-variant-827ef5cc-14a8-4968-3bf6-506eeda853ae) {
  justify-content: flex-end;
  align-items: stretch;
}

.chat-content {
  width: 100%;
  max-width: 35rem;
  padding: var(--padding-marging--small) var(--padding-marging--xlarge) var(--padding-marging--huge);
  border: var(--border--main) solid var(--_theme---border-secondary);
  border-radius: var(--radius--tiny);
  background-color: var(--_theme---bg-primary);
  opacity: 0;
  color: var(--_theme---text-primary);
  flex-flow: column;
  display: flex;
  position: relative;
}

.chat-content:where(.w-variant-117e6604-5ba6-b1aa-1a77-8f812f39e5cd) {
  margin-right: var(--padding-marging--main);
  margin-left: var(--padding-marging--main);
  border-radius: var(--radius--main);
  overflow: clip;
}

.chat-content:where(.w-variant-827ef5cc-14a8-4968-3bf6-506eeda853ae) {
  justify-content: flex-start;
  max-height: 100%;
  overflow: clip;
}

.chat-content:where(.w-variant-b2b24860-81e6-1875-5d64-ccda5789f074) {
  max-width: none;
  height: 100%;
  max-height: none;
  padding: var(--site--padding);
  justify-content: center;
  align-items: center;
  overflow: clip;
}

.chat-content:where(.w-variant-5280830d-a7e9-a5c3-2ea9-2d549168d9fc) {
  border-radius: var(--radius--tiny);
  background-color: var(--_theme---bg-primary);
  box-shadow: 0 var(--_spacing---space--0-25rem) var(--_spacing---space--0-75rem) 0 #0000001a;
}

.chat-content.is-active {
  opacity: 1;
  pointer-events: auto;
}

.chat-slot {
  max-height: 50vh;
  padding-right: var(--_spacing---space--0-25rem);
  overflow: auto;
}

.chat-slot:where(.w-variant-827ef5cc-14a8-4968-3bf6-506eeda853ae) {
  margin-top: auto;
  margin-bottom: auto;
}

.chat-slot:where(.w-variant-b2b24860-81e6-1875-5d64-ccda5789f074) {
  width: 100%;
  max-width: var(--container--main);
  margin-top: auto;
  margin-bottom: auto;
}

.chat-slot:where(.w-variant-5280830d-a7e9-a5c3-2ea9-2d549168d9fc) {
  grid-column-gap: var(--gap--small);
  grid-row-gap: var(--gap--small);
  flex-flow: column;
  display: flex;
}

.chat-close {
  cursor: pointer;
  align-self: flex-end;
  position: relative;
}

.chat-close:where(.w-variant-b2b24860-81e6-1875-5d64-ccda5789f074) {
  left: auto;
  top: var(--padding-marging--small);
  right: var(--padding-marging--small);
  position: absolute;
  bottom: auto;
}

.chat-overlay {
  background-color: var(--_color---transparent);
  position: absolute;
  inset: 0%;
}

.chat-overlay.is-active {
  pointer-events: auto;
}

.chat-button {
  padding: var(--padding-marging--tiny);
  border-radius: var(--radius--round);
  pointer-events: auto;
  color: var(--_color---white);
  cursor: pointer;
  background-color: #25d366;
  position: relative;
  overflow: clip;
}

.chat-bubble {
  max-width: calc(var(--number) * 1ch);
}

.chat-bubble:where(.w-variant-2cb51bfc-8ff3-71ca-addf-bc77bf3f470c), .chat-bubble:where(.w-variant-cbd89424-4c35-76ee-91bf-0529d8f4a711) {
  justify-content: center;
  display: flex;
}

.chat-bubble:where(.w-variant-ed7e7faa-564d-f0b4-99f3-38c2c9266374) {
  padding: var(--padding-marging--small) var(--padding-marging--main);
  border-radius: var(--_spacing---space--0-25rem) var(--radius--large) var(--radius--large);
  background-color: var(--_color---accent--500);
  color: var(--_color---accent--50);
  margin-right: auto;
}

.chat-bubble:where(.w-variant-7faf2741-13bc-4cb0-cf43-bd3cb73e64eb) {
  padding: var(--padding-marging--small) var(--padding-marging--main);
  border-radius: var(--radius--large) var(--radius--large) var(--_spacing---space--0-25rem);
  background-color: var(--_theme---bg-secondary);
  color: var(--_theme---text-primary);
  margin-left: auto;
}

.chat-bubble-slot {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.chat-bubble-slot:where(.w-variant-7e9c8b74-9940-c3e7-dfdc-2af1f50b7d15) {
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.chat-bubble-slot:where(.w-variant-92d421ca-c622-87b6-4d0f-624db0beb9ba) {
  text-align: right;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.chat-bubble-slot:where(.w-variant-b8c3adaf-1ff1-bcb7-2480-cfc7cc825ea0) {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.chat-bubble-slot:where(.w-variant-a4475eee-d624-e93f-2f2f-0421a703a019) {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.chat-bubble-slot:where(.w-variant-1b507c54-6808-27ed-476c-b01c9a02fd4f) {
  text-align: right;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.chat-bubble-slot:where(.w-variant-2d020944-800a-21b4-ea63-53a1c2c95db4) {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center stretch;
  display: grid;
}

.chat-bubble-slot:where(.w-variant-e2e0c9d6-e1d7-6e5a-a2cb-ca09fc6a7f94) {
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.chat-bubble-slot:where(.w-variant-d081801b-9cb2-6c7f-3aa7-68b3e44cea15) {
  flex-flow: wrap;
  justify-content: space-around;
  display: flex;
}

.chat-bubble-slot:where(.w-variant-43315eed-a4a2-3dc5-c927-a55d41052cf0) {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.chat-bubble-slot:where(.w-variant-b26d8819-73e5-0750-aa84-4f26d0b365dc) {
  text-align: center;
  justify-content: center;
  align-items: center;
  position: relative;
}

.chat-bubble-slot:where(.w-variant-b26d8819-73e5-0750-aa84-4f26d0b365e0) {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.chat-bubble-slot:where(.w-variant-b26d8819-73e5-0750-aa84-4f26d0b365e1) {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.chat-bubble-slot:where(.w-variant-b26d8819-73e5-0750-aa84-4f26d0b365e2) {
  text-align: right;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
}

.chat-bubble-slot:where(.w-variant-b26d8819-73e5-0750-aa84-4f26d0b365e4) {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center stretch;
  display: grid;
}

.chat-bubble-slot:where(.w-variant-b26d8819-73e5-0750-aa84-4f26d0b365e3) {
  text-align: right;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
}

.chat-bubble-slot:where(.w-variant-9f8f7bef-1260-fd4f-39a2-e211624d1a7c), .chat-bubble-slot:where(.w-variant-37bf4196-7672-f375-b4d5-25a144dc3522) {
  text-align: center;
  justify-content: center;
  align-items: center;
  position: relative;
}

.chat-bubble-slot:where(.w-variant-1fd72ba0-8217-8cb9-82dd-9697fb0297ba) {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.chat-bubble-slot:where(.w-variant-1fd72ba0-8217-8cb9-82dd-9697fb0297bb) {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.chat-bubble-slot:where(.w-variant-1fd72ba0-8217-8cb9-82dd-9697fb0297bc) {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
}

.chat-bubble-slot:where(.w-variant-1fd72ba0-8217-8cb9-82dd-9697fb0297be), .chat-bubble-slot:where(.w-variant-bb1f69c0-8e94-1a07-5161-cc6083e54945), .chat-bubble-slot:where(.w-variant-b70a9506-c58f-a1b2-f9ad-d8ede1409c54), .chat-bubble-slot:where(.w-variant-381d4907-f045-9468-e74f-aeeddcebbd8d) {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: stretch;
  place-items: center stretch;
  display: grid;
}

.chat-bubble-slot:where(.w-variant-2cb51bfc-8ff3-71ca-addf-bc77bf3f470c), .chat-bubble-slot:where(.w-variant-cbd89424-4c35-76ee-91bf-0529d8f4a711) {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: stretch;
  place-items: center stretch;
  width: 100vw;
  display: grid;
}

.chat-bubble-slot:where(.w-variant-7f84cb5f-fd47-72c1-5607-e85c9863662e) {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: stretch;
  display: grid;
}

.chat-bubble-slot:where(.w-variant-ed7e7faa-564d-f0b4-99f3-38c2c9266374) {
  text-align: left;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.chat-bubble-slot:where(.w-variant-ed7e7faa-564d-f0b4-99f3-38c2c9266375) {
  text-align: right;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.chat-bubble-slot:where(.w-variant-ed7e7faa-564d-f0b4-99f3-38c2c9266378) {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.chat-bubble-slot:where(.w-variant-ed7e7faa-564d-f0b4-99f3-38c2c9266379) {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.chat-bubble-slot:where(.w-variant-ed7e7faa-564d-f0b4-99f3-38c2c926637a) {
  text-align: right;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.chat-bubble-slot:where(.w-variant-ed7e7faa-564d-f0b4-99f3-38c2c926637c) {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center stretch;
  display: grid;
}

.chat-bubble-slot:where(.w-variant-ed7e7faa-564d-f0b4-99f3-38c2c9266376) {
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.chat-bubble-slot:where(.w-variant-ed7e7faa-564d-f0b4-99f3-38c2c9266377) {
  flex-flow: wrap;
  justify-content: space-around;
  display: flex;
}

.chat-bubble-slot:where(.w-variant-ed7e7faa-564d-f0b4-99f3-38c2c926637b) {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.chat-bubble-slot:where(.w-variant-7faf2741-13bc-4cb0-cf43-bd3cb73e64eb) {
  text-align: right;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.chat-bubble-slot:where(.w-variant-c4bc4bc9-b80e-deb6-e0c6-54d8066de1e7) {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center stretch;
  display: grid;
}

.no-wrap {
  white-space: nowrap;
}

.hero-heading {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero-layout {
  grid-column-gap: var(--padding-marging--main);
  grid-row-gap: var(--padding-marging--main);
  grid-template-rows: auto;
  grid-template-columns: minmax(31rem, 1fr) 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.work-item-group {
  box-shadow: inset 0 var(--border--main) 0 0 var(--_theme---border-secondary);
  cursor: crosshair;
  flex-flow: column;
  display: flex;
  position: relative;
}

.work-item-group:hover {
  color: var(--_theme---text-faded);
}

.work-item {
  height: 0;
  padding-right: var(--site--padding);
  padding-left: var(--site--padding);
  box-shadow: 0 var(--border--main) 0 0 var(--_theme---border-secondary);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  transition: color .25s ease-in-out;
  display: none;
  position: relative;
  overflow: hidden;
}

.work-item:hover {
  color: var(--_theme---text-primary);
}

.work-item.is-active {
  height: auto;
  display: flex;
  overflow: visible;
}

.work-item-number {
  left: auto;
  top: var(--padding-marging--xlarge);
  right: var(--site--padding);
  text-align: right;
  position: absolute;
  bottom: auto;
}

.work-item-text {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.work-item-button {
  top: auto;
  left: auto;
  right: var(--site--padding);
  bottom: var(--padding-marging--xlarge);
  z-index: 1;
  position: absolute;
  overflow: hidden;
}

.work-item-image-wrap {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.work-item-image {
  aspect-ratio: 16 / 9;
  width: 40%;
  max-width: 40rem;
  height: auto;
  box-shadow: 0 0 0 var(--border--main) var(--_theme---border-secondary);
  position: absolute;
  transform: perspective(2000px)rotate(0)perspective(2000px);
}

.button-group.is-home-hero {
  grid-column-gap: var(--padding-marging--small);
  grid-row-gap: var(--padding-marging--small);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-image {
  border: 2px solid #fff;
  border-radius: calc(clamp(.875rem, .839286rem + .178571vw, 1rem) / 2);
  box-shadow: 0 .5rem 3rem #0000001a;
}

.hero-image.is-main {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.hero-image.is-card {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #ffffff4d;
  border-color: #ffffff80;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
  box-shadow: 0 .5rem 1rem #0000000d;
}

.hero-image.is-card.is-1 {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  width: 40%;
  transform-style: preserve-3d;
  flex-flow: column;
  padding: 5%;
  position: absolute;
  inset: auto auto 42% -10%;
  transform: translate3d(0, 0, 8rem);
}

.hero-image.is-card.is-2 {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  width: 43%;
  transform-style: preserve-3d;
  flex-flow: column;
  padding: 5%;
  position: absolute;
  inset: auto auto 7% -30%;
  transform: translate3d(0, 0, 2rem);
}

.hero-image.is-card.is-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 90%;
  transform-style: preserve-3d;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 5%;
  position: absolute;
  inset: auto -25% 0% auto;
  transform: translate3d(0, 0, 3rem);
}

.hero-image.is-card.is-3 {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  width: 40%;
  transform-style: preserve-3d;
  flex-flow: column;
  padding: 5%;
  position: absolute;
  inset: auto -12% 31% auto;
  transform: translate3d(0, 0, 4rem);
}

.hero-card-image {
  object-fit: contain;
  width: auto;
  height: auto;
}

.hero-image-wrap {
  aspect-ratio: 1;
  perspective: 2000px;
  width: 100%;
  transform-style: preserve-3d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
  position: relative;
  transform: perspective(4000px)rotateX(3deg)rotateY(-3deg)rotateZ(0)perspective(2000px)perspective(4000px);
}

.hero-metric-text {
  font-size: min(.875rem, 1vw);
}

.trust-layout {
  grid-column-gap: calc(3 * clamp(.75 * 1rem, ((.75 - ((1 - .75) / (90 - 20) * 20)) * 1rem + ((1 - .75) / (90 - 20)) * 100vw), 1 * 1rem));
  grid-row-gap: calc(3 * clamp(.75 * 1rem, ((.75 - ((1 - .75) / (90 - 20) * 20)) * 1rem + ((1 - .75) / (90 - 20)) * 100vw), 1 * 1rem));
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: start stretch;
  display: grid;
}

.table {
  flex-flow: column;
  display: flex;
}

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

.table-cell {
  padding: var(--padding-marging--main);
  display: flex;
}

.table-cell.is-top {
  padding-top: var(--padding-marging--huge);
}

.table-cell.is-bottom {
  padding-bottom: var(--padding-marging--huge);
}

.steps-layout {
  grid-column-gap: var(--padding-marging--huge);
  grid-row-gap: var(--padding-marging--huge);
  flex-flow: column;
  display: flex;
}

.steps-item {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.cta-layout {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cta-image-group {
  opacity: .35;
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cta-image {
  aspect-ratio: 356 / 200;
  width: 50%;
  height: auto;
  transform-style: preserve-3d;
  position: absolute;
  transform: translate3d(0, 0, 0);
}

.cta-image.is-4 {
  transform-style: preserve-3d;
  inset: auto 0% 0% auto;
  transform: translate3d(120%, -30%, 5rem);
}

.cta-image.is-5 {
  transform-style: preserve-3d;
  inset: auto 0% 0% auto;
  transform: translate3d(140%, 120%, -25rem);
}

.cta-image.is-3 {
  transform-style: preserve-3d;
  inset: 0% auto auto 0%;
  transform: translate3d(165%, -150%, -15rem);
}

.cta-image.is-2 {
  transform-style: preserve-3d;
  inset: 0% auto auto 0%;
  transform: translate3d(50%, -150%, -5rem);
}

.cta-image.is-7 {
  transform-style: preserve-3d;
  inset: auto auto 0% 0%;
  transform: translate3d(-110%, 100%, -5rem);
}

.cta-image.is-6 {
  transform-style: preserve-3d;
  inset: auto auto 0% 0%;
  transform: translate3d(20%, 120%, 10rem);
}

.cta-image.is-1 {
  transform-style: preserve-3d;
  inset: 0% auto auto 0%;
  transform: translate3d(-120%, -50%, 0);
}

@media screen and (max-width: 991px) {
  .overlay:where(.w-variant-b3fd0271-a998-6c30-e6e3-1cdf9936d226) {
    background-image: linear-gradient(130deg, var(--_color---transparent) 35%, var(--_theme---bg-primary) 75%);
    width: 100%;
  }

  .hide-tablet {
    display: none;
  }

  .layout:where(.w-variant-1fd72ba0-8217-8cb9-82dd-9697fb0297be) {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .layout:where(.w-variant-bb1f69c0-8e94-1a07-5161-cc6083e54945), .layout:where(.w-variant-b70a9506-c58f-a1b2-f9ad-d8ede1409c54) {
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
  }

  .layout:where(.w-variant-381d4907-f045-9468-e74f-aeeddcebbd8d) {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .layout:where(.w-variant-2cb51bfc-8ff3-71ca-addf-bc77bf3f470c) {
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
  }

  .layout:where(.w-variant-cbd89424-4c35-76ee-91bf-0529d8f4a711) {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .layout-content.is-2:where(.w-variant-b70a9506-c58f-a1b2-f9ad-d8ede1409c54) {
    width: 100%;
  }

  .layout-content.is-2:where(.w-variant-381d4907-f045-9468-e74f-aeeddcebbd8d) {
    padding-bottom: 0;
    padding-left: 0;
  }

  .layout-content.is-2:where(.w-variant-cbd89424-4c35-76ee-91bf-0529d8f4a711) {
    padding-bottom: 0;
  }

  .layout-content.is-1:where(.w-variant-381d4907-f045-9468-e74f-aeeddcebbd8d) {
    width: 100%;
  }

  .layout-content.is-1:where(.w-variant-b70a9506-c58f-a1b2-f9ad-d8ede1409c54) {
    padding-bottom: 0;
    padding-right: 0;
  }

  .layout-content.is-1:where(.w-variant-2cb51bfc-8ff3-71ca-addf-bc77bf3f470c), .layout-content.is-1:where(.w-variant-cbd89424-4c35-76ee-91bf-0529d8f4a711) {
    padding-bottom: 0;
  }

  .card:where(.w-variant-dc0799cf-bd03-aa11-ed21-1eff5c734359) {
    flex-flow: column;
    display: flex;
  }

  .card-content.is-heading:where(.w-variant-dc0799cf-bd03-aa11-ed21-1eff5c734359) {
    margin-top: 0;
  }

  .card-image:where(.w-variant-dc0799cf-bd03-aa11-ed21-1eff5c734359) {
    margin-right: 0;
    display: block;
  }

  .tab:where(.w-variant-709d601e-d375-6455-d89d-299637e654ef) {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .tab:where(.w-variant-01a34c07-1aff-9295-c2eb-325e6b2d023e) {
    flex-flow: column;
    align-items: stretch;
  }

  .tab:where(.w-variant-3ed52771-b0b3-0933-7737-0256a8dbea9e) {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .tab:where(.w-variant-87f812f7-b6e3-3129-62ef-3d5a0f336bd0) {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .tab:where(.w-variant-17dd01f9-c01b-8888-5a8a-05444d2c43ba) {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .tab:where(.w-variant-296f402d-f604-aec3-b055-d481c34f98e3) {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .tab-trigger-slot:where(.w-variant-709d601e-d375-6455-d89d-299637e654ef) {
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
  }

  .tab-trigger-slot:where(.w-variant-01a34c07-1aff-9295-c2eb-325e6b2d023e) {
    flex-flow: row;
  }

  .tab-trigger-slot:where(.w-variant-3ed52771-b0b3-0933-7737-0256a8dbea9e) {
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
  }

  .tab-trigger-slot:where(.w-variant-87f812f7-b6e3-3129-62ef-3d5a0f336bd0) {
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
  }

  .tab-trigger-slot:where(.w-variant-17dd01f9-c01b-8888-5a8a-05444d2c43ba) {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
  }

  .tab-trigger-slot:where(.w-variant-296f402d-f604-aec3-b055-d481c34f98e3) {
    flex-flow: row;
    justify-content: flex-end;
  }

  .tab-target-slot:where(.w-variant-3ed52771-b0b3-0933-7737-0256a8dbea9e), .tab-target-slot:where(.w-variant-87f812f7-b6e3-3129-62ef-3d5a0f336bd0), .tab-target-slot:where(.w-variant-296f402d-f604-aec3-b055-d481c34f98e3) {
    order: 0;
  }

  .tab-target:where(.w-variant-3c649a60-13ee-2b08-6cc4-32a293033808) {
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
  }

  .tab-target:where(.w-variant-f8356ac9-d325-29c4-7e34-dd2239996350) {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .modal-content:where(.w-variant-827ef5cc-14a8-4968-3bf6-506eeda853ae) {
    width: 75%;
  }

  .nav.padding-global {
    padding-top: var(--_spacing---space--0rem);
    padding-bottom: var(--_spacing---space--0rem);
  }

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

  .nav-container:where(.w-variant-5b30d5b4-2a83-9010-8906-648a74f36833), .nav-container:where(.w-variant-c72c024e-e24a-d154-1de3-02e4c42f6eae) {
    width: 100%;
    padding-right: var(--padding-marging--main);
    position: relative;
  }

  .nav-background {
    display: none;
  }

  .nav-menu {
    height: auto;
    box-shadow: 50vw 0 0 0 var(--_theme---bg-primary), -50vw 0 0 0 var(--_theme---bg-primary);
    position: absolute;
    overflow: hidden auto;
  }

  .nav-menu:where(.w-variant-5b30d5b4-2a83-9010-8906-648a74f36833) {
    margin-top: var(--padding-marging--main);
    border: var(--border--main) solid var(--_theme---bg-faded);
    border-radius: var(--radius--huge);
    background-color: var(--_theme---bg-primary);
    box-shadow: none;
  }

  .nav-menu:where(.w-variant-c72c024e-e24a-d154-1de3-02e4c42f6eae) {
    margin-top: var(--padding-marging--main);
    border: var(--border--main) solid var(--_theme---bg-faded);
    border-radius: var(--radius--huge);
    background-color: var(--_theme---bg-primary);
  }

  .nav-menu:where(.w-variant-e3b5cd99-b48d-4022-2808-3f9644129291) {
    width: 100%;
  }

  .nav-menu.is-full-height {
    height: calc(100svh - var(--nav--height));
  }

  .nav-menu-layout {
    padding-top: var(--site--padding);
    padding-bottom: var(--site--padding);
    flex-flow: column;
    justify-content: flex-start;
  }

  .nav-menu-layout.is-dropdown {
    padding-top: var(--_spacing---space--0rem);
    padding-bottom: var(--_spacing---space--0rem);
  }

  .nav-button-group:where(.w-variant-e3b5cd99-b48d-4022-2808-3f9644129291) {
    display: flex;
  }

  .nav-menu-button.w--open {
    color: var(--_state---link--text);
    --_state---link--text: var(--_theme---link--text-hover);
    --_state---global--background: var(--_theme---global--background-active);
    --_state---button-primary--background: var(--_theme---button-primary--background-hover);
    --_state---button-primary--border: var(--_theme---button-primary--border-hover);
    --_state---button-primary--text: var(--_theme---button-primary--text-hover);
    --_state---button-secondary--background: var(--_theme---button-secondary--background-hover);
    --_state---button-secondary--border: var(--_theme---button-secondary--border-hover);
    --_state---button-secondary--text: var(--_theme---button-secondary--text-hover);
    --_state---button-tertiary--text: var(--_theme---button-tertiary--text-hover);
    --_state---global--border: var(--_theme---global--border-hover);
    --_state---global--radius: var(--radius--main);
    --_state---faq--background: var(--_theme---faq--background-hover);
    --_state---global--text: var(--_theme---global--text-hover);
    --_state---link--icon: var(--_theme---link--icon-bg-hover);
    --_state---input--border: var(--_theme---input--border-active);
    --_state---input--background: var(--_theme---input--background-hover);
    --_state---input--text: var(--_theme---input--text);
  }

  .nav-link {
    padding: var(--padding-marging--main) var(--site--padding);
    flex: none;
    justify-content: flex-start;
    align-items: center;
  }

  .nav-link:where(.w-variant-89def9ec-3f89-9022-1fa9-358e447f353a) {
    padding-right: var(--padding-marging--main);
    padding-left: var(--padding-marging--main);
    white-space: normal;
  }

  .nav-link.is-dropdown {
    padding-right: var(--padding-marging--main);
    padding-left: var(--padding-marging--main);
    flex: 0 auto;
    justify-content: space-between;
  }

  .nav-dropdown {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .nav-dropdown-content {
    position: relative;
    top: auto;
  }

  .nav-dropdown-content:where(.w-variant-bb154619-02ad-6adc-9e75-cc6d1a305711), .nav-dropdown-content:where(.w-variant-de96882a-230a-2088-9ed9-f151385fb994), .nav-dropdown-content:where(.w-variant-790757b8-db71-c31d-2afb-328a40d51bfa) {
    align-items: stretch;
    width: 100%;
    display: none;
  }

  .nav-dropdown-content:where(.w-variant-92df5dec-1c11-34c7-b3f8-c65d97f9cdfc) {
    align-items: stretch;
    display: none;
  }

  .nav-dropdown-content:where(.w-variant-c1892b27-9364-a357-7f11-acbf944a280f) {
    display: none;
  }

  .nav-dropdown-content:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291a), .nav-dropdown-content:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291b), .nav-dropdown-content:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f71262919) {
    align-items: stretch;
    width: 100%;
    display: none;
  }

  .nav-dropdown-content:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291c) {
    align-items: stretch;
    display: none;
  }

  .nav-dropdown-content:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291d) {
    display: none;
  }

  .nav-dropdown-content.w--open:where(.w-variant-bb154619-02ad-6adc-9e75-cc6d1a305711), .nav-dropdown-content.w--open:where(.w-variant-de96882a-230a-2088-9ed9-f151385fb994), .nav-dropdown-content.w--open:where(.w-variant-790757b8-db71-c31d-2afb-328a40d51bfa), .nav-dropdown-content.w--open:where(.w-variant-92df5dec-1c11-34c7-b3f8-c65d97f9cdfc), .nav-dropdown-content.w--open:where(.w-variant-c1892b27-9364-a357-7f11-acbf944a280f), .nav-dropdown-content.w--open:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291a), .nav-dropdown-content.w--open:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291b), .nav-dropdown-content.w--open:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f71262919), .nav-dropdown-content.w--open:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291c), .nav-dropdown-content.w--open:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291d) {
    align-items: stretch;
  }

  .nav-dropdown-content.show-now {
    flex-flow: column;
    align-items: stretch;
  }

  .nav-dropdown-slot-1:where(.w-variant-bb154619-02ad-6adc-9e75-cc6d1a305711) {
    padding: var(--_spacing---space--0rem);
    border-radius: var(--_spacing---space--0rem);
    box-shadow: none;
    border-style: none;
  }

  .nav-dropdown-slot-1:where(.w-variant-de96882a-230a-2088-9ed9-f151385fb994) {
    padding: var(--_spacing---space--0rem);
    border-radius: var(--_spacing---space--0rem);
    box-shadow: none;
    border-style: none;
    display: flex;
  }

  .nav-dropdown-slot-1:where(.w-variant-790757b8-db71-c31d-2afb-328a40d51bfa) {
    padding: var(--_spacing---space--0rem);
    border-radius: var(--_spacing---space--0rem);
    box-shadow: none;
    border-style: none;
    flex-flow: column;
    align-items: stretch;
  }

  .nav-dropdown-slot-1:where(.w-variant-92df5dec-1c11-34c7-b3f8-c65d97f9cdfc) {
    padding: var(--_spacing---space--0rem);
    grid-column-gap: var(--_spacing---space--0rem);
    grid-row-gap: var(--_spacing---space--0rem);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .nav-dropdown-slot-1:where(.w-variant-c1892b27-9364-a357-7f11-acbf944a280f) {
    padding: var(--_spacing---space--0rem);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .nav-dropdown-slot-1:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291a) {
    padding: var(--_spacing---space--0rem);
    border-radius: var(--_spacing---space--0rem);
    box-shadow: none;
    border-style: none;
  }

  .nav-dropdown-slot-1:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291b) {
    padding: var(--_spacing---space--0rem);
    border-radius: var(--_spacing---space--0rem);
    box-shadow: none;
    border-style: none;
    display: flex;
  }

  .nav-dropdown-slot-1:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f71262919) {
    padding: var(--_spacing---space--0rem);
    border-radius: var(--_spacing---space--0rem);
    box-shadow: none;
    border-style: none;
    flex-flow: column;
    align-items: stretch;
  }

  .nav-dropdown-slot-1:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291c) {
    padding: var(--_spacing---space--0rem);
    grid-column-gap: var(--_spacing---space--0rem);
    grid-row-gap: var(--_spacing---space--0rem);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .nav-dropdown-slot-1:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291d) {
    padding: var(--_spacing---space--0rem);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .nav-dropdown-triangle, .nav-dropdown-triangle:where(.w-variant-bb154619-02ad-6adc-9e75-cc6d1a305711), .nav-dropdown-triangle:where(.w-variant-de96882a-230a-2088-9ed9-f151385fb994), .nav-dropdown-triangle:where(.w-variant-790757b8-db71-c31d-2afb-328a40d51bfa), .nav-dropdown-triangle:where(.w-variant-92df5dec-1c11-34c7-b3f8-c65d97f9cdfc), .nav-dropdown-triangle:where(.w-variant-c1892b27-9364-a357-7f11-acbf944a280f), .nav-dropdown-triangle:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291a), .nav-dropdown-triangle:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291b), .nav-dropdown-triangle:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f71262919), .nav-dropdown-triangle:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291c), .nav-dropdown-triangle:where(.w-variant-da89430d-fb73-51ae-6d7a-5d1f7126291d) {
    display: none;
  }

  .nav-link-layout:where(.w-variant-89def9ec-3f89-9022-1fa9-358e447f353a), .nav-link-layout:where(.w-variant-2ffc4a7f-4155-ebc6-9c2d-64dc4e8ce554), .nav-link-layout:where(.w-variant-e33783ea-563c-f747-2d84-2f8d80307944), .nav-link-layout:where(.w-variant-5826f8cf-da36-d43f-377a-3e494e82ce66), .nav-link-layout:where(.w-variant-d31274e0-6a58-ddaf-d79f-10a6ac06e89b) {
    justify-content: space-between;
    align-items: flex-start;
  }

  .nav-link-layout:where(.w-variant-56b4929f-5881-1d6d-285e-7bf0e7303086) {
    justify-content: space-between;
  }

  .nav-link-layout:where(.w-variant-c4f4b61b-1f0c-de52-b77b-02f075d0aaae) {
    grid-column-gap: var(--gap--tiny);
    grid-row-gap: var(--gap--tiny);
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .nav-link-layout:where(.w-variant-03c03ef8-e028-2bf2-cf43-56d02ef2c532) {
    justify-content: space-between;
    align-items: flex-start;
  }

  .nav-dropdown-image:where(.w-variant-c4f4b61b-1f0c-de52-b77b-02f075d0aaae), .nav-cta.in-button-group {
    display: none;
  }

  .nav-cta.in-menu {
    padding: var(--padding-marging--main);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .chat-bubble-slot:where(.w-variant-1fd72ba0-8217-8cb9-82dd-9697fb0297be) {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .chat-bubble-slot:where(.w-variant-bb1f69c0-8e94-1a07-5161-cc6083e54945), .chat-bubble-slot:where(.w-variant-b70a9506-c58f-a1b2-f9ad-d8ede1409c54) {
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
  }

  .chat-bubble-slot:where(.w-variant-381d4907-f045-9468-e74f-aeeddcebbd8d) {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .chat-bubble-slot:where(.w-variant-2cb51bfc-8ff3-71ca-addf-bc77bf3f470c) {
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
  }

  .chat-bubble-slot:where(.w-variant-cbd89424-4c35-76ee-91bf-0529d8f4a711) {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .hero-heading {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-layout {
    grid-column-gap: calc(4 * clamp(.625 * 1rem, ((.625 - ((1 - .625) / (90 - 20) * 20)) * 1rem + ((1 - .625) / (90 - 20)) * 100vw), 1 * 1rem));
    grid-row-gap: calc(4 * clamp(.625 * 1rem, ((.625 - ((1 - .625) / (90 - 20) * 20)) * 1rem + ((1 - .625) / (90 - 20)) * 100vw), 1 * 1rem));
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .work-item-group {
    box-shadow: none;
  }

  .work-item-group:hover {
    color: var(--_theme---text-primary);
  }

  .work-item {
    margin-bottom: var(--_spacing---section-space--main);
    box-shadow: none;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .work-item-number {
    margin-left: auto;
    position: relative;
    inset: auto;
  }

  .work-item-button {
    margin-bottom: var(--padding-marging--xlarge);
    position: relative;
    bottom: auto;
    right: auto;
  }

  .work-item-image-wrap {
    order: 9999;
    height: auto;
    position: relative;
    inset: auto;
  }

  .work-item-image {
    width: 100%;
    max-width: none;
    box-shadow: none;
    position: relative;
  }

  .hero-metric-text {
    font-size: min(1.75rem, 2vw);
  }

  .cta-image.is-4 {
    transform: translate3d(120%, -25%, 5rem);
  }

  .cta-image.is-5 {
    transform: translate3d(140%, 130%, -25rem);
  }

  .cta-image.is-3 {
    transform: translate3d(145%, -170%, -15rem);
  }

  .cta-image.is-2 {
    transform: translate3d(35%, -170%, -5rem);
  }

  .cta-image.is-7 {
    transform: translate3d(-90%, 140%, -5rem);
  }

  .cta-image.is-6 {
    transform: translate3d(35%, 130%, 10rem);
  }
}

@media screen and (max-width: 767px) {
  .hide-mobile-landscape {
    display: none;
  }

  .layout:where(.w-variant-2d020944-800a-21b4-ea63-53a1c2c95db4), .layout:where(.w-variant-b26d8819-73e5-0750-aa84-4f26d0b365e4), .layout:where(.w-variant-1fd72ba0-8217-8cb9-82dd-9697fb0297be), .layout:where(.w-variant-381d4907-f045-9468-e74f-aeeddcebbd8d), .layout:where(.w-variant-cbd89424-4c35-76ee-91bf-0529d8f4a711), .layout:where(.w-variant-ed7e7faa-564d-f0b4-99f3-38c2c926637c), .layout:where(.w-variant-c4bc4bc9-b80e-deb6-e0c6-54d8066de1e7) {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .accordion-target {
    padding-right: var(--padding-marging--xlarge);
  }

  .nav-link:where(.w-variant-03c03ef8-e028-2bf2-cf43-56d02ef2c532) {
    max-width: none;
  }

  .nav-dropdown-image:where(.w-variant-03c03ef8-e028-2bf2-cf43-56d02ef2c532) {
    display: none;
  }

  .footer-link-group {
    flex: 1;
  }

  .form.is-2col {
    display: flex;
  }

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

  .chat-bubble-slot:where(.w-variant-2d020944-800a-21b4-ea63-53a1c2c95db4), .chat-bubble-slot:where(.w-variant-b26d8819-73e5-0750-aa84-4f26d0b365e4), .chat-bubble-slot:where(.w-variant-1fd72ba0-8217-8cb9-82dd-9697fb0297be), .chat-bubble-slot:where(.w-variant-381d4907-f045-9468-e74f-aeeddcebbd8d), .chat-bubble-slot:where(.w-variant-cbd89424-4c35-76ee-91bf-0529d8f4a711), .chat-bubble-slot:where(.w-variant-ed7e7faa-564d-f0b4-99f3-38c2c926637c), .chat-bubble-slot:where(.w-variant-c4bc4bc9-b80e-deb6-e0c6-54d8066de1e7) {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .trust-layout {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .table-row {
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .table-cell {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .table-cell:where(.w-variant-eedea927-aa74-da45-683b-8a3a0e923b56) {
    width: 100%;
    padding-bottom: var(--_spacing---space--0rem);
    flex: none;
  }

  .table-cell.is-top {
    padding-top: var(--padding-marging--main);
  }

  .table-cell.is-bottom {
    padding-bottom: var(--padding-marging--main);
  }

  .table-cell.is-bottom:where(.w-variant-eedea927-aa74-da45-683b-8a3a0e923b56) {
    padding-bottom: var(--_spacing---space--0rem);
  }

  .steps-item {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 35rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .steps-item.is-mobile-reverse {
    flex-flow: wrap-reverse;
  }

  .cta-image.is-4 {
    transform: translate3d(100%, -70%, 5rem);
  }

  .cta-image.is-5 {
    transform: translate3d(110%, 70%, -25rem);
  }

  .cta-image.is-7 {
    transform: translate3d(-90%, 90%, -5rem);
  }

  .cta-image.is-6 {
    transform: translate3d(35%, 110%, 10rem);
  }

  .cta-image.is-1 {
    transform: translate3d(-110%, -30%, 0);
  }
}

@media screen and (max-width: 479px) {
  .hide-mobile {
    display: none;
  }

  .modal-content:where(.w-variant-827ef5cc-14a8-4968-3bf6-506eeda853ae) {
    width: 100%;
  }

  .form-item.is-button {
    grid-column-gap: var(--gap--large);
    grid-row-gap: var(--gap--large);
  }

  .cta-image.is-5 {
    transform: translate3d(120%, 100%, -25rem);
  }

  .cta-image.is-3 {
    transform: translate3d(170%, -190%, -15rem);
  }

  .cta-image.is-2 {
    transform: translate3d(55%, -180%, -5rem);
  }

  .cta-image.is-6 {
    transform: translate3d(35%, 100%, 10rem);
  }

  .cta-image.is-1 {
    transform: translate3d(-90%, -160%, -10rem);
  }
}

#w-node-_08c5997a-61d6-f1c2-a2de-9eb8a907212e-a9072124, #w-node-_08c5997a-61d6-f1c2-a2de-9eb8a9072132-a9072124 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bff439d3-c3f4-1751-0854-d471a4ddeb89-35ac0a12, #w-node-bff439d3-c3f4-1751-0854-d471a4ddeb8b-35ac0a12, #w-node-bff439d3-c3f4-1751-0854-d471a4ddeb8f-35ac0a12, #w-node-bff439d3-c3f4-1751-0854-d471a4ddeb93-35ac0a12, #w-node-bff439d3-c3f4-1751-0854-d471a4ddeb97-35ac0a12 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_57ff0eff-b5e6-ed21-4db3-9fb285ea678b-85ea6789 {
  place-self: center start;
}

#w-node-_57ff0eff-b5e6-ed21-4db3-9fb285ea678b-85ea6789:where(.w-variant-c72c024e-e24a-d154-1de3-02e4c42f6ead) {
  justify-self: center;
}

#w-node-_57ff0eff-b5e6-ed21-4db3-9fb285ea67f4-85ea6789, #w-node-_252ea868-40a2-d186-5ea5-335bdcd08c94-dcd08c93:where(.w-variant-381d4907-f045-9468-e74f-aeeddcebbd8d) {
  justify-self: end;
}

#w-node-_252ea868-40a2-d186-5ea5-335bdcd08c94-dcd08c93:where(.w-variant-7f84cb5f-fd47-72c1-5607-e85c9863662e), #w-node-_4c5ab072-3c6f-5b6e-d856-749c8502ac43-dcd08c93:where(.w-variant-7f84cb5f-fd47-72c1-5607-e85c9863662e) {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6a660450cce6537c3b4d9876000000000014-218a628d {
  grid-column: span 2 / span 2;
}

#w-node-d8ef80fe-27f5-c6da-e90e-d922246dcef3-246dcef1 {
  place-self: center start;
}

#w-node-d8ef80fe-27f5-c6da-e90e-d922246dcef3-246dcef1:where(.w-variant-c4f216ea-03e4-0d2d-aa4e-763faa7a44f4) {
  justify-self: center;
}

#w-node-d8ef80fe-27f5-c6da-e90e-d922246dcef5-246dcef1:where(.w-variant-e3b5cd99-b48d-4022-2808-3f9644129291), #w-node-d8ef80fe-27f5-c6da-e90e-d922246dcf59-246dcef1 {
  justify-self: end;
}

#w-node-_2882b954-ad83-e1e5-b7bf-7cff2a2c4295-2a2c4295 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_586f9aa7-62a0-3062-edfd-f29063954410-941217b0:where(.w-variant-dc0799cf-bd03-aa11-ed21-1eff5c734359) {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_7273c1f0-9c36-f0e7-c154-9e88941217b2-941217b0:where(.w-variant-dc0799cf-bd03-aa11-ed21-1eff5c734359) {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_7273c1f0-9c36-f0e7-c154-9e88941217b4-941217b0:where(.w-variant-dc0799cf-bd03-aa11-ed21-1eff5c734359) {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-_7273c1f0-9c36-f0e7-c154-9e88941217b6-941217b0:where(.w-variant-dc0799cf-bd03-aa11-ed21-1eff5c734359) {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}


@font-face {
  font-family: 'Manrope Variable woff2';
  src: url('../fonts/Manrope.woff2') format('woff2');
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope Variable ttf';
  src: url('../fonts/Manrope-VariableFont_wght.ttf') format('truetype');
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}