@font-face {
  font-family: Intertight;
  src: url('../fonts/InterTight-VariableFont_wght.ttf') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --_typography---fonts--primary-font: Intertight, sans-serif;
  --_colors---neutrals--black: #0a0a0a;
  --_typography---paragraph-body--font-size: clamp(var(--_typography---paragraph-body--font-size-min-rem) * 1rem, ((var(--_typography---paragraph-body--font-size-min-rem)  - ((var(--_typography---paragraph-body--font-size-max-rem)  - var(--_typography---paragraph-body--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typography---paragraph-body--font-size-max-rem)  - var(--_typography---paragraph-body--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typography---paragraph-body--font-size-max-rem) * 1rem);
  --_typography---paragraph-body--line-height: 1.2;
  --_typography---paragraph-body--font-weight: 400;
  --_typography---paragraph-body--letter-spacing: 0em;
  --_typography---h1--font: var(--_typography---fonts--primary-font);
  --_theme---heading: var(--_colors---neutrals--black);
  --_typography---h1--font-size: clamp(var(--_typography---h1--font-size-min-rem) * 1rem, ((var(--_typography---h1--font-size-min-rem)  - ((var(--_typography---h1--font-size-max-rem)  - var(--_typography---h1--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typography---h1--font-size-max-rem)  - var(--_typography---h1--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typography---h1--font-size-max-rem) * 1rem);
  --_typography---h1--line-height: 1.2;
  --_typography---h1--font-weight: 500;
  --_typography---h1--letter-spacing: -.02em;
  --_typography---h2--bottom-margin: .2em;
  --_typography---h2--font: var(--_typography---fonts--primary-font);
  --_typography---h2--font-size: clamp(var(--_typography---h2--font-size-min-rem) * 1rem, ((var(--_typography---h2--font-size-min-rem)  - ((var(--_typography---h2--font-size-max-rem)  - var(--_typography---h2--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typography---h2--font-size-max-rem)  - var(--_typography---h2--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typography---h2--font-size-max-rem) * 1rem);
  --_typography---h2--line-height: 1.1;
  --_typography---h2--font-weight: 500;
  --_typography---h2--letter-spacing: -.02em;
  --_typography---h3--bottom-margin: .3em;
  --_typography---h3--font: var(--_typography---fonts--primary-font);
  --_typography---h3--font-size: clamp(var(--_typography---h3--font-size-min-rem) * 1rem, ((var(--_typography---h3--font-size-min-rem)  - ((var(--_typography---h3--font-size-max-rem)  - var(--_typography---h3--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typography---h3--font-size-max-rem)  - var(--_typography---h3--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typography---h3--font-size-max-rem) * 1rem);
  --_typography---h3--line-height: 1.2;
  --_typography---h3--font-weight: 500;
  --_typography---h3--letter-spacing: 0em;
  --_typography---h4--bottom-margin: .4em;
  --_typography---h4--font: var(--_typography---fonts--primary-font);
  --_typography---h4--font-size: clamp(var(--_typography---h4--font-size-min-rem) * 1rem, ((var(--_typography---h4--font-size-min-rem)  - ((var(--_typography---h4--font-size-max-rem)  - var(--_typography---h4--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typography---h4--font-size-max-rem)  - var(--_typography---h4--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typography---h4--font-size-max-rem) * 1rem);
  --_typography---h4--line-height: 1.4;
  --_typography---h4--font-weight: 500;
  --_typography---h4--letter-spacing: 0em;
  --_typography---h5--bottom-margin: .5em;
  --_typography---h5--font: var(--_typography---fonts--primary-font);
  --_typography---h5--font-size: clamp(var(--_typography---h5--font-size-min-rem) * 1rem, ((var(--_typography---h5--font-size-min-rem)  - ((var(--_typography---h5--font-size-max-rem)  - var(--_typography---h5--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typography---h5--font-size-max-rem)  - var(--_typography---h5--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typography---h5--font-size-max-rem) * 1rem);
  --_typography---h5--line-height: 1.4;
  --_typography---h5--font-weight: 500;
  --_typography---h5--letter-spacing: 0em;
  --_text-style---font-family\<deleted\|variable-f5898ed1-5291-90b7-2c0a-3b90216620dd\>: var(--_typography---font--second-font\<deleted\|variable-e1a112c1-c5cd-e75a-aec0-5917d67aef2a\>);
  --_text-style---font-size\<deleted\|variable-c060737a-8a1a-1391-b15d-87894a9b2ae2\>: var(--_typography---font-size--size-text-regular\<deleted\|variable-2dde1b1b-3d63-b00c-3ced-aa9fca46ab15\>);
  --_text-style---line-height\<deleted\|variable-0d25cd9f-0c5d-b297-0401-8df4710f06d8\>: 120%;
  --_text-style---font-weight\<deleted\|variable-959a01e8-b55d-acc3-fe97-c6486d1cb6cc\>: var(--_typography---weight-font--primary-regular\<deleted\|variable-cbcd685a-68c6-990a-1b6f-abdfa4da2f7e\>);
  --_typography---paragraph-body--bottom-margin: 1em;
  --_typography---paragraph-body--font: var(--_typography---fonts--primary-font);
  --_typography---h6--font: var(--_typography---fonts--primary-font);
  --_typography---h6--font-size: clamp(var(--_typography---h6--font-size-min-rem) * 1rem, ((var(--_typography---h6--font-size-min-rem)  - ((var(--_typography---h6--font-size-max-rem)  - var(--_typography---h6--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typography---h6--font-size-max-rem)  - var(--_typography---h6--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typography---h6--font-size-max-rem) * 1rem);
  --_typography---h6--font-weight: 500;
  --_typography---paragraph-xsm--bottom-margin: 1.5em;
  --_typography---paragraph-xsm--font: var(--_typography---fonts--primary-font);
  --_typography---paragraph-xsm--font-size: clamp(var(--_typography---paragraph-xsm--font-size-min-rem) * 1rem, ((var(--_typography---paragraph-sm--font-size-min-rem)  - ((var(--_typography---paragraph-xsm--font-size-max-rem)  - var(--_typography---paragraph-sm--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typography---paragraph-xsm--font-size-max-rem)  - var(--_typography---paragraph-xsm--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typography---paragraph-xsm--font-size-max-rem) * 1rem);
  --_typography---paragraph-xsm--line-height: 1.2;
  --_typography---paragraph-xsm--font-weight: 400;
  --_typography---paragraph-xsm--letter-spacing: 0em;
  --padding--padding-section-large: 8rem;
  --_colors---white\<deleted\|variable-7a681872-5404-f0d2-4be1-8bbbb9647f2e\>: white;
  --_colors---neutrals--white: white;
  --container--container-small: 64rem;
  --padding--padding-global: 2.5rem;
  --_typography---paragraph-sm--font-size: clamp(var(--_typography---paragraph-sm--font-size-min-rem) * 1rem, ((var(--_typography---paragraph-sm--font-size-min-rem)  - ((var(--_typography---paragraph-sm--font-size-max-rem)  - var(--_typography---paragraph-sm--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typography---paragraph-sm--font-size-max-rem)  - var(--_typography---paragraph-sm--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typography---paragraph-sm--font-size-max-rem) * 1rem);
  --_theme---paragraph: var(--_colors---neutrals--black);
  --padding--padding-section-small: 3rem;
  --_theme---primary-accent: var(--_colors---accents--primary);
  --_colors---accents--primary: #020035;
  --_buttons---border-hover: var(--_colors---black\<deleted\|variable-893d9917-326b-b8ab-ba56-0f9a0e766a4b\>);
  --_buttons---background-hover: var(--_colors---white\<deleted\|variable-7a681872-5404-f0d2-4be1-8bbbb9647f2e\>);
  --_buttons---text-hover: var(--_colors---black\<deleted\|variable-893d9917-326b-b8ab-ba56-0f9a0e766a4b\>);
  --_buttons---text: var(--_colors---white\<deleted\|variable-7a681872-5404-f0d2-4be1-8bbbb9647f2e\>);
  --_colors---accents--secondary: #bef264;
  --_colors---accents--primary-lighter\<deleted\|variable-ea4f8144-0618-5923-48b5-877aa07aff53\>: #dbeafe;
  --_typography---paragraph-sm--bottom-margin: 1em;
  --_typography---paragraph-sm--font: var(--_typography---fonts--primary-font);
  --_typography---paragraph-sm--line-height: 1.5;
  --_typography---paragraph-sm--font-weight: 400;
  --_typography---paragraph-sm--letter-spacing: 0em;
  --_typography---paragraph-lg--bottom-margin: 1em;
  --_typography---paragraph-lg--font: var(--_typography---fonts--primary-font);
  --_typography---paragraph-lg--font-size: clamp(var(--_typography---paragraph-lg--font-size-min-rem) * 1rem, ((var(--_typography---paragraph-lg--font-size-min-rem)  - ((var(--_typography---paragraph-lg--font-size-max-rem)  - var(--_typography---paragraph-lg--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typography---paragraph-lg--font-size-max-rem)  - var(--_typography---paragraph-lg--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typography---paragraph-lg--font-size-max-rem) * 1rem);
  --_typography---paragraph-lg--line-height: 1.5;
  --_typography---paragraph-lg--font-weight: 400;
  --_typography---paragraph-lg--letter-spacing: 0em;
  --container--container-large: 80rem;
  --_theme---background: var(--_colors---neutrals--white);
  --_colors---neutrals--gray: #737373;
  --padding--padding-section-medium: 5rem;
  --_typography---paragraph-m--font: var(--_typography---fonts--primary-font);
  --_typography---paragraph-m--font-size: clamp(var(--_typography---paragraph-m--font-size-min-rem) * 1rem, ((var(--_typography---paragraph-m--font-size-min-rem)  - ((var(--_typography---paragraph-m--font-size-max-rem)  - var(--_typography---paragraph-m--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typography---paragraph-m--font-size-max-rem)  - var(--_typography---paragraph-m--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typography---paragraph-m--font-size-max-rem) * 1rem);
  --_typography---paragraph-m--line-height: 1.3;
  --_typography---paragraph-m--letter-spacing: 0em;
  --container--container-medium: 80rem;
  --_typography---paragraph-xl--bottom-margin: 1em;
  --_typography---paragraph-xl--font: var(--_typography---fonts--primary-font);
  --_typography---paragraph-xl--font-size: clamp(var(--_typography---paragraph-xl--font-size-min-rem) * 1rem, ((var(--_typography---paragraph-xl--font-size-min-rem)  - ((var(--_typography---paragraph-xl--font-size-max-rem)  - var(--_typography---paragraph-xl--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typography---paragraph-xl--font-size-max-rem)  - var(--_typography---paragraph-xl--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typography---paragraph-xl--font-size-max-rem) * 1rem);
  --_typography---paragraph-xl--line-height: 1.4;
  --_typography---paragraph-xl--font-weight: 400;
  --_typography---paragraph-xl--letter-spacing: 0em;
  --_typography---paragraph-xxl--bottom-margin: .3em;
  --_typography---paragraph-xxl--font: var(--_typography---fonts--primary-font);
  --_typography---paragraph-xxl--font-size: clamp(var(--_typography---paragraph-xxl--font-size-min-rem) * 1rem, ((var(--_typography---paragraph-xxl--font-size-min-rem)  - ((var(--_typography---paragraph-xxl--font-size-max-rem)  - var(--_typography---paragraph-xxl--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typography---paragraph-xxl--font-size-max-rem)  - var(--_typography---paragraph-xxl--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typography---paragraph-xxl--font-size-max-rem) * 1rem);
  --_typography---paragraph-xxl--line-height: 1.2;
  --_typography---paragraph-xxl--font-weight: 400;
  --_typography---paragraph-xxl--letter-spacing: 0em;
  --_colors---neutrals--gray-darker: #333;
  --_colors---neutrals--border: #e5e5e5;
  --_colors---neutrals--gray-dark: #666;
  --_colors---neutrals--background-accent: whitesmoke;
  --_colors---accents--primary-dark: #010119;
  --_typography---eyebrow--font-weight: 500;
  --_layout---grid--gap-main: 40px;
  --_layout---grid--gap-md: 24px;
  --_layout---grid--gap-sm: 8px;
  --_typography---h1--font-size-min-rem: 2.8;
  --_theme---border: var(--_colors---neutrals--border);
  --_layout---grid--gap-button: 16px;
  --_layout---spacing--margin-xs: .5em;
  --_layout---spacing--margin-sm: 1em;
  --_typography---h1--font-size-max-rem: 3;
  --_layout---spacing--margin-md: 2em;
  --_layout---spacing--margin-lg: 3em;
  --_layout---fluid--max: 90;
  --_typography---h1--bottom-margin: .2em;
  --_layout---fluid--min: 20;
  --_typography---h2--font-size-min-rem: 2;
  --_typography---h2--font-size-max-rem: 2.25;
  --_typography---h3--font-size-min-rem: 1.5;
  --_typography---h3--font-size-max-rem: 2;
  --_buttons---background: var(--_colors---black\<deleted\|variable-893d9917-326b-b8ab-ba56-0f9a0e766a4b\>);
  --_buttons---boder: var(--_colors---black\<deleted\|variable-893d9917-326b-b8ab-ba56-0f9a0e766a4b\>);
  --radius--small: .5rem;
  --radius--medium: 1rem;
  --radius--large: 1.2rem;
  --_typography---h4--font-size-min-rem: 1.3;
  --_typography---h4--font-size-max-rem: 1.5;
  --_typography---h5--font-size-min-rem: 1.1;
  --_typography---h5--font-size-max-rem: 1.2;
  --_typography---h6--font-size-min-rem: .9;
  --_typography---h6--font-size-max-rem: 1;
  --_typography---h6--line-height: 1.4;
  --_typography---h6--letter-spacing: 0em;
  --_typography---h6--bottom-margin: .6em;
  --_typography---paragraph-xxl--font-size-min-rem: 1.4;
  --_typography---paragraph-xxl--font-size-max-rem: 2;
  --_typography---paragraph-xl--font-size-min-rem: 1.2;
  --_typography---paragraph-xl--font-size-max-rem: 1.5;
  --_typography---paragraph-lg--font-size-min-rem: 1.1;
  --_typography---paragraph-lg--font-size-max-rem: 1.25;
  --_typography---paragraph-m--font-size-min-rem: 1;
  --_typography---paragraph-m--font-size-max-rem: 1.125;
  --_typography---paragraph-m--font-weight: 400;
  --_typography---paragraph-m--bottom-margin: 1em;
  --_typography---paragraph-body--font-size-min-rem: .9;
  --_typography---paragraph-body--font-size-max-rem: 1;
  --_typography---paragraph-sm--font-size-min-rem: .8;
  --_typography---paragraph-sm--font-size-max-rem: .9;
  --_typography---paragraph-xsm--font-size-min-rem: .75;
  --_typography---paragraph-xsm--font-size-max-rem: .85;
  --_typography---eyebrow--font: var(--_typography---fonts--primary-font);
  --_typography---eyebrow--font-size: clamp(var(--_typography---eyebrow--font-size-min-rem) * 1rem, ((var(--_typography---eyebrow--font-size-min-rem)  - ((var(--_typography---eyebrow--font-size-max-rem)  - var(--_typography---eyebrow--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typography---eyebrow--font-size-max-rem)  - var(--_typography---eyebrow--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typography---eyebrow--font-size-max-rem) * 1rem);
  --_typography---eyebrow--font-size-min-rem: .7;
  --_typography---eyebrow--font-size-max-rem: .8;
  --_typography---eyebrow--line-height: 1.2;
  --_typography---eyebrow--letter-spacing: 0em;
  --_typography---eyebrow--bottom-margin: 1.5em;
  --_colors---accents--priamry-darker: #1e40af;
  --_colors---feedback--success-dark: #059669;
  --_colors---feedback--error-dark: #da3d28;
  --_colors---feedback--success: #10b981;
  --_colors---feedback--error: #ed5a46;
  --_colors---feedback--success-lighter-ext: #ecfdf5;
  --_colors---feedback--error-darker-ext: #44120b;
  --_colors---feedback--error-lighter-ext: #fef3f2;
  --_colors---feedback--success-light: #34d399;
  --_colors---feedback--error-light: #f68373;
  --_colors---feedback--success-darker-ext: #022c22;
  --_colors---neutrals--gray-light: #ccc;
  --_colors---neutrals--gray-lighter: #e5e5e5;
  --_colors---neutrals--element-low: #7a7a7a;
  --_colors---neutrals--overlay: #f5f5f5;
  --_typography---font--second-font\<deleted\|variable-e1a112c1-c5cd-e75a-aec0-5917d67aef2a\>: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_typography---font--primary-font\<deleted\|variable-10f1d3b0-1e5b-6242-0ba7-e1855c35680f\>: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_typography---font-size--size-text-regular\<deleted\|variable-2dde1b1b-3d63-b00c-3ced-aa9fca46ab15\>: 1rem;
  --_typography---font-size--size-text-tiny\<deleted\|variable-f02d5285-accf-8e7d-dbd6-a3a7eaa16253\>: .75rem;
  --_typography---font-size--size-text-small\<deleted\|variable-6f4c7407-773f-b279-1d70-1d4a526a5462\>: .875rem;
  --_typography---font-size--size-text-medium\<deleted\|variable-5c1649d8-c3b8-6dbf-b440-3fd77c68d572\>: 1.25rem;
  --_typography---font-size--size-text-large\<deleted\|variable-e0462ec8-1338-ef19-d68b-285b63eb723c\>: 1.5rem;
  --_typography---font-size--size-text-xlarge\<deleted\|variable-9803480e-bcfd-fb52-5b02-d89c282e19b5\>: 1.625rem;
  --_typography---font-size--size-text-xxlarge\<deleted\|variable-7049a8b4-63c9-282e-0f22-762d7da07e88\>: 2rem;
  --_typography---font-size--h1\<deleted\|variable-cf93e8d9-3fcb-78ea-87c6-04da8a63ab62\>: 4rem;
  --_typography---font-size--h2\<deleted\|variable-faa02ad1-fead-87e3-aa97-06dcf29d2f4d\>: 3rem;
  --_typography---font-size--h3\<deleted\|variable-50b79c15-38a0-e1f4-afb1-99a3dfc5596f\>: 2rem;
  --_typography---font-size--h4\<deleted\|variable-ca92cdd3-40fb-f987-32fd-1ec34a113a76\>: 1.8rem;
  --_typography---font-size--h5\<deleted\|variable-4c117be8-f66a-760d-11c1-40cf3dcab857\>: 1.5rem;
  --_typography---line-height--120\<deleted\|variable-9c9890a6-c7c2-2bcc-3b1f-38866d9f00fe\>: 120%;
  --_typography---line-height--130\<deleted\|variable-40a1eeef-e7c5-78a7-2a62-241251138bab\>: 130%;
  --_typography---line-height--110\<deleted\|variable-5fcfd6b3-0e0a-f9cf-0ab0-8ccfa379d18a\>: 110%;
  --_typography---weight-font--primary-regular\<deleted\|variable-cbcd685a-68c6-990a-1b6f-abdfa4da2f7e\>: 400;
  --_typography---weight-font--primary-bold\<deleted\|variable-cdc9bb33-b164-8400-fac9-21f92b21982d\>: 600;
  --_colors---accents--primary-light\<deleted\|variable-d46ba9f4-7b9c-4dfd-e9f5-ba3d04f2836e\>: #60a5fa;
  --_colors---black\<deleted\|variable-893d9917-326b-b8ab-ba56-0f9a0e766a4b\>: #000;
}

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

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

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

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

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

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

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

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

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

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

body {
  font-family: var(--_typography---fonts--primary-font);
  color: var(--_colors---neutrals--black);
  font-size: var(--_typography---paragraph-body--font-size);
  line-height: var(--_typography---paragraph-body--line-height);
  font-weight: var(--_typography---paragraph-body--font-weight);
  letter-spacing: var(--_typography---paragraph-body--letter-spacing);
}

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

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

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

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

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

h6 {
  font-family: var(--_text-style---font-family\<deleted\|variable-f5898ed1-5291-90b7-2c0a-3b90216620dd\>);
  font-size: var(--_text-style---font-size\<deleted\|variable-c060737a-8a1a-1391-b15d-87894a9b2ae2\>);
  line-height: var(--_text-style---line-height\<deleted\|variable-0d25cd9f-0c5d-b297-0401-8df4710f06d8\>);
  font-weight: var(--_text-style---font-weight\<deleted\|variable-959a01e8-b55d-acc3-fe97-c6486d1cb6cc\>);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: var(--_typography---paragraph-body--bottom-margin);
  font-family: var(--_typography---paragraph-body--font);
  font-size: var(--_typography---paragraph-body--font-size);
  line-height: var(--_typography---paragraph-body--line-height);
  font-weight: var(--_typography---paragraph-body--font-weight);
  letter-spacing: var(--_typography---paragraph-body--letter-spacing);
}

a {
  line-height: 120%;
  text-decoration: none;
}

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

li {
  margin-bottom: .25rem;
  line-height: 120%;
}

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 0 1.25rem;
  font-size: 18px;
  line-height: 120%;
}

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

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

.text-rich-text h1 {
  font-size: var(--_typography---h1--font-size);
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

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

.text-rich-text h2 {
  font-size: var(--_typography---h2--font-size);
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h6 {
  font-family: var(--_typography---h6--font);
  font-size: var(--_typography---h6--font-size);
  font-weight: var(--_typography---h6--font-weight);
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

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

.text-rich-text strong {
  color: var(--_colors---neutrals--black);
}

.pb-styleguide_label {
  color: #fff;
  background-color: #3b82f6;
  border-radius: .3rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.pb-styleguide_label.is-tag {
  background-color: #f15daa;
}

.pb-styleguide_label.is-alt {
  background-color: #2b2b2b;
}

.text-size-tiny {
  margin-bottom: var(--_typography---paragraph-xsm--bottom-margin);
  font-family: var(--_typography---paragraph-xsm--font);
  font-size: var(--_typography---paragraph-xsm--font-size);
  line-height: var(--_typography---paragraph-xsm--line-height);
  font-weight: var(--_typography---paragraph-xsm--font-weight);
  letter-spacing: var(--_typography---paragraph-xsm--letter-spacing);
}

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

.pb-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #eee;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

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

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.padding-custom3 {
  padding: 3.5rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
}

.overflow-visible {
  overflow: visible;
}

.pb-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.overflow-hidden {
  overflow: hidden;
}

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

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

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

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

.pb-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

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

.pb-styleguide_heading-header {
  color: var(--_colors---white\<deleted\|variable-7a681872-5404-f0d2-4be1-8bbbb9647f2e\>);
  font-size: 6rem;
}

.pb-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-weight-xbold {
  font-weight: 800;
}

.pb-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.pb-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.icon-1x1-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  display: flex;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  height: 100%;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
  position: relative;
}

.padding-small {
  padding: 1rem;
}

.pb-styleguide_header {
  color: #fff;
  background-color: #000;
  position: relative;
}

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

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

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.text-color-white {
  color: var(--_colors---neutrals--white);
}

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

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

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.text-style-muted {
  opacity: .6;
}

.margin-custom1 {
  margin: 1.5rem;
}

.container-small {
  max-width: var(--container--container-small);
  padding-right: var(--padding--padding-global);
  padding-left: var(--padding--padding-global);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.text-size-regular {
  font-family: var(--_typography---paragraph-body--font);
  font-size: var(--_typography---paragraph-body--font-size);
  line-height: var(--_typography---paragraph-body--line-height);
  font-weight: var(--_typography---paragraph-body--font-weight);
  letter-spacing: var(--_typography---paragraph-body--letter-spacing);
}

.pb-styleguide_spacing-all {
  display: none;
}

.form_component {
  margin-bottom: 0;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

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

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

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

.margin-xxlarge {
  margin: 5rem;
}

.margin-small {
  margin: 1rem;
}

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

.form_checkbox-label {
  font-size: var(--_typography---paragraph-sm--font-size);
  font-weight: 500;
  display: none;
}

.hide {
  display: none;
}

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

.overflow-scroll {
  overflow: scroll;
}

.margin-tiny {
  margin: .125rem;
}

.padding-xhuge {
  padding: 8rem;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.icon-height-small {
  width: auto;
  height: 1rem;
}

.padding-xxhuge {
  padding: 12rem;
}

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

.padding-large {
  padding: 3rem;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

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

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

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

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

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

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

.padding-custom1 {
  padding: 1.5rem;
}

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

.text-weight-light {
  font-weight: 300;
}

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

.form_field-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.padding-0 {
  padding: 0;
}

.overflow-auto {
  overflow: auto;
}

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

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.text-weight-semibold {
  font-weight: 600;
}

.padding-custom2 {
  padding: 2.5rem;
}

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

.pb-styleguide_2-col.is-align-start {
  align-items: start;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.pb-styleguide_empty-box {
  z-index: -1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

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

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

.spacer-tiny {
  width: 100%;
  padding-top: .125rem;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

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

.margin-large {
  margin: 3rem;
}

.margin-0 {
  margin: 0;
}

.icon-height-large {
  width: auto;
  height: 3rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.form_message-success {
  color: #114e0b;
  background-color: #cef5ca;
  padding: 1.25rem;
}

.aspect-ratio-square {
  aspect-ratio: 1;
  object-fit: cover;
}

.background-color-dark {
  background-color: var(--_colors---accents--primary);
  color: var(--_theme---paragraph);
  --_theme---heading: var(--_colors---neutrals--black);
  --_theme---paragraph: var(--_colors---neutrals--black);
  --_theme---primary-accent: var(--_colors---accents--primary);
  --_theme---background: var(--_colors---neutrals--white);
  --_theme---border: var(--_colors---neutrals--border);
}

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

.pb-styleguide_heading-medium {
  font-size: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

.button {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  background-color: var(--_colors---accents--primary);
  color: #fff;
  text-align: center;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  padding: .7rem 1.5rem;
  font-weight: 500;
  display: flex;
}

.button:hover {
  border-color: var(--_buttons---border-hover);
  background-color: var(--_buttons---background-hover);
  color: var(--_buttons---text-hover);
}

.button.is-text {
  font-size: var(--_typography---paragraph-xsm--font-size);
  background-color: #0000;
  border: 2px solid #0000;
  padding: 0;
  font-weight: 400;
}

.button.is-text:hover {
  color: var(--_colors---neutrals--white);
  text-decoration: underline;
}

.button.is-secondary {
  color: #000;
  background-color: #0000;
  border: 1px solid #222;
}

.button.is-secondary:hover {
  border-color: var(--_buttons---border-hover);
  background-color: var(--_colors---accents--primary);
  color: var(--_buttons---text);
}

.button.is-secondary.margin-l-auto {
  margin-left: auto;
}

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

.button.is-green {
  border-color: var(--_colors---accents--secondary);
  background-color: var(--_colors---accents--secondary);
  color: var(--_colors---neutrals--black);
}

.button.is-green:hover {
  background-color: #dffdab;
}

.margin-medium {
  margin: 2rem;
}

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

.align-center {
  margin-left: auto;
  margin-right: auto;
}

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

.pb-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(0deg, var(--_colors---accents--primary-lighter\<deleted\|variable-ea4f8144-0618-5923-48b5-877aa07aff53\>), #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.margin-custom2 {
  margin: 2.5rem;
}

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

.padding-medium {
  padding: 2rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.text-size-small {
  margin-bottom: var(--_typography---paragraph-sm--bottom-margin);
  font-family: var(--_typography---paragraph-sm--font);
  font-size: var(--_typography---paragraph-sm--font-size);
  line-height: var(--_typography---paragraph-sm--line-height);
  font-weight: var(--_typography---paragraph-sm--font-weight);
  letter-spacing: var(--_typography---paragraph-sm--letter-spacing);
}

.padding-xxlarge {
  padding: 5rem;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.text-size-large {
  margin-bottom: var(--_typography---paragraph-lg--bottom-margin);
  font-family: var(--_typography---paragraph-lg--font);
  color: var(--_theme---heading);
  font-size: var(--_typography---paragraph-lg--font-size);
  line-height: var(--_typography---paragraph-lg--line-height);
  font-weight: var(--_typography---paragraph-lg--font-weight);
  letter-spacing: var(--_typography---paragraph-lg--letter-spacing);
}

.text-size-large.text-weight-medium {
  font-weight: 500;
}

.text-size-large.text-weight-semibold {
  font-weight: 600;
}

.form_message-error {
  color: #3b0b0b;
  background-color: #f8e4e4;
  margin-top: .75rem;
  padding: .75rem;
}

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

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

.container {
  max-width: var(--container--container-large);
  padding-right: var(--padding--padding-global);
  padding-left: var(--padding--padding-global);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.pb-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 2rem;
  display: grid;
}

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

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.pb-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.pb-styleguide_3-col.is-align-start {
  align-items: start;
}

.pb-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.pb-styleguide_item.is-stretch {
  justify-items: stretch;
}

.pb-styleguide_item.background-color-dark {
  --_theme---heading: var(--_colors---neutrals--black);
  --_theme---paragraph: var(--_colors---neutrals--black);
  --_theme---primary-accent: var(--_colors---accents--primary);
  --_theme---background: var(--_colors---neutrals--white);
  --_theme---border: var(--_colors---neutrals--border);
}

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

.margin-huge {
  margin: 6rem;
}

.page-wrapper {
  background-color: var(--_theme---background);
  color: var(--_theme---paragraph);
  --_theme---heading: var(--_colors---neutrals--black);
  --_theme---paragraph: var(--_colors---neutrals--black);
  --_theme---primary-accent: var(--_colors---accents--primary);
  --_theme---background: var(--_colors---neutrals--white);
  --_theme---border: var(--_colors---neutrals--border);
}

.page-wrapper.background-color-light {
  --_theme---heading: var(--_colors---neutrals--white);
  --_theme---paragraph: var(--_colors---neutrals--white);
  --_theme---primary-accent: var(--_colors---accents--primary);
  --_theme---background: var(--_colors---neutrals--black);
  --_theme---border: var(--_colors---neutrals--gray-dark);
}

.padding-xxsmall {
  padding: .25rem;
}

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

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

.margin-xhuge {
  margin: 8rem;
}

.padding-huge {
  padding: 6rem;
}

.pb-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

.form_input {
  background-color: #0000;
  border: 1px solid #eee;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  box-shadow: 0 1px 2px #0000000d;
}

.form_input::placeholder, .form_input.is-select-input {
  color: var(--_colors---neutrals--gray);
}

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

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

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.text-style-link {
  color: #2d62ff;
  text-decoration: underline;
}

.form_label {
  font-size: var(--_typography---paragraph-sm--font-size);
  line-height: var(--_typography---paragraph-sm--line-height);
  font-weight: 500;
}

.padding-tiny {
  padding: .125rem;
}

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

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

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.text-size-medium {
  font-family: var(--_typography---paragraph-m--font);
  font-size: var(--_typography---paragraph-m--font-size);
  line-height: var(--_typography---paragraph-m--line-height);
  font-weight: var(--_typography---paragraph-lg--font-weight);
  letter-spacing: var(--_typography---paragraph-m--letter-spacing);
  margin-bottom: 0;
}

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

.padding-xlarge {
  padding: 4rem;
}

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

.pb-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.container-medium {
  max-width: var(--container--container-medium);
  padding-right: var(--padding--padding-global);
  padding-left: var(--padding--padding-global);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

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

.spacer-xxsmall {
  width: 100%;
  padding-top: .25rem;
}

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

.pb-styleguide_message {
  color: #5e5515;
  background-color: #fcf8d8;
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.form_checkbox-icon {
  border: 1px solid var(--_colors---accents--primary);
  border-radius: .2rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  position: relative;
  top: .7rem;
}

.form_checkbox-icon.w--redirected-checked {
  background-color: var(--_colors---accents--primary);
}

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

.icon-height-medium {
  width: auto;
  height: 2rem;
}

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

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

.hide-desktop {
  display: none;
}

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

.text-size-xlarge {
  margin-bottom: var(--_typography---paragraph-xl--bottom-margin);
  font-family: var(--_typography---paragraph-xl--font);
  color: var(--_theme---heading);
  font-size: var(--_typography---paragraph-xl--font-size);
  line-height: var(--_typography---paragraph-xl--line-height);
  font-weight: var(--_typography---paragraph-xl--font-weight);
  letter-spacing: var(--_typography---paragraph-xl--letter-spacing);
}

.text-size-xxlarge {
  margin-bottom: var(--_typography---paragraph-xxl--bottom-margin);
  font-family: var(--_typography---paragraph-xxl--font);
  color: var(--_theme---heading);
  font-size: var(--_typography---paragraph-xxl--font-size);
  line-height: var(--_typography---paragraph-xxl--line-height);
  font-weight: var(--_typography---paragraph-xxl--font-weight);
  letter-spacing: var(--_typography---paragraph-xxl--letter-spacing);
}

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

.text-style-vertical-trim {
  line-height: 90%;
}

.margin-bottom-tiny {
  margin-bottom: .5rem;
}

.margin-bottom-small {
  margin-bottom: 1rem;
}

.margin-bottom-medium {
  margin-bottom: 1.5rem;
}

.margin-bottom-large {
  margin-bottom: 2rem;
}

.margin-top-tiny {
  margin-top: .5rem;
}

.margin-top-small {
  margin-top: 1rem;
}

.margin-top-medium {
  margin-top: 1.5rem;
}

.margin-top-large {
  margin-top: 2rem;
}

.back-paisanos {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.logo-paisanos {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8rem;
  display: flex;
  position: absolute;
  inset: 2rem 2.5rem auto auto;
}

.fx-r {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fx-r.left-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.fx-r.dummy-bg {
  background-color: var(--_colors---neutrals--gray-darker);
}

.fx-r.centered {
  justify-content: center;
  align-items: stretch;
}

.fx-r.right {
  justify-content: flex-end;
  align-items: stretch;
}

.x-card {
  border: 3px solid #000;
}

.section.hero {
  border-bottom: 1px solid var(--_colors---neutrals--border);
}

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

.card_component.padding-custom1 {
  padding-bottom: 3.7rem;
}

.body {
  font-family: var(--_typography---fonts--primary-font);
  font-size: var(--_typography---paragraph-body--font-size);
  font-weight: var(--_typography---paragraph-body--font-weight);
}

.heading, .heading-2, .heading-3 {
  color: var(--_theme---heading);
}

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

.flex-v.left-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.pb-styleguide_full-width {
  width: 100%;
}

.dummy-bg {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_colors---neutrals--gray-dark);
  border-radius: 13px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  padding: 21px;
}

.dummy-bg.transparent {
  opacity: 0;
}

.flex-h_centered {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.flex-h_centered.left-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-h_centered.dummy-bg {
  background-color: var(--_colors---neutrals--gray-darker);
}

.fx-rc {
  justify-content: center;
  align-items: center;
  display: flex;
}

.fx-re {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.fx-rsb {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fx-rsa {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.fx-c {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fx-c.left-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.fx-c.dummy-bg {
  background-color: var(--_colors---neutrals--gray-darker);
}

.fx-c.centered {
  justify-content: center;
  align-items: stretch;
}

.fx-c.right {
  justify-content: flex-end;
  align-items: stretch;
}

.fx-cc {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.fx-csb {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fx-csa {
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.fx-ce {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.background-color-light {
  background-color: var(--_theme---background);
  color: var(--_theme---paragraph);
}

.sha-low {
  box-shadow: 0 2px 4px #0000000a;
}

.sha-mid {
  box-shadow: 0 16px 32px -12px #0000000f;
}

.sha-high {
  box-shadow: 0 20px 40px -8px #00000014;
}

.sha-topbar {
  box-shadow: 0 24px 32px -8px #0000000a;
}

.sha-nav {
  box-shadow: 0 -24px 32px -8px #00000014;
}

.sha-modal {
  box-shadow: 0 40px 96px -8px #00000014;
}

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

.hero_left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.hero_right {
  height: 560px;
  position: relative;
  overflow: clip;
}

.tag-icon {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  border: 1px solid var(--_colors---neutrals--border);
  font-size: var(--_typography---paragraph-xsm--font-size);
  justify-content: flex-start;
  align-items: center;
  padding: .3rem .4rem;
  display: flex;
}

.icon-embed-custom {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  display: flex;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar {
  border-bottom: 1px solid var(--_colors---neutrals--border);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.navabar-comp {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.icon-embed-custom-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8.3125rem;
  height: 1.5rem;
  display: flex;
}

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

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

.title_global {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 4rem;
  display: flex;
}

.problem_card {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cards-icon-wrp {
  border: 1px solid var(--_colors---neutrals--border);
  background-color: var(--_colors---neutrals--white);
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: .5rem;
  display: flex;
}

.text-color-grey {
  color: var(--_colors---neutrals--gray);
}

.problem_card-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.background-color-grey {
  background-color: var(--_colors---neutrals--background-accent);
  color: var(--_theme---paragraph);
  --_theme---heading: var(--_colors---neutrals--black);
  --_theme---paragraph: var(--_colors---neutrals--black);
  --_theme---primary-accent: var(--_colors---accents--primary);
  --_theme---background: var(--_colors---neutrals--white);
  --_theme---border: var(--_colors---neutrals--border);
}

.icon-embed-custom-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.1875rem;
  height: 1.1875rem;
  display: flex;
}

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

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

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

.how_bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.how_card {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.how_card-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.how_img {
  width: 100%;
  margin-bottom: 3rem;
  overflow: clip;
}

.benefits_comp {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 2rem;
  display: flex;
}

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

.benefits_card {
  background-color: var(--_colors---accents--primary-dark);
}

.benefits_card-text {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: #fff9;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.2rem;
  display: flex;
}

.faq_comp {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.faq_list {
  width: 100%;
}

.dropdown {
  border-bottom: 1px solid var(--_colors---neutrals--border);
  width: 100%;
  overflow: hidden;
}

.footer {
  padding: 4rem var(--padding--padding-global);
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--_colors---accents--primary);
  flex-flow: column;
  display: flex;
}

.dropdown-toggle {
  width: 100%;
}

.dropdown-list {
  background-color: #ddd0;
  padding: 0 40px 20px 20px;
  display: flex;
  position: static;
}

.hero_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: .5px;
  display: flex;
  overflow: clip;
}

.footer_line {
  background-color: var(--_colors---neutrals--white);
  width: 100%;
  height: 1px;
}

.footer_top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--_colors---neutrals--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 4rem;
  display: flex;
}

.footer_bottom {
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.footer_links {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_colors---neutrals--white);
  margin-left: auto;
  display: flex;
}

.footer_year {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: var(--_colors---neutrals--white);
  font-size: var(--_typography---paragraph-sm--font-size);
  display: flex;
}

.icon-embed-custom-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1.5rem;
  display: flex;
}

.footer_social {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.icon-embed-custom-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-custom-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.footer_social-link {
  color: var(--_colors---neutrals--white);
}

.icon-embed-custom-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.footer_contact {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cta_comp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.cta_text {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon {
  color: var(--_colors---neutrals--gray);
}

.icon-embed-custom-8, .icon-embed-custom-9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.video-reveal {
  background-color: var(--_colors---accents--primary);
  height: 100%;
  display: flex;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.link-mail {
  color: var(--_colors---neutrals--gray);
  text-decoration: underline;
}

.modal-video {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 60px 120px;
  display: none;
  position: fixed;
  inset: 0%;
}

.container-2 {
  z-index: 1;
  width: 100%;
  max-width: 1170px;
  position: relative;
}

.container-2.cc-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-2.cc-center.vertical {
  flex-direction: column;
}

.container-2.cc-center.vertical.top-margin {
  margin-top: 150px;
}

.video-container {
  text-align: center;
  width: 70%;
}

.paragraph-2 {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph-2.cc-gray {
  color: #999;
}

.block-quote {
  color: #00b3ff;
  border-left: 0 #0000;
  font-size: 24px;
  font-weight: 300;
  line-height: 36px;
}

.embedded-media-player {
  width: 70vw;
  min-height: 50vh;
}

.modal-video_back {
  background-color: #00000040;
  position: absolute;
  inset: 0%;
}

.modal-video_comp {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  display: flex;
  position: relative;
}

.modal-video_close {
  color: var(--_colors---neutrals--white);
  cursor: pointer;
  mix-blend-mode: difference;
  width: 1.2rem;
  position: absolute;
  inset: 1.5rem 1.5rem auto auto;
}

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

.modal-form {
  z-index: 999;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
  position: fixed;
  inset: 0%;
}

.form_content {
  z-index: 3;
  background-color: var(--_colors---neutrals--white);
  justify-content: space-between;
  align-items: flex-start;
  min-width: 450px;
  height: 100%;
  max-height: 630px;
  display: flex;
  position: relative;
  overflow: auto;
}

.form_block {
  padding: 24px;
  overflow: auto;
}

.form {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  display: flex;
  overflow: auto;
}

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

.form_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  margin-top: .5rem;
  display: flex;
}

.text-block {
  color: var(--_colors---neutrals--gray);
  font-size: var(--_typography---paragraph-sm--font-size);
  font-weight: var(--_typography---paragraph-body--font-weight);
}

.form_checkbox-wrap {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.form-success {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: none;
}

.form-sucess_icon {
  width: 1em;
  font-size: 10rem;
}

.form-success_title {
  font-family: var(--_typography---h4--font);
  font-size: var(--_typography---h5--font-size);
  font-weight: var(--_typography---eyebrow--font-weight);
}

.form_success-icon-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.code-embed {
  opacity: .37;
  width: 150px;
  font-size: 8rem;
  display: flex;
}

.div-block {
  overflow: auto;
}

.modal-form_close {
  color: var(--_colors---neutrals--white);
  cursor: pointer;
  width: 1.2rem;
  display: none;
  position: absolute;
  inset: 1.5rem 1.5rem auto auto;
}

@media screen and (max-width: 991px) {
  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .margin-xxlarge {
    margin: 4rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

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

  .margin-xxhuge {
    margin: 8rem;
  }

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

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

  .margin-large {
    margin: 2.5rem;
  }

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

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

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

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .pb-styleguide_4-col, .pb-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .margin-huge {
    margin: 5rem;
  }

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

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

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

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

  .hide-tablet {
    display: none;
  }

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

  .padding-xlarge {
    padding: 3rem;
  }

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

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

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

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

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

  .hide-desktop {
    display: block;
  }

  .back-paisanos {
    width: 70%;
  }

  .logo-paisanos {
    display: none;
  }

  .section.hero {
    padding-top: 2.5rem;
  }

  .hero_comp {
    grid-template-columns: 100%;
  }

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

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

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

  .modal-video {
    padding-left: 20px;
    padding-right: 20px;
  }

  .video-container {
    width: 100%;
  }

  .modal-video_comp {
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .modale-video_code {
    width: 100%;
    height: 100%;
  }

  .form_content {
    justify-content: center;
    align-items: flex-start;
    min-width: 0;
  }

  .form_block {
    padding: 16px;
  }

  .modal-form_close {
    z-index: 3;
    color: var(--_colors---neutrals--black);
    width: 1rem;
    height: 1rem;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .h2 {
    font-size: 2rem;
  }

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

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

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

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

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

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

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

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

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

  .container-small {
    --padding--padding-section-large: 5rem;
    --container--container-small: 64rem;
    --padding--padding-global: 1.25rem;
    --padding--padding-section-small: 2rem;
    --container--container-large: 80rem;
    --padding--padding-section-medium: 3rem;
    --container--container-medium: 80rem;
    --radius--small: .5rem;
    --radius--medium: 1rem;
    --radius--large: 1.2rem;
  }

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

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

  .margin-xxlarge {
    margin: 3rem;
  }

  .h1 {
    font-size: 2.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

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

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

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

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

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

  .h4 {
    font-size: 1rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .h3 {
    font-size: 1.5rem;
  }

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

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

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

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

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

  .container {
    --padding--padding-section-large: 5rem;
    --container--container-small: 64rem;
    --padding--padding-global: 1.25rem;
    --padding--padding-section-small: 2rem;
    --container--container-large: 80rem;
    --padding--padding-section-medium: 3rem;
    --container--container-medium: 80rem;
    --radius--small: .5rem;
    --radius--medium: 1rem;
    --radius--large: 1.2rem;
  }

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

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

  .margin-huge {
    margin: 3.5rem;
  }

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

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

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

  .padding-xlarge {
    padding: 2rem;
  }

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

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

  .container-medium {
    --padding--padding-section-large: 5rem;
    --container--container-small: 64rem;
    --padding--padding-global: 1.25rem;
    --padding--padding-section-small: 2rem;
    --container--container-large: 80rem;
    --padding--padding-section-medium: 3rem;
    --container--container-medium: 80rem;
    --radius--small: .5rem;
    --radius--medium: 1rem;
    --radius--large: 1.2rem;
  }

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

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

  .text-size-xlarge, .text-size-xxlarge {
    font-size: 1.25rem;
  }

  .hero_comp {
    grid-template-columns: 100%;
  }

  .hero_right {
    width: 100%;
    max-width: 100%;
    height: 430px;
  }

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

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

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

  .embedded-media-player {
    width: 90vw;
    min-height: 40vh;
  }

  .modal-form {
    padding-top: 0;
    padding-bottom: 0;
  }

  .form_content {
    width: 100%;
    height: 100dvh;
    max-height: none;
  }

  .modal-form_close {
    z-index: 3;
  }
}

@media screen and (max-width: 479px) {
  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

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

  .form_checkbox {
    padding-bottom: 2.2rem;
  }

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

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

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

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

  .button {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .pb-styleguide_item {
    width: 100%;
  }

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

  .padding-global.padding-section-large {
    max-width: 100vw;
  }

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

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

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

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

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

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

  .back-paisanos {
    width: 100%;
  }

  .hero_right {
    height: 246px;
  }

  .title_global {
    text-align: center;
  }

  .how_img {
    width: auto;
    height: 120px;
  }

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

  .footer {
    padding: 4rem 0;
  }

  .hero_buttons {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .footer_top {
    justify-content: center;
    align-items: center;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .footer_bottom {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    flex-flow: column;
  }

  .footer_links {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

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

  .modal-video {
    padding-left: 5px;
    padding-right: 5px;
  }

  .block-quote {
    font-size: 15px;
    line-height: 1.5;
  }

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

  .code-embed {
    opacity: .34;
  }
}

#w-node-_395cffb3-b30f-fd4c-fb12-cd77615fed2a-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fed2f-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fed34-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fed39-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fed3f-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fed45-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fed4b-ff60d700 {
  justify-self: start;
}

#w-node-_5f8741ae-afc3-5f53-70c0-9b93c732f48b-ff60d700, #w-node-_896d9e78-4653-6bbc-eff7-13d00b86bfe2-ff60d700, #w-node-ab4cb413-bc2e-0a99-3004-b624f341046e-ff60d700, #w-node-a3aca61e-de7a-e369-f86c-c44353d5be7b-ff60d700, #w-node-_4b9d59dc-9e25-f8f0-6616-8952ea7e779e-ff60d700, #w-node-_2ce3ea49-369a-4886-6c73-6415fe41080c-ff60d700, #w-node-_2ce3ea49-369a-4886-6c73-6415fe410815-ff60d700, #w-node-_2ce3ea49-369a-4886-6c73-6415fe41081e-ff60d700, #w-node-_2ce3ea49-369a-4886-6c73-6415fe410827-ff60d700, #w-node-_2ce3ea49-369a-4886-6c73-6415fe410831-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fee2d-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fee35-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fee4c-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fee65-ff60d700 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_395cffb3-b30f-fd4c-fb12-cd77615fee68-ff60d700 {
  justify-self: start;
}

#w-node-_395cffb3-b30f-fd4c-fb12-cd77615fee6a-ff60d700 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_395cffb3-b30f-fd4c-fb12-cd77615fee6d-ff60d700 {
  justify-self: start;
}

#w-node-_395cffb3-b30f-fd4c-fb12-cd77615feebd-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615feec7-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615feec8-ff60d700, #w-node-_2fc9cbdc-cd0a-0d12-06fe-c4f27db11f87-ff60d700 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_395cffb3-b30f-fd4c-fb12-cd77615fef3a-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fef3f-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fef44-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fef49-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fef4e-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fef53-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fef5d-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fef62-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fef67-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fef6c-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fef71-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fef76-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fef7b-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fef80-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fef85-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fef8a-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fef8f-ff60d700 {
  justify-self: start;
}

#w-node-_395cffb3-b30f-fd4c-fb12-cd77615fef93-ff60d700 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_395cffb3-b30f-fd4c-fb12-cd77615fef94-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fef99-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fef9e-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fefa3-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fefb7-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fefbc-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fefc1-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fefc6-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fefcb-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fefd0-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fefda-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fefdf-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fefe4-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fefe9-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fefee-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615feff3-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615feff8-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615feffd-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff002-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff007-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff00c-ff60d700 {
  justify-self: start;
}

#w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff010-ff60d700 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff011-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff016-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff01b-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff020-ff60d700, #w-node-_9b552b01-90b2-9707-30a4-199c97a837c3-ff60d700, #w-node-_9b552b01-90b2-9707-30a4-199c97a837c8-ff60d700, #w-node-_9b552b01-90b2-9707-30a4-199c97a837cd-ff60d700, #w-node-_9b552b01-90b2-9707-30a4-199c97a837d2-ff60d700, #w-node-_429cab7c-aaed-69e0-05c8-cce0bdd5d626-ff60d700, #w-node-_429cab7c-aaed-69e0-05c8-cce0bdd5d62b-ff60d700, #w-node-_429cab7c-aaed-69e0-05c8-cce0bdd5d630-ff60d700, #w-node-_429cab7c-aaed-69e0-05c8-cce0bdd5d635-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff031-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff036-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff03b-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff040-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff045-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff04a-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff04f-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff054-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff059-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff05e-ff60d700 {
  justify-self: start;
}

#w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff062-ff60d700 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff063-ff60d700 {
  justify-self: start;
}

#w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff066-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff0e7-ff60d700, #w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff114-ff60d700 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ad20685-09d1-b7e8-7353-726fd32ca4eb-ff60d700, #w-node-_9eedc2f6-6a40-f209-8d18-7654b98b8808-ff60d700, #w-node-_8d9109e2-a74e-307a-248f-6b77a00906e7-ff60d700, #w-node-d4635eb1-fe35-285d-bbfd-40bebe4fc5ac-ff60d700, #w-node-_767eec00-1172-7d1f-7085-5e8db2cb3b03-ff60d700, #w-node-_34a87af9-59e6-318a-255b-fabad0297bcd-ff60d700 {
  justify-self: center;
}

#w-node-_395cffb3-b30f-fd4c-fb12-cd77615ff152-ff60d700 {
  justify-self: start;
}

@media screen and (max-width: 479px) {
  #w-node-_395cffb3-b30f-fd4c-fb12-cd77615fed13-ff60d700 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Intertight';
  src: url('../fonts/InterTight-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}