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

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

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

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

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

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

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

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

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

:root {
  --_scale---spacing--xl: 4rem;
  --_scale---spacing--s: 1rem;
  --_typography---font-family--heading: var(--_typography---font-family--body);
  --_typography---text-size--h1: 5rem;
  --_typography---line-height--compact: 1.2em;
  --_typography---text-weight--heading: var(--_typography---text-weight--400-normal);
  --_scale---spacing--l: 3rem;
  --_scale---spacing--xs: .5rem;
  --_typography---text-size--h2: 2rem;
  --_typography---text-size--h3: 1.5rem;
  --_scale---spacing--m: 2rem;
  --_typography---text-size--h4: 1.2rem;
  --_typography---text-size--h5: 1rem;
  --_typography---line-height--default: 1.4em;
  --_typography---text-size--h6: .8rem;
  --_border---size--thin: 1px;
  --neutral-alpha--opacity-0: #0000;
  --link--primary: var(--theme--tertiary);
  --_scale---spacing--xxs: .25rem;
  --_typography---text-size--body: 16px;
  --_typography---text-weight--600-semi-bold: 600;
  --_border---size--medium: 2px;
  --neutral--neutral-100: #e6e6e6;
  --_z-index---structural-layer--z-header: 1000;
  --text--primary: var(--theme--secondary);
  --background--primary: white;
  --_typography---font-family--body: Poppins, Arial, sans-serif;
  --_typography---text-weight--400-normal: 400;
  --_scale---spacing--tiny: .125rem;
  --_scale---spacing--xxl: 5rem;
  --_scale---spacing--huge: 6rem;
  --_scale---spacing--xhuge: 8rem;
  --_scale---spacing--xxhuge: 12rem;
  --_scale---button--gap-horizontal: var(--_scale---spacing--xs);
  --button--primary: var(--theme--secondary);
  --button--alternate: var(--theme--alternate);
  --button--secondary: var(--theme--color-2);
  --button--tertiary: var(--link--primary);
  --alert--success: #2ab257;
  --alert--info: #3898ec;
  --alert--warning: #de9e20;
  --alert--error: red;
  --_scale---button--padding-vertical: var(--_scale---spacing--s);
  --_scale---button--padding-horizontal: var(--_scale---spacing--m);
  --_border---component-radius--button: var(--_border---standard-radius--l);
  --_scale---button--large-padding-vertical: var(--_scale---spacing--s);
  --_scale---button--large-padding-horizontal: var(--_scale---spacing--m);
  --button-alpha--secondary: var(--theme-alpha--color-2);
  --button-alpha--alternate: var(--theme-alpha--alternate);
  --button-alpha--tertiary: var(--neutral-alpha--black-200);
  --neutral--white: white;
  --neutral--black: #000;
  --button-alpha--primary: var(--theme-alpha--primary);
  --theme--primary: #18131a;
  --alert-alpha--success: #2ab25733;
  --alert-alpha--info: #3898ec33;
  --alert-alpha--warning: #de9e2033;
  --alert-alpha--error: #f003;
  --_scale---button--small-padding-vertical: var(--_scale---spacing--tiny);
  --_scale---button--small-padding-horizontal: var(--_scale---spacing--xs);
  --_typography---text-size--upscale: 1.75em;
  --_typography---text-size--l: 1.75rem;
  --_typography---text-size--xl: 4rem;
  --_typography---text-size--xxl: 5rem;
  --_scale---icon-media--s: 1.8rem;
  --_scale---icon-media--m: 3rem;
  --_scale---icon-media--l: 5rem;
  --_scale---icon-media--xs: 1.2rem;
  --_scale---icon-media--xl: 7.5rem;
  --_scale---icon-media--xxl: 10rem;
  --_typography---text-size--s: .85rem;
  --background--secondary: var(--neutral--neutral-50);
  --background--tertiary: var(--neutral--neutral-200);
  --text--alternate: var(--neutral--white);
  --text--secondary: var(--theme--tertiary);
  --_icons-media---s\<deleted\|variable-b2e91f13-7835-8b9b-f51e-b02c61e01816\>: 1.8rem;
  --_scale---icon-media--huge: 15rem;
  --_scale---icon-media--xhuge: 20rem;
  --_scale---icon-media--xxhuge: 25rem;
  --_scale---icon-media--text-size: var(--_typography---line-height--default);
  --_border---standard-radius--rounded: 100%;
  --neutral--neutral-200: #ccc;
  --_scale---container-width--s: 300px;
  --_scale---container-width--m: 400px;
  --_scale---padding--global: var(--_scale---spacing--m);
  --_scale---padding--section-global: var(--_scale---spacing--xxl);
  --_scale---padding--section-large: var(--_scale---spacing--xhuge);
  --_z-index---component-layer--z-sticky: 50;
  --_z-index---base-layer--z-negative: -1;
  --_z-index---base-layer--z-default: 0;
  --_z-index---base-layer--z-base: 1;
  --_z-index---base-layer--z-raised: 10;
  --_z-index---component-layer--z-card: 25;
  --_z-index---component-layer--z-floating: 100;
  --_z-index---component-layer--z-tooltip: 500;
  --_z-index---component-layer--z-menu: 950;
  --_z-index---structural-layer--z-overlay: 2000;
  --_z-index---structural-layer--z-modal: 3000;
  --_z-index---structural-layer--z-loader: 4000;
  --_typography---text-weight--900-black: 900;
  --_typography---text-weight--100-thin: 100;
  --_typography---text-weight--200-extra-light: 200;
  --_typography---text-weight--300-light: 300;
  --_typography---text-weight--500-medium: 500;
  --_typography---text-weight--800-extra-bold: 800;
  --_typography---text-size--m: 1.25rem;
  --_typography---text-size--tiny: .7rem;
  --_border---component-radius--form-input: var(--_border---standard-radius--xs);
  --inputs--focused-input-color\<deleted\|variable-29f73f9d-5738-b66c-9d86-010f39aed22d\>: var(--button--primary);
  --neutral-alpha--white-500: #ffffff80;
  --_scale---icon-media--xxs: 1rem;
  --_z-index---component-layer--z-bridge: 975;
  --_scale---popper--bridge: 10px;
  --text--tertiary: var(--neutral--neutral-300);
  --theme-alpha--primary: #18131a33;
  --theme-alpha--secondary: #2f263333;
  --theme-alpha--tertiary: #5d4c6633;
  --theme-alpha--alternate: #f6f8fd33;
  --neutral-alpha--black-200: #0003;
  --theme--tertiary: #5d4c66;
  --_scale---navigation-padding--tablet-spacing\<deleted\|variable-82240aa0-e13e-2119-a28f-a6069493522a\>: var(--_scale---spacing--xs);
  --_scale---navigation-padding--mobile-spacing\<deleted\|variable-1a56b93f-e450-24bf-d6d9-76a236be8591\>: var(--_scale---spacing--xs);
  --_z-index---structural-layer--z-above-all: 5000;
  --_border---standard-radius--xl: 40px;
  --neutral--neutral-300: #b3b3b3;
  --background--alternate: var(--neutral--neutral-900);
  --theme--alternate: #f6f8fd;
  --theme--secondary: #2f2633;
  --neutral-alpha--white-100: #ffffff1a;
  --_scale---button--gap-vertical: var(--_scale---spacing--tiny);
  --_border---standard-radius--tiny: 3px;
  --_border---standard-radius--xs: 7px;
  --_border---standard-radius--s: 15px;
  --_border---standard-radius--m: 20px;
  --_border---standard-radius--l: 30px;
  --_border---component-radius--popper-menu: var(--_border---standard-radius--xs);
  --_border---component-radius--modal-menu: var(--_border---standard-radius--m);
  --_border---size--strong: 4px;
  --_border---size--thick: 8px;
  --_scale---container-width--l: 600px;
  --_scale---container-width--xl: 800px;
  --_scale---container-height--s: 100px;
  --_scale---container-height--m: 200px;
  --_scale---container-height--l: 300px;
  --_scale---container-height--xl: 500px;
  --_typography---text-glow-size--blur-size: .5em;
  --_scale---popper--menu-distance: 8px;
  --_scale---padding--tablet-mobile\<deleted\|variable-517ab0fb-66ed-1e2d-83ff-3499126cece7\>: var(--_scale---spacing--s);
  --_scale---button--close-button-spacing: var(--_scale---spacing--xs);
  --_scale---offset--tiny: -.125rem;
  --_scale---offset--xxs: -.25rem;
  --_scale---offset--xs: -.5rem;
  --_scale---offset--s: -1rem;
  --_scale---offset--m: -2rem;
  --_scale---offset--l: -3rem;
  --_scale---offset--xl: -4rem;
  --_scale---offset--xxl: -5rem;
  --_scale---offset--huge: -6rem;
  --_scale---offset--xhuge: -8rem;
  --_scale---offset--xxhuge: -12rem;
  --link--secondary: var(--theme--color-2);
  --link--tertiary: var(--text--primary);
  --link--alternate: var(--neutral--neutral-400);
  --_typography---font-family--accent: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  --_scale---padding--section-small: var(--_scale---spacing--l);
  --_scale---container-width--xs: 200px;
  --_scale---container-width--xxs: 150px;
  --_scale---container-width--xxl: 1000px;
  --_border---component-radius--alert: var(--_scale---spacing--xs);
  --_border---standard-radius--xxl: 60px;
  --_border---standard-radius--huge: 100px;
  --_scale---padding-offset--global: var(--_scale---offset--m);
  --_scale---padding-offset--section-global: var(--_scale---offset--xxl);
  --_scale---padding-offset--section-small: var(--_scale---offset--l);
  --_scale---padding-offset--section-large: var(--_scale---offset--xhuge);
  --_scale---container-width--xhuge: 1200px;
  --_z-index---reserved--z-hide: -9999;
  --_z-index---reserved--z-debug: 9999;
  --theme--color-1: #8b7299;
  --theme--color-2: #126aed;
  --theme--color-3: #00000003;
  --theme--color-4: #00000003;
  --theme-alpha--color-1: #8b729933;
  --theme-alpha--color-2: #126aed33;
  --theme-alpha--color-3: #00000005;
  --theme-alpha--color-4: #00000005;
  --_typography---text-weight--700-bold: 700;
  --neutral--neutral-50: #f2f2f2;
  --neutral--neutral-400: #9c9c9c;
  --neutral--neutral-500: gray;
  --neutral--neutral-600: #696969;
  --neutral--neutral-700: #4f4f4f;
  --neutral--neutral-800: #333;
  --neutral--neutral-900: #1a1a1a;
  --neutral--neutral-950: #0d0d0d;
  --neutral-alpha--white-50: #ffffff0d;
  --neutral-alpha--white-200: #fff3;
  --neutral-alpha--white-300: #ffffff4d;
  --neutral-alpha--white-400: #fff6;
  --neutral-alpha--white-600: #fff9;
  --neutral-alpha--white-700: #ffffffb3;
  --neutral-alpha--white-800: #fffc;
  --neutral-alpha--white-900: #ffffffe6;
  --neutral-alpha--white-950: #fffffff2;
  --neutral-alpha--black-50: #0000000d;
  --neutral-alpha--black-100: #0000001a;
  --neutral-alpha--black-300: #0000004d;
  --neutral-alpha--black-400: #0006;
  --neutral-alpha--black-500: #00000080;
  --neutral-alpha--black-600: #0009;
  --neutral-alpha--black-700: #000000b3;
  --neutral-alpha--black-800: #000c;
  --neutral-alpha--black-900: #000000e6;
  --neutral-alpha--black-950: #000000f2;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

body {
  cursor: default;
  --_typography---font-family--heading: var(--_typography---font-family--body);
  --_typography---text-size--h1: 5rem;
  --_typography---line-height--compact: 1.2em;
  --_typography---text-weight--heading: var(--_typography---text-weight--400-normal);
  --_typography---text-size--h2: 2rem;
  --_typography---text-size--h3: 1.5rem;
  --_typography---text-size--h4: 1.2rem;
  --_typography---text-size--h5: 1rem;
  --_typography---line-height--default: 1.4em;
  --_typography---text-size--h6: .8rem;
  --_typography---text-size--body: 16px;
  --_typography---text-weight--600-semi-bold: 600;
  --_typography---font-family--body: Poppins, Arial, sans-serif;
  --_typography---text-weight--400-normal: 400;
  --_typography---text-size--upscale: 1.75em;
  --_typography---text-size--l: 1.75rem;
  --_typography---text-size--xl: 4rem;
  --_typography---text-size--xxl: 5rem;
  --_typography---text-size--s: .85rem;
  --_typography---text-weight--900-black: 900;
  --_typography---text-weight--100-thin: 100;
  --_typography---text-weight--200-extra-light: 200;
  --_typography---text-weight--300-light: 300;
  --_typography---text-weight--500-medium: 500;
  --_typography---text-weight--800-extra-bold: 800;
  --_typography---text-size--m: 1.25rem;
  --_typography---text-size--tiny: .7rem;
  --_typography---text-glow-size--blur-size: .5em;
  --_typography---font-family--accent: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  --_typography---text-weight--700-bold: 700;
  --_scale---spacing--xl: 4rem;
  --_scale---spacing--s: 1rem;
  --_scale---spacing--l: 3rem;
  --_scale---spacing--xs: .5rem;
  --_scale---spacing--m: 2rem;
  --_scale---spacing--xxs: .25rem;
  --_scale---spacing--tiny: .125rem;
  --_scale---spacing--xxl: 5rem;
  --_scale---spacing--huge: 6rem;
  --_scale---spacing--xhuge: 8rem;
  --_scale---spacing--xxhuge: 12rem;
  --_scale---button--gap-horizontal: var(--_scale---spacing--xs);
  --_scale---button--padding-vertical: var(--_scale---spacing--s);
  --_scale---button--padding-horizontal: var(--_scale---spacing--m);
  --_scale---button--large-padding-vertical: var(--_scale---spacing--s);
  --_scale---button--large-padding-horizontal: var(--_scale---spacing--m);
  --_scale---button--small-padding-vertical: var(--_scale---spacing--tiny);
  --_scale---button--small-padding-horizontal: var(--_scale---spacing--xs);
  --_scale---icon-media--s: 1.8rem;
  --_scale---icon-media--m: 3rem;
  --_scale---icon-media--l: 5rem;
  --_scale---icon-media--xs: 1.2rem;
  --_scale---icon-media--xl: 7.5rem;
  --_scale---icon-media--xxl: 10rem;
  --_scale---icon-media--huge: 15rem;
  --_scale---icon-media--xhuge: 20rem;
  --_scale---icon-media--xxhuge: 25rem;
  --_scale---icon-media--text-size: var(--_typography---line-height--default);
  --_scale---container-width--s: 300px;
  --_scale---container-width--m: 400px;
  --_scale---padding--global: var(--_scale---spacing--m);
  --_scale---padding--section-global: var(--_scale---spacing--xxl);
  --_scale---padding--section-large: var(--_scale---spacing--xhuge);
  --_scale---icon-media--xxs: 1rem;
  --_scale---popper--bridge: 10px;
  --_scale---navigation-padding--tablet-spacing\<deleted\|variable-82240aa0-e13e-2119-a28f-a6069493522a\>: var(--_scale---spacing--xs);
  --_scale---navigation-padding--mobile-spacing\<deleted\|variable-1a56b93f-e450-24bf-d6d9-76a236be8591\>: var(--_scale---spacing--xs);
  --_scale---button--gap-vertical: var(--_scale---spacing--tiny);
  --_scale---container-width--l: 600px;
  --_scale---container-width--xl: 800px;
  --_scale---container-height--s: 100px;
  --_scale---container-height--m: 200px;
  --_scale---container-height--l: 300px;
  --_scale---container-height--xl: 500px;
  --_scale---popper--menu-distance: 8px;
  --_scale---padding--tablet-mobile\<deleted\|variable-517ab0fb-66ed-1e2d-83ff-3499126cece7\>: var(--_scale---spacing--s);
  --_scale---button--close-button-spacing: var(--_scale---spacing--xs);
  --_scale---offset--tiny: -.125rem;
  --_scale---offset--xxs: -.25rem;
  --_scale---offset--xs: -.5rem;
  --_scale---offset--s: -1rem;
  --_scale---offset--m: -2rem;
  --_scale---offset--l: -3rem;
  --_scale---offset--xl: -4rem;
  --_scale---offset--xxl: -5rem;
  --_scale---offset--huge: -6rem;
  --_scale---offset--xhuge: -8rem;
  --_scale---offset--xxhuge: -12rem;
  --_scale---padding--section-small: var(--_scale---spacing--l);
  --_scale---container-width--xs: 200px;
  --_scale---container-width--xxs: 150px;
  --_scale---container-width--xxl: 1000px;
  --_scale---padding-offset--global: var(--_scale---offset--m);
  --_scale---padding-offset--section-global: var(--_scale---offset--xxl);
  --_scale---padding-offset--section-small: var(--_scale---offset--l);
  --_scale---padding-offset--section-large: var(--_scale---offset--xhuge);
  --_scale---container-width--xhuge: 1200px;
  background-color: #0000;
}

h1 {
  margin-top: var(--_scale---spacing--xl);
  margin-bottom: var(--_scale---spacing--s);
  font-family: var(--_typography---font-family--heading);
  font-size: var(--_typography---text-size--h1);
  line-height: var(--_typography---line-height--compact);
  font-weight: var(--_typography---text-weight--heading);
}

h2 {
  margin-top: var(--_scale---spacing--l);
  margin-bottom: var(--_scale---spacing--xs);
  font-family: var(--_typography---font-family--heading);
  font-size: var(--_typography---text-size--h2);
  line-height: var(--_typography---line-height--compact);
  font-weight: var(--_typography---text-weight--heading);
}

h3 {
  margin-top: var(--_scale---spacing--l);
  margin-bottom: var(--_scale---spacing--xs);
  font-family: var(--_typography---font-family--heading);
  font-size: var(--_typography---text-size--h3);
  line-height: var(--_typography---line-height--compact);
  font-weight: var(--_typography---text-weight--heading);
}

h4 {
  margin-top: var(--_scale---spacing--m);
  margin-bottom: var(--_scale---spacing--xs);
  font-family: var(--_typography---font-family--heading);
  font-size: var(--_typography---text-size--h4);
  line-height: var(--_typography---line-height--compact);
  font-weight: var(--_typography---text-weight--heading);
}

h5 {
  margin-top: var(--_scale---spacing--m);
  margin-bottom: var(--_scale---spacing--xs);
  font-family: var(--_typography---font-family--heading);
  font-size: var(--_typography---text-size--h5);
  line-height: var(--_typography---line-height--default);
  font-weight: var(--_typography---text-weight--heading);
}

h6 {
  margin-top: var(--_scale---spacing--m);
  margin-bottom: var(--_scale---spacing--xs);
  font-family: var(--_typography---font-family--heading);
  font-size: var(--_typography---text-size--h6);
  line-height: var(--_typography---line-height--default);
  font-weight: var(--_typography---text-weight--heading);
}

p {
  margin-bottom: var(--_scale---spacing--xs);
}

a {
  border-bottom: var(--_border---size--thin) solid var(--neutral-alpha--opacity-0);
  color: var(--link--primary);
  text-decoration: none;
  transition: all .2s;
}

a:hover {
  border-bottom-color: var(--link--primary);
}

a.w--current {
  border-bottom-color: var(--neutral-alpha--opacity-0);
  opacity: .5;
  pointer-events: none;
  cursor: default;
}

ul, ol {
  margin-bottom: var(--_scale---spacing--xs);
  padding-left: var(--_scale---spacing--l);
}

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

img {
  max-width: 100%;
}

form {
  background-color: var(--neutral-alpha--opacity-0);
}

label {
  margin: 0px 0px var(--_scale---spacing--xxs);
  font-size: var(--_typography---text-size--body);
  line-height: var(--_typography---line-height--default);
  font-weight: 400;
  display: inline-flex;
}

strong {
  font-weight: var(--_typography---text-weight--600-semi-bold);
}

em {
  font-style: italic;
}

pre {
  text-align: left;
}

blockquote {
  margin-bottom: var(--_scale---spacing--xs);
  padding: var(--_scale---spacing--xs);
  border-left: var(--_border---size--medium) solid var(--neutral--neutral-100);
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-top: var(--_scale---spacing--m);
  margin-bottom: var(--_scale---spacing--m);
}

.header {
  z-index: var(--_z-index---structural-layer--z-header);
  color: var(--text--primary);
  flex-flow: column;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.header:where(.w-variant-0efe11bc-bf9b-5847-90dc-5a2065fd03d2) {
  --neutral-alpha--opacity-0: #0000;
  --link--primary: var(--theme--tertiary);
  --neutral--neutral-100: #e6e6e6;
  --text--primary: var(--neutral--neutral-100);
  --background--primary: #000;
  --button--primary: var(--theme--secondary);
  --button--alternate: var(--theme--alternate);
  --button--secondary: var(--theme--color-2);
  --button--tertiary: var(--link--primary);
  --alert--success: #2ab257;
  --alert--info: #3898ec;
  --alert--warning: #de9e20;
  --alert--error: red;
  --button-alpha--secondary: var(--theme-alpha--color-2);
  --button-alpha--alternate: var(--theme-alpha--alternate);
  --button-alpha--tertiary: var(--neutral-alpha--white-100);
  --neutral--white: white;
  --neutral--black: #000;
  --button-alpha--primary: var(--theme-alpha--primary);
  --theme--primary: #18131a;
  --alert-alpha--success: #2ab25733;
  --alert-alpha--info: #3898ec33;
  --alert-alpha--warning: #de9e2033;
  --alert-alpha--error: #f003;
  --background--secondary: var(--neutral--neutral-950);
  --background--tertiary: var(--neutral--neutral-900);
  --text--alternate: var(--neutral--white);
  --text--secondary: var(--neutral--neutral-400);
  --neutral--neutral-200: #ccc;
  --inputs--focused-input-color\<deleted\|variable-29f73f9d-5738-b66c-9d86-010f39aed22d\>: var(--button--primary);
  --neutral-alpha--white-500: #ffffff80;
  --text--tertiary: var(--neutral--neutral-700);
  --theme-alpha--primary: #18131a33;
  --theme-alpha--secondary: #2f263333;
  --theme-alpha--tertiary: #5d4c6633;
  --theme-alpha--alternate: #f6f8fd33;
  --neutral-alpha--black-200: #0003;
  --theme--tertiary: #5d4c66;
  --neutral--neutral-300: #b3b3b3;
  --background--alternate: var(--neutral--neutral-800);
  --theme--alternate: #f6f8fd;
  --theme--secondary: #095cad;
  --neutral-alpha--white-100: #ffffff1a;
  --link--secondary: var(--theme--color-2);
  --link--tertiary: var(--text--primary);
  --link--alternate: var(--neutral--neutral-400);
  --theme--color-1: #8b7299;
  --theme--color-2: #126aed;
  --theme--color-3: #00000003;
  --theme--color-4: #00000003;
  --theme-alpha--color-1: #8b729933;
  --theme-alpha--color-2: #126aed33;
  --theme-alpha--color-3: #00000005;
  --theme-alpha--color-4: #00000005;
  --neutral--neutral-50: #f2f2f2;
  --neutral--neutral-400: #9c9c9c;
  --neutral--neutral-500: gray;
  --neutral--neutral-600: #696969;
  --neutral--neutral-700: #4f4f4f;
  --neutral--neutral-800: #333;
  --neutral--neutral-900: #1a1a1a;
  --neutral--neutral-950: #0d0d0d;
  --neutral-alpha--white-50: #ffffff0d;
  --neutral-alpha--white-200: #fff3;
  --neutral-alpha--white-300: #ffffff4d;
  --neutral-alpha--white-400: #fff6;
  --neutral-alpha--white-600: #fff9;
  --neutral-alpha--white-700: #ffffffb3;
  --neutral-alpha--white-800: #fffc;
  --neutral-alpha--white-900: #ffffffe6;
  --neutral-alpha--white-950: #fffffff2;
  --neutral-alpha--black-50: #0000000d;
  --neutral-alpha--black-100: #0000001a;
  --neutral-alpha--black-300: #0000004d;
  --neutral-alpha--black-400: #0006;
  --neutral-alpha--black-500: #00000080;
  --neutral-alpha--black-600: #0009;
  --neutral-alpha--black-700: #000000b3;
  --neutral-alpha--black-800: #000c;
  --neutral-alpha--black-900: #000000e6;
  --neutral-alpha--black-950: #000000f2;
}

.content-wrapper {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.page-wrapper {
  background-color: var(--background--primary);
  width: 100%;
  max-width: 100%;
  height: auto;
  font-family: var(--_typography---font-family--body);
  color: var(--text--primary);
  font-size: var(--_typography---text-size--body);
  line-height: var(--_typography---line-height--default);
  font-weight: var(--_typography---text-weight--400-normal);
  cursor: default;
  position: relative;
  overflow: clip;
}

.page-wrapper.is-alternate-mode {
  --neutral-alpha--opacity-0: #0000;
  --link--primary: var(--theme--tertiary);
  --neutral--neutral-100: #e6e6e6;
  --text--primary: var(--neutral--neutral-100);
  --background--primary: #000;
  --button--primary: var(--theme--secondary);
  --button--alternate: var(--theme--alternate);
  --button--secondary: var(--theme--color-2);
  --button--tertiary: var(--link--primary);
  --alert--success: #2ab257;
  --alert--info: #3898ec;
  --alert--warning: #de9e20;
  --alert--error: red;
  --button-alpha--secondary: var(--theme-alpha--color-2);
  --button-alpha--alternate: var(--theme-alpha--alternate);
  --button-alpha--tertiary: var(--neutral-alpha--white-100);
  --neutral--white: white;
  --neutral--black: #000;
  --button-alpha--primary: var(--theme-alpha--primary);
  --theme--primary: #18131a;
  --alert-alpha--success: #2ab25733;
  --alert-alpha--info: #3898ec33;
  --alert-alpha--warning: #de9e2033;
  --alert-alpha--error: #f003;
  --background--secondary: var(--neutral--neutral-950);
  --background--tertiary: var(--neutral--neutral-900);
  --text--alternate: var(--neutral--white);
  --text--secondary: var(--neutral--neutral-400);
  --neutral--neutral-200: #ccc;
  --inputs--focused-input-color\<deleted\|variable-29f73f9d-5738-b66c-9d86-010f39aed22d\>: var(--button--primary);
  --neutral-alpha--white-500: #ffffff80;
  --text--tertiary: var(--neutral--neutral-700);
  --theme-alpha--primary: #18131a33;
  --theme-alpha--secondary: #2f263333;
  --theme-alpha--tertiary: #5d4c6633;
  --theme-alpha--alternate: #f6f8fd33;
  --neutral-alpha--black-200: #0003;
  --theme--tertiary: #5d4c66;
  --neutral--neutral-300: #b3b3b3;
  --background--alternate: var(--neutral--neutral-800);
  --theme--alternate: #f6f8fd;
  --theme--secondary: #095cad;
  --neutral-alpha--white-100: #ffffff1a;
  --link--secondary: var(--theme--color-2);
  --link--tertiary: var(--text--primary);
  --link--alternate: var(--neutral--neutral-400);
  --theme--color-1: #8b7299;
  --theme--color-2: #126aed;
  --theme--color-3: #00000003;
  --theme--color-4: #00000003;
  --theme-alpha--color-1: #8b729933;
  --theme-alpha--color-2: #126aed33;
  --theme-alpha--color-3: #00000005;
  --theme-alpha--color-4: #00000005;
  --neutral--neutral-50: #f2f2f2;
  --neutral--neutral-400: #9c9c9c;
  --neutral--neutral-500: gray;
  --neutral--neutral-600: #696969;
  --neutral--neutral-700: #4f4f4f;
  --neutral--neutral-800: #333;
  --neutral--neutral-900: #1a1a1a;
  --neutral--neutral-950: #0d0d0d;
  --neutral-alpha--white-50: #ffffff0d;
  --neutral-alpha--white-200: #fff3;
  --neutral-alpha--white-300: #ffffff4d;
  --neutral-alpha--white-400: #fff6;
  --neutral-alpha--white-600: #fff9;
  --neutral-alpha--white-700: #ffffffb3;
  --neutral-alpha--white-800: #fffc;
  --neutral-alpha--white-900: #ffffffe6;
  --neutral-alpha--white-950: #fffffff2;
  --neutral-alpha--black-50: #0000000d;
  --neutral-alpha--black-100: #0000001a;
  --neutral-alpha--black-300: #0000004d;
  --neutral-alpha--black-400: #0006;
  --neutral-alpha--black-500: #00000080;
  --neutral-alpha--black-600: #0009;
  --neutral-alpha--black-700: #000000b3;
  --neutral-alpha--black-800: #000c;
  --neutral-alpha--black-900: #000000e6;
  --neutral-alpha--black-950: #000000f2;
}

.section {
  width: 100%;
}

.overflow-hidden {
  overflow: hidden;
}

.accordion {
  text-align: left;
}

.flex-horizontal {
  flex-flow: row;
  display: flex;
}

.flex-horizontal:where(.w-variant-215c6355-4f4f-cacd-2f09-43f74984deda) {
  display: none;
}

.code {
  width: 0;
  min-width: 0;
  max-width: 0;
  height: 0;
  min-height: 0;
  max-height: 0;
  display: none;
  overflow: hidden;
}

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

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

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

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

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

.grid-2-column.grid-gap-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-2-column.grid-gap-xs {
  grid-column-gap: var(--_scale---spacing--xs);
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-2-column.grid-gap-s {
  grid-column-gap: var(--_scale---spacing--s);
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-2-column.grid-gap-m {
  grid-column-gap: var(--_scale---spacing--m);
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-2-column.grid-gap-l {
  grid-column-gap: var(--_scale---spacing--l);
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-2-column.grid-gap-xl {
  grid-column-gap: var(--_scale---spacing--xl);
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-2-column.grid-gap-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
  grid-row-gap: var(--_scale---spacing--xxl);
}

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

.grid-2-column.grid-gap-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-2-column.grid-gap-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

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

.grid-2-column.grid-gap-row-xxs {
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-2-column.grid-gap-row-xs {
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-2-column.grid-gap-row-s {
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-2-column.grid-gap-row-m {
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-2-column.grid-gap-row-l {
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-2-column.grid-gap-row-xl {
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-2-column.grid-gap-row-xxl {
  grid-row-gap: var(--_scale---spacing--xxl);
}

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

.grid-2-column.grid-gap-row-xhuge {
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-2-column.grid-gap-row-xxhuge {
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

.grid-2-column.grid-gap-column-tiny {
  grid-column-gap: var(--_scale---spacing--tiny);
}

.grid-2-column.grid-gap-column-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
}

.grid-2-column.grid-gap-column-xs {
  grid-column-gap: var(--_scale---spacing--xs);
}

.grid-2-column.grid-gap-column-s {
  grid-column-gap: var(--_scale---spacing--s);
}

.grid-2-column.grid-gap-column-m {
  grid-column-gap: var(--_scale---spacing--m);
}

.grid-2-column.grid-gap-column-l {
  grid-column-gap: var(--_scale---spacing--l);
}

.grid-2-column.grid-gap-column-xl {
  grid-column-gap: var(--_scale---spacing--xl);
}

.grid-2-column.grid-gap-column-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
}

.grid-2-column.grid-gap-column-huge {
  grid-column-gap: var(--_scale---spacing--huge);
}

.grid-2-column.grid-gap-column-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
}

.grid-2-column.grid-gap-column-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
}

.grid-3-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.grid-3-column.grid-gap-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-3-column.grid-gap-xs {
  grid-column-gap: var(--_scale---spacing--xs);
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-3-column.grid-gap-s {
  grid-column-gap: var(--_scale---spacing--s);
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-3-column.grid-gap-m {
  grid-column-gap: var(--_scale---spacing--m);
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-3-column.grid-gap-l {
  grid-column-gap: var(--_scale---spacing--l);
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-3-column.grid-gap-xl {
  grid-column-gap: var(--_scale---spacing--xl);
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-3-column.grid-gap-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
  grid-row-gap: var(--_scale---spacing--xxl);
}

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

.grid-3-column.grid-gap-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-3-column.grid-gap-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

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

.grid-3-column.grid-gap-row-xxs {
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-3-column.grid-gap-row-xs {
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-3-column.grid-gap-row-s {
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-3-column.grid-gap-row-m {
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-3-column.grid-gap-row-l {
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-3-column.grid-gap-row-xl {
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-3-column.grid-gap-row-xxl {
  grid-row-gap: var(--_scale---spacing--xxl);
}

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

.grid-3-column.grid-gap-row-xhuge {
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-3-column.grid-gap-row-xxhuge {
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

.grid-3-column.grid-gap-column-tiny {
  grid-column-gap: var(--_scale---spacing--tiny);
}

.grid-3-column.grid-gap-column-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
}

.grid-3-column.grid-gap-column-xs {
  grid-column-gap: var(--_scale---spacing--xs);
}

.grid-3-column.grid-gap-column-s {
  grid-column-gap: var(--_scale---spacing--s);
}

.grid-3-column.grid-gap-column-m {
  grid-column-gap: var(--_scale---spacing--m);
}

.grid-3-column.grid-gap-column-l {
  grid-column-gap: var(--_scale---spacing--l);
}

.grid-3-column.grid-gap-column-xl {
  grid-column-gap: var(--_scale---spacing--xl);
}

.grid-3-column.grid-gap-column-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
}

.grid-3-column.grid-gap-column-huge {
  grid-column-gap: var(--_scale---spacing--huge);
}

.grid-3-column.grid-gap-column-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
}

.grid-3-column.grid-gap-column-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
}

.grid-4-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.grid-4-column.grid-gap-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-4-column.grid-gap-xs {
  grid-column-gap: var(--_scale---spacing--xs);
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-4-column.grid-gap-s {
  grid-column-gap: var(--_scale---spacing--s);
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-4-column.grid-gap-m {
  grid-column-gap: var(--_scale---spacing--m);
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-4-column.grid-gap-l {
  grid-column-gap: var(--_scale---spacing--l);
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-4-column.grid-gap-xl {
  grid-column-gap: var(--_scale---spacing--xl);
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-4-column.grid-gap-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
  grid-row-gap: var(--_scale---spacing--xxl);
}

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

.grid-4-column.grid-gap-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-4-column.grid-gap-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

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

.grid-4-column.grid-gap-row-xxs {
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-4-column.grid-gap-row-xs {
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-4-column.grid-gap-row-s {
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-4-column.grid-gap-row-m {
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-4-column.grid-gap-row-l {
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-4-column.grid-gap-row-xl {
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-4-column.grid-gap-row-xxl {
  grid-row-gap: var(--_scale---spacing--xxl);
}

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

.grid-4-column.grid-gap-row-xhuge {
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-4-column.grid-gap-row-xxhuge {
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

.grid-4-column.grid-gap-column-tiny {
  grid-column-gap: var(--_scale---spacing--tiny);
}

.grid-4-column.grid-gap-column-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
}

.grid-4-column.grid-gap-column-xs {
  grid-column-gap: var(--_scale---spacing--xs);
}

.grid-4-column.grid-gap-column-s {
  grid-column-gap: var(--_scale---spacing--s);
}

.grid-4-column.grid-gap-column-m {
  grid-column-gap: var(--_scale---spacing--m);
}

.grid-4-column.grid-gap-column-l {
  grid-column-gap: var(--_scale---spacing--l);
}

.grid-4-column.grid-gap-column-xl {
  grid-column-gap: var(--_scale---spacing--xl);
}

.grid-4-column.grid-gap-column-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
}

.grid-4-column.grid-gap-column-huge {
  grid-column-gap: var(--_scale---spacing--huge);
}

.grid-4-column.grid-gap-column-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
}

.grid-4-column.grid-gap-column-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
}

.grid-5-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.grid-5-column.grid-gap-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-5-column.grid-gap-xs {
  grid-column-gap: var(--_scale---spacing--xs);
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-5-column.grid-gap-s {
  grid-column-gap: var(--_scale---spacing--s);
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-5-column.grid-gap-m {
  grid-column-gap: var(--_scale---spacing--m);
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-5-column.grid-gap-l {
  grid-column-gap: var(--_scale---spacing--l);
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-5-column.grid-gap-xl {
  grid-column-gap: var(--_scale---spacing--xl);
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-5-column.grid-gap-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
  grid-row-gap: var(--_scale---spacing--xxl);
}

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

.grid-5-column.grid-gap-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-5-column.grid-gap-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

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

.grid-5-column.grid-gap-row-xxs {
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-5-column.grid-gap-row-xs {
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-5-column.grid-gap-row-s {
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-5-column.grid-gap-row-m {
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-5-column.grid-gap-row-l {
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-5-column.grid-gap-row-xl {
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-5-column.grid-gap-row-xxl {
  grid-row-gap: var(--_scale---spacing--xxl);
}

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

.grid-5-column.grid-gap-row-xhuge {
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-5-column.grid-gap-row-xxhuge {
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

.grid-5-column.grid-gap-column-tiny {
  grid-column-gap: var(--_scale---spacing--tiny);
}

.grid-5-column.grid-gap-column-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
}

.grid-5-column.grid-gap-column-xs {
  grid-column-gap: var(--_scale---spacing--xs);
}

.grid-5-column.grid-gap-column-s {
  grid-column-gap: var(--_scale---spacing--s);
}

.grid-5-column.grid-gap-column-m {
  grid-column-gap: var(--_scale---spacing--m);
}

.grid-5-column.grid-gap-column-l {
  grid-column-gap: var(--_scale---spacing--l);
}

.grid-5-column.grid-gap-column-xl {
  grid-column-gap: var(--_scale---spacing--xl);
}

.grid-5-column.grid-gap-column-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
}

.grid-5-column.grid-gap-column-huge {
  grid-column-gap: var(--_scale---spacing--huge);
}

.grid-5-column.grid-gap-column-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
}

.grid-5-column.grid-gap-column-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
}

.grid-6-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.grid-6-column.grid-gap-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-6-column.grid-gap-xs {
  grid-column-gap: var(--_scale---spacing--xs);
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-6-column.grid-gap-s {
  grid-column-gap: var(--_scale---spacing--s);
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-6-column.grid-gap-m {
  grid-column-gap: var(--_scale---spacing--m);
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-6-column.grid-gap-l {
  grid-column-gap: var(--_scale---spacing--l);
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-6-column.grid-gap-xl {
  grid-column-gap: var(--_scale---spacing--xl);
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-6-column.grid-gap-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
  grid-row-gap: var(--_scale---spacing--xxl);
}

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

.grid-6-column.grid-gap-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-6-column.grid-gap-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

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

.grid-6-column.grid-gap-row-xxs {
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-6-column.grid-gap-row-xs {
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-6-column.grid-gap-row-s {
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-6-column.grid-gap-row-m {
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-6-column.grid-gap-row-l {
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-6-column.grid-gap-row-xl {
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-6-column.grid-gap-row-xxl {
  grid-row-gap: var(--_scale---spacing--xxl);
}

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

.grid-6-column.grid-gap-row-xhuge {
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-6-column.grid-gap-row-xxhuge {
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

.grid-6-column.grid-gap-column-tiny {
  grid-column-gap: var(--_scale---spacing--tiny);
}

.grid-6-column.grid-gap-column-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
}

.grid-6-column.grid-gap-column-xs {
  grid-column-gap: var(--_scale---spacing--xs);
}

.grid-6-column.grid-gap-column-s {
  grid-column-gap: var(--_scale---spacing--s);
}

.grid-6-column.grid-gap-column-m {
  grid-column-gap: var(--_scale---spacing--m);
}

.grid-6-column.grid-gap-column-l {
  grid-column-gap: var(--_scale---spacing--l);
}

.grid-6-column.grid-gap-column-xl {
  grid-column-gap: var(--_scale---spacing--xl);
}

.grid-6-column.grid-gap-column-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
}

.grid-6-column.grid-gap-column-huge {
  grid-column-gap: var(--_scale---spacing--huge);
}

.grid-6-column.grid-gap-column-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
}

.grid-6-column.grid-gap-column-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
}

.buttons-flex-wrapping {
  grid-column-gap: var(--_scale---spacing--xs);
  grid-row-gap: var(--_scale---spacing--xs);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: auto;
  display: inline-flex;
}

.button-text-link {
  grid-column-gap: var(--_scale---button--gap-horizontal);
  grid-row-gap: var(--_scale---button--gap-horizontal);
  border: var(--_border---size--thin) none var(--neutral-alpha--opacity-0);
  color: var(--button--primary);
  text-align: left;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.button-text-link:where(.w-variant-2600e18c-08c9-6428-2dd2-df4a4a3afca0) {
  color: var(--button--primary);
}

.button-text-link:hover {
  border-color: var(--button--primary);
}

.button-text-link.is-alternate {
  color: var(--button--alternate);
}

.button-text-link.is-alternate:hover {
  border-color: var(--button--alternate);
}

.button-text-link.is-secondary {
  color: var(--button--secondary);
}

.button-text-link.is-secondary:hover {
  border-color: var(--button--secondary);
}

.button-text-link.is-tertiary {
  color: var(--button--tertiary);
}

.button-text-link.is-tertiary:hover {
  border-color: var(--button--tertiary);
}

.button-text-link.is-success {
  color: var(--alert--success);
}

.button-text-link.is-success:hover {
  border-color: var(--alert--success);
}

.button-text-link.is-info {
  color: var(--alert--info);
}

.button-text-link.is-info:hover {
  border-color: var(--alert--success);
}

.button-text-link.is-warning {
  color: var(--alert--warning);
}

.button-text-link.is-warning:hover {
  border-color: var(--alert--success);
}

.button-text-link.is-error {
  color: var(--alert--error);
}

.button-text-link.is-error:hover {
  border-color: var(--alert--success);
}

.animation-arrow-horizontal {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.text-style-eyebrow {
  padding-bottom: var(--_scale---spacing--m);
  border-bottom: var(--_border---size--medium) solid var(--neutral--neutral-100);
  display: inline-block;
}

.button {
  max-width: 100%;
  padding: var(--_scale---button--padding-vertical) var(--_scale---button--padding-horizontal);
  border: var(--_border---size--thin) solid var(--neutral-alpha--opacity-0);
  border-radius: var(--_border---component-radius--button);
  background-color: var(--neutral-alpha--opacity-0);
  opacity: 1;
  font-weight: var(--_typography---text-weight--400-normal);
  text-align: center;
  cursor: pointer;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin: 0;
  transition: all .5s;
  display: flex;
  position: relative;
}

.button:hover {
  border-bottom-color: var(--neutral-alpha--opacity-0);
}

.button.w--current {
  opacity: 1;
  cursor: default;
}

.button.is-large {
  padding: var(--_scale---button--large-padding-vertical) var(--_scale---button--large-padding-horizontal);
}

.button.is-small {
  padding: var(--_scale---spacing--tiny) var(--_scale---spacing--xs);
}

.button.is-secondary {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--neutral-alpha--opacity-0);
  color: var(--button--secondary);
}

.button.is-secondary:hover {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--button-alpha--secondary);
}

.button.is-secondary.w--current, .button.is-secondary.is-checked {
  background-color: var(--button-alpha--secondary);
  background-image: linear-gradient(to bottom, var(--button-alpha--secondary), var(--button-alpha--secondary));
}

.button.is-secondary.is-outline-hover:hover {
  border-color: var(--button-alpha--secondary);
  background-color: var(--neutral-alpha--opacity-0);
}

.button.is-secondary.is-outline-hover.w--current, .button.is-secondary.is-outline-hover.is-checked {
  border-color: var(--button--secondary);
  background-color: var(--neutral-alpha--opacity-0);
  background-image: none;
}

.button.is-alternate {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--neutral-alpha--opacity-0);
  color: var(--button--alternate);
}

.button.is-alternate:hover {
  background-color: var(--button-alpha--alternate);
}

.button.is-alternate.w--current, .button.is-alternate.is-checked {
  background-color: var(--button-alpha--alternate);
  background-image: linear-gradient(to bottom, var(--button-alpha--alternate), var(--button-alpha--alternate));
}

.button.is-alternate.is-outline-hover:hover {
  border-color: var(--button-alpha--alternate);
  background-color: var(--neutral-alpha--opacity-0);
}

.button.is-alternate.is-outline-hover.w--current, .button.is-alternate.is-outline-hover.is-checked {
  border-color: var(--button--alternate);
  background-color: var(--neutral-alpha--opacity-0);
  background-image: none;
}

.button.is-tertiary {
  border-color: var(--neutral-alpha--opacity-0);
  color: var(--button--tertiary);
}

.button.is-tertiary:hover {
  background-color: var(--button-alpha--tertiary);
}

.button.is-tertiary.w--current, .button.is-tertiary.is-checked {
  background-color: var(--button-alpha--tertiary);
  background-image: linear-gradient(to bottom, var(--button-alpha--tertiary), var(--button-alpha--tertiary));
}

.button.is-tertiary.is-outline-hover:hover {
  border-color: var(--button-alpha--tertiary);
  background-color: var(--neutral-alpha--opacity-0);
}

.button.is-tertiary.is-outline-hover.w--current, .button.is-tertiary.is-outline-hover.is-checked {
  border-color: var(--button--tertiary);
  background-color: var(--neutral-alpha--opacity-0);
  background-image: none;
}

.button.is-filled-secondary {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--button--secondary);
  color: var(--neutral--white);
}

.button.is-filled-secondary:hover {
  background-color: var(--button-alpha--secondary);
  color: var(--button--secondary);
}

.button.is-filled-secondary.w--current, .button.is-filled-secondary.is-checked {
  background-color: var(--neutral-alpha--opacity-0);
  color: var(--button--secondary);
  background-image: none;
}

.button.is-filled-tertiary {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--button--tertiary);
  color: var(--background--primary);
}

.button.is-filled-tertiary:hover {
  background-color: var(--button-alpha--tertiary);
  color: var(--button--tertiary);
}

.button.is-filled-tertiary.w--current, .button.is-filled-tertiary.is-checked {
  background-color: var(--neutral-alpha--opacity-0);
  color: var(--button--tertiary);
  background-image: none;
}

.button.is-filled-alternate {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--button--alternate);
  color: var(--neutral--black);
}

.button.is-filled-alternate:hover {
  background-color: var(--button-alpha--alternate);
  color: var(--button--alternate);
}

.button.is-filled-alternate.w--current, .button.is-filled-alternate.is-checked {
  background-color: var(--neutral-alpha--opacity-0);
  color: var(--button--alternate);
  background-image: none;
}

.button.is-outlined-secondary {
  border-color: var(--button--secondary);
  background-color: var(--neutral-alpha--opacity-0);
  color: var(--button--secondary);
}

.button.is-outlined-secondary:hover {
  border-color: var(--button-alpha--secondary);
}

.button.is-outlined-secondary.w--current {
  border-color: var(--button--secondary);
  background-color: var(--button-alpha--secondary);
  background-image: none;
}

.button.is-outlined-secondary.is-checked {
  background-color: var(--button-alpha--secondary);
  color: var(--button--secondary);
  background-image: none;
}

.button.is-outlined-secondary.is-checked:hover {
  border-color: var(--neutral-alpha--opacity-0);
}

.button.is-outlined-tertiary {
  border-color: var(--button--tertiary);
  background-color: var(--neutral-alpha--opacity-0);
  color: var(--button--tertiary);
}

.button.is-outlined-tertiary:hover {
  border-color: var(--button-alpha--tertiary);
}

.button.is-outlined-tertiary.w--current {
  border-color: var(--button--tertiary);
  background-color: var(--button-alpha--tertiary);
  background-image: none;
}

.button.is-outlined-tertiary.is-checked {
  background-color: var(--button-alpha--tertiary);
  color: var(--button--tertiary);
  background-image: none;
}

.button.is-outlined-tertiary.is-checked:hover {
  border-color: var(--neutral-alpha--opacity-0);
}

.button.is-outlined-alternate {
  border-color: var(--button--alternate);
  background-color: var(--neutral-alpha--opacity-0);
  color: var(--button--alternate);
}

.button.is-outlined-alternate:hover {
  border-color: var(--button-alpha--alternate);
}

.button.is-outlined-alternate.w--current {
  border-color: var(--button--alternate);
  background-color: var(--button-alpha--alternate);
  background-image: none;
}

.button.is-outlined-alternate.is-checked {
  background-color: var(--button-alpha--alternate);
  background-image: none;
}

.button.is-outlined-alternate.is-checked:hover {
  border-color: var(--neutral-alpha--opacity-0);
}

.button.is-filled-primary {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--button--primary);
  color: var(--neutral--white);
}

.button.is-filled-primary:hover {
  background-color: var(--button-alpha--primary);
  color: var(--button--primary);
}

.button.is-filled-primary.w--current, .button.is-filled-primary.is-checked {
  background-color: var(--neutral-alpha--opacity-0);
  color: var(--button--primary);
  background-image: none;
}

.button.is-outlined-primary {
  border-color: var(--button--primary);
  color: var(--theme--primary);
}

.button.is-outlined-primary:hover {
  border-color: var(--button-alpha--primary);
  background-color: var(--neutral-alpha--opacity-0);
}

.button.is-outlined-primary.w--current {
  border-color: var(--button--primary);
  background-color: var(--button-alpha--primary);
  color: var(--button--primary);
  background-image: none;
}

.button.is-outlined-primary.is-checked {
  background-color: var(--button-alpha--primary);
  color: var(--button--primary);
  background-image: none;
}

.button.is-outlined-primary.is-checked:hover {
  border-color: var(--neutral-alpha--opacity-0);
}

.button.is-success {
  border-color: var(--neutral-alpha--opacity-0);
  color: var(--alert--success);
}

.button.is-success:hover {
  background-color: var(--alert-alpha--success);
}

.button.is-success.w--current, .button.is-success.is-checked {
  background-color: var(--alert-alpha--success);
  background-image: linear-gradient(to bottom, var(--alert-alpha--success), var(--alert-alpha--success));
}

.button.is-success.is-outline-hover:hover {
  border-color: var(--alert-alpha--success);
  background-color: var(--neutral-alpha--opacity-0);
}

.button.is-success.is-outline-hover.w--current, .button.is-success.is-outline-hover.is-checked {
  border-color: var(--alert--success);
  background-color: var(--neutral-alpha--opacity-0);
  background-image: none;
}

.button.is-info {
  border-color: var(--neutral-alpha--opacity-0);
  color: var(--alert--info);
}

.button.is-info:hover {
  background-color: var(--alert-alpha--info);
}

.button.is-info.w--current, .button.is-info.is-checked {
  background-color: var(--alert-alpha--info);
  background-image: linear-gradient(to bottom, var(--alert-alpha--info), var(--alert-alpha--info));
}

.button.is-info.is-outline-hover:hover {
  border-color: var(--alert-alpha--info);
  background-color: var(--neutral-alpha--opacity-0);
}

.button.is-info.is-outline-hover.w--current, .button.is-info.is-outline-hover.is-checked {
  border-color: var(--alert--info);
  background-color: var(--neutral-alpha--opacity-0);
  background-image: none;
}

.button.is-warning {
  border-color: var(--neutral-alpha--opacity-0);
  color: var(--alert--warning);
}

.button.is-warning:hover {
  background-color: var(--alert-alpha--warning);
}

.button.is-warning.w--current, .button.is-warning.is-checked {
  background-color: var(--alert-alpha--warning);
  background-image: linear-gradient(to bottom, var(--alert-alpha--warning), var(--alert-alpha--warning));
}

.button.is-warning.is-outline-hover:hover {
  border-color: var(--alert-alpha--warning);
  background-color: var(--neutral-alpha--opacity-0);
}

.button.is-warning.is-outline-hover.w--current, .button.is-warning.is-outline-hover.is-checked {
  border-color: var(--alert--warning);
  background-color: var(--neutral-alpha--opacity-0);
  background-image: none;
}

.button.is-error {
  border-color: var(--neutral-alpha--opacity-0);
  color: var(--alert--error);
}

.button.is-error:hover {
  background-color: var(--alert-alpha--error);
}

.button.is-error.w--current, .button.is-error.is-checked {
  background-color: var(--alert-alpha--error);
  background-image: linear-gradient(to bottom, var(--alert-alpha--error), var(--alert-alpha--error));
}

.button.is-error.is-outline-hover:hover {
  border-color: var(--alert-alpha--error);
  background-color: var(--neutral-alpha--opacity-0);
}

.button.is-error.is-outline-hover.w--current, .button.is-error.is-outline-hover.is-checked {
  border-color: var(--alert--error);
  background-color: var(--neutral-alpha--opacity-0);
  background-image: none;
}

.button.is-filled-success {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--alert--success);
  color: var(--neutral--white);
}

.button.is-filled-success:hover {
  background-color: var(--alert-alpha--success);
  color: var(--alert--success);
}

.button.is-filled-success.w--current, .button.is-filled-success.is-checked {
  background-color: var(--neutral-alpha--opacity-0);
  color: var(--alert--success);
  background-image: none;
}

.button.is-filled-info {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--alert--info);
  color: var(--neutral--white);
}

.button.is-filled-info:hover {
  background-color: var(--alert-alpha--info);
  color: var(--alert--info);
}

.button.is-filled-info.w--current, .button.is-filled-info.is-checked {
  background-color: var(--neutral-alpha--opacity-0);
  color: var(--alert--info);
  background-image: none;
}

.button.is-filled-warning {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--alert--warning);
  color: var(--neutral--white);
}

.button.is-filled-warning:hover {
  background-color: var(--alert-alpha--warning);
  color: var(--alert--warning);
}

.button.is-filled-warning.w--current, .button.is-filled-warning.is-checked {
  background-color: var(--neutral-alpha--opacity-0);
  color: var(--alert--warning);
  background-image: none;
}

.button.is-filled-error {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--alert--error);
  color: var(--neutral--white);
}

.button.is-filled-error:hover {
  background-color: var(--alert-alpha--error);
  color: var(--alert--error);
}

.button.is-filled-error.w--current, .button.is-filled-error.is-checked {
  background-color: var(--neutral-alpha--opacity-0);
  color: var(--alert--error);
  background-image: none;
}

.button.is-outlined-success {
  border-color: var(--alert--success);
  color: var(--alert--success);
}

.button.is-outlined-success:hover {
  border-color: var(--alert-alpha--success);
  background-color: var(--neutral-alpha--opacity-0);
}

.button.is-outlined-success.w--current {
  border-color: var(--alert--success);
  background-color: var(--alert-alpha--success);
  background-image: none;
}

.button.is-outlined-success.is-checked {
  background-color: var(--alert-alpha--success);
  color: var(--alert--success);
  background-image: none;
}

.button.is-outlined-success.is-checked:hover {
  border-color: var(--neutral-alpha--opacity-0);
}

.button.is-outlined-info {
  border-color: var(--alert--info);
  color: var(--alert--info);
}

.button.is-outlined-info:hover {
  border-color: var(--alert-alpha--info);
  background-color: var(--neutral-alpha--opacity-0);
}

.button.is-outlined-info.w--current {
  border-color: var(--alert--info);
  background-color: var(--alert-alpha--info);
  background-image: none;
}

.button.is-outlined-info.is-checked {
  background-color: var(--alert-alpha--info);
  color: var(--alert--info);
  background-image: none;
}

.button.is-outlined-info.is-checked:hover {
  border-color: var(--neutral-alpha--opacity-0);
}

.button.is-outlined-warning {
  border-color: var(--alert--warning);
  color: var(--alert--warning);
}

.button.is-outlined-warning:hover {
  border-color: var(--alert-alpha--warning);
  background-color: var(--neutral-alpha--opacity-0);
}

.button.is-outlined-warning.w--current {
  border-color: var(--alert--warning);
  background-color: var(--alert-alpha--warning);
  background-image: none;
}

.button.is-outlined-warning.is-checked {
  background-color: var(--alert-alpha--warning);
  color: var(--alert--warning);
  background-image: none;
}

.button.is-outlined-warning.is-checked:hover {
  border-color: var(--neutral-alpha--opacity-0);
}

.button.is-outlined-error {
  border-color: var(--alert--error);
  color: var(--alert--error);
}

.button.is-outlined-error:hover {
  border-color: var(--alert-alpha--error);
  background-color: var(--neutral-alpha--opacity-0);
}

.button.is-outlined-error.w--current {
  border-color: var(--alert--error);
  background-color: var(--alert-alpha--error);
  background-image: none;
}

.button.is-outlined-error.is-checked {
  background-color: var(--alert-alpha--error);
  color: var(--alert--error);
  background-image: none;
}

.button.is-outlined-error.is-checked:hover {
  border-color: var(--neutral-alpha--opacity-0);
}

.button.is-filled-primary-alpha {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--neutral-alpha--opacity-0);
  background-image: linear-gradient(to bottom, var(--button-alpha--primary), var(--button-alpha--primary));
  color: var(--button--primary);
}

.button.is-filled-primary-alpha:hover {
  background-color: var(--button-alpha--primary);
}

.button.is-filled-primary-alpha.w--current, .button.is-filled-primary-alpha.is-checked {
  background-color: var(--button--primary);
  color: var(--neutral--white);
  background-image: none;
}

.button.is-filled-secondary-alpha {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--neutral-alpha--opacity-0);
  background-image: linear-gradient(to bottom, var(--button-alpha--secondary), var(--button-alpha--secondary));
  color: var(--button--secondary);
}

.button.is-filled-secondary-alpha:hover {
  background-color: var(--button-alpha--secondary);
}

.button.is-filled-secondary-alpha.w--current, .button.is-filled-secondary-alpha.is-checked {
  background-color: var(--button--secondary);
  color: var(--neutral--white);
  background-image: none;
}

.button.is-filled-tertiary-alpha {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--neutral-alpha--opacity-0);
  background-image: linear-gradient(to bottom, var(--button-alpha--tertiary), var(--button-alpha--tertiary));
  color: var(--button--tertiary);
}

.button.is-filled-tertiary-alpha:hover {
  background-color: var(--button-alpha--tertiary);
}

.button.is-filled-tertiary-alpha.w--current, .button.is-filled-tertiary-alpha.is-checked {
  background-color: var(--button--tertiary);
  color: var(--neutral--white);
  background-image: none;
}

.button.is-filled-alternate-alpha {
  background-color: var(--neutral-alpha--opacity-0);
  background-image: linear-gradient(to bottom, var(--button-alpha--alternate), var(--button-alpha--alternate));
  color: var(--button--alternate);
}

.button.is-filled-alternate-alpha:hover {
  background-color: var(--button-alpha--alternate);
}

.button.is-filled-alternate-alpha.w--current, .button.is-filled-alternate-alpha.is-checked {
  background-color: var(--button--alternate);
  color: var(--neutral--black);
  background-image: none;
}

.button.is-filled-success-alpha {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--neutral-alpha--opacity-0);
  background-image: linear-gradient(to bottom, var(--alert-alpha--success), var(--alert-alpha--success));
  color: var(--alert--success);
}

.button.is-filled-success-alpha:hover {
  background-color: var(--alert-alpha--success);
}

.button.is-filled-success-alpha.w--current, .button.is-filled-success-alpha.is-checked {
  background-color: var(--alert--success);
  color: var(--neutral--white);
  background-image: none;
}

.button.is-filled-info-alpha {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--neutral-alpha--opacity-0);
  background-image: linear-gradient(to bottom, var(--alert-alpha--info), var(--alert-alpha--info));
  color: var(--alert--info);
}

.button.is-filled-info-alpha:hover {
  background-color: var(--alert-alpha--info);
}

.button.is-filled-info-alpha.w--current, .button.is-filled-info-alpha.is-checked {
  background-color: var(--alert--info);
  color: var(--neutral--white);
  background-image: none;
}

.button.is-filled-warning-alpha {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--neutral-alpha--opacity-0);
  background-image: linear-gradient(to bottom, var(--alert-alpha--warning), var(--alert-alpha--warning));
  color: var(--alert--warning);
}

.button.is-filled-warning-alpha:hover {
  background-color: var(--alert-alpha--warning);
}

.button.is-filled-warning-alpha.w--current, .button.is-filled-warning-alpha.is-checked {
  background-color: var(--alert--warning);
  color: var(--neutral--white);
  background-image: none;
}

.button.is-filled-error-alpha {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--neutral-alpha--opacity-0);
  background-image: linear-gradient(to bottom, var(--alert-alpha--error), var(--alert-alpha--error));
  color: var(--alert--error);
}

.button.is-filled-error-alpha:hover {
  background-color: var(--alert-alpha--error);
}

.button.is-filled-error-alpha.w--current, .button.is-filled-error-alpha.is-checked {
  background-color: var(--alert--error);
  color: var(--neutral--white);
  background-image: none;
}

.button.is-outlined-primary-alpha {
  border-color: var(--button-alpha--primary);
  color: var(--theme--primary);
}

.button.is-outlined-primary-alpha:hover {
  border-color: var(--button--primary);
  background-color: var(--neutral-alpha--opacity-0);
}

.button.is-outlined-primary-alpha.w--current, .button.is-outlined-primary-alpha.is-checked {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--button-alpha--primary);
  color: var(--button--primary);
  background-image: none;
}

.button.is-outlined-primary-alpha.is-checked:hover {
  border-color: var(--button--primary);
}

.button.is-outlined-secondary-alpha {
  border-color: var(--button-alpha--secondary);
  background-color: var(--neutral-alpha--opacity-0);
  color: var(--button--secondary);
}

.button.is-outlined-secondary-alpha:hover {
  border-color: var(--button--secondary);
}

.button.is-outlined-secondary-alpha.w--current {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--button-alpha--secondary);
  background-image: none;
}

.button.is-outlined-secondary-alpha.is-checked {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--button-alpha--secondary);
  color: var(--button--secondary);
  background-image: none;
}

.button.is-outlined-secondary-alpha.is-checked:hover {
  border-color: var(--button--secondary);
}

.button.is-outlined-tertiary-alpha {
  border-color: var(--button-alpha--tertiary);
  background-color: var(--neutral-alpha--opacity-0);
  color: var(--button--tertiary);
}

.button.is-outlined-tertiary-alpha:hover {
  border-color: var(--button--tertiary);
}

.button.is-outlined-tertiary-alpha.w--current {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--button-alpha--tertiary);
  background-image: none;
}

.button.is-outlined-tertiary-alpha.is-checked {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--button-alpha--tertiary);
  color: var(--button--tertiary);
  background-image: none;
}

.button.is-outlined-tertiary-alpha.is-checked:hover {
  border-color: var(--button--tertiary);
}

.button.is-outlined-alternate-alpha {
  border-color: var(--button-alpha--alternate);
  background-color: var(--neutral-alpha--opacity-0);
  color: var(--button--alternate);
}

.button.is-outlined-alternate-alpha:hover {
  border-color: var(--button--alternate);
}

.button.is-outlined-alternate-alpha.w--current, .button.is-outlined-alternate-alpha.is-checked {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--button-alpha--alternate);
  background-image: none;
}

.button.is-outlined-alternate-alpha.is-checked:hover {
  border-color: var(--button--alternate);
}

.button.is-outlined-success-alpha {
  border-color: var(--alert-alpha--success);
  color: var(--alert--success);
}

.button.is-outlined-success-alpha:hover {
  border-color: var(--alert--success);
  background-color: var(--neutral-alpha--opacity-0);
}

.button.is-outlined-success-alpha.w--current {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--alert-alpha--success);
  background-image: none;
}

.button.is-outlined-success-alpha.is-checked {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--alert-alpha--success);
  color: var(--alert--success);
  background-image: none;
}

.button.is-outlined-success-alpha.is-checked:hover {
  border-color: var(--alert--success);
}

.button.is-outlined-info-alpha {
  border-color: var(--alert-alpha--info);
  color: var(--alert--info);
}

.button.is-outlined-info-alpha:hover {
  border-color: var(--alert--info);
  background-color: var(--neutral-alpha--opacity-0);
}

.button.is-outlined-info-alpha.w--current {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--alert-alpha--info);
  background-image: none;
}

.button.is-outlined-info-alpha.is-checked {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--alert-alpha--info);
  color: var(--alert--info);
  background-image: none;
}

.button.is-outlined-info-alpha.is-checked:hover {
  border-color: var(--alert--info);
}

.button.is-outlined-warning-alpha {
  border-color: var(--alert-alpha--warning);
  color: var(--alert--warning);
}

.button.is-outlined-warning-alpha:hover {
  border-color: var(--alert--warning);
  background-color: var(--neutral-alpha--opacity-0);
}

.button.is-outlined-warning-alpha.w--current {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--alert-alpha--warning);
  background-image: none;
}

.button.is-outlined-warning-alpha.is-checked {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--alert-alpha--warning);
  color: var(--alert--warning);
  background-image: none;
}

.button.is-outlined-warning-alpha.is-checked:hover {
  border-color: var(--alert--warning);
}

.button.is-outlined-error-alpha {
  border-color: var(--alert-alpha--error);
  color: var(--alert--error);
}

.button.is-outlined-error-alpha:hover {
  border-color: var(--alert--error);
  background-color: var(--neutral-alpha--opacity-0);
}

.button.is-outlined-error-alpha.w--current {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--alert-alpha--error);
  background-image: none;
}

.button.is-outlined-error-alpha.is-checked {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--alert-alpha--error);
  color: var(--alert--error);
  background-image: none;
}

.button.is-outlined-error-alpha.is-checked:hover {
  border-color: var(--alert--error);
}

.button.is-padding-equal {
  padding: var(--_scale---button--padding-vertical);
  margin: 0;
}

.button.is-padding-equal.is-small {
  padding: var(--_scale---button--small-padding-vertical);
}

.button.is-padding-equal.is-large {
  padding: var(--_scale---button--large-padding-vertical);
}

.button.is-primary {
  border-color: var(--neutral-alpha--opacity-0);
  background-color: var(--neutral-alpha--opacity-0);
  color: var(--button--primary);
}

.button.is-primary:hover {
  background-color: var(--button-alpha--primary);
}

.button.is-primary.w--current, .button.is-primary.is-checked {
  background-color: var(--button-alpha--primary);
  background-image: linear-gradient(to bottom, var(--button-alpha--primary), var(--button-alpha--primary));
}

.button.is-primary.is-outline-hover:hover {
  border-color: var(--button-alpha--primary);
  background-color: var(--neutral-alpha--opacity-0);
}

.button.is-primary.is-outline-hover.w--current, .button.is-primary.is-outline-hover.is-checked {
  border-color: var(--button--primary);
  background-color: var(--neutral-alpha--opacity-0);
  background-image: none;
}

.button.is-loading {
  opacity: .3;
  cursor: default;
}

.position-relative {
  position: relative;
}

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

.text-style-lowercase {
  text-transform: lowercase;
  display: inline;
}

.text-style-all-caps {
  text-transform: uppercase;
  display: inline;
}

.text-style-normal {
  text-transform: none;
  display: inline;
}

.text-style-capitalize-every-word {
  text-transform: capitalize;
  display: inline;
}

.text-size-upscale {
  font-size: var(--_typography---text-size--upscale);
}

.text-size-l {
  font-size: var(--_typography---text-size--l);
  line-height: var(--_typography---line-height--default);
}

.spacer-xxs {
  height: var(--_scale---spacing--xxs);
  aspect-ratio: 1;
  overflow: clip;
}

.text-size-xl {
  font-size: var(--_typography---text-size--xl);
  line-height: var(--_typography---line-height--compact);
}

.text-size-xxl {
  font-size: var(--_typography---text-size--xxl);
  line-height: var(--_typography---line-height--compact);
}

.inline-baseline {
  vertical-align: baseline;
  display: inline;
}

.inline-block-baseline {
  vertical-align: baseline;
  display: inline-block;
}

.text-weight-bold {
  font-weight: var(--_typography---text-weight--600-semi-bold);
  display: inline;
}

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

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

.icon-size-s {
  height: var(--_scale---icon-media--s);
  aspect-ratio: 1;
  object-fit: contain;
  display: flex;
}

.footer {
  max-width: 100%;
  color: var(--text--primary);
}

.footer:where(.w-variant-b9e196ea-c910-3629-c765-9c6bfbf0cc3a) {
  --neutral-alpha--opacity-0: #0000;
  --link--primary: var(--theme--tertiary);
  --neutral--neutral-100: #e6e6e6;
  --text--primary: var(--neutral--neutral-100);
  --background--primary: #000;
  --button--primary: var(--theme--secondary);
  --button--alternate: var(--theme--alternate);
  --button--secondary: var(--theme--color-2);
  --button--tertiary: var(--link--primary);
  --alert--success: #2ab257;
  --alert--info: #3898ec;
  --alert--warning: #de9e20;
  --alert--error: red;
  --button-alpha--secondary: var(--theme-alpha--color-2);
  --button-alpha--alternate: var(--theme-alpha--alternate);
  --button-alpha--tertiary: var(--neutral-alpha--white-100);
  --neutral--white: white;
  --neutral--black: #000;
  --button-alpha--primary: var(--theme-alpha--primary);
  --theme--primary: #18131a;
  --alert-alpha--success: #2ab25733;
  --alert-alpha--info: #3898ec33;
  --alert-alpha--warning: #de9e2033;
  --alert-alpha--error: #f003;
  --background--secondary: var(--neutral--neutral-950);
  --background--tertiary: var(--neutral--neutral-900);
  --text--alternate: var(--neutral--white);
  --text--secondary: var(--neutral--neutral-400);
  --neutral--neutral-200: #ccc;
  --inputs--focused-input-color\<deleted\|variable-29f73f9d-5738-b66c-9d86-010f39aed22d\>: var(--button--primary);
  --neutral-alpha--white-500: #ffffff80;
  --text--tertiary: var(--neutral--neutral-700);
  --theme-alpha--primary: #18131a33;
  --theme-alpha--secondary: #2f263333;
  --theme-alpha--tertiary: #5d4c6633;
  --theme-alpha--alternate: #f6f8fd33;
  --neutral-alpha--black-200: #0003;
  --theme--tertiary: #5d4c66;
  --neutral--neutral-300: #b3b3b3;
  --background--alternate: var(--neutral--neutral-800);
  --theme--alternate: #f6f8fd;
  --theme--secondary: #095cad;
  --neutral-alpha--white-100: #ffffff1a;
  --link--secondary: var(--theme--color-2);
  --link--tertiary: var(--text--primary);
  --link--alternate: var(--neutral--neutral-400);
  --theme--color-1: #8b7299;
  --theme--color-2: #126aed;
  --theme--color-3: #00000003;
  --theme--color-4: #00000003;
  --theme-alpha--color-1: #8b729933;
  --theme-alpha--color-2: #126aed33;
  --theme-alpha--color-3: #00000005;
  --theme-alpha--color-4: #00000005;
  --neutral--neutral-50: #f2f2f2;
  --neutral--neutral-400: #9c9c9c;
  --neutral--neutral-500: gray;
  --neutral--neutral-600: #696969;
  --neutral--neutral-700: #4f4f4f;
  --neutral--neutral-800: #333;
  --neutral--neutral-900: #1a1a1a;
  --neutral--neutral-950: #0d0d0d;
  --neutral-alpha--white-50: #ffffff0d;
  --neutral-alpha--white-200: #fff3;
  --neutral-alpha--white-300: #ffffff4d;
  --neutral-alpha--white-400: #fff6;
  --neutral-alpha--white-600: #fff9;
  --neutral-alpha--white-700: #ffffffb3;
  --neutral-alpha--white-800: #fffc;
  --neutral-alpha--white-900: #ffffffe6;
  --neutral-alpha--white-950: #fffffff2;
  --neutral-alpha--black-50: #0000000d;
  --neutral-alpha--black-100: #0000001a;
  --neutral-alpha--black-300: #0000004d;
  --neutral-alpha--black-400: #0006;
  --neutral-alpha--black-500: #00000080;
  --neutral-alpha--black-600: #0009;
  --neutral-alpha--black-700: #000000b3;
  --neutral-alpha--black-800: #000c;
  --neutral-alpha--black-900: #000000e6;
  --neutral-alpha--black-950: #000000f2;
}

.icon-size-m {
  height: var(--_scale---icon-media--m);
  aspect-ratio: 1;
  object-fit: contain;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.icon-size-l {
  height: var(--_scale---icon-media--l);
  aspect-ratio: 1;
  object-fit: contain;
  display: flex;
}

.icon-size-xs {
  height: var(--_scale---icon-media--xs);
  aspect-ratio: 1;
  vertical-align: text-top;
  object-fit: contain;
  display: flex;
}

.icon-size-xl {
  height: var(--_scale---icon-media--xl);
  aspect-ratio: 1;
  object-fit: contain;
  display: flex;
}

.icon-size-xxl {
  height: var(--_scale---icon-media--xxl);
  aspect-ratio: 1;
  object-fit: contain;
  display: flex;
}

.text-size-s {
  font-size: var(--_typography---text-size--s);
  line-height: var(--_typography---line-height--compact);
}

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

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

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

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

.text-align-left:where(.w-variant-653af8de-c900-fdc8-3a7a-bb52a75dcc04) {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

.background-color-tertiary {
  background-color: var(--background--tertiary);
}

.background-color-alternate {
  background-color: var(--background--primary);
  color: var(--text--primary);
  --neutral-alpha--opacity-0: #0000;
  --link--primary: var(--theme--tertiary);
  --neutral--neutral-100: #e6e6e6;
  --text--primary: var(--neutral--neutral-100);
  --background--primary: #000;
  --button--primary: var(--theme--secondary);
  --button--alternate: var(--theme--alternate);
  --button--secondary: var(--theme--color-2);
  --button--tertiary: var(--link--primary);
  --alert--success: #2ab257;
  --alert--info: #3898ec;
  --alert--warning: #de9e20;
  --alert--error: red;
  --button-alpha--secondary: var(--theme-alpha--color-2);
  --button-alpha--alternate: var(--theme-alpha--alternate);
  --button-alpha--tertiary: var(--neutral-alpha--white-100);
  --neutral--white: white;
  --neutral--black: #000;
  --button-alpha--primary: var(--theme-alpha--primary);
  --theme--primary: #18131a;
  --alert-alpha--success: #2ab25733;
  --alert-alpha--info: #3898ec33;
  --alert-alpha--warning: #de9e2033;
  --alert-alpha--error: #f003;
  --background--secondary: var(--neutral--neutral-950);
  --background--tertiary: var(--neutral--neutral-900);
  --text--alternate: var(--neutral--white);
  --text--secondary: var(--neutral--neutral-400);
  --neutral--neutral-200: #ccc;
  --inputs--focused-input-color\<deleted\|variable-29f73f9d-5738-b66c-9d86-010f39aed22d\>: var(--button--primary);
  --neutral-alpha--white-500: #ffffff80;
  --text--tertiary: var(--neutral--neutral-700);
  --theme-alpha--primary: #18131a33;
  --theme-alpha--secondary: #2f263333;
  --theme-alpha--tertiary: #5d4c6633;
  --theme-alpha--alternate: #f6f8fd33;
  --neutral-alpha--black-200: #0003;
  --theme--tertiary: #5d4c66;
  --neutral--neutral-300: #b3b3b3;
  --background--alternate: var(--neutral--neutral-800);
  --theme--alternate: #f6f8fd;
  --theme--secondary: #095cad;
  --neutral-alpha--white-100: #ffffff1a;
  --link--secondary: var(--theme--color-2);
  --link--tertiary: var(--text--primary);
  --link--alternate: var(--neutral--neutral-400);
  --theme--color-1: #8b7299;
  --theme--color-2: #126aed;
  --theme--color-3: #00000003;
  --theme--color-4: #00000003;
  --theme-alpha--color-1: #8b729933;
  --theme-alpha--color-2: #126aed33;
  --theme-alpha--color-3: #00000005;
  --theme-alpha--color-4: #00000005;
  --neutral--neutral-50: #f2f2f2;
  --neutral--neutral-400: #9c9c9c;
  --neutral--neutral-500: gray;
  --neutral--neutral-600: #696969;
  --neutral--neutral-700: #4f4f4f;
  --neutral--neutral-800: #333;
  --neutral--neutral-900: #1a1a1a;
  --neutral--neutral-950: #0d0d0d;
  --neutral-alpha--white-50: #ffffff0d;
  --neutral-alpha--white-200: #fff3;
  --neutral-alpha--white-300: #ffffff4d;
  --neutral-alpha--white-400: #fff6;
  --neutral-alpha--white-600: #fff9;
  --neutral-alpha--white-700: #ffffffb3;
  --neutral-alpha--white-800: #fffc;
  --neutral-alpha--white-900: #ffffffe6;
  --neutral-alpha--white-950: #fffffff2;
  --neutral-alpha--black-50: #0000000d;
  --neutral-alpha--black-100: #0000001a;
  --neutral-alpha--black-300: #0000004d;
  --neutral-alpha--black-400: #0006;
  --neutral-alpha--black-500: #00000080;
  --neutral-alpha--black-600: #0009;
  --neutral-alpha--black-700: #000000b3;
  --neutral-alpha--black-800: #000c;
  --neutral-alpha--black-900: #000000e6;
  --neutral-alpha--black-950: #000000f2;
}

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

.text-color-alternate {
  color: var(--text--alternate);
}

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

.text-gradient-primary {
  background-image: linear-gradient(90deg, var(--alert--info), var(--alert--error));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-gradient-secondary {
  background-image: linear-gradient(90deg, var(--alert--warning), var(--alert--error));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.grid-7-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.grid-7-column.grid-gap-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-7-column.grid-gap-xs {
  grid-column-gap: var(--_scale---spacing--xs);
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-7-column.grid-gap-s {
  grid-column-gap: var(--_scale---spacing--s);
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-7-column.grid-gap-m {
  grid-column-gap: var(--_scale---spacing--m);
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-7-column.grid-gap-l {
  grid-column-gap: var(--_scale---spacing--l);
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-7-column.grid-gap-xl {
  grid-column-gap: var(--_scale---spacing--xl);
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-7-column.grid-gap-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
  grid-row-gap: var(--_scale---spacing--xxl);
}

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

.grid-7-column.grid-gap-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-7-column.grid-gap-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

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

.grid-7-column.grid-gap-row-xxs {
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-7-column.grid-gap-row-xs {
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-7-column.grid-gap-row-s {
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-7-column.grid-gap-row-m {
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-7-column.grid-gap-row-l {
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-7-column.grid-gap-row-xl {
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-7-column.grid-gap-row-xxl {
  grid-row-gap: var(--_scale---spacing--xxl);
}

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

.grid-7-column.grid-gap-row-xhuge {
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-7-column.grid-gap-row-xxhuge {
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

.grid-7-column.grid-gap-column-tiny {
  grid-column-gap: var(--_scale---spacing--tiny);
}

.grid-7-column.grid-gap-column-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
}

.grid-7-column.grid-gap-column-xs {
  grid-column-gap: var(--_scale---spacing--xs);
}

.grid-7-column.grid-gap-column-s {
  grid-column-gap: var(--_scale---spacing--s);
}

.grid-7-column.grid-gap-column-m {
  grid-column-gap: var(--_scale---spacing--m);
}

.grid-7-column.grid-gap-column-l {
  grid-column-gap: var(--_scale---spacing--l);
}

.grid-7-column.grid-gap-column-xl {
  grid-column-gap: var(--_scale---spacing--xl);
}

.grid-7-column.grid-gap-column-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
}

.grid-7-column.grid-gap-column-huge {
  grid-column-gap: var(--_scale---spacing--huge);
}

.grid-7-column.grid-gap-column-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
}

.grid-7-column.grid-gap-column-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
}

.grid-8-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.grid-8-column.grid-gap-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-8-column.grid-gap-xs {
  grid-column-gap: var(--_scale---spacing--xs);
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-8-column.grid-gap-s {
  grid-column-gap: var(--_scale---spacing--s);
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-8-column.grid-gap-m {
  grid-column-gap: var(--_scale---spacing--m);
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-8-column.grid-gap-l {
  grid-column-gap: var(--_scale---spacing--l);
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-8-column.grid-gap-xl {
  grid-column-gap: var(--_scale---spacing--xl);
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-8-column.grid-gap-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
  grid-row-gap: var(--_scale---spacing--xxl);
}

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

.grid-8-column.grid-gap-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-8-column.grid-gap-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

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

.grid-8-column.grid-gap-row-xxs {
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-8-column.grid-gap-row-xs {
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-8-column.grid-gap-row-s {
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-8-column.grid-gap-row-m {
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-8-column.grid-gap-row-l {
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-8-column.grid-gap-row-xl {
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-8-column.grid-gap-row-xxl {
  grid-row-gap: var(--_scale---spacing--xxl);
}

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

.grid-8-column.grid-gap-row-xhuge {
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-8-column.grid-gap-row-xxhuge {
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

.grid-8-column.grid-gap-column-tiny {
  grid-column-gap: var(--_scale---spacing--tiny);
}

.grid-8-column.grid-gap-column-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
}

.grid-8-column.grid-gap-column-xs {
  grid-column-gap: var(--_scale---spacing--xs);
}

.grid-8-column.grid-gap-column-s {
  grid-column-gap: var(--_scale---spacing--s);
}

.grid-8-column.grid-gap-column-m {
  grid-column-gap: var(--_scale---spacing--m);
}

.grid-8-column.grid-gap-column-l {
  grid-column-gap: var(--_scale---spacing--l);
}

.grid-8-column.grid-gap-column-xl {
  grid-column-gap: var(--_scale---spacing--xl);
}

.grid-8-column.grid-gap-column-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
}

.grid-8-column.grid-gap-column-huge {
  grid-column-gap: var(--_scale---spacing--huge);
}

.grid-8-column.grid-gap-column-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
}

.grid-8-column.grid-gap-column-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
}

.grid-9-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.grid-9-column.grid-gap-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-9-column.grid-gap-xs {
  grid-column-gap: var(--_scale---spacing--xs);
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-9-column.grid-gap-s {
  grid-column-gap: var(--_scale---spacing--s);
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-9-column.grid-gap-m {
  grid-column-gap: var(--_scale---spacing--m);
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-9-column.grid-gap-l {
  grid-column-gap: var(--_scale---spacing--l);
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-9-column.grid-gap-xl {
  grid-column-gap: var(--_scale---spacing--xl);
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-9-column.grid-gap-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
  grid-row-gap: var(--_scale---spacing--xxl);
}

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

.grid-9-column.grid-gap-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-9-column.grid-gap-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

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

.grid-9-column.grid-gap-row-xxs {
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-9-column.grid-gap-row-xs {
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-9-column.grid-gap-row-s {
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-9-column.grid-gap-row-m {
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-9-column.grid-gap-row-l {
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-9-column.grid-gap-row-xl {
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-9-column.grid-gap-row-xxl {
  grid-row-gap: var(--_scale---spacing--xxl);
}

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

.grid-9-column.grid-gap-row-xhuge {
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-9-column.grid-gap-row-xxhuge {
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

.grid-9-column.grid-gap-column-tiny {
  grid-column-gap: var(--_scale---spacing--tiny);
}

.grid-9-column.grid-gap-column-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
}

.grid-9-column.grid-gap-column-xs {
  grid-column-gap: var(--_scale---spacing--xs);
}

.grid-9-column.grid-gap-column-s {
  grid-column-gap: var(--_scale---spacing--s);
}

.grid-9-column.grid-gap-column-m {
  grid-column-gap: var(--_scale---spacing--m);
}

.grid-9-column.grid-gap-column-l {
  grid-column-gap: var(--_scale---spacing--l);
}

.grid-9-column.grid-gap-column-xl {
  grid-column-gap: var(--_scale---spacing--xl);
}

.grid-9-column.grid-gap-column-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
}

.grid-9-column.grid-gap-column-huge {
  grid-column-gap: var(--_scale---spacing--huge);
}

.grid-9-column.grid-gap-column-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
}

.grid-9-column.grid-gap-column-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
}

.grid-10-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.grid-10-column.grid-gap-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-10-column.grid-gap-xs {
  grid-column-gap: var(--_scale---spacing--xs);
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-10-column.grid-gap-s {
  grid-column-gap: var(--_scale---spacing--s);
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-10-column.grid-gap-m {
  grid-column-gap: var(--_scale---spacing--m);
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-10-column.grid-gap-l {
  grid-column-gap: var(--_scale---spacing--l);
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-10-column.grid-gap-xl {
  grid-column-gap: var(--_scale---spacing--xl);
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-10-column.grid-gap-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
  grid-row-gap: var(--_scale---spacing--xxl);
}

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

.grid-10-column.grid-gap-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-10-column.grid-gap-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

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

.grid-10-column.grid-gap-row-xxs {
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-10-column.grid-gap-row-xs {
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-10-column.grid-gap-row-s {
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-10-column.grid-gap-row-m {
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-10-column.grid-gap-row-l {
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-10-column.grid-gap-row-xl {
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-10-column.grid-gap-row-xxl {
  grid-row-gap: var(--_scale---spacing--xxl);
}

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

.grid-10-column.grid-gap-row-xhuge {
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-10-column.grid-gap-row-xxhuge {
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

.grid-10-column.grid-gap-column-tiny {
  grid-column-gap: var(--_scale---spacing--tiny);
}

.grid-10-column.grid-gap-column-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
}

.grid-10-column.grid-gap-column-xs {
  grid-column-gap: var(--_scale---spacing--xs);
}

.grid-10-column.grid-gap-column-s {
  grid-column-gap: var(--_scale---spacing--s);
}

.grid-10-column.grid-gap-column-m {
  grid-column-gap: var(--_scale---spacing--m);
}

.grid-10-column.grid-gap-column-l {
  grid-column-gap: var(--_scale---spacing--l);
}

.grid-10-column.grid-gap-column-xl {
  grid-column-gap: var(--_scale---spacing--xl);
}

.grid-10-column.grid-gap-column-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
}

.grid-10-column.grid-gap-column-huge {
  grid-column-gap: var(--_scale---spacing--huge);
}

.grid-10-column.grid-gap-column-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
}

.grid-10-column.grid-gap-column-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
}

.mobile-grid-4-column, .mobile-grid-3-column {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.media-width-xs {
  width: var(--_scale---icon-media--xs);
  max-width: 100%;
}

.media-width-s {
  width: var(--_scale---icon-media--s);
  max-width: 100%;
}

.media-width-m {
  width: var(--_scale---icon-media--m);
  max-width: 100%;
}

.media-width-l {
  width: var(--_scale---icon-media--l);
  max-width: 100%;
}

.media-width-xl {
  width: var(--_scale---icon-media--xl);
  max-width: 100%;
}

.media-width-xxl {
  width: var(--_scale---icon-media--xxl);
  max-width: 100%;
}

.media-width-huge {
  width: var(--_scale---icon-media--huge);
  max-width: 100%;
}

.media-width-xhuge {
  width: var(--_scale---icon-media--xhuge);
  max-width: 100%;
}

.media-width-xxhuge {
  width: var(--_scale---icon-media--xxhuge);
  max-width: 100%;
}

.media-height-text {
  height: var(--_scale---icon-media--text-size);
  max-width: 100%;
}

.icon-size-text {
  height: var(--_scale---icon-media--text-size);
  aspect-ratio: 1;
  vertical-align: text-top;
  object-fit: contain;
  display: flex;
}

.media-height-xs {
  height: var(--_scale---icon-media--xs);
  max-width: 100%;
  display: block;
}

.media-height-s {
  height: var(--_scale---icon-media--s);
  max-width: 100%;
}

.media-height-m {
  height: var(--_scale---icon-media--m);
  max-width: 100%;
}

.media-height-l {
  height: var(--_scale---icon-media--l);
  max-width: 100%;
}

.media-height-xl {
  height: var(--_scale---icon-media--xl);
  max-width: 100%;
}

.media-height-xxl {
  height: var(--_scale---icon-media--xxl);
  max-width: 100%;
}

.media-height-huge {
  height: var(--_scale---icon-media--huge);
  max-width: 100%;
}

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

.border-radius-rounded {
  border-radius: var(--_border---standard-radius--rounded);
}

.border-solid {
  border: var(--_border---size--thin) solid var(--neutral--neutral-200);
}

.container-max-width-s {
  max-width: var(--_scale---container-width--s);
}

.container-max-width-m {
  max-width: var(--_scale---container-width--m);
}

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

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

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

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

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: var(--_scale---spacing--tiny);
}

.padding-xxs {
  padding: var(--_scale---spacing--xxs);
}

.padding-xs {
  padding: var(--_scale---spacing--xs);
}

.padding-s {
  padding: var(--_scale---spacing--s);
}

.padding-m {
  padding: var(--_scale---spacing--m);
}

.padding-l {
  padding: var(--_scale---spacing--l);
}

.padding-xxl {
  padding: var(--_scale---spacing--xxl);
}

.padding-huge {
  padding: var(--_scale---spacing--huge);
}

.padding-xhuge {
  padding: var(--_scale---spacing--xhuge);
}

.padding-xxhuge {
  padding: var(--_scale---spacing--xxhuge);
}

.padding-xl {
  padding: var(--_scale---spacing--xl);
}

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

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

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

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

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

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

.grid-2-column-2x1 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-2-column-2x1.grid-gap-tiny {
  grid-column-gap: var(--_scale---spacing--tiny);
  grid-row-gap: var(--_scale---spacing--tiny);
}

.grid-2-column-2x1.grid-gap-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-2-column-2x1.grid-gap-xs {
  grid-column-gap: var(--_scale---spacing--xs);
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-2-column-2x1.grid-gap-s {
  grid-column-gap: var(--_scale---spacing--s);
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-2-column-2x1.grid-gap-m {
  grid-column-gap: var(--_scale---spacing--m);
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-2-column-2x1.grid-gap-l {
  grid-column-gap: var(--_scale---spacing--l);
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-2-column-2x1.grid-gap-xl {
  grid-column-gap: var(--_scale---spacing--xl);
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-2-column-2x1.grid-gap-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
  grid-row-gap: var(--_scale---spacing--xxl);
}

.grid-2-column-2x1.grid-gap-huge {
  grid-column-gap: var(--_scale---spacing--huge);
  grid-row-gap: var(--_scale---spacing--huge);
}

.grid-2-column-2x1.grid-gap-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-2-column-2x1.grid-gap-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

.grid-2-column-2x1.grid-gap-row-tiny {
  grid-row-gap: var(--_scale---spacing--tiny);
}

.grid-2-column-2x1.grid-gap-row-xxs {
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-2-column-2x1.grid-gap-row-xs {
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-2-column-2x1.grid-gap-row-s {
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-2-column-2x1.grid-gap-row-m {
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-2-column-2x1.grid-gap-row-l {
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-2-column-2x1.grid-gap-row-xl {
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-2-column-2x1.grid-gap-row-xxl {
  grid-row-gap: var(--_scale---spacing--xxl);
}

.grid-2-column-2x1.grid-gap-row-huge {
  grid-row-gap: var(--_scale---spacing--huge);
}

.grid-2-column-2x1.grid-gap-row-xhuge {
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-2-column-2x1.grid-gap-row-xxhuge {
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

.grid-2-column-2x1.grid-gap-column-tiny {
  grid-column-gap: var(--_scale---spacing--tiny);
}

.grid-2-column-2x1.grid-gap-column-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
}

.grid-2-column-2x1.grid-gap-column-xs {
  grid-column-gap: var(--_scale---spacing--xs);
}

.grid-2-column-2x1.grid-gap-column-s {
  grid-column-gap: var(--_scale---spacing--s);
}

.grid-2-column-2x1.grid-gap-column-m {
  grid-column-gap: var(--_scale---spacing--m);
}

.grid-2-column-2x1.grid-gap-column-l {
  grid-column-gap: var(--_scale---spacing--l);
}

.grid-2-column-2x1.grid-gap-column-xl {
  grid-column-gap: var(--_scale---spacing--xl);
}

.grid-2-column-2x1.grid-gap-column-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
}

.grid-2-column-2x1.grid-gap-column-huge {
  grid-column-gap: var(--_scale---spacing--huge);
}

.grid-2-column-2x1.grid-gap-column-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
}

.grid-2-column-2x1.grid-gap-column-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
}

.grid-2-column-1x2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-2-column-1x2.grid-gap-tiny {
  grid-column-gap: var(--_scale---spacing--tiny);
  grid-row-gap: var(--_scale---spacing--tiny);
}

.grid-2-column-1x2.grid-gap-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-2-column-1x2.grid-gap-xs {
  grid-column-gap: var(--_scale---spacing--xs);
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-2-column-1x2.grid-gap-s {
  grid-column-gap: var(--_scale---spacing--s);
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-2-column-1x2.grid-gap-m {
  grid-column-gap: var(--_scale---spacing--m);
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-2-column-1x2.grid-gap-l {
  grid-column-gap: var(--_scale---spacing--l);
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-2-column-1x2.grid-gap-xl {
  grid-column-gap: var(--_scale---spacing--xl);
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-2-column-1x2.grid-gap-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
  grid-row-gap: var(--_scale---spacing--xxl);
}

.grid-2-column-1x2.grid-gap-huge {
  grid-column-gap: var(--_scale---spacing--huge);
  grid-row-gap: var(--_scale---spacing--huge);
}

.grid-2-column-1x2.grid-gap-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-2-column-1x2.grid-gap-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

.grid-2-column-1x2.grid-gap-row-tiny {
  grid-row-gap: var(--_scale---spacing--tiny);
}

.grid-2-column-1x2.grid-gap-row-xxs {
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-2-column-1x2.grid-gap-row-xs {
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-2-column-1x2.grid-gap-row-s {
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-2-column-1x2.grid-gap-row-m {
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-2-column-1x2.grid-gap-row-l {
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-2-column-1x2.grid-gap-row-xl {
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-2-column-1x2.grid-gap-row-xxl {
  grid-row-gap: var(--_scale---spacing--xxl);
}

.grid-2-column-1x2.grid-gap-row-huge {
  grid-row-gap: var(--_scale---spacing--huge);
}

.grid-2-column-1x2.grid-gap-row-xhuge {
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-2-column-1x2.grid-gap-row-xxhuge {
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

.grid-2-column-1x2.grid-gap-column-tiny {
  grid-column-gap: var(--_scale---spacing--tiny);
}

.grid-2-column-1x2.grid-gap-column-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
}

.grid-2-column-1x2.grid-gap-column-xs {
  grid-column-gap: var(--_scale---spacing--xs);
}

.grid-2-column-1x2.grid-gap-column-s {
  grid-column-gap: var(--_scale---spacing--s);
}

.grid-2-column-1x2.grid-gap-column-m {
  grid-column-gap: var(--_scale---spacing--m);
}

.grid-2-column-1x2.grid-gap-column-l {
  grid-column-gap: var(--_scale---spacing--l);
}

.grid-2-column-1x2.grid-gap-column-xl {
  grid-column-gap: var(--_scale---spacing--xl);
}

.grid-2-column-1x2.grid-gap-column-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
}

.grid-2-column-1x2.grid-gap-column-huge {
  grid-column-gap: var(--_scale---spacing--huge);
}

.grid-2-column-1x2.grid-gap-column-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
}

.grid-2-column-1x2.grid-gap-column-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
}

.grid-3-column-2x1x1 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3-column-2x1x1.grid-gap-tiny {
  grid-column-gap: var(--_scale---spacing--tiny);
  grid-row-gap: var(--_scale---spacing--tiny);
}

.grid-3-column-2x1x1.grid-gap-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-3-column-2x1x1.grid-gap-xs {
  grid-column-gap: var(--_scale---spacing--xs);
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-3-column-2x1x1.grid-gap-s {
  grid-column-gap: var(--_scale---spacing--s);
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-3-column-2x1x1.grid-gap-m {
  grid-column-gap: var(--_scale---spacing--m);
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-3-column-2x1x1.grid-gap-l {
  grid-column-gap: var(--_scale---spacing--l);
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-3-column-2x1x1.grid-gap-xl {
  grid-column-gap: var(--_scale---spacing--xl);
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-3-column-2x1x1.grid-gap-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
  grid-row-gap: var(--_scale---spacing--xxl);
}

.grid-3-column-2x1x1.grid-gap-huge {
  grid-column-gap: var(--_scale---spacing--huge);
  grid-row-gap: var(--_scale---spacing--huge);
}

.grid-3-column-2x1x1.grid-gap-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-3-column-2x1x1.grid-gap-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

.grid-3-column-2x1x1.grid-gap-row-tiny {
  grid-row-gap: var(--_scale---spacing--tiny);
}

.grid-3-column-2x1x1.grid-gap-row-xxs {
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-3-column-2x1x1.grid-gap-row-xs {
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-3-column-2x1x1.grid-gap-row-s {
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-3-column-2x1x1.grid-gap-row-m {
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-3-column-2x1x1.grid-gap-row-l {
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-3-column-2x1x1.grid-gap-row-xl {
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-3-column-2x1x1.grid-gap-row-xxl {
  grid-row-gap: var(--_scale---spacing--xxl);
}

.grid-3-column-2x1x1.grid-gap-row-huge {
  grid-row-gap: var(--_scale---spacing--huge);
}

.grid-3-column-2x1x1.grid-gap-row-xhuge {
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-3-column-2x1x1.grid-gap-row-xxhuge {
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

.grid-3-column-2x1x1.grid-gap-column-tiny {
  grid-column-gap: var(--_scale---spacing--tiny);
}

.grid-3-column-2x1x1.grid-gap-column-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
}

.grid-3-column-2x1x1.grid-gap-column-xs {
  grid-column-gap: var(--_scale---spacing--xs);
}

.grid-3-column-2x1x1.grid-gap-column-s {
  grid-column-gap: var(--_scale---spacing--s);
}

.grid-3-column-2x1x1.grid-gap-column-m {
  grid-column-gap: var(--_scale---spacing--m);
}

.grid-3-column-2x1x1.grid-gap-column-l {
  grid-column-gap: var(--_scale---spacing--l);
}

.grid-3-column-2x1x1.grid-gap-column-xl {
  grid-column-gap: var(--_scale---spacing--xl);
}

.grid-3-column-2x1x1.grid-gap-column-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
}

.grid-3-column-2x1x1.grid-gap-column-huge {
  grid-column-gap: var(--_scale---spacing--huge);
}

.grid-3-column-2x1x1.grid-gap-column-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
}

.grid-3-column-2x1x1.grid-gap-column-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
}

.grid-3-column-1x1x2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3-column-1x1x2.grid-gap-tiny {
  grid-column-gap: var(--_scale---spacing--tiny);
  grid-row-gap: var(--_scale---spacing--tiny);
}

.grid-3-column-1x1x2.grid-gap-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-3-column-1x1x2.grid-gap-xs {
  grid-column-gap: var(--_scale---spacing--xs);
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-3-column-1x1x2.grid-gap-s {
  grid-column-gap: var(--_scale---spacing--s);
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-3-column-1x1x2.grid-gap-m {
  grid-column-gap: var(--_scale---spacing--m);
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-3-column-1x1x2.grid-gap-l {
  grid-column-gap: var(--_scale---spacing--l);
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-3-column-1x1x2.grid-gap-xl {
  grid-column-gap: var(--_scale---spacing--xl);
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-3-column-1x1x2.grid-gap-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
  grid-row-gap: var(--_scale---spacing--xxl);
}

.grid-3-column-1x1x2.grid-gap-huge {
  grid-column-gap: var(--_scale---spacing--huge);
  grid-row-gap: var(--_scale---spacing--huge);
}

.grid-3-column-1x1x2.grid-gap-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-3-column-1x1x2.grid-gap-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

.grid-3-column-1x1x2.grid-gap-row-tiny {
  grid-row-gap: var(--_scale---spacing--tiny);
}

.grid-3-column-1x1x2.grid-gap-row-xxs {
  grid-row-gap: var(--_scale---spacing--xxs);
}

.grid-3-column-1x1x2.grid-gap-row-xs {
  grid-row-gap: var(--_scale---spacing--xs);
}

.grid-3-column-1x1x2.grid-gap-row-s {
  grid-row-gap: var(--_scale---spacing--s);
}

.grid-3-column-1x1x2.grid-gap-row-m {
  grid-row-gap: var(--_scale---spacing--m);
}

.grid-3-column-1x1x2.grid-gap-row-l {
  grid-row-gap: var(--_scale---spacing--l);
}

.grid-3-column-1x1x2.grid-gap-row-xl {
  grid-row-gap: var(--_scale---spacing--xl);
}

.grid-3-column-1x1x2.grid-gap-row-xxl {
  grid-row-gap: var(--_scale---spacing--xxl);
}

.grid-3-column-1x1x2.grid-gap-row-huge {
  grid-row-gap: var(--_scale---spacing--huge);
}

.grid-3-column-1x1x2.grid-gap-row-xhuge {
  grid-row-gap: var(--_scale---spacing--xhuge);
}

.grid-3-column-1x1x2.grid-gap-row-xxhuge {
  grid-row-gap: var(--_scale---spacing--xxhuge);
}

.grid-3-column-1x1x2.grid-gap-column-tiny {
  grid-column-gap: var(--_scale---spacing--tiny);
}

.grid-3-column-1x1x2.grid-gap-column-xxs {
  grid-column-gap: var(--_scale---spacing--xxs);
}

.grid-3-column-1x1x2.grid-gap-column-xs {
  grid-column-gap: var(--_scale---spacing--xs);
}

.grid-3-column-1x1x2.grid-gap-column-s {
  grid-column-gap: var(--_scale---spacing--s);
}

.grid-3-column-1x1x2.grid-gap-column-m {
  grid-column-gap: var(--_scale---spacing--m);
}

.grid-3-column-1x1x2.grid-gap-column-l {
  grid-column-gap: var(--_scale---spacing--l);
}

.grid-3-column-1x1x2.grid-gap-column-xl {
  grid-column-gap: var(--_scale---spacing--xl);
}

.grid-3-column-1x1x2.grid-gap-column-xxl {
  grid-column-gap: var(--_scale---spacing--xxl);
}

.grid-3-column-1x1x2.grid-gap-column-huge {
  grid-column-gap: var(--_scale---spacing--huge);
}

.grid-3-column-1x1x2.grid-gap-column-xhuge {
  grid-column-gap: var(--_scale---spacing--xhuge);
}

.grid-3-column-1x1x2.grid-gap-column-xxhuge {
  grid-column-gap: var(--_scale---spacing--xxhuge);
}

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

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

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

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

.masonry-2-column {
  column-count: 2;
  column-rule-style: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  column-gap: 0;
}

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

.ratio-anamorphic-239x1 {
  aspect-ratio: 2.39;
}

.ratio-univisium-2x1 {
  aspect-ratio: 2;
}

.masonry-3-column {
  column-count: 3;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  column-gap: 0;
}

.masonry-4-column {
  column-count: 4;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  column-gap: 0;
}

.masonry-5-column {
  column-count: 5;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  column-gap: 0;
}

.masonry-6-column {
  column-count: 6;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  column-gap: 0;
}

.masonry-gap-tiny {
  column-count: 0;
  column-gap: .125rem;
}

.masonry-gap-xxs {
  column-count: 0;
  column-gap: .25rem;
}

.masonry-gap-xs {
  column-count: 0;
  column-gap: .5rem;
}

.masonry-gap-s {
  column-count: 0;
  column-gap: 1rem;
}

.masonry-gap-m {
  column-count: 0;
  column-gap: 2rem;
}

.masonry-gap-l {
  column-count: 0;
  column-gap: 3rem;
}

.masonry-gap-xl {
  column-count: 0;
  column-gap: 4rem;
}

.masonry-gap-xxl {
  column-count: 0;
  column-gap: 5rem;
}

.masonry-gap-huge {
  column-count: 0;
  column-gap: 6rem;
}

.masonry-gap-xhuge {
  column-count: 0;
  column-gap: 8rem;
}

.masonry-gap-xxhuge {
  column-count: 0;
  column-gap: 12rem;
}

.margin-m {
  margin: var(--_scale---spacing--m);
}

.margin-0 {
  margin: 0;
}

.margin-tiny {
  margin: var(--_scale---spacing--tiny);
}

.margin-xxs {
  margin: var(--_scale---spacing--xxs);
}

.margin-s {
  margin: var(--_scale---spacing--s);
}

.margin-l {
  margin: var(--_scale---spacing--l);
}

.margin-xl {
  margin: var(--_scale---spacing--xl);
}

.margin-xxl {
  margin: var(--_scale---spacing--xxl);
}

.margin-huge {
  margin: var(--_scale---spacing--huge);
}

.margin-xhuge {
  margin: var(--_scale---spacing--xhuge);
}

.margin-xxhuge {
  margin: var(--_scale---spacing--xxhuge);
}

.width-10 {
  flex: 0 auto;
  width: 10%;
}

.width-20 {
  width: 20%;
}

.width-30 {
  width: 30%;
}

.width-40 {
  width: 40%;
}

.width-50 {
  width: 50%;
}

.width-60 {
  width: 60%;
}

.width-70 {
  width: 70%;
}

.width-80 {
  width: 80%;
}

.width-90 {
  width: 90%;
}

.flex-grow {
  flex: 1;
  width: auto;
  height: auto;
}

.width-100vw {
  width: 100vw;
}

.height-100 {
  object-fit: contain;
  height: 100%;
}

.height-90 {
  height: 90%;
}

.height-80 {
  height: 80%;
}

.height-70 {
  height: 70%;
}

.height-60 {
  height: 60%;
}

.height-50 {
  height: 50%;
}

.height-40 {
  height: 40%;
}

.height-30 {
  height: 30%;
}

.height-20 {
  height: 20%;
}

.height-10 {
  flex: 0 auto;
  height: 10%;
}

.height-100vh {
  height: 100vh;
}

.overflow-clip {
  overflow: clip;
}

.overflow-visible {
  overflow: visible;
}

.overflow-auto {
  overflow: auto;
}

.overflow-scroll {
  overflow: scroll;
}

.position-sticky-top {
  z-index: var(--_z-index---component-layer--z-sticky);
  position: sticky;
  top: 0;
}

.position-sticky-bottom {
  z-index: var(--_z-index---component-layer--z-sticky);
  position: sticky;
  bottom: 0;
}

.position-sticky-left {
  z-index: var(--_z-index---component-layer--z-sticky);
  position: sticky;
  left: 0;
}

.position-sticky-right {
  z-index: var(--_z-index---component-layer--z-sticky);
  position: sticky;
  right: 0;
}

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

.z-negative {
  z-index: var(--_z-index---base-layer--z-negative);
  position: relative;
}

.z-negative.is-absolute {
  position: absolute;
}

.z-negative.is-fixed {
  position: fixed;
}

.z-default {
  z-index: var(--_z-index---base-layer--z-default);
  position: relative;
}

.z-default.is-absolute {
  position: absolute;
}

.z-default.is-fixed {
  position: fixed;
}

.z-base {
  z-index: var(--_z-index---base-layer--z-base);
  position: relative;
}

.z-base.is-absolute {
  position: absolute;
}

.z-base.is-fixed {
  position: fixed;
}

.z-raised {
  z-index: var(--_z-index---base-layer--z-raised);
  position: relative;
}

.z-raised.is-absolute {
  position: absolute;
}

.z-raised.is-fixed {
  position: fixed;
}

.z-card {
  z-index: var(--_z-index---component-layer--z-card);
  position: relative;
}

.z-card.is-absolute {
  position: absolute;
}

.z-card.is-fixed {
  position: fixed;
}

.z-sticky {
  z-index: var(--_z-index---component-layer--z-sticky);
  position: relative;
}

.z-sticky.is-absolute {
  position: absolute;
}

.z-sticky.is-fixed {
  position: fixed;
}

.z-floating {
  z-index: var(--_z-index---component-layer--z-floating);
  position: relative;
}

.z-floating.is-absolute {
  position: absolute;
}

.z-floating.is-fixed {
  position: fixed;
}

.z-tooltip {
  z-index: var(--_z-index---component-layer--z-tooltip);
  position: relative;
}

.z-tooltip.is-absolute {
  position: absolute;
}

.z-tooltip.is-fixed {
  position: fixed;
}

.z-menu {
  z-index: var(--_z-index---component-layer--z-menu);
  position: relative;
}

.z-menu.is-absolute {
  position: absolute;
}

.z-menu.is-fixed {
  position: fixed;
}

.z-header {
  z-index: var(--_z-index---structural-layer--z-header);
  position: relative;
}

.z-header.is-absolute {
  position: absolute;
}

.z-header.is-fixed {
  position: fixed;
}

.z-overlay {
  z-index: var(--_z-index---structural-layer--z-overlay);
  position: relative;
}

.z-overlay.is-absolute {
  position: absolute;
}

.z-overlay.is-fixed {
  position: fixed;
}

.z-modal {
  z-index: var(--_z-index---structural-layer--z-modal);
  position: relative;
}

.z-modal.is-absolute {
  position: absolute;
}

.z-modal.is-fixed {
  position: fixed;
}

.z-loader {
  z-index: var(--_z-index---structural-layer--z-loader);
  position: relative;
}

.z-loader.is-absolute {
  position: absolute;
}

.z-loader.is-fixed {
  position: fixed;
}

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

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

.cursor-default {
  cursor: default;
}

.cursor-auto {
  cursor: auto;
}

.cursor-none {
  cursor: none;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.cursor-wait {
  cursor: wait;
}

.cursor-progress {
  cursor: progress;
}

.cursor-help {
  cursor: help;
}

.cursor-grab {
  cursor: grab;
}

.cursor-move {
  cursor: move;
}

.cursor-zoom-in {
  cursor: zoom-in;
}

.cursor-zoom-out {
  cursor: zoom-out;
}

.cursor-column-resize {
  cursor: col-resize;
}

.cursor-row-resize {
  cursor: row-resize;
}

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

.text-weight-black {
  font-weight: var(--_typography---text-weight--900-black);
  display: inline;
}

.text-weight-thin {
  font-weight: var(--_typography---text-weight--100-thin);
  display: inline;
}

.text-weight-xlight {
  font-weight: var(--_typography---text-weight--200-extra-light);
  display: inline;
}

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

.text-weight-normal {
  font-weight: var(--_typography---text-weight--400-normal);
  display: inline;
}

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

.text-weight-semi-bold {
  font-weight: var(--_typography---text-weight--600-semi-bold);
  display: inline;
}

.text-weight-xbold {
  font-weight: var(--_typography---text-weight--800-extra-bold);
  display: inline;
}

.text-style-link {
  border-bottom: var(--_border---size--thin) solid var(--neutral-alpha--opacity-0);
  color: var(--button--primary);
  transition: opacity .2s;
}

.text-style-link:hover {
  border-bottom-color: var(--button--primary);
}

.heading-style-h1 {
  margin-top: var(--_scale---spacing--xl);
  margin-bottom: var(--_scale---spacing--s);
  font-family: var(--_typography---font-family--heading);
  font-size: var(--_typography---text-size--h1);
  line-height: var(--_typography---line-height--compact);
  font-weight: var(--_typography---text-weight--heading);
}

.text-style-letter-spacing-s {
  letter-spacing: .5rem;
}

.text-style-letter-spacing-l {
  letter-spacing: 2rem;
}

.text-style-letter-spacing-m {
  letter-spacing: 1.5rem;
}

.heading-style-h2 {
  margin-top: var(--_scale---spacing--l);
  margin-bottom: var(--_scale---spacing--xs);
  font-family: var(--_typography---font-family--heading);
  font-size: var(--_typography---text-size--h2);
  line-height: var(--_typography---line-height--compact);
  font-weight: var(--_typography---text-weight--heading);
}

.heading-style-h3 {
  margin-top: var(--_scale---spacing--l);
  margin-bottom: var(--_scale---spacing--xs);
  font-family: var(--_typography---font-family--heading);
  font-size: var(--_typography---text-size--h3);
  line-height: var(--_typography---line-height--compact);
  font-weight: var(--_typography---text-weight--heading);
}

.heading-style-h4 {
  margin-top: var(--_scale---spacing--m);
  margin-bottom: var(--_scale---spacing--xs);
  font-family: var(--_typography---font-family--heading);
  font-size: var(--_typography---text-size--h4);
  line-height: var(--_typography---line-height--compact);
  font-weight: var(--_typography---text-weight--heading);
}

.heading-style-h5 {
  margin-top: var(--_scale---spacing--m);
  margin-bottom: var(--_scale---spacing--xs);
  font-family: var(--_typography---font-family--heading);
  font-size: var(--_typography---text-size--h5);
  line-height: var(--_typography---line-height--default);
  font-weight: var(--_typography---text-weight--heading);
}

.heading-style-h6 {
  margin-top: var(--_scale---spacing--m);
  margin-bottom: var(--_scale---spacing--xs);
  font-family: var(--_typography---font-family--heading);
  font-size: var(--_typography---text-size--h6);
  line-height: var(--_typography---line-height--default);
  font-weight: var(--_typography---text-weight--heading);
}

.height-auto {
  height: auto;
  min-height: auto;
  max-height: none;
}

.text-style-quote {
  margin-bottom: var(--_scale---spacing--xs);
  padding: var(--_scale---spacing--xs);
  border-left: var(--_border---size--medium) solid var(--neutral--neutral-100);
}

.text-size-m {
  font-size: var(--_typography---text-size--m);
  line-height: var(--_typography---line-height--default);
}

.text-size-regular {
  font-size: var(--_typography---text-size--body);
  line-height: var(--_typography---line-height--default);
}

.text-size-tiny {
  font-size: var(--_typography---text-size--tiny);
  line-height: var(--_typography---line-height--compact);
}

.text-style-ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: auto;
  min-width: 0;
  overflow: hidden;
}

.form-input {
  width: 100%;
  min-height: 3.5em;
  padding: var(--_scale---spacing--s);
  border: var(--_border---size--thin) solid var(--neutral--neutral-200);
  border-radius: var(--_border---component-radius--form-input);
  background-color: var(--neutral-alpha--opacity-0);
  color: var(--text--primary);
  font-size: var(--_typography---text-size--body);
  line-height: var(--_typography---line-height--default);
  margin: 0;
  transition: all .2s;
  position: relative;
}

.form-input:focus {
  border-color: var(--button--primary);
}

.form-input.is-textarea-resizable {
  border-style: none;
  border-radius: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 500px;
}

.form-input.is-textarea-fixed {
  resize: none;
  border-style: none;
  border-radius: 0;
  width: 100%;
  min-height: 100%;
}

.form-input.is-select {
  grid-column-gap: var(--_scale---spacing--m);
  grid-row-gap: var(--_scale---spacing--m);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.form-input.is-checkbox {
  width: auto;
  min-width: auto;
  max-width: none;
  height: 1.2em;
  min-height: auto;
  max-height: none;
  margin: .1em var(--_scale---spacing--xs) 0px 0px;
  aspect-ratio: 1;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.form-input.is-checkbox:hover {
  border-color: var(--text--primary);
}

.form-input.is-checkbox.is-checked {
  border-color: var(--inputs--focused-input-color\<deleted\|variable-29f73f9d-5738-b66c-9d86-010f39aed22d\>);
  color: var(--inputs--focused-input-color\<deleted\|variable-29f73f9d-5738-b66c-9d86-010f39aed22d\>);
}

.form-input.is-radio {
  width: auto;
  min-width: auto;
  max-width: none;
  height: 1.2em;
  min-height: auto;
  max-height: none;
  margin: .1em var(--_scale---spacing--xs) 0px 0px;
  aspect-ratio: 1;
  border-radius: var(--_border---standard-radius--rounded);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.form-input.is-radio:hover {
  border-color: var(--text--primary);
}

.form-input.is-radio.is-checked {
  border-width: 6px;
  border-color: var(--button--primary);
  color: var(--button--primary);
}

.form-input.is-text-size {
  opacity: 0;
  border-style: none;
  border-radius: 0;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  margin: 0;
  padding: 0;
  position: static;
}

.form-input.is-textarea-auto {
  field-sizing: content;
  resize: none;
  border-style: none;
  border-radius: 0;
  width: 100%;
  min-height: 100%;
  max-height: 300px;
}

.form-input.is-textarea-wrapper {
  background-color: var(--neutral-alpha--opacity-0);
  max-width: 100%;
  min-height: 80px;
  color: var(--button--primary);
  flex-flow: row;
  align-items: stretch;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.form-input.is-small {
  height: auto;
  min-height: auto;
  padding: var(--_scale---spacing--tiny) var(--_scale---spacing--xs);
  font-size: var(--_typography---text-size--s);
}

.form-input.is-alternate {
  border-color: var(--neutral-alpha--white-500);
  color: var(--text--alternate);
}

.form-input.is-alternate:focus {
  border-color: var(--neutral--white);
}

.form-input.is-alternate::placeholder {
  color: var(--neutral-alpha--white-500);
}

.form-input.is-large {
  font-size: var(--_typography---text-size--upscale);
}

.form-field-wrap {
  width: 100%;
}

.form-content {
  grid-column-gap: var(--_scale---spacing--m);
  grid-row-gap: var(--_scale---spacing--m);
  background-color: var(--neutral-alpha--opacity-0);
  flex-flow: column;
  width: 100%;
  height: auto;
  display: flex;
}

.form {
  margin: 0;
  padding: 0;
}

.form-success, .form-error {
  background-color: var(--neutral-alpha--opacity-0);
  margin: 0;
  padding: 0;
}

.form-checkbox-field, .form-radio-field {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0;
  padding: 0;
  display: flex;
}

.icon-size-xxs {
  height: var(--_scale---icon-media--xxs);
  aspect-ratio: 1;
  vertical-align: text-top;
  object-fit: contain;
  display: flex;
}

.icon-size-xxs:where(.w-variant-d17cc962-1dda-5cf0-fa7b-c53e53924062) {
  transform: rotate(-90deg);
}

.icon-size-xxs:where(.w-variant-3c166a91-ec7f-f7e2-1569-9ce0d33aad45) {
  transform: rotate(180deg);
}

.icon-size-xxs:where(.w-variant-922073a4-d251-ba9e-3507-635b8e875d42) {
  transform: rotate(90deg);
}

.media-height-xxs {
  height: var(--_scale---icon-media--xxs);
  max-width: 100%;
}

.position-up-1 {
  position: relative;
  bottom: 1px;
}

.opacity-0 {
  opacity: 0;
}

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

.opacity-100 {
  opacity: 1;
}

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

.divider-solid {
  border-right: var(--_border---size--thin) solid var(--neutral--neutral-200);
  border-bottom: var(--_border---size--thin) solid var(--neutral--neutral-200);
}

.accordion-navigation {
  display: none;
  overflow: hidden;
}

.animation-accordion-plus, .animation-accordion-minus {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: clip;
}

.animation-accordion-plus-exit, .animation-accordion-arrow {
  width: 100%;
  height: 100%;
}

.popper-bridge {
  z-index: var(--_z-index---component-layer--z-bridge);
  width: 100%;
  height: var(--_scale---popper--bridge);
  cursor: default;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: -1px;
  margin-bottom: -1px;
  display: none;
  position: absolute;
  inset: 100% 0 auto;
  overflow: clip;
  transform: rotate(180deg);
}

.popper-bridge.is-top {
  top: auto;
  bottom: 100%;
  transform: rotate(0);
}

.popper-bridge.is-right {
  width: var(--_scale---popper--bridge);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin: 0 0 0 -1px;
  inset: 0 auto 0 100%;
  transform: rotate(0);
}

.popper-bridge.is-left {
  width: var(--_scale---popper--bridge);
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  margin: 0 -1px 0 0;
  inset: 0 100% 0 auto;
  transform: rotate(0);
}

.switch {
  grid-column-gap: var(--_scale---spacing--xs);
  grid-row-gap: var(--_scale---spacing--xs);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 35px 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
  position: relative;
}

.disabled {
  opacity: .3;
  pointer-events: none;
}

.animation-underline {
  flex-flow: column;
  width: 0%;
  display: flex;
  overflow: hidden;
}

.text-color-tertiary {
  color: var(--text--tertiary);
}

.theme-background-color-primary-alpha {
  background-image: linear-gradient(to bottom, var(--theme-alpha--primary), var(--theme-alpha--primary));
}

.theme-background-color-secondary-alpha {
  background-image: linear-gradient(to bottom, var(--theme-alpha--secondary), var(--theme-alpha--secondary));
}

.theme-background-color-tertiary-alpha {
  background-image: linear-gradient(to bottom, var(--theme-alpha--tertiary), var(--theme-alpha--tertiary));
}

.theme-background-color-alternate-alpha {
  background-image: linear-gradient(to bottom, var(--theme-alpha--alternate), var(--theme-alpha--alternate));
}

.width-100 {
  width: 100%;
}

.theme-background-color-black-alpha {
  background-image: linear-gradient(to bottom, var(--neutral-alpha--black-200), var(--neutral-alpha--black-200));
}

.text-color-success {
  color: var(--alert--success);
}

.text-color-info {
  color: var(--alert--info);
}

.text-color-warning {
  color: var(--alert--warning);
}

.text-color-error {
  color: var(--alert--error);
}

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

.width-height-auto {
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
}

.height-0px {
  height: 0;
}

.width-0 {
  background-color: var(--theme--tertiary);
  width: 0%;
}

.height-0 {
  height: 0%;
}

.accordion-toggle {
  position: relative;
}

.accordion-toggle.i-independent, .accordion-toggle.is-single-open {
  cursor: pointer;
}

.popper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.popper.is-form-select {
  justify-content: flex-start;
  align-items: stretch;
  min-width: 200px;
}

.popper-toggle {
  border-radius: var(--_border---component-radius--button);
  flex-flow: column;
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.popover {
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
}

.popover-open {
  border-radius: var(--_border---component-radius--button);
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
}

.popover-navigation {
  z-index: var(--_z-index---structural-layer--z-overlay);
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.popover-navigation.is-fixed-top {
  left: 0;
  top: var(--_scale---spacing--xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 0;
  display: flex;
  position: fixed;
  bottom: auto;
  right: 0;
}

.popover-navigation.is-fixed-bottom {
  top: auto;
  left: 0;
  right: 0;
  bottom: var(--_scale---spacing--s);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 0;
  position: fixed;
  overflow: visible;
}

.popover-navigation.is-overlay {
  z-index: var(--_z-index---base-layer--z-base);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: auto;
}

.modal-layout {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.modal-content {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
  position: relative;
}

.modal-content.is-full-screen {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  min-height: 100%;
  margin: 0;
  display: grid;
}

.z-above-all {
  z-index: var(--_z-index---structural-layer--z-above-all);
  position: relative;
}

.z-above-all.is-absolute {
  position: absolute;
}

.z-above-all.is-fixed {
  position: fixed;
}

.switch-toggle {
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: relative;
}

.switch-toggle.w--redirected-checked {
  margin: 0;
  padding: 0;
}

.switch-thumb {
  aspect-ratio: 16 / 9;
  border-radius: var(--_border---standard-radius--xl);
  background-color: var(--background--primary);
  color: var(--neutral--neutral-300);
  object-fit: cover;
  margin: 1px;
  padding: 0;
  transition: all .3s;
  display: block;
  position: relative;
}

.switch-thumb.w--redirected-checked {
  background-color: var(--background--primary);
}

.switch-thumb.w--redirected-focus {
  box-shadow: 0 0 0 0 var(--neutral-alpha--opacity-0);
}

.switch-thumb.is-checked {
  color: var(--button--primary);
}

.switch-thumb.is-success.is-checked {
  color: var(--alert--success);
}

.switch-thumb.is-info.is-checked {
  color: var(--alert--info);
}

.switch-thumb.is-warning.is-checked {
  color: var(--alert--warning);
}

.switch-thumb.is-error.is-checked {
  color: var(--alert--error);
}

.switch-thumb.is-secondary.is-checked {
  color: var(--button--secondary);
}

.switch-thumb.is-alternate {
  background-color: var(--background--alternate);
}

.switch-thumb.is-alternate.is-checked {
  color: var(--button--alternate);
}

.switch-thumb.is-tertiary.is-checked {
  color: var(--button--tertiary);
}

.switch-track {
  border: var(--_border---size--thin) solid var(--neutral-alpha--opacity-0);
  border-radius: var(--_border---standard-radius--xl);
  background-color: var(--neutral--neutral-300);
  flex-flow: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  transition: all .5s;
  display: flex;
  position: absolute;
  inset: 0;
}

.switch-track.is-checked {
  background-color: var(--theme--primary);
}

.switch-track.is-success.is-checked {
  background-color: var(--alert--success);
}

.switch-track.is-info.is-checked {
  background-color: var(--alert--info);
}

.switch-track.is-warning.is-checked {
  background-color: var(--alert--warning);
}

.switch-track.is-error.is-checked {
  background-color: var(--alert--error);
}

.switch-track.is-secondary.is-checked {
  background-color: var(--button--secondary);
}

.switch-track.is-alternate.is-checked {
  background-color: var(--theme--alternate);
}

.switch-track.is-tertiary.is-checked {
  background-color: var(--button--tertiary);
}

.switch-position {
  flex: 0 auto;
  width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  transition: all .3s;
  position: relative;
}

.switch-position.is-checked {
  flex: 1;
}

.global-component {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 0;
  height: 0;
  display: flex;
}

.toggle-button {
  border-radius: var(--_border---component-radius--button);
  flex-flow: column;
  margin: 0;
  padding: 0;
  display: block;
}

.toggle-input {
  opacity: 0;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.toggle-off {
  cursor: pointer;
  position: relative;
}

.toggle-off.is-checked {
  display: none;
}

.toggle-on {
  cursor: pointer;
  display: none;
}

.toggle-on.is-checked {
  display: block;
  position: relative;
}

.popper-closed, .popper-open {
  z-index: var(--_z-index---base-layer--z-base);
  position: relative;
}

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

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

.theme-background-color-tertiary {
  background-color: var(--theme--tertiary);
}

.theme-background-color-alternate {
  background-color: var(--theme--alternate);
}

.theme-background-color-white-alpha {
  background-image: linear-gradient(to bottom, var(--neutral-alpha--white-100), var(--neutral-alpha--white-100));
}

.background-color-success {
  background-color: var(--alert--success);
}

.background-color-info {
  background-color: var(--alert--info);
}

.background-color-warning {
  background-color: var(--alert--warning);
}

.background-color-error {
  background-color: var(--alert--error);
}

.background-color-success-alpha {
  background-image: linear-gradient(to bottom, var(--alert-alpha--success), var(--alert-alpha--success));
}

.background-color-info-alpha {
  background-image: linear-gradient(to bottom, var(--alert-alpha--info), var(--alert-alpha--info));
}

.background-color-warning-alpha {
  background-image: linear-gradient(to bottom, var(--alert-alpha--warning), var(--alert-alpha--warning));
}

.background-color-error-alpha {
  background-image: linear-gradient(to bottom, var(--alert-alpha--error), var(--alert-alpha--error));
}

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

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

.position-static {
  position: static;
}

.position-absolute-top {
  position: absolute;
  top: 0;
}

.position-absolute-left {
  position: absolute;
  left: 0;
}

.position-absolute-right {
  position: absolute;
  right: 0;
}

.position-absolute-bottom {
  position: absolute;
  bottom: 0;
}

.popper-arrow {
  bottom: var(--_scale---popper--bridge);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: none;
  position: relative;
  overflow: clip;
  transform: rotate(45deg);
}

.popper-arrow.is-left {
  top: auto;
  left: auto;
  right: var(--_scale---popper--bridge);
  bottom: auto;
  transform: rotate(-45deg);
}

.popper-arrow.is-right {
  left: var(--_scale---popper--bridge);
  top: auto;
  bottom: auto;
  right: auto;
  transform: rotate(135deg);
}

.select-icon {
  opacity: 0;
  justify-content: center;
  align-items: center;
  margin: 0;
  transition: all .5s;
  display: flex;
}

.select-icon.is-checked {
  opacity: 100;
}

.select-input {
  z-index: var(--_z-index---base-layer--z-negative);
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.switch-text-off {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 24px;
  display: flex;
}

.switch-text-off.is-checked {
  display: none;
}

.switch-text-on {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 24px;
  display: none;
}

.switch-text-on.is-checked {
  display: flex;
}

.button-content {
  grid-column-gap: var(--_scale---button--gap-horizontal);
  grid-row-gap: var(--_scale---button--gap-horizontal);
  text-align: left;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.button-content.flex-vertical {
  grid-column-gap: var(--_scale---button--gap-vertical);
  grid-row-gap: var(--_scale---button--gap-vertical);
}

.modal-background {
  background-color: #0000004d;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100vh;
  min-height: 100vh;
  display: grid;
}

.form-radio-default {
  height: 1.2rem;
  margin: .1rem var(--_scale---spacing--xs) 0px 0px;
  aspect-ratio: 1;
  padding: 0;
}

.form-radio-default.w--redirected-focus {
  box-shadow: 0 0 0 0 var(--neutral-alpha--opacity-0);
}

.form-checkbox-default {
  height: 1.2rem;
  margin: .1rem var(--_scale---spacing--xs) 0px 0px;
  aspect-ratio: 1;
  padding: 0;
}

.form-checkbox-default.w--redirected-focus {
  box-shadow: 0 0 0 0 var(--neutral-alpha--opacity-0);
}

.form-checkbox {
  justify-content: center;
  align-items: center;
  width: 0%;
  height: 0%;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.form-checkbox.is-checked {
  width: 100%;
  height: 100%;
}

.icon-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.icon-component:where(.w-variant-0312f9c0-5295-da33-2a7b-7ee465a2482c) {
  transform: rotate(90deg);
}

.icon-component:where(.w-variant-0312f9c0-5295-da33-2a7b-7ee465a2482d) {
  transform: rotate(180deg);
}

.icon-component:where(.w-variant-0312f9c0-5295-da33-2a7b-7ee465a2482e) {
  transform: rotate(-90deg);
}

.animation-arrow-vertical {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

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

.border-radius-xs {
  border-radius: var(--_border---standard-radius--xs);
}

.border-radius-s {
  border-radius: var(--_border---standard-radius--s);
}

.border-radius-m {
  border-radius: var(--_border---standard-radius--m);
}

.border-radius-l {
  border-radius: var(--_border---standard-radius--l);
}

.border-radius-xl {
  border-radius: var(--_border---standard-radius--xl);
}

.border-radius-popper-menu {
  border-radius: var(--_border---component-radius--popper-menu);
}

.border-radius-modal-menu {
  border-radius: var(--_border---component-radius--modal-menu);
}

.border-radius-form-input {
  border-radius: var(--_border---component-radius--form-input);
}

.border-radius-button {
  border-radius: var(--_border---component-radius--button);
}

.border-dashed {
  border: var(--_border---size--thin) dashed var(--neutral--neutral-200);
}

.border-dotted {
  border: var(--_border---size--thin) dotted var(--neutral--neutral-200);
}

.border-width-medium {
  border-width: var(--_border---size--medium);
}

.border-width-strong {
  border-width: var(--_border---size--strong);
}

.border-width-thick {
  border-width: var(--_border---size--thick);
}

.border-color-primary {
  border-color: var(--button--primary);
}

.border-color-secondary {
  border-color: var(--button--secondary);
}

.border-color-tertiary {
  border-color: var(--button--tertiary);
}

.border-color-black {
  border-color: var(--neutral--black);
}

.border-color-success {
  border-color: var(--alert--success);
}

.border-color-info {
  border-color: var(--alert--info);
}

.border-color-warning {
  border-color: var(--alert--warning);
}

.border-color-error {
  border-color: var(--alert--error);
}

.border-color-white {
  border-color: var(--neutral--white);
}

.border-color-alternate {
  border-color: var(--button--alternate);
}

.border-hide-left {
  border-left-style: none;
}

.border-hide-top {
  border-top-style: none;
}

.border-hide-right {
  border-right-style: none;
}

.border-hide-bottom {
  border-bottom-style: none;
}

.icon-color-primary {
  color: var(--button--primary);
}

.icon-color-alternate {
  color: var(--button--alternate);
}

.icon-color-tertiary {
  color: var(--button--tertiary);
}

.icon-color-secondary {
  color: var(--button--secondary);
}

.icon-color-success {
  color: var(--alert--success);
}

.icon-color-info {
  color: var(--alert--info);
}

.icon-color-warning {
  color: var(--alert--warning);
}

.icon-color-error {
  color: var(--alert--error);
}

.borders-hide-vertical {
  border-top-style: none;
  border-bottom-style: none;
}

.borders-hide-horizontal {
  border-left-style: none;
  border-right-style: none;
}

.divider-dashed {
  border-right: var(--_border---size--thin) dashed var(--neutral--neutral-200);
  border-bottom: var(--_border---size--thin) dashed var(--neutral--neutral-200);
}

.divider-dotted {
  border-right: var(--_border---size--thin) dotted var(--neutral--neutral-200);
  border-bottom: var(--_border---size--thin) dotted var(--neutral--neutral-200);
}

.border-color-transparent {
  border-color: var(--neutral-alpha--opacity-0);
}

.min-height-100vh {
  min-height: 100vh;
}

.max-height-100vh {
  max-height: 100vh;
}

.min-width-100vw {
  min-width: 100vw;
}

.max-width-100vw {
  max-width: 100vw;
}

.media-height-xhuge {
  height: var(--_scale---icon-media--xhuge);
  max-width: 100%;
}

.media-height-xxhuge {
  height: var(--_scale---icon-media--xxhuge);
  max-width: 100%;
}

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

.fit-contain {
  object-fit: contain;
}

.inline-block-text-bottom {
  vertical-align: text-bottom;
  display: inline-block;
}

.inline-text-bottom {
  vertical-align: text-bottom;
  display: inline;
}

.inline-block-sub {
  vertical-align: sub;
  display: inline-block;
}

.inline-block-super {
  vertical-align: super;
  display: inline-block;
}

.inline-block-top {
  vertical-align: top;
  display: inline-block;
}

.inline-block-text-top {
  vertical-align: text-top;
  display: inline-block;
}

.inline-block-middle {
  vertical-align: middle;
  display: inline-block;
}

.inline-block-bottom {
  vertical-align: bottom;
  display: inline-block;
}

.inline-sub {
  vertical-align: sub;
  display: inline;
}

.inline-super {
  vertical-align: super;
  display: inline;
}

.inline-top {
  vertical-align: top;
  display: inline;
}

.inline-text-top {
  vertical-align: text-top;
  display: inline;
}

.inline-middle {
  vertical-align: middle;
  display: inline;
}

.inline-bottom {
  vertical-align: bottom;
  display: inline;
}

.fit-fill {
  object-fit: fill;
}

.fit-none {
  object-fit: none;
}

.fit-scale-down {
  object-fit: scale-down;
}

.block {
  display: block;
}

.block:where(.w-variant-215c6355-4f4f-cacd-2f09-43f74984deda) {
  display: none;
}

.container-max-width-l {
  max-width: var(--_scale---container-width--l);
}

.container-max-width-xl {
  max-width: var(--_scale---container-width--xl);
}

.container-height-s {
  max-height: var(--_scale---container-height--s);
  overflow: auto;
}

.container-height-m {
  max-height: var(--_scale---container-height--m);
  overflow: auto;
}

.container-height-l {
  max-height: var(--_scale---container-height--l);
  overflow: auto;
}

.container-height-xl {
  max-height: var(--_scale---container-height--xl);
  overflow: auto;
}

.switch-icon-off {
  justify-content: center;
  align-items: center;
  padding: 2px;
  transition: all .3s;
  display: flex;
  position: absolute;
  inset: 0;
}

.switch-icon-off.is-checked {
  opacity: 0;
}

.switch-icon-on {
  opacity: 0;
  justify-content: center;
  align-items: center;
  padding: 2px;
  transition: all .3s;
  display: flex;
  position: absolute;
  inset: 0;
}

.switch-icon-on.is-checked {
  opacity: 100;
}

.order-1 {
  order: -9999;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-last {
  order: 9999;
}

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

.flex-wrapping {
  flex-flow: wrap;
  display: flex;
}

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

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

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

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

.flex-align-around-stretch {
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-align-around-end {
  justify-content: space-around;
  align-items: flex-end;
  display: flex;
}

.position-sticky {
  z-index: var(--_z-index---component-layer--z-sticky);
  position: sticky;
  inset: 0;
}

.position-fixed-overlay {
  position: fixed;
  inset: 0;
}

.position-fixed-bottom {
  position: fixed;
  bottom: 0;
}

.position-fixed-right {
  position: fixed;
  right: 0;
}

.position-fixed-top {
  position: fixed;
  top: 0;
}

.position-fixed-left {
  position: fixed;
  left: 0;
}

.blending-normal {
  mix-blend-mode: normal;
}

.blending-darken {
  mix-blend-mode: darken;
}

.blending-multiply {
  mix-blend-mode: multiply;
}

.blending-color-burn {
  mix-blend-mode: color-burn;
}

.blending-lighten {
  mix-blend-mode: lighten;
}

.blending-screen {
  mix-blend-mode: screen;
}

.blending-color-dodge {
  mix-blend-mode: color-dodge;
}

.blending-overlay {
  mix-blend-mode: overlay;
}

.blending-soft-light {
  mix-blend-mode: soft-light;
}

.blending-hard-light {
  mix-blend-mode: hard-light;
}

.blending-difference {
  mix-blend-mode: difference;
}

.blending-exclusion {
  mix-blend-mode: exclusion;
}

.blending-hue {
  mix-blend-mode: hue;
}

.blending-saturation {
  mix-blend-mode: saturation;
}

.blending-color {
  mix-blend-mode: color;
}

.blending-luminosity {
  mix-blend-mode: luminosity;
}

.shadow-box-outside-xs {
  box-shadow: 0 2px 5px 0 var(--neutral-alpha--black-200);
}

.shadow-box-outside-xl {
  box-shadow: 0 15px 30px 0 var(--neutral-alpha--black-200);
}

.shadow-box-outside-l {
  box-shadow: 0 10px 20px 0 var(--neutral-alpha--black-200);
}

.shadow-box-outside-m {
  box-shadow: 0 7px 15px 0 var(--neutral-alpha--black-200);
}

.shadow-box-outside-s {
  box-shadow: 0 5px 10px 0 var(--neutral-alpha--black-200);
}

.shadow-box-inside-xs {
  box-shadow: inset 0 0 5px 0 var(--neutral-alpha--black-200);
}

.shadow-box-inside-s {
  box-shadow: inset 0 0 10px 0 var(--neutral-alpha--black-200);
}

.shadow-box-inside-m {
  box-shadow: inset 0 0 15px 0 var(--neutral-alpha--black-200);
}

.shadow-box-inside-l {
  box-shadow: inset 0 0 20px 0 var(--neutral-alpha--black-200);
}

.shadow-box-inside-xl {
  box-shadow: inset 0 0 30px 0 var(--neutral-alpha--black-200);
}

.transform-3d-subtle {
  backface-visibility: visible;
  perspective: 1600px;
  perspective-origin: 50%;
  transform-origin: 50%;
  transform: none;
}

.transform-3d-interactive {
  backface-visibility: hidden;
  perspective: 1000px;
  perspective-origin: 50%;
  transform-origin: 50%;
  transform: none;
}

.transform-3d-flip {
  backface-visibility: hidden;
  perspective: 700px;
  perspective-origin: 50%;
  transform-origin: 50%;
  transform: none;
}

.filter-grayscale-light {
  filter: grayscale(35%);
}

.filter-invert-light {
  filter: invert(35%);
}

.filter-sepia-light {
  filter: sepia(35%);
}

.text-stroke-width-s {
  color: var(--neutral-alpha--opacity-0);
  -webkit-text-stroke-width: .02em;
}

.shadow-text-sharp-s {
  text-shadow: .05em .05em 0 var(--neutral-alpha--black-200);
}

.shadow-text-sharp-m {
  text-shadow: .07em .07em 0 var(--neutral-alpha--black-200);
}

.shadow-text-sharp-l {
  text-shadow: .1em .1em 0 var(--neutral-alpha--black-200);
}

.shadow-text-blur-s {
  text-shadow: .05em .05em 3px var(--neutral-alpha--black-200);
}

.shadow-text-blur-m {
  text-shadow: .07em .07em 4px var(--neutral-alpha--black-200);
}

.shadow-text-blur-l {
  text-shadow: .1em .1em 5px var(--neutral-alpha--black-200);
}

.text-glow-primary {
  text-shadow: 0 0 var(--_typography---text-glow-size--blur-size) var(--theme--primary);
}

.text-glow-secondary {
  text-shadow: 0 0 var(--_typography---text-glow-size--blur-size) var(--theme--secondary);
}

.text-glow-tertiary {
  text-shadow: 0 0 var(--_typography---text-glow-size--blur-size) var(--theme--tertiary);
}

.text-glow-alternate {
  text-shadow: 0 0 var(--_typography---text-glow-size--blur-size) var(--theme--alternate);
}

.text-stroke-width-m {
  color: var(--neutral-alpha--opacity-0);
  -webkit-text-stroke-width: .05em;
}

.text-stroke-width-l {
  color: var(--neutral-alpha--opacity-0);
  -webkit-text-stroke-width: .07em;
}

.text-stroke-color-theme-primary {
  -webkit-text-stroke-color: var(--theme--primary);
}

.text-color-transparent {
  color: var(--neutral-alpha--opacity-0);
}

.text-stroke-color-theme-secondary {
  -webkit-text-stroke-color: var(--theme--secondary);
}

.text-stroke-color-theme-tertiary {
  -webkit-text-stroke-color: var(--theme--tertiary);
}

.text-stroke-color-alternate {
  -webkit-text-stroke-color: var(--text--alternate);
}

.text-stroke-color-success {
  -webkit-text-stroke-color: var(--alert--success);
}

.text-stroke-color-info {
  -webkit-text-stroke-color: var(--alert--info);
}

.text-stroke-color-warning {
  -webkit-text-stroke-color: var(--alert--warning);
}

.text-stroke-color-error {
  -webkit-text-stroke-color: var(--alert--error);
}

.text-stroke-color-black {
  -webkit-text-stroke-color: var(--neutral--black);
}

.text-stroke-color-white {
  -webkit-text-stroke-color: var(--neutral--white);
}

.text-glow-success {
  text-shadow: 0 0 var(--_typography---text-glow-size--blur-size) var(--alert--success);
}

.text-glow-info {
  text-shadow: 0 0 var(--_typography---text-glow-size--blur-size) var(--alert--info);
}

.text-glow-warning {
  text-shadow: 0 0 var(--_typography---text-glow-size--blur-size) var(--alert--warning);
}

.text-glow-error {
  text-shadow: 0 0 var(--_typography---text-glow-size--blur-size) var(--alert--error);
}

.read-more {
  position: relative;
  overflow: hidden;
}

.read-more-button {
  z-index: var(--_z-index---base-layer--z-base);
  vertical-align: baseline;
  transition: all .2s;
  display: inline-block;
  position: relative;
  overflow: clip;
}

.read-more-content {
  transition: all .5s;
  display: inline;
  overflow: hidden;
}

.read-more-overlay {
  display: none;
  position: absolute;
  inset: 0;
}

.read-more-text {
  margin-right: var(--_scale---spacing--xs);
  vertical-align: baseline;
  display: inline;
}

.read-more-additional-content {
  transition: all .5s;
  overflow: hidden;
}

.position-float-left {
  float: left;
}

.position-clear-left {
  clear: left;
}

.position-clear-right {
  clear: right;
}

.position-clear-both {
  clear: both;
}

.position-float-right {
  float: right;
}

.animation-spinner-faster {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}

.tabs-menu {
  grid-column-gap: var(--_scale---spacing--s);
  grid-row-gap: var(--_scale---spacing--s);
  flex-flow: wrap;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.tab-link {
  padding: var(--_scale---spacing--xs) 0px;
  border-bottom: var(--_border---size--thin) solid var(--neutral-alpha--opacity-0);
  background-color: var(--neutral-alpha--opacity-0);
  opacity: .5;
  color: var(--text--primary);
  transition-duration: .5s;
  overflow: clip;
}

.tab-link:hover {
  border-bottom-color: var(--neutral-alpha--opacity-0);
  opacity: 1;
}

.tab-link.w--current {
  border-bottom-color: var(--text--primary);
  background-color: var(--neutral-alpha--opacity-0);
  opacity: 1;
  cursor: default;
  overflow: visible;
}

.margin-xs {
  margin: var(--_scale---spacing--xs);
}

.background-clipping-none {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.background-clipping-padding {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
}

.background-clipping-content {
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
}

.background-clipping-text {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.background-gradient-success-bottom {
  background-image: linear-gradient(0deg, var(--alert--success), var(--neutral-alpha--opacity-0));
}

.background-gradient-info-bottom {
  background-image: linear-gradient(0deg, var(--alert--info), var(--neutral-alpha--opacity-0));
}

.background-gradient-warning-bottom {
  background-image: linear-gradient(0deg, var(--alert--warning), var(--neutral-alpha--opacity-0));
}

.background-gradient-error-bottom {
  background-image: linear-gradient(0deg, var(--alert--error), var(--neutral-alpha--opacity-0));
}

.theme-background-gradient-primary-bottom {
  background-image: linear-gradient(0deg, var(--theme--primary), var(--neutral-alpha--opacity-0));
}

.theme-background-gradient-secondary-bottom {
  background-image: linear-gradient(0deg, var(--theme--secondary), var(--neutral-alpha--opacity-0));
}

.theme-background-gradient-tertiary-bottom {
  background-image: linear-gradient(0deg, var(--theme--tertiary), var(--neutral-alpha--opacity-0));
}

.theme-background-gradient-alternate-bottom {
  background-image: linear-gradient(0deg, var(--theme--alternate), var(--neutral-alpha--opacity-0));
}

.background-gradient-primary-bottom {
  background-image: linear-gradient(0deg, var(--neutral--black), var(--neutral-alpha--opacity-0));
}

.background-gradient-secondary-bottom {
  background-image: linear-gradient(0deg, var(--background--secondary), var(--neutral-alpha--opacity-0));
}

.background-gradient-tertiary-bottom {
  background-image: linear-gradient(0deg, var(--background--tertiary), var(--neutral-alpha--opacity-0));
}

.background-gradient-alternate-bottom {
  background-image: linear-gradient(0deg, var(--background--alternate), var(--neutral-alpha--opacity-0));
}

.theme-background-gradient-primary-top {
  background-image: linear-gradient(180deg, var(--theme--primary), var(--neutral-alpha--opacity-0));
}

.theme-background-gradient-primary-left {
  background-image: linear-gradient(90deg, var(--theme--primary), var(--neutral-alpha--opacity-0));
}

.theme-background-gradient-primary-right {
  background-image: linear-gradient(270deg, var(--theme--primary), var(--neutral-alpha--opacity-0));
}

.theme-background-gradient-secondary-top {
  background-image: linear-gradient(180deg, var(--theme--secondary), var(--neutral-alpha--opacity-0));
}

.theme-background-gradient-secondary-left {
  background-image: linear-gradient(90deg, var(--theme--secondary), var(--neutral-alpha--opacity-0));
}

.theme-background-gradient-secondary-right {
  background-image: linear-gradient(270deg, var(--theme--secondary), var(--neutral-alpha--opacity-0));
}

.theme-background-gradient-tertiary-top {
  background-image: linear-gradient(180deg, var(--theme--tertiary), var(--neutral-alpha--opacity-0));
}

.theme-background-gradient-tertiary-left {
  background-image: linear-gradient(90deg, var(--theme--tertiary), var(--neutral-alpha--opacity-0));
}

.theme-background-gradient-tertiary-right {
  background-image: linear-gradient(270deg, var(--theme--tertiary), var(--neutral-alpha--opacity-0));
}

.theme-background-gradient-alternate-top {
  background-image: linear-gradient(180deg, var(--theme--alternate), var(--neutral-alpha--opacity-0));
}

.theme-background-gradient-alternate-left {
  background-image: linear-gradient(90deg, var(--theme--alternate), var(--neutral-alpha--opacity-0));
}

.theme-background-gradient-alternate-right {
  background-image: linear-gradient(270deg, var(--theme--alternate), var(--neutral-alpha--opacity-0));
}

.background-gradient-primary-top {
  background-image: linear-gradient(180deg, var(--neutral--black), var(--neutral-alpha--opacity-0));
}

.background-gradient-primary-left {
  background-image: linear-gradient(90deg, var(--neutral--black), var(--neutral-alpha--opacity-0));
}

.background-gradient-primary-right {
  background-image: linear-gradient(270deg, var(--neutral--black), var(--neutral-alpha--opacity-0));
}

.background-gradient-secondary-top {
  background-image: linear-gradient(180deg, var(--background--secondary), var(--neutral-alpha--opacity-0));
}

.background-gradient-secondary-left {
  background-image: linear-gradient(90deg, var(--background--secondary), var(--neutral-alpha--opacity-0));
}

.background-gradient-secondary-right {
  background-image: linear-gradient(270deg, var(--background--secondary), var(--neutral-alpha--opacity-0));
}

.background-gradient-tertiary-top {
  background-image: linear-gradient(180deg, var(--background--tertiary), var(--neutral-alpha--opacity-0));
}

.background-gradient-tertiary-left {
  background-image: linear-gradient(90deg, var(--background--tertiary), var(--neutral-alpha--opacity-0));
}

.background-gradient-tertiary-right {
  background-image: linear-gradient(270deg, var(--background--tertiary), var(--neutral-alpha--opacity-0));
}

.background-gradient-alternate-top {
  background-image: linear-gradient(180deg, var(--background--alternate), var(--neutral-alpha--opacity-0));
}

.background-gradient-alternate-left {
  background-image: linear-gradient(90deg, var(--background--alternate), var(--neutral-alpha--opacity-0));
}

.background-gradient-alternate-right {
  background-image: linear-gradient(270deg, var(--background--alternate), var(--neutral-alpha--opacity-0));
}

.background-gradient-success-top {
  background-image: linear-gradient(180deg, var(--alert--success), var(--neutral-alpha--opacity-0));
}

.background-gradient-success-left {
  background-image: linear-gradient(90deg, var(--alert--success), var(--neutral-alpha--opacity-0));
}

.background-gradient-success-right {
  background-image: linear-gradient(270deg, var(--alert--success), var(--neutral-alpha--opacity-0));
}

.background-gradient-info-top {
  background-image: linear-gradient(180deg, var(--alert--info), var(--neutral-alpha--opacity-0));
}

.background-gradient-info-left {
  background-image: linear-gradient(90deg, var(--alert--info), var(--neutral-alpha--opacity-0));
}

.background-gradient-info-right {
  background-image: linear-gradient(270deg, var(--alert--info), var(--neutral-alpha--opacity-0));
}

.background-gradient-warning-top {
  background-image: linear-gradient(180deg, var(--alert--warning), var(--neutral-alpha--opacity-0));
}

.background-gradient-warning-left {
  background-image: linear-gradient(90deg, var(--alert--warning), var(--neutral-alpha--opacity-0));
}

.background-gradient-warning-right {
  background-image: linear-gradient(270deg, var(--alert--warning), var(--neutral-alpha--opacity-0));
}

.background-gradient-error-top {
  background-image: linear-gradient(180deg, var(--alert--error), var(--neutral-alpha--opacity-0));
}

.background-gradient-error-left {
  background-image: linear-gradient(90deg, var(--alert--error), var(--neutral-alpha--opacity-0));
}

.background-gradient-error-right {
  background-image: linear-gradient(270deg, var(--alert--error), var(--neutral-alpha--opacity-0));
}

.height-primary-text {
  height: var(--_typography---line-height--default);
}

.height-secondary-text {
  height: var(--_typography---line-height--compact);
}

.slider {
  box-sizing: content-box;
  background-color: var(--neutral-alpha--opacity-0);
  flex-flow: column;
  max-width: 100%;
  height: auto;
}

.slider-mask {
  max-width: 100%;
}

.slider-nav {
  justify-content: center;
  align-items: center;
  height: 3em;
  padding: 5px 0 0;
  font-size: .7em;
  display: flex;
}

.slider-arrow-wrap {
  width: auto;
  padding: var(--_scale---spacing--xxs);
  cursor: default;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide.is-middle {
  vertical-align: middle;
}

.slide.is-bottom {
  vertical-align: bottom;
}

.slider-arrow {
  z-index: var(--_z-index---base-layer--z-base);
  cursor: pointer;
  position: relative;
}

.lightbox {
  border: 1px #000;
}

.background-video-button {
  right: var(--_scale---spacing--s);
  bottom: var(--_scale---spacing--s);
}

.navbar-navigation {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  max-height: 100vh;
  display: flex;
}

.navbar-navigation:where(.w-variant-97c01dc8-3bd8-9b23-88bb-e1e2af07a15b) {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: clip;
}

.navbar-navigation.is-open {
  opacity: 0;
  display: flex;
}

.navbar-navigation.is-open.on-enter {
  opacity: 1;
  transition: all .5s;
}

.navbar-navigation.is-open.on-enter.on-exit {
  opacity: 0;
}

.brand-home-link {
  z-index: var(--_z-index---base-layer--z-raised);
  box-shadow: none;
  color: var(--text--primary);
  border: 1px #000;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.brand-home-link:hover {
  opacity: .35;
}

.brand-home-link.w--current {
  pointer-events: none;
  position: static;
}

.navbar-group {
  grid-column-gap: var(--_scale---spacing--xs);
  grid-row-gap: var(--_scale---spacing--xs);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.navbar-group:where(.w-variant-97c01dc8-3bd8-9b23-88bb-e1e2af07a15b) {
  flex-flow: column;
}

.navbar-menu-toggle {
  background-color: var(--neutral-alpha--opacity-0);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-menu-toggle.w--open {
  background-color: var(--neutral-alpha--opacity-0);
  color: var(--text--primary);
}

.navbar-menu-close {
  width: 100%;
  height: 100%;
  display: none;
  position: relative;
}

.backdrop-filter-blur-light {
  -webkit-backdrop-filter: blur(1.5px);
  backdrop-filter: blur(1.5px);
}

.backdrop-filter-grayscale-light {
  -webkit-backdrop-filter: grayscale(35%);
  backdrop-filter: grayscale(35%);
}

.filter-blur-light {
  filter: blur(1.5px);
}

.filter-shadow-small {
  filter: drop-shadow(0px 0px 3px var(--neutral--black));
}

.filter-brightness-low {
  filter: brightness(60%);
}

.filter-contrast-soft {
  filter: contrast(60%);
}

.filter-hue-45 {
  filter: hue-rotate(45deg);
}

.filter-saturation-muted {
  filter: saturate(60%);
}

.filter-hue-90 {
  filter: hue-rotate(90deg);
}

.filter-hue-135 {
  filter: hue-rotate(135deg);
}

.filter-hue-180 {
  filter: hue-rotate(180deg);
}

.filter-hue-225 {
  filter: hue-rotate(225deg);
}

.filter-hue-270 {
  filter: hue-rotate(270deg);
}

.filter-hue-315 {
  filter: hue-rotate(315deg);
}

.backdrop-filter-brightness-low {
  -webkit-backdrop-filter: brightness(60%);
  backdrop-filter: brightness(60%);
}

.backdrop-filter-contrast-soft {
  -webkit-backdrop-filter: contrast(60%);
  backdrop-filter: contrast(60%);
}

.background-filter-hue-45 {
  -webkit-backdrop-filter: hue-rotate(45deg);
  backdrop-filter: hue-rotate(45deg);
}

.backdrop-filter-saturation-muted {
  -webkit-backdrop-filter: saturate(60%);
  backdrop-filter: saturate(60%);
}

.backdrop-filter-invert-light {
  -webkit-backdrop-filter: invert(35%);
  backdrop-filter: invert(35%);
}

.backdrop-filter-sepia-light {
  -webkit-backdrop-filter: sepia(35%);
  backdrop-filter: sepia(35%);
}

.background-filter-hue-90 {
  -webkit-backdrop-filter: hue-rotate(90deg);
  backdrop-filter: hue-rotate(90deg);
}

.background-filter-hue-135 {
  -webkit-backdrop-filter: hue-rotate(135deg);
  backdrop-filter: hue-rotate(135deg);
}

.background-filter-hue-180 {
  -webkit-backdrop-filter: hue-rotate(180deg);
  backdrop-filter: hue-rotate(180deg);
}

.background-filter-hue-225 {
  -webkit-backdrop-filter: hue-rotate(225deg);
  backdrop-filter: hue-rotate(225deg);
}

.background-filter-hue-270 {
  -webkit-backdrop-filter: hue-rotate(270deg);
  backdrop-filter: hue-rotate(270deg);
}

.background-filter-hue-315 {
  -webkit-backdrop-filter: hue-rotate(315deg);
  backdrop-filter: hue-rotate(315deg);
}

.popper-navigation {
  z-index: var(--_z-index---component-layer--z-menu);
  min-width: 100%;
  height: 0;
  margin-top: var(--_scale---popper--menu-distance);
  background-color: var(--neutral-alpha--opacity-0);
  justify-content: center;
  align-items: flex-start;
  position: absolute;
  top: 100%;
}

.popper-navigation.w--open {
  display: flex;
}

.popper-navigation.is-float-top-start {
  margin-top: 0;
  margin-bottom: var(--_scale---popper--menu-distance);
  justify-content: flex-start;
  align-items: flex-end;
  top: auto;
  bottom: 100%;
  left: 0;
}

.popper-navigation.is-float-top-end {
  margin-top: 0;
  margin-bottom: var(--_scale---popper--menu-distance);
  justify-content: flex-end;
  align-items: flex-end;
  top: auto;
  bottom: 100%;
  right: 0;
}

.popper-navigation.is-float-bottom-start {
  justify-content: flex-start;
  align-items: flex-start;
  top: 100%;
  left: 0;
}

.popper-navigation.is-float-top {
  margin-top: 0;
  margin-bottom: var(--_scale---popper--menu-distance);
  justify-content: center;
  align-items: flex-end;
  top: auto;
  bottom: 100%;
}

.popper-navigation.is-float-bottom-end {
  justify-content: flex-end;
  align-items: flex-start;
  right: 0;
}

.popper-navigation.is-float-right-start {
  margin-top: 0;
  margin-left: var(--_scale---popper--menu-distance);
  justify-content: flex-start;
  align-items: flex-start;
  top: 0;
  left: 100%;
}

.popper-navigation.is-float-right-start.is-diagonal {
  justify-content: flex-start;
  align-items: flex-end;
}

.popper-navigation.is-float-right {
  margin-top: 0;
  margin-left: var(--_scale---popper--menu-distance);
  justify-content: flex-start;
  align-items: center;
  top: auto;
  left: 100%;
}

.popper-navigation.is-float-right-end {
  margin-top: 0;
  margin-left: var(--_scale---popper--menu-distance);
  justify-content: flex-start;
  align-items: flex-end;
  top: auto;
  bottom: 0;
  left: 100%;
}

.popper-navigation.is-float-right-end.is-diagonal {
  justify-content: flex-start;
  align-items: flex-start;
}

.popper-navigation.is-float-left-start {
  margin-top: 0;
  margin-right: var(--_scale---popper--menu-distance);
  justify-content: flex-end;
  align-items: flex-start;
  top: 0;
  right: 100%;
}

.popper-navigation.is-float-left-start.is-diagonal {
  justify-content: flex-end;
  align-items: flex-end;
}

.popper-navigation.is-float-left-end {
  margin-top: 0;
  margin-right: var(--_scale---popper--menu-distance);
  justify-content: flex-end;
  align-items: flex-end;
  top: auto;
  bottom: 0;
  right: 100%;
}

.popper-navigation.is-float-left-end.is-diagonal {
  justify-content: flex-end;
  align-items: flex-start;
}

.popper-navigation.is-float-left {
  margin-top: 0;
  margin-right: var(--_scale---popper--menu-distance);
  justify-content: flex-end;
  align-items: center;
  top: auto;
  right: 100%;
}

.popper-navigation.is-overlay-bottom-start {
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 0;
  left: 0;
}

.popper-navigation.is-overlay-bottom {
  justify-content: center;
  align-items: flex-end;
  margin-top: 0;
}

.popper-navigation.is-overlay-bottom-end {
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 0;
  right: 0;
}

.popper-navigation.is-overlay-top-start {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  top: 0;
  left: 0;
}

.popper-navigation.is-overlay-top {
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  top: 0;
}

.popper-navigation.is-overlay-top-end {
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 0;
  top: 0;
  right: 0;
}

.popper-navigation.is-overlay-right {
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  top: auto;
  right: 0;
}

.popper-navigation.is-overlay-left {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  top: auto;
  left: 0;
}

.popper-navigation.is-overlay {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  top: 50%;
}

.container-width-s {
  width: var(--_scale---container-width--s);
  max-width: 100%;
}

.container-width-m {
  width: var(--_scale---container-width--m);
  max-width: 100%;
}

.container-width-l {
  width: var(--_scale---container-width--l);
  max-width: 100%;
}

.container-width-xl {
  width: var(--_scale---container-width--xl);
  max-width: 100%;
}

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

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

.text-stroke-color-tertiary {
  -webkit-text-stroke-color: var(--text--tertiary);
}

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

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

.min-height-100 {
  min-height: 100%;
}

.max-height-100 {
  max-height: 100%;
}

.modal {
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
}

.modal-navigation {
  z-index: var(--_z-index---structural-layer--z-modal);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.modal-navigation.is-open {
  opacity: 0;
  display: flex;
}

.modal-navigation.is-open.on-enter {
  opacity: 100;
  transition: all .5s;
}

.modal-navigation.is-open.on-enter.on-exit {
  opacity: 0;
}

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

.close.is-fixed-top-right {
  left: auto;
  top: var(--_scale---button--close-button-spacing);
  right: var(--_scale---button--close-button-spacing);
  z-index: var(--_z-index---component-layer--z-sticky);
  position: fixed;
  bottom: auto;
}

.close.is-float-right {
  left: var(--_scale---button--close-button-spacing);
  top: var(--_scale---button--close-button-spacing);
  right: var(--_scale---button--close-button-spacing);
  bottom: var(--_scale---button--close-button-spacing);
  z-index: var(--_z-index---component-layer--z-floating);
  margin: var(--_scale---button--close-button-spacing);
  float: right;
  display: block;
  position: sticky;
}

.close.is-absolute-top-right {
  left: auto;
  top: var(--_scale---button--close-button-spacing);
  right: var(--_scale---button--close-button-spacing);
  z-index: var(--_z-index---component-layer--z-sticky);
  position: absolute;
  bottom: auto;
}

.close.is-float-left {
  left: var(--_scale---button--close-button-spacing);
  top: var(--_scale---button--close-button-spacing);
  right: var(--_scale---button--close-button-spacing);
  bottom: var(--_scale---button--close-button-spacing);
  z-index: var(--_z-index---component-layer--z-floating);
  margin: var(--_scale---button--close-button-spacing);
  float: left;
  display: block;
  position: sticky;
}

.close.is-fixed-top-left {
  left: var(--_scale---button--close-button-spacing);
  top: var(--_scale---button--close-button-spacing);
  z-index: var(--_z-index---component-layer--z-sticky);
  position: fixed;
  bottom: auto;
  right: auto;
}

.close.is-fixed-bottom-right {
  top: auto;
  left: auto;
  right: var(--_scale---button--close-button-spacing);
  bottom: var(--_scale---button--close-button-spacing);
  z-index: var(--_z-index---component-layer--z-sticky);
  position: fixed;
}

.close.is-fixed-bottom-left {
  left: var(--_scale---button--close-button-spacing);
  top: auto;
  right: auto;
  bottom: var(--_scale---button--close-button-spacing);
  z-index: var(--_z-index---component-layer--z-sticky);
  position: fixed;
}

.close.is-absolute-top-left {
  left: var(--_scale---button--close-button-spacing);
  top: var(--_scale---button--close-button-spacing);
  z-index: var(--_z-index---component-layer--z-sticky);
  position: absolute;
  bottom: auto;
  right: auto;
}

.close.is-absolute-bottom-left {
  left: var(--_scale---button--close-button-spacing);
  top: auto;
  right: auto;
  bottom: var(--_scale---button--close-button-spacing);
  z-index: var(--_z-index---component-layer--z-sticky);
  position: absolute;
}

.close.is-absolute-bottom-right {
  top: auto;
  left: auto;
  right: var(--_scale---button--close-button-spacing);
  bottom: var(--_scale---button--close-button-spacing);
  z-index: var(--_z-index---component-layer--z-sticky);
  position: absolute;
}

.close.is-sticky {
  left: var(--_scale---button--close-button-spacing);
  top: var(--_scale---button--close-button-spacing);
  right: var(--_scale---button--close-button-spacing);
  bottom: var(--_scale---button--close-button-spacing);
  z-index: var(--_z-index---component-layer--z-sticky);
  position: sticky;
}

.modal-backdrop {
  z-index: var(--_z-index---base-layer--z-base);
  flex-flow: column;
  width: 100%;
  height: 0;
  display: flex;
  position: sticky;
  inset: 0 0 auto;
}

.popover-content {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: none;
  position: relative;
}

.popover-content.is-open {
  opacity: 0;
  display: flex;
}

.popover-content.is-open.on-enter {
  opacity: 1;
  transition: all .5s;
}

.popover-content.is-open.on-enter.on-exit {
  opacity: 0;
}

.popover-content.is-fixed-top.is-open {
  top: -50px;
}

.popover-content.is-fixed-top.is-open.on-enter {
  top: 0;
}

.popover-content.is-fixed-bottom.is-open {
  bottom: -50px;
}

.popover-content.is-fixed-bottom.is-open.on-enter {
  bottom: 0;
}

.popover-content.is-overlay {
  position: absolute;
  inset: 0;
}

.popover-content.is-overlay.is-open {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.popover-content.is-autoload-cta {
  width: auto;
  height: auto;
  max-height: 100%;
  position: fixed;
  bottom: 0;
  right: 0;
  overflow: auto;
}

.popover-content.is-autoload-info {
  width: auto;
  height: auto;
  max-height: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  overflow: auto;
}

.popover-content.is-autoload-cookies, .popover-content.is-cookie-preferences {
  z-index: var(--_z-index---structural-layer--z-overlay);
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: auto;
  max-height: 100%;
  position: fixed;
  bottom: 0;
  right: 0;
  overflow: auto;
}

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

.modal-close, .popover-close {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.flex-vertical-reverse {
  flex-flow: column-reverse;
  display: flex;
}

.flex-horizontal-reverse {
  flex-flow: row-reverse;
  display: flex;
}

.flex-wrapping-reverse {
  flex-flow: row-reverse wrap-reverse;
  display: flex;
}

.spacer-tiny {
  height: var(--_scale---spacing--tiny);
  aspect-ratio: 1;
  overflow: clip;
}

.spacer-xs {
  height: var(--_scale---spacing--xs);
  aspect-ratio: 1;
  overflow: clip;
}

.spacer-s {
  height: var(--_scale---spacing--s);
  aspect-ratio: 1;
  overflow: clip;
}

.spacer-m {
  height: var(--_scale---spacing--m);
  aspect-ratio: 1;
  overflow: clip;
}

.spacer-l {
  height: var(--_scale---spacing--l);
  aspect-ratio: 1;
  overflow: clip;
}

.spacer-xl {
  height: var(--_scale---spacing--xl);
  aspect-ratio: 1;
  overflow: clip;
}

.spacer-xxl {
  height: var(--_scale---spacing--xxl);
  aspect-ratio: 1;
  overflow: clip;
}

.spacer-huge {
  height: var(--_scale---spacing--huge);
  aspect-ratio: 1;
  overflow: clip;
}

.spacer-xhuge {
  height: var(--_scale---spacing--xhuge);
  aspect-ratio: 1;
  overflow: clip;
}

.spacer-xxhuge {
  height: var(--_scale---spacing--xxhuge);
  aspect-ratio: 1;
  overflow: clip;
}

.offset-tiny {
  margin: var(--_scale---offset--tiny);
}

.offset-xxs {
  margin: var(--_scale---offset--xxs);
}

.offset-xs {
  margin: var(--_scale---offset--xs);
}

.offset-s {
  margin: var(--_scale---offset--s);
}

.offset-m {
  margin: var(--_scale---offset--m);
}

.offset-l {
  margin: var(--_scale---offset--l);
}

.offset-xl {
  margin: var(--_scale---offset--xl);
}

.offset-xxl {
  margin: var(--_scale---offset--xxl);
}

.offset-huge {
  margin: var(--_scale---offset--huge);
}

.offset-xhuge {
  margin: var(--_scale---offset--xhuge);
}

.offset-xxhuge {
  margin: var(--_scale---offset--xxhuge);
}

.stretch {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.tablet-stretch, .mobile-stretch, .mobile-portrait-stretch {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.navbar-content {
  grid-column-gap: var(--_scale---spacing--xs);
  grid-row-gap: var(--_scale---spacing--xs);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-content:where(.w-variant-97c01dc8-3bd8-9b23-88bb-e1e2af07a15b) {
  z-index: var(--_z-index---base-layer--z-raised);
  padding: var(--_scale---padding--global);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
  overflow: auto;
}

.navbar-content.is-open {
  background-color: var(--background--primary);
  margin-top: -100px;
}

.navbar-content.is-open.on-enter {
  margin-top: 0;
  transition: all .5s;
}

.navbar-content.is-open.on-enter.on-exit {
  margin-top: -100px;
}

.sidenav {
  flex-flow: row;
  justify-content: flex-start;
  display: flex;
  position: fixed;
  inset: -1px auto -1px -1px;
}

.sidenav:where(.w-variant-af7c3def-ede0-f9c0-c3cf-3c85b2e3e55d) {
  flex-flow: column;
  position: fixed;
  inset: auto -1px -1px;
}

.sidenav:where(.w-variant-70181b47-9883-35a6-9ee5-e49cfcd8d42d) {
  position: fixed;
  inset: -1px auto -1px -1px;
}

.sidenav-navigation {
  flex-flow: row;
  justify-content: flex-start;
  height: 100%;
  display: flex;
  position: relative;
}

.sidenav-navigation:where(.w-variant-af7c3def-ede0-f9c0-c3cf-3c85b2e3e55d) {
  flex-flow: column;
}

.sidenav-navigation:where(.w-variant-70181b47-9883-35a6-9ee5-e49cfcd8d42d) {
  display: none;
}

.sidenav-navigation.is-open {
  opacity: 0;
  margin-left: -100px;
  display: flex;
}

.sidenav-navigation.is-open.on-enter {
  opacity: 1;
  margin-left: 0;
  transition: all .5s;
}

.sidenav-navigation.is-open.on-enter:where(.w-variant-70181b47-9883-35a6-9ee5-e49cfcd8d42d) {
  margin-left: 0;
}

.sidenav-navigation.is-open.on-enter.on-exit {
  opacity: 0;
  margin-left: -100px;
}

.flex-auto {
  flex: 0 auto;
}

.flex-fixed {
  flex: none;
}

.sidenav-content {
  grid-column-gap: var(--_scale---spacing--xs);
  grid-row-gap: var(--_scale---spacing--xs);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.sidenav-content:where(.w-variant-af7c3def-ede0-f9c0-c3cf-3c85b2e3e55d) {
  flex-flow: row;
}

.sidenav-group {
  grid-column-gap: var(--_scale---spacing--xs);
  grid-row-gap: var(--_scale---spacing--xs);
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.sidenav-group:where(.w-variant-af7c3def-ede0-f9c0-c3cf-3c85b2e3e55d) {
  flex-flow: row;
}

.animation-sidenav-label {
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: none;
  overflow: hidden;
}

.animation-sidenav-label:where(.w-variant-af7c3def-ede0-f9c0-c3cf-3c85b2e3e55d) {
  display: none;
}

.animation-sidenav-label:where(.w-variant-70181b47-9883-35a6-9ee5-e49cfcd8d42d) {
  width: auto;
}

.mega-menu-content-navbar {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  display: grid;
  overflow: auto;
}

.mega-menu-content-navbar.is-full-screen {
  flex: 1;
}

.mega-menu-close-navbar {
  z-index: var(--_z-index---component-layer--z-menu);
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
}

.mega-menu-close-navbar.is-overlay {
  cursor: default;
  inset: 0;
}

.animation-sidenav-collapsed {
  overflow: clip;
}

.animation-sidenav-expanded {
  width: 0;
  display: flex;
  overflow: hidden;
}

.animation-sidenav-expanded:where(.w-variant-af7c3def-ede0-f9c0-c3cf-3c85b2e3e55d) {
  display: none;
}

.sidenav-expand {
  display: block;
  position: relative;
}

.sidenav-expand.i-hover {
  z-index: var(--_z-index---structural-layer--z-header);
  width: 0%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.sidenav-expand.i-hover:where(.w-variant-af7c3def-ede0-f9c0-c3cf-3c85b2e3e55d), .sidenav-expand.i-hover:where(.w-variant-70181b47-9883-35a6-9ee5-e49cfcd8d42d) {
  display: none;
}

.sidenav-collapse {
  display: none;
  position: relative;
}

.sidenav-collapse.i-hover {
  position: fixed;
  inset: 0;
}

.hover-opacity-increase-partial {
  opacity: .5;
  transition: all .5s;
}

.hover-opacity-increase-partial:hover {
  opacity: 1;
}

.hover-opacity-increase-partial.w--current, .hover-opacity-increase-partial.is-checked {
  opacity: 1;
  cursor: default;
}

.hover-opacity-decrease-partial {
  transition: all .5s;
}

.hover-opacity-decrease-partial:hover {
  opacity: .5;
}

.hover-opacity-decrease-partial.w--current, .hover-opacity-decrease-partial.is-checked {
  opacity: .5;
  cursor: default;
}

.sidenav-menu-toggle {
  background-color: var(--neutral-alpha--opacity-0);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sidenav-menu-toggle.w--open {
  background-color: var(--neutral-alpha--opacity-0);
  color: var(--text--primary);
}

.sidenav-menu-close {
  display: none;
  position: relative;
}

.sidenav-offset {
  pointer-events: none;
  min-width: 60px;
  min-height: 60px;
  display: flex;
}

.box-border {
  box-sizing: border-box;
}

.box-content {
  box-sizing: content-box;
}

.link-secondary {
  color: var(--link--secondary);
}

.link-secondary:hover {
  border-bottom-color: var(--link--secondary);
}

.link-tertiary {
  color: var(--link--tertiary);
  display: inline;
}

.link-tertiary:hover {
  border-bottom-color: var(--link--tertiary);
}

.link-alternate {
  color: var(--link--alternate);
}

.link-alternate:hover {
  border-bottom-color: var(--link--alternate);
}

.animation-spinner-slower {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}

.loading-page {
  background-color: var(--background--primary);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.autoload-page-loading {
  z-index: var(--_z-index---structural-layer--z-loader);
  display: none;
  position: fixed;
  inset: 0;
}

.animation-loading-ring-end {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: 0;
  height: 100%;
  display: flex;
  position: relative;
  right: 0;
}

.animation-loading-ring-start {
  flex-flow: row;
  justify-content: center;
  width: 0;
  height: 100%;
  display: flex;
  position: relative;
  left: 0;
}

.loading-ring-content {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.animation-spinner-ring {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.loading-ring-track {
  display: none;
  position: absolute;
  inset: 0;
}

.loading-ring-track:where(.w-variant-f8d19886-bf2d-3106-addc-1a8e262d18ae), .loading-ring-track:where(.w-variant-f256c90f-9f6d-f15b-920b-f12f8217259b), .loading-ring-track:where(.w-variant-3e8db554-d810-cf7f-881c-1f02d6a738bf), .loading-ring-track:where(.w-variant-dc9b0cf0-33df-bc36-9e5b-a6d8ffe9c0fb) {
  display: block;
}

.loading-line {
  width: var(--_scale---container-width--s);
  border-radius: var(--_border---standard-radius--xl);
  background-color: var(--theme-alpha--primary);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.animation-loading-line {
  background-color: var(--theme--primary);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 0%;
  max-width: 100%;
  height: 3px;
  display: grid;
  overflow: clip;
}

.loading-ring {
  height: var(--_scale---icon-media--l);
  aspect-ratio: 1;
}

.animation-spinner-ring-end {
  opacity: 0;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: 0;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.animation-spinner-ring-start {
  opacity: 0;
  flex-flow: row;
  justify-content: center;
  width: 0;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.loading-dots {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.berrario-style-guide.b-items-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  max-width: 100%;
  display: grid;
  position: relative;
}

.berrario-style-guide.b-items-wrap.b--3-columns {
  grid-template-columns: 1fr 1fr 1fr;
}

.berrario-style-guide.b-items-wrap.b--4-columns {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.berrario-style-guide.b-items-wrap.b--2-columns {
  grid-template-columns: 1fr 1fr;
}

.berrario-style-guide.b-items-wrap.b--5-columns {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.berrario-style-guide.b-items-wrap.b--6-columns {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.berrario-style-guide.b-items-wrap.b--wrapping {
  flex-flow: wrap;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  display: flex;
}

.berrario-style-guide.b-style-label {
  color: #fff;
  text-transform: lowercase;
  background-color: #007bed;
  border-radius: 3px;
  margin: 1px;
  padding: 6px 5px 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: inline-block;
}

.berrario-style-guide.b-style-label.b--separator {
  opacity: .5;
  background-color: #0000;
  padding: 0;
}

.berrario-style-guide.b-style-label.b--state {
  background-color: #0f9c5a;
}

.berrario-style-guide.b-style-label.b--attribute {
  background-color: #404040;
  border: 1px solid #5a5a5a;
  border-radius: 5px;
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.berrario-style-guide.b-style-label.b--html-tag {
  text-transform: capitalize;
  background-color: #be4aa5;
}

.berrario-style-guide.b-style-label.b--text {
  color: #fff9;
  text-transform: none;
  background-color: #0000;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.berrario-style-guide.b-style-label.b--component {
  color: #53e183;
  text-transform: none;
  vertical-align: text-bottom;
  background-color: #0000;
  border-color: #0000;
  margin: 0;
  padding: 0;
  display: inline;
}

.berrario-style-guide.b-style-label.b--note {
  color: #fff9;
  text-transform: none;
  background-color: #0000;
  border-color: #0000;
  border-radius: 0;
  padding: 0;
}

.berrario-style-guide.b-style-label.b--normal {
  text-transform: none;
}

.berrario-style-guide.b-style-label.b--component-variant {
  background-color: #4e4e4e;
  border-color: #ffffff1a;
  margin: 1px 4px;
  padding: 3px 5px 1px;
  box-shadow: 2px 2px 5px #0003;
}

.berrario-style-guide.b-style-label.b--id {
  text-transform: none;
  background-color: #292929;
  border: 1px solid #5a5a5a;
  border-radius: 5px;
  margin: 0;
  padding: 4px 5px 2px;
}

.berrario-style-guide.b-item {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: #fff9;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
  position: relative;
}

.berrario-style-guide.b-item.b--stretch {
  align-items: stretch;
}

.berrario-style-guide.b-element {
  width: 100%;
  max-width: 100%;
  min-height: 5.5em;
  font-family: var(--_typography---font-family--body);
  color: var(--text--primary);
  font-size: var(--_typography---text-size--body);
  line-height: var(--_typography---line-height--default);
  text-align: center;
  background-color: #4b9cf133;
  border: 1px dashed #4b9cf1;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
  position: relative;
}

.berrario-style-guide.b-element.b--preview {
  background-color: var(--background--primary);
  border-style: solid;
}

.berrario-style-guide.b-element.b--preview.b--centered {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.berrario-style-guide.b-element.b--preview.b--centered.b--text-align-left {
  text-align: left;
}

.berrario-style-guide.b-element.b--preview.b--alternate {
  background-color: var(--background--alternate);
  color: var(--text--alternate);
}

.berrario-style-guide.b-element.b--preview.b--padding-large {
  padding: 20px;
}

.berrario-style-guide.b-element.b--preview.b--icon {
  padding: 30px;
}

.berrario-style-guide.b-element.b--filled {
  border-style: solid;
  height: 100%;
  min-height: 5px;
}

.berrario-style-guide.b-element.b--height-auto {
  min-height: auto;
}

.berrario-style-guide.b-element.b--overflow-clip {
  overflow: clip;
}

.berrario-style-guide.b-element.b--outline-none {
  border-color: #0000;
}

.berrario-style-guide.b-element.b--outline-none.b---ratio-1-1 {
  aspect-ratio: 1;
}

.berrario-style-guide.b-element.b--component {
  background-color: #0000;
  border-color: #53e183;
  align-items: stretch;
  padding: 10px;
}

.berrario-style-guide.b-element.b--component.b--auto-size {
  width: auto;
  min-width: 2em;
  min-height: 2em;
}

.berrario-style-guide.b-element.b--component.b--auto-height {
  min-height: auto;
}

.berrario-style-guide.b-element.b--outline-auto-size {
  color: #fff;
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-height: auto;
  display: inline-flex;
}

.berrario-style-guide.b-element.b--outline-auto-size.b--no-click {
  pointer-events: none;
}

.berrario-style-guide.b-element.b--outline-auto-size.b--rich-text {
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding: 40px;
  display: grid;
}

.berrario-style-guide.b-element.b--outline-html-tag {
  color: #fff;
  background-color: #0000;
  border-color: #be4aa5;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-height: auto;
  display: inline-flex;
}

.berrario-style-guide.b-element.b--outline {
  background-color: #0000;
}

.berrario-style-guide.b-element.b--width-auto {
  width: auto;
}

.berrario-style-guide.b-element.b--transparent-auto-size {
  color: #fff;
  background-color: #0000;
  border-style: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-height: auto;
  display: inline-flex;
}

.berrario-style-guide.b-element.b--transparent-auto-size.b--height-100vh {
  align-items: stretch;
}

.berrario-style-guide.b-element.b--fixed-height {
  max-height: 5.5em;
  overflow: clip;
}

.berrario-style-guide.b-element.b--transparent-auto-height {
  color: #fff;
  background-color: #0000;
  border-style: none;
  min-height: auto;
}

.berrario-style-guide.b-element.b--height-100vh {
  color: #fff;
  justify-content: center;
  width: auto;
  height: 100vh;
  min-height: auto;
  display: flex;
}

.berrario-style-guide.b-element.b--align-text-left {
  text-align: left;
}

.berrario-style-guide.b-element.b--padding {
  padding: 10px;
}

.berrario-style-guide.b-element-overlay-no-click {
  pointer-events: none;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0;
  overflow: clip;
}

.berrario-style-guide.b-element-overlay-no-click.b--flex-centered {
  justify-content: center;
  align-items: center;
  display: flex;
}

.berrario-style-guide.b-element-overlay-no-click.b--grid-centered {
  place-content: center;
}

.berrario-style-guide.b-element-overlay-no-click.b--overflow-visible {
  overflow: visible;
}

.berrario-style-guide.b-interaction-icon {
  aspect-ratio: 1;
  color: #fff;
  height: 18px;
  line-height: 22px;
  font-weight: var(--_typography---text-weight--400-normal);
  background-color: #53e183;
  border: 2px solid #333;
  border-radius: 100%;
  margin-left: -12px;
  margin-right: -3px;
  padding: 0;
  position: relative;
  top: -12px;
}

.berrario-style-guide.b-interaction-icon.b--guidelines {
  aspect-ratio: 1;
  width: auto;
  min-width: auto;
  height: 20px;
  margin-top: 12px;
  margin-left: -8px;
  margin-right: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.2em;
  display: inline-block;
}

.berrario-style-guide.b-section-heading {
  margin-bottom: -5px;
}

.berrario-style-guide.b-section-heading.b--wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #8c8c8c;
  background-color: #292929;
  justify-content: flex-start;
  align-items: center;
  margin-top: -33px;
  margin-bottom: -10px;
  padding-right: 10px;
  font-weight: 700;
  display: flex;
}

.berrario-style-guide.b-body {
  color: #fff;
  background-color: #292929;
  min-height: 100vh;
  padding: 60px 20px 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 1.6em;
  transition: all .5s;
}

.berrario-style-guide.b-body.b--locked {
  pointer-events: none;
}

.berrario-style-guide.b-body.b-preview {
  padding-top: 100px;
  padding-left: 330px;
  padding-right: 310px;
}

.berrario-style-guide.b-divider {
  border-top: 1px solid #595959;
  border-bottom: 1px solid #595959;
  height: 6px;
}

.berrario-style-guide.b-divider.b--item-divider {
  border-top-style: none;
  width: 100%;
  height: 0;
  margin-top: 30px;
}

.berrario-style-guide.b-h1 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2em;
  line-height: 1.2em;
  font-weight: var(--_typography---text-weight--400-normal);
  margin: 0 0 5px;
}

.berrario-style-guide.b-h2 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.5em;
  line-height: 1.2em;
  font-weight: var(--_typography---text-weight--400-normal);
  margin: 0 0 5px;
}

.berrario-style-guide.b-custom-behavior {
  color: #fff;
  border: 1px solid #53e183;
  border-radius: 7px;
  flex-flow: column;
  padding: 20px;
  display: flex;
  position: relative;
}

.berrario-style-guide.b-style-icon {
  aspect-ratio: 1;
  height: 18px;
  margin-right: 4px;
  display: inline-block;
  position: relative;
  bottom: -6px;
}

.berrario-style-guide.b-component-text {
  display: inline;
}

.berrario-style-guide.b-section {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #363636;
  border: 1px solid #4d4d4d;
  border-radius: 5px;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  margin-top: 60px;
  padding: 20px;
  display: flex;
  position: relative;
}

.berrario-style-guide.b-section.b--note {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  border-color: #ffffff80;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.berrario-style-guide.b-section.b--user-guide {
  background-color: #1f1f1f;
  position: relative;
}

.berrario-style-guide.b-section.b--custom-behavior {
  background-color: #0000;
  border-color: #53e183;
  position: relative;
}

.berrario-style-guide.b-section.b--wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  border-bottom-style: none;
  border-left-style: none;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 0;
  padding-left: 0;
}

.berrario-style-guide.b-sticky-bar {
  z-index: 1000;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff9;
  text-align: left;
  background-color: #363636;
  border-bottom: 1px solid #80808059;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: -20px;
  margin-right: -20px;
  padding: 4px 20px;
  font-size: 12px;
  display: grid;
  position: sticky;
  top: -1px;
}

.berrario-style-guide.b-sticky-bar.b--3-columns {
  grid-template-columns: 1fr 1fr 1fr;
}

.berrario-style-guide.b-sticky-bar.b--2-columns {
  border-bottom-color: #80808059;
  grid-template-columns: 1fr 1fr;
}

.berrario-style-guide.b-sticky-bar.b-preview {
  top: 45px;
}

.berrario-style-guide.b-bar-item {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  pointer-events: none;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  padding: 2px;
  display: flex;
}

.berrario-style-guide.b-bar-icon {
  aspect-ratio: 1;
  height: 18px;
  position: relative;
}

.berrario-style-guide.b-flex-center-center {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.berrario-style-guide.b-item-label-space-fill {
  opacity: 0;
  pointer-events: none;
}

.berrario-style-guide.b-element-icon {
  aspect-ratio: 1;
  color: #4b9cf1;
  height: 24px;
}

.berrario-style-guide.b-flex-indicator {
  background-color: #363636;
  border: 1px solid #4b9cf1;
  border-radius: 100px;
  width: 8px;
  height: 8px;
  margin: 5px;
}

.berrario-style-guide.b-flex-indicator.b--stretch-horizontaly {
  width: auto;
}

.berrario-style-guide.b-flex-indicator.b--stretch-verticaly {
  height: auto;
}

.berrario-style-guide.b-flex-indicator.b--order-indicator {
  width: 16px;
  height: 16px;
}

.berrario-style-guide.b-element-overlay-invisible {
  opacity: 0;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  position: absolute;
  inset: 0;
}

.berrario-style-guide.b-grid-indicator {
  background-color: #29292966;
  border: 1px solid #4b9cf1;
  border-radius: 5px;
  margin: 5px;
}

.berrario-style-guide.b-masonry-indicator {
  background-color: #29292966;
  border: 1px solid #4b9cf1;
  border-radius: 5px;
  flex: 1;
  margin: 5px;
}

.berrario-style-guide.b-style-labels-wrap {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.berrario-style-guide.b-popper-bridge {
  width: 100%;
  height: var(--_scale---popper--bridge);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: -1px;
  margin-bottom: -1px;
  display: flex;
  position: absolute;
  inset: 100% 0 auto;
  overflow: clip;
  transform: rotate(180deg);
}

.berrario-style-guide.b-popper-bridge.b--top {
  top: auto;
  bottom: 100%;
  transform: rotate(0);
}

.berrario-style-guide.b-popper-bridge.b--left {
  width: var(--_scale---popper--bridge);
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  margin: 0 -1px 0 0;
  inset: 0 100% 0 auto;
  transform: rotate(0);
}

.berrario-style-guide.b-popper-bridge.b--right {
  width: var(--_scale---popper--bridge);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin: 0 -1px 0 0;
  inset: 0 auto 0 100%;
  transform: rotate(0);
}

.berrario-style-guide.b-section-internal-note {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #ffffff80;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px;
  display: flex;
  position: relative;
}

.berrario-style-guide.b-side-positioning {
  border: 1px solid #4b9cf1;
  position: absolute;
  inset: 10px;
}

.berrario-style-guide.b-side-positioning.b--left {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
  height: 40px;
  top: auto;
  bottom: auto;
}

.berrario-style-guide.b-side-positioning.b--top {
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  width: 40px;
  left: auto;
  right: auto;
}

.berrario-style-guide.b-side-positioning.b--right {
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  height: 40px;
  top: auto;
  bottom: auto;
}

.berrario-style-guide.b-side-positioning.b--bottom {
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  width: 40px;
  left: auto;
  right: auto;
}

.berrario-style-guide.b-side-positioning.b--top-left {
  aspect-ratio: 1;
  border-bottom-style: none;
  border-right-style: none;
  width: 30px;
  bottom: auto;
  right: auto;
}

.berrario-style-guide.b-side-positioning.b--top-right {
  aspect-ratio: 1;
  border-bottom-style: none;
  border-left-style: none;
  width: 30px;
  bottom: auto;
  left: auto;
}

.berrario-style-guide.b-side-positioning.b--bottom-left {
  aspect-ratio: 1;
  border-top-style: none;
  border-right-style: none;
  width: 30px;
  top: auto;
  right: auto;
}

.berrario-style-guide.b-side-positioning.b--bottom-right {
  aspect-ratio: 1;
  border-top-style: none;
  border-left-style: none;
  width: 30px;
  top: auto;
  left: auto;
}

.berrario-style-guide.b-blending-icon {
  aspect-ratio: 1;
  height: 5em;
}

.berrario-style-guide.b-clipping-padding {
  border: 10px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0;
}

.berrario-style-guide.b-clipping-content {
  border: 10px solid #363636;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0;
}

.berrario-style-guide.b-clipping-background-content {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 20px;
}

.berrario-style-guide.b-clipping-background-padding {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 10px;
}

.berrario-style-guide.b-inline-block-icon {
  border: 1px solid #4b9cf1;
  border-radius: 3px;
  width: 30px;
  height: 30px;
  margin-left: 5px;
}

.berrario-style-guide.b-text-inline {
  color: #4b9cf180;
  border: 1px solid #4b9cf180;
  border-radius: 3px;
  font-size: 14px;
  line-height: 1.4em;
  display: inline;
}

.berrario-style-guide.b-inline-text-mode {
  color: #4b9cf1;
  border: 1px solid #4b9cf180;
  border-radius: 3px;
  margin-left: 5px;
  font-size: 25px;
  line-height: 1.4em;
  display: inline;
}

.berrario-style-guide.b-inline-text-mode.b--inline-top {
  vertical-align: top;
}

.berrario-style-guide.b-inline-text-mode.b--inline-sub {
  vertical-align: sub;
}

.berrario-style-guide.b-inline-text-mode.b--inline-super {
  vertical-align: super;
}

.berrario-style-guide.b-inline-text-mode.b--inline-text-top {
  vertical-align: text-top;
}

.berrario-style-guide.b-inline-text-mode.b--inline-middle {
  vertical-align: middle;
}

.berrario-style-guide.b-inline-text-mode.b--inline-bottom {
  vertical-align: bottom;
}

.berrario-style-guide.b-inline-text-mode.b--inline-text-bottom {
  vertical-align: text-bottom;
}

.berrario-style-guide.b-hidden {
  display: none;
}

.berrario-style-guide.b-custom-doc {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.berrario-style-guide.b-custom-behavior-heading {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #53e183;
  background-color: #363636;
  border-bottom: 1px solid #53e183;
  justify-content: flex-start;
  align-items: center;
  margin-left: -21px;
  margin-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  display: inline-flex;
}

.berrario-style-guide.b-custom-behavior-heading.b--section {
  background-color: #292929;
  margin-left: -40px;
  padding-left: 20px;
}

.berrario-style-guide.b-note-icon {
  aspect-ratio: 1;
  color: #0080ff;
  height: 24px;
  position: relative;
}

.berrario-style-guide.b-note-icon.b--interaction {
  color: #53e183;
  border-radius: 100%;
}

.berrario-style-guide.b-note-icon.b--conditional {
  color: #a16bff;
}

.berrario-style-guide.b-custom-behavior-icon {
  aspect-ratio: 1;
  height: 22px;
  margin-left: -11px;
  position: relative;
}

.berrario-style-guide.b-link {
  color: #39f;
  vertical-align: baseline;
  display: inline;
}

.berrario-style-guide.b-link:hover {
  border-bottom-color: #39f;
}

.berrario-style-guide.b-block-icon {
  border: 1px solid #4b9cf1;
  border-radius: 3px;
  width: 100%;
  height: 30px;
}

.berrario-style-guide.b-navigation {
  opacity: 0;
  pointer-events: none;
  color: #fff;
  background-color: #0000;
  flex-flow: column;
  font-size: 12px;
  line-height: 1.4em;
  transition: all .5s;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: -300px;
}

.berrario-style-guide.b-navigation.b-preview {
  opacity: 1;
  pointer-events: auto;
  left: 0;
}

.berrario-style-guide.b-s-nav-link {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #ffffff80;
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 3px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px 10px 4px;
  font-weight: 400;
  line-height: 1.4em;
  transition-property: none;
  display: flex;
  position: relative;
  overflow: clip;
}

.berrario-style-guide.b-s-nav-link:hover {
  color: #fff;
  background-color: #ffffff0d;
}

.berrario-style-guide.b-s-nav-link.w--current {
  opacity: 1;
  pointer-events: none;
  color: #fff;
  background-color: #ffffff26;
}

.berrario-style-guide.b-s-nav-link.b--s-nav-section {
  pointer-events: none;
  cursor: default;
  border: 1px solid #0000;
}

.berrario-style-guide.b-s-nav-link.b--level-2 {
  padding-left: 28px;
}

.berrario-style-guide.b-s-nav-link.b--level-2:hover {
  background-color: #ffffff0d;
}

.berrario-style-guide.b-s-nav-link.b--level-3 {
  padding-left: 46px;
}

.berrario-style-guide.b-s-nav-link.b--level-4 {
  padding-left: 64px;
}

.berrario-style-guide.b-s-nav-link.b--on-this-page {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: 0;
  font-size: 12px;
}

.berrario-style-guide.b-s-nav-link.b--on-this-page:where(.w-variant-a568ca58-d6ad-1001-1b5f-18e454bf726e) {
  padding-left: 28px;
}

.berrario-style-guide.b-s-nav-link.b--on-this-page:where(.w-variant-22bdcf20-3a67-8787-3ae6-5cffb3e1f2ca) {
  padding-left: 46px;
}

.berrario-style-guide.b-s-nav-link.b--on-this-page:where(.w-variant-4c4511fd-6ab2-7ac8-c4df-0077aa3fe11e) {
  padding-left: 64px;
}

.berrario-style-guide.b-s-nav-link.b--on-this-page.w--current {
  pointer-events: auto;
  background-color: #007cff40;
}

.berrario-style-guide.b-s-nav-link.b--no-click {
  pointer-events: none;
}

.berrario-style-guide.b-nav-logo {
  z-index: 2;
  opacity: .5;
  width: 138px;
  height: 42px;
  position: relative;
}

.berrario-style-guide.b-nav-logo:where(.w-variant-fc12109f-d02f-13b1-00d2-03c3ae442571) {
  display: none;
}

.berrario-style-guide.b-s-nav {
  z-index: 999;
  background-color: #363636;
  border-right: 1px solid #80808059;
  flex-flow: column;
  width: 280px;
  padding-top: 10px;
  padding-left: 20px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: clip;
}

.berrario-style-guide.b-s-nav:where(.w-variant-fc12109f-d02f-13b1-00d2-03c3ae442571) {
  background-color: #0000;
  border-right-style: none;
}

.berrario-style-guide.b-menu {
  z-index: 9999;
  aspect-ratio: 1;
  background-color: #0d0d0d;
  border: 1px solid #4d4d4d;
  border-radius: 100px;
  height: 60px;
  padding: 54px 0 0;
  transition: all .4s;
  position: fixed;
  bottom: 10px;
  right: 10px;
  overflow: clip;
}

.berrario-style-guide.b-menu.w--open {
  padding-top: 0;
}

.berrario-style-guide.b-s-nav-content {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 25px;
  padding-bottom: 20px;
  padding-right: 12px;
  display: flex;
  position: absolute;
  inset: 45px -30px 0 0;
  overflow: auto;
}

.berrario-style-guide.b-s-nav-content:where(.w-variant-fc12109f-d02f-13b1-00d2-03c3ae442571) {
  padding-top: 15px;
  top: 0;
}

.berrario-style-guide.b-otp-group {
  flex-flow: row;
  width: 100%;
  max-width: 260px;
  padding-left: 8px;
  display: flex;
}

.berrario-style-guide.b-otp-group:where(.w-variant-bded8f3a-44ca-a1d2-c62e-3aea8fd3d58a), .berrario-style-guide.b-otp-group:where(.w-variant-2793f6b9-ea2f-04f8-e6a5-67722a6aed73), .berrario-style-guide.b-otp-group:where(.w-variant-6330fe16-df0c-ae3f-c9f3-139b7a56fda9), .berrario-style-guide.b-otp-group:where(.w-variant-157aec45-f532-f4ef-986e-4b12ac6f72a1) {
  padding: 0;
}

.berrario-style-guide.b-otp-group-line {
  border-bottom: 1px solid #80808059;
  border-right: 1px solid #80808059;
  position: relative;
}

.berrario-style-guide.b-otp-group-line:where(.w-variant-2793f6b9-ea2f-04f8-e6a5-67722a6aed73) {
  left: 37px;
}

.berrario-style-guide.b-otp-group-line:where(.w-variant-6330fe16-df0c-ae3f-c9f3-139b7a56fda9) {
  left: 56px;
}

.berrario-style-guide.b-otp-group-line:where(.w-variant-157aec45-f532-f4ef-986e-4b12ac6f72a1) {
  left: 76px;
}

.berrario-style-guide.b-otp-group-line:where(.w-variant-bded8f3a-44ca-a1d2-c62e-3aea8fd3d58a) {
  left: 18px;
}

.berrario-style-guide.b-otp-group-line.b--horizontal {
  margin-top: 15px;
  margin-bottom: 20px;
  margin-left: 12px;
}

.berrario-style-guide.b-otp-links-wrap {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-flow: column;
  flex: 1;
  align-items: stretch;
  display: flex;
}

.berrario-style-guide.b-menu-icon-open {
  aspect-ratio: 1;
  height: 30px;
  margin-top: -40px;
  margin-left: auto;
  margin-right: auto;
}

.berrario-style-guide.b-menu-icon-close {
  aspect-ratio: 1;
  height: 30px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
}

.berrario-style-guide.b-on-this-page {
  opacity: 0;
  background-color: #292929;
  width: 310px;
  padding-bottom: 20px;
  padding-right: 40px;
  transition: all .5s;
  position: fixed;
  top: 0;
  bottom: 0;
  right: -350px;
  overflow: auto;
}

.berrario-style-guide.b-on-this-page:where(.w-variant-fc12109f-d02f-13b1-00d2-03c3ae442571) {
  display: none;
}

.berrario-style-guide.b-on-this-page.b-preview {
  opacity: 1;
  right: -40px;
}

.berrario-style-guide.b-on-this-page.b-preview:where(.w-variant-fc12109f-d02f-13b1-00d2-03c3ae442571) {
  display: none;
}

.berrario-style-guide.b-s-nav-section-text {
  margin-bottom: 12px;
  margin-left: 20px;
  margin-right: 20px;
  font-weight: 700;
}

.berrario-style-guide.b-nav-link-text {
  color: #fff;
  flex: 1;
}

.berrario-style-guide.b-icon {
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
  display: none;
  position: relative;
  top: -1px;
}

.berrario-style-guide.b-icon:where(.w-variant-22bdcf20-3a67-8787-3ae6-5cffb3e1f2ca) {
  opacity: 0;
  display: block;
}

.berrario-style-guide.b-icon.b--subsection:where(.w-variant-3f820dc4-b3e6-c607-4599-1871aca1283e), .berrario-style-guide.b-icon.b--interaction:where(.w-variant-ae72c7f1-5155-e5c3-b28e-a3896f0dcbd2), .berrario-style-guide.b-icon.b--info:where(.w-variant-c8cb8fd2-dcdf-b83b-8c66-8aa1f4af3be4), .berrario-style-guide.b-icon.b--custom-behavior:where(.w-variant-9cc06c68-1d85-1111-f8af-5b5b034a2059), .berrario-style-guide.b-icon.b--folder:where(.w-variant-cc96cf73-9c10-219b-6a64-9fd70bd96337), .berrario-style-guide.b-icon.b--page:where(.w-variant-37a07b45-fd0a-39ac-841f-1c05d74a3f0e), .berrario-style-guide.b-icon.b--home:where(.w-variant-506f4188-539c-0647-df86-229240b92da6), .berrario-style-guide.b-icon.b--section:where(.w-variant-a820ae17-3836-85bf-488e-e2d4a58d5d2c), .berrario-style-guide.b-icon.b--new-tab:where(.w-variant-f8de36f0-a9a4-5b1e-bb67-9fb151a9bc4d), .berrario-style-guide.b-icon.b--arrow-down:where(.w-variant-51131719-be9f-0ff4-4a64-e521953893cf), .berrario-style-guide.b-icon.b--component:where(.w-variant-bfcc4ab8-9d41-8532-b1f0-f09d150bd279), .berrario-style-guide.b-icon.b--breakpoint-desktop:where(.w-variant-da24f8c8-3ffd-719b-651a-16f36e910fd8), .berrario-style-guide.b-icon.b--breakpoint-tablet:where(.w-variant-46c4efff-bcd2-a265-e24a-b6f057b94617), .berrario-style-guide.b-icon.b--breakpoint-mobile:where(.w-variant-ea21c7fe-a2ad-b8d5-5772-8151e4c2f203), .berrario-style-guide.b-icon.b--mobile-portrait:where(.w-variant-0469a204-d8e2-50b0-8dfe-fa01237f222e), .berrario-style-guide.b-icon.b--elements:where(.w-variant-043981b9-37a3-ffcc-e3c3-e867deaae4b6), .berrario-style-guide.b-icon.b--user-guide:where(.w-variant-1150df60-a7ee-e9da-7a96-a38a48182579), .berrario-style-guide.b-icon.b--templates:where(.w-variant-4d10018e-f363-ee1a-8b07-86e080d9ed07), .berrario-style-guide.b-icon.b--conditional:where(.w-variant-06220fc5-a3f0-7508-6da4-3feaa0592014), .berrario-style-guide.b-icon.b--page-template:where(.w-variant-a0d3bf4e-f8f4-e2ae-49e8-bc53f5bc076f) {
  display: block;
}

.berrario-style-guide.b-on-this-page-label-sticky {
  z-index: 2;
  background-color: #292929;
  margin-top: -1px;
  margin-right: -10px;
  padding-top: 70px;
  padding-bottom: 15px;
  font-size: 12px;
  position: sticky;
  top: -1px;
}

.berrario-style-guide.b-section-scroll-to-distance {
  width: 0;
  height: 90px;
  position: fixed;
  top: 0;
  left: 0;
}

.berrario-style-guide.b-icon-wrap {
  pointer-events: none;
}

.berrario-style-guide.b-nav-icon {
  aspect-ratio: 1;
  height: 16px;
}

.berrario-style-guide.b-copyright {
  grid-column-gap: 10px;
  grid-row-gap: 5px;
  color: #ffffff80;
  flex-flow: wrap;
  margin-left: 15px;
  display: flex;
}

.berrario-style-guide.b-copyright-link {
  color: #ffffff80;
  line-height: 1.2em;
}

.berrario-style-guide.b-copyright-link:hover {
  color: #fff;
  border-bottom-color: #fff;
}

.berrario-style-guide.b-nav {
  background-color: #363636;
  border-bottom: 1px solid #80808059;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 9px 10px 8px 180px;
  transition: opacity .2s;
  display: flex;
  position: fixed;
  top: -1px;
  left: 0;
  right: 0;
}

.berrario-style-guide.b-nav:where(.w-variant-fc12109f-d02f-13b1-00d2-03c3ae442571) {
  background-color: #0000;
  border-bottom-style: none;
  margin-left: 280px;
  padding-top: 10px;
  padding-left: 20px;
}

.berrario-style-guide.b-nav-section {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.berrario-style-guide.b-nav-button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  background-color: #525252;
  border: 1px solid #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 5px 8px;
  display: flex;
}

.berrario-style-guide.b-nav-button:hover {
  background-color: #666;
}

.berrario-style-guide.b-nav-button.b--outlined {
  background-color: #0000;
  border-color: #6b6b6b;
}

.berrario-style-guide.b-nav-button.b--outlined:hover {
  border-color: #bfbfbf;
}

.berrario-style-guide.b-nav-button.b--blue {
  background-color: #007cff40;
  border-color: #0000;
}

.berrario-style-guide.b-nav-button.b--blue:hover {
  background-color: #007cff80;
}

.berrario-style-guide.b-nav-logo-background {
  z-index: 1;
  background-color: #363636;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  width: 97px;
  height: 55px;
  position: absolute;
  top: 0;
  left: 80px;
}

.berrario-style-guide.b-nav-logo-background:where(.w-variant-fc12109f-d02f-13b1-00d2-03c3ae442571) {
  background-color: #0d0d0d;
  display: none;
}

.berrario-style-guide.b-hidden-home:where(.w-variant-fc12109f-d02f-13b1-00d2-03c3ae442571) {
  display: none;
}

.berrario-style-guide.b-navigate-to-section {
  height: 0;
  position: absolute;
  top: -95px;
  left: 0;
  right: 0;
}

.berrario-style-guide.b-element-overlay {
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  position: absolute;
  inset: 0;
}

.berrario-style-guide.b-fit {
  width: 100%;
  height: 100%;
  position: absolute;
}

.berrario-style-guide.b-fit.b--contain {
  object-fit: contain;
}

.berrario-style-guide.b-fit.b--none {
  object-fit: none;
}

.berrario-style-guide.b-fit.b--scale-down {
  object-fit: scale-down;
}

.berrario-style-guide.b-fit.b--cover {
  object-fit: cover;
}

.icon-button-arrow {
  aspect-ratio: 1;
  vertical-align: text-top;
  object-fit: contain;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 1em;
}

.icon-button-arrow:where(.w-variant-d17cc962-1dda-5cf0-fa7b-c53e53924062) {
  transform: rotate(-90deg);
}

.icon-button-arrow:where(.w-variant-3c166a91-ec7f-f7e2-1569-9ce0d33aad45) {
  transform: rotate(180deg);
}

.icon-button-arrow:where(.w-variant-922073a4-d251-ba9e-3507-635b8e875d42) {
  transform: rotate(90deg);
}

.icon-button-arrow:where(.w-variant-0312f9c0-5295-da33-2a7b-7ee465a2482e) {
  transform: rotate(-90deg);
}

.icon-button-arrow:where(.w-variant-0312f9c0-5295-da33-2a7b-7ee465a2482d) {
  transform: rotate(180deg);
}

.icon-button-arrow:where(.w-variant-0312f9c0-5295-da33-2a7b-7ee465a2482c) {
  transform: rotate(90deg);
}

.form-recaptcha {
  box-shadow: none;
  margin: 0;
}

.icon-slider-arrow {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  position: relative;
}

.icon-slider-arrow:where(.w-variant-fcca758b-ef72-4289-2c0f-23be7fa78c18) {
  transform: rotate(180deg);
}

.icon {
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
  display: flex;
}

.icon:where(.w-variant-215c6355-4f4f-cacd-2f09-43f74984deda) {
  display: none;
}

.loading-ring-half {
  flex: 1;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: clip;
}

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

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

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

.theme-background-gradient-radial-primary {
  background-image: radial-gradient(circle closest-side at 50% 50%, var(--theme--primary), var(--neutral-alpha--opacity-0));
}

.theme-background-gradient-radial-secondary {
  background-image: radial-gradient(circle closest-side at 50% 50%, var(--theme--secondary), var(--neutral-alpha--opacity-0));
}

.theme-background-gradient-radial-tertiary {
  background-image: radial-gradient(circle closest-side at 50% 50%, var(--theme--tertiary), var(--neutral-alpha--opacity-0));
}

.theme-background-gradient-radial-alternate {
  background-image: radial-gradient(circle closest-side at 50% 50%, var(--theme--alternate), var(--neutral-alpha--opacity-0));
}

.background-gradient-radial-black {
  background-image: radial-gradient(circle closest-side at 50% 50%, var(--neutral--black), var(--neutral-alpha--opacity-0));
}

.background-gradient-radial-success {
  background-image: radial-gradient(circle closest-side at 50% 50%, var(--alert--success), var(--neutral-alpha--opacity-0));
}

.background-gradient-radial-info {
  background-image: radial-gradient(circle closest-side at 50% 50%, var(--alert--info), var(--neutral-alpha--opacity-0));
}

.background-gradient-radial-warning {
  background-image: radial-gradient(circle closest-side at 50% 50%, var(--alert--warning), var(--neutral-alpha--opacity-0));
}

.background-gradient-radial-error {
  background-image: radial-gradient(circle closest-side at 50% 50%, var(--alert--error), var(--neutral-alpha--opacity-0));
}

.background-gradient-radial-white {
  background-image: radial-gradient(circle closest-side at 50% 50%, var(--neutral--white), var(--neutral-alpha--opacity-0));
}

.background-gradient-black-bottom {
  background-image: linear-gradient(0deg, var(--neutral--black), var(--neutral-alpha--opacity-0));
}

.background-gradient-black-top {
  background-image: linear-gradient(180deg, var(--neutral--black), var(--neutral-alpha--opacity-0));
}

.background-gradient-black-left {
  background-image: linear-gradient(90deg, var(--neutral--black), var(--neutral-alpha--opacity-0));
}

.background-gradient-black-right {
  background-image: linear-gradient(270deg, var(--neutral--black), var(--neutral-alpha--opacity-0));
}

.background-gradient-white-bottom {
  background-image: linear-gradient(0deg, var(--neutral--white), var(--neutral-alpha--opacity-0));
}

.background-gradient-white-top {
  background-image: linear-gradient(180deg, var(--neutral--white), var(--neutral-alpha--opacity-0));
}

.background-gradient-white-left {
  background-image: linear-gradient(90deg, var(--neutral--white), var(--neutral-alpha--opacity-0));
}

.background-gradient-white-right {
  background-image: linear-gradient(270deg, var(--neutral--white), var(--neutral-alpha--opacity-0));
}

.background-color-none {
  background-color: var(--neutral-alpha--opacity-0);
  background-image: linear-gradient(to bottom, var(--neutral-alpha--opacity-0), var(--neutral-alpha--opacity-0));
}

.z-bridge {
  z-index: var(--_z-index---component-layer--z-bridge);
  position: relative;
}

.z-bridge.is-absolute {
  position: absolute;
}

.z-bridge.is-fixed {
  position: fixed;
}

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

.z-auto.is-absolute {
  position: absolute;
}

.z-auto.is-fixed {
  position: fixed;
}

.background-image-1, .background-image-2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.background-image-3 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.background-image-4 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.background-image-fixed-1, .background-image-fixed-2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.background-gradient-1 {
  background-image: linear-gradient(135deg, #000, #fff);
}

.background-gradient-2 {
  background-image: radial-gradient(circle, #000, #fff);
}

.background-gradient-3 {
  background-image: linear-gradient(225deg, #000, #fff);
}

.background-gradient-4 {
  background-image: radial-gradient(circle, #fff, #000);
}

.background-image-fixed-3, .background-image-fixed-4 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.spacer-global {
  height: var(--_scale---padding--global);
  aspect-ratio: 1;
  overflow: clip;
}

.spacer-section {
  height: var(--_scale---padding--section-global);
  aspect-ratio: 1;
  overflow: clip;
}

.spacer-section-small {
  height: var(--_scale---padding--section-small);
  aspect-ratio: 1;
  overflow: clip;
}

.spacer-section-large {
  height: var(--_scale---padding--section-large);
  aspect-ratio: 1;
  overflow: clip;
}

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

.container-width-xs {
  width: var(--_scale---container-width--xs);
  max-width: 100%;
}

.container-width-xxs {
  width: var(--_scale---container-width--xxs);
  max-width: 100%;
}

.container-width-xxl {
  width: var(--_scale---container-width--xxl);
  max-width: 100%;
}

.container-max-width-xxs {
  max-width: var(--_scale---container-width--xxs);
}

.container-max-width-xs {
  max-width: var(--_scale---container-width--xs);
}

.container-max-width-xxl {
  max-width: var(--_scale---container-width--xxl);
}

.navbar-menu-open {
  width: 100%;
  height: 100%;
}

.navbar-menu-visible {
  display: none;
}

.navbar-menu-visible:where(.w-variant-97c01dc8-3bd8-9b23-88bb-e1e2af07a15b) {
  display: block;
}

.navbar-menu-hidden:where(.w-variant-97c01dc8-3bd8-9b23-88bb-e1e2af07a15b), .sidenav-breakpoint-hidden:where(.w-variant-af7c3def-ede0-f9c0-c3cf-3c85b2e3e55d), .sidenav-breakpoint-visible, .sidenav-breakpoint-visible:where(.w-variant-af7c3def-ede0-f9c0-c3cf-3c85b2e3e55d), .sidenav-menu-hidden:where(.w-variant-70181b47-9883-35a6-9ee5-e49cfcd8d42d), .sidenav-menu-visible, .sidenav-menu-visible:where(.w-variant-af7c3def-ede0-f9c0-c3cf-3c85b2e3e55d) {
  display: none;
}

.sidenav-menu-visible:where(.w-variant-70181b47-9883-35a6-9ee5-e49cfcd8d42d) {
  display: block;
}

.sidenav-show-on-menu-open {
  display: none;
}

.sidenav-backdrop {
  display: none;
  position: fixed;
  inset: 0;
  overflow: clip;
}

.navbar-backdrop {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: fixed;
  inset: 0;
  overflow: clip;
}

.navbar-backdrop:where(.w-variant-97c01dc8-3bd8-9b23-88bb-e1e2af07a15b) {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.navbar-backdrop.is-open {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar-backdrop.is-open.on-enter {
  opacity: 1;
  transition: all .5s;
}

.navbar-backdrop.is-open.on-enter.on-exit {
  opacity: 0;
  transition-duration: .2s;
}

.sidebar {
  z-index: var(--_z-index---structural-layer--z-header);
  width: 0;
  height: 0;
  color: var(--text--primary);
  position: fixed;
  top: 0;
  left: 0;
}

.sidebar:where(.w-variant-31fc88ab-1d27-4fef-d63b-afb31e2a9c49) {
  --neutral-alpha--opacity-0: #0000;
  --link--primary: var(--theme--tertiary);
  --neutral--neutral-100: #e6e6e6;
  --text--primary: var(--neutral--neutral-100);
  --background--primary: #000;
  --button--primary: var(--theme--secondary);
  --button--alternate: var(--theme--alternate);
  --button--secondary: var(--theme--color-2);
  --button--tertiary: var(--link--primary);
  --alert--success: #2ab257;
  --alert--info: #3898ec;
  --alert--warning: #de9e20;
  --alert--error: red;
  --button-alpha--secondary: var(--theme-alpha--color-2);
  --button-alpha--alternate: var(--theme-alpha--alternate);
  --button-alpha--tertiary: var(--neutral-alpha--white-100);
  --neutral--white: white;
  --neutral--black: #000;
  --button-alpha--primary: var(--theme-alpha--primary);
  --theme--primary: #18131a;
  --alert-alpha--success: #2ab25733;
  --alert-alpha--info: #3898ec33;
  --alert-alpha--warning: #de9e2033;
  --alert-alpha--error: #f003;
  --background--secondary: var(--neutral--neutral-950);
  --background--tertiary: var(--neutral--neutral-900);
  --text--alternate: var(--neutral--white);
  --text--secondary: var(--neutral--neutral-400);
  --neutral--neutral-200: #ccc;
  --inputs--focused-input-color\<deleted\|variable-29f73f9d-5738-b66c-9d86-010f39aed22d\>: var(--button--primary);
  --neutral-alpha--white-500: #ffffff80;
  --text--tertiary: var(--neutral--neutral-700);
  --theme-alpha--primary: #18131a33;
  --theme-alpha--secondary: #2f263333;
  --theme-alpha--tertiary: #5d4c6633;
  --theme-alpha--alternate: #f6f8fd33;
  --neutral-alpha--black-200: #0003;
  --theme--tertiary: #5d4c66;
  --neutral--neutral-300: #b3b3b3;
  --background--alternate: var(--neutral--neutral-800);
  --theme--alternate: #f6f8fd;
  --theme--secondary: #095cad;
  --neutral-alpha--white-100: #ffffff1a;
  --link--secondary: var(--theme--color-2);
  --link--tertiary: var(--text--primary);
  --link--alternate: var(--neutral--neutral-400);
  --theme--color-1: #8b7299;
  --theme--color-2: #126aed;
  --theme--color-3: #00000003;
  --theme--color-4: #00000003;
  --theme-alpha--color-1: #8b729933;
  --theme-alpha--color-2: #126aed33;
  --theme-alpha--color-3: #00000005;
  --theme-alpha--color-4: #00000005;
  --neutral--neutral-50: #f2f2f2;
  --neutral--neutral-400: #9c9c9c;
  --neutral--neutral-500: gray;
  --neutral--neutral-600: #696969;
  --neutral--neutral-700: #4f4f4f;
  --neutral--neutral-800: #333;
  --neutral--neutral-900: #1a1a1a;
  --neutral--neutral-950: #0d0d0d;
  --neutral-alpha--white-50: #ffffff0d;
  --neutral-alpha--white-200: #fff3;
  --neutral-alpha--white-300: #ffffff4d;
  --neutral-alpha--white-400: #fff6;
  --neutral-alpha--white-600: #fff9;
  --neutral-alpha--white-700: #ffffffb3;
  --neutral-alpha--white-800: #fffc;
  --neutral-alpha--white-900: #ffffffe6;
  --neutral-alpha--white-950: #fffffff2;
  --neutral-alpha--black-50: #0000000d;
  --neutral-alpha--black-100: #0000001a;
  --neutral-alpha--black-300: #0000004d;
  --neutral-alpha--black-400: #0006;
  --neutral-alpha--black-500: #00000080;
  --neutral-alpha--black-600: #0009;
  --neutral-alpha--black-700: #000000b3;
  --neutral-alpha--black-800: #000c;
  --neutral-alpha--black-900: #000000e6;
  --neutral-alpha--black-950: #000000f2;
}

.mega-menu {
  margin: 0;
  position: static;
}

.mega-menu-toggle {
  border-radius: var(--_border---component-radius--button);
  flex-flow: column;
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.mega-menu-navigation-navbar {
  z-index: var(--_z-index---structural-layer--z-overlay);
  background-color: var(--neutral-alpha--opacity-0);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.mega-menu-navigation-navbar.w--open {
  opacity: 1;
  pointer-events: auto;
}

.mega-menu-layout-navbar {
  flex-flow: column;
  width: 0;
  height: 100vh;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}

.mega-menu-layout-sidenav {
  flex-flow: row;
  width: 100vw;
  height: 0;
  display: flex;
}

.mega-menu-layout-sidenav:where(.w-variant-af7c3def-ede0-f9c0-c3cf-3c85b2e3e55d) {
  flex-flow: column-reverse;
  width: 0;
  height: 100vh;
  min-height: 100vh;
}

.mega-menu-content-sidenav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  display: flex;
  overflow: auto;
}

.mega-menu-content-sidenav:where(.w-variant-af7c3def-ede0-f9c0-c3cf-3c85b2e3e55d) {
  flex-flow: column;
  width: 100vw;
  height: auto;
}

.mega-menu-content-sidenav.is-full-screen {
  flex: 1;
}

.mega-menu-content-sidenav.is-full-screen:where(.w-variant-af7c3def-ede0-f9c0-c3cf-3c85b2e3e55d) {
  flex-flow: column-reverse;
}

.header-offset {
  pointer-events: none;
  min-width: 60px;
  min-height: 60px;
}

.tablet-icon-size-text, .tablet-icon-size-xxs {
  vertical-align: text-top;
  object-fit: contain;
}

.tablet-icon-size-xxs:where(.w-variant-d17cc962-1dda-5cf0-fa7b-c53e53924062) {
  transform: rotate(-90deg);
}

.tablet-icon-size-xxs:where(.w-variant-3c166a91-ec7f-f7e2-1569-9ce0d33aad45) {
  transform: rotate(180deg);
}

.tablet-icon-size-xxs:where(.w-variant-922073a4-d251-ba9e-3507-635b8e875d42) {
  transform: rotate(90deg);
}

.tablet-icon-size-xs {
  vertical-align: text-top;
  object-fit: contain;
}

.tablet-icon-size-s, .tablet-icon-size-m, .tablet-icon-size-l, .tablet-icon-size-xl, .tablet-icon-size-xxl {
  object-fit: contain;
}

.mobile-icon-size-text, .mobile-icon-size-xxs {
  vertical-align: text-top;
  object-fit: contain;
}

.mobile-icon-size-xxs:where(.w-variant-d17cc962-1dda-5cf0-fa7b-c53e53924062) {
  transform: rotate(-90deg);
}

.mobile-icon-size-xxs:where(.w-variant-3c166a91-ec7f-f7e2-1569-9ce0d33aad45) {
  transform: rotate(180deg);
}

.mobile-icon-size-xxs:where(.w-variant-922073a4-d251-ba9e-3507-635b8e875d42) {
  transform: rotate(90deg);
}

.mobile-icon-size-xs {
  vertical-align: text-top;
  object-fit: contain;
}

.mobile-icon-size-s, .mobile-icon-size-m, .mobile-icon-size-l, .mobile-icon-size-xl, .mobile-icon-size-xxl {
  object-fit: contain;
}

.mobile-portrait-icon-size-text, .mobile-portrait-icon-size-xxs {
  vertical-align: text-top;
  object-fit: contain;
}

.mobile-portrait-icon-size-xxs:where(.w-variant-d17cc962-1dda-5cf0-fa7b-c53e53924062) {
  transform: rotate(-90deg);
}

.mobile-portrait-icon-size-xxs:where(.w-variant-3c166a91-ec7f-f7e2-1569-9ce0d33aad45) {
  transform: rotate(180deg);
}

.mobile-portrait-icon-size-xxs:where(.w-variant-922073a4-d251-ba9e-3507-635b8e875d42) {
  transform: rotate(90deg);
}

.mobile-portrait-icon-size-xs {
  vertical-align: text-top;
  object-fit: contain;
}

.mobile-portrait-icon-size-s, .mobile-portrait-icon-size-m, .mobile-portrait-icon-size-l, .mobile-portrait-icon-size-xl, .mobile-portrait-icon-size-xxl {
  object-fit: contain;
}

.mega-menu-navigation-sidenav {
  z-index: var(--_z-index---structural-layer--z-overlay);
  background-color: var(--neutral-alpha--opacity-0);
  position: absolute;
  top: 0;
  left: 99.5%;
}

.mega-menu-navigation-sidenav:where(.w-variant-af7c3def-ede0-f9c0-c3cf-3c85b2e3e55d) {
  flex-flow: column-reverse;
  inset: auto 0 100%;
}

.mega-menu-navigation-sidenav.w--open {
  opacity: 1;
  pointer-events: auto;
  display: flex;
}

.mega-menu-navigation-sidenav.w--open:where(.w-variant-af7c3def-ede0-f9c0-c3cf-3c85b2e3e55d) {
  display: flex;
}

.mega-menu-close-sidenav {
  z-index: var(--_z-index---structural-layer--z-modal);
  border-radius: var(--_border---standard-radius--rounded);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  overflow: clip;
}

.width-0px {
  width: 0;
}

.code-component {
  overflow: clip;
}

.accordion-single-close {
  z-index: var(--_z-index---base-layer--z-base);
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: none;
  position: absolute;
  inset: 0;
}

.switch-size {
  aspect-ratio: 2.39;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 20px;
}

.switch-size.is-small {
  height: 15px;
}

.hidden-required {
  pointer-events: none;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  display: none;
}

.hide {
  display: none;
}

.transition-100 {
  transition: all .1s;
}

.transition-200 {
  transition: all .2s;
}

.transition-300 {
  transition: all .3s;
}

.transition-500 {
  transition: all .5s;
}

.transition-700 {
  transition: all .7s;
}

.modal-spacer {
  height: var(--_scale---spacing--s);
  aspect-ratio: 1;
  overflow: clip;
}

.transform-rotate-45 {
  transform: rotate(45deg);
}

.transform-rotate-90 {
  transform: rotate(90deg);
}

.transform-rotate-135 {
  transform: rotate(135deg);
}

.transform-rotate-180 {
  transform: rotate(180deg);
}

.transform-rotate-negative-135 {
  transform: rotate(-135deg);
}

.transform-rotate-negative-90 {
  transform: rotate(-90deg);
}

.transform-rotate-negative-45 {
  transform: rotate(-45deg);
}

.transform-flip-vertical {
  transform-style: preserve-3d;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.transform-flip-horizontal {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.transform-scale-down-m {
  transform: scale(.9);
}

.transform-scale-down-s {
  transform: scale(.95);
}

.transform-scale-down-xs {
  transform: scale(.975);
}

.transform-scale-up-xs {
  transform: scale(1.02);
}

.transform-scale-up-s {
  transform: scale(1.05);
}

.transform-scale-up-m {
  transform: scale(1.1);
}

.transform-scale-down-l {
  transform: scale(.85);
}

.transform-scale-down-xl {
  transform: scale(.8);
}

.transform-scale-down-xxl {
  transform: scale(.75);
}

.transform-scale-up-l {
  transform: scale(1.15);
}

.transform-scale-up-xl {
  transform: scale(1.2);
}

.transform-scale-up-xxl {
  transform: scale(1.25);
}

.transform-skew-x-left-xs {
  transform: skew(-2deg);
}

.transform-skew-x-left-s {
  transform: skew(-4deg);
}

.transform-skew-x-left-m {
  transform: skew(-8deg);
}

.transform-skew-x-right-xs {
  transform: skew(2deg);
}

.transform-skew-x-right-s {
  transform: skew(4deg);
}

.transform-skew-x-right-m {
  transform: skew(8deg);
}

.transform-skew-y-up-xs {
  transform: skew(0deg, -2deg);
}

.transform-skew-y-up-s {
  transform: skew(0deg, -4deg);
}

.transform-skew-y-up-m {
  transform: skew(0deg, -8deg);
}

.transform-skew-y-down-xs {
  transform: skew(0deg, 2deg);
}

.transform-skew-y-down-s {
  transform: skew(0deg, 4deg);
}

.transform-skew-y-down-m {
  transform: skew(0deg, 8deg);
}

.button-offset {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--_border---component-radius--button);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: -6px;
}

.button-offset.is-small {
  inset: -4px;
}

.button-offset.is-large {
  inset: -8px;
}

.hover-opacity-increase-full {
  opacity: 0;
  transition: all .5s;
}

.hover-opacity-increase-full:hover {
  opacity: 1;
}

.hover-opacity-increase-full.w--current {
  opacity: 1;
  cursor: default;
}

.hover-opacity-decrease-full {
  opacity: 1;
  transition: all .5s;
}

.hover-opacity-decrease-full:hover {
  opacity: 0;
}

.hover-opacity-decrease-full.w--current {
  opacity: .5;
  cursor: default;
}

.border-radius-alert {
  border-radius: var(--_border---component-radius--alert);
}

.background-color-white {
  background-color: var(--neutral--white);
}

.background-color-black {
  background-color: var(--neutral--black);
}

.background-color-white-alpha {
  background-image: linear-gradient(to bottom, var(--neutral-alpha--white-100), var(--neutral-alpha--white-100));
}

.background-color-black-alpha {
  background-image: linear-gradient(to bottom, var(--neutral-alpha--black-200), var(--neutral-alpha--black-200));
}

.position-up-2 {
  position: relative;
  bottom: 2px;
}

.position-down-1 {
  position: relative;
  top: 1px;
}

.position-down-2 {
  position: relative;
  top: 2px;
}

.position-left-1 {
  position: relative;
  right: 1px;
}

.position-left-2 {
  position: relative;
  right: 2px;
}

.position-right-1 {
  position: relative;
  left: 1px;
}

.position-right-2 {
  position: relative;
  left: 2px;
}

.spacer-component {
  aspect-ratio: 1;
  overflow: clip;
}

.spacer-component:where(.w-variant-20df10c0-fb05-ad04-18b8-c777ae64bb95) {
  height: var(--_scale---padding--global);
}

.spacer-component:where(.w-variant-abcc1bd6-3b44-1502-3ba4-59377fa2659c) {
  height: var(--_scale---padding--section-small);
}

.spacer-component:where(.w-variant-3f00dd96-4f1e-e220-8523-ccd4b67453e7) {
  height: var(--_scale---padding--section-global);
}

.spacer-component:where(.w-variant-9aca4870-6ae0-5fe7-3673-53779581f343) {
  height: var(--_scale---padding--section-large);
}

.spacer-component:where(.w-variant-7f456adc-3d04-fb84-c039-1a091e16e934) {
  height: var(--_scale---spacing--tiny);
}

.spacer-component:where(.w-variant-bb49e248-ae36-58c8-475a-4088f48be3af) {
  height: var(--_scale---spacing--xxs);
}

.spacer-component:where(.w-variant-d253e7f5-788c-12da-71d2-207c83c0f501) {
  height: var(--_scale---spacing--xs);
}

.spacer-component:where(.w-variant-f869a670-e18a-e6b9-192c-ab3dc547c4a6) {
  height: var(--_scale---spacing--s);
}

.spacer-component:where(.w-variant-de4fbc10-9a25-352c-9188-9144805bd96b) {
  height: var(--_scale---spacing--m);
}

.spacer-component:where(.w-variant-fc649f2a-3ac9-1038-2cf4-f6f7a424e225) {
  height: var(--_scale---spacing--l);
}

.spacer-component:where(.w-variant-4c70be0a-ad05-5b58-ea69-4799fa6486c6) {
  height: var(--_scale---spacing--xl);
}

.spacer-component:where(.w-variant-88453e2b-32bf-6484-6793-a038656f44cc) {
  height: var(--_scale---spacing--xxl);
}

.spacer-component:where(.w-variant-c3925eeb-8979-0478-011a-5acf09671e2e) {
  height: var(--_scale---spacing--huge);
}

.spacer-component:where(.w-variant-d3e0dfc8-d306-d1d5-f6be-d10fbd482500) {
  height: var(--_scale---spacing--xhuge);
}

.spacer-component:where(.w-variant-a58cbc01-6d12-8f75-d62d-d9116bd9052e) {
  height: var(--_scale---spacing--xxhuge);
}

.slot {
  width: 100%;
  height: 100%;
  display: block;
}

.sidenav-layout {
  flex-flow: row;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.sidenav-layout:where(.w-variant-af7c3def-ede0-f9c0-c3cf-3c85b2e3e55d) {
  flex-flow: column;
}

.border-radius-xxl {
  border-radius: var(--_border---standard-radius--xxl);
}

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

.border-none {
  border-style: none;
}

.border-corner-bottom-left {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.border-corner-bottom-right {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
}

.border-corners-left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.border-corners-right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.border-corners-top {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.border-corners-bottom {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.border-corner-top-left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.border-corner-top-right {
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.logo {
  width: 100%;
  height: 100%;
  display: flex;
}

.logo-base {
  height: 100%;
  display: flex;
}

.logo-base:where(.w-variant-83163bc0-409b-ff64-236d-67b70a03d3e7), .logo-base:where(.w-variant-9432bc68-d877-9d47-2088-833ee2938a44), .logo-base:where(.w-variant-423d17e9-912e-f447-5600-b59ccd3d5334) {
  display: none;
}

.logo-alternate {
  height: 100%;
  display: none;
}

.logo-alternate:where(.w-variant-83163bc0-409b-ff64-236d-67b70a03d3e7), .logo-alternate:where(.w-variant-9432bc68-d877-9d47-2088-833ee2938a44), .logo-alternate:where(.w-variant-423d17e9-912e-f447-5600-b59ccd3d5334) {
  display: flex;
}

.back-to-top-link {
  opacity: 0;
  cursor: pointer;
  border: 1px #000;
  position: absolute;
  inset: 0;
}

.back-to-top-link.w--current {
  pointer-events: auto;
  cursor: pointer;
}

.back-to-top-fixed-position {
  z-index: var(--_z-index---component-layer--z-floating);
  position: fixed;
  inset: auto 20px 20px auto;
}

.back-to-top-fixed-position.w--current {
  opacity: 1;
  pointer-events: auto;
}

.back-to-top-anchor-animation {
  pointer-events: none;
  position: absolute;
  inset: 150vh 0 0;
}

.back-to-top-fixed-animation {
  opacity: 0;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  height: 0;
  transition: all .5s;
  display: flex;
  position: relative;
  bottom: -100px;
}

.back-to-top-fixed-animation.w--current {
  opacity: 1;
  pointer-events: auto;
  height: auto;
  bottom: 0;
}

.legal-links-wrapping {
  grid-column-gap: var(--_scale---spacing--s);
  grid-row-gap: var(--_scale---spacing--s);
  flex-flow: wrap;
  display: flex;
}

.legal-links-wrapping:where(.w-variant-43bc3aa0-917b-e0a1-c108-345f24cb91d7) {
  justify-content: center;
}

.legal-links-wrapping:where(.w-variant-928df5d6-dfef-5d6a-3668-70864b4aea00) {
  justify-content: flex-end;
}

.filter-blur-medium {
  filter: blur(3px);
}

.filter-blur-heavy {
  filter: blur(5px);
}

.filter-shadow-medium {
  filter: drop-shadow(0px 0px 5px var(--neutral--black));
}

.filter-shadow-large {
  filter: drop-shadow(0px 0px 8px var(--neutral--black));
}

.filter-brightness-elevated {
  filter: brightness(140%);
}

.filter-brightness-high {
  filter: brightness(180%);
}

.filter-saturation-elevated {
  filter: saturate(140%);
}

.filter-saturation-vivid {
  filter: saturate(180%);
}

.filter-contrast-elevated {
  filter: contrast(140%);
}

.filter-contrast-strong {
  filter: contrast(180%);
}

.filter-grayscale-full {
  filter: grayscale();
}

.filter-grayscale-medium {
  filter: grayscale(65%);
}

.filter-invert-medium {
  filter: invert(65%);
}

.filter-invert-full {
  filter: invert();
}

.filter-sepia-medium {
  filter: sepia(65%);
}

.filter-sepia-full {
  filter: sepia();
}

.backdrop-filter-blur-medium {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}

.backdrop-filter-blur-heavy {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.backdrop-filter-grayscale-medium {
  -webkit-backdrop-filter: grayscale(65%);
  backdrop-filter: grayscale(65%);
}

.backdrop-filter-grayscale-full {
  -webkit-backdrop-filter: grayscale();
  backdrop-filter: grayscale();
}

.backdrop-filter-brightness-elevated {
  -webkit-backdrop-filter: brightness(140%);
  backdrop-filter: brightness(140%);
}

.backdrop-filter-brightness-high {
  -webkit-backdrop-filter: brightness(180%);
  backdrop-filter: brightness(180%);
}

.backdrop-filter-invert-medium {
  -webkit-backdrop-filter: invert(65%);
  backdrop-filter: invert(65%);
}

.backdrop-filter-invert-full {
  -webkit-backdrop-filter: invert();
  backdrop-filter: invert();
}

.backdrop-filter-saturation-elevated {
  -webkit-backdrop-filter: saturate(140%);
  backdrop-filter: saturate(140%);
}

.backdrop-filter-saturation-vivid {
  -webkit-backdrop-filter: saturate(180%);
  backdrop-filter: saturate(180%);
}

.backdrop-filter-sepia-medium {
  -webkit-backdrop-filter: sepia(65%);
  backdrop-filter: sepia(65%);
}

.backdrop-filter-sepia-full {
  -webkit-backdrop-filter: sepia();
  backdrop-filter: sepia();
}

.backdrop-filter-contrast-elevated {
  -webkit-backdrop-filter: contrast(140%);
  backdrop-filter: contrast(140%);
}

.backdrop-filter-contrast-strong {
  -webkit-backdrop-filter: contrast(180%);
  backdrop-filter: contrast(180%);
}

.opacity-5 {
  opacity: .05;
}

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

.offset-section-global {
  margin-top: var(--_scale---padding-offset--section-global);
  margin-bottom: var(--_scale---padding-offset--section-global);
}

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

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

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

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

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

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

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

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

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

.file-upload {
  margin-bottom: 0;
}

.icon-size-huge {
  height: var(--_scale---icon-media--huge);
  aspect-ratio: 1;
  object-fit: contain;
  display: flex;
}

.icon-size-xhuge {
  height: var(--_scale---icon-media--xhuge);
  aspect-ratio: 1;
  object-fit: contain;
  display: flex;
}

.icon-size-xxhuge {
  height: var(--_scale---icon-media--xxhuge);
  aspect-ratio: 1;
  object-fit: contain;
  display: flex;
}

.icon-adaptive {
  display: flex;
}

.brand-home-logo-mark {
  aspect-ratio: 1;
  opacity: .07;
  pointer-events: none;
  height: 980px;
  display: flex;
  position: fixed;
}

.container-max-width-huge {
  max-width: var(--_scale---container-width--xhuge);
}

.container-width-huge {
  width: var(--_scale---container-width--xxl);
  max-width: 100%;
}

@media screen and (max-width: 991px) {
  body {
    --_typography---font-family--heading: var(--_typography---font-family--body);
    --_typography---text-size--h1: 3rem;
    --_typography---line-height--compact: 1.2em;
    --_typography---text-weight--heading: var(--_typography---text-weight--400-normal);
    --_typography---text-size--h2: 2.5rem;
    --_typography---text-size--h3: 2rem;
    --_typography---text-size--h4: 1.5rem;
    --_typography---text-size--h5: 1rem;
    --_typography---line-height--default: 1.4em;
    --_typography---text-size--h6: .8rem;
    --_typography---text-size--body: 17px;
    --_typography---text-weight--600-semi-bold: 600;
    --_typography---font-family--body: Poppins, Arial, sans-serif;
    --_typography---text-weight--400-normal: 400;
    --_typography---text-size--upscale: 1.25em;
    --_typography---text-size--l: 1.75rem;
    --_typography---text-size--xl: 4rem;
    --_typography---text-size--xxl: 4rem;
    --_typography---text-size--s: .85rem;
    --_typography---text-weight--900-black: 900;
    --_typography---text-weight--100-thin: 100;
    --_typography---text-weight--200-extra-light: 200;
    --_typography---text-weight--300-light: 300;
    --_typography---text-weight--500-medium: 500;
    --_typography---text-weight--800-extra-bold: 800;
    --_typography---text-size--m: 1.25rem;
    --_typography---text-size--tiny: .7rem;
    --_typography---text-glow-size--blur-size: .5em;
    --_typography---font-family--accent: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    --_typography---text-weight--700-bold: 700;
    --_scale---spacing--xl: 4rem;
    --_scale---spacing--s: 1rem;
    --_scale---spacing--l: 3rem;
    --_scale---spacing--xs: .5rem;
    --_scale---spacing--m: 2rem;
    --_scale---spacing--xxs: .25rem;
    --_scale---spacing--tiny: .125rem;
    --_scale---spacing--xxl: 5rem;
    --_scale---spacing--huge: 6rem;
    --_scale---spacing--xhuge: 8rem;
    --_scale---spacing--xxhuge: 12rem;
    --_scale---button--gap-horizontal: var(--_scale---spacing--xs);
    --_scale---button--padding-vertical: var(--_scale---spacing--s);
    --_scale---button--padding-horizontal: var(--_scale---spacing--m);
    --_scale---button--large-padding-vertical: var(--_scale---spacing--s);
    --_scale---button--large-padding-horizontal: var(--_scale---spacing--m);
    --_scale---button--small-padding-vertical: var(--_scale---spacing--tiny);
    --_scale---button--small-padding-horizontal: var(--_scale---spacing--xs);
    --_scale---icon-media--s: 1.8rem;
    --_scale---icon-media--m: 3rem;
    --_scale---icon-media--l: 5rem;
    --_scale---icon-media--xs: 1.2rem;
    --_scale---icon-media--xl: 7.5rem;
    --_scale---icon-media--xxl: 10rem;
    --_scale---icon-media--huge: 15rem;
    --_scale---icon-media--xhuge: 20rem;
    --_scale---icon-media--xxhuge: 25rem;
    --_scale---icon-media--text-size: var(--_typography---line-height--default);
    --_scale---container-width--s: 300px;
    --_scale---container-width--m: 400px;
    --_scale---padding--global: var(--_scale---spacing--s);
    --_scale---padding--section-global: var(--_scale---spacing--xxl);
    --_scale---padding--section-large: var(--_scale---spacing--xhuge);
    --_scale---icon-media--xxs: 1rem;
    --_scale---popper--bridge: 10px;
    --_scale---navigation-padding--tablet-spacing\<deleted\|variable-82240aa0-e13e-2119-a28f-a6069493522a\>: var(--_scale---spacing--xs);
    --_scale---navigation-padding--mobile-spacing\<deleted\|variable-1a56b93f-e450-24bf-d6d9-76a236be8591\>: var(--_scale---spacing--xs);
    --_scale---button--gap-vertical: var(--_scale---spacing--tiny);
    --_scale---container-width--l: 600px;
    --_scale---container-width--xl: 800px;
    --_scale---container-height--s: 100px;
    --_scale---container-height--m: 200px;
    --_scale---container-height--l: 300px;
    --_scale---container-height--xl: 500px;
    --_scale---popper--menu-distance: 8px;
    --_scale---padding--tablet-mobile\<deleted\|variable-517ab0fb-66ed-1e2d-83ff-3499126cece7\>: var(--_scale---spacing--s);
    --_scale---button--close-button-spacing: var(--_scale---spacing--xs);
    --_scale---offset--tiny: -.125rem;
    --_scale---offset--xxs: -.25rem;
    --_scale---offset--xs: -.5rem;
    --_scale---offset--s: -1rem;
    --_scale---offset--m: -2rem;
    --_scale---offset--l: -3rem;
    --_scale---offset--xl: -4rem;
    --_scale---offset--xxl: -5rem;
    --_scale---offset--huge: -6rem;
    --_scale---offset--xhuge: -8rem;
    --_scale---offset--xxhuge: -12rem;
    --_scale---padding--section-small: var(--_scale---spacing--l);
    --_scale---container-width--xs: 200px;
    --_scale---container-width--xxs: 150px;
    --_scale---container-width--xxl: 1000px;
    --_scale---padding-offset--global: var(--_scale---offset--s);
    --_scale---padding-offset--section-global: var(--_scale---offset--xxl);
    --_scale---padding-offset--section-small: var(--_scale---offset--l);
    --_scale---padding-offset--section-large: var(--_scale---offset--xhuge);
    --_scale---container-width--xhuge: 1200px;
  }

  .grid-2-column.tablet-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-2-column.tablet-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-2-column.tablet-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-2-column.tablet-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column.tablet-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column.tablet-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-2-column.tablet-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-2-column.tablet-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-2-column.tablet-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column.tablet-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column.tablet-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-2-column.tablet-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-2-column.tablet-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-2-column.tablet-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column.tablet-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column.tablet-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-column.tablet-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-2-column.tablet-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-3-column.tablet-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-3-column.tablet-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-3-column.tablet-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-3-column.tablet-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column.tablet-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column.tablet-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-3-column.tablet-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-3-column.tablet-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-3-column.tablet-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column.tablet-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column.tablet-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-3-column.tablet-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-3-column.tablet-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-3-column.tablet-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column.tablet-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column.tablet-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-column.tablet-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-column.tablet-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-4-column.tablet-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-4-column.tablet-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-4-column.tablet-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-4-column.tablet-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-4-column.tablet-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-4-column.tablet-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-4-column.tablet-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-4-column.tablet-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-4-column.tablet-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-4-column.tablet-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-4-column.tablet-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-4-column.tablet-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-4-column.tablet-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-4-column.tablet-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-4-column.tablet-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-4-column.tablet-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-4-column.tablet-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-4-column.tablet-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-5-column.tablet-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-5-column.tablet-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-5-column.tablet-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-5-column.tablet-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-5-column.tablet-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-5-column.tablet-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-5-column.tablet-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-5-column.tablet-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-5-column.tablet-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-5-column.tablet-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-5-column.tablet-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-5-column.tablet-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-5-column.tablet-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-5-column.tablet-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-5-column.tablet-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-5-column.tablet-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-5-column.tablet-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-5-column.tablet-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-6-column.tablet-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-6-column.tablet-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-6-column.tablet-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-6-column.tablet-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-6-column.tablet-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-6-column.tablet-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-6-column.tablet-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-6-column.tablet-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-6-column.tablet-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-6-column.tablet-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-6-column.tablet-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-6-column.tablet-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-6-column.tablet-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-6-column.tablet-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-6-column.tablet-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-6-column.tablet-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-6-column.tablet-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-6-column.tablet-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .button.is-padding-equal.is-tablet-small {
    padding: var(--_scale---button--small-padding-vertical);
  }

  .button.is-padding-equal.is-tablet-medium {
    padding: var(--_scale---button--padding-vertical);
  }

  .button.is-tablet-small {
    padding: var(--_scale---button--small-padding-vertical) var(--_scale---button--small-padding-horizontal);
  }

  .button.is-tablet-medium {
    padding: var(--_scale---button--padding-vertical) var(--_scale---button--padding-horizontal);
  }

  .grid-7-column.tablet-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-7-column.tablet-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-7-column.tablet-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-7-column.tablet-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-7-column.tablet-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-7-column.tablet-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-7-column.tablet-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-7-column.tablet-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-7-column.tablet-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-7-column.tablet-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-7-column.tablet-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-7-column.tablet-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-7-column.tablet-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-7-column.tablet-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-7-column.tablet-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-7-column.tablet-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-7-column.tablet-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-7-column.tablet-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-8-column.tablet-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-8-column.tablet-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-8-column.tablet-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-8-column.tablet-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-8-column.tablet-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-8-column.tablet-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-8-column.tablet-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-8-column.tablet-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-8-column.tablet-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-8-column.tablet-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-8-column.tablet-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-8-column.tablet-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-8-column.tablet-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-8-column.tablet-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-8-column.tablet-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-8-column.tablet-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-8-column.tablet-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-8-column.tablet-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-9-column.tablet-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-9-column.tablet-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-9-column.tablet-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-9-column.tablet-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-9-column.tablet-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-9-column.tablet-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-9-column.tablet-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-9-column.tablet-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-9-column.tablet-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-9-column.tablet-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-9-column.tablet-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-9-column.tablet-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-9-column.tablet-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-9-column.tablet-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-9-column.tablet-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-9-column.tablet-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-9-column.tablet-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-9-column.tablet-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-10-column.tablet-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-10-column.tablet-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-10-column.tablet-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-10-column.tablet-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-10-column.tablet-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-10-column.tablet-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-10-column.tablet-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-10-column.tablet-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-10-column.tablet-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-10-column.tablet-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-10-column.tablet-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-10-column.tablet-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-10-column.tablet-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-10-column.tablet-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-10-column.tablet-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-10-column.tablet-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-10-column.tablet-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-10-column.tablet-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .tablet-grid-3-column {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mobile-grid-4-column, .mobile-grid-3-column {
    grid-auto-columns: 1fr;
  }

  .grid-2-column-2x1.tablet-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-2-column-2x1.tablet-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-2-column-2x1.tablet-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-2-column-2x1.tablet-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column-2x1.tablet-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column-2x1.tablet-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-2-column-2x1.tablet-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-2-column-2x1.tablet-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-2-column-2x1.tablet-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column-2x1.tablet-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column-2x1.tablet-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-2-column-2x1.tablet-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-2-column-2x1.tablet-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-2-column-2x1.tablet-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column-2x1.tablet-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column-2x1.tablet-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-column-2x1.tablet-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-2-column-2x1.tablet-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-2-column-1x2.tablet-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-2-column-1x2.tablet-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-2-column-1x2.tablet-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-2-column-1x2.tablet-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column-1x2.tablet-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column-1x2.tablet-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-2-column-1x2.tablet-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-2-column-1x2.tablet-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-2-column-1x2.tablet-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column-1x2.tablet-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column-1x2.tablet-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-2-column-1x2.tablet-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-2-column-1x2.tablet-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-2-column-1x2.tablet-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column-1x2.tablet-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column-1x2.tablet-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-column-1x2.tablet-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-2-column-1x2.tablet-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .tablet-grid-2-column {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-3-column-2x1x1.tablet-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-3-column-2x1x1.tablet-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-3-column-2x1x1.tablet-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-3-column-2x1x1.tablet-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column-2x1x1.tablet-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column-2x1x1.tablet-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-3-column-2x1x1.tablet-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-3-column-2x1x1.tablet-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-3-column-2x1x1.tablet-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column-2x1x1.tablet-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column-2x1x1.tablet-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-3-column-2x1x1.tablet-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-3-column-2x1x1.tablet-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-3-column-2x1x1.tablet-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column-2x1x1.tablet-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column-2x1x1.tablet-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-column-2x1x1.tablet-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-column-2x1x1.tablet-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-3-column-1x1x2.tablet-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-3-column-1x1x2.tablet-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-3-column-1x1x2.tablet-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-3-column-1x1x2.tablet-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column-1x1x2.tablet-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column-1x1x2.tablet-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-3-column-1x1x2.tablet-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-3-column-1x1x2.tablet-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-3-column-1x1x2.tablet-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column-1x1x2.tablet-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column-1x1x2.tablet-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-3-column-1x1x2.tablet-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-3-column-1x1x2.tablet-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-3-column-1x1x2.tablet-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column-1x1x2.tablet-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column-1x1x2.tablet-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-column-1x1x2.tablet-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-column-1x1x2.tablet-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .tablet-grid-4-column {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tablet-masonry-2-column {
    column-count: 2;
  }

  .tablet-masonry-3-column {
    column-count: 3;
  }

  .tablet-masonry-4-column {
    column-count: 4;
  }

  .tablet-width-height-100 {
    width: 100%;
    height: 100%;
  }

  .tablet-flex-grow {
    flex: 1;
  }

  .tablet-order-1 {
    order: -9999;
  }

  .tablet-order-2 {
    order: 2;
  }

  .tablet-order-last {
    order: 9999;
  }

  .tablet-order-5 {
    order: 5;
  }

  .tablet-order-4 {
    order: 4;
  }

  .tablet-order-3 {
    order: 3;
  }

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

  .tablet-width-100vw {
    width: 100vw;
  }

  .tablet-height-100 {
    height: 100%;
  }

  .tablet-height-100vh {
    height: 100vh;
  }

  .tablet-position-static {
    position: static;
  }

  .popover-navigation.is-fixed-top {
    top: var(--_scale---navigation-padding--tablet-spacing\<deleted\|variable-82240aa0-e13e-2119-a28f-a6069493522a\>);
  }

  .tablet-position-center {
    margin-left: auto;
    margin-right: auto;
  }

  .tablet-position-absolute-overlay {
    position: absolute;
    inset: 0;
  }

  .tablet-position-relative {
    position: relative;
  }

  .tablet-width-auto {
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .tablet-height-auto {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .tablet-width-height-auto {
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .tablet-min-width-100vw {
    min-width: 100vw;
  }

  .tablet-max-width-100vw {
    max-width: 100vw;
  }

  .tablet-min-height-100vh {
    min-height: 100vh;
  }

  .tablet-max-height-100vh {
    max-height: 100vh;
  }

  .tablet-block {
    display: block;
  }

  .tablet-position-fixed-overlay {
    position: fixed;
    inset: 0;
  }

  .tablet-position-absolute-bottom {
    position: absolute;
    bottom: 0;
  }

  .tablet-position-absolute-left {
    position: absolute;
    left: 0;
  }

  .tablet-position-absolute-top {
    position: absolute;
    top: 0;
  }

  .tablet-position-absolute-right {
    position: absolute;
    right: 0;
  }

  .tablet-position-fixed-bottom {
    position: fixed;
    bottom: 0;
  }

  .tablet-position-fixed-left {
    position: fixed;
    left: 0;
  }

  .tablet-position-fixed-top {
    position: fixed;
    top: 0;
  }

  .tablet-position-fixed-right {
    position: fixed;
    right: 0;
  }

  .tablet-position-sticky {
    z-index: var(--_z-index---component-layer--z-sticky);
    position: sticky;
    inset: 0;
  }

  .tablet-position-sticky-bottom {
    z-index: var(--_z-index---component-layer--z-sticky);
    position: sticky;
    bottom: 0;
  }

  .tablet-position-sticky-left {
    z-index: var(--_z-index---component-layer--z-sticky);
    position: sticky;
    left: 0;
  }

  .tablet-position-sticky-top {
    z-index: var(--_z-index---component-layer--z-sticky);
    position: sticky;
    top: 0;
  }

  .tablet-position-sticky-right {
    z-index: var(--_z-index---component-layer--z-sticky);
    position: sticky;
    right: 0;
  }

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

  .tablet-position-float-left {
    float: left;
  }

  .tablet-position-float-right {
    float: right;
  }

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

  .tablet-inline {
    display: inline;
  }

  .tablet-flex-horizontal {
    flex-flow: row;
    display: flex;
  }

  .tablet-flex-wrapping {
    flex-flow: wrap;
    display: flex;
  }

  .tablet-flex-vertical {
    flex-flow: column;
    display: flex;
  }

  .tablet-overflow-visible {
    overflow: visible;
  }

  .tablet-overflow-hidden {
    overflow: hidden;
  }

  .tablet-overflow-clip {
    overflow: clip;
  }

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

  .tablet-overflow-scroll {
    overflow: scroll;
  }

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

  .tablet-flex-align-center-stretch {
    justify-content: center;
    display: flex;
  }

  .tablet-flex-align-end-stretch {
    justify-content: flex-end;
    display: flex;
  }

  .tablet-flex-align-between-stretch {
    justify-content: space-between;
    display: flex;
  }

  .tablet-flex-align-around-stretch {
    justify-content: space-around;
    display: flex;
  }

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

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

  .tablet-flex-align-end-start {
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

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

  .tablet-flex-align-around-start {
    justify-content: space-around;
    display: flex;
  }

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

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

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

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

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

  .tablet-flex-align-start-end {
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

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

  .tablet-flex-align-end-end {
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
  }

  .tablet-flex-align-between-end {
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
  }

  .tablet-flex-align-around-end {
    justify-content: space-around;
    align-items: flex-end;
    display: flex;
  }

  .navbar-navigation:where(.w-variant-068ab606-78a2-2212-7da5-114f37401cca) {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: clip;
  }

  .navbar-group:where(.w-variant-068ab606-78a2-2212-7da5-114f37401cca) {
    flex-flow: column;
  }

  .tablet-media-width-xs {
    width: var(--_scale---icon-media--xs);
    max-width: 100%;
  }

  .tablet-media-width-s {
    width: var(--_scale---icon-media--s);
    max-width: 100%;
  }

  .tablet-media-width-m {
    width: var(--_scale---icon-media--m);
    max-width: 100%;
  }

  .tablet-media-width-l {
    width: var(--_scale---icon-media--l);
    max-width: 100%;
  }

  .tablet-media-width-xl {
    width: var(--_scale---icon-media--xl);
    max-width: 100%;
  }

  .tablet-media-width-xxl {
    width: var(--_scale---icon-media--xxl);
    max-width: 100%;
  }

  .tablet-media-height-text {
    height: var(--_scale---icon-media--text-size);
    max-width: 100%;
  }

  .tablet-media-height-xxs {
    height: var(--_scale---icon-media--xxs);
    max-width: 100%;
  }

  .tablet-media-height-xs {
    height: var(--_scale---icon-media--xs);
    max-width: 100%;
  }

  .tablet-media-height-s {
    height: var(--_scale---icon-media--s);
    max-width: 100%;
  }

  .tablet-media-height-m {
    height: var(--_scale---icon-media--m);
    max-width: 100%;
  }

  .tablet-media-height-l {
    height: var(--_scale---icon-media--l);
    max-width: 100%;
  }

  .tablet-media-height-xl {
    height: var(--_scale---icon-media--xl);
    max-width: 100%;
  }

  .tablet-media-height-xxl {
    height: var(--_scale---icon-media--xxl);
    max-width: 100%;
  }

  .tablet-media-height-huge {
    height: var(--_scale---icon-media--huge);
    max-width: 100%;
  }

  .tablet-media-height-xhuge {
    height: var(--_scale---icon-media--xhuge);
    max-width: 100%;
  }

  .tablet-media-height-xxhuge {
    height: var(--_scale---icon-media--xxhuge);
    max-width: 100%;
  }

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

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

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

  .tablet-text-align-justify {
    text-align: justify;
  }

  .popper-navigation.is-tablet-position-relative {
    z-index: var(--_z-index---base-layer--z-default);
    min-width: auto;
    max-width: 100%;
    height: auto;
    margin: var(--_scale---popper--menu-distance) 0px 0px;
    padding: 0;
    position: relative;
    inset: auto;
  }

  .popper-navigation.is-tablet-position-fixed {
    width: auto;
    min-width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    padding: var(--_scale---padding--tablet-mobile\<deleted\|variable-517ab0fb-66ed-1e2d-83ff-3499126cece7\>);
    margin: 0;
    position: fixed;
    inset: auto 0 0 auto;
    overflow: hidden;
  }

  .tablet-min-width-100 {
    min-width: 100%;
  }

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

  .tablet-min-height-100 {
    min-height: 100%;
  }

  .tablet-max-height-100 {
    max-height: 100%;
  }

  .close.is-tablet-fixed-top-left {
    left: var(--_scale---button--close-button-spacing);
    top: var(--_scale---button--close-button-spacing);
    z-index: var(--_z-index---component-layer--z-sticky);
    position: fixed;
    bottom: auto;
    right: auto;
  }

  .close.is-tablet-fixed-top-right {
    left: auto;
    top: var(--_scale---button--close-button-spacing);
    right: var(--_scale---button--close-button-spacing);
    z-index: var(--_z-index---component-layer--z-sticky);
    position: fixed;
    bottom: auto;
  }

  .close.is-tablet-fixed-bottom-left {
    left: var(--_scale---button--close-button-spacing);
    top: auto;
    right: auto;
    bottom: var(--_scale---button--close-button-spacing);
    z-index: var(--_z-index---component-layer--z-sticky);
    position: fixed;
  }

  .close.is-tablet-fixed-bottom-right {
    top: auto;
    left: auto;
    right: var(--_scale---button--close-button-spacing);
    bottom: var(--_scale---button--close-button-spacing);
    z-index: var(--_z-index---component-layer--z-sticky);
    position: fixed;
  }

  .tablet-flex-vertical-reverse {
    flex-flow: column-reverse;
    display: flex;
  }

  .tablet-flex-horizontal-reverse {
    flex-flow: row-reverse;
    display: flex;
  }

  .tablet-flex-wrapping-reverse {
    flex-flow: row-reverse wrap-reverse;
    display: flex;
  }

  .tablet-spacer-m {
    height: var(--_scale---spacing--m);
    aspect-ratio: 1;
    overflow: clip;
  }

  .tablet-spacer-l {
    height: var(--_scale---spacing--l);
    aspect-ratio: 1;
    overflow: clip;
  }

  .tablet-spacer-xl {
    height: var(--_scale---spacing--xl);
    aspect-ratio: 1;
    overflow: clip;
  }

  .tablet-spacer-xxl {
    height: var(--_scale---spacing--xxl);
    aspect-ratio: 1;
    overflow: clip;
  }

  .tablet-flex-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
    display: flex;
  }

  .tablet-flex-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
    display: flex;
  }

  .tablet-flex-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
    display: flex;
  }

  .tablet-flex-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
    display: flex;
  }

  .tablet-flex-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
    display: flex;
  }

  .tablet-spacer-s {
    height: var(--_scale---spacing--s);
    aspect-ratio: 1;
    overflow: clip;
  }

  .tablet-masonry-gap-s {
    column-count: 0;
    column-gap: 1rem;
  }

  .tablet-masonry-gap-m {
    column-count: 0;
    column-gap: 2rem;
  }

  .tablet-masonry-gap-l {
    column-count: 0;
    column-gap: 3rem;
  }

  .tablet-masonry-gap-xl {
    column-count: 0;
    column-gap: 4rem;
  }

  .tablet-masonry-gap-xxl {
    column-count: 0;
    column-gap: 5rem;
  }

  .tablet-offset-s {
    margin: var(--_scale---offset--s);
  }

  .tablet-offset-m {
    margin: var(--_scale---offset--m);
  }

  .tablet-offset-l {
    margin: var(--_scale---offset--l);
  }

  .tablet-offset-xl {
    margin: var(--_scale---offset--xl);
  }

  .tablet-offset-xxl {
    margin: var(--_scale---offset--xxl);
  }

  .tablet-stretch {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid;
  }

  .navbar-content:where(.w-variant-068ab606-78a2-2212-7da5-114f37401cca) {
    padding: var(--_scale---padding--global);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    overflow: auto;
  }

  .sidenav:where(.w-variant-e6505cc2-02d5-c6c6-1436-0345479657f5) {
    flex-flow: column;
    position: fixed;
    inset: auto -1px -1px;
  }

  .sidenav:where(.w-variant-8b281282-cd52-8db9-aab0-b9d1121ae1ce) {
    position: fixed;
    inset: -1px auto -1px -1px;
  }

  .sidenav-navigation:where(.w-variant-e6505cc2-02d5-c6c6-1436-0345479657f5) {
    flex-flow: column;
  }

  .sidenav-navigation:where(.w-variant-8b281282-cd52-8db9-aab0-b9d1121ae1ce) {
    display: none;
  }

  .tablet-flex-auto {
    flex: 0 auto;
  }

  .tablet-flex-fixed {
    flex: none;
  }

  .sidenav-content:where(.w-variant-e6505cc2-02d5-c6c6-1436-0345479657f5), .sidenav-group:where(.w-variant-e6505cc2-02d5-c6c6-1436-0345479657f5) {
    flex-flow: row;
  }

  .animation-sidenav-label:where(.w-variant-e6505cc2-02d5-c6c6-1436-0345479657f5), .sidenav-expand.i-hover, .sidenav-expand.i-hover:where(.w-variant-e6505cc2-02d5-c6c6-1436-0345479657f5), .sidenav-expand.i-hover:where(.w-variant-8b281282-cd52-8db9-aab0-b9d1121ae1ce) {
    display: none;
  }

  .tablet-spacing-none {
    margin: 0;
    padding: 0;
  }

  .berrario-style-guide.b-items-wrap.b--3-columns, .berrario-style-guide.b-items-wrap.b--4-columns, .berrario-style-guide.b-items-wrap.b--2-columns, .berrario-style-guide.b-items-wrap.b--5-columns, .berrario-style-guide.b-items-wrap.b--6-columns, .berrario-style-guide.b-items-wrap.b--wrapping {
    grid-template-columns: 1fr 1fr;
  }

  .berrario-style-guide.b-body {
    padding-left: 20px;
    padding-right: 20px;
    transition: none;
  }

  .berrario-style-guide.b-body.b-preview {
    padding-left: 20px;
    padding-right: 20px;
  }

  .berrario-style-guide.b-sticky-bar {
    display: none;
  }

  .berrario-style-guide.b-navigation {
    z-index: 99;
    text-align: left;
    transition: none;
    left: 0;
  }

  .berrario-style-guide.b-nav-logo {
    margin-bottom: 20px;
  }

  .berrario-style-guide.b-nav-logo:where(.w-variant-fc12109f-d02f-13b1-00d2-03c3ae442571) {
    display: block;
  }

  .berrario-style-guide.b-s-nav {
    background-color: #1a1a1a;
    border-right: 1px solid #80808059;
    padding-top: 20px;
    position: fixed;
  }

  .berrario-style-guide.b-s-nav:where(.w-variant-fc12109f-d02f-13b1-00d2-03c3ae442571) {
    background-color: #0d0d0d;
    border-right-style: solid;
  }

  .berrario-style-guide.b-s-nav-content {
    padding-top: 0;
    padding-right: 0;
    top: 75px;
    right: 0;
  }

  .berrario-style-guide.b-on-this-page {
    display: none;
  }

  .berrario-style-guide.b-nav {
    background-color: #0000;
    border-top: 1px solid #80808059;
    border-bottom-style: none;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 0 0;
    position: static;
  }

  .berrario-style-guide.b-nav-section {
    flex-flow: column;
    align-items: stretch;
  }

  .berrario-style-guide.b-nav-logo-background {
    display: none;
  }

  .tablet-text-size-regular {
    font-size: var(--_typography---text-size--body);
    line-height: var(--_typography---line-height--default);
  }

  .tablet-text-size-s {
    font-size: var(--_typography---text-size--s);
    line-height: var(--_typography---line-height--default);
  }

  .tablet-text-size-tiny {
    font-size: var(--_typography---text-size--tiny);
    line-height: var(--_typography---line-height--default);
  }

  .tablet-background-color-none {
    background-color: var(--neutral-alpha--opacity-0);
    background-image: linear-gradient(to bottom, var(--neutral-alpha--opacity-0), var(--neutral-alpha--opacity-0));
  }

  .tablet-z-auto {
    z-index: auto;
    position: relative;
  }

  .tablet-z-auto.is-absolute {
    position: absolute;
  }

  .tablet-z-auto.is-fixed {
    position: fixed;
  }

  .tablet-padding-s {
    padding: var(--_scale---spacing--s);
  }

  .tablet-padding-m {
    padding: var(--_scale---spacing--m);
  }

  .tablet-padding-l {
    padding: var(--_scale---spacing--l);
  }

  .tablet-padding-xl {
    padding: var(--_scale---spacing--xl);
  }

  .tablet-padding-xxl {
    padding: var(--_scale---spacing--xxl);
  }

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

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

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

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

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

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

  .tablet-margin-s {
    margin: var(--_scale---spacing--s);
  }

  .tablet-margin-m {
    margin: var(--_scale---spacing--m);
  }

  .tablet-margin-l {
    margin: var(--_scale---spacing--l);
  }

  .tablet-margin-xl {
    margin: var(--_scale---spacing--xl);
  }

  .tablet-margin-xxl {
    margin: var(--_scale---spacing--xxl);
  }

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

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

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

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

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

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

  .navbar-menu-visible:where(.w-variant-068ab606-78a2-2212-7da5-114f37401cca) {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navbar-menu-hidden:where(.w-variant-068ab606-78a2-2212-7da5-114f37401cca), .sidenav-breakpoint-hidden:where(.w-variant-e6505cc2-02d5-c6c6-1436-0345479657f5), .sidenav-menu-hidden:where(.w-variant-8b281282-cd52-8db9-aab0-b9d1121ae1ce) {
    display: none;
  }

  .sidenav-menu-visible:where(.w-variant-8b281282-cd52-8db9-aab0-b9d1121ae1ce) {
    display: block;
  }

  .mega-menu-layout-sidenav:where(.w-variant-e6505cc2-02d5-c6c6-1436-0345479657f5) {
    flex-flow: column-reverse;
    width: 0;
    height: 100vh;
    min-height: 100vh;
  }

  .mega-menu-content-sidenav:where(.w-variant-e6505cc2-02d5-c6c6-1436-0345479657f5) {
    flex-flow: column;
    width: 100vw;
    height: auto;
  }

  .tablet-icon-size-text {
    height: var(--_scale---icon-media--text-size);
    aspect-ratio: 1;
    display: flex;
  }

  .tablet-icon-size-xxs {
    height: var(--_scale---icon-media--xxs);
    aspect-ratio: 1;
    display: flex;
  }

  .tablet-icon-size-xs {
    height: var(--_scale---icon-media--xs);
    aspect-ratio: 1;
    display: flex;
  }

  .tablet-icon-size-s {
    height: var(--_scale---icon-media--s);
    aspect-ratio: 1;
    display: flex;
  }

  .tablet-icon-size-m {
    height: var(--_scale---icon-media--m);
    aspect-ratio: 1;
    display: flex;
  }

  .tablet-icon-size-l {
    height: var(--_scale---icon-media--l);
    aspect-ratio: 1;
    display: flex;
  }

  .tablet-icon-size-xl {
    height: var(--_scale---icon-media--xl);
    aspect-ratio: 1;
    display: flex;
  }

  .tablet-icon-size-xxl {
    height: var(--_scale---icon-media--xxl);
    aspect-ratio: 1;
    display: flex;
  }

  .mega-menu-navigation-sidenav:where(.w-variant-e6505cc2-02d5-c6c6-1436-0345479657f5) {
    flex-flow: column-reverse;
    inset: auto 0 100%;
  }

  .mega-menu-navigation-sidenav.w--open:where(.w-variant-e6505cc2-02d5-c6c6-1436-0345479657f5) {
    display: flex;
  }

  .tablet-hide {
    display: none;
  }

  .tablet-position-up-1 {
    position: relative;
    bottom: 1px;
  }

  .tablet-position-up-2 {
    position: relative;
    bottom: 2px;
  }

  .tablet-position-down-1 {
    position: relative;
    top: 1px;
  }

  .tablet-position-down-2 {
    position: relative;
    top: 2px;
  }

  .tablet-position-left-1 {
    position: relative;
    right: 1px;
  }

  .tablet-position-left-2 {
    position: relative;
    right: 2px;
  }

  .tablet-position-right-1 {
    position: relative;
    left: 1px;
  }

  .tablet-position-right-2 {
    position: relative;
    left: 2px;
  }

  .spacer-component:where(.w-variant-61797951-bb87-f269-772c-a93cc14c59c1) {
    height: var(--_scale---spacing--s);
  }

  .spacer-component:where(.w-variant-ad38ef1b-e55a-d25a-d700-dd381a1f06b4) {
    height: var(--_scale---spacing--m);
  }

  .spacer-component:where(.w-variant-c2499ba1-1802-8d32-63f8-49fa3a3c76f9) {
    height: var(--_scale---spacing--l);
  }

  .spacer-component:where(.w-variant-9ea4e0b8-8803-1f13-876a-659500e564ba) {
    height: var(--_scale---spacing--xl);
  }

  .spacer-component:where(.w-variant-cc6579cb-d9bd-fec4-dcfc-23ec651679be) {
    height: var(--_scale---spacing--xxl);
  }

  .spacer-component:where(.w-variant-f6228bb3-80e7-1505-05bf-aebcbb63faab) {
    height: 0;
  }

  .spacer-component:where(.w-variant-35808fd4-13f2-2765-810f-59ea98d42201) {
    height: var(--_scale---spacing--xxs);
  }

  .spacer-component:where(.w-variant-c7067af2-1d65-99ea-97ce-f804691237c2) {
    height: var(--_scale---spacing--xs);
  }

  .tablet-spacer-xxs {
    height: var(--_scale---spacing--xxs);
    aspect-ratio: 1;
    overflow: clip;
  }

  .tablet-spacer-xs {
    height: var(--_scale---spacing--xs);
    aspect-ratio: 1;
    overflow: clip;
  }

  .tablet-padding-xxs {
    padding: var(--_scale---spacing--xxs);
  }

  .tablet-padding-xs {
    padding: var(--_scale---spacing--xs);
  }

  .tablet-margin-xxs {
    margin: var(--_scale---spacing--xxs);
  }

  .tablet-margin-xs {
    margin: var(--_scale---spacing--xs);
  }

  .tablet-offset-xxs {
    margin: var(--_scale---offset--xxs);
  }

  .tablet-offset-xs {
    margin: var(--_scale---offset--xs);
  }

  .sidenav-layout:where(.w-variant-e6505cc2-02d5-c6c6-1436-0345479657f5) {
    flex-flow: column;
  }

  .tablet-border-none {
    border-style: none;
  }

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

  .tablet-ratio-square-1x1 {
    aspect-ratio: 1;
  }

  .tablet-ratio-portrait-2x3 {
    aspect-ratio: 2 / 3;
  }

  .tablet-ratio-landscape-3x2 {
    aspect-ratio: 3 / 2;
  }

  .tablet-ratio-widescreen-16x9 {
    aspect-ratio: 16 / 9;
  }

  .tablet-ratio-univisium-2x1 {
    aspect-ratio: 2;
  }

  .tablet-ratio-anamorphic-239x1 {
    aspect-ratio: 2.39;
  }

  .brand-home-logo-mark {
    aspect-ratio: auto;
    justify-content: center;
    height: 120vh;
    position: fixed;
    bottom: -40vh;
    left: -20vw;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---font-family--heading: var(--_typography---font-family--body);
    --_typography---text-size--h1: 2.5rem;
    --_typography---line-height--compact: 1.2em;
    --_typography---text-weight--heading: var(--_typography---text-weight--400-normal);
    --_typography---text-size--h2: 1.75rem;
    --_typography---text-size--h3: 1.5rem;
    --_typography---text-size--h4: 1.2rem;
    --_typography---text-size--h5: 1rem;
    --_typography---line-height--default: 1.4em;
    --_typography---text-size--h6: .8rem;
    --_typography---text-size--body: 18px;
    --_typography---text-weight--600-semi-bold: 600;
    --_typography---font-family--body: Poppins, Arial, sans-serif;
    --_typography---text-weight--400-normal: 400;
    --_typography---text-size--upscale: 1.2em;
    --_typography---text-size--l: 1.5rem;
    --_typography---text-size--xl: 2rem;
    --_typography---text-size--xxl: 3rem;
    --_typography---text-size--s: .85rem;
    --_typography---text-weight--900-black: 900;
    --_typography---text-weight--100-thin: 100;
    --_typography---text-weight--200-extra-light: 200;
    --_typography---text-weight--300-light: 300;
    --_typography---text-weight--500-medium: 500;
    --_typography---text-weight--800-extra-bold: 800;
    --_typography---text-size--m: 1.25rem;
    --_typography---text-size--tiny: .7rem;
    --_typography---text-glow-size--blur-size: .5em;
    --_typography---font-family--accent: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    --_typography---text-weight--700-bold: 700;
    --_scale---spacing--xl: 4rem;
    --_scale---spacing--s: 1rem;
    --_scale---spacing--l: 3rem;
    --_scale---spacing--xs: .5rem;
    --_scale---spacing--m: 2rem;
    --_scale---spacing--xxs: .25rem;
    --_scale---spacing--tiny: .125rem;
    --_scale---spacing--xxl: 5rem;
    --_scale---spacing--huge: 6rem;
    --_scale---spacing--xhuge: 8rem;
    --_scale---spacing--xxhuge: 12rem;
    --_scale---button--gap-horizontal: var(--_scale---spacing--xs);
    --_scale---button--padding-vertical: var(--_scale---spacing--s);
    --_scale---button--padding-horizontal: var(--_scale---spacing--m);
    --_scale---button--large-padding-vertical: var(--_scale---spacing--s);
    --_scale---button--large-padding-horizontal: var(--_scale---spacing--m);
    --_scale---button--small-padding-vertical: var(--_scale---spacing--tiny);
    --_scale---button--small-padding-horizontal: var(--_scale---spacing--xs);
    --_scale---icon-media--s: 1.8rem;
    --_scale---icon-media--m: 3rem;
    --_scale---icon-media--l: 5rem;
    --_scale---icon-media--xs: 1.2rem;
    --_scale---icon-media--xl: 7.5rem;
    --_scale---icon-media--xxl: 10rem;
    --_scale---icon-media--huge: 15rem;
    --_scale---icon-media--xhuge: 20rem;
    --_scale---icon-media--xxhuge: 25rem;
    --_scale---icon-media--text-size: var(--_typography---line-height--default);
    --_scale---container-width--s: 300px;
    --_scale---container-width--m: 400px;
    --_scale---padding--global: var(--_scale---spacing--s);
    --_scale---padding--section-global: var(--_scale---spacing--xxl);
    --_scale---padding--section-large: var(--_scale---spacing--xhuge);
    --_scale---icon-media--xxs: 1rem;
    --_scale---popper--bridge: 10px;
    --_scale---navigation-padding--tablet-spacing\<deleted\|variable-82240aa0-e13e-2119-a28f-a6069493522a\>: var(--_scale---spacing--xs);
    --_scale---navigation-padding--mobile-spacing\<deleted\|variable-1a56b93f-e450-24bf-d6d9-76a236be8591\>: var(--_scale---spacing--xs);
    --_scale---button--gap-vertical: var(--_scale---spacing--tiny);
    --_scale---container-width--l: 600px;
    --_scale---container-width--xl: 800px;
    --_scale---container-height--s: 100px;
    --_scale---container-height--m: 200px;
    --_scale---container-height--l: 300px;
    --_scale---container-height--xl: 500px;
    --_scale---popper--menu-distance: 8px;
    --_scale---padding--tablet-mobile\<deleted\|variable-517ab0fb-66ed-1e2d-83ff-3499126cece7\>: var(--_scale---spacing--s);
    --_scale---button--close-button-spacing: var(--_scale---spacing--xs);
    --_scale---offset--tiny: -.125rem;
    --_scale---offset--xxs: -.25rem;
    --_scale---offset--xs: -.5rem;
    --_scale---offset--s: -1rem;
    --_scale---offset--m: -2rem;
    --_scale---offset--l: -3rem;
    --_scale---offset--xl: -4rem;
    --_scale---offset--xxl: -5rem;
    --_scale---offset--huge: -6rem;
    --_scale---offset--xhuge: -8rem;
    --_scale---offset--xxhuge: -12rem;
    --_scale---padding--section-small: var(--_scale---spacing--l);
    --_scale---container-width--xs: 200px;
    --_scale---container-width--xxs: 150px;
    --_scale---container-width--xxl: 1000px;
    --_scale---padding-offset--global: var(--_scale---offset--s);
    --_scale---padding-offset--section-global: var(--_scale---offset--xxl);
    --_scale---padding-offset--section-small: var(--_scale---offset--l);
    --_scale---padding-offset--section-large: var(--_scale---offset--xhuge);
    --_scale---container-width--xhuge: 1200px;
  }

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

  .grid-2-column.mobile-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-2-column.mobile-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-2-column.mobile-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-2-column.mobile-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column.mobile-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column.mobile-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-2-column.mobile-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-2-column.mobile-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-2-column.mobile-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column.mobile-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column.mobile-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-2-column.mobile-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-2-column.mobile-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-2-column.mobile-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column.mobile-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column.mobile-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-column.mobile-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-2-column.mobile-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-3-column {
    flex-flow: column;
  }

  .grid-3-column.mobile-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-3-column.mobile-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-3-column.mobile-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-3-column.mobile-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column.mobile-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column.mobile-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-3-column.mobile-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-3-column.mobile-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-3-column.mobile-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column.mobile-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column.mobile-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-3-column.mobile-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-3-column.mobile-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-3-column.mobile-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column.mobile-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column.mobile-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-column.mobile-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-column.mobile-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-4-column.mobile-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-4-column.mobile-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-4-column.mobile-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-4-column.mobile-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-4-column.mobile-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-4-column.mobile-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-4-column.mobile-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-4-column.mobile-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-4-column.mobile-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-4-column.mobile-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-4-column.mobile-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-4-column.mobile-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-4-column.mobile-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-4-column.mobile-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-4-column.mobile-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-4-column.mobile-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-4-column.mobile-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-4-column.mobile-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-5-column.mobile-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-5-column.mobile-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-5-column.mobile-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-5-column.mobile-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-5-column.mobile-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-5-column.mobile-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-5-column.mobile-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-5-column.mobile-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-5-column.mobile-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-5-column.mobile-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-5-column.mobile-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-5-column.mobile-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-5-column.mobile-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-5-column.mobile-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-5-column.mobile-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-5-column.mobile-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-5-column.mobile-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-5-column.mobile-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-6-column {
    flex-flow: column;
  }

  .grid-6-column.mobile-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-6-column.mobile-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-6-column.mobile-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-6-column.mobile-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-6-column.mobile-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-6-column.mobile-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-6-column.mobile-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-6-column.mobile-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-6-column.mobile-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-6-column.mobile-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-6-column.mobile-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-6-column.mobile-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-6-column.mobile-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-6-column.mobile-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-6-column.mobile-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-6-column.mobile-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-6-column.mobile-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-6-column.mobile-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .button.is-padding-equal.is-mobile-small {
    padding: var(--_scale---button--small-padding-vertical);
  }

  .button.is-padding-equal.is-mobile-medium {
    padding: var(--_scale---button--padding-vertical);
  }

  .button.is-mobile-small {
    padding: var(--_scale---button--small-padding-vertical) var(--_scale---button--small-padding-horizontal);
  }

  .button.is-mobile-medium {
    padding: var(--_scale---button--padding-vertical) var(--_scale---button--padding-horizontal);
  }

  .grid-7-column {
    flex-flow: column;
  }

  .grid-7-column.mobile-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-7-column.mobile-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-7-column.mobile-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-7-column.mobile-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-7-column.mobile-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-7-column.mobile-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-7-column.mobile-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-7-column.mobile-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-7-column.mobile-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-7-column.mobile-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-7-column.mobile-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-7-column.mobile-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-7-column.mobile-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-7-column.mobile-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-7-column.mobile-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-7-column.mobile-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-7-column.mobile-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-7-column.mobile-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-8-column {
    flex-flow: column;
  }

  .grid-8-column.mobile-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-8-column.mobile-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-8-column.mobile-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-8-column.mobile-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-8-column.mobile-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-8-column.mobile-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-8-column.mobile-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-8-column.mobile-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-8-column.mobile-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-8-column.mobile-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-8-column.mobile-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-8-column.mobile-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-8-column.mobile-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-8-column.mobile-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-8-column.mobile-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-8-column.mobile-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-8-column.mobile-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-8-column.mobile-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-9-column {
    flex-flow: column;
  }

  .grid-9-column.mobile-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-9-column.mobile-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-9-column.mobile-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-9-column.mobile-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-9-column.mobile-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-9-column.mobile-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-9-column.mobile-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-9-column.mobile-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-9-column.mobile-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-9-column.mobile-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-9-column.mobile-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-9-column.mobile-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-9-column.mobile-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-9-column.mobile-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-9-column.mobile-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-9-column.mobile-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-9-column.mobile-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-9-column.mobile-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-10-column {
    flex-flow: column;
  }

  .grid-10-column.mobile-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-10-column.mobile-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-10-column.mobile-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-10-column.mobile-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-10-column.mobile-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-10-column.mobile-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-10-column.mobile-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-10-column.mobile-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-10-column.mobile-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-10-column.mobile-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-10-column.mobile-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-10-column.mobile-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-10-column.mobile-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-10-column.mobile-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-10-column.mobile-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-10-column.mobile-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-10-column.mobile-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-10-column.mobile-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .mobile-grid-4-column {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mobile-grid-3-column {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mobile-grid-2-column {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-2-column-2x1 {
    flex-flow: column;
  }

  .grid-2-column-2x1.mobile-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-2-column-2x1.mobile-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-2-column-2x1.mobile-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-2-column-2x1.mobile-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column-2x1.mobile-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column-2x1.mobile-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-2-column-2x1.mobile-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-2-column-2x1.mobile-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-2-column-2x1.mobile-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column-2x1.mobile-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column-2x1.mobile-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-2-column-2x1.mobile-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-2-column-2x1.mobile-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-2-column-2x1.mobile-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column-2x1.mobile-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column-2x1.mobile-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-column-2x1.mobile-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-2-column-2x1.mobile-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-2-column-1x2 {
    flex-flow: column;
  }

  .grid-2-column-1x2.mobile-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-2-column-1x2.mobile-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-2-column-1x2.mobile-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-2-column-1x2.mobile-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column-1x2.mobile-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column-1x2.mobile-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-2-column-1x2.mobile-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-2-column-1x2.mobile-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-2-column-1x2.mobile-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column-1x2.mobile-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column-1x2.mobile-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-2-column-1x2.mobile-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-2-column-1x2.mobile-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-2-column-1x2.mobile-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column-1x2.mobile-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column-1x2.mobile-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-column-1x2.mobile-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-2-column-1x2.mobile-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-3-column-2x1x1 {
    flex-flow: column;
  }

  .grid-3-column-2x1x1.mobile-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-3-column-2x1x1.mobile-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-3-column-2x1x1.mobile-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-3-column-2x1x1.mobile-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column-2x1x1.mobile-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column-2x1x1.mobile-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-3-column-2x1x1.mobile-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-3-column-2x1x1.mobile-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-3-column-2x1x1.mobile-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column-2x1x1.mobile-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column-2x1x1.mobile-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-3-column-2x1x1.mobile-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-3-column-2x1x1.mobile-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-3-column-2x1x1.mobile-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column-2x1x1.mobile-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column-2x1x1.mobile-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-column-2x1x1.mobile-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-column-2x1x1.mobile-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-3-column-1x1x2 {
    flex-flow: column;
  }

  .grid-3-column-1x1x2.mobile-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-3-column-1x1x2.mobile-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-3-column-1x1x2.mobile-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-3-column-1x1x2.mobile-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column-1x1x2.mobile-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column-1x1x2.mobile-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-3-column-1x1x2.mobile-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-3-column-1x1x2.mobile-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-3-column-1x1x2.mobile-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column-1x1x2.mobile-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column-1x1x2.mobile-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-3-column-1x1x2.mobile-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-3-column-1x1x2.mobile-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-3-column-1x1x2.mobile-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column-1x1x2.mobile-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column-1x1x2.mobile-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-column-1x1x2.mobile-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-column-1x1x2.mobile-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .masonry-2-column, .masonry-3-column, .masonry-4-column, .masonry-5-column, .masonry-6-column {
    flex-flow: column;
  }

  .mobile-masonry-4-column {
    column-count: 4;
  }

  .mobile-masonry-3-column {
    column-count: 3;
  }

  .mobile-masonry-2-column {
    column-count: 2;
  }

  .mobile-width-height-100 {
    width: 100%;
    height: 100%;
  }

  .mobile-flex-grow {
    flex: 1;
  }

  .mobile-order-1 {
    order: -9999;
  }

  .mobile-order-2 {
    order: 2;
  }

  .mobile-order-3 {
    order: 3;
  }

  .mobile-order-4 {
    order: 4;
  }

  .mobile-order-5 {
    order: 5;
  }

  .mobile-order-last {
    order: 9999;
  }

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

  .mobile-height-100vh {
    height: 100vh;
  }

  .mobile-height-100 {
    height: 100%;
  }

  .mobile-position-static {
    position: static;
  }

  .popover-navigation.is-fixed-top {
    top: var(--_scale---navigation-padding--mobile-spacing\<deleted\|variable-1a56b93f-e450-24bf-d6d9-76a236be8591\>);
  }

  .mobile-position-center {
    margin-left: auto;
    margin-right: auto;
  }

  .mobile-position-relative {
    position: relative;
  }

  .mobile-position-absolute-overlay {
    position: absolute;
    inset: 0;
  }

  .mobile-width-auto {
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .mobile-height-auto {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .mobile-width-height-auto {
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .mobile-min-width-100vw {
    min-width: 100vw;
  }

  .mobile-width-100vw {
    width: 100vw;
  }

  .mobile-max-width-100vw {
    max-width: 100vw;
  }

  .mobile-min-height-100vh {
    min-height: 100vh;
  }

  .mobile-max-height-100vh {
    max-height: 100vh;
  }

  .mobile-block {
    display: block;
  }

  .mobile-position-fixed-overlay {
    position: fixed;
    inset: 0;
  }

  .mobile-position-absolute-bottom {
    position: absolute;
    bottom: 0;
  }

  .mobile-position-absolute-left {
    position: absolute;
    left: 0;
  }

  .mobile-position-absolute-top {
    position: absolute;
    top: 0;
  }

  .mobile-position-absolute-right {
    position: absolute;
    right: 0;
  }

  .mobile-position-fixed-bottom {
    position: fixed;
    bottom: 0;
  }

  .mobile-position-fixed-left {
    position: fixed;
    left: 0;
  }

  .mobile-position-fixed-top {
    position: fixed;
    top: 0;
  }

  .mobile-position-fixed-right {
    position: fixed;
    right: 0;
  }

  .mobile-position-sticky {
    z-index: var(--_z-index---component-layer--z-sticky);
    position: sticky;
    inset: 0;
  }

  .mobile-position-sticky-bottom {
    z-index: var(--_z-index---component-layer--z-sticky);
    position: sticky;
    bottom: 0;
  }

  .mobile-position-sticky-left {
    z-index: var(--_z-index---component-layer--z-sticky);
    position: sticky;
    left: 0;
  }

  .mobile-position-sticky-top {
    z-index: var(--_z-index---component-layer--z-sticky);
    position: sticky;
    top: 0;
  }

  .mobile-position-sticky-right {
    z-index: var(--_z-index---component-layer--z-sticky);
    position: sticky;
    right: 0;
  }

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

  .mobile-position-float-left {
    float: left;
  }

  .mobile-position-float-right {
    float: right;
  }

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

  .mobile-inline {
    display: inline;
  }

  .mobile-flex-horizontal {
    flex-flow: row;
    display: flex;
  }

  .mobile-flex-wrapping {
    flex-flow: wrap;
    display: flex;
  }

  .mobile-flex-vertical {
    flex-flow: column;
    display: flex;
  }

  .mobile-overflow-visible {
    overflow: visible;
  }

  .mobile-overflow-hidden {
    overflow: hidden;
  }

  .mobile-overflow-clip {
    overflow: clip;
  }

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

  .mobile-overflow-scroll {
    overflow: scroll;
  }

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

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

  .mobile-flex-align-end-stretch {
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
  }

  .mobile-flex-align-between-stretch {
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .mobile-flex-align-around-stretch {
    justify-content: space-around;
    align-items: stretch;
    display: flex;
  }

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

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

  .mobile-flex-align-end-start {
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

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

  .mobile-flex-align-around-start {
    justify-content: space-around;
    align-items: flex-start;
    display: flex;
  }

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

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

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

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

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

  .mobile-flex-align-start-end {
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

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

  .mobile-flex-align-end-end {
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
  }

  .mobile-flex-align-between-end {
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
  }

  .mobile-flex-align-around-end {
    justify-content: space-around;
    align-items: flex-end;
    display: flex;
  }

  .navbar-navigation:where(.w-variant-5cf59d31-828e-256e-3dd4-1f42b8df5821) {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: clip;
  }

  .navbar-group:where(.w-variant-5cf59d31-828e-256e-3dd4-1f42b8df5821) {
    flex-flow: column;
  }

  .mobile-media-width-xxl {
    width: var(--_scale---icon-media--xxl);
    max-width: 100%;
  }

  .mobile-media-width-xl {
    width: var(--_scale---icon-media--xl);
    max-width: 100%;
  }

  .mobile-media-width-l {
    width: var(--_scale---icon-media--l);
    max-width: 100%;
  }

  .mobile-media-width-m {
    width: var(--_scale---icon-media--m);
    max-width: 100%;
  }

  .mobile-media-width-s {
    width: var(--_scale---icon-media--s);
    max-width: 100%;
  }

  .mobile-media-width-xs {
    width: var(--_scale---icon-media--xs);
    max-width: 100%;
  }

  .mobile-media-height-text {
    height: var(--_scale---icon-media--text-size);
    max-width: 100%;
  }

  .mobile-media-height-xxs {
    height: var(--_scale---icon-media--xxs);
    max-width: 100%;
  }

  .mobile-media-height-xs {
    height: var(--_scale---icon-media--xs);
    max-width: 100%;
  }

  .mobile-media-height-s {
    height: var(--_scale---icon-media--s);
    max-width: 100%;
  }

  .mobile-media-height-m {
    height: var(--_scale---icon-media--m);
    max-width: 100%;
  }

  .mobile-media-height-l {
    height: var(--_scale---icon-media--l);
    max-width: 100%;
  }

  .mobile-media-height-xl {
    height: var(--_scale---icon-media--xl);
    max-width: 100%;
  }

  .mobile-media-height-xxl {
    height: var(--_scale---icon-media--xxl);
    max-width: 100%;
  }

  .mobile-media-height-huge {
    height: var(--_scale---icon-media--huge);
    max-width: 100%;
  }

  .mobile-media-height-xhuge {
    height: var(--_scale---icon-media--xhuge);
    max-width: 100%;
  }

  .mobile-media-height-xxhuge {
    height: var(--_scale---icon-media--xxhuge);
    max-width: 100%;
  }

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

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

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

  .mobile-text-align-justify {
    text-align: justify;
  }

  .popper-navigation.is-mobile-position-relative {
    z-index: var(--_z-index---base-layer--z-default);
    min-width: auto;
    max-width: 100%;
    height: auto;
    margin: var(--_scale---popper--menu-distance) 0px 0px;
    padding: 0;
    position: relative;
    inset: auto;
  }

  .popper-navigation.is-mobile-position-fixed {
    width: auto;
    min-width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    padding: var(--_scale---padding--tablet-mobile\<deleted\|variable-517ab0fb-66ed-1e2d-83ff-3499126cece7\>);
    margin: 0;
    position: fixed;
    inset: auto 0 0 auto;
    overflow: hidden;
  }

  .mobile-min-width-100 {
    min-width: 100%;
  }

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

  .mobile-min-height-100 {
    min-height: 100%;
  }

  .mobile-max-height-100 {
    max-height: 100%;
  }

  .close.is-mobile-fixed-top-left {
    left: var(--_scale---button--close-button-spacing);
    top: var(--_scale---button--close-button-spacing);
    z-index: var(--_z-index---component-layer--z-sticky);
    position: fixed;
    bottom: auto;
    right: auto;
  }

  .close.is-mobile-fixed-top-right {
    left: auto;
    top: var(--_scale---button--close-button-spacing);
    right: var(--_scale---button--close-button-spacing);
    z-index: var(--_z-index---component-layer--z-sticky);
    position: fixed;
    bottom: auto;
  }

  .close.is-mobile-fixed-bottom-left {
    left: var(--_scale---button--close-button-spacing);
    top: auto;
    right: auto;
    bottom: var(--_scale---button--close-button-spacing);
    z-index: var(--_z-index---component-layer--z-sticky);
    position: fixed;
  }

  .close.is-mobile-fixed-bottom-right {
    top: auto;
    left: auto;
    right: var(--_scale---button--close-button-spacing);
    bottom: var(--_scale---button--close-button-spacing);
    z-index: var(--_z-index---component-layer--z-sticky);
    position: fixed;
  }

  .mobile-flex-vertical-reverse {
    flex-flow: column-reverse;
    display: flex;
  }

  .mobile-flex-horizontal-reverse {
    flex-flow: row-reverse;
    display: flex;
  }

  .mobile-flex-wrapping-reverse {
    flex-flow: row-reverse wrap-reverse;
    display: flex;
  }

  .mobile-spacer-l {
    height: var(--_scale---spacing--l);
    aspect-ratio: 1;
    overflow: clip;
  }

  .mobile-spacer-xl {
    height: var(--_scale---spacing--xl);
    aspect-ratio: 1;
    overflow: clip;
  }

  .mobile-spacer-xxl {
    height: var(--_scale---spacing--xxl);
    aspect-ratio: 1;
    overflow: clip;
  }

  .mobile-spacer-m {
    height: var(--_scale---spacing--m);
    aspect-ratio: 1;
    overflow: clip;
  }

  .mobile-flex-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
    display: flex;
  }

  .mobile-flex-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
    display: flex;
  }

  .mobile-flex-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
    display: flex;
  }

  .mobile-flex-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
    display: flex;
  }

  .mobile-flex-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
    display: flex;
  }

  .mobile-spacer-s {
    height: var(--_scale---spacing--s);
    aspect-ratio: 1;
    overflow: clip;
  }

  .mobile-masonry-gap-s {
    column-count: 0;
    column-gap: 1rem;
  }

  .mobile-masonry-gap-m {
    column-count: 0;
    column-gap: 2rem;
  }

  .mobile-masonry-gap-l {
    column-count: 0;
    column-gap: 3rem;
  }

  .mobile-masonry-gap-xl {
    column-count: 0;
    column-gap: 4rem;
  }

  .mobile-masonry-gap-xxl {
    column-count: 0;
    column-gap: 5rem;
  }

  .mobile-offset-s {
    margin: var(--_scale---offset--s);
  }

  .mobile-offset-m {
    margin: var(--_scale---offset--m);
  }

  .mobile-offset-l {
    margin: var(--_scale---offset--l);
  }

  .mobile-offset-xl {
    margin: var(--_scale---offset--xl);
  }

  .mobile-offset-xxl {
    margin: var(--_scale---offset--xxl);
  }

  .mobile-stretch {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid;
  }

  .navbar-content:where(.w-variant-5cf59d31-828e-256e-3dd4-1f42b8df5821) {
    padding: var(--_scale---padding--global);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    overflow: auto;
  }

  .sidenav:where(.w-variant-186f821f-6043-7cb3-60b4-e57977f42ca6) {
    flex-flow: column;
    position: fixed;
    inset: auto -1px -1px;
  }

  .sidenav:where(.w-variant-1c6fe61b-7d4a-d2af-1656-e879d5d59e17) {
    position: fixed;
    inset: -1px auto -1px -1px;
  }

  .sidenav-navigation:where(.w-variant-186f821f-6043-7cb3-60b4-e57977f42ca6) {
    flex-flow: column;
  }

  .sidenav-navigation:where(.w-variant-1c6fe61b-7d4a-d2af-1656-e879d5d59e17) {
    display: none;
  }

  .mobile-flex-auto {
    flex: 0 auto;
  }

  .mobile-flex-fixed {
    flex: none;
  }

  .sidenav-content:where(.w-variant-186f821f-6043-7cb3-60b4-e57977f42ca6), .sidenav-group:where(.w-variant-186f821f-6043-7cb3-60b4-e57977f42ca6) {
    flex-flow: row;
  }

  .animation-sidenav-label:where(.w-variant-186f821f-6043-7cb3-60b4-e57977f42ca6), .sidenav-expand.i-hover:where(.w-variant-186f821f-6043-7cb3-60b4-e57977f42ca6), .sidenav-expand.i-hover:where(.w-variant-1c6fe61b-7d4a-d2af-1656-e879d5d59e17) {
    display: none;
  }

  .mobile-spacing-none {
    margin: 0;
    padding: 0;
  }

  .berrario-style-guide.b-items-wrap.b--3-columns, .berrario-style-guide.b-items-wrap.b--4-columns, .berrario-style-guide.b-items-wrap.b--2-columns, .berrario-style-guide.b-items-wrap.b--5-columns, .berrario-style-guide.b-items-wrap.b--6-columns, .berrario-style-guide.b-items-wrap.b--wrapping {
    grid-template-columns: 1fr;
  }

  .mobile-text-size-regular {
    font-size: var(--_typography---text-size--body);
    line-height: var(--_typography---line-height--default);
  }

  .mobile-text-size-s {
    font-size: var(--_typography---text-size--s);
    line-height: var(--_typography---line-height--default);
  }

  .mobile-text-size-tiny {
    font-size: var(--_typography---text-size--tiny);
    line-height: var(--_typography---line-height--default);
  }

  .mobile-background-color-none {
    background-color: var(--neutral-alpha--opacity-0);
    background-image: linear-gradient(to bottom, var(--neutral-alpha--opacity-0), var(--neutral-alpha--opacity-0));
  }

  .mobile-z-auto {
    z-index: auto;
    position: relative;
  }

  .mobile-z-auto.is-absolute {
    position: absolute;
  }

  .mobile-z-auto.is-fixed {
    position: fixed;
  }

  .mobile-padding-s {
    padding: var(--_scale---spacing--s);
  }

  .mobile-padding-m {
    padding: var(--_scale---spacing--m);
  }

  .mobile-padding-l {
    padding: var(--_scale---spacing--l);
  }

  .mobile-padding-xl {
    padding: var(--_scale---spacing--xl);
  }

  .mobile-padding-xxl {
    padding: var(--_scale---spacing--xxl);
  }

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

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

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

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

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

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

  .mobile-margin-s {
    margin: var(--_scale---spacing--s);
  }

  .mobile-margin-m {
    margin: var(--_scale---spacing--m);
  }

  .mobile-margin-l {
    margin: var(--_scale---spacing--l);
  }

  .mobile-margin-xl {
    margin: var(--_scale---spacing--xl);
  }

  .mobile-margin-xxl {
    margin: var(--_scale---spacing--xxl);
  }

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

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

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

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

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

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

  .navbar-menu-visible:where(.w-variant-5cf59d31-828e-256e-3dd4-1f42b8df5821) {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navbar-menu-hidden:where(.w-variant-5cf59d31-828e-256e-3dd4-1f42b8df5821), .sidenav-breakpoint-hidden:where(.w-variant-186f821f-6043-7cb3-60b4-e57977f42ca6), .sidenav-menu-hidden:where(.w-variant-1c6fe61b-7d4a-d2af-1656-e879d5d59e17) {
    display: none;
  }

  .sidenav-menu-visible:where(.w-variant-1c6fe61b-7d4a-d2af-1656-e879d5d59e17) {
    display: block;
  }

  .mega-menu-layout-sidenav:where(.w-variant-186f821f-6043-7cb3-60b4-e57977f42ca6) {
    flex-flow: column-reverse;
    width: 0;
    height: 100vh;
    min-height: 100vh;
  }

  .mega-menu-content-sidenav:where(.w-variant-186f821f-6043-7cb3-60b4-e57977f42ca6) {
    flex-flow: column;
    flex: 0 auto;
    width: 100vw;
    height: auto;
  }

  .mobile-icon-size-text {
    height: var(--_scale---icon-media--text-size);
    aspect-ratio: 1;
    display: flex;
  }

  .mobile-icon-size-xxs {
    height: var(--_scale---icon-media--xxs);
    aspect-ratio: 1;
    display: flex;
  }

  .mobile-icon-size-xs {
    height: var(--_scale---icon-media--xs);
    aspect-ratio: 1;
    display: flex;
  }

  .mobile-icon-size-s {
    height: var(--_scale---icon-media--s);
    aspect-ratio: 1;
    display: flex;
  }

  .mobile-icon-size-m {
    height: var(--_scale---icon-media--m);
    aspect-ratio: 1;
    display: flex;
  }

  .mobile-icon-size-l {
    height: var(--_scale---icon-media--l);
    aspect-ratio: 1;
    display: flex;
  }

  .mobile-icon-size-xl {
    height: var(--_scale---icon-media--xl);
    aspect-ratio: 1;
    display: flex;
  }

  .mobile-icon-size-xxl {
    height: var(--_scale---icon-media--xxl);
    aspect-ratio: 1;
    display: flex;
  }

  .mega-menu-navigation-sidenav:where(.w-variant-186f821f-6043-7cb3-60b4-e57977f42ca6) {
    flex-flow: column-reverse;
    inset: auto 0 100%;
  }

  .mega-menu-navigation-sidenav:where(.w-variant-70181b47-9883-35a6-9ee5-e49cfcd8d42d) {
    position: fixed;
    left: 0;
  }

  .mega-menu-navigation-sidenav.w--open:where(.w-variant-186f821f-6043-7cb3-60b4-e57977f42ca6) {
    display: flex;
  }

  .mobile-hide {
    display: none;
  }

  .mobile-position-up-1 {
    position: relative;
    bottom: 1px;
  }

  .mobile-position-up-2 {
    position: relative;
    bottom: 2px;
  }

  .mobile-position-down-1 {
    position: relative;
    top: 1px;
  }

  .mobile-position-down-2 {
    position: relative;
    top: 2px;
  }

  .mobile-position-left-1 {
    position: relative;
    right: 1px;
  }

  .mobile-position-left-2 {
    position: relative;
    right: 2px;
  }

  .mobile-position-right-1 {
    position: relative;
    left: 1px;
  }

  .mobile-position-right-2 {
    position: relative;
    left: 2px;
  }

  .spacer-component:where(.w-variant-0d20b8b5-912d-9e4d-cbb6-0cf0af98d1cc) {
    height: var(--_scale---spacing--s);
  }

  .spacer-component:where(.w-variant-8fc75f69-6cf8-57a1-27d4-1649f9e702af) {
    height: var(--_scale---spacing--m);
  }

  .spacer-component:where(.w-variant-722dbea4-85d1-1b2f-bc8b-7625f93ba08f) {
    height: var(--_scale---spacing--l);
  }

  .spacer-component:where(.w-variant-7257fdad-e647-91ac-3e4d-6c51fc1fb2d7) {
    height: var(--_scale---spacing--xl);
  }

  .spacer-component:where(.w-variant-69bc0e25-4968-4daa-1201-a98143178c5d) {
    height: var(--_scale---spacing--xxl);
  }

  .spacer-component:where(.w-variant-79b89bd8-b401-af96-ddbf-d922ae037670) {
    height: 0;
  }

  .spacer-component:where(.w-variant-a174194d-1b04-9e95-de7b-0c498e34b331) {
    height: var(--_scale---spacing--xxs);
  }

  .spacer-component:where(.w-variant-42e7e5af-36a6-7ca6-0050-eb22ecc0fa81) {
    height: var(--_scale---spacing--xs);
  }

  .mobile-spacer-xxs {
    height: var(--_scale---spacing--xxs);
    aspect-ratio: 1;
    overflow: clip;
  }

  .mobile-spacer-xs {
    height: var(--_scale---spacing--xs);
    aspect-ratio: 1;
    overflow: clip;
  }

  .mobile-padding-xxs {
    padding: var(--_scale---spacing--xxs);
  }

  .mobile-padding-xs {
    padding: var(--_scale---spacing--xs);
  }

  .mobile-margin-xxs {
    margin: var(--_scale---spacing--xxs);
  }

  .mobile-margin-xs {
    margin: var(--_scale---spacing--xs);
  }

  .mobile-offset-xxs {
    margin: var(--_scale---offset--xxs);
  }

  .mobile-offset-xs {
    margin: var(--_scale---offset--xs);
  }

  .sidenav-layout:where(.w-variant-186f821f-6043-7cb3-60b4-e57977f42ca6) {
    flex-flow: column;
  }

  .mobile-border-none {
    border-style: none;
  }

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

  .mobile-ratio-square-1x1 {
    aspect-ratio: 1;
  }

  .mobile-ratio-portrait-2x3 {
    aspect-ratio: 2 / 3;
  }

  .mobile-ratio-landscape-3x2 {
    aspect-ratio: 3 / 2;
  }

  .mobile-ratio-widescreen-16x9 {
    aspect-ratio: 16 / 9;
  }

  .mobile-ratio-univisium-2x1 {
    aspect-ratio: 2;
  }

  .mobile-ratio-anamorphic-239x1 {
    aspect-ratio: 2.39;
  }
}

@media screen and (max-width: 479px) {
  .grid-2-column.mobile-portrait-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-2-column.mobile-portrait-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-2-column.mobile-portrait-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-2-column.mobile-portrait-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column.mobile-portrait-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column.mobile-portrait-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-2-column.mobile-portrait-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-2-column.mobile-portrait-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-2-column.mobile-portrait-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column.mobile-portrait-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column.mobile-portrait-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-2-column.mobile-portrait-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-2-column.mobile-portrait-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-2-column.mobile-portrait-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column.mobile-portrait-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column.mobile-portrait-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-column.mobile-portrait-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-2-column.mobile-portrait-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-3-column.mobile-portrait-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-3-column.mobile-portrait-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-3-column.mobile-portrait-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-3-column.mobile-portrait-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column.mobile-portrait-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column.mobile-portrait-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-3-column.mobile-portrait-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-3-column.mobile-portrait-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-3-column.mobile-portrait-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column.mobile-portrait-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column.mobile-portrait-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-3-column.mobile-portrait-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-3-column.mobile-portrait-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-3-column.mobile-portrait-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column.mobile-portrait-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column.mobile-portrait-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-column.mobile-portrait-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-column.mobile-portrait-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-4-column.mobile-portrait-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-4-column.mobile-portrait-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-4-column.mobile-portrait-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-4-column.mobile-portrait-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-4-column.mobile-portrait-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-4-column.mobile-portrait-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-4-column.mobile-portrait-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-4-column.mobile-portrait-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-4-column.mobile-portrait-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-4-column.mobile-portrait-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-4-column.mobile-portrait-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-4-column.mobile-portrait-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-4-column.mobile-portrait-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-4-column.mobile-portrait-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-4-column.mobile-portrait-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-4-column.mobile-portrait-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-4-column.mobile-portrait-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-4-column.mobile-portrait-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-5-column.mobile-portrait-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-5-column.mobile-portrait-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-5-column.mobile-portrait-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-5-column.mobile-portrait-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-5-column.mobile-portrait-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-5-column.mobile-portrait-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-5-column.mobile-portrait-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-5-column.mobile-portrait-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-5-column.mobile-portrait-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-5-column.mobile-portrait-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-5-column.mobile-portrait-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-5-column.mobile-portrait-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-5-column.mobile-portrait-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-5-column.mobile-portrait-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-5-column.mobile-portrait-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-5-column.mobile-portrait-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-5-column.mobile-portrait-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-5-column.mobile-portrait-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-6-column.mobile-portrait-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-6-column.mobile-portrait-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-6-column.mobile-portrait-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-6-column.mobile-portrait-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-6-column.mobile-portrait-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-6-column.mobile-portrait-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-6-column.mobile-portrait-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-6-column.mobile-portrait-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-6-column.mobile-portrait-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-6-column.mobile-portrait-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-6-column.mobile-portrait-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-6-column.mobile-portrait-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-6-column.mobile-portrait-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-6-column.mobile-portrait-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-6-column.mobile-portrait-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-6-column.mobile-portrait-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-6-column.mobile-portrait-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-6-column.mobile-portrait-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .button.is-padding-equal.is-mobile-portrait-small {
    padding: var(--_scale---button--small-padding-vertical);
  }

  .button.is-padding-equal.is-mobile-portrait-medium {
    padding: var(--_scale---button--padding-vertical);
  }

  .button.is-mobile-portrait-small {
    padding: var(--_scale---button--small-padding-vertical) var(--_scale---button--small-padding-horizontal);
  }

  .button.is-mobile-portrait-medium {
    padding: var(--_scale---button--padding-vertical) var(--_scale---button--padding-horizontal);
  }

  .grid-7-column.mobile-portrait-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-7-column.mobile-portrait-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-7-column.mobile-portrait-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-7-column.mobile-portrait-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-7-column.mobile-portrait-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-7-column.mobile-portrait-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-7-column.mobile-portrait-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-7-column.mobile-portrait-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-7-column.mobile-portrait-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-7-column.mobile-portrait-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-7-column.mobile-portrait-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-7-column.mobile-portrait-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-7-column.mobile-portrait-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-7-column.mobile-portrait-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-7-column.mobile-portrait-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-7-column.mobile-portrait-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-7-column.mobile-portrait-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-7-column.mobile-portrait-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-8-column.mobile-portrait-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-8-column.mobile-portrait-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-8-column.mobile-portrait-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-8-column.mobile-portrait-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-8-column.mobile-portrait-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-8-column.mobile-portrait-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-8-column.mobile-portrait-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-8-column.mobile-portrait-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-8-column.mobile-portrait-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-8-column.mobile-portrait-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-8-column.mobile-portrait-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-8-column.mobile-portrait-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-8-column.mobile-portrait-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-8-column.mobile-portrait-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-8-column.mobile-portrait-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-8-column.mobile-portrait-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-8-column.mobile-portrait-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-8-column.mobile-portrait-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-9-column.mobile-portrait-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-9-column.mobile-portrait-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-9-column.mobile-portrait-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-9-column.mobile-portrait-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-9-column.mobile-portrait-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-9-column.mobile-portrait-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-9-column.mobile-portrait-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-9-column.mobile-portrait-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-9-column.mobile-portrait-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-9-column.mobile-portrait-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-9-column.mobile-portrait-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-9-column.mobile-portrait-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-9-column.mobile-portrait-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-9-column.mobile-portrait-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-9-column.mobile-portrait-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-9-column.mobile-portrait-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-9-column.mobile-portrait-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-9-column.mobile-portrait-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-10-column.mobile-portrait-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-10-column.mobile-portrait-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-10-column.mobile-portrait-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-10-column.mobile-portrait-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-10-column.mobile-portrait-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-10-column.mobile-portrait-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-10-column.mobile-portrait-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-10-column.mobile-portrait-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-10-column.mobile-portrait-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-10-column.mobile-portrait-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-10-column.mobile-portrait-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-10-column.mobile-portrait-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-10-column.mobile-portrait-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-10-column.mobile-portrait-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-10-column.mobile-portrait-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-10-column.mobile-portrait-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-10-column.mobile-portrait-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-10-column.mobile-portrait-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .mobile-portrait-grid-4-column {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mobile-portrait-grid-3-column {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mobile-portrait-grid-2-column {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .media-width-s {
    width: var(--_icons-media---s\<deleted\|variable-b2e91f13-7835-8b9b-f51e-b02c61e01816\>);
  }

  .grid-2-column-2x1.mobile-portrait-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-2-column-2x1.mobile-portrait-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-2-column-2x1.mobile-portrait-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-2-column-2x1.mobile-portrait-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column-2x1.mobile-portrait-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column-2x1.mobile-portrait-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-2-column-2x1.mobile-portrait-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-2-column-2x1.mobile-portrait-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-2-column-2x1.mobile-portrait-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column-2x1.mobile-portrait-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column-2x1.mobile-portrait-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-2-column-2x1.mobile-portrait-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-2-column-2x1.mobile-portrait-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-2-column-2x1.mobile-portrait-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column-2x1.mobile-portrait-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column-2x1.mobile-portrait-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-column-2x1.mobile-portrait-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-2-column-2x1.mobile-portrait-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-2-column-1x2.mobile-portrait-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-2-column-1x2.mobile-portrait-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-2-column-1x2.mobile-portrait-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-2-column-1x2.mobile-portrait-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column-1x2.mobile-portrait-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column-1x2.mobile-portrait-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-2-column-1x2.mobile-portrait-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-2-column-1x2.mobile-portrait-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-2-column-1x2.mobile-portrait-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column-1x2.mobile-portrait-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column-1x2.mobile-portrait-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-2-column-1x2.mobile-portrait-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-2-column-1x2.mobile-portrait-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-2-column-1x2.mobile-portrait-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-2-column-1x2.mobile-portrait-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-2-column-1x2.mobile-portrait-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-column-1x2.mobile-portrait-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-2-column-1x2.mobile-portrait-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-3-column-2x1x1.mobile-portrait-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-3-column-2x1x1.mobile-portrait-grid-gap-m, .grid-3-column-2x1x1.mobile-portrait-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-3-column-2x1x1.mobile-portrait-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column-2x1x1.mobile-portrait-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column-2x1x1.mobile-portrait-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-3-column-2x1x1.mobile-portrait-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-3-column-2x1x1.mobile-portrait-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-3-column-2x1x1.mobile-portrait-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column-2x1x1.mobile-portrait-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column-2x1x1.mobile-portrait-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-3-column-2x1x1.mobile-portrait-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-3-column-2x1x1.mobile-portrait-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-3-column-2x1x1.mobile-portrait-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column-2x1x1.mobile-portrait-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column-2x1x1.mobile-portrait-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-column-2x1x1.mobile-portrait-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-column-2x1x1.mobile-portrait-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-3-column-1x1x2.mobile-portrait-grid-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-3-column-1x1x2.mobile-portrait-grid-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-3-column-1x1x2.mobile-portrait-grid-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-3-column-1x1x2.mobile-portrait-grid-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column-1x1x2.mobile-portrait-grid-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column-1x1x2.mobile-portrait-grid-gap-row-s {
    grid-row-gap: var(--_scale---spacing--s);
  }

  .grid-3-column-1x1x2.mobile-portrait-grid-gap-row-m {
    grid-row-gap: var(--_scale---spacing--m);
  }

  .grid-3-column-1x1x2.mobile-portrait-grid-gap-row-l {
    grid-row-gap: var(--_scale---spacing--l);
  }

  .grid-3-column-1x1x2.mobile-portrait-grid-gap-row-xl {
    grid-row-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column-1x1x2.mobile-portrait-grid-gap-row-xxl {
    grid-row-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column-1x1x2.mobile-portrait-grid-gap-column-s {
    grid-column-gap: var(--_scale---spacing--s);
  }

  .grid-3-column-1x1x2.mobile-portrait-grid-gap-column-m {
    grid-column-gap: var(--_scale---spacing--m);
  }

  .grid-3-column-1x1x2.mobile-portrait-grid-gap-column-l {
    grid-column-gap: var(--_scale---spacing--l);
  }

  .grid-3-column-1x1x2.mobile-portrait-grid-gap-column-xl {
    grid-column-gap: var(--_scale---spacing--xl);
  }

  .grid-3-column-1x1x2.mobile-portrait-grid-gap-column-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
  }

  .grid-3-column-1x1x2.mobile-portrait-grid-2-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-column-1x1x2.mobile-portrait-grid-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-column-1x1x2.mobile-portrait-grid-4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .mobile-portrait-masonry-4-column {
    column-count: 4;
  }

  .mobile-portrait-masonry-3-column {
    column-count: 3;
  }

  .mobile-portrait-masonry-2-column {
    column-count: 2;
  }

  .mobile-portrait-width-height-100 {
    width: 100%;
    height: 100%;
  }

  .mobile-portrait-flex-grow {
    flex: 1;
  }

  .mobile-portrait-order-1 {
    order: -9999;
  }

  .mobile-portrait-order-2 {
    order: 2;
  }

  .mobile-portrait-order-3 {
    order: 3;
  }

  .mobile-portrait-order-4 {
    order: 4;
  }

  .mobile-portrait-order-5 {
    order: 5;
  }

  .mobile-portrait-order-last {
    order: 9999;
  }

  .mobile-portrait-width-100vw {
    width: 100vw;
  }

  .mobile-portrait-width-100 {
    width: 100%;
  }

  .mobile-portrait-height-100 {
    height: 100%;
  }

  .mobile-portrait-height-100vh {
    height: 100vh;
  }

  .mobile-portrait-position-static {
    position: static;
  }

  .mobile-portrait-position-center {
    margin-left: auto;
    margin-right: auto;
  }

  .mobile-portrait-position-relative {
    position: relative;
  }

  .mobile-portrait-position-absolute-overlay {
    position: absolute;
    inset: 0;
  }

  .mobile-portrait-width-auto {
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .mobile-portrait-height-auto {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .mobile-portrait-width-height-auto {
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .mobile-portrait-min-width-100vw {
    min-width: 100vw;
  }

  .mobile-portrait-max-width-100vw {
    max-width: 100vw;
  }

  .mobile-portrait-min-height-100vh {
    min-height: 100vh;
  }

  .mobile-portrait-max-height-100vh {
    max-height: 100vh;
  }

  .mobile-portrait-block {
    display: block;
  }

  .mobile-portrait-position-fixed-overlay {
    position: fixed;
    inset: 0;
  }

  .mobile-portrait-position-absolute-bottom {
    position: absolute;
    bottom: 0;
  }

  .mobile-portrait-position-absolute-left {
    position: absolute;
    left: 0;
  }

  .mobile-portrait-position-absolute-top {
    position: absolute;
    top: 0;
  }

  .mobile-portrait-position-absolute-right {
    position: absolute;
    right: 0;
  }

  .mobile-portrait-position-fixed-bottom {
    position: fixed;
    bottom: 0;
  }

  .mobile-portrait-position-fixed-left {
    position: fixed;
    left: 0;
  }

  .mobile-portrait-position-fixed-top {
    position: fixed;
    top: 0;
  }

  .mobile-portrait-position-fixed-right {
    position: fixed;
    right: 0;
  }

  .mobile-portrait-position-sticky {
    z-index: var(--_z-index---component-layer--z-sticky);
    position: sticky;
    inset: 0;
  }

  .mobile-portrait-position-sticky-bottom {
    z-index: var(--_z-index---component-layer--z-sticky);
    position: sticky;
    bottom: 0;
  }

  .mobile-portrait-position-sticky-left {
    z-index: var(--_z-index---component-layer--z-sticky);
    position: sticky;
    left: 0;
  }

  .mobile-portrait-position-sticky-top {
    z-index: var(--_z-index---component-layer--z-sticky);
    position: sticky;
    top: 0;
  }

  .mobile-portrait-position-sticky-right {
    z-index: var(--_z-index---component-layer--z-sticky);
    position: sticky;
    right: 0;
  }

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

  .mobile-portrait-position-float-left {
    float: left;
  }

  .mobile-portrait-position-float-right {
    float: right;
  }

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

  .mobile-portrait-inline {
    display: inline;
  }

  .mobile-portrait-flex-horizontal {
    flex-flow: row;
    display: flex;
  }

  .mobile-portrait-flex-wrapping {
    flex-flow: wrap;
    display: flex;
  }

  .mobile-portrait-flex-vertical {
    flex-flow: column;
    display: flex;
  }

  .mobile-portrait-overflow-visible {
    overflow: visible;
  }

  .mobile-portrait-overflow-hidden {
    overflow: hidden;
  }

  .mobile-portrait-overflow-clip {
    overflow: clip;
  }

  .mobile-portrait-overflow-auto {
    overflow: auto;
  }

  .mobile-portrait-overflow-scroll {
    overflow: scroll;
  }

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

  .mobile-portrait-flex-align-center-stretch {
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .mobile-portrait-flex-align-end-stretch {
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
  }

  .mobile-portrait-flex-align-between-stretch {
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .mobile-portrait-flex-align-around-stretch {
    justify-content: space-around;
    align-items: stretch;
    display: flex;
  }

  .mobile-portrait-flex-align-start-start {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .mobile-portrait-flex-align-center-start {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .mobile-portrait-flex-align-end-start {
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

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

  .mobile-portrait-flex-align-around-start {
    justify-content: space-around;
    align-items: flex-start;
    display: flex;
  }

  .mobile-portrait-flex-align-start-center {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

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

  .mobile-portrait-flex-align-end-center {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .mobile-portrait-flex-align-between-center {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .mobile-portrait-flex-align-around-center {
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .mobile-portrait-flex-align-start-end {
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .mobile-portrait-flex-align-center-end {
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .mobile-portrait-flex-align-end-end {
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
  }

  .mobile-portrait-flex-align-between-end {
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
  }

  .mobile-portrait-flex-align-around-end {
    justify-content: space-around;
    align-items: flex-end;
    display: flex;
  }

  .navbar-navigation:where(.w-variant-788d56bc-db38-eb2f-aa84-5c3d7e732a82) {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: clip;
  }

  .navbar-group:where(.w-variant-788d56bc-db38-eb2f-aa84-5c3d7e732a82) {
    flex-flow: column;
  }

  .mobile-portrait-media-width-xs {
    width: var(--_scale---icon-media--xs);
    max-width: 100%;
  }

  .mobile-portrait-media-width-s {
    width: var(--_scale---icon-media--s);
    max-width: 100%;
  }

  .mobile-portrait-media-width-m {
    width: var(--_scale---icon-media--m);
    max-width: 100%;
  }

  .mobile-portrait-media-width-l {
    width: var(--_scale---icon-media--l);
    max-width: 100%;
  }

  .mobile-portrait-media-width-xl {
    width: var(--_scale---icon-media--xl);
    max-width: 100%;
  }

  .mobile-portrait-media-width-xxl {
    width: var(--_scale---icon-media--xxl);
    max-width: 100%;
  }

  .mobile-portrait-media-height-text {
    height: var(--_scale---icon-media--text-size);
    max-width: 100%;
  }

  .mobile-portrait-media-height-xxs {
    height: var(--_scale---icon-media--xxs);
    max-width: 100%;
  }

  .mobile-portrait-media-height-xs {
    height: var(--_scale---icon-media--xs);
    max-width: 100%;
  }

  .mobile-portrait-media-height-s {
    height: var(--_scale---icon-media--s);
    max-width: 100%;
  }

  .mobile-portrait-media-height-m {
    height: var(--_scale---icon-media--m);
    max-width: 100%;
  }

  .mobile-portrait-media-height-l {
    height: var(--_scale---icon-media--l);
    max-width: 100%;
  }

  .mobile-portrait-media-height-xl {
    height: var(--_scale---icon-media--xl);
    max-width: 100%;
  }

  .mobile-portrait-media-height-xxl {
    height: var(--_scale---icon-media--xxl);
    max-width: 100%;
  }

  .mobile-portrait-media-height-huge {
    height: var(--_scale---icon-media--huge);
    max-width: 100%;
  }

  .mobile-portrait-media-height-xhuge {
    height: var(--_scale---icon-media--xhuge);
    max-width: 100%;
  }

  .mobile-portrait-media-height-xxhuge {
    height: var(--_scale---icon-media--xxhuge);
    max-width: 100%;
  }

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

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

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

  .mobile-portrait-text-align-justify {
    text-align: justify;
  }

  .popper-navigation.is-mobile-portrait-position-relative {
    z-index: var(--_z-index---base-layer--z-default);
    min-width: auto;
    max-width: 100%;
    height: auto;
    margin: var(--_scale---popper--menu-distance) 0px 0px;
    padding: 0;
    position: relative;
    inset: auto;
  }

  .popper-navigation.is-mobile-portrait-position-fixed {
    width: auto;
    min-width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    padding: var(--_scale---padding--tablet-mobile\<deleted\|variable-517ab0fb-66ed-1e2d-83ff-3499126cece7\>);
    margin: 0;
    position: fixed;
    inset: auto 0 0 auto;
    overflow: hidden;
  }

  .mobile-portrait-min-width-100 {
    min-width: 100%;
  }

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

  .mobile-portrait-min-height-100 {
    min-height: 100%;
  }

  .mobile-portrait-max-height-100 {
    max-height: 100%;
  }

  .close.is-mobile-portrait-fixed-top-left {
    left: var(--_scale---button--close-button-spacing);
    top: var(--_scale---button--close-button-spacing);
    z-index: var(--_z-index---component-layer--z-sticky);
    position: fixed;
    bottom: auto;
    right: auto;
  }

  .close.is-mobile-portrait-fixed-top-right {
    left: auto;
    top: var(--_scale---button--close-button-spacing);
    right: var(--_scale---button--close-button-spacing);
    z-index: var(--_z-index---component-layer--z-sticky);
    position: fixed;
    bottom: auto;
  }

  .close.is-mobile-portrait-fixed-bottom-left {
    left: var(--_scale---button--close-button-spacing);
    top: auto;
    right: auto;
    bottom: var(--_scale---button--close-button-spacing);
    z-index: var(--_z-index---component-layer--z-sticky);
    position: fixed;
  }

  .close.is-mobile-portrait-fixed-bottom-right {
    top: auto;
    left: auto;
    right: var(--_scale---button--close-button-spacing);
    bottom: var(--_scale---button--close-button-spacing);
    z-index: var(--_z-index---component-layer--z-sticky);
    position: fixed;
  }

  .mobile-portrait-flex-vertical-reverse {
    flex-flow: column-reverse;
    display: flex;
  }

  .mobile-portrait-flex-horizontal-reverse {
    flex-flow: row-reverse;
    display: flex;
  }

  .mobile-portrait-flex-wrapping-reverse {
    flex-flow: row-reverse wrap-reverse;
    display: flex;
  }

  .mobile-portrait-spacer-l {
    height: var(--_scale---spacing--l);
    aspect-ratio: 1;
    overflow: clip;
  }

  .mobile-portrait-spacer-xl {
    height: var(--_scale---spacing--xl);
    aspect-ratio: 1;
    overflow: clip;
  }

  .mobile-portrait-spacer-xxl {
    height: var(--_scale---spacing--xxl);
    aspect-ratio: 1;
    overflow: clip;
  }

  .mobile-portrait-spacer-m {
    height: var(--_scale---spacing--m);
    overflow: clip;
  }

  .mobile-portrait-flex-gap-m {
    grid-column-gap: var(--_scale---spacing--m);
    grid-row-gap: var(--_scale---spacing--m);
    display: flex;
  }

  .mobile-portrait-flex-gap-s {
    grid-column-gap: var(--_scale---spacing--s);
    grid-row-gap: var(--_scale---spacing--s);
    display: flex;
  }

  .mobile-portrait-flex-gap-xxl {
    grid-column-gap: var(--_scale---spacing--xxl);
    grid-row-gap: var(--_scale---spacing--xxl);
    display: flex;
  }

  .mobile-portrait-flex-gap-xl {
    grid-column-gap: var(--_scale---spacing--xl);
    grid-row-gap: var(--_scale---spacing--xl);
    display: flex;
  }

  .mobile-portrait-flex-gap-l {
    grid-column-gap: var(--_scale---spacing--l);
    grid-row-gap: var(--_scale---spacing--l);
    display: flex;
  }

  .mobile-portrait-spacer-s {
    height: var(--_scale---spacing--s);
    aspect-ratio: 1;
    overflow: clip;
  }

  .mobile-portrait-masonry-gap-s {
    column-count: 0;
    column-gap: 1rem;
  }

  .mobile-portrait-masonry-gap-m {
    column-count: 0;
    column-gap: 2rem;
  }

  .mobile-portrait-masonry-gap-l {
    column-count: 0;
    column-gap: 3rem;
  }

  .mobile-portrait-masonry-gap-xl {
    column-count: 0;
    column-gap: 4rem;
  }

  .mobile-portrait-masonry-gap-xxl {
    column-count: 0;
    column-gap: 5rem;
  }

  .mobile-portrait-offset-s {
    margin: var(--_scale---offset--s);
  }

  .mobile-portrait-offset-m {
    margin: var(--_scale---offset--m);
  }

  .mobile-portrait-offset-l {
    margin: var(--_scale---offset--l);
  }

  .mobile-portrait-offset-xl {
    margin: var(--_scale---offset--xl);
  }

  .mobile-portrait-offset-xxl {
    margin: var(--_scale---offset--xxl);
  }

  .mobile-portrait-stretch {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid;
  }

  .navbar-content:where(.w-variant-788d56bc-db38-eb2f-aa84-5c3d7e732a82) {
    padding: var(--_scale---padding--global);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    overflow: auto;
  }

  .sidenav:where(.w-variant-1a6072f7-09fd-f451-0cbc-14fe740b7d15) {
    flex-flow: column;
    position: fixed;
    inset: auto -1px -1px;
  }

  .sidenav:where(.w-variant-64be34dd-d0ac-f229-e887-b26aba7a8351) {
    position: fixed;
    inset: -1px auto -1px -1px;
  }

  .sidenav-navigation:where(.w-variant-1a6072f7-09fd-f451-0cbc-14fe740b7d15) {
    flex-flow: column;
  }

  .sidenav-navigation:where(.w-variant-64be34dd-d0ac-f229-e887-b26aba7a8351) {
    display: none;
  }

  .mobile-portrait-flex-auto {
    flex: 0 auto;
  }

  .mobile-portrait-flex-fixed {
    flex: none;
  }

  .sidenav-content:where(.w-variant-1a6072f7-09fd-f451-0cbc-14fe740b7d15), .sidenav-group:where(.w-variant-1a6072f7-09fd-f451-0cbc-14fe740b7d15) {
    flex-flow: row;
  }

  .animation-sidenav-label, .animation-sidenav-label:where(.w-variant-1a6072f7-09fd-f451-0cbc-14fe740b7d15) {
    display: none;
  }

  .animation-sidenav-label:where(.w-variant-70181b47-9883-35a6-9ee5-e49cfcd8d42d), .animation-sidenav-label:where(.w-variant-8b281282-cd52-8db9-aab0-b9d1121ae1ce), .animation-sidenav-label:where(.w-variant-1c6fe61b-7d4a-d2af-1656-e879d5d59e17), .animation-sidenav-label:where(.w-variant-64be34dd-d0ac-f229-e887-b26aba7a8351) {
    display: flex;
  }

  .sidenav-expand.i-hover:where(.w-variant-1a6072f7-09fd-f451-0cbc-14fe740b7d15), .sidenav-expand.i-hover:where(.w-variant-64be34dd-d0ac-f229-e887-b26aba7a8351) {
    display: none;
  }

  .mobile-portrait-spacing-none {
    margin: 0;
    padding: 0;
  }

  .berrario-style-guide.b-s-nav {
    width: 75vw;
    min-width: 240px;
  }

  .mobile-portrait-text-size-tiny {
    font-size: var(--_typography---text-size--tiny);
    line-height: var(--_typography---line-height--compact);
  }

  .mobile-portrait-text-size-s {
    font-size: var(--_typography---text-size--s);
    line-height: var(--_typography---line-height--default);
  }

  .mobile-portrait-text-size-regular {
    font-size: var(--_typography---text-size--body);
    line-height: var(--_typography---line-height--default);
  }

  .mobile-portrait-background-color-none {
    background-color: var(--neutral-alpha--opacity-0);
    background-image: linear-gradient(to bottom, var(--neutral-alpha--opacity-0), var(--neutral-alpha--opacity-0));
  }

  .mobile-portrait-z-auto {
    z-index: auto;
    position: relative;
  }

  .mobile-portrait-z-auto.is-absolute {
    position: absolute;
  }

  .mobile-portrait-z-auto.is-fixed {
    position: fixed;
  }

  .mobile-portrait-padding-s {
    padding: var(--_scale---spacing--s);
  }

  .mobile-portrait-padding-m {
    padding: var(--_scale---spacing--m);
  }

  .mobile-portrait-padding-l {
    padding: var(--_scale---spacing--l);
  }

  .mobile-portrait-padding-xl {
    padding: var(--_scale---spacing--xl);
  }

  .mobile-portrait-padding-xxl {
    padding: var(--_scale---spacing--xxl);
  }

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

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

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

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

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

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

  .mobile-portrait-margin-s {
    margin: var(--_scale---spacing--s);
  }

  .mobile-portrait-margin-m {
    margin: var(--_scale---spacing--m);
  }

  .mobile-portrait-margin-l {
    margin: var(--_scale---spacing--l);
  }

  .mobile-portrait-margin-xl {
    margin: var(--_scale---spacing--xl);
  }

  .mobile-portrait-margin-xxl {
    margin: var(--_scale---spacing--xxl);
  }

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

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

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

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

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

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

  .navbar-menu-visible:where(.w-variant-788d56bc-db38-eb2f-aa84-5c3d7e732a82) {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navbar-menu-hidden:where(.w-variant-788d56bc-db38-eb2f-aa84-5c3d7e732a82), .sidenav-breakpoint-hidden:where(.w-variant-1a6072f7-09fd-f451-0cbc-14fe740b7d15), .sidenav-menu-hidden:where(.w-variant-64be34dd-d0ac-f229-e887-b26aba7a8351) {
    display: none;
  }

  .sidenav-menu-visible:where(.w-variant-64be34dd-d0ac-f229-e887-b26aba7a8351) {
    display: block;
  }

  .mega-menu-layout-sidenav:where(.w-variant-1a6072f7-09fd-f451-0cbc-14fe740b7d15) {
    flex-flow: column-reverse;
    width: 0;
    height: 100vh;
    min-height: 100vh;
  }

  .mega-menu-content-sidenav:where(.w-variant-1a6072f7-09fd-f451-0cbc-14fe740b7d15) {
    flex-flow: column;
    flex: 0 auto;
    width: 100vw;
    height: auto;
  }

  .mobile-portrait-icon-size-text {
    height: var(--_scale---icon-media--text-size);
    aspect-ratio: 1;
    display: flex;
  }

  .mobile-portrait-icon-size-xxs {
    height: var(--_scale---icon-media--xxs);
    aspect-ratio: 1;
    display: flex;
  }

  .mobile-portrait-icon-size-xs {
    height: var(--_scale---icon-media--xs);
    aspect-ratio: 1;
    display: flex;
  }

  .mobile-portrait-icon-size-s {
    height: var(--_scale---icon-media--s);
    aspect-ratio: 1;
    display: flex;
  }

  .mobile-portrait-icon-size-m {
    height: var(--_scale---icon-media--m);
    aspect-ratio: 1;
    display: flex;
  }

  .mobile-portrait-icon-size-l {
    height: var(--_scale---icon-media--l);
    aspect-ratio: 1;
    display: flex;
  }

  .mobile-portrait-icon-size-xl {
    height: var(--_scale---icon-media--xl);
    aspect-ratio: 1;
    display: flex;
  }

  .mobile-portrait-icon-size-xxl {
    height: var(--_scale---icon-media--xxl);
    aspect-ratio: 1;
    display: flex;
  }

  .mega-menu-navigation-sidenav:where(.w-variant-1a6072f7-09fd-f451-0cbc-14fe740b7d15) {
    flex-flow: column-reverse;
    inset: auto 0 100%;
  }

  .mega-menu-navigation-sidenav.w--open {
    display: flex;
  }

  .mega-menu-navigation-sidenav.w--open:where(.w-variant-1a6072f7-09fd-f451-0cbc-14fe740b7d15) {
    flex-flow: column-reverse;
  }

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

  .mobile-portrait-position-up-1 {
    position: relative;
    bottom: 1px;
  }

  .mobile-portrait-position-up-2 {
    position: relative;
    bottom: 2px;
  }

  .mobile-portrait-position-down-1 {
    position: relative;
    top: 1px;
  }

  .mobile-portrait-position-down-2 {
    position: relative;
    top: 2px;
  }

  .mobile-portrait-position-left-1 {
    position: relative;
    right: 1px;
  }

  .mobile-portrait-position-left-2 {
    position: relative;
    right: 2px;
  }

  .mobile-portrait-position-right-1 {
    position: relative;
    left: 1px;
  }

  .mobile-portrait-position-right-2 {
    position: relative;
    left: 2px;
  }

  .spacer-component:where(.w-variant-673c6f10-e79f-db3a-15cc-5235cbba6cb2) {
    height: var(--_scale---spacing--s);
  }

  .spacer-component:where(.w-variant-77de0449-4c92-503c-bab9-2c50cf84d784) {
    height: var(--_scale---spacing--m);
  }

  .spacer-component:where(.w-variant-55a7c0b0-fb61-81b8-02fb-b0514871d3a0) {
    height: var(--_scale---spacing--l);
  }

  .spacer-component:where(.w-variant-0207a39f-145e-d45f-f5d4-1e98c58fbb62) {
    height: var(--_scale---spacing--xl);
  }

  .spacer-component:where(.w-variant-7430238c-9505-154a-1ac9-71d57b209d9f) {
    height: var(--_scale---spacing--xxl);
  }

  .spacer-component:where(.w-variant-096f12c9-3907-5b12-ca4d-09d067f2b674) {
    height: 0;
  }

  .spacer-component:where(.w-variant-9697ed11-5880-4990-214f-1af0f77a3d43) {
    height: var(--_scale---spacing--xxs);
  }

  .spacer-component:where(.w-variant-c344df72-496c-c6b1-12f2-73cdc34784e2) {
    height: var(--_scale---spacing--xs);
  }

  .mobile-portrait-spacer-xxs {
    height: var(--_scale---spacing--xxs);
    aspect-ratio: 1;
    overflow: clip;
  }

  .mobile-portrait-spacer-xs {
    height: var(--_scale---spacing--xs);
    aspect-ratio: 1;
    overflow: clip;
  }

  .mobile-portrait-padding-xxs {
    padding: var(--_scale---spacing--xxs);
  }

  .mobile-portrait-padding-xs {
    padding: var(--_scale---spacing--xs);
  }

  .mobile-portrait-margin-xxs {
    margin: var(--_scale---spacing--xxs);
  }

  .mobile-portrait-margin-xs {
    margin: var(--_scale---spacing--xs);
  }

  .mobile-portrait-offset-xxs {
    margin: var(--_scale---offset--xxs);
  }

  .mobile-portrait-offset-xs {
    margin: var(--_scale---offset--xs);
  }

  .sidenav-layout:where(.w-variant-1a6072f7-09fd-f451-0cbc-14fe740b7d15) {
    flex-flow: column;
  }

  .mobile-portrait-border-none {
    border-style: none;
  }

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

  .mobile-portrait-ratio-square-1x1 {
    aspect-ratio: 1;
  }

  .mobile-portrait-ratio-portrait-2x3 {
    aspect-ratio: 2 / 3;
  }

  .mobile-portrait-ratio-landscape-3x2 {
    aspect-ratio: 3 / 2;
  }

  .mobile-portrait-ratio-widescreen-16x9 {
    aspect-ratio: 16 / 9;
  }

  .mobile-portrait-ratio-univisium-2x1 {
    aspect-ratio: 2;
  }

  .mobile-portrait-ratio-anamorphic-239x1 {
    aspect-ratio: 2.39;
  }

  .brand-home-logo-mark {
    height: 80vh;
    inset: auto 20px -20vh auto;
  }
}

#w-node-d71e3d27-1fb5-fc6a-2b30-348e6e894851-8a1f76f8, #w-node-_9af455f7-8692-c846-c84e-f6b920df3498-8a1f76f8, #w-node-_50eea6c7-7c82-8857-9ccb-8df7de229ebc-8a1f76f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}