@charset "UTF-8";
/*

  Facit App Styles
  ------------------------------------------------

*/
:root {
  /* Opacity Modifiers */
  --color-opacity: 1;
  --bg-opacity: 1;
  --border-opacity: 1;
  /* Space */
  --space-1: 0.26666666666666666rem;
  --space-2: 0.5333333333333333rem;
  --space-3: 0.8rem;
  --space-4: 1.0666666666666667rem;
  --space-5: 1.6rem;
  --space-6: 2.1333333333333333rem;
  --space-7: 2.6666666666666665rem;
  --space-8: 3.2rem;
  --space-9: 3.7333333333333334rem;
  --space-10: 4.266666666666667rem;
  --space-11: 4.8rem;
  --space-12: 5.333333333333333rem;
  --space-13: 6.666666666666667rem;
  --space-14: 8rem;
  --space-16: 8.8rem;
  --space-17: 9.6rem;
  --space-18: 10.666666666666666rem;
  --space-0-5: 0.13333333333333333rem;
  --space-4-5: 1.3333333333333333rem;
  --space-8-5: 3.3333333333333335rem;
  --baseline-25: 0.26666666666666666rem;
  --baseline-50: 0.5333333333333333rem;
  --baseline-75: 0.8rem;
  --baseline: 1.0666666666666667rem;
  --space-paragraph-mobile: 0.8rem;
  --space-paragraph: 1.8666666666666667rem;
  --space-block-mobile: 4.266666666666667rem;
  --space-block-tablet: 5.333333333333333rem;
  --space-block-big-tablet: 6.666666666666667rem;
  --space-block-desktop: 8rem;
  --space-xs: 1.3333333333333333rem;
  --space-sm: 2.1333333333333333rem;
  --space-md: 3.2rem;
  --space-lg: 4.8rem;
  --space-xl: 6.666666666666667rem;
  --space-2xl: 8rem;
  --space-3xl: 10.666666666666666rem;
  /* Side Margins */
  --side-margin-mobile: 20px;
  --side-margin-tablet: 25px;
  --side-margin-desktop: 40px;
  /* Containers */
  --container-outer-width: 100%;
  --container-max-width: 1299px;
  --container-default-width: 1299px;
  --container-wide-width: 1079px;
  --container-content-width: 859px;
  --container-narrow-width: 640px;
  --container-article-width: 640px;
  /* Grid */
  --grid-max-width: 1299px;
  --grid-columns: 12;
  --grid-gutter-width: 21px;
  --grid-column-width: 89px;
  /* Gutters */
  --gutter-medium-tablet-width: 30px;
  --gutter-medium-desktop-width: 44px;
  --gutter-large-tablet-width: 30px;
  --gutter-large-desktop-width: 50px;
  /* Brand */
  --brand-dark-purple: #0E022D;
  --brand-dark-purple-rgb: 14,2,45;
  --brand-sparkling-purple: #6A3BE5;
  --brand-sparkling-purple-rgb: 106,59,229;
  --brand-friendly-lilac: #A285EF;
  --brand-friendly-lilac-rgb: 162,133,239;
  --brand-soft-lilac: #DACEF9;
  --brand-soft-lilac-rgb: 218,206,249;
  --brand-reliable-cream: #F2F1EB;
  --brand-reliable-cream-rgb: 242,241,235;
  --brand-true-white: #FFFFFF;
  --brand-true-white-rgb: 255,255,255;
  --brand-grey: #54566B;
  --brand-grey-rgb: 84,86,107;
  --brand-dark-grey: #19191A;
  --brand-dark-grey-rgb: 25,25,26;
  --brand-grey-4: #A5A5A5;
  --brand-grey-4-rgb: 165,165,165;
  --brand-grey-3: #C2C2C2;
  --brand-grey-3-rgb: 194,194,194;
  --brand-grey-2: #E4E4E4;
  --brand-grey-2-rgb: 228,228,228;
  --brand-grey-1: #EEEEEE;
  --brand-grey-1-rgb: 238,238,238;
  --brand-state-error: #FE4D4D;
  --brand-state-error-rgb: 254,77,77;
  --brand-state-success: #54C210;
  --brand-state-success-rgb: 84,194,16;
  /* Accents */
  --color-accent-1: var(--brand-dark-purple);
  --color-accent-1-rgb: var(--brand-dark-purple-rgb);
  --color-accent-2: var(--brand-sparkling-purple);
  --color-accent-2-rgb: var(--brand-sparkling-purple-rgb);
  --color-accent-3: var(--brand-friendly-lilac);
  --color-accent-3-rgb: var(--brand-friendly-lilac-rgb);
  --color-accent-4: var(--brand-soft-lilac);
  --color-accent-4-rgb: var(--brand-soft-lilac-rgb);
  /* Grayscale */
  --color-white: #FFF;
  --color-white-rgb: 255,255,255;
  --color-gray-50: var(--brand-reliable-cream);
  --color-gray-50-rgb: var(--brand-reliable-cream-rgb);
  --color-gray-100: var(--brand-reliable-cream);
  --color-gray-100-rgb: var(--brand-reliable-cream-rgb);
  --color-gray-200: var(--brand-grey-1);
  --color-gray-200-rgb: var(--brand-grey-1-rgb);
  --color-gray-300: var(--brand-grey-2);
  --color-gray-300-rgb: var(--brand-grey-2-rgb);
  --color-gray-400: var(--brand-grey-3);
  --color-gray-400-rgb: var(--brand-grey-3-rgb);
  --color-gray-500: var(--brand-grey);
  --color-gray-500-rgb: var(--brand-grey-rgb);
  --color-gray-600: var(--brand-dark-grey);
  --color-gray-600-rgb: var(--brand-dark-grey-rgb);
  --color-gray-700: var(--brand-dark-grey);
  --color-gray-700-rgb: var(--brand-dark-grey-rgb);
  --color-gray-800: var(--brand-dark-grey);
  --color-gray-800-rgb: var(--brand-dark-grey-rgb);
  --color-gray-900: var(--brand-dark-grey);
  --color-gray-900-rgb: var(--brand-dark-grey-rgb);
  --color-black: #000;
  --color-black-rgb: 0,0,0;
  /* Named Grays */
  --color-light-gray: var(--brand-reliable-cream);
  --color-light-gray-rgb: var(--brand-reliable-cream-rgb);
  --color-steel: var(--brand-grey);
  --color-steel-rgb: var(--brand-grey-rgb);
  --color-light-steel: var(--brand-grey-3);
  --color-light-steel-rgb: var(--brand-grey-3-rgb);
  --color-dark-steel: var(--brand-dark-grey);
  --color-dark-steel-rgb: var(--brand-dark-grey-rgb);
  --color-dark-gray: var(--brand-dark-grey);
  --color-dark-gray-rgb: var(--brand-dark-grey-rgb);
  --color-charcoal: var(--brand-dark-grey);
  --color-charcoal-rgb: var(--brand-dark-grey-rgb);
  /* Theme modes */
  --color-mode-white-bg: var(--brand-true-white);
  --color-mode-white-bg-rgb: var(--brand-true-white-rgb);
  --color-mode-white-heading: var(--brand-dark-purple);
  --color-mode-white-heading-rgb: var(--brand-dark-purple-rgb);
  --color-mode-white-body: var(--brand-dark-grey);
  --color-mode-white-body-rgb: var(--brand-dark-grey-rgb);
  --color-mode-white-caption: var(--brand-grey);
  --color-mode-white-caption-rgb: var(--brand-grey-rgb);
  --color-mode-white-link: var(--brand-sparkling-purple);
  --color-mode-white-link-rgb: var(--brand-sparkling-purple-rgb);
  --color-mode-white-link-hover: var(--brand-dark-purple);
  --color-mode-white-link-hover-rgb: var(--brand-dark-purple-rgb);
  --color-mode-white-border: var(--brand-grey-3);
  --color-mode-white-border-rgb: var(--brand-grey-3-rgb);
  --color-mode-white-border-light: var(--brand-grey-2);
  --color-mode-white-border-light-rgb: var(--brand-grey-2-rgb);
  --color-mode-white-accent-1: var(--brand-sparkling-purple);
  --color-mode-white-accent-1-rgb: var(--brand-sparkling-purple-rgb);
  --color-mode-white-accent-2: var(--brand-friendly-lilac);
  --color-mode-white-accent-2-rgb: var(--brand-friendly-lilac-rgb);
  --color-mode-white-accent-3: var(--brand-grey);
  --color-mode-white-accent-3-rgb: var(--brand-grey-rgb);
  --color-mode-light-gray-bg: var(--brand-reliable-cream);
  --color-mode-light-gray-bg-rgb: var(--brand-reliable-cream-rgb);
  --color-mode-light-gray-heading: var(--brand-dark-purple);
  --color-mode-light-gray-heading-rgb: var(--brand-dark-purple-rgb);
  --color-mode-light-gray-body: var(--brand-dark-grey);
  --color-mode-light-gray-body-rgb: var(--brand-dark-grey-rgb);
  --color-mode-light-gray-caption: var(--brand-grey);
  --color-mode-light-gray-caption-rgb: var(--brand-grey-rgb);
  --color-mode-light-gray-link: var(--brand-sparkling-purple);
  --color-mode-light-gray-link-rgb: var(--brand-sparkling-purple-rgb);
  --color-mode-light-gray-link-hover: var(--brand-dark-purple);
  --color-mode-light-gray-link-hover-rgb: var(--brand-dark-purple-rgb);
  --color-mode-light-gray-border: var(--brand-grey-3);
  --color-mode-light-gray-border-rgb: var(--brand-grey-3-rgb);
  --color-mode-light-gray-border-light: #D0D0D0;
  --color-mode-light-gray-border-light-rgb: 208,208,208;
  --color-mode-light-gray-accent-1: var(--brand-sparkling-purple);
  --color-mode-light-gray-accent-1-rgb: var(--brand-sparkling-purple-rgb);
  --color-mode-light-gray-accent-2: var(--brand-friendly-lilac);
  --color-mode-light-gray-accent-2-rgb: var(--brand-friendly-lilac-rgb);
  --color-mode-light-gray-accent-3: var(--brand-grey);
  --color-mode-light-gray-accent-3-rgb: var(--brand-grey-rgb);
  --color-mode-dark-purple-bg: var(--brand-dark-purple);
  --color-mode-dark-purple-bg-rgb: var(--brand-dark-purple-rgb);
  --color-mode-dark-purple-heading: var(--brand-true-white);
  --color-mode-dark-purple-heading-rgb: var(--brand-true-white-rgb);
  --color-mode-dark-purple-body: var(--brand-true-white);
  --color-mode-dark-purple-body-rgb: var(--brand-true-white-rgb);
  --color-mode-dark-purple-caption: var(--brand-grey-2);
  --color-mode-dark-purple-caption-rgb: var(--brand-grey-2-rgb);
  --color-mode-dark-purple-link: var(--brand-friendly-lilac);
  --color-mode-dark-purple-link-rgb: var(--brand-friendly-lilac-rgb);
  --color-mode-dark-purple-link-hover: var(--brand-soft-lilac);
  --color-mode-dark-purple-link-hover-rgb: var(--brand-soft-lilac-rgb);
  --color-mode-dark-purple-border: rgba(var(--brand-grey-2-rgb), 0.35);
  --color-mode-dark-purple-border-light: rgba(var(--brand-grey-2-rgb), 0.2);
  --color-mode-dark-purple-accent-1: var(--brand-friendly-lilac);
  --color-mode-dark-purple-accent-1-rgb: var(--brand-friendly-lilac-rgb);
  --color-mode-dark-purple-accent-2: var(--brand-reliable-cream);
  --color-mode-dark-purple-accent-2-rgb: var(--brand-reliable-cream-rgb);
  --color-mode-dark-purple-accent-3: var(--brand-grey);
  --color-mode-dark-purple-accent-3-rgb: var(--brand-grey-rgb);
  /* Backgrounds */
  --color-bg-base: var(--brand-true-white);
  --color-bg-base-rgb: var(--brand-true-white-rgb);
  --color-bg-base-highlight: #EEEEF5;
  --color-bg-base-highlight-rgb: 238,238,245;
  --color-bg-container: var(--brand-reliable-cream);
  --color-bg-container-rgb: var(--brand-reliable-cream-rgb);
  /* Text */
  --color-body: var(--brand-dark-grey);
  --color-body-rgb: var(--brand-dark-grey-rgb);
  --color-body-high-contrast: var(--brand-dark-grey);
  --color-body-high-contrast-rgb: var(--brand-dark-grey-rgb);
  --color-text-article-body: var(--brand-dark-grey);
  --color-text-article-body-rgb: var(--brand-dark-grey-rgb);
  --color-heading: var(--brand-dark-purple);
  --color-heading-rgb: var(--brand-dark-purple-rgb);
  --color-code: var(--brand-dark-grey);
  --color-code-rgb: var(--brand-dark-grey-rgb);
  --color-inverted-body: #FFF;
  --color-inverted-body-rgb: 255,255,255;
  --color-inverted-heading: #FFF;
  --color-inverted-heading-rgb: 255,255,255;
  --color-inverted-code: #FFF;
  --color-inverted-code-rgb: 255,255,255;
  /* Text Highlight */
  --color-text-highlight-fg: var(--brand-dark-purple);
  --color-text-highlight-fg-rgb: var(--brand-dark-purple-rgb);
  --color-text-highlight-bg: var(--brand-soft-lilac);
  --color-text-highlight-bg-rgb: var(--brand-soft-lilac-rgb);
  /* Border */
  --color-border: var(--brand-grey-3);
  --color-border-rgb: var(--brand-grey-3-rgb);
  --color-border-dark: var(--brand-grey-4);
  --color-border-dark-rgb: var(--brand-grey-4-rgb);
  --color-border-light: var(--brand-grey-2);
  --color-border-light-rgb: var(--brand-grey-2-rgb);
  --color-border-lighter: var(--brand-grey-2);
  --color-border-lighter-rgb: var(--brand-grey-2-rgb);
  --color-border-lightest: var(--brand-grey-1);
  --color-border-lightest-rgb: var(--brand-grey-1-rgb);
  --color-border-inverted: var(--brand-reliable-cream);
  --color-border-inverted-rgb: var(--brand-reliable-cream-rgb);
  /* Links */
  --color-link: var(--brand-sparkling-purple);
  --color-link-rgb: var(--brand-sparkling-purple-rgb);
  --color-link-hover: var(--brand-dark-purple);
  --color-link-hover-rgb: var(--brand-dark-purple-rgb);
  --color-link-active: var(--brand-dark-purple);
  --color-link-active-rgb: var(--brand-dark-purple-rgb);
  --color-link-inverted: var(--brand-true-white);
  --color-link-inverted-rgb: var(--brand-true-white-rgb);
  --color-link-inverted-hover: var(--brand-true-white);
  --color-link-inverted-hover-rgb: var(--brand-true-white-rgb);
  --color-link-inverted-active: var(--brand-true-white);
  --color-link-inverted-active-rgb: var(--brand-true-white-rgb);
  /* States */
  --color-success: var(--brand-state-success);
  --color-success-rgb: var(--brand-state-success-rgb);
  --color-success-bg: #E4FCD5;
  --color-success-bg-rgb: 228,252,213;
  --color-error: var(--brand-state-error);
  --color-error-rgb: var(--brand-state-error-rgb);
  --color-error-bg: #FFE5E5;
  --color-error-bg-rgb: 255,229,229;
  --color-warning: #8C590D;
  --color-warning-rgb: 140,89,13;
  --color-warning-bg: #FFEDC4;
  --color-warning-bg-rgb: 255,237,196;
  --color-info: #1E56C4;
  --color-info-rgb: 30,86,196;
  --color-info-bg: #C9DBFF;
  --color-info-bg-rgb: 201,219,255;
  /* Breadcrumb */
  --color-breadcrumb-link: var(--brand-dark-purple);
  --color-breadcrumb-link-rgb: var(--brand-dark-purple-rgb);
  --color-breadcrumb-link-hover: var(--brand-dark-grey);
  --color-breadcrumb-link-hover-rgb: var(--brand-dark-grey-rgb);
  --color-breadcrumb-link-active: var(--brand-dark-grey);
  --color-breadcrumb-link-active-rgb: var(--brand-dark-grey-rgb);
  --color-breadcrumb-label: rgba(var(--brand-dark-purple-rgb), 0.6);
  --color-breadcrumb-separator: var(--brand-dark-purple);
  --color-breadcrumb-separator-rgb: var(--brand-dark-purple-rgb);
  --color-breadcrumb-inverted-link: #FFF;
  --color-breadcrumb-inverted-link-rgb: 255,255,255;
  --color-breadcrumb-inverted-link-hover: var(--brand-reliable-cream);
  --color-breadcrumb-inverted-link-hover-rgb: var(--brand-reliable-cream-rgb);
  --color-breadcrumb-inverted-link-active: #FFF;
  --color-breadcrumb-inverted-link-active-rgb: 255,255,255;
  --color-breadcrumb-inverted-label: rgba(var(--brand-true-white-rgb), 0.8);
  --color-breadcrumb-inverted-separator: rgba(var(--brand-true-white-rgb), 0.8);
  /* Form Inputs */
  --color-input-label: var(--brand-dark-purple);
  --color-input-label-rgb: var(--brand-dark-purple-rgb);
  --color-input-label-inverted: var(--brand-true-white);
  --color-input-label-inverted-rgb: var(--brand-true-white-rgb);
  --color-input-border: var(--brand-grey-3);
  --color-input-border-rgb: var(--brand-grey-3-rgb);
  --color-input-border-hover: var(--brand-grey-3);
  --color-input-border-hover-rgb: var(--brand-grey-3-rgb);
  --color-input-border-focus: var(--brand-grey);
  --color-input-border-focus-rgb: var(--brand-grey-rgb);
  --color-input-border-error: rgba(215,39,39,0.5);
  --color-input-bg: var(--brand-true-white);
  --color-input-bg-rgb: var(--brand-true-white-rgb);
  --color-input-bg-hover: var(--brand-grey-1);
  --color-input-bg-hover-rgb: var(--brand-grey-1-rgb);
  --color-input-bg-focus: var(--brand-true-white);
  --color-input-bg-focus-rgb: var(--brand-true-white-rgb);
  --color-input-bg-error: var(--brand-true-white);
  --color-input-bg-error-rgb: var(--brand-true-white-rgb);
  --color-input-required: var(--brand-dark-purple);
  --color-input-required-rgb: var(--brand-dark-purple-rgb);
  --color-input-required-inverted: #FFF;
  --color-input-required-inverted-rgb: 255,255,255;
  --color-input-placeholder: #6C6C6C;
  --color-input-placeholder-rgb: 108,108,108;
  --color-input-placeholder-inverted: #7D8792;
  --color-input-placeholder-inverted-rgb: 125,135,146;
  /* Masks */
  --color-mask-modal: rgba(0,0,0,0.25);
  --color-mask-image: rgba(0,0,0,0.15);
  --color-mask-image-light: rgba(var(--brand-true-white-rgb), 0.25);
  /* Editor */
  --color-editor-helper-bg: #FFFBCE;
  --color-editor-helper-bg-rgb: 255,251,206;
  --color-editor-helper-fg: rgba(0,0,0,0.75);
  /* Primitives */
  --color-red: #E96656;
  --color-red-rgb: 233,102,86;
  --color-green: var(--brand-state-success);
  --color-green-rgb: var(--brand-state-success-rgb);
  --color-dark-green: #000000;
  --color-dark-green-rgb: 0,0,0;
  --color-blue: #1A2EAF;
  --color-blue-rgb: 26,46,175;
  --color-light-blue: #8D9AFB;
  --color-light-blue-rgb: 141,154,251;
  --color-dark-blue: #03106B;
  --color-dark-blue-rgb: 3,16,107;
  --color-yellow: #E5A100;
  --color-yellow-rgb: 229,161,0;
  /* Mapped theme modes */
  --color-mode-dark-blue-bg: var(--brand-dark-purple);
  --color-mode-dark-blue-bg-rgb: var(--brand-dark-purple-rgb);
  --color-mode-dark-blue-heading: var(--brand-true-white);
  --color-mode-dark-blue-heading-rgb: var(--brand-true-white-rgb);
  --color-mode-dark-blue-body: var(--brand-true-white);
  --color-mode-dark-blue-body-rgb: var(--brand-true-white-rgb);
  --color-mode-dark-blue-caption: var(--brand-grey-2);
  --color-mode-dark-blue-caption-rgb: var(--brand-grey-2-rgb);
  --color-mode-dark-blue-link: var(--brand-friendly-lilac);
  --color-mode-dark-blue-link-rgb: var(--brand-friendly-lilac-rgb);
  --color-mode-dark-blue-link-hover: var(--brand-soft-lilac);
  --color-mode-dark-blue-link-hover-rgb: var(--brand-soft-lilac-rgb);
  --color-mode-dark-blue-border: rgba(var(--brand-grey-2-rgb), 0.35);
  --color-mode-dark-blue-border-light: rgba(var(--brand-grey-2-rgb), 0.2);
  --color-mode-dark-blue-accent-1: var(--brand-friendly-lilac);
  --color-mode-dark-blue-accent-1-rgb: var(--brand-friendly-lilac-rgb);
  --color-mode-dark-blue-accent-2: var(--brand-reliable-cream);
  --color-mode-dark-blue-accent-2-rgb: var(--brand-reliable-cream-rgb);
  --color-mode-dark-blue-accent-3: var(--brand-grey);
  --color-mode-dark-blue-accent-3-rgb: var(--brand-grey-rgb);
  /* Mapped theme modes */
  --color-mode-dark-bg: var(--brand-dark-purple);
  --color-mode-dark-bg-rgb: var(--brand-dark-purple-rgb);
  --color-mode-dark-heading: var(--brand-true-white);
  --color-mode-dark-heading-rgb: var(--brand-true-white-rgb);
  --color-mode-dark-body: var(--brand-true-white);
  --color-mode-dark-body-rgb: var(--brand-true-white-rgb);
  --color-mode-dark-caption: var(--brand-grey-2);
  --color-mode-dark-caption-rgb: var(--brand-grey-2-rgb);
  --color-mode-dark-link: var(--brand-friendly-lilac);
  --color-mode-dark-link-rgb: var(--brand-friendly-lilac-rgb);
  --color-mode-dark-link-hover: var(--brand-soft-lilac);
  --color-mode-dark-link-hover-rgb: var(--brand-soft-lilac-rgb);
  --color-mode-dark-border: rgba(var(--brand-grey-2-rgb), 0.35);
  --color-mode-dark-border-light: rgba(var(--brand-grey-2-rgb), 0.2);
  --color-mode-dark-accent-1: var(--brand-friendly-lilac);
  --color-mode-dark-accent-1-rgb: var(--brand-friendly-lilac-rgb);
  --color-mode-dark-accent-2: var(--brand-reliable-cream);
  --color-mode-dark-accent-2-rgb: var(--brand-reliable-cream-rgb);
  --color-mode-dark-accent-3: var(--brand-grey);
  --color-mode-dark-accent-3-rgb: var(--brand-grey-rgb); }

.paragraph, blockquote.sm:before,
blockquote:before.sm * {
  font-size: 1.06667rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.8rem; }
  @media (min-width: 1200px) {
    .paragraph, blockquote.sm:before,
    blockquote:before.sm * {
      margin-bottom: 1.86667rem; } }

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-top: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0.5rem;
  line-height: 1.2; }

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x)); }

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y); }

.col {
  flex: 1 0 0%; }

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #6c757d;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius); }

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x); }

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/"); }

.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color); }

*,
*:before,
*:after {
  box-sizing: border-box; }

html {
  font-size: 93.75% !important;
  scroll-behavior: inherit !important;
  background-color: #0E022D; }

:root {
  --safe-area-inset-bottom: env(safe-area-inset-bottom);
  --scrollbar-width: 0;
  --shadow-color-rgb: 0, 0, 0; }

:root {
  --side-margin: var(--side-margin-mobile); }
  @media (min-width: 37.5em) {
    :root {
      --side-margin: var(--side-margin-tablet); } }
  @media (min-width: 56.25em) {
    :root {
      --side-margin: var(--side-margin-desktop); } }

body {
  font-family: "Inter", sans-serif;
  margin: 0;
  background-color: #FFFFFF !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5625rem; }
  @media (max-width: 767px) {
    body {
      /* ----- BASE ----- */ }
      body body {
        font-size: 1.45rem;
        line-height: 2.27rem; } }

body {
  color: var(--color-accent-1); }

/*

  Base Styling: Typography
  ------------------------------------------------
  Be sure to define the _typography.less settings
  before working with this file. Define all the
  general typography settings here, and use
  Components to override the defaults, for instance
  in the post-body.less components.

*/
/*----------------------------------------*\
    Extender classes
\*----------------------------------------*/
/*----------------------------------------*\
    PARAGRAPHS
\*----------------------------------------*/
b,
strong {
  font-weight: 700; }

code,
.code {
  margin-left: 0.13333rem;
  margin-right: 0.13333rem;
  padding: 0.13333rem 0.26667rem;
  border-radius: 4px;
  font-family: Courier, Monaco, Menlo, monospace;
  font-size: 100%;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  color: #19191A;
  background-color: rgba(25, 25, 26, 0.06); }
  .inverted-style code, .theme-dark code, .theme-darkPurple code, .theme-darkBlue code, .inverted-style
  .code, .theme-dark
  .code, .theme-darkPurple
  .code, .theme-darkBlue
  .code {
    color: #FFF;
    background-color: rgba(255, 255, 255, 0.12); }

pre.code {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  margin: 0 0 1.86667rem;
  padding: 0.8rem 10.5px;
  border-radius: 4px;
  font-size: 80%;
  line-height: 1.25;
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.5); }

/*----------------------------------------*\
    HEADINGS
\*----------------------------------------*/
h1,
h2,
h3,
h4,
h5 {
  font-family: "Inter", sans-serif; }

/*----------------------------------------*\
    HORIZONTAL LINE
\*----------------------------------------*/
hr {
  --hr-margin: 2.13333rem;
  margin-top: var(--hr-margin);
  margin-bottom: var(--hr-margin);
  height: 0;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0);
  border-bottom: 1px solid #C2C2C2; }
  .theme-dark hr {
    border-bottom: 1px solid #F2F1EB; }

/*----------------------------------------*\
    BLOCK QUOTE
\*----------------------------------------*/
*:not(div) + blockquote {
  margin-top: 2.8rem; }

blockquote {
  position: relative;
  margin: 0 0 2.8rem 0;
  padding: 0;
  border: none; }
  blockquote,
  blockquote * {
    font-weight: 500;
    color: var(--theme-mode-heading, var(--color-accent-1)); }
  blockquote:before {
    font-family: "icomoon";
    content: "";
    position: relative;
    font-size: 1.06667rem;
    display: block;
    margin-bottom: 0.93333rem;
    color: #A285EF; }
    blockquote:before,
    blockquote:before > *:not(footer) {
      font-size: 1.33333rem;
      line-height: 1.42;
      font-weight: 400;
      letter-spacing: 0;
      text-transform: none; }
      @media (min-width: 600px) {
        blockquote:before,
        blockquote:before > *:not(footer) {
          font-size: 1.6rem; } }
    .Block blockquote:before, .Block
    blockquote:before > *:not(footer) {
      max-width: 100%; }
    blockquote:before > *:not(footer) p {
      font-size: inherit;
      font-weight: inherit;
      line-height: inherit;
      letter-spacing: inherit; }
    blockquote:before.small-quote {
      padding-left: 1.73333rem; }
      .theme-dark blockquote:before.small-quote {
        border-color: #FFF; }
      blockquote:before.small-quote,
      blockquote:before.small-quote > *:not(footer) {
        font-size: 1.2rem;
        line-height: 1.5;
        font-weight: 400;
        letter-spacing: 0;
        text-transform: none; }
        @media (min-width: 600px) {
          blockquote:before.small-quote,
          blockquote:before.small-quote > *:not(footer) {
            font-size: 1.33333rem;
            line-height: 1.5; } }
    blockquote:before em {
      font-weight: 400; }
    blockquote:before.sm {
      margin: 1.33333rem; }
    blockquote:before p {
      margin: 0; }
    blockquote:before footer {
      margin-top: 1.86667rem; }
      @media (min-width: 1200px) {
        blockquote:before footer {
          margin-top: 2.13333rem; } }
      blockquote:before footer h3 {
        margin-bottom: 0rem; }
    blockquote:before footer,
    blockquote:before cite {
      font-size: 0.93333rem;
      line-height: 1.57;
      font-weight: 400;
      line-height: 1.6; }
      blockquote:before footer *,
      blockquote:before cite * {
        font-size: inherit !important;
        font-style: inherit;
        line-height: inherit; }
    blockquote:before cite::before {
      content: "—";
      margin-right: 0.2em; }

figure {
  margin: 0; }
  figure + figure {
    margin-top: 1.86667rem; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle; }
  a img {
    border: none; }
  .hs_cos_wrapper_type_rich_text img[style*="float:left"], .hs_cos_wrapper_type_rich_text img[style*="float: left"], .hs_cos_wrapper_type_rich_text img[style*="float:right"], .hs_cos_wrapper_type_rich_text img[style*="float: right"] {
    margin-bottom: 1.06667rem !important; }
  .hs_cos_wrapper_type_rich_text img[style*="float:left"], .hs_cos_wrapper_type_rich_text img[style*="float: left"] {
    margin-left: 0 !important;
    margin-right: 2.13333rem !important;
    max-width: 50% !important; }
  .hs_cos_wrapper_type_rich_text img[style*="float:right"], .hs_cos_wrapper_type_rich_text img[style*="float: right"] {
    margin-right: 0 !important;
    margin-left: 2.13333rem !important;
    max-width: 50% !important; }
  @media only screen and (max-width: 479px) {
    .hs_cos_wrapper_type_rich_text img[style*="float:left"], .hs_cos_wrapper_type_rich_text img[style*="float: left"], .hs_cos_wrapper_type_rich_text img[style*="float:right"], .hs_cos_wrapper_type_rich_text img[style*="float: right"] {
      float: none !important;
      display: block;
      max-width: 100% !important;
      margin: 3.2rem auto 2.13333rem !important; } }

.bg-image-style,
.image-placeholder {
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  .bg-image-style img,
  .image-placeholder img {
    display: none; }

.bg-blend-multiply {
  background-blend-mode: multiply; }

.fluid-image, .fluid-image-container img,
.fluid-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0; }

.fluid-image, .fluid-image-container img {
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.fluid-bg-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.fluid-image-container {
  overflow: hidden;
  position: relative;
  z-index: 0;
  padding: 0;
  background-image: none !important; }
  .fluid-image-container img {
    display: block !important; }

.fade-enter-active, .fade-leave-active {
  transition: opacity 0.2s; }

.fade-enter, .fade-leave-to, .fade-leave-active {
  opacity: 0; }

.fade-up-enter-active, .fade-up-leave-active {
  transition: ease-in-out 0.2s;
  transform: translateY(0); }

.fade-up-leave-active {
  transition-duration: 0.12s; }

.fade-up-enter, .fade-up-leave-to {
  opacity: 0;
  transform: translateY(8px); }

.tab-content-enter-active, .tab-content-leave-active {
  transition: 0.8s cubic-bezier(0.23, 1, 0.32, 1) transform, 0.4s cubic-bezier(0.23, 1, 0.32, 1) opacity; }

.tab-content-leave-active {
  position: absolute;
  top: auto;
  left: auto;
  width: 100%; }

.tab-content-enter {
  opacity: 0;
  transform: translateY(0.26667rem); }

.tab-content-leave-to, .tab-content-leave-active {
  opacity: 0;
  transition-duration: 0.25s; }

.Form {
  max-width: 100%; }

form fieldset {
  max-width: 100% !important; }

.Form-row, .hs-form fieldset {
  border: none;
  margin: 0 0 1.33333rem;
  padding: 0; }
  .Form-row:last-child, .hs-form fieldset:last-child {
    margin-bottom: 0; }
  .Form-row > div, .hs-form fieldset > div {
    width: 100%;
    max-width: 100%; }
  @media (min-width: 600px) {
    .Form-row, .hs-form fieldset {
      /* Two items */
      /* Three items */ }
      .Form-row:before, .hs-form fieldset:before, .Form-row:after, .hs-form fieldset:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */ }
      .Form-row:after, .hs-form fieldset:after {
        clear: both; }
      .Form-row > div, .hs-form fieldset > div {
        float: left;
        width: 100%;
        padding-left: 7.5px;
        padding-right: 7.5px; }
        .Form-row > div:first-child, .hs-form fieldset > div:first-child {
          padding-left: 0; }
        .Form-row > div:last-child, .hs-form fieldset > div:last-child {
          padding-right: 0; }
      .Form-row > div:nth-child(1):nth-last-child(2), .hs-form fieldset > div:nth-child(1):nth-last-child(2),
      .Form-row > div:nth-child(2):nth-last-child(1),
      .hs-form fieldset > div:nth-child(2):nth-last-child(1) {
        width: 50%; }
      .Form-row > div:nth-child(1):nth-last-child(3), .hs-form fieldset > div:nth-child(1):nth-last-child(3),
      .Form-row > div:nth-child(2):nth-last-child(2),
      .hs-form fieldset > div:nth-child(2):nth-last-child(2),
      .Form-row > div:nth-child(3):nth-last-child(1),
      .hs-form fieldset > div:nth-child(3):nth-last-child(1) {
        width: 33.33333%; } }

.Form-col ol,
.Form-col ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.Form-col li {
  margin: 0;
  padding: 0; }

@media (max-width: 599.98px) {
  .Form-col {
    margin-bottom: 1.33333rem; }
    .Form-col:last-child {
      margin-bottom: 0; } }

.Form-col > input,
.Form-col > textarea {
  vertical-align: bottom;
  width: 100%; }

.Form-col li {
  margin-bottom: 1.06667rem; }
  .Form-col li:last-child {
    margin-bottom: 0; }
  .Form-col li label {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }

.Form-col .required {
  margin-left: -0.1em;
  color: #0E022D; }
  .theme-dark .Form-col .required {
    color: #FFF; }

.Form-col .error-msgs {
  bottom: 0;
  right: 0;
  margin: 0.5rem 0; }
  .Form-col .error-msgs,
  .Form-col .error-msgs label {
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    color: #FE4D4D; }
    .Form-col .error-msgs strong,
    .Form-col .error-msgs label strong {
      font-weight: 700; }
    .Form-col .error-msgs em,
    .Form-col .error-msgs label em {
      font-style: italic; }
    .theme-dark .Form-col .error-msgs, .theme-dark
    .Form-col .error-msgs label {
      color: #FFF; }
  .Form-col .error-msgs li {
    margin-bottom: 0.26667rem !important; }

.Form-input, .hs-form-field {
  position: relative; }
  .Form-input label, .hs-form-field label {
    margin: 0 0 5px 0; }
  .Form-input legend, .hs-form-field legend {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 0.26667rem 0;
    padding: 0;
    color: #19191A; }
    .theme-dark .Form-input legend, .theme-dark .hs-form-field legend {
      color: #EEEEEE; }

.Form-choices {
  position: relative; }
  .Form-choices > label,
  .Form-choices > legend {
    margin-left: 0; }
  .Form-choices > label {
    margin-bottom: 1.33333rem; }
  .Form-choices ul {
    padding-bottom: 0.66667rem; }
  .Form-choices li > label {
    cursor: pointer; }

.Form-action {
  margin-top: 2.66667rem; }

/*

  Component: HubSpot Styling
  ------------------------------------------------
  Styles & overrides for HubSpot components.
*/
.form-title {
  font-size: 1.2rem;
  line-height: 1.25;
  font-weight: 500;
  letter-spacing: -0.005em;
  text-transform: none;
  margin-bottom: 1.6rem; }
  @media (min-width: 480px) {
    .form-title {
      font-size: 1.46667rem; } }
  .form-title:empty {
    display: none; }

fieldset > div {
  padding: 0; }

.hs-form, .hs-form.stacked {
  max-width: 100%; }

.hs-form .cookie-reset-container a {
  color: var(--theme-mode-link, var(--color-link));
  border: none;
  font-weight: 500; }
  .hs-form .cookie-reset-container a:hover, .hs-form .cookie-reset-container a:focus, .hs-form .cookie-reset-container a:active {
    text-decoration: none; }
  .hs-form .cookie-reset-container a:hover {
    color: var(--theme-mode-link-hover, var(--color-link-hover)); }
  .hs-form .cookie-reset-container a:active {
    color: var(--theme-mode-link-hover, var(--color-link-hover)); }
  .touch .hs-form .cookie-reset-container a:hover {
    color: var(--theme-mode-link, var(--color-link)); }
  .touch .hs-form .cookie-reset-container a:active {
    color: var(--theme-mode-link-hover, var(--color-link-hover)); }
  .hs-form .cookie-reset-container a:active {
    border-color: #C2C2C2; }
  .no-touch .hs-form .cookie-reset-container a:hover {
    border-color: #C2C2C2; }

.theme-dark .hs-form .cookie-reset-container a {
  color: #FFFFFF;
  border: none;
  font-weight: 500; }
  .theme-dark .hs-form .cookie-reset-container a:hover, .theme-dark .hs-form .cookie-reset-container a:focus, .theme-dark .hs-form .cookie-reset-container a:active {
    text-decoration: none; }
  .theme-dark .hs-form .cookie-reset-container a:hover {
    color: #FAFAFA; }
  .theme-dark .hs-form .cookie-reset-container a:active {
    color: #FFFFFF; }
  .touch .theme-dark .hs-form .cookie-reset-container a:hover {
    color: #FFFFFF; }
  .touch .theme-dark .hs-form .cookie-reset-container a:active {
    color: #FFFFFF; }
  .theme-dark .hs-form .cookie-reset-container a:active {
    border-color: #C2C2C2; }
  .no-touch .theme-dark .hs-form .cookie-reset-container a:hover {
    border-color: #C2C2C2; }

.hs-form fieldset {
  margin-bottom: 0; }
  .hs-form fieldset.form-columns-1 > div, .hs-form fieldset.form-columns-2 > div, .hs-form fieldset.form-columns-3 > div {
    width: 100% !important; }
  .hs-form fieldset.form-columns-1 textarea.hs-input,
  .hs-form fieldset.form-columns-1 select.hs-input,
  .hs-form fieldset.form-columns-1 input[type="text"].hs-input,
  .hs-form fieldset.form-columns-1 input[type="email"].hs-input,
  .hs-form fieldset.form-columns-1 input[type="number"].hs-input,
  .hs-form fieldset.form-columns-1 input[type="tel"].hs-input,
  .hs-form fieldset.form-columns-1 input[type="url"].hs-input,
  .hs-form fieldset.form-columns-1 input[type="file"].hs-input, .hs-form fieldset.form-columns-2 textarea.hs-input,
  .hs-form fieldset.form-columns-2 select.hs-input,
  .hs-form fieldset.form-columns-2 input[type="text"].hs-input,
  .hs-form fieldset.form-columns-2 input[type="email"].hs-input,
  .hs-form fieldset.form-columns-2 input[type="number"].hs-input,
  .hs-form fieldset.form-columns-2 input[type="tel"].hs-input,
  .hs-form fieldset.form-columns-2 input[type="url"].hs-input,
  .hs-form fieldset.form-columns-2 input[type="file"].hs-input, .hs-form fieldset.form-columns-3 textarea.hs-input,
  .hs-form fieldset.form-columns-3 select.hs-input,
  .hs-form fieldset.form-columns-3 input[type="text"].hs-input,
  .hs-form fieldset.form-columns-3 input[type="email"].hs-input,
  .hs-form fieldset.form-columns-3 input[type="number"].hs-input,
  .hs-form fieldset.form-columns-3 input[type="tel"].hs-input,
  .hs-form fieldset.form-columns-3 input[type="url"].hs-input,
  .hs-form fieldset.form-columns-3 input[type="file"].hs-input {
    width: 100% !important; }
  .hs-form fieldset.form-columns-1 .input, .hs-form fieldset.form-columns-2 .input {
    margin-right: 0 !important; }
  .hs-form fieldset.form-columns-2 .hs-form-field, .hs-form fieldset.form-columns-3 .hs-form-field {
    padding-left: 0;
    padding-right: 0; }
  .hs-form fieldset .hs-richtext {
    width: 100% !important; }
    .hs-form fieldset .hs-richtext + .hs-form-field {
      padding-left: 0 !important; }
  @media (min-width: 401px) {
    .hs-form fieldset fieldset.form-columns-1 textarea.hs-input,
    .hs-form fieldset fieldset.form-columns-1 select.hs-input,
    .hs-form fieldset fieldset.form-columns-1 input[type="text"].hs-input,
    .hs-form fieldset fieldset.form-columns-1 input[type="email"].hs-input,
    .hs-form fieldset fieldset.form-columns-1 input[type="number"].hs-input,
    .hs-form fieldset fieldset.form-columns-1 input[type="tel"].hs-input,
    .hs-form fieldset fieldset.form-columns-1 input[type="url"].hs-input,
    .hs-form fieldset fieldset.form-columns-1 input[type="file"].hs-input, .hs-form fieldset fieldset.form-columns-2 textarea.hs-input,
    .hs-form fieldset fieldset.form-columns-2 select.hs-input,
    .hs-form fieldset fieldset.form-columns-2 input[type="text"].hs-input,
    .hs-form fieldset fieldset.form-columns-2 input[type="email"].hs-input,
    .hs-form fieldset fieldset.form-columns-2 input[type="number"].hs-input,
    .hs-form fieldset fieldset.form-columns-2 input[type="tel"].hs-input,
    .hs-form fieldset fieldset.form-columns-2 input[type="url"].hs-input,
    .hs-form fieldset fieldset.form-columns-2 input[type="file"].hs-input, .hs-form fieldset fieldset.form-columns-3 textarea.hs-input,
    .hs-form fieldset fieldset.form-columns-3 select.hs-input,
    .hs-form fieldset fieldset.form-columns-3 input[type="text"].hs-input,
    .hs-form fieldset fieldset.form-columns-3 input[type="email"].hs-input,
    .hs-form fieldset fieldset.form-columns-3 input[type="number"].hs-input,
    .hs-form fieldset fieldset.form-columns-3 input[type="tel"].hs-input,
    .hs-form fieldset fieldset.form-columns-3 input[type="url"].hs-input,
    .hs-form fieldset fieldset.form-columns-3 input[type="file"].hs-input {
      width: 100% !important; }
    .hs-form fieldset fieldset.form-columns-2 .hs-form-field, .hs-form fieldset fieldset.form-columns-3 .hs-form-field {
      width: 100% !important;
      float: none !important;
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 480px) {
    .hs-form fieldset.form-columns-2 .hs-form-field, .hs-form fieldset.form-columns-3 .hs-form-field {
      float: left;
      padding-left: 7.5px;
      padding-right: 7.5px; }
      .hs-form fieldset.form-columns-2 .hs-form-field:first-child, .hs-form fieldset.form-columns-3 .hs-form-field:first-child {
        padding-left: 0; }
      .hs-form fieldset.form-columns-2 .hs-form-field:last-child, .hs-form fieldset.form-columns-3 .hs-form-field:last-child {
        padding-right: 0; }
    .hs-form fieldset.form-columns-2 .hs-form-field {
      width: 50% !important; }
    .hs-form fieldset.form-columns-3 .hs-form-field {
      width: 33.33333% !important; } }

.hs-form .inputs-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .hs-form .inputs-list li {
    margin: 0 0 1.06667rem;
    padding: 0; }
    .hs-form .inputs-list li:last-child {
      margin-bottom: 0; }
    .hs-form .inputs-list li label {
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }

.hs-form .hs-form-field {
  margin-bottom: 1.33333rem; }
  .hs-form .hs-form-field .hs-form-checkbox label,
  .hs-form .hs-form-field .hs-form-booleancheckbox label,
  .hs-form .hs-form-field .hs-form-radio label {
    font-size: 1.06667rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    letter-spacing: 0;
    padding: 0; }

.hs-form .hs-dependent-field > div:not(:first-child) {
  margin-top: 1.33333rem; }

.hs-form .hs-richtext {
  margin-bottom: 1.33333rem; }
  .hs-form .hs-richtext > *:first-child {
    margin-top: 0 !important; }
  .hs-form .hs-richtext > *:last-child {
    margin-bottom: 0 !important; }
  .hs-form .hs-richtext p {
    font-size: 0.93333rem;
    line-height: 1.57;
    font-weight: 400;
    margin-bottom: 0.8rem; }

.hs-form .hs-form-required {
  margin-left: 0.125em;
  color: #0E022D; }
  .theme-dark .hs-form .hs-form-required {
    color: #FFF; }

.hs-form .hs-error-msgs {
  margin-top: 0.53333rem;
  font-size: 10px;
  color: #FE4D4D; }
  .hs-form .hs-error-msgs label {
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    color: #FE4D4D; }
    .hs-form .hs-error-msgs label strong {
      font-weight: 700; }
    .hs-form .hs-error-msgs label em {
      font-style: italic; }

.hs-form .hs_submit {
  margin-top: 1.33333rem; }
  fieldset + .hs-form .hs_submit {
    margin-top: 0.8rem !important; }
  .hs-form .hs_submit [type="submit"] {
    width: auto;
    max-width: 100%; }

.hs-form .hs_ui_radio .inputs-list,
.hs-form .hs_ui_multiple_checkboxes .inputs-list {
  padding-bottom: 0.66667rem; }

.hs-form fieldset:last-of-type .hs_ui_radio .inputs-list,
.hs-form fieldset:last-of-type .hs_ui_multiple_checkboxes .inputs-list {
  padding-bottom: 0; }

.hs-form .hs_phone .hs-input {
  display: flex;
  width: 100% !important; }
  .hs-form .hs_phone .hs-input select.hs-input.hs-input {
    background-image: url("https://www.emnify.com/hubfs/Assets/emnify-com-2023/icons/dropdown-arrow-down-accent.svg");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 1em; }
  @media (max-width: 479.98px) {
    .hs-form .hs_phone .hs-input {
      flex-direction: column; }
      .hs-form .hs_phone .hs-input select.hs-input.hs-input {
        flex-direction: row;
        margin-bottom: 0.53333rem; } }
  @media (min-width: 480px) {
    .hs-form .hs_phone .hs-input > * + *:not([type="hidden"]) {
      margin-left: 0.4rem; }
    .hs-form .hs_phone .hs-input .hs-input.hs-input {
      width: initial !important; }
    .hs-form .hs_phone .hs-input select.hs-input.hs-input {
      flex: 1;
      width: 25% !important;
      min-width: 70px;
      background-image: url("https://www.emnify.com/hubfs/Assets/emnify-com-2023/icons/dropdown-arrow-down-accent.svg");
      background-repeat: no-repeat;
      background-position: right 1rem center;
      background-size: 1em; }
    .hs-form .hs_phone .hs-input input {
      flex: 2;
      min-width: 0; } }

.hs-form div[class*="_subscription"] {
  margin-bottom: 0; }
  .hs-form div[class*="_subscription"] .inputs-list {
    display: flex;
    flex-wrap: wrap; }
    .hs-form div[class*="_subscription"] .inputs-list li {
      margin-right: 1.06667rem; }

/*

  HubSpot: GDPR
  ------------------------------------------------

*/
.hs-form .legal-consent-container,
.hs-form-embed .legal-consent-container {
  margin-top: 0.53333rem;
  margin-bottom: 0.53333rem;
  padding: 0.53333rem 0 !important;
  border-radius: 0;
  background-color: inherit; }
  @media (min-width: 600px) {
    .hs-form .legal-consent-container,
    .hs-form-embed .legal-consent-container {
      padding: 1.33333rem; } }
  .hs-form .legal-consent-container > *:last-child,
  .hs-form .legal-consent-container > *:last-child > *:last-child,
  .hs-form-embed .legal-consent-container > *:last-child,
  .hs-form-embed .legal-consent-container > *:last-child > *:last-child {
    margin-bottom: 0; }
  .hs-form .legal-consent-container label p,
  .hs-form-embed .legal-consent-container label p {
    display: inline;
    margin-top: -5px; }
  .hs-form .legal-consent-container a,
  .hs-form-embed .legal-consent-container a {
    color: rgba(25, 25, 26, 0.8);
    border: none; }
    .hs-form .legal-consent-container a:hover, .hs-form .legal-consent-container a:focus, .hs-form .legal-consent-container a:active,
    .hs-form-embed .legal-consent-container a:hover,
    .hs-form-embed .legal-consent-container a:focus,
    .hs-form-embed .legal-consent-container a:active {
      text-decoration: none; }
    .hs-form .legal-consent-container a:hover,
    .hs-form-embed .legal-consent-container a:hover {
      color: #19191A; }
    .hs-form .legal-consent-container a:active,
    .hs-form-embed .legal-consent-container a:active {
      color: #19191A; }
    .touch .hs-form .legal-consent-container a:hover, .touch
    .hs-form-embed .legal-consent-container a:hover {
      color: rgba(25, 25, 26, 0.8); }
    .touch .hs-form .legal-consent-container a:active, .touch
    .hs-form-embed .legal-consent-container a:active {
      color: #19191A; }
    .theme-dark .hs-form .legal-consent-container a, .theme-dark
    .hs-form-embed .legal-consent-container a {
      color: rgba(255, 255, 255, 0.8);
      border: none; }
      .theme-dark .hs-form .legal-consent-container a:hover, .theme-dark .hs-form .legal-consent-container a:focus, .theme-dark .hs-form .legal-consent-container a:active, .theme-dark
      .hs-form-embed .legal-consent-container a:hover, .theme-dark
      .hs-form-embed .legal-consent-container a:focus, .theme-dark
      .hs-form-embed .legal-consent-container a:active {
        text-decoration: none; }
      .theme-dark .hs-form .legal-consent-container a:hover, .theme-dark
      .hs-form-embed .legal-consent-container a:hover {
        color: #FFF; }
      .theme-dark .hs-form .legal-consent-container a:active, .theme-dark
      .hs-form-embed .legal-consent-container a:active {
        color: #FFF; }
      .touch .theme-dark .hs-form .legal-consent-container a:hover, .touch .theme-dark
      .hs-form-embed .legal-consent-container a:hover {
        color: rgba(255, 255, 255, 0.8); }
      .touch .theme-dark .hs-form .legal-consent-container a:active, .touch .theme-dark
      .hs-form-embed .legal-consent-container a:active {
        color: #FFF; }
  .hs-form .legal-consent-container .hs-richtext,
  .hs-form-embed .legal-consent-container .hs-richtext {
    margin: 0 0 1.06667rem !important; }
  .hs-form .legal-consent-container > div.hs-richtext:first-child > p:first-child,
  .hs-form-embed .legal-consent-container > div.hs-richtext:first-child > p:first-child {
    font-weight: 700; }
  .hs-form .legal-consent-container > div:last-child,
  .hs-form-embed .legal-consent-container > div:last-child {
    margin-bottom: 0 !important; }
  .hs-form .legal-consent-container .hs-field-desc,
  .hs-form-embed .legal-consent-container .hs-field-desc {
    margin: 0 !important; }
    .hs-form .legal-consent-container .hs-field-desc:not(:last-child),
    .hs-form-embed .legal-consent-container .hs-field-desc:not(:last-child) {
      margin-bottom: 1.6rem !important; }
    .hs-form .legal-consent-container .hs-field-desc > *:last-child,
    .hs-form-embed .legal-consent-container .hs-field-desc > *:last-child {
      margin-bottom: 0; }
  .hs-form .legal-consent-container .hs-richtext,
  .hs-form .legal-consent-container .hs-richtext *,
  .hs-form .legal-consent-container .hs-field-desc,
  .hs-form .legal-consent-container .hs-field-desc *,
  .hs-form-embed .legal-consent-container .hs-richtext,
  .hs-form-embed .legal-consent-container .hs-richtext *,
  .hs-form-embed .legal-consent-container .hs-field-desc,
  .hs-form-embed .legal-consent-container .hs-field-desc * {
    font-size: 0.93333rem;
    line-height: 1.57;
    font-weight: 400;
    color: rgba(25, 25, 26, 0.8); }
    .theme-dark .hs-form .legal-consent-container .hs-richtext, .theme-dark
    .hs-form .legal-consent-container .hs-richtext *, .theme-dark
    .hs-form .legal-consent-container .hs-field-desc, .theme-dark
    .hs-form .legal-consent-container .hs-field-desc *, .theme-dark
    .hs-form-embed .legal-consent-container .hs-richtext, .theme-dark
    .hs-form-embed .legal-consent-container .hs-richtext *, .theme-dark
    .hs-form-embed .legal-consent-container .hs-field-desc, .theme-dark
    .hs-form-embed .legal-consent-container .hs-field-desc * {
      color: rgba(255, 255, 255, 0.8); }
  .hs-form .legal-consent-container .hs-richtext a,
  .hs-form .legal-consent-container .hs-field-desc a,
  .hs-form-embed .legal-consent-container .hs-richtext a,
  .hs-form-embed .legal-consent-container .hs-field-desc a {
    display: inline !important; }
  .hs-form .legal-consent-container .hs-richtext u,
  .hs-form .legal-consent-container .hs-field-desc u,
  .hs-form-embed .legal-consent-container .hs-richtext u,
  .hs-form-embed .legal-consent-container .hs-field-desc u {
    text-decoration: none; }
  .hs-form .legal-consent-container > div:last-child > .checkbox-desc:last-child *, .hs-form .legal-consent-container > div:last-child > .checkbox-desc:last-child,
  .hs-form-embed .legal-consent-container > div:last-child > .checkbox-desc:last-child *,
  .hs-form-embed .legal-consent-container > div:last-child > .checkbox-desc:last-child {
    font-size: 0.8rem;
    line-height: 1.46667rem; }
  .hs-form .legal-consent-container .inputs-list,
  .hs-form-embed .legal-consent-container .inputs-list {
    margin-bottom: 0.8rem; }
  .hs-form .legal-consent-container .hs-error-msgs,
  .hs-form-embed .legal-consent-container .hs-error-msgs {
    text-align: right; }
  .hs-form .legal-consent-container .hs-form-booleancheckbox span,
  .hs-form-embed .legal-consent-container .hs-form-booleancheckbox span {
    margin-left: 0; }
    .hs-form .legal-consent-container .hs-form-booleancheckbox span,
    .hs-form .legal-consent-container .hs-form-booleancheckbox span *,
    .hs-form-embed .legal-consent-container .hs-form-booleancheckbox span,
    .hs-form-embed .legal-consent-container .hs-form-booleancheckbox span * {
      font-size: 1em;
      line-height: 1.4;
      color: inherit; }
  .hs-form .legal-consent-container .hs-form-booleancheckbox label,
  .hs-form-embed .legal-consent-container .hs-form-booleancheckbox label {
    font-size: 0.93333rem;
    line-height: 1.57;
    font-weight: 400;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    color: #19191A !important; }
    .theme-dark .hs-form .legal-consent-container .hs-form-booleancheckbox label, .theme-dark
    .hs-form-embed .legal-consent-container .hs-form-booleancheckbox label {
      color: #FFF !important; }
  .hs-form .legal-consent-container .hs-form-booleancheckbox input[type="checkbox"] + span:before,
  .hs-form .legal-consent-container .hs-form-checkbox input[type="checkbox"] + span:before,
  .hs-form-embed .legal-consent-container .hs-form-booleancheckbox input[type="checkbox"] + span:before,
  .hs-form-embed .legal-consent-container .hs-form-checkbox input[type="checkbox"] + span:before {
    top: 0.46667rem; }
  .hs-form .legal-consent-container .hs-form-booleancheckbox input[type="checkbox"] + span:after,
  .hs-form .legal-consent-container .hs-form-checkbox input[type="checkbox"] + span:after,
  .hs-form-embed .legal-consent-container .hs-form-booleancheckbox input[type="checkbox"] + span:after,
  .hs-form-embed .legal-consent-container .hs-form-checkbox input[type="checkbox"] + span:after {
    top: 0.33333rem; }

/*

  HubSpot: Chat
  ------------------------------------------------

*/
.nav-more-expanded #hubspot-messages-iframe-container,
.modal-open #hubspot-messages-iframe-container,
.subscribe-open #hubspot-messages-iframe-container {
  opacity: 0 !important;
  pointer-events: none !important; }

label.private-checkbox__label [type="checkbox"] + span:before, label.private-checkbox__label [type="checkbox"] + span:after {
  display: none; }

.private-typeahead-result-label {
  font-size: 14px; }

.container-fluid {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.hs-private button {
  min-height: 0 !important; }

.ColRow,
.Row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10.5px;
  margin-left: -10.5px;
  width: auto; }
  .ColRow--noGutters,
  .Row--noGutters {
    margin-right: 0;
    margin-left: 0; }
    .ColRow--noGutters > .Col,
    .ColRow--noGutters > [class*="Col"],
    .Row--noGutters > .Col,
    .Row--noGutters > [class*="Col"] {
      padding-right: 0;
      padding-left: 0; }

.Col--1, .Col--2, .Col--3, .Col--4, .Col--5, .Col--6, .Col--7, .Col--8, .Col--9, .Col--10, .Col--11, .Col--12, .Col,
.Col--auto, .xs\:Col--1, .xs\:Col--2, .xs\:Col--3, .xs\:Col--4, .xs\:Col--5, .xs\:Col--6, .xs\:Col--7, .xs\:Col--8, .xs\:Col--9, .xs\:Col--10, .xs\:Col--11, .xs\:Col--12, .xs\:Col,
.xs\:Col--auto, .sm\:Col--1, .sm\:Col--2, .sm\:Col--3, .sm\:Col--4, .sm\:Col--5, .sm\:Col--6, .sm\:Col--7, .sm\:Col--8, .sm\:Col--9, .sm\:Col--10, .sm\:Col--11, .sm\:Col--12, .sm\:Col,
.sm\:Col--auto, .md\:Col--1, .md\:Col--2, .md\:Col--3, .md\:Col--4, .md\:Col--5, .md\:Col--6, .md\:Col--7, .md\:Col--8, .md\:Col--9, .md\:Col--10, .md\:Col--11, .md\:Col--12, .md\:Col,
.md\:Col--auto, .lg\:Col--1, .lg\:Col--2, .lg\:Col--3, .lg\:Col--4, .lg\:Col--5, .lg\:Col--6, .lg\:Col--7, .lg\:Col--8, .lg\:Col--9, .lg\:Col--10, .lg\:Col--11, .lg\:Col--12, .lg\:Col,
.lg\:Col--auto, .xl\:Col--1, .xl\:Col--2, .xl\:Col--3, .xl\:Col--4, .xl\:Col--5, .xl\:Col--6, .xl\:Col--7, .xl\:Col--8, .xl\:Col--9, .xl\:Col--10, .xl\:Col--11, .xl\:Col--12, .xl\:Col,
.xl\:Col--auto, .xxl\:Col--1, .xxl\:Col--2, .xxl\:Col--3, .xxl\:Col--4, .xxl\:Col--5, .xxl\:Col--6, .xxl\:Col--7, .xxl\:Col--8, .xxl\:Col--9, .xxl\:Col--10, .xxl\:Col--11, .xxl\:Col--12, .xxl\:Col,
.xxl\:Col--auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 10.5px;
  padding-left: 10.5px; }

.Col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.Col--auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.Col--1 {
  flex: 0 0 8.33333% !important;
  max-width: 8.33333% !important; }

.Col--2 {
  flex: 0 0 16.66667% !important;
  max-width: 16.66667% !important; }

.Col--3 {
  flex: 0 0 25% !important;
  max-width: 25% !important; }

.Col--4 {
  flex: 0 0 33.33333% !important;
  max-width: 33.33333% !important; }

.Col--5 {
  flex: 0 0 41.66667% !important;
  max-width: 41.66667% !important; }

.Col--6 {
  flex: 0 0 50% !important;
  max-width: 50% !important; }

.Col--7 {
  flex: 0 0 58.33333% !important;
  max-width: 58.33333% !important; }

.Col--8 {
  flex: 0 0 66.66667% !important;
  max-width: 66.66667% !important; }

.Col--9 {
  flex: 0 0 75% !important;
  max-width: 75% !important; }

.Col--10 {
  flex: 0 0 83.33333% !important;
  max-width: 83.33333% !important; }

.Col--11 {
  flex: 0 0 91.66667% !important;
  max-width: 91.66667% !important; }

.Col--12 {
  flex: 0 0 100% !important;
  max-width: 100% !important; }

.Col--orderFirst {
  order: -1; }

.Col--orderLast {
  order: 13; }

.Col--order-0 {
  order: 0; }

.Col--order-1 {
  order: 1; }

.Col--order-2 {
  order: 2; }

.Col--order-3 {
  order: 3; }

.Col--order-4 {
  order: 4; }

.Col--order-5 {
  order: 5; }

.Col--order-6 {
  order: 6; }

.Col--order-7 {
  order: 7; }

.Col--order-8 {
  order: 8; }

.Col--order-9 {
  order: 9; }

.Col--order-10 {
  order: 10; }

.Col--order-11 {
  order: 11; }

.Col--order-12 {
  order: 12; }

.Col--offset-1 {
  margin-left: 8.33333% !important; }

.Col--offset-2 {
  margin-left: 16.66667% !important; }

.Col--offset-3 {
  margin-left: 25% !important; }

.Col--offset-4 {
  margin-left: 33.33333% !important; }

.Col--offset-5 {
  margin-left: 41.66667% !important; }

.Col--offset-6 {
  margin-left: 50% !important; }

.Col--offset-7 {
  margin-left: 58.33333% !important; }

.Col--offset-8 {
  margin-left: 66.66667% !important; }

.Col--offset-9 {
  margin-left: 75% !important; }

.Col--offset-10 {
  margin-left: 83.33333% !important; }

.Col--offset-11 {
  margin-left: 91.66667% !important; }

@media (min-width: 320px) {
  .xs\:Col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .xs\:Col--auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .xs\:Col--1 {
    flex: 0 0 8.33333% !important;
    max-width: 8.33333% !important; }
  .xs\:Col--2 {
    flex: 0 0 16.66667% !important;
    max-width: 16.66667% !important; }
  .xs\:Col--3 {
    flex: 0 0 25% !important;
    max-width: 25% !important; }
  .xs\:Col--4 {
    flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important; }
  .xs\:Col--5 {
    flex: 0 0 41.66667% !important;
    max-width: 41.66667% !important; }
  .xs\:Col--6 {
    flex: 0 0 50% !important;
    max-width: 50% !important; }
  .xs\:Col--7 {
    flex: 0 0 58.33333% !important;
    max-width: 58.33333% !important; }
  .xs\:Col--8 {
    flex: 0 0 66.66667% !important;
    max-width: 66.66667% !important; }
  .xs\:Col--9 {
    flex: 0 0 75% !important;
    max-width: 75% !important; }
  .xs\:Col--10 {
    flex: 0 0 83.33333% !important;
    max-width: 83.33333% !important; }
  .xs\:Col--11 {
    flex: 0 0 91.66667% !important;
    max-width: 91.66667% !important; }
  .xs\:Col--12 {
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .xs\:Col--orderFirst {
    order: -1; }
  .xs\:Col--orderLast {
    order: 13; }
  .xs\:Col--order-0 {
    order: 0; }
  .xs\:Col--order-1 {
    order: 1; }
  .xs\:Col--order-2 {
    order: 2; }
  .xs\:Col--order-3 {
    order: 3; }
  .xs\:Col--order-4 {
    order: 4; }
  .xs\:Col--order-5 {
    order: 5; }
  .xs\:Col--order-6 {
    order: 6; }
  .xs\:Col--order-7 {
    order: 7; }
  .xs\:Col--order-8 {
    order: 8; }
  .xs\:Col--order-9 {
    order: 9; }
  .xs\:Col--order-10 {
    order: 10; }
  .xs\:Col--order-11 {
    order: 11; }
  .xs\:Col--order-12 {
    order: 12; }
  .xs\:Col--offset-0 {
    margin-left: 0 !important; }
  .xs\:Col--offset-1 {
    margin-left: 8.33333% !important; }
  .xs\:Col--offset-2 {
    margin-left: 16.66667% !important; }
  .xs\:Col--offset-3 {
    margin-left: 25% !important; }
  .xs\:Col--offset-4 {
    margin-left: 33.33333% !important; }
  .xs\:Col--offset-5 {
    margin-left: 41.66667% !important; }
  .xs\:Col--offset-6 {
    margin-left: 50% !important; }
  .xs\:Col--offset-7 {
    margin-left: 58.33333% !important; }
  .xs\:Col--offset-8 {
    margin-left: 66.66667% !important; }
  .xs\:Col--offset-9 {
    margin-left: 75% !important; }
  .xs\:Col--offset-10 {
    margin-left: 83.33333% !important; }
  .xs\:Col--offset-11 {
    margin-left: 91.66667% !important; } }

@media (min-width: 480px) {
  .sm\:Col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .sm\:Col--auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .sm\:Col--1 {
    flex: 0 0 8.33333% !important;
    max-width: 8.33333% !important; }
  .sm\:Col--2 {
    flex: 0 0 16.66667% !important;
    max-width: 16.66667% !important; }
  .sm\:Col--3 {
    flex: 0 0 25% !important;
    max-width: 25% !important; }
  .sm\:Col--4 {
    flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important; }
  .sm\:Col--5 {
    flex: 0 0 41.66667% !important;
    max-width: 41.66667% !important; }
  .sm\:Col--6 {
    flex: 0 0 50% !important;
    max-width: 50% !important; }
  .sm\:Col--7 {
    flex: 0 0 58.33333% !important;
    max-width: 58.33333% !important; }
  .sm\:Col--8 {
    flex: 0 0 66.66667% !important;
    max-width: 66.66667% !important; }
  .sm\:Col--9 {
    flex: 0 0 75% !important;
    max-width: 75% !important; }
  .sm\:Col--10 {
    flex: 0 0 83.33333% !important;
    max-width: 83.33333% !important; }
  .sm\:Col--11 {
    flex: 0 0 91.66667% !important;
    max-width: 91.66667% !important; }
  .sm\:Col--12 {
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .sm\:Col--orderFirst {
    order: -1; }
  .sm\:Col--orderLast {
    order: 13; }
  .sm\:Col--order-0 {
    order: 0; }
  .sm\:Col--order-1 {
    order: 1; }
  .sm\:Col--order-2 {
    order: 2; }
  .sm\:Col--order-3 {
    order: 3; }
  .sm\:Col--order-4 {
    order: 4; }
  .sm\:Col--order-5 {
    order: 5; }
  .sm\:Col--order-6 {
    order: 6; }
  .sm\:Col--order-7 {
    order: 7; }
  .sm\:Col--order-8 {
    order: 8; }
  .sm\:Col--order-9 {
    order: 9; }
  .sm\:Col--order-10 {
    order: 10; }
  .sm\:Col--order-11 {
    order: 11; }
  .sm\:Col--order-12 {
    order: 12; }
  .sm\:Col--offset-0 {
    margin-left: 0 !important; }
  .sm\:Col--offset-1 {
    margin-left: 8.33333% !important; }
  .sm\:Col--offset-2 {
    margin-left: 16.66667% !important; }
  .sm\:Col--offset-3 {
    margin-left: 25% !important; }
  .sm\:Col--offset-4 {
    margin-left: 33.33333% !important; }
  .sm\:Col--offset-5 {
    margin-left: 41.66667% !important; }
  .sm\:Col--offset-6 {
    margin-left: 50% !important; }
  .sm\:Col--offset-7 {
    margin-left: 58.33333% !important; }
  .sm\:Col--offset-8 {
    margin-left: 66.66667% !important; }
  .sm\:Col--offset-9 {
    margin-left: 75% !important; }
  .sm\:Col--offset-10 {
    margin-left: 83.33333% !important; }
  .sm\:Col--offset-11 {
    margin-left: 91.66667% !important; } }

@media (min-width: 600px) {
  .md\:Col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .md\:Col--auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .md\:Col--1 {
    flex: 0 0 8.33333% !important;
    max-width: 8.33333% !important; }
  .md\:Col--2 {
    flex: 0 0 16.66667% !important;
    max-width: 16.66667% !important; }
  .md\:Col--3 {
    flex: 0 0 25% !important;
    max-width: 25% !important; }
  .md\:Col--4 {
    flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important; }
  .md\:Col--5 {
    flex: 0 0 41.66667% !important;
    max-width: 41.66667% !important; }
  .md\:Col--6 {
    flex: 0 0 50% !important;
    max-width: 50% !important; }
  .md\:Col--7 {
    flex: 0 0 58.33333% !important;
    max-width: 58.33333% !important; }
  .md\:Col--8 {
    flex: 0 0 66.66667% !important;
    max-width: 66.66667% !important; }
  .md\:Col--9 {
    flex: 0 0 75% !important;
    max-width: 75% !important; }
  .md\:Col--10 {
    flex: 0 0 83.33333% !important;
    max-width: 83.33333% !important; }
  .md\:Col--11 {
    flex: 0 0 91.66667% !important;
    max-width: 91.66667% !important; }
  .md\:Col--12 {
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .md\:Col--orderFirst {
    order: -1; }
  .md\:Col--orderLast {
    order: 13; }
  .md\:Col--order-0 {
    order: 0; }
  .md\:Col--order-1 {
    order: 1; }
  .md\:Col--order-2 {
    order: 2; }
  .md\:Col--order-3 {
    order: 3; }
  .md\:Col--order-4 {
    order: 4; }
  .md\:Col--order-5 {
    order: 5; }
  .md\:Col--order-6 {
    order: 6; }
  .md\:Col--order-7 {
    order: 7; }
  .md\:Col--order-8 {
    order: 8; }
  .md\:Col--order-9 {
    order: 9; }
  .md\:Col--order-10 {
    order: 10; }
  .md\:Col--order-11 {
    order: 11; }
  .md\:Col--order-12 {
    order: 12; }
  .md\:Col--offset-0 {
    margin-left: 0 !important; }
  .md\:Col--offset-1 {
    margin-left: 8.33333% !important; }
  .md\:Col--offset-2 {
    margin-left: 16.66667% !important; }
  .md\:Col--offset-3 {
    margin-left: 25% !important; }
  .md\:Col--offset-4 {
    margin-left: 33.33333% !important; }
  .md\:Col--offset-5 {
    margin-left: 41.66667% !important; }
  .md\:Col--offset-6 {
    margin-left: 50% !important; }
  .md\:Col--offset-7 {
    margin-left: 58.33333% !important; }
  .md\:Col--offset-8 {
    margin-left: 66.66667% !important; }
  .md\:Col--offset-9 {
    margin-left: 75% !important; }
  .md\:Col--offset-10 {
    margin-left: 83.33333% !important; }
  .md\:Col--offset-11 {
    margin-left: 91.66667% !important; } }

@media (min-width: 900px) {
  .lg\:Col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .lg\:Col--auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .lg\:Col--1 {
    flex: 0 0 8.33333% !important;
    max-width: 8.33333% !important; }
  .lg\:Col--2 {
    flex: 0 0 16.66667% !important;
    max-width: 16.66667% !important; }
  .lg\:Col--3 {
    flex: 0 0 25% !important;
    max-width: 25% !important; }
  .lg\:Col--4 {
    flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important; }
  .lg\:Col--5 {
    flex: 0 0 41.66667% !important;
    max-width: 41.66667% !important; }
  .lg\:Col--6 {
    flex: 0 0 50% !important;
    max-width: 50% !important; }
  .lg\:Col--7 {
    flex: 0 0 58.33333% !important;
    max-width: 58.33333% !important; }
  .lg\:Col--8 {
    flex: 0 0 66.66667% !important;
    max-width: 66.66667% !important; }
  .lg\:Col--9 {
    flex: 0 0 75% !important;
    max-width: 75% !important; }
  .lg\:Col--10 {
    flex: 0 0 83.33333% !important;
    max-width: 83.33333% !important; }
  .lg\:Col--11 {
    flex: 0 0 91.66667% !important;
    max-width: 91.66667% !important; }
  .lg\:Col--12 {
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .lg\:Col--orderFirst {
    order: -1; }
  .lg\:Col--orderLast {
    order: 13; }
  .lg\:Col--order-0 {
    order: 0; }
  .lg\:Col--order-1 {
    order: 1; }
  .lg\:Col--order-2 {
    order: 2; }
  .lg\:Col--order-3 {
    order: 3; }
  .lg\:Col--order-4 {
    order: 4; }
  .lg\:Col--order-5 {
    order: 5; }
  .lg\:Col--order-6 {
    order: 6; }
  .lg\:Col--order-7 {
    order: 7; }
  .lg\:Col--order-8 {
    order: 8; }
  .lg\:Col--order-9 {
    order: 9; }
  .lg\:Col--order-10 {
    order: 10; }
  .lg\:Col--order-11 {
    order: 11; }
  .lg\:Col--order-12 {
    order: 12; }
  .lg\:Col--offset-0 {
    margin-left: 0 !important; }
  .lg\:Col--offset-1 {
    margin-left: 8.33333% !important; }
  .lg\:Col--offset-2 {
    margin-left: 16.66667% !important; }
  .lg\:Col--offset-3 {
    margin-left: 25% !important; }
  .lg\:Col--offset-4 {
    margin-left: 33.33333% !important; }
  .lg\:Col--offset-5 {
    margin-left: 41.66667% !important; }
  .lg\:Col--offset-6 {
    margin-left: 50% !important; }
  .lg\:Col--offset-7 {
    margin-left: 58.33333% !important; }
  .lg\:Col--offset-8 {
    margin-left: 66.66667% !important; }
  .lg\:Col--offset-9 {
    margin-left: 75% !important; }
  .lg\:Col--offset-10 {
    margin-left: 83.33333% !important; }
  .lg\:Col--offset-11 {
    margin-left: 91.66667% !important; } }

@media (min-width: 1200px) {
  .xl\:Col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .xl\:Col--auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .xl\:Col--1 {
    flex: 0 0 8.33333% !important;
    max-width: 8.33333% !important; }
  .xl\:Col--2 {
    flex: 0 0 16.66667% !important;
    max-width: 16.66667% !important; }
  .xl\:Col--3 {
    flex: 0 0 25% !important;
    max-width: 25% !important; }
  .xl\:Col--4 {
    flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important; }
  .xl\:Col--5 {
    flex: 0 0 41.66667% !important;
    max-width: 41.66667% !important; }
  .xl\:Col--6 {
    flex: 0 0 50% !important;
    max-width: 50% !important; }
  .xl\:Col--7 {
    flex: 0 0 58.33333% !important;
    max-width: 58.33333% !important; }
  .xl\:Col--8 {
    flex: 0 0 66.66667% !important;
    max-width: 66.66667% !important; }
  .xl\:Col--9 {
    flex: 0 0 75% !important;
    max-width: 75% !important; }
  .xl\:Col--10 {
    flex: 0 0 83.33333% !important;
    max-width: 83.33333% !important; }
  .xl\:Col--11 {
    flex: 0 0 91.66667% !important;
    max-width: 91.66667% !important; }
  .xl\:Col--12 {
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .xl\:Col--orderFirst {
    order: -1; }
  .xl\:Col--orderLast {
    order: 13; }
  .xl\:Col--order-0 {
    order: 0; }
  .xl\:Col--order-1 {
    order: 1; }
  .xl\:Col--order-2 {
    order: 2; }
  .xl\:Col--order-3 {
    order: 3; }
  .xl\:Col--order-4 {
    order: 4; }
  .xl\:Col--order-5 {
    order: 5; }
  .xl\:Col--order-6 {
    order: 6; }
  .xl\:Col--order-7 {
    order: 7; }
  .xl\:Col--order-8 {
    order: 8; }
  .xl\:Col--order-9 {
    order: 9; }
  .xl\:Col--order-10 {
    order: 10; }
  .xl\:Col--order-11 {
    order: 11; }
  .xl\:Col--order-12 {
    order: 12; }
  .xl\:Col--offset-0 {
    margin-left: 0 !important; }
  .xl\:Col--offset-1 {
    margin-left: 8.33333% !important; }
  .xl\:Col--offset-2 {
    margin-left: 16.66667% !important; }
  .xl\:Col--offset-3 {
    margin-left: 25% !important; }
  .xl\:Col--offset-4 {
    margin-left: 33.33333% !important; }
  .xl\:Col--offset-5 {
    margin-left: 41.66667% !important; }
  .xl\:Col--offset-6 {
    margin-left: 50% !important; }
  .xl\:Col--offset-7 {
    margin-left: 58.33333% !important; }
  .xl\:Col--offset-8 {
    margin-left: 66.66667% !important; }
  .xl\:Col--offset-9 {
    margin-left: 75% !important; }
  .xl\:Col--offset-10 {
    margin-left: 83.33333% !important; }
  .xl\:Col--offset-11 {
    margin-left: 91.66667% !important; } }

@media (min-width: 1800px) {
  .xxl\:Col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .xxl\:Col--auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .xxl\:Col--1 {
    flex: 0 0 8.33333% !important;
    max-width: 8.33333% !important; }
  .xxl\:Col--2 {
    flex: 0 0 16.66667% !important;
    max-width: 16.66667% !important; }
  .xxl\:Col--3 {
    flex: 0 0 25% !important;
    max-width: 25% !important; }
  .xxl\:Col--4 {
    flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important; }
  .xxl\:Col--5 {
    flex: 0 0 41.66667% !important;
    max-width: 41.66667% !important; }
  .xxl\:Col--6 {
    flex: 0 0 50% !important;
    max-width: 50% !important; }
  .xxl\:Col--7 {
    flex: 0 0 58.33333% !important;
    max-width: 58.33333% !important; }
  .xxl\:Col--8 {
    flex: 0 0 66.66667% !important;
    max-width: 66.66667% !important; }
  .xxl\:Col--9 {
    flex: 0 0 75% !important;
    max-width: 75% !important; }
  .xxl\:Col--10 {
    flex: 0 0 83.33333% !important;
    max-width: 83.33333% !important; }
  .xxl\:Col--11 {
    flex: 0 0 91.66667% !important;
    max-width: 91.66667% !important; }
  .xxl\:Col--12 {
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .xxl\:Col--orderFirst {
    order: -1; }
  .xxl\:Col--orderLast {
    order: 13; }
  .xxl\:Col--order-0 {
    order: 0; }
  .xxl\:Col--order-1 {
    order: 1; }
  .xxl\:Col--order-2 {
    order: 2; }
  .xxl\:Col--order-3 {
    order: 3; }
  .xxl\:Col--order-4 {
    order: 4; }
  .xxl\:Col--order-5 {
    order: 5; }
  .xxl\:Col--order-6 {
    order: 6; }
  .xxl\:Col--order-7 {
    order: 7; }
  .xxl\:Col--order-8 {
    order: 8; }
  .xxl\:Col--order-9 {
    order: 9; }
  .xxl\:Col--order-10 {
    order: 10; }
  .xxl\:Col--order-11 {
    order: 11; }
  .xxl\:Col--order-12 {
    order: 12; }
  .xxl\:Col--offset-0 {
    margin-left: 0 !important; }
  .xxl\:Col--offset-1 {
    margin-left: 8.33333% !important; }
  .xxl\:Col--offset-2 {
    margin-left: 16.66667% !important; }
  .xxl\:Col--offset-3 {
    margin-left: 25% !important; }
  .xxl\:Col--offset-4 {
    margin-left: 33.33333% !important; }
  .xxl\:Col--offset-5 {
    margin-left: 41.66667% !important; }
  .xxl\:Col--offset-6 {
    margin-left: 50% !important; }
  .xxl\:Col--offset-7 {
    margin-left: 58.33333% !important; }
  .xxl\:Col--offset-8 {
    margin-left: 66.66667% !important; }
  .xxl\:Col--offset-9 {
    margin-left: 75% !important; }
  .xxl\:Col--offset-10 {
    margin-left: 83.33333% !important; }
  .xxl\:Col--offset-11 {
    margin-left: 91.66667% !important; } }

@media (max-width: 479.98px) {
  .Col {
    flex-basis: inherit; } }

.Panel {
  width: 100%;
  padding: 3.73333rem 2.13333rem;
  border-radius: 4px;
  background-color: #FFF; }
  @media (min-width: 600px) {
    .Panel {
      padding: 3.73333rem; } }

.Panel.theme-white {
  background-color: #F2F1EB; }

.Panel--small {
  padding: 2.66667rem; }

.Panel--form .form-title {
  margin: 0 auto 2.13333rem;
  max-width: 26rem;
  text-align: center;
  color: var(--theme-mode-heading); }

.Panel--form .actions {
  text-align: center; }

.Panel--form input[type="submit"] {
  width: 100%;
  max-width: initial; }

.Panel--form.theme-white input[type="submit"],
.Panel--form.theme-lightGray input[type="submit"] {
  --button-bg-color: #6A3BE5;
  --button-fg-color: #FFF;
  --button-hover-bg-color: #A285EF;
  --button-hover-fg-color: #FFF;
  --button-hover-border-color: #FFF;
  --button-pressed-bg-color: #0E022D;
  --button-pressed-fg-color: #FFF;
  background: var(--button-bg-color);
  box-shadow: inset 0 0 0 1px var(--button-bg-color); }
  .Panel--form.theme-white input[type="submit"], .Panel--form.theme-white input[type="submit"]:hover, .Panel--form.theme-white input[type="submit"]:active,
  .Panel--form.theme-lightGray input[type="submit"],
  .Panel--form.theme-lightGray input[type="submit"]:hover,
  .Panel--form.theme-lightGray input[type="submit"]:active {
    color: var(--button-fg-color); }
  .Panel--form.theme-white input[type="submit"]:focus,
  .Panel--form.theme-lightGray input[type="submit"]:focus {
    --button-bg-color: #6A3BE5;
    --button-fg-color: #FFF; }
  .Panel--form.theme-white input[type="submit"]:hover,
  .Panel--form.theme-lightGray input[type="submit"]:hover {
    --button-bg-color: var(--button-hover-bg-color);
    --button-fg-color: var(--button-hover-fg-color); }
  .Panel--form.theme-white input[type="submit"]:active,
  .Panel--form.theme-lightGray input[type="submit"]:active {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-fg-color: var(--button-pressed-fg-color);
    transition-duration: 0.15s; }
  .touch .Panel--form.theme-white input[type="submit"]:hover, .touch
  .Panel--form.theme-lightGray input[type="submit"]:hover {
    --button-bg-color: #6A3BE5;
    --button-fg-color: #FFF; }
  .touch .Panel--form.theme-white input[type="submit"]:active, .touch
  .Panel--form.theme-lightGray input[type="submit"]:active {
    --button-bg-color: #A285EF;
    --button-fg-color: #FFF;
    transition-duration: 0s; }

.reset-list-elements ol,
.reset-list-elements ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.reset-list-elements li {
  margin: 0;
  padding: 0; }

.reset-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .reset-list li {
    margin: 0;
    padding: 0; }

.list-none {
  list-style-type: none; }

.list-disc {
  list-style-type: disc; }

.list-square {
  list-style-type: square; }

.list-decimal {
  list-style-type: decimal; }

.list-inside {
  list-style-position: inside; }

.list-outside {
  list-style-position: outside; }

.cursor-default {
  cursor: default; }

.cursor-pointer {
  cursor: pointer; }

.cursor-zoom-in {
  cursor: zoom-in; }

.cursor-zoom-out {
  cursor: zoom-out; }

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

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

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none; }

.select-auto {
  -webkit-user-select: auto;
     -moz-user-select: auto;
          user-select: auto; }

@media print {
  .visible-print {
    display: block; }
  .print-hidden, .print-none {
    display: none !important; }
  .print-visible {
    display: block !important; }
  .print-inline {
    display: inline !important; }
  .print-inlineBlock {
    display: inline-block !important; }
  .print-block {
    display: block !important; }
  .print-table {
    display: table !important; }
  .print-tableRow {
    display: table-row !important; }
  .print-tableCell {
    display: table-cell !important; }
  .print-flex {
    display: flex !important; }
  .print-inlineFlex {
    display: inline-flex !important; } }

.is-clickable {
  cursor: pointer; }

.side-margins, .px-side-margins {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin); }

.TemplateSlot.side-margins, .TemplateSlot.px-side-margins,
.TemplateSlot-wrapper.side-margins,
.TemplateSlot-wrapper.px-side-margins {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.outer-container {
  float: none !important;
  width: 100%;
  max-width: 100%;
  margin: 0 auto !important; }

.Container,
.container {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin);
  --max-width: 1299px;
  float: none !important;
  width: 100%;
  max-width: calc(var(--max-width) + (var(--side-margin) * 2));
  margin-left: auto !important;
  margin-right: auto !important; }

.Container\:max {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin);
  --max-width: 1299px;
  float: none !important;
  width: 100%;
  max-width: calc(var(--max-width) + (var(--side-margin) * 2));
  margin-left: auto !important;
  margin-right: auto !important; }

.Container\:content {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin);
  --max-width: 859px;
  float: none !important;
  width: 100%;
  max-width: calc(var(--max-width) + (var(--side-margin) * 2));
  margin-left: auto !important;
  margin-right: auto !important; }

.Container\:narrow {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin);
  --max-width: 640px;
  float: none !important;
  width: 100%;
  max-width: calc(var(--max-width) + (var(--side-margin) * 2));
  margin-left: auto !important;
  margin-right: auto !important; }

.Container\:wide {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin);
  --max-width: 1079px;
  float: none !important;
  width: 100%;
  max-width: calc(var(--max-width) + (var(--side-margin) * 2));
  margin-left: auto !important;
  margin-right: auto !important; }

.Container\:article {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin);
  --max-width: 640px;
  float: none !important;
  width: 100%;
  max-width: calc(var(--max-width) + (var(--side-margin) * 2));
  margin-left: auto !important;
  margin-right: auto !important; }

.full-bleed {
  width: 100vw;
  margin-left: 50%;
  transform: translateX(-50%); }

.absolute {
  position: absolute !important; }

.fixed {
  position: fixed !important; }

.relative {
  position: relative !important; }

.static {
  position: static !important; }

.sticky {
  position: sticky !important; }

@media (min-width: 320px) {
  .xs\:absolute {
    position: absolute !important; }
  .xs\:fixed {
    position: fixed !important; }
  .xs\:relative {
    position: relative !important; }
  .xs\:static {
    position: static !important; }
  .xs\:sticky {
    position: sticky !important; } }

@media (min-width: 480px) {
  .sm\:absolute {
    position: absolute !important; }
  .sm\:fixed {
    position: fixed !important; }
  .sm\:relative {
    position: relative !important; }
  .sm\:static {
    position: static !important; }
  .sm\:sticky {
    position: sticky !important; } }

@media (min-width: 600px) {
  .md\:absolute {
    position: absolute !important; }
  .md\:fixed {
    position: fixed !important; }
  .md\:relative {
    position: relative !important; }
  .md\:static {
    position: static !important; }
  .md\:sticky {
    position: sticky !important; } }

@media (min-width: 900px) {
  .lg\:absolute {
    position: absolute !important; }
  .lg\:fixed {
    position: fixed !important; }
  .lg\:relative {
    position: relative !important; }
  .lg\:static {
    position: static !important; }
  .lg\:sticky {
    position: sticky !important; } }

@media (min-width: 1200px) {
  .xl\:absolute {
    position: absolute !important; }
  .xl\:fixed {
    position: fixed !important; }
  .xl\:relative {
    position: relative !important; }
  .xl\:static {
    position: static !important; }
  .xl\:sticky {
    position: sticky !important; } }

@media (min-width: 1800px) {
  .xxl\:absolute {
    position: absolute !important; }
  .xxl\:fixed {
    position: fixed !important; }
  .xxl\:relative {
    position: relative !important; }
  .xxl\:static {
    position: static !important; }
  .xxl\:sticky {
    position: sticky !important; } }

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

.top-auto {
  top: auto !important; }

@media (min-width: 320px) {
  .xs\:top-0 {
    top: 0 !important; }
  .xs\:top-auto {
    top: auto !important; } }

@media (min-width: 480px) {
  .sm\:top-0 {
    top: 0 !important; }
  .sm\:top-auto {
    top: auto !important; } }

@media (min-width: 600px) {
  .md\:top-0 {
    top: 0 !important; }
  .md\:top-auto {
    top: auto !important; } }

@media (min-width: 900px) {
  .lg\:top-0 {
    top: 0 !important; }
  .lg\:top-auto {
    top: auto !important; } }

@media (min-width: 1200px) {
  .xl\:top-0 {
    top: 0 !important; }
  .xl\:top-auto {
    top: auto !important; } }

@media (min-width: 1800px) {
  .xxl\:top-0 {
    top: 0 !important; }
  .xxl\:top-auto {
    top: auto !important; } }

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

.bottom-auto {
  bottom: auto !important; }

@media (min-width: 320px) {
  .xs\:bottom-0 {
    bottom: 0 !important; }
  .xs\:bottom-auto {
    bottom: auto !important; } }

@media (min-width: 480px) {
  .sm\:bottom-0 {
    bottom: 0 !important; }
  .sm\:bottom-auto {
    bottom: auto !important; } }

@media (min-width: 600px) {
  .md\:bottom-0 {
    bottom: 0 !important; }
  .md\:bottom-auto {
    bottom: auto !important; } }

@media (min-width: 900px) {
  .lg\:bottom-0 {
    bottom: 0 !important; }
  .lg\:bottom-auto {
    bottom: auto !important; } }

@media (min-width: 1200px) {
  .xl\:bottom-0 {
    bottom: 0 !important; }
  .xl\:bottom-auto {
    bottom: auto !important; } }

@media (min-width: 1800px) {
  .xxl\:bottom-0 {
    bottom: 0 !important; }
  .xxl\:bottom-auto {
    bottom: auto !important; } }

.left-0 {
  left: 0 !important; }

.left-auto {
  left: auto !important; }

@media (min-width: 320px) {
  .xs\:left-0 {
    left: 0 !important; }
  .xs\:left-auto {
    left: auto !important; } }

@media (min-width: 480px) {
  .sm\:left-0 {
    left: 0 !important; }
  .sm\:left-auto {
    left: auto !important; } }

@media (min-width: 600px) {
  .md\:left-0 {
    left: 0 !important; }
  .md\:left-auto {
    left: auto !important; } }

@media (min-width: 900px) {
  .lg\:left-0 {
    left: 0 !important; }
  .lg\:left-auto {
    left: auto !important; } }

@media (min-width: 1200px) {
  .xl\:left-0 {
    left: 0 !important; }
  .xl\:left-auto {
    left: auto !important; } }

@media (min-width: 1800px) {
  .xxl\:left-0 {
    left: 0 !important; }
  .xxl\:left-auto {
    left: auto !important; } }

.right-0 {
  right: 0 !important; }

.right-auto {
  right: auto !important; }

@media (min-width: 320px) {
  .xs\:right-0 {
    right: 0 !important; }
  .xs\:right-auto {
    right: auto !important; } }

@media (min-width: 480px) {
  .sm\:right-0 {
    right: 0 !important; }
  .sm\:right-auto {
    right: auto !important; } }

@media (min-width: 600px) {
  .md\:right-0 {
    right: 0 !important; }
  .md\:right-auto {
    right: auto !important; } }

@media (min-width: 900px) {
  .lg\:right-0 {
    right: 0 !important; }
  .lg\:right-auto {
    right: auto !important; } }

@media (min-width: 1200px) {
  .xl\:right-0 {
    right: 0 !important; }
  .xl\:right-auto {
    right: auto !important; } }

@media (min-width: 1800px) {
  .xxl\:right-0 {
    right: 0 !important; }
  .xxl\:right-auto {
    right: auto !important; } }

.inset-0 {
  inset: 0 !important; }

@media (min-width: 320px) {
  .xs\:inset-0 {
    inset: 0 !important; } }

@media (min-width: 480px) {
  .sm\:inset-0 {
    inset: 0 !important; } }

@media (min-width: 600px) {
  .md\:inset-0 {
    inset: 0 !important; } }

@media (min-width: 900px) {
  .lg\:inset-0 {
    inset: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:inset-0 {
    inset: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:inset-0 {
    inset: 0 !important; } }

.inset-x-0 {
  left: 0 !important; }

@media (min-width: 320px) {
  .xs\:inset-x-0 {
    left: 0 !important; } }

@media (min-width: 480px) {
  .sm\:inset-x-0 {
    left: 0 !important; } }

@media (min-width: 600px) {
  .md\:inset-x-0 {
    left: 0 !important; } }

@media (min-width: 900px) {
  .lg\:inset-x-0 {
    left: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:inset-x-0 {
    left: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:inset-x-0 {
    left: 0 !important; } }

.inset-x-0 {
  right: 0 !important; }

@media (min-width: 320px) {
  .xs\:inset-x-0 {
    right: 0 !important; } }

@media (min-width: 480px) {
  .sm\:inset-x-0 {
    right: 0 !important; } }

@media (min-width: 600px) {
  .md\:inset-x-0 {
    right: 0 !important; } }

@media (min-width: 900px) {
  .lg\:inset-x-0 {
    right: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:inset-x-0 {
    right: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:inset-x-0 {
    right: 0 !important; } }

.inset-y-0 {
  top: 0 !important; }

@media (min-width: 320px) {
  .xs\:inset-y-0 {
    top: 0 !important; } }

@media (min-width: 480px) {
  .sm\:inset-y-0 {
    top: 0 !important; } }

@media (min-width: 600px) {
  .md\:inset-y-0 {
    top: 0 !important; } }

@media (min-width: 900px) {
  .lg\:inset-y-0 {
    top: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:inset-y-0 {
    top: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:inset-y-0 {
    top: 0 !important; } }

.inset-y-0 {
  bottom: 0 !important; }

@media (min-width: 320px) {
  .xs\:inset-y-0 {
    bottom: 0 !important; } }

@media (min-width: 480px) {
  .sm\:inset-y-0 {
    bottom: 0 !important; } }

@media (min-width: 600px) {
  .md\:inset-y-0 {
    bottom: 0 !important; } }

@media (min-width: 900px) {
  .lg\:inset-y-0 {
    bottom: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:inset-y-0 {
    bottom: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:inset-y-0 {
    bottom: 0 !important; } }

.z-0 {
  z-index: 0; }

.z-1 {
  z-index: 100; }

.z-2 {
  z-index: 200; }

.z-3 {
  z-index: 300; }

.z-4 {
  z-index: 400; }

.z-5 {
  z-index: 500; }

.z-5 {
  z-index: 500; }

.z-6 {
  z-index: 600; }

.z-7 {
  z-index: 700; }

.z-8 {
  z-index: 800; }

.z-9 {
  z-index: 900; }

.z-10 {
  z-index: 1000; }

.z-sticky {
  z-index: 10000; }

.z-header {
  z-index: 10010; }

.z-mask {
  z-index: 12000; }

.z-modal {
  z-index: 15000; }

.hidden {
  display: none !important; }

.block {
  display: block !important; }

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

.inline {
  display: inline !important; }

.flex {
  display: flex !important; }

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

.grid {
  display: grid !important; }

.table {
  display: table !important; }

.table-row {
  display: table-row !important; }

.table-column {
  display: table-column !important; }

@media (min-width: 320px) {
  .xs\:hidden {
    display: none !important; }
  .xs\:block {
    display: block !important; }
  .xs\:inline-block {
    display: inline-block !important; }
  .xs\:inline {
    display: inline !important; }
  .xs\:flex {
    display: flex !important; }
  .xs\:inline-flex {
    display: inline-flex !important; }
  .xs\:grid {
    display: grid !important; }
  .xs\:table {
    display: table !important; }
  .xs\:table-row {
    display: table-row !important; }
  .xs\:table-column {
    display: table-column !important; } }

@media (min-width: 480px) {
  .sm\:hidden {
    display: none !important; }
  .sm\:block {
    display: block !important; }
  .sm\:inline-block {
    display: inline-block !important; }
  .sm\:inline {
    display: inline !important; }
  .sm\:flex {
    display: flex !important; }
  .sm\:inline-flex {
    display: inline-flex !important; }
  .sm\:grid {
    display: grid !important; }
  .sm\:table {
    display: table !important; }
  .sm\:table-row {
    display: table-row !important; }
  .sm\:table-column {
    display: table-column !important; } }

@media (min-width: 600px) {
  .md\:hidden {
    display: none !important; }
  .md\:block {
    display: block !important; }
  .md\:inline-block {
    display: inline-block !important; }
  .md\:inline {
    display: inline !important; }
  .md\:flex {
    display: flex !important; }
  .md\:inline-flex {
    display: inline-flex !important; }
  .md\:grid {
    display: grid !important; }
  .md\:table {
    display: table !important; }
  .md\:table-row {
    display: table-row !important; }
  .md\:table-column {
    display: table-column !important; } }

@media (min-width: 900px) {
  .lg\:hidden {
    display: none !important; }
  .lg\:block {
    display: block !important; }
  .lg\:inline-block {
    display: inline-block !important; }
  .lg\:inline {
    display: inline !important; }
  .lg\:flex {
    display: flex !important; }
  .lg\:inline-flex {
    display: inline-flex !important; }
  .lg\:grid {
    display: grid !important; }
  .lg\:table {
    display: table !important; }
  .lg\:table-row {
    display: table-row !important; }
  .lg\:table-column {
    display: table-column !important; } }

@media (min-width: 1200px) {
  .xl\:hidden {
    display: none !important; }
  .xl\:block {
    display: block !important; }
  .xl\:inline-block {
    display: inline-block !important; }
  .xl\:inline {
    display: inline !important; }
  .xl\:flex {
    display: flex !important; }
  .xl\:inline-flex {
    display: inline-flex !important; }
  .xl\:grid {
    display: grid !important; }
  .xl\:table {
    display: table !important; }
  .xl\:table-row {
    display: table-row !important; }
  .xl\:table-column {
    display: table-column !important; } }

@media (min-width: 1800px) {
  .xxl\:hidden {
    display: none !important; }
  .xxl\:block {
    display: block !important; }
  .xxl\:inline-block {
    display: inline-block !important; }
  .xxl\:inline {
    display: inline !important; }
  .xxl\:flex {
    display: flex !important; }
  .xxl\:inline-flex {
    display: inline-flex !important; }
  .xxl\:grid {
    display: grid !important; }
  .xxl\:table {
    display: table !important; }
  .xxl\:table-row {
    display: table-row !important; }
  .xxl\:table-column {
    display: table-column !important; } }

.flex-1 {
  flex: 1 1 0%; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-visible {
  overflow: visible !important; }

@media (min-width: 320px) {
  .xs\:overflow-hidden {
    overflow: hidden !important; }
  .xs\:overflow-auto {
    overflow: auto !important; }
  .xs\:overflow-visible {
    overflow: visible !important; } }

@media (min-width: 480px) {
  .sm\:overflow-hidden {
    overflow: hidden !important; }
  .sm\:overflow-auto {
    overflow: auto !important; }
  .sm\:overflow-visible {
    overflow: visible !important; } }

@media (min-width: 600px) {
  .md\:overflow-hidden {
    overflow: hidden !important; }
  .md\:overflow-auto {
    overflow: auto !important; }
  .md\:overflow-visible {
    overflow: visible !important; } }

@media (min-width: 900px) {
  .lg\:overflow-hidden {
    overflow: hidden !important; }
  .lg\:overflow-auto {
    overflow: auto !important; }
  .lg\:overflow-visible {
    overflow: visible !important; } }

@media (min-width: 1200px) {
  .xl\:overflow-hidden {
    overflow: hidden !important; }
  .xl\:overflow-auto {
    overflow: auto !important; }
  .xl\:overflow-visible {
    overflow: visible !important; } }

@media (min-width: 1800px) {
  .xxl\:overflow-hidden {
    overflow: hidden !important; }
  .xxl\:overflow-auto {
    overflow: auto !important; }
  .xxl\:overflow-visible {
    overflow: visible !important; } }

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

.overflow-y-hidden {
  overflow-y: hidden !important; }

@media (min-width: 320px) {
  .xs\:overflow-y-auto {
    overflow-y: auto !important; }
  .xs\:overflow-y-hidden {
    overflow-y: hidden !important; } }

@media (min-width: 480px) {
  .sm\:overflow-y-auto {
    overflow-y: auto !important; }
  .sm\:overflow-y-hidden {
    overflow-y: hidden !important; } }

@media (min-width: 600px) {
  .md\:overflow-y-auto {
    overflow-y: auto !important; }
  .md\:overflow-y-hidden {
    overflow-y: hidden !important; } }

@media (min-width: 900px) {
  .lg\:overflow-y-auto {
    overflow-y: auto !important; }
  .lg\:overflow-y-hidden {
    overflow-y: hidden !important; } }

@media (min-width: 1200px) {
  .xl\:overflow-y-auto {
    overflow-y: auto !important; }
  .xl\:overflow-y-hidden {
    overflow-y: hidden !important; } }

@media (min-width: 1800px) {
  .xxl\:overflow-y-auto {
    overflow-y: auto !important; }
  .xxl\:overflow-y-hidden {
    overflow-y: hidden !important; } }

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

.overflow-x-hidden {
  overflow-x: hidden !important; }

@media (min-width: 320px) {
  .xs\:overflow-x-auto {
    overflow-x: auto !important; }
  .xs\:overflow-x-hidden {
    overflow-x: hidden !important; } }

@media (min-width: 480px) {
  .sm\:overflow-x-auto {
    overflow-x: auto !important; }
  .sm\:overflow-x-hidden {
    overflow-x: hidden !important; } }

@media (min-width: 600px) {
  .md\:overflow-x-auto {
    overflow-x: auto !important; }
  .md\:overflow-x-hidden {
    overflow-x: hidden !important; } }

@media (min-width: 900px) {
  .lg\:overflow-x-auto {
    overflow-x: auto !important; }
  .lg\:overflow-x-hidden {
    overflow-x: hidden !important; } }

@media (min-width: 1200px) {
  .xl\:overflow-x-auto {
    overflow-x: auto !important; }
  .xl\:overflow-x-hidden {
    overflow-x: hidden !important; } }

@media (min-width: 1800px) {
  .xxl\:overflow-x-auto {
    overflow-x: auto !important; }
  .xxl\:overflow-x-hidden {
    overflow-x: hidden !important; } }

.ScrollFrame {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.NoScrollbarFrame {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none; }
  .NoScrollbarFrame::-webkit-scrollbar {
    display: none; }
  .NoScrollbarFrame::-webkit-scrollbar-button {
    display: none; }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 320px) {
  .xs\:float-left {
    float: left !important; }
  .xs\:float-right {
    float: right !important; }
  .xs\:float-none {
    float: none !important; } }

@media (min-width: 480px) {
  .sm\:float-left {
    float: left !important; }
  .sm\:float-right {
    float: right !important; }
  .sm\:float-none {
    float: none !important; } }

@media (min-width: 600px) {
  .md\:float-left {
    float: left !important; }
  .md\:float-right {
    float: right !important; }
  .md\:float-none {
    float: none !important; } }

@media (min-width: 900px) {
  .lg\:float-left {
    float: left !important; }
  .lg\:float-right {
    float: right !important; }
  .lg\:float-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .xl\:float-left {
    float: left !important; }
  .xl\:float-right {
    float: right !important; }
  .xl\:float-none {
    float: none !important; } }

@media (min-width: 1800px) {
  .xxl\:float-left {
    float: left !important; }
  .xxl\:float-right {
    float: right !important; }
  .xxl\:float-none {
    float: none !important; } }

.clearfix:before, .clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.clearfix:after {
  clear: both; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-row {
  flex-direction: row !important; }

.flex-col-reverse {
  flex-direction: column-reverse !important; }

.flex-col {
  flex-direction: column !important; }

@media (min-width: 320px) {
  .xs\:flex-row-reverse {
    flex-direction: row-reverse !important; }
  .xs\:flex-row {
    flex-direction: row !important; }
  .xs\:flex-col-reverse {
    flex-direction: column-reverse !important; }
  .xs\:flex-col {
    flex-direction: column !important; } }

@media (min-width: 480px) {
  .sm\:flex-row-reverse {
    flex-direction: row-reverse !important; }
  .sm\:flex-row {
    flex-direction: row !important; }
  .sm\:flex-col-reverse {
    flex-direction: column-reverse !important; }
  .sm\:flex-col {
    flex-direction: column !important; } }

@media (min-width: 600px) {
  .md\:flex-row-reverse {
    flex-direction: row-reverse !important; }
  .md\:flex-row {
    flex-direction: row !important; }
  .md\:flex-col-reverse {
    flex-direction: column-reverse !important; }
  .md\:flex-col {
    flex-direction: column !important; } }

@media (min-width: 900px) {
  .lg\:flex-row-reverse {
    flex-direction: row-reverse !important; }
  .lg\:flex-row {
    flex-direction: row !important; }
  .lg\:flex-col-reverse {
    flex-direction: column-reverse !important; }
  .lg\:flex-col {
    flex-direction: column !important; } }

@media (min-width: 1200px) {
  .xl\:flex-row-reverse {
    flex-direction: row-reverse !important; }
  .xl\:flex-row {
    flex-direction: row !important; }
  .xl\:flex-col-reverse {
    flex-direction: column-reverse !important; }
  .xl\:flex-col {
    flex-direction: column !important; } }

@media (min-width: 1800px) {
  .xxl\:flex-row-reverse {
    flex-direction: row-reverse !important; }
  .xxl\:flex-row {
    flex-direction: row !important; }
  .xxl\:flex-col-reverse {
    flex-direction: column-reverse !important; }
  .xxl\:flex-col {
    flex-direction: column !important; } }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-no-wrap {
  flex-wrap: nowrap !important; }

@media (min-width: 320px) {
  .xs\:flex-wrap {
    flex-wrap: wrap !important; }
  .xs\:flex-no-wrap {
    flex-wrap: nowrap !important; } }

@media (min-width: 480px) {
  .sm\:flex-wrap {
    flex-wrap: wrap !important; }
  .sm\:flex-no-wrap {
    flex-wrap: nowrap !important; } }

@media (min-width: 600px) {
  .md\:flex-wrap {
    flex-wrap: wrap !important; }
  .md\:flex-no-wrap {
    flex-wrap: nowrap !important; } }

@media (min-width: 900px) {
  .lg\:flex-wrap {
    flex-wrap: wrap !important; }
  .lg\:flex-no-wrap {
    flex-wrap: nowrap !important; } }

@media (min-width: 1200px) {
  .xl\:flex-wrap {
    flex-wrap: wrap !important; }
  .xl\:flex-no-wrap {
    flex-wrap: nowrap !important; } }

@media (min-width: 1800px) {
  .xxl\:flex-wrap {
    flex-wrap: wrap !important; }
  .xxl\:flex-no-wrap {
    flex-wrap: nowrap !important; } }

.flex-grow {
  flex-grow: 1 !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

@media (min-width: 320px) {
  .xs\:flex-grow {
    flex-grow: 1 !important; }
  .xs\:flex-grow-0 {
    flex-grow: 0 !important; } }

@media (min-width: 480px) {
  .sm\:flex-grow {
    flex-grow: 1 !important; }
  .sm\:flex-grow-0 {
    flex-grow: 0 !important; } }

@media (min-width: 600px) {
  .md\:flex-grow {
    flex-grow: 1 !important; }
  .md\:flex-grow-0 {
    flex-grow: 0 !important; } }

@media (min-width: 900px) {
  .lg\:flex-grow {
    flex-grow: 1 !important; }
  .lg\:flex-grow-0 {
    flex-grow: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:flex-grow {
    flex-grow: 1 !important; }
  .xl\:flex-grow-0 {
    flex-grow: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:flex-grow {
    flex-grow: 1 !important; }
  .xxl\:flex-grow-0 {
    flex-grow: 0 !important; } }

.flex-shrink {
  flex-shrink: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

@media (min-width: 320px) {
  .xs\:flex-shrink {
    flex-shrink: 1 !important; }
  .xs\:flex-shrink-0 {
    flex-shrink: 0 !important; } }

@media (min-width: 480px) {
  .sm\:flex-shrink {
    flex-shrink: 1 !important; }
  .sm\:flex-shrink-0 {
    flex-shrink: 0 !important; } }

@media (min-width: 600px) {
  .md\:flex-shrink {
    flex-shrink: 1 !important; }
  .md\:flex-shrink-0 {
    flex-shrink: 0 !important; } }

@media (min-width: 900px) {
  .lg\:flex-shrink {
    flex-shrink: 1 !important; }
  .lg\:flex-shrink-0 {
    flex-shrink: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:flex-shrink {
    flex-shrink: 1 !important; }
  .xl\:flex-shrink-0 {
    flex-shrink: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:flex-shrink {
    flex-shrink: 1 !important; }
  .xxl\:flex-shrink-0 {
    flex-shrink: 0 !important; } }

.items-start {
  align-items: flex-start !important; }

.items-end {
  align-items: flex-end !important; }

.items-center {
  align-items: center !important; }

@media (min-width: 320px) {
  .xs\:items-start {
    align-items: flex-start !important; }
  .xs\:items-end {
    align-items: flex-end !important; }
  .xs\:items-center {
    align-items: center !important; } }

@media (min-width: 480px) {
  .sm\:items-start {
    align-items: flex-start !important; }
  .sm\:items-end {
    align-items: flex-end !important; }
  .sm\:items-center {
    align-items: center !important; } }

@media (min-width: 600px) {
  .md\:items-start {
    align-items: flex-start !important; }
  .md\:items-end {
    align-items: flex-end !important; }
  .md\:items-center {
    align-items: center !important; } }

@media (min-width: 900px) {
  .lg\:items-start {
    align-items: flex-start !important; }
  .lg\:items-end {
    align-items: flex-end !important; }
  .lg\:items-center {
    align-items: center !important; } }

@media (min-width: 1200px) {
  .xl\:items-start {
    align-items: flex-start !important; }
  .xl\:items-end {
    align-items: flex-end !important; }
  .xl\:items-center {
    align-items: center !important; } }

@media (min-width: 1800px) {
  .xxl\:items-start {
    align-items: flex-start !important; }
  .xxl\:items-end {
    align-items: flex-end !important; }
  .xxl\:items-center {
    align-items: center !important; } }

.justify-start {
  justify-content: flex-start !important; }

.justify-end {
  justify-content: flex-end !important; }

.justify-center {
  justify-content: center !important; }

.justify-between {
  justify-content: space-between !important; }

.justify-around {
  justify-content: space-around !important; }

.justify-evenly {
  justify-content: space-evenly !important; }

@media (min-width: 320px) {
  .xs\:justify-start {
    justify-content: flex-start !important; }
  .xs\:justify-end {
    justify-content: flex-end !important; }
  .xs\:justify-center {
    justify-content: center !important; }
  .xs\:justify-between {
    justify-content: space-between !important; }
  .xs\:justify-around {
    justify-content: space-around !important; }
  .xs\:justify-evenly {
    justify-content: space-evenly !important; } }

@media (min-width: 480px) {
  .sm\:justify-start {
    justify-content: flex-start !important; }
  .sm\:justify-end {
    justify-content: flex-end !important; }
  .sm\:justify-center {
    justify-content: center !important; }
  .sm\:justify-between {
    justify-content: space-between !important; }
  .sm\:justify-around {
    justify-content: space-around !important; }
  .sm\:justify-evenly {
    justify-content: space-evenly !important; } }

@media (min-width: 600px) {
  .md\:justify-start {
    justify-content: flex-start !important; }
  .md\:justify-end {
    justify-content: flex-end !important; }
  .md\:justify-center {
    justify-content: center !important; }
  .md\:justify-between {
    justify-content: space-between !important; }
  .md\:justify-around {
    justify-content: space-around !important; }
  .md\:justify-evenly {
    justify-content: space-evenly !important; } }

@media (min-width: 900px) {
  .lg\:justify-start {
    justify-content: flex-start !important; }
  .lg\:justify-end {
    justify-content: flex-end !important; }
  .lg\:justify-center {
    justify-content: center !important; }
  .lg\:justify-between {
    justify-content: space-between !important; }
  .lg\:justify-around {
    justify-content: space-around !important; }
  .lg\:justify-evenly {
    justify-content: space-evenly !important; } }

@media (min-width: 1200px) {
  .xl\:justify-start {
    justify-content: flex-start !important; }
  .xl\:justify-end {
    justify-content: flex-end !important; }
  .xl\:justify-center {
    justify-content: center !important; }
  .xl\:justify-between {
    justify-content: space-between !important; }
  .xl\:justify-around {
    justify-content: space-around !important; }
  .xl\:justify-evenly {
    justify-content: space-evenly !important; } }

@media (min-width: 1800px) {
  .xxl\:justify-start {
    justify-content: flex-start !important; }
  .xxl\:justify-end {
    justify-content: flex-end !important; }
  .xxl\:justify-center {
    justify-content: center !important; }
  .xxl\:justify-between {
    justify-content: space-between !important; }
  .xxl\:justify-around {
    justify-content: space-around !important; }
  .xxl\:justify-evenly {
    justify-content: space-evenly !important; } }

.is-hidden {
  display: none !important; }

.is-invisible {
  visibility: hidden !important; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0; }

[v-cloak] {
  display: none; }

[class*="py-block"] {
  --block-top-factor: 1;
  padding-top: calc(var(--theme-block-spacing) * var(--block-top-factor));
  --block-bottom-factor: 1;
  padding-bottom: calc(var(--theme-block-spacing) * var(--block-bottom-factor)); }

.py-block-25 {
  --block-top-factor: 0.25;
  --block-bottom-factor: 0.25; }

.py-block-50 {
  --block-top-factor: 0.5;
  --block-bottom-factor: 0.5; }

.py-block-75 {
  --block-top-factor: 0.75;
  --block-bottom-factor: 0.75; }

[class*="py-feat-block"] {
  padding-top: var(--spacing);
  padding-bottom: var(--spacing); }

.py-feat-block {
  --spacing: 6.66667rem; }
  @media (min-width: 600px) {
    .py-feat-block {
      --spacing: 10vh; } }
  @media (min-width: 1200px) {
    .py-feat-block {
      --spacing: 15vh; } }
  .py-feat-block-50 {
    --spacing: 3.33333rem; }
    @media (min-width: 600px) {
      .py-feat-block-50 {
        --spacing: 5vh; } }
    @media (min-width: 1200px) {
      .py-feat-block-50 {
        --spacing: 7.5vh; } }
  .py-feat-block-25 {
    --spacing: 1.66667rem; }
    @media (min-width: 600px) {
      .py-feat-block-25 {
        --spacing: 2.5vh; } }
    @media (min-width: 1200px) {
      .py-feat-block-25 {
        --spacing: 3.75vh; } }

.w-full {
  width: 100% !important; }

.w-100 {
  width: 100% !important; }

.w-66 {
  width: 66.666% !important; }

.w-50 {
  width: 50% !important; }

.w-33 {
  width: 33.333% !important; }

.w-inherit {
  width: inherit !important; }

.w-auto {
  width: auto !important; }

.w-px {
  width: 1px !important; }

.w-1 {
  width: 0.26667rem !important; }

.w-2 {
  width: 0.53333rem !important; }

.w-3 {
  width: 0.8rem !important; }

.w-4 {
  width: 1.06667rem !important; }

.w-5 {
  width: 1.33333rem !important; }

.w-6 {
  width: 1.6rem !important; }

.w-8 {
  width: 2.13333rem !important; }

.w-10 {
  width: 2.66667rem !important; }

.w-12 {
  width: 3.2rem !important; }

.w-16 {
  width: 4.26667rem !important; }

.w-20 {
  width: 5.33333rem !important; }

.w-24 {
  width: 6.4rem !important; }

.w-32 {
  width: 8.53333rem !important; }

@media (min-width: 320px) {
  .xs\:w-full {
    width: 100% !important; }
  .xs\:w-100 {
    width: 100% !important; }
  .xs\:w-66 {
    width: 66.666% !important; }
  .xs\:w-50 {
    width: 50% !important; }
  .xs\:w-33 {
    width: 33.333% !important; }
  .xs\:w-inherit {
    width: inherit !important; }
  .xs\:w-auto {
    width: auto !important; }
  .xs\:w-px {
    width: 1px !important; }
  .xs\:w-1 {
    width: 0.26667rem !important; }
  .xs\:w-2 {
    width: 0.53333rem !important; }
  .xs\:w-3 {
    width: 0.8rem !important; }
  .xs\:w-4 {
    width: 1.06667rem !important; }
  .xs\:w-5 {
    width: 1.33333rem !important; }
  .xs\:w-6 {
    width: 1.6rem !important; }
  .xs\:w-8 {
    width: 2.13333rem !important; }
  .xs\:w-10 {
    width: 2.66667rem !important; }
  .xs\:w-12 {
    width: 3.2rem !important; }
  .xs\:w-16 {
    width: 4.26667rem !important; }
  .xs\:w-20 {
    width: 5.33333rem !important; }
  .xs\:w-24 {
    width: 6.4rem !important; }
  .xs\:w-32 {
    width: 8.53333rem !important; } }

@media (min-width: 480px) {
  .sm\:w-full {
    width: 100% !important; }
  .sm\:w-100 {
    width: 100% !important; }
  .sm\:w-66 {
    width: 66.666% !important; }
  .sm\:w-50 {
    width: 50% !important; }
  .sm\:w-33 {
    width: 33.333% !important; }
  .sm\:w-inherit {
    width: inherit !important; }
  .sm\:w-auto {
    width: auto !important; }
  .sm\:w-px {
    width: 1px !important; }
  .sm\:w-1 {
    width: 0.26667rem !important; }
  .sm\:w-2 {
    width: 0.53333rem !important; }
  .sm\:w-3 {
    width: 0.8rem !important; }
  .sm\:w-4 {
    width: 1.06667rem !important; }
  .sm\:w-5 {
    width: 1.33333rem !important; }
  .sm\:w-6 {
    width: 1.6rem !important; }
  .sm\:w-8 {
    width: 2.13333rem !important; }
  .sm\:w-10 {
    width: 2.66667rem !important; }
  .sm\:w-12 {
    width: 3.2rem !important; }
  .sm\:w-16 {
    width: 4.26667rem !important; }
  .sm\:w-20 {
    width: 5.33333rem !important; }
  .sm\:w-24 {
    width: 6.4rem !important; }
  .sm\:w-32 {
    width: 8.53333rem !important; } }

@media (min-width: 600px) {
  .md\:w-full {
    width: 100% !important; }
  .md\:w-100 {
    width: 100% !important; }
  .md\:w-66 {
    width: 66.666% !important; }
  .md\:w-50 {
    width: 50% !important; }
  .md\:w-33 {
    width: 33.333% !important; }
  .md\:w-inherit {
    width: inherit !important; }
  .md\:w-auto {
    width: auto !important; }
  .md\:w-px {
    width: 1px !important; }
  .md\:w-1 {
    width: 0.26667rem !important; }
  .md\:w-2 {
    width: 0.53333rem !important; }
  .md\:w-3 {
    width: 0.8rem !important; }
  .md\:w-4 {
    width: 1.06667rem !important; }
  .md\:w-5 {
    width: 1.33333rem !important; }
  .md\:w-6 {
    width: 1.6rem !important; }
  .md\:w-8 {
    width: 2.13333rem !important; }
  .md\:w-10 {
    width: 2.66667rem !important; }
  .md\:w-12 {
    width: 3.2rem !important; }
  .md\:w-16 {
    width: 4.26667rem !important; }
  .md\:w-20 {
    width: 5.33333rem !important; }
  .md\:w-24 {
    width: 6.4rem !important; }
  .md\:w-32 {
    width: 8.53333rem !important; } }

@media (min-width: 900px) {
  .lg\:w-full {
    width: 100% !important; }
  .lg\:w-100 {
    width: 100% !important; }
  .lg\:w-66 {
    width: 66.666% !important; }
  .lg\:w-50 {
    width: 50% !important; }
  .lg\:w-33 {
    width: 33.333% !important; }
  .lg\:w-inherit {
    width: inherit !important; }
  .lg\:w-auto {
    width: auto !important; }
  .lg\:w-px {
    width: 1px !important; }
  .lg\:w-1 {
    width: 0.26667rem !important; }
  .lg\:w-2 {
    width: 0.53333rem !important; }
  .lg\:w-3 {
    width: 0.8rem !important; }
  .lg\:w-4 {
    width: 1.06667rem !important; }
  .lg\:w-5 {
    width: 1.33333rem !important; }
  .lg\:w-6 {
    width: 1.6rem !important; }
  .lg\:w-8 {
    width: 2.13333rem !important; }
  .lg\:w-10 {
    width: 2.66667rem !important; }
  .lg\:w-12 {
    width: 3.2rem !important; }
  .lg\:w-16 {
    width: 4.26667rem !important; }
  .lg\:w-20 {
    width: 5.33333rem !important; }
  .lg\:w-24 {
    width: 6.4rem !important; }
  .lg\:w-32 {
    width: 8.53333rem !important; } }

@media (min-width: 1200px) {
  .xl\:w-full {
    width: 100% !important; }
  .xl\:w-100 {
    width: 100% !important; }
  .xl\:w-66 {
    width: 66.666% !important; }
  .xl\:w-50 {
    width: 50% !important; }
  .xl\:w-33 {
    width: 33.333% !important; }
  .xl\:w-inherit {
    width: inherit !important; }
  .xl\:w-auto {
    width: auto !important; }
  .xl\:w-px {
    width: 1px !important; }
  .xl\:w-1 {
    width: 0.26667rem !important; }
  .xl\:w-2 {
    width: 0.53333rem !important; }
  .xl\:w-3 {
    width: 0.8rem !important; }
  .xl\:w-4 {
    width: 1.06667rem !important; }
  .xl\:w-5 {
    width: 1.33333rem !important; }
  .xl\:w-6 {
    width: 1.6rem !important; }
  .xl\:w-8 {
    width: 2.13333rem !important; }
  .xl\:w-10 {
    width: 2.66667rem !important; }
  .xl\:w-12 {
    width: 3.2rem !important; }
  .xl\:w-16 {
    width: 4.26667rem !important; }
  .xl\:w-20 {
    width: 5.33333rem !important; }
  .xl\:w-24 {
    width: 6.4rem !important; }
  .xl\:w-32 {
    width: 8.53333rem !important; } }

@media (min-width: 1800px) {
  .xxl\:w-full {
    width: 100% !important; }
  .xxl\:w-100 {
    width: 100% !important; }
  .xxl\:w-66 {
    width: 66.666% !important; }
  .xxl\:w-50 {
    width: 50% !important; }
  .xxl\:w-33 {
    width: 33.333% !important; }
  .xxl\:w-inherit {
    width: inherit !important; }
  .xxl\:w-auto {
    width: auto !important; }
  .xxl\:w-px {
    width: 1px !important; }
  .xxl\:w-1 {
    width: 0.26667rem !important; }
  .xxl\:w-2 {
    width: 0.53333rem !important; }
  .xxl\:w-3 {
    width: 0.8rem !important; }
  .xxl\:w-4 {
    width: 1.06667rem !important; }
  .xxl\:w-5 {
    width: 1.33333rem !important; }
  .xxl\:w-6 {
    width: 1.6rem !important; }
  .xxl\:w-8 {
    width: 2.13333rem !important; }
  .xxl\:w-10 {
    width: 2.66667rem !important; }
  .xxl\:w-12 {
    width: 3.2rem !important; }
  .xxl\:w-16 {
    width: 4.26667rem !important; }
  .xxl\:w-20 {
    width: 5.33333rem !important; }
  .xxl\:w-24 {
    width: 6.4rem !important; }
  .xxl\:w-32 {
    width: 8.53333rem !important; } }

.max-w-full {
  max-width: 100% !important; }

.max-w-100 {
  max-width: 100% !important; }

.max-w-75 {
  max-width: 75% !important; }

.max-w-66 {
  max-width: 66% !important; }

.max-w-50 {
  max-width: 50% !important; }

.max-w-33 {
  max-width: 33% !important; }

.max-w-25 {
  max-width: 25% !important; }

.max-w-inherit {
  max-width: inherit !important; }

.max-w-grid {
  max-width: 1299px !important; }

.max-w-content {
  max-width: 859px !important; }

.max-w-narrow {
  max-width: 640px !important; }

.max-w-wide {
  max-width: 1079px !important; }

.max-w-outer {
  max-width: 100% !important; }

@media (min-width: 320px) {
  .xs\:max-w-full {
    max-width: 100% !important; }
  .xs\:max-w-100 {
    max-width: 100% !important; }
  .xs\:max-w-75 {
    max-width: 75% !important; }
  .xs\:max-w-66 {
    max-width: 66% !important; }
  .xs\:max-w-50 {
    max-width: 50% !important; }
  .xs\:max-w-33 {
    max-width: 33% !important; }
  .xs\:max-w-25 {
    max-width: 25% !important; }
  .xs\:max-w-inherit {
    max-width: inherit !important; }
  .xs\:max-w-grid {
    max-width: 1299px !important; }
  .xs\:max-w-content {
    max-width: 859px !important; }
  .xs\:max-w-narrow {
    max-width: 640px !important; }
  .xs\:max-w-wide {
    max-width: 1079px !important; }
  .xs\:max-w-outer {
    max-width: 100% !important; } }

@media (min-width: 480px) {
  .sm\:max-w-full {
    max-width: 100% !important; }
  .sm\:max-w-100 {
    max-width: 100% !important; }
  .sm\:max-w-75 {
    max-width: 75% !important; }
  .sm\:max-w-66 {
    max-width: 66% !important; }
  .sm\:max-w-50 {
    max-width: 50% !important; }
  .sm\:max-w-33 {
    max-width: 33% !important; }
  .sm\:max-w-25 {
    max-width: 25% !important; }
  .sm\:max-w-inherit {
    max-width: inherit !important; }
  .sm\:max-w-grid {
    max-width: 1299px !important; }
  .sm\:max-w-content {
    max-width: 859px !important; }
  .sm\:max-w-narrow {
    max-width: 640px !important; }
  .sm\:max-w-wide {
    max-width: 1079px !important; }
  .sm\:max-w-outer {
    max-width: 100% !important; } }

@media (min-width: 600px) {
  .md\:max-w-full {
    max-width: 100% !important; }
  .md\:max-w-100 {
    max-width: 100% !important; }
  .md\:max-w-75 {
    max-width: 75% !important; }
  .md\:max-w-66 {
    max-width: 66% !important; }
  .md\:max-w-50 {
    max-width: 50% !important; }
  .md\:max-w-33 {
    max-width: 33% !important; }
  .md\:max-w-25 {
    max-width: 25% !important; }
  .md\:max-w-inherit {
    max-width: inherit !important; }
  .md\:max-w-grid {
    max-width: 1299px !important; }
  .md\:max-w-content {
    max-width: 859px !important; }
  .md\:max-w-narrow {
    max-width: 640px !important; }
  .md\:max-w-wide {
    max-width: 1079px !important; }
  .md\:max-w-outer {
    max-width: 100% !important; } }

@media (min-width: 900px) {
  .lg\:max-w-full {
    max-width: 100% !important; }
  .lg\:max-w-100 {
    max-width: 100% !important; }
  .lg\:max-w-75 {
    max-width: 75% !important; }
  .lg\:max-w-66 {
    max-width: 66% !important; }
  .lg\:max-w-50 {
    max-width: 50% !important; }
  .lg\:max-w-33 {
    max-width: 33% !important; }
  .lg\:max-w-25 {
    max-width: 25% !important; }
  .lg\:max-w-inherit {
    max-width: inherit !important; }
  .lg\:max-w-grid {
    max-width: 1299px !important; }
  .lg\:max-w-content {
    max-width: 859px !important; }
  .lg\:max-w-narrow {
    max-width: 640px !important; }
  .lg\:max-w-wide {
    max-width: 1079px !important; }
  .lg\:max-w-outer {
    max-width: 100% !important; } }

@media (min-width: 1200px) {
  .xl\:max-w-full {
    max-width: 100% !important; }
  .xl\:max-w-100 {
    max-width: 100% !important; }
  .xl\:max-w-75 {
    max-width: 75% !important; }
  .xl\:max-w-66 {
    max-width: 66% !important; }
  .xl\:max-w-50 {
    max-width: 50% !important; }
  .xl\:max-w-33 {
    max-width: 33% !important; }
  .xl\:max-w-25 {
    max-width: 25% !important; }
  .xl\:max-w-inherit {
    max-width: inherit !important; }
  .xl\:max-w-grid {
    max-width: 1299px !important; }
  .xl\:max-w-content {
    max-width: 859px !important; }
  .xl\:max-w-narrow {
    max-width: 640px !important; }
  .xl\:max-w-wide {
    max-width: 1079px !important; }
  .xl\:max-w-outer {
    max-width: 100% !important; } }

@media (min-width: 1800px) {
  .xxl\:max-w-full {
    max-width: 100% !important; }
  .xxl\:max-w-100 {
    max-width: 100% !important; }
  .xxl\:max-w-75 {
    max-width: 75% !important; }
  .xxl\:max-w-66 {
    max-width: 66% !important; }
  .xxl\:max-w-50 {
    max-width: 50% !important; }
  .xxl\:max-w-33 {
    max-width: 33% !important; }
  .xxl\:max-w-25 {
    max-width: 25% !important; }
  .xxl\:max-w-inherit {
    max-width: inherit !important; }
  .xxl\:max-w-grid {
    max-width: 1299px !important; }
  .xxl\:max-w-content {
    max-width: 859px !important; }
  .xxl\:max-w-narrow {
    max-width: 640px !important; }
  .xxl\:max-w-wide {
    max-width: 1079px !important; }
  .xxl\:max-w-outer {
    max-width: 100% !important; } }

.min-w-0 {
  min-width: 0 !important; }

.min-w-1 {
  min-width: 1px !important; }

@media (min-width: 320px) {
  .xs\:min-w-0 {
    min-width: 0 !important; }
  .xs\:min-w-1 {
    min-width: 1px !important; } }

@media (min-width: 480px) {
  .sm\:min-w-0 {
    min-width: 0 !important; }
  .sm\:min-w-1 {
    min-width: 1px !important; } }

@media (min-width: 600px) {
  .md\:min-w-0 {
    min-width: 0 !important; }
  .md\:min-w-1 {
    min-width: 1px !important; } }

@media (min-width: 900px) {
  .lg\:min-w-0 {
    min-width: 0 !important; }
  .lg\:min-w-1 {
    min-width: 1px !important; } }

@media (min-width: 1200px) {
  .xl\:min-w-0 {
    min-width: 0 !important; }
  .xl\:min-w-1 {
    min-width: 1px !important; } }

@media (min-width: 1800px) {
  .xxl\:min-w-0 {
    min-width: 0 !important; }
  .xxl\:min-w-1 {
    min-width: 1px !important; } }

.h-full {
  height: 100% !important; }

.h-100 {
  height: 100% !important; }

.h-screen {
  height: 100vh !important; }

.h-50 {
  height: 50% !important; }

.h-inherit {
  height: inherit !important; }

.h-auto {
  height: auto !important; }

.h-px {
  height: 1px !important; }

.h-1 {
  height: 0.26667rem !important; }

.h-2 {
  height: 0.53333rem !important; }

.h-3 {
  height: 0.8rem !important; }

.h-4 {
  height: 1.06667rem !important; }

.h-5 {
  height: 1.33333rem !important; }

.h-6 {
  height: 1.6rem !important; }

.h-8 {
  height: 2.13333rem !important; }

.h-10 {
  height: 2.66667rem !important; }

.h-12 {
  height: 3.2rem !important; }

.h-16 {
  height: 4.26667rem !important; }

.h-20 {
  height: 5.33333rem !important; }

.h-24 {
  height: 6.4rem !important; }

.h-32 {
  height: 8.53333rem !important; }

@media (min-width: 320px) {
  .xs\:h-full {
    height: 100% !important; }
  .xs\:h-100 {
    height: 100% !important; }
  .xs\:h-screen {
    height: 100vh !important; }
  .xs\:h-50 {
    height: 50% !important; }
  .xs\:h-inherit {
    height: inherit !important; }
  .xs\:h-auto {
    height: auto !important; }
  .xs\:h-px {
    height: 1px !important; }
  .xs\:h-1 {
    height: 0.26667rem !important; }
  .xs\:h-2 {
    height: 0.53333rem !important; }
  .xs\:h-3 {
    height: 0.8rem !important; }
  .xs\:h-4 {
    height: 1.06667rem !important; }
  .xs\:h-5 {
    height: 1.33333rem !important; }
  .xs\:h-6 {
    height: 1.6rem !important; }
  .xs\:h-8 {
    height: 2.13333rem !important; }
  .xs\:h-10 {
    height: 2.66667rem !important; }
  .xs\:h-12 {
    height: 3.2rem !important; }
  .xs\:h-16 {
    height: 4.26667rem !important; }
  .xs\:h-20 {
    height: 5.33333rem !important; }
  .xs\:h-24 {
    height: 6.4rem !important; }
  .xs\:h-32 {
    height: 8.53333rem !important; } }

@media (min-width: 480px) {
  .sm\:h-full {
    height: 100% !important; }
  .sm\:h-100 {
    height: 100% !important; }
  .sm\:h-screen {
    height: 100vh !important; }
  .sm\:h-50 {
    height: 50% !important; }
  .sm\:h-inherit {
    height: inherit !important; }
  .sm\:h-auto {
    height: auto !important; }
  .sm\:h-px {
    height: 1px !important; }
  .sm\:h-1 {
    height: 0.26667rem !important; }
  .sm\:h-2 {
    height: 0.53333rem !important; }
  .sm\:h-3 {
    height: 0.8rem !important; }
  .sm\:h-4 {
    height: 1.06667rem !important; }
  .sm\:h-5 {
    height: 1.33333rem !important; }
  .sm\:h-6 {
    height: 1.6rem !important; }
  .sm\:h-8 {
    height: 2.13333rem !important; }
  .sm\:h-10 {
    height: 2.66667rem !important; }
  .sm\:h-12 {
    height: 3.2rem !important; }
  .sm\:h-16 {
    height: 4.26667rem !important; }
  .sm\:h-20 {
    height: 5.33333rem !important; }
  .sm\:h-24 {
    height: 6.4rem !important; }
  .sm\:h-32 {
    height: 8.53333rem !important; } }

@media (min-width: 600px) {
  .md\:h-full {
    height: 100% !important; }
  .md\:h-100 {
    height: 100% !important; }
  .md\:h-screen {
    height: 100vh !important; }
  .md\:h-50 {
    height: 50% !important; }
  .md\:h-inherit {
    height: inherit !important; }
  .md\:h-auto {
    height: auto !important; }
  .md\:h-px {
    height: 1px !important; }
  .md\:h-1 {
    height: 0.26667rem !important; }
  .md\:h-2 {
    height: 0.53333rem !important; }
  .md\:h-3 {
    height: 0.8rem !important; }
  .md\:h-4 {
    height: 1.06667rem !important; }
  .md\:h-5 {
    height: 1.33333rem !important; }
  .md\:h-6 {
    height: 1.6rem !important; }
  .md\:h-8 {
    height: 2.13333rem !important; }
  .md\:h-10 {
    height: 2.66667rem !important; }
  .md\:h-12 {
    height: 3.2rem !important; }
  .md\:h-16 {
    height: 4.26667rem !important; }
  .md\:h-20 {
    height: 5.33333rem !important; }
  .md\:h-24 {
    height: 6.4rem !important; }
  .md\:h-32 {
    height: 8.53333rem !important; } }

@media (min-width: 900px) {
  .lg\:h-full {
    height: 100% !important; }
  .lg\:h-100 {
    height: 100% !important; }
  .lg\:h-screen {
    height: 100vh !important; }
  .lg\:h-50 {
    height: 50% !important; }
  .lg\:h-inherit {
    height: inherit !important; }
  .lg\:h-auto {
    height: auto !important; }
  .lg\:h-px {
    height: 1px !important; }
  .lg\:h-1 {
    height: 0.26667rem !important; }
  .lg\:h-2 {
    height: 0.53333rem !important; }
  .lg\:h-3 {
    height: 0.8rem !important; }
  .lg\:h-4 {
    height: 1.06667rem !important; }
  .lg\:h-5 {
    height: 1.33333rem !important; }
  .lg\:h-6 {
    height: 1.6rem !important; }
  .lg\:h-8 {
    height: 2.13333rem !important; }
  .lg\:h-10 {
    height: 2.66667rem !important; }
  .lg\:h-12 {
    height: 3.2rem !important; }
  .lg\:h-16 {
    height: 4.26667rem !important; }
  .lg\:h-20 {
    height: 5.33333rem !important; }
  .lg\:h-24 {
    height: 6.4rem !important; }
  .lg\:h-32 {
    height: 8.53333rem !important; } }

@media (min-width: 1200px) {
  .xl\:h-full {
    height: 100% !important; }
  .xl\:h-100 {
    height: 100% !important; }
  .xl\:h-screen {
    height: 100vh !important; }
  .xl\:h-50 {
    height: 50% !important; }
  .xl\:h-inherit {
    height: inherit !important; }
  .xl\:h-auto {
    height: auto !important; }
  .xl\:h-px {
    height: 1px !important; }
  .xl\:h-1 {
    height: 0.26667rem !important; }
  .xl\:h-2 {
    height: 0.53333rem !important; }
  .xl\:h-3 {
    height: 0.8rem !important; }
  .xl\:h-4 {
    height: 1.06667rem !important; }
  .xl\:h-5 {
    height: 1.33333rem !important; }
  .xl\:h-6 {
    height: 1.6rem !important; }
  .xl\:h-8 {
    height: 2.13333rem !important; }
  .xl\:h-10 {
    height: 2.66667rem !important; }
  .xl\:h-12 {
    height: 3.2rem !important; }
  .xl\:h-16 {
    height: 4.26667rem !important; }
  .xl\:h-20 {
    height: 5.33333rem !important; }
  .xl\:h-24 {
    height: 6.4rem !important; }
  .xl\:h-32 {
    height: 8.53333rem !important; } }

@media (min-width: 1800px) {
  .xxl\:h-full {
    height: 100% !important; }
  .xxl\:h-100 {
    height: 100% !important; }
  .xxl\:h-screen {
    height: 100vh !important; }
  .xxl\:h-50 {
    height: 50% !important; }
  .xxl\:h-inherit {
    height: inherit !important; }
  .xxl\:h-auto {
    height: auto !important; }
  .xxl\:h-px {
    height: 1px !important; }
  .xxl\:h-1 {
    height: 0.26667rem !important; }
  .xxl\:h-2 {
    height: 0.53333rem !important; }
  .xxl\:h-3 {
    height: 0.8rem !important; }
  .xxl\:h-4 {
    height: 1.06667rem !important; }
  .xxl\:h-5 {
    height: 1.33333rem !important; }
  .xxl\:h-6 {
    height: 1.6rem !important; }
  .xxl\:h-8 {
    height: 2.13333rem !important; }
  .xxl\:h-10 {
    height: 2.66667rem !important; }
  .xxl\:h-12 {
    height: 3.2rem !important; }
  .xxl\:h-16 {
    height: 4.26667rem !important; }
  .xxl\:h-20 {
    height: 5.33333rem !important; }
  .xxl\:h-24 {
    height: 6.4rem !important; }
  .xxl\:h-32 {
    height: 8.53333rem !important; } }

.h-fullscreen {
  height: calc(100vh - var(--top-nav-height)); }

.max-h-full {
  max-height: 100% !important; }

.max-h-100 {
  max-height: 100% !important; }

.max-h-inherit {
  max-height: inherit !important; }

@media (min-width: 320px) {
  .xs\:max-h-full {
    max-height: 100% !important; }
  .xs\:max-h-100 {
    max-height: 100% !important; }
  .xs\:max-h-inherit {
    max-height: inherit !important; } }

@media (min-width: 480px) {
  .sm\:max-h-full {
    max-height: 100% !important; }
  .sm\:max-h-100 {
    max-height: 100% !important; }
  .sm\:max-h-inherit {
    max-height: inherit !important; } }

@media (min-width: 600px) {
  .md\:max-h-full {
    max-height: 100% !important; }
  .md\:max-h-100 {
    max-height: 100% !important; }
  .md\:max-h-inherit {
    max-height: inherit !important; } }

@media (min-width: 900px) {
  .lg\:max-h-full {
    max-height: 100% !important; }
  .lg\:max-h-100 {
    max-height: 100% !important; }
  .lg\:max-h-inherit {
    max-height: inherit !important; } }

@media (min-width: 1200px) {
  .xl\:max-h-full {
    max-height: 100% !important; }
  .xl\:max-h-100 {
    max-height: 100% !important; }
  .xl\:max-h-inherit {
    max-height: inherit !important; } }

@media (min-width: 1800px) {
  .xxl\:max-h-full {
    max-height: 100% !important; }
  .xxl\:max-h-100 {
    max-height: 100% !important; }
  .xxl\:max-h-inherit {
    max-height: inherit !important; } }

.min-h-0 {
  min-height: 0 !important; }

@media (min-width: 320px) {
  .xs\:min-h-0 {
    min-height: 0 !important; } }

@media (min-width: 480px) {
  .sm\:min-h-0 {
    min-height: 0 !important; } }

@media (min-width: 600px) {
  .md\:min-h-0 {
    min-height: 0 !important; } }

@media (min-width: 900px) {
  .lg\:min-h-0 {
    min-height: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:min-h-0 {
    min-height: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:min-h-0 {
    min-height: 0 !important; } }

.is-fullscreen {
  min-height: 100vh; }
  nav-fixed .is-fullscreen {
    min-height: calc(100vh - var(--top-nav-height)); }
  .is-fullscreen > div {
    min-height: inherit; }
  @media (max-width: 599.98px) {
    .touch .is-fullscreen {
      min-height: 600px; } }

.reset-inner-margins > *:first-child {
  margin-top: 0 !important; }

.reset-inner-margins > *:last-child {
  margin-bottom: 0 !important; }

.Row.gutter-l {
  --extra-gutter: 0;
  margin-left: calc(-1 * var(--extra-gutter) / 2);
  margin-right: calc(-1 * var(--extra-gutter) / 2); }
  .Row.gutter-l .Col {
    padding-left: calc(var(--extra-gutter) / 2);
    padding-right: calc(var(--extra-gutter) / 2); }
  @media (min-width: 600px) {
    .Row.gutter-l {
      --extra-gutter: 30px; } }
  @media (min-width: 1200px) {
    .Row.gutter-l {
      --extra-gutter: 50px; } }

@media (min-width: 600px) {
  .Row.gutter-m {
    margin-left: -15px;
    margin-right: -15px; }
    .Row.gutter-m .Col {
      padding-left: 15px;
      padding-right: 15px; } }

@media (min-width: 1200px) {
  .Row.gutter-m {
    margin-left: -22px;
    margin-right: -22px; }
    .Row.gutter-m .Col {
      padding-left: 22px;
      padding-right: 22px; } }

.bg-repeat {
  background-repeat: repeat; }

.bg-no-repeat {
  background-repeat: no-repeat; }

.bg-repeat-x {
  background-repeat: repeat-x; }

.bg-repeat-y {
  background-repeat: repeat-y; }

.bg-cover {
  background-size: cover; }

.bg-contain {
  background-size: contain; }

.bg-auto {
  background-size: auto; }

.bg-center {
  background-position: center; }

.bg-top {
  background-position: top; }

.bg-bottom {
  background-position: bottom; }

.bg-left {
  background-position: left; }

.bg-right {
  background-position: right; }

.bg-initial {
  background-color: initial !important; }

.bg-dark {
  background-color: #19191A !important; }

.border {
  border: 1px solid var(--border-color) !important; }
  .border-0 {
    border: none !important; }
  .border, .border-top, .border-bottom, .border-left, .border-right {
    --border-color: var(--theme-mode-border, #C2C2C2); }
  .border-light {
    --border-color: var(--theme-mode-border-light, #E4E4E4); }
  .border-top {
    border-top: 1px solid var(--border-color) !important; }
    .border-top-0 {
      border-top: 0 !important; }
  .border-bottom {
    border-bottom: 1px solid var(--border-color) !important; }
    .border-bottom-0 {
      border-bottom: 0 !important; }
  .border-left {
    border-left: 1px solid var(--border-color) !important; }
    .border-left-0 {
      border-left: 0 !important; }
  .border-right {
    border-right: 1px solid var(--border-color) !important; }
    .border-right-0 {
      border-right: 0 !important; }
  .theme-dark .border, .theme-dark .border-top, .theme-dark .border-bottom, .theme-dark .border-left, .theme-dark .border-right {
    --border-color: #F2F1EB !important; }

.border-solid {
  border-style: solid !important; }

.border-dotted {
  border-style: dotted !important; }

.border-dotted {
  border-style: dashed !important; }

.border-transparent {
  border-color: transparent !important; }

.border-current {
  border-color: currentColor !important; }

.rounded, .rounded-m, .rounded-md {
  border-radius: 5px !important; }

.rounded-s, .rounded-sm {
  border-radius: 4px !important; }

.rounded-l, .rounded-lg {
  border-radius: 15px !important; }

.rounded-xl {
  border-radius: 20px !important; }

.rounded-2xl {
  border-radius: 25px !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-full {
  border-radius: 9999px !important; }

.rounded-none {
  border-radius: 0 !important; }

.rounded-t-none {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important; }

.rounded-b-none {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.rounded-l-none {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }

.rounded-r-none {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.shadow-discrete {
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.12); }

.shadow-subtle {
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2); }

.shadow-smooth {
  box-shadow: 0 10px 36px 0 rgba(0, 0, 0, 0.12); }

.shadow-smooth-deep {
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.18); }

.shadow-sm {
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2); }

.shadow-md {
  box-shadow: 1px 5px 10px 0 rgba(0, 0, 0, 0.1); }

.shadow-lg {
  box-shadow: 0 10px 36px 0 rgba(0, 0, 0, 0.12); }

.shadow-long {
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.09), 0 4px 2px rgba(0, 0, 0, 0.09), 0 8px 4px rgba(0, 0, 0, 0.09), 0 16px 8px rgba(0, 0, 0, 0.09), 0 32px 16px rgba(0, 0, 0, 0.09); }

.bottomShadow {
  position: relative; }
  .bottomShadow:after {
    content: "";
    position: absolute;
    top: auto;
    bottom: -0.26667rem;
    left: 0;
    right: 0;
    z-index: 9;
    display: block;
    width: 100%;
    height: 0.26667rem;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%) ;
    background-repeat: repeat-x ; }
  .bottomShadow.shadow-dark {
    position: relative; }
    .bottomShadow.shadow-dark:after {
      content: "";
      position: absolute;
      top: auto;
      bottom: -0.26667rem;
      left: 0;
      right: 0;
      z-index: 9;
      display: block;
      width: 100%;
      height: 0.26667rem;
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%) ;
      background-repeat: repeat-x ; }
  .bottomShadow-scrolled {
    position: relative; }
    .bottomShadow-scrolled:after {
      content: "";
      position: absolute;
      top: auto;
      bottom: -0.26667rem;
      left: 0;
      right: 0;
      z-index: 9;
      display: block;
      width: 100%;
      height: 0.26667rem;
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%) ;
      background-repeat: repeat-x ; }
    .bottomShadow-scrolled.shadow-dark {
      position: relative; }
      .bottomShadow-scrolled.shadow-dark:after {
        content: "";
        position: absolute;
        top: auto;
        bottom: -0.26667rem;
        left: 0;
        right: 0;
        z-index: 9;
        display: block;
        width: 100%;
        height: 0.26667rem;
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%) ;
        background-repeat: repeat-x ; }
    .bottomShadow-scrolled:after {
      transition: opacity ease-in-out 0.25s;
      opacity: 0; }
      .has-scrolled .bottomShadow-scrolled:after {
        opacity: 1; }
  .bottomShadow-sticked {
    position: relative; }
    .bottomShadow-sticked:after {
      content: "";
      position: absolute;
      top: auto;
      bottom: -0.26667rem;
      left: 0;
      right: 0;
      z-index: 9;
      display: block;
      width: 100%;
      height: 0.26667rem;
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%) ;
      background-repeat: repeat-x ; }
    .bottomShadow-sticked.shadow-dark {
      position: relative; }
      .bottomShadow-sticked.shadow-dark:after {
        content: "";
        position: absolute;
        top: auto;
        bottom: -0.26667rem;
        left: 0;
        right: 0;
        z-index: 9;
        display: block;
        width: 100%;
        height: 0.26667rem;
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%) ;
        background-repeat: repeat-x ; }
    .bottomShadow-sticked:after {
      transition: opacity ease-in-out 0.25s;
      opacity: 0; }
    .is-fixed .bottomShadow-sticked:after, .bottomShadow-sticked.is-fixed:after {
      opacity: 1; }

.bottomBorder {
  border-bottom: 1px solid #C2C2C2; }
  .bottomBorder-scrolled {
    border-bottom: 1px solid rgba(194, 194, 194, 0); }
    .has-scrolled .bottomBorder-scrolled {
      border-color: #C2C2C2; }
  .bottomBorder-sticked {
    border-bottom: 1px solid rgba(194, 194, 194, 0); }
    .is-fixed .bottomBorder-sticked, .bottomBorder-sticked.is-fixed {
      opacity: 1;
      border-color: #C2C2C2; }

.transition, .transition-link {
  transition: ease-in-out 0.2s;
  transition-property: color, background, opacity, border; }
  .transition:active, .transition-link:active {
    transition-duration: 0.1s; }

.transition-fast {
  transition: all ease-in-out 0.15s; }

.transition-smooth {
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s; }

.transition-slow {
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 1s; }

.transition-none {
  transition: none !important; }

.opacity-0 {
  opacity: 0 !important; }

.opacity-10 {
  opacity: 0.1 !important; }

.opacity-20 {
  opacity: 0.2 !important; }

.opacity-30 {
  opacity: 0.3 !important; }

.opacity-50 {
  opacity: 0.4 !important; }

.opacity-60 {
  opacity: 0.5 !important; }

.opacity-70 {
  opacity: 0.6 !important; }

.opacity-80 {
  opacity: 0.7 !important; }

.opacity-90 {
  opacity: 0.8 !important; }

.opacity-100 {
  opacity: 1 !important; }

.opacity-25 {
  opacity: 0.25 !important; }

.opacity-50 {
  opacity: 0.5 !important; }

.opacity-75 {
  opacity: 0.75 !important; }

.shadow {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }
  .shadow-xs {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); }
  .shadow-s {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); }
  .shadow-m {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
  .shadow-l {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
  .shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }
  .shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; }
  .shadow-inset {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; }
  .shadow-outline {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; }
  .shadow-none {
    box-shadow: none !important; }

.object-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important; }

.object-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important; }

.object-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important; }

.object-none {
  -o-object-fit: none !important;
     object-fit: none !important; }

.object-scale-down {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important; }

.bg-repeat {
  background-repeat: repeat !important; }

.bg-no-repeat {
  background-repeat: no-repeat !important; }

.bg-repeat-x {
  background-repeat: repeat-x !important; }

.bg-repeat-y {
  background-repeat: repeat-y !important; }

.bg-auto {
  background-size: auto !important; }

.bg-cover {
  background-size: cover !important; }

.bg-contain {
  background-size: contain !important; }

.bg-bottom {
  background-position: bottom !important; }

.bg-center {
  background-position: center !important; }

.bg-left {
  background-position: left !important; }

.bg-left-bottom {
  background-position: left bottom !important; }

.bg-left-top {
  background-position: left top !important; }

.bg-right {
  background-position: right !important; }

.bg-right-bottom {
  background-position: right bottom !important; }

.bg-right-top {
  background-position: right top !important; }

.bg-top {
  background-position: top !important; }

.bg-fixed {
  background-attachment: fixed !important; }

.bg-local {
  background-attachment: local !important; }

.bg-scroll {
  background-attachment: scroll !important; }

.rotate-0 {
  transform: rotate(0deg) !important; }

.rotate-45 {
  transform: rotate(45deg) !important; }

.rotate-90 {
  transform: rotate(90deg) !important; }

.rotate-180 {
  transform: rotate(180deg) !important; }

.-rotate-0 {
  transform: rotate(0deg) !important; }

.-rotate-45 {
  transform: rotate(-45deg) !important; }

.-rotate-90 {
  transform: rotate(-90deg) !important; }

.-rotate-180 {
  transform: rotate(-180deg) !important; }

.text-inherit {
  font-size: inherit !important;
  line-height: inherit !important;
  font-family: inherit !important; }

.text-content-inherit p,
.text-content-inherit ul,
.text-content-inherit ol {
  font-size: inherit !important;
  line-height: inherit !important;
  font-family: inherit !important; }

.t-title1 {
  font-size: 2.66667rem;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: -0.005em; }
  @media (min-width: 600px) {
    .t-title1 {
      font-size: 4.66667rem;
      line-height: 1.15; } }
  @media (min-width: 1200px) {
    .t-title1 {
      font-size: 6.66667rem; } }

.t-headline1 {
  font-size: 2.66667rem;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: -0.005em; }
  @media (min-width: 600px) {
    .t-headline1 {
      font-size: 4rem;
      line-height: 1.125; } }
  @media (min-width: 1200px) {
    .t-headline1 {
      font-size: 5.33333rem; } }

.t-headline2 {
  font-size: 2.2rem;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: -0.005em; }
  @media (min-width: 600px) {
    .t-headline2 {
      font-size: 3.33333rem; } }
  @media (min-width: 1200px) {
    .t-headline2 {
      font-size: 4rem; } }

.t-headline3 {
  font-size: 1.86667rem;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: 0.005em; }
  .t-headline3 strong {
    font-weight: 600; }
  @media (min-width: 600px) {
    .t-headline3 {
      font-size: 2.66667rem; } }
  @media (min-width: 1200px) {
    .t-headline3 {
      font-size: 3.33333rem; } }
  .t-headline3 strong {
    font-weight: 700; }

.t-headline4 {
  font-size: 1.6rem;
  line-height: 1.11;
  font-weight: 600;
  letter-spacing: 0.005em; }
  @media (min-width: 600px) {
    .t-headline4 {
      font-size: 2.4rem; } }

.t-headline5 {
  font-size: 1.33333rem;
  line-height: 1.13;
  font-weight: 600;
  letter-spacing: -0.005em; }
  @media (min-width: 480px) {
    .t-headline5 {
      font-size: 2rem; } }

.t-headline6 {
  font-size: 1.2rem;
  line-height: 1.25;
  font-weight: 500;
  letter-spacing: -0.005em;
  text-transform: none; }
  @media (min-width: 480px) {
    .t-headline6 {
      font-size: 1.46667rem; } }

.t-preamble1,
.t-preamble1 p, .t-preamble,
.t-preamble p {
  font-size: 1.33333rem;
  line-height: 1.42;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none; }
  @media (min-width: 600px) {
    .t-preamble1,
    .t-preamble1 p, .t-preamble,
    .t-preamble p {
      font-size: 1.6rem; } }

.t-preamble2,
.t-preamble2 p {
  font-size: 1.33333rem;
  line-height: 1.42;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none; }
  @media (min-width: 600px) {
    .t-preamble2,
    .t-preamble2 p {
      font-size: 1.6rem; } }

.t-body1 {
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none; }
  @media (min-width: 600px) {
    .t-body1 {
      font-size: 1.33333rem;
      line-height: 1.5; } }

.t-body2, .t-defaultBodyText {
  font-size: 1.06667rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0; }

.t-body3, .t-smallBodyText {
  font-size: 0.93333rem;
  line-height: 1.57;
  font-weight: 400; }

.t-body4, .t-smallestBodyText {
  font-size: 0.93333rem;
  line-height: 1.57;
  font-weight: 400; }

.t-smallCaption {
  font-size: 1.2rem;
  line-height: 1.25;
  font-weight: 500;
  letter-spacing: -0.005em;
  text-transform: none; }
  @media (min-width: 480px) {
    .t-smallCaption {
      font-size: 1.46667rem; } }

.t-quote1 {
  font-size: 1.33333rem;
  line-height: 1.42;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none; }
  @media (min-width: 600px) {
    .t-quote1 {
      font-size: 1.6rem; } }

.t-quote2 {
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none; }
  @media (min-width: 600px) {
    .t-quote2 {
      font-size: 1.33333rem;
      line-height: 1.5; } }

.t-textHighlight {
  background-color: #DACEF9;
  color: #0E022D; }

.t-flowTitle {
  font-size: 2.66667rem;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: -0.005em; }
  @media (min-width: 600px) {
    .t-flowTitle {
      font-size: 4rem;
      line-height: 1.125; } }
  @media (min-width: 1200px) {
    .t-flowTitle {
      font-size: 5.33333rem; } }

.t-flowHeading {
  font-size: 2.2rem;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: -0.005em; }
  @media (min-width: 600px) {
    .t-flowHeading {
      font-size: 3.33333rem; } }
  @media (min-width: 1200px) {
    .t-flowHeading {
      font-size: 4rem; } }

.t-flowSubHeading {
  font-size: 1.86667rem;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: 0.005em; }
  .t-flowSubHeading strong {
    font-weight: 600; }
  @media (min-width: 600px) {
    .t-flowSubHeading {
      font-size: 2.66667rem; } }
  @media (min-width: 1200px) {
    .t-flowSubHeading {
      font-size: 3.33333rem; } }

.t-quote {
  font-size: 1.33333rem;
  line-height: 1.42;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none; }
  @media (min-width: 600px) {
    .t-quote {
      font-size: 1.6rem; } }

.t-imageText {
  font-size: 0.93333rem;
  line-height: 1.57;
  font-weight: 400; }

.t-smallButton {
  font-size: 1.06667rem ;
  line-height: 1.33333rem ;
  font-weight: 700 ; }

.t-mediumButton {
  font-size: 1.06667rem;
  line-height: 1.33333rem;
  font-weight: 700; }

.t-button, .t-largeButton {
  font-size: 1.2rem;
  line-height: 1.33333rem;
  font-weight: 700; }

.t-navLink {
  font-size: 0.93333rem;
  line-height: 1.57;
  font-weight: 400; }

.t-subNavLink {
  font-size: 0.93333rem;
  line-height: 1.57;
  font-weight: 400; }

.text-xs {
  font-size: 10px; }

.text-s {
  font-size: 14px; }

.text-m {
  font-size: 16px; }

.text-ml {
  font-size: 20px; }

.text-l {
  font-size: 30px; }

.text-xl {
  font-size: 40px; }

.text-2xl {
  font-size: 50px; }

.text-3xl {
  font-size: 70px; }

.font-light {
  font-weight: 300 !important; }

.font-normal, .font-regular {
  font-weight: 400 !important; }

.font-medium {
  font-weight: 500 !important; }

.font-semi-bold {
  font-weight: 600 !important; }

.font-bold {
  font-weight: 700 !important; }

.font-default {
  font-family: "Inter", sans-serif !important; }

.font-secondary {
  font-family: "Inter", sans-serif !important; }

.italic {
  font-style: italic !important; }

.not-italic {
  font-style: normal !important; }

.underline {
  text-decoration: underline !important; }

.line-through {
  text-decoration: line-through !important; }

.bold-color strong {
  color: #0E022D; }

.uppercase {
  text-transform: uppercase !important; }

.capitalize {
  text-transform: capitalize !important; }

.no-text-transform {
  text-transform: none !important; }

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

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

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

@media (min-width: 320px) {
  .xs\:text-left {
    text-align: left !important; }
  .xs\:text-right {
    text-align: right !important; }
  .xs\:text-center {
    text-align: center !important; } }

@media (min-width: 480px) {
  .sm\:text-left {
    text-align: left !important; }
  .sm\:text-right {
    text-align: right !important; }
  .sm\:text-center {
    text-align: center !important; } }

@media (min-width: 600px) {
  .md\:text-left {
    text-align: left !important; }
  .md\:text-right {
    text-align: right !important; }
  .md\:text-center {
    text-align: center !important; } }

@media (min-width: 900px) {
  .lg\:text-left {
    text-align: left !important; }
  .lg\:text-right {
    text-align: right !important; }
  .lg\:text-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .xl\:text-left {
    text-align: left !important; }
  .xl\:text-right {
    text-align: right !important; }
  .xl\:text-center {
    text-align: center !important; } }

@media (min-width: 1800px) {
  .xxl\:text-left {
    text-align: left !important; }
  .xxl\:text-right {
    text-align: right !important; }
  .xxl\:text-center {
    text-align: center !important; } }

.hyphenate {
  -webkit-hyphens: auto !important;
          hyphens: auto !important; }

.nowrap {
  white-space: nowrap !important; }

.wrap {
  white-space: normal !important; }

@media (min-width: 320px) {
  .xs\:nowrap {
    white-space: nowrap !important; }
  .xs\:wrap {
    white-space: normal !important; } }

@media (min-width: 480px) {
  .sm\:nowrap {
    white-space: nowrap !important; }
  .sm\:wrap {
    white-space: normal !important; } }

@media (min-width: 600px) {
  .md\:nowrap {
    white-space: nowrap !important; }
  .md\:wrap {
    white-space: normal !important; } }

@media (min-width: 900px) {
  .lg\:nowrap {
    white-space: nowrap !important; }
  .lg\:wrap {
    white-space: normal !important; } }

@media (min-width: 1200px) {
  .xl\:nowrap {
    white-space: nowrap !important; }
  .xl\:wrap {
    white-space: normal !important; } }

@media (min-width: 1800px) {
  .xxl\:nowrap {
    white-space: nowrap !important; }
  .xxl\:wrap {
    white-space: normal !important; } }

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: auto;
  max-width: 250px; }

.break-word {
  word-break: break-word !important; }

.break-all {
  word-break: break-all !important; }

.tabular-nums {
  font-variant-numeric: tabular-nums; }

[class^="font-icon-"], [class*=" font-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.font-icon-quote:before {
  content: ""; }

.font-icon-arrow-right-thin:before {
  content: ""; }

.font-icon-arrow-external:before {
  content: ""; }

.font-icon-arrow-right:before {
  content: ""; }

.font-icon-check:before {
  content: ""; }

.font-icon-arrow-right-bold:before {
  content: ""; }

.font-icon-download:before {
  content: ""; }

.font-icon-play:before {
  content: ""; }

.font-icon-clear-thin:before {
  content: ""; }

.font-icon-pin:before {
  content: ""; }

.font-icon-caret-right:before {
  content: ""; }

.font-icon-clear:before {
  content: ""; }

.font-icon-caret-down:before {
  content: ""; }

.font-icon-globe:before {
  content: ""; }

.font-icon-search:before {
  content: ""; }

.filter-buttons {
  margin: 2rem 0 4rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5em; }
  @media (min-width: 768px) {
    .filter-buttons {
      gap: 0.8em; } }

.DataSitemap {
  display: none; }

.MainWrapper-content {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin);
  --max-width: 1299px;
  float: none !important;
  width: 100%;
  max-width: calc(var(--max-width) + (var(--side-margin) * 2));
  margin-left: auto !important;
  margin-right: auto !important; }

.hide {
  display: none !important; }

.hs_brand_of_interest__c > label,
.hs_user_login_serial_number_brand_selector > label {
  margin-bottom: 0.8rem; }

.hs_brand_of_interest__c .inputs-list,
.hs_user_login_serial_number_brand_selector .inputs-list {
  margin-bottom: 0; }
  .hs_brand_of_interest__c .inputs-list li,
  .hs_user_login_serial_number_brand_selector .inputs-list li {
    display: inline-block;
    min-height: 0;
    margin-right: 21px;
    margin-bottom: 0; }

.header-margins {
  --side-margin: 1.06667rem; }
  @media (min-width: 600px) {
    .header-margins {
      --side-margin: 1.46667rem; } }
  @media (min-width: 1200px) {
    .header-margins {
      --side-margin: 1.86667rem; } }

.pt-fixed-header-spacing {
  padding-top: calc(var(--top-nav-height) + var(--first-block-top-spacing, 0px)); }

.pt-fixed-header-spacing-lg {
  --first-block-top-spacing: var(--space-lg); }

.pt-block-fixed-header {
  padding-top: calc( var(--top-nav-height) + var(--theme-block-spacing) * var(--block-top-factor, 1)) !important; }

.hs-inline-edit .editor-hidden {
  display: none !important; }

.hs-inline-edit .editor-block {
  display: block !important; }

.hs-inline-edit .editor-inline {
  display: inline !important; }

.hs-inline-edit .editor-inline-block {
  display: inline-block !important; }

.hs-inline-edit .editor-flex {
  display: flex !important; }

.hs-inline-edit .editor-inline-flex {
  display: inline-flex !important; }

html:not(.hs-inline-edit) .editor-only,
html:not(.hs-inline-edit) .cms-editor-block,
html:not(.hs-inline-edit) .editor-inline-block,
html:not(.hs-inline-edit) .editor-inline,
html:not(.hs-inline-edit) .editor-flex,
html:not(.hs-inline-edit) .editor-inline-flex,
html:not(.hs-inline-edit) .editor-help,
html:not(.hs-inline-edit) .editor-warning {
  display: none !important; }

.editor-help {
  padding: 8px;
  background-color: #FFFBCE;
  color: rgba(0, 0, 0, 0.75) !important;
  font-size: 14px;
  line-height: 1.6;
  letter-spacing: 0;
  text-align: center; }

.editor-only {
  opacity: 0.7; }

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

.m-baseline-25 {
  margin: var(--baseline-25) !important; }

.m-baseline-50 {
  margin: var(--baseline-50) !important; }

.m-baseline-75 {
  margin: var(--baseline-75) !important; }

.m-baseline {
  margin: var(--baseline) !important; }

.m-paragraph-mobile {
  margin: var(--space-paragraph-mobile) !important; }

.m-paragraph {
  margin: var(--space-paragraph) !important; }

.m-xs {
  margin: var(--space-xs) !important; }

.m-sm, .m-s {
  margin: var(--space-sm) !important; }

.m-md, .m-m {
  margin: var(--space-md) !important; }

.m-lg, .m-l {
  margin: var(--space-lg) !important; }

.m-xl {
  margin: var(--space-xl) !important; }

.m-2xl {
  margin: var(--space-2xl) !important; }

.m-3xl {
  margin: var(--space-3xl) !important; }

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.mx-baseline-25 {
  margin-left: var(--baseline-25) !important;
  margin-right: var(--baseline-25) !important; }

.mx-baseline-50 {
  margin-left: var(--baseline-50) !important;
  margin-right: var(--baseline-50) !important; }

.mx-baseline-75 {
  margin-left: var(--baseline-75) !important;
  margin-right: var(--baseline-75) !important; }

.mx-baseline {
  margin-left: var(--baseline) !important;
  margin-right: var(--baseline) !important; }

.mx-paragraph-mobile {
  margin-left: var(--space-paragraph-mobile) !important;
  margin-right: var(--space-paragraph-mobile) !important; }

.mx-paragraph {
  margin-left: var(--space-paragraph) !important;
  margin-right: var(--space-paragraph) !important; }

.mx-xs {
  margin-left: var(--space-xs) !important;
  margin-right: var(--space-xs) !important; }

.mx-sm, .mx-s {
  margin-left: var(--space-sm) !important;
  margin-right: var(--space-sm) !important; }

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important; }

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

.my-baseline-25 {
  margin-top: var(--baseline-25) !important;
  margin-bottom: var(--baseline-25) !important; }

.my-baseline-50 {
  margin-top: var(--baseline-50) !important;
  margin-bottom: var(--baseline-50) !important; }

.my-baseline-75 {
  margin-top: var(--baseline-75) !important;
  margin-bottom: var(--baseline-75) !important; }

.my-baseline {
  margin-top: var(--baseline) !important;
  margin-bottom: var(--baseline) !important; }

.my-paragraph-mobile {
  margin-top: var(--space-paragraph-mobile) !important;
  margin-bottom: var(--space-paragraph-mobile) !important; }

.my-paragraph {
  margin-top: var(--space-paragraph) !important;
  margin-bottom: var(--space-paragraph) !important; }

.my-block-mobile {
  margin-top: var(--space-block-mobile) !important;
  margin-bottom: var(--space-block-mobile) !important; }

.my-block-tablet {
  margin-top: var(--space-block-tablet) !important;
  margin-bottom: var(--space-block-tablet) !important; }

.my-block-big-tablet {
  margin-top: var(--space-block-big-tablet) !important;
  margin-bottom: var(--space-block-big-tablet) !important; }

.my-block-desktop {
  margin-top: var(--space-block-desktop) !important;
  margin-bottom: var(--space-block-desktop) !important; }

.my-xs {
  margin-top: var(--space-xs) !important;
  margin-bottom: var(--space-xs) !important; }

.my-sm, .my-s {
  margin-top: var(--space-sm) !important;
  margin-bottom: var(--space-sm) !important; }

.my-md, .my-m {
  margin-top: var(--space-md) !important;
  margin-bottom: var(--space-md) !important; }

.my-lg, .my-l {
  margin-top: var(--space-lg) !important;
  margin-bottom: var(--space-lg) !important; }

.my-xl {
  margin-top: var(--space-xl) !important;
  margin-bottom: var(--space-xl) !important; }

.my-2xl {
  margin-top: var(--space-2xl) !important;
  margin-bottom: var(--space-2xl) !important; }

.my-3xl {
  margin-top: var(--space-3xl) !important;
  margin-bottom: var(--space-3xl) !important; }

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

.mt-baseline-25 {
  margin-top: var(--baseline-25) !important; }

.mt-baseline-50 {
  margin-top: var(--baseline-50) !important; }

.mt-baseline-75 {
  margin-top: var(--baseline-75) !important; }

.mt-baseline {
  margin-top: var(--baseline) !important; }

.mt-paragraph-mobile {
  margin-top: var(--space-paragraph-mobile) !important; }

.mt-paragraph {
  margin-top: var(--space-paragraph) !important; }

.mt-block-mobile {
  margin-top: var(--space-block-mobile) !important; }

.mt-block-tablet {
  margin-top: var(--space-block-tablet) !important; }

.mt-block-big-tablet {
  margin-top: var(--space-block-big-tablet) !important; }

.mt-block-desktop {
  margin-top: var(--space-block-desktop) !important; }

.mt-xs {
  margin-top: var(--space-xs) !important; }

.mt-sm, .mt-s {
  margin-top: var(--space-sm) !important; }

.mt-md, .mt-m {
  margin-top: var(--space-md) !important; }

.mt-lg, .mt-l {
  margin-top: var(--space-lg) !important; }

.mt-xl {
  margin-top: var(--space-xl) !important; }

.mt-2xl {
  margin-top: var(--space-2xl) !important; }

.mt-3xl {
  margin-top: var(--space-3xl) !important; }

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

.mb-baseline-25 {
  margin-bottom: var(--baseline-25) !important; }

.mb-baseline-50 {
  margin-bottom: var(--baseline-50) !important; }

.mb-baseline-75 {
  margin-bottom: var(--baseline-75) !important; }

.mb-baseline {
  margin-bottom: var(--baseline) !important; }

.mb-paragraph-mobile {
  margin-bottom: var(--space-paragraph-mobile) !important; }

.mb-paragraph {
  margin-bottom: var(--space-paragraph) !important; }

.mb-block-mobile {
  margin-bottom: var(--space-block-mobile) !important; }

.mb-block-tablet {
  margin-bottom: var(--space-block-tablet) !important; }

.mb-block-big-tablet {
  margin-bottom: var(--space-block-big-tablet) !important; }

.mb-block-desktop {
  margin-bottom: var(--space-block-desktop) !important; }

.mb-xs {
  margin-bottom: var(--space-xs) !important; }

.mb-sm, .mb-s {
  margin-bottom: var(--space-sm) !important; }

.mb-md, .mb-m {
  margin-bottom: var(--space-md) !important; }

.mb-lg, .mb-l {
  margin-bottom: var(--space-lg) !important; }

.mb-xl {
  margin-bottom: var(--space-xl) !important; }

.mb-2xl {
  margin-bottom: var(--space-2xl) !important; }

.mb-3xl {
  margin-bottom: var(--space-3xl) !important; }

.ml-0 {
  margin-left: 0 !important; }

.ml-baseline-25 {
  margin-left: var(--baseline-25) !important; }

.ml-baseline-50 {
  margin-left: var(--baseline-50) !important; }

.ml-baseline-75 {
  margin-left: var(--baseline-75) !important; }

.ml-baseline {
  margin-left: var(--baseline) !important; }

.ml-paragraph-mobile {
  margin-left: var(--space-paragraph-mobile) !important; }

.ml-paragraph {
  margin-left: var(--space-paragraph) !important; }

.ml-xs {
  margin-left: var(--space-xs) !important; }

.ml-sm, .ml-s {
  margin-left: var(--space-sm) !important; }

.ml-md, .ml-m {
  margin-left: var(--space-md) !important; }

.ml-lg, .ml-l {
  margin-left: var(--space-lg) !important; }

.ml-auto {
  margin-left: auto !important; }

.mr-0 {
  margin-right: 0 !important; }

.mr-baseline-25 {
  margin-right: var(--baseline-25) !important; }

.mr-baseline-50 {
  margin-right: var(--baseline-50) !important; }

.mr-baseline-75 {
  margin-right: var(--baseline-75) !important; }

.mr-baseline {
  margin-right: var(--baseline) !important; }

.mr-paragraph-mobile {
  margin-right: var(--space-paragraph-mobile) !important; }

.mr-paragraph {
  margin-right: var(--space-paragraph) !important; }

.mr-xs {
  margin-right: var(--space-xs) !important; }

.mr-sm, .mr-s {
  margin-right: var(--space-sm) !important; }

.mr-md, .mr-m {
  margin-right: var(--space-md) !important; }

.mr-lg, .mr-l {
  margin-right: var(--space-lg) !important; }

.mr-auto {
  margin-right: auto !important; }

.p-0 {
  padding: 0 !important; }

.p-baseline-25 {
  padding: var(--baseline-25) !important; }

.p-baseline-50 {
  padding: var(--baseline-50) !important; }

.p-baseline-75 {
  padding: var(--baseline-75) !important; }

.p-baseline {
  padding: var(--baseline) !important; }

.p-paragraph-mobile {
  padding: var(--space-paragraph-mobile) !important; }

.p-paragraph {
  padding: var(--space-paragraph) !important; }

.p-xs {
  padding: var(--space-xs) !important; }

.p-sm, .p-s {
  padding: var(--space-sm) !important; }

.p-md, .p-m {
  padding: var(--space-md) !important; }

.p-lg, .p-l {
  padding: var(--space-lg) !important; }

.p-xl {
  padding: var(--space-xl) !important; }

.p-2xl {
  padding: var(--space-2xl) !important; }

.p-3xl {
  padding: var(--space-3xl) !important; }

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.px-baseline-25 {
  padding-left: var(--baseline-25) !important;
  padding-right: var(--baseline-25) !important; }

.px-baseline-50 {
  padding-left: var(--baseline-50) !important;
  padding-right: var(--baseline-50) !important; }

.px-baseline-75 {
  padding-left: var(--baseline-75) !important;
  padding-right: var(--baseline-75) !important; }

.px-baseline {
  padding-left: var(--baseline) !important;
  padding-right: var(--baseline) !important; }

.px-paragraph-mobile {
  padding-left: var(--space-paragraph-mobile) !important;
  padding-right: var(--space-paragraph-mobile) !important; }

.px-paragraph {
  padding-left: var(--space-paragraph) !important;
  padding-right: var(--space-paragraph) !important; }

.px-xs {
  padding-left: var(--space-xs) !important;
  padding-right: var(--space-xs) !important; }

.px-sm, .px-s {
  padding-left: var(--space-sm) !important;
  padding-right: var(--space-sm) !important; }

.px-md, .px-m {
  padding-left: var(--space-md) !important;
  padding-right: var(--space-md) !important; }

.px-lg, .px-l {
  padding-left: var(--space-lg) !important;
  padding-right: var(--space-lg) !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-baseline-25 {
  padding-top: var(--baseline-25) !important;
  padding-bottom: var(--baseline-25) !important; }

.py-baseline-50 {
  padding-top: var(--baseline-50) !important;
  padding-bottom: var(--baseline-50) !important; }

.py-baseline-75 {
  padding-top: var(--baseline-75) !important;
  padding-bottom: var(--baseline-75) !important; }

.py-baseline {
  padding-top: var(--baseline) !important;
  padding-bottom: var(--baseline) !important; }

.py-paragraph-mobile {
  padding-top: var(--space-paragraph-mobile) !important;
  padding-bottom: var(--space-paragraph-mobile) !important; }

.py-paragraph {
  padding-top: var(--space-paragraph) !important;
  padding-bottom: var(--space-paragraph) !important; }

.py-block-mobile {
  padding-top: var(--space-block-mobile) !important;
  padding-bottom: var(--space-block-mobile) !important; }

.py-block-tablet {
  padding-top: var(--space-block-tablet) !important;
  padding-bottom: var(--space-block-tablet) !important; }

.py-block-big-tablet {
  padding-top: var(--space-block-big-tablet) !important;
  padding-bottom: var(--space-block-big-tablet) !important; }

.py-block-desktop {
  padding-top: var(--space-block-desktop) !important;
  padding-bottom: var(--space-block-desktop) !important; }

.py-xs {
  padding-top: var(--space-xs) !important;
  padding-bottom: var(--space-xs) !important; }

.py-sm, .py-s {
  padding-top: var(--space-sm) !important;
  padding-bottom: var(--space-sm) !important; }

.py-md, .py-m {
  padding-top: var(--space-md) !important;
  padding-bottom: var(--space-md) !important; }

.py-lg, .py-l {
  padding-top: var(--space-lg) !important;
  padding-bottom: var(--space-lg) !important; }

.py-xl {
  padding-top: var(--space-xl) !important;
  padding-bottom: var(--space-xl) !important; }

.py-2xl {
  padding-top: var(--space-2xl) !important;
  padding-bottom: var(--space-2xl) !important; }

.py-3xl {
  padding-top: var(--space-3xl) !important;
  padding-bottom: var(--space-3xl) !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-baseline-25 {
  padding-top: var(--baseline-25) !important; }

.pt-baseline-50 {
  padding-top: var(--baseline-50) !important; }

.pt-baseline-75 {
  padding-top: var(--baseline-75) !important; }

.pt-baseline {
  padding-top: var(--baseline) !important; }

.pt-paragraph-mobile {
  padding-top: var(--space-paragraph-mobile) !important; }

.pt-paragraph {
  padding-top: var(--space-paragraph) !important; }

.pt-block-mobile {
  padding-top: var(--space-block-mobile) !important; }

.pt-block-tablet {
  padding-top: var(--space-block-tablet) !important; }

.pt-block-big-tablet {
  padding-top: var(--space-block-big-tablet) !important; }

.pt-block-desktop {
  padding-top: var(--space-block-desktop) !important; }

.pt-xs {
  padding-top: var(--space-xs) !important; }

.pt-sm, .pt-s {
  padding-top: var(--space-sm) !important; }

.pt-md, .pt-m {
  padding-top: var(--space-md) !important; }

.pt-lg, .pt-l {
  padding-top: var(--space-lg) !important; }

.pt-xl {
  padding-top: var(--space-xl) !important; }

.pt-2xl {
  padding-top: var(--space-2xl) !important; }

.pt-3xl {
  padding-top: var(--space-3xl) !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-baseline-25 {
  padding-bottom: var(--baseline-25) !important; }

.pb-baseline-50 {
  padding-bottom: var(--baseline-50) !important; }

.pb-baseline-75 {
  padding-bottom: var(--baseline-75) !important; }

.pb-baseline {
  padding-bottom: var(--baseline) !important; }

.pb-paragraph-mobile {
  padding-bottom: var(--space-paragraph-mobile) !important; }

.pb-paragraph {
  padding-bottom: var(--space-paragraph) !important; }

.pb-block-mobile {
  padding-bottom: var(--space-block-mobile) !important; }

.pb-block-tablet {
  padding-bottom: var(--space-block-tablet) !important; }

.pb-block-big-tablet {
  padding-bottom: var(--space-block-big-tablet) !important; }

.pb-block-desktop {
  padding-bottom: var(--space-block-desktop) !important; }

.pb-xs {
  padding-bottom: var(--space-xs) !important; }

.pb-sm, .pb-s {
  padding-bottom: var(--space-sm) !important; }

.pb-md, .pb-m {
  padding-bottom: var(--space-md) !important; }

.pb-lg, .pb-l {
  padding-bottom: var(--space-lg) !important; }

.pb-xl {
  padding-bottom: var(--space-xl) !important; }

.pb-2xl {
  padding-bottom: var(--space-2xl) !important; }

.pb-3xl {
  padding-bottom: var(--space-3xl) !important; }

.pl-0 {
  padding-left: 0 !important; }

.pl-baseline-25 {
  padding-left: var(--baseline-25) !important; }

.pl-baseline-50 {
  padding-left: var(--baseline-50) !important; }

.pl-baseline-75 {
  padding-left: var(--baseline-75) !important; }

.pl-baseline {
  padding-left: var(--baseline) !important; }

.pl-paragraph-mobile {
  padding-left: var(--space-paragraph-mobile) !important; }

.pl-paragraph {
  padding-left: var(--space-paragraph) !important; }

.pl-xs {
  padding-left: var(--space-xs) !important; }

.pl-sm, .pl-s {
  padding-left: var(--space-sm) !important; }

.pl-md, .pl-m {
  padding-left: var(--space-md) !important; }

.pl-lg, .pl-l {
  padding-left: var(--space-lg) !important; }

.pr-0 {
  padding-right: 0 !important; }

.pr-baseline-25 {
  padding-right: var(--baseline-25) !important; }

.pr-baseline-50 {
  padding-right: var(--baseline-50) !important; }

.pr-baseline-75 {
  padding-right: var(--baseline-75) !important; }

.pr-baseline {
  padding-right: var(--baseline) !important; }

.pr-paragraph-mobile {
  padding-right: var(--space-paragraph-mobile) !important; }

.pr-paragraph {
  padding-right: var(--space-paragraph) !important; }

.pr-xs {
  padding-right: var(--space-xs) !important; }

.pr-sm, .pr-s {
  padding-right: var(--space-sm) !important; }

.pr-md, .pr-m {
  padding-right: var(--space-md) !important; }

.pr-lg, .pr-l {
  padding-right: var(--space-lg) !important; }

@media (min-width: 320px) {
  .xs\:m-0 {
    margin: 0 !important; } }

@media (min-width: 320px) {
  .xs\:m-baseline-25 {
    margin: var(--baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:m-baseline-50 {
    margin: var(--baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:m-baseline-75 {
    margin: var(--baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:m-baseline {
    margin: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:m-paragraph-mobile {
    margin: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:m-paragraph {
    margin: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:m-xs {
    margin: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:m-sm, .xs\:m-s {
    margin: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:m-md, .xs\:m-m {
    margin: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:m-lg, .xs\:m-l {
    margin: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:m-xl {
    margin: var(--space-xl) !important; } }

@media (min-width: 320px) {
  .xs\:m-2xl {
    margin: var(--space-2xl) !important; } }

@media (min-width: 320px) {
  .xs\:m-3xl {
    margin: var(--space-3xl) !important; } }

@media (min-width: 320px) {
  .xs\:mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media (min-width: 320px) {
  .xs\:mx-baseline-25 {
    margin-left: var(--baseline-25) !important;
    margin-right: var(--baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:mx-baseline-50 {
    margin-left: var(--baseline-50) !important;
    margin-right: var(--baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:mx-baseline-75 {
    margin-left: var(--baseline-75) !important;
    margin-right: var(--baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:mx-baseline {
    margin-left: var(--baseline) !important;
    margin-right: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:mx-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important;
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:mx-paragraph {
    margin-left: var(--space-paragraph) !important;
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:mx-xs {
    margin-left: var(--space-xs) !important;
    margin-right: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:mx-sm, .xs\:mx-s {
    margin-left: var(--space-sm) !important;
    margin-right: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media (min-width: 320px) {
  .xs\:my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media (min-width: 320px) {
  .xs\:my-baseline-25 {
    margin-top: var(--baseline-25) !important;
    margin-bottom: var(--baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:my-baseline-50 {
    margin-top: var(--baseline-50) !important;
    margin-bottom: var(--baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:my-baseline-75 {
    margin-top: var(--baseline-75) !important;
    margin-bottom: var(--baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:my-baseline {
    margin-top: var(--baseline) !important;
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:my-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important;
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:my-paragraph {
    margin-top: var(--space-paragraph) !important;
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:my-block-mobile {
    margin-top: var(--space-block-mobile) !important;
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:my-block-tablet {
    margin-top: var(--space-block-tablet) !important;
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:my-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important;
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:my-block-desktop {
    margin-top: var(--space-block-desktop) !important;
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 320px) {
  .xs\:my-xs {
    margin-top: var(--space-xs) !important;
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:my-sm, .xs\:my-s {
    margin-top: var(--space-sm) !important;
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:my-md, .xs\:my-m {
    margin-top: var(--space-md) !important;
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:my-lg, .xs\:my-l {
    margin-top: var(--space-lg) !important;
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:my-xl {
    margin-top: var(--space-xl) !important;
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 320px) {
  .xs\:my-2xl {
    margin-top: var(--space-2xl) !important;
    margin-bottom: var(--space-2xl) !important; } }

@media (min-width: 320px) {
  .xs\:my-3xl {
    margin-top: var(--space-3xl) !important;
    margin-bottom: var(--space-3xl) !important; } }

@media (min-width: 320px) {
  .xs\:mt-0 {
    margin-top: 0 !important; } }

@media (min-width: 320px) {
  .xs\:mt-baseline-25 {
    margin-top: var(--baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:mt-baseline-50 {
    margin-top: var(--baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:mt-baseline-75 {
    margin-top: var(--baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:mt-baseline {
    margin-top: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:mt-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:mt-paragraph {
    margin-top: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:mt-block-mobile {
    margin-top: var(--space-block-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:mt-block-tablet {
    margin-top: var(--space-block-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:mt-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:mt-block-desktop {
    margin-top: var(--space-block-desktop) !important; } }

@media (min-width: 320px) {
  .xs\:mt-xs {
    margin-top: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:mt-sm, .xs\:mt-s {
    margin-top: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:mt-md, .xs\:mt-m {
    margin-top: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:mt-lg, .xs\:mt-l {
    margin-top: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:mt-xl {
    margin-top: var(--space-xl) !important; } }

@media (min-width: 320px) {
  .xs\:mt-2xl {
    margin-top: var(--space-2xl) !important; } }

@media (min-width: 320px) {
  .xs\:mt-3xl {
    margin-top: var(--space-3xl) !important; } }

@media (min-width: 320px) {
  .xs\:mb-0 {
    margin-bottom: 0 !important; } }

@media (min-width: 320px) {
  .xs\:mb-baseline-25 {
    margin-bottom: var(--baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:mb-baseline-50 {
    margin-bottom: var(--baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:mb-baseline-75 {
    margin-bottom: var(--baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:mb-baseline {
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:mb-paragraph-mobile {
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:mb-paragraph {
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:mb-block-mobile {
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:mb-block-tablet {
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:mb-block-big-tablet {
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:mb-block-desktop {
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 320px) {
  .xs\:mb-xs {
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:mb-sm, .xs\:mb-s {
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:mb-md, .xs\:mb-m {
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:mb-lg, .xs\:mb-l {
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:mb-xl {
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 320px) {
  .xs\:mb-2xl {
    margin-bottom: var(--space-2xl) !important; } }

@media (min-width: 320px) {
  .xs\:mb-3xl {
    margin-bottom: var(--space-3xl) !important; } }

@media (min-width: 320px) {
  .xs\:ml-0 {
    margin-left: 0 !important; } }

@media (min-width: 320px) {
  .xs\:ml-baseline-25 {
    margin-left: var(--baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:ml-baseline-50 {
    margin-left: var(--baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:ml-baseline-75 {
    margin-left: var(--baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:ml-baseline {
    margin-left: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:ml-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:ml-paragraph {
    margin-left: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:ml-xs {
    margin-left: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:ml-sm, .xs\:ml-s {
    margin-left: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:ml-md, .xs\:ml-m {
    margin-left: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:ml-lg, .xs\:ml-l {
    margin-left: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:ml-auto {
    margin-left: auto !important; } }

@media (min-width: 320px) {
  .xs\:mr-0 {
    margin-right: 0 !important; } }

@media (min-width: 320px) {
  .xs\:mr-baseline-25 {
    margin-right: var(--baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:mr-baseline-50 {
    margin-right: var(--baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:mr-baseline-75 {
    margin-right: var(--baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:mr-baseline {
    margin-right: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:mr-paragraph-mobile {
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:mr-paragraph {
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:mr-xs {
    margin-right: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:mr-sm, .xs\:mr-s {
    margin-right: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:mr-md, .xs\:mr-m {
    margin-right: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:mr-lg, .xs\:mr-l {
    margin-right: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:mr-auto {
    margin-right: auto !important; } }

@media (min-width: 320px) {
  .xs\:p-0 {
    padding: 0 !important; } }

@media (min-width: 320px) {
  .xs\:p-baseline-25 {
    padding: var(--baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:p-baseline-50 {
    padding: var(--baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:p-baseline-75 {
    padding: var(--baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:p-baseline {
    padding: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:p-paragraph-mobile {
    padding: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:p-paragraph {
    padding: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:p-xs {
    padding: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:p-sm, .xs\:p-s {
    padding: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:p-md, .xs\:p-m {
    padding: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:p-lg, .xs\:p-l {
    padding: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:p-xl {
    padding: var(--space-xl) !important; } }

@media (min-width: 320px) {
  .xs\:p-2xl {
    padding: var(--space-2xl) !important; } }

@media (min-width: 320px) {
  .xs\:p-3xl {
    padding: var(--space-3xl) !important; } }

@media (min-width: 320px) {
  .xs\:px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media (min-width: 320px) {
  .xs\:px-baseline-25 {
    padding-left: var(--baseline-25) !important;
    padding-right: var(--baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:px-baseline-50 {
    padding-left: var(--baseline-50) !important;
    padding-right: var(--baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:px-baseline-75 {
    padding-left: var(--baseline-75) !important;
    padding-right: var(--baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:px-baseline {
    padding-left: var(--baseline) !important;
    padding-right: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:px-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important;
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:px-paragraph {
    padding-left: var(--space-paragraph) !important;
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:px-xs {
    padding-left: var(--space-xs) !important;
    padding-right: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:px-sm, .xs\:px-s {
    padding-left: var(--space-sm) !important;
    padding-right: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:px-md, .xs\:px-m {
    padding-left: var(--space-md) !important;
    padding-right: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:px-lg, .xs\:px-l {
    padding-left: var(--space-lg) !important;
    padding-right: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media (min-width: 320px) {
  .xs\:py-baseline-25 {
    padding-top: var(--baseline-25) !important;
    padding-bottom: var(--baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:py-baseline-50 {
    padding-top: var(--baseline-50) !important;
    padding-bottom: var(--baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:py-baseline-75 {
    padding-top: var(--baseline-75) !important;
    padding-bottom: var(--baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:py-baseline {
    padding-top: var(--baseline) !important;
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:py-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important;
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:py-paragraph {
    padding-top: var(--space-paragraph) !important;
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:py-block-mobile {
    padding-top: var(--space-block-mobile) !important;
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:py-block-tablet {
    padding-top: var(--space-block-tablet) !important;
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:py-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important;
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:py-block-desktop {
    padding-top: var(--space-block-desktop) !important;
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 320px) {
  .xs\:py-xs {
    padding-top: var(--space-xs) !important;
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:py-sm, .xs\:py-s {
    padding-top: var(--space-sm) !important;
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:py-md, .xs\:py-m {
    padding-top: var(--space-md) !important;
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:py-lg, .xs\:py-l {
    padding-top: var(--space-lg) !important;
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:py-xl {
    padding-top: var(--space-xl) !important;
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 320px) {
  .xs\:py-2xl {
    padding-top: var(--space-2xl) !important;
    padding-bottom: var(--space-2xl) !important; } }

@media (min-width: 320px) {
  .xs\:py-3xl {
    padding-top: var(--space-3xl) !important;
    padding-bottom: var(--space-3xl) !important; } }

@media (min-width: 320px) {
  .xs\:pt-0 {
    padding-top: 0 !important; } }

@media (min-width: 320px) {
  .xs\:pt-baseline-25 {
    padding-top: var(--baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:pt-baseline-50 {
    padding-top: var(--baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:pt-baseline-75 {
    padding-top: var(--baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:pt-baseline {
    padding-top: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:pt-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:pt-paragraph {
    padding-top: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:pt-block-mobile {
    padding-top: var(--space-block-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:pt-block-tablet {
    padding-top: var(--space-block-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:pt-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:pt-block-desktop {
    padding-top: var(--space-block-desktop) !important; } }

@media (min-width: 320px) {
  .xs\:pt-xs {
    padding-top: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:pt-sm, .xs\:pt-s {
    padding-top: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:pt-md, .xs\:pt-m {
    padding-top: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:pt-lg, .xs\:pt-l {
    padding-top: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:pt-xl {
    padding-top: var(--space-xl) !important; } }

@media (min-width: 320px) {
  .xs\:pt-2xl {
    padding-top: var(--space-2xl) !important; } }

@media (min-width: 320px) {
  .xs\:pt-3xl {
    padding-top: var(--space-3xl) !important; } }

@media (min-width: 320px) {
  .xs\:pb-0 {
    padding-bottom: 0 !important; } }

@media (min-width: 320px) {
  .xs\:pb-baseline-25 {
    padding-bottom: var(--baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:pb-baseline-50 {
    padding-bottom: var(--baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:pb-baseline-75 {
    padding-bottom: var(--baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:pb-baseline {
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:pb-paragraph-mobile {
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:pb-paragraph {
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:pb-block-mobile {
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:pb-block-tablet {
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:pb-block-big-tablet {
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:pb-block-desktop {
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 320px) {
  .xs\:pb-xs {
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:pb-sm, .xs\:pb-s {
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:pb-md, .xs\:pb-m {
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:pb-lg, .xs\:pb-l {
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:pb-xl {
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 320px) {
  .xs\:pb-2xl {
    padding-bottom: var(--space-2xl) !important; } }

@media (min-width: 320px) {
  .xs\:pb-3xl {
    padding-bottom: var(--space-3xl) !important; } }

@media (min-width: 320px) {
  .xs\:pl-0 {
    padding-left: 0 !important; } }

@media (min-width: 320px) {
  .xs\:pl-baseline-25 {
    padding-left: var(--baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:pl-baseline-50 {
    padding-left: var(--baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:pl-baseline-75 {
    padding-left: var(--baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:pl-baseline {
    padding-left: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:pl-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:pl-paragraph {
    padding-left: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:pl-xs {
    padding-left: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:pl-sm, .xs\:pl-s {
    padding-left: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:pl-md, .xs\:pl-m {
    padding-left: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:pl-lg, .xs\:pl-l {
    padding-left: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:pr-0 {
    padding-right: 0 !important; } }

@media (min-width: 320px) {
  .xs\:pr-baseline-25 {
    padding-right: var(--baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:pr-baseline-50 {
    padding-right: var(--baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:pr-baseline-75 {
    padding-right: var(--baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:pr-baseline {
    padding-right: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:pr-paragraph-mobile {
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:pr-paragraph {
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:pr-xs {
    padding-right: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:pr-sm, .xs\:pr-s {
    padding-right: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:pr-md, .xs\:pr-m {
    padding-right: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:pr-lg, .xs\:pr-l {
    padding-right: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:m-0 {
    margin: 0 !important; } }

@media (min-width: 480px) {
  .sm\:m-baseline-25 {
    margin: var(--baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:m-baseline-50 {
    margin: var(--baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:m-baseline-75 {
    margin: var(--baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:m-baseline {
    margin: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:m-paragraph-mobile {
    margin: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:m-paragraph {
    margin: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:m-xs {
    margin: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:m-sm, .sm\:m-s {
    margin: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:m-md, .sm\:m-m {
    margin: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:m-lg, .sm\:m-l {
    margin: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:m-xl {
    margin: var(--space-xl) !important; } }

@media (min-width: 480px) {
  .sm\:m-2xl {
    margin: var(--space-2xl) !important; } }

@media (min-width: 480px) {
  .sm\:m-3xl {
    margin: var(--space-3xl) !important; } }

@media (min-width: 480px) {
  .sm\:mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media (min-width: 480px) {
  .sm\:mx-baseline-25 {
    margin-left: var(--baseline-25) !important;
    margin-right: var(--baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:mx-baseline-50 {
    margin-left: var(--baseline-50) !important;
    margin-right: var(--baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:mx-baseline-75 {
    margin-left: var(--baseline-75) !important;
    margin-right: var(--baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:mx-baseline {
    margin-left: var(--baseline) !important;
    margin-right: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:mx-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important;
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:mx-paragraph {
    margin-left: var(--space-paragraph) !important;
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:mx-xs {
    margin-left: var(--space-xs) !important;
    margin-right: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:mx-sm, .sm\:mx-s {
    margin-left: var(--space-sm) !important;
    margin-right: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media (min-width: 480px) {
  .sm\:my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media (min-width: 480px) {
  .sm\:my-baseline-25 {
    margin-top: var(--baseline-25) !important;
    margin-bottom: var(--baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:my-baseline-50 {
    margin-top: var(--baseline-50) !important;
    margin-bottom: var(--baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:my-baseline-75 {
    margin-top: var(--baseline-75) !important;
    margin-bottom: var(--baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:my-baseline {
    margin-top: var(--baseline) !important;
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:my-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important;
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:my-paragraph {
    margin-top: var(--space-paragraph) !important;
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:my-block-mobile {
    margin-top: var(--space-block-mobile) !important;
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:my-block-tablet {
    margin-top: var(--space-block-tablet) !important;
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:my-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important;
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:my-block-desktop {
    margin-top: var(--space-block-desktop) !important;
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 480px) {
  .sm\:my-xs {
    margin-top: var(--space-xs) !important;
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:my-sm, .sm\:my-s {
    margin-top: var(--space-sm) !important;
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:my-md, .sm\:my-m {
    margin-top: var(--space-md) !important;
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:my-lg, .sm\:my-l {
    margin-top: var(--space-lg) !important;
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:my-xl {
    margin-top: var(--space-xl) !important;
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 480px) {
  .sm\:my-2xl {
    margin-top: var(--space-2xl) !important;
    margin-bottom: var(--space-2xl) !important; } }

@media (min-width: 480px) {
  .sm\:my-3xl {
    margin-top: var(--space-3xl) !important;
    margin-bottom: var(--space-3xl) !important; } }

@media (min-width: 480px) {
  .sm\:mt-0 {
    margin-top: 0 !important; } }

@media (min-width: 480px) {
  .sm\:mt-baseline-25 {
    margin-top: var(--baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:mt-baseline-50 {
    margin-top: var(--baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:mt-baseline-75 {
    margin-top: var(--baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:mt-baseline {
    margin-top: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:mt-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:mt-paragraph {
    margin-top: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:mt-block-mobile {
    margin-top: var(--space-block-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:mt-block-tablet {
    margin-top: var(--space-block-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:mt-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:mt-block-desktop {
    margin-top: var(--space-block-desktop) !important; } }

@media (min-width: 480px) {
  .sm\:mt-xs {
    margin-top: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:mt-sm, .sm\:mt-s {
    margin-top: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:mt-md, .sm\:mt-m {
    margin-top: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:mt-lg, .sm\:mt-l {
    margin-top: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:mt-xl {
    margin-top: var(--space-xl) !important; } }

@media (min-width: 480px) {
  .sm\:mt-2xl {
    margin-top: var(--space-2xl) !important; } }

@media (min-width: 480px) {
  .sm\:mt-3xl {
    margin-top: var(--space-3xl) !important; } }

@media (min-width: 480px) {
  .sm\:mb-0 {
    margin-bottom: 0 !important; } }

@media (min-width: 480px) {
  .sm\:mb-baseline-25 {
    margin-bottom: var(--baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:mb-baseline-50 {
    margin-bottom: var(--baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:mb-baseline-75 {
    margin-bottom: var(--baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:mb-baseline {
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:mb-paragraph-mobile {
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:mb-paragraph {
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:mb-block-mobile {
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:mb-block-tablet {
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:mb-block-big-tablet {
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:mb-block-desktop {
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 480px) {
  .sm\:mb-xs {
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:mb-sm, .sm\:mb-s {
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:mb-md, .sm\:mb-m {
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:mb-lg, .sm\:mb-l {
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:mb-xl {
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 480px) {
  .sm\:mb-2xl {
    margin-bottom: var(--space-2xl) !important; } }

@media (min-width: 480px) {
  .sm\:mb-3xl {
    margin-bottom: var(--space-3xl) !important; } }

@media (min-width: 480px) {
  .sm\:ml-0 {
    margin-left: 0 !important; } }

@media (min-width: 480px) {
  .sm\:ml-baseline-25 {
    margin-left: var(--baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:ml-baseline-50 {
    margin-left: var(--baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:ml-baseline-75 {
    margin-left: var(--baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:ml-baseline {
    margin-left: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:ml-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:ml-paragraph {
    margin-left: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:ml-xs {
    margin-left: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:ml-sm, .sm\:ml-s {
    margin-left: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:ml-md, .sm\:ml-m {
    margin-left: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:ml-lg, .sm\:ml-l {
    margin-left: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:ml-auto {
    margin-left: auto !important; } }

@media (min-width: 480px) {
  .sm\:mr-0 {
    margin-right: 0 !important; } }

@media (min-width: 480px) {
  .sm\:mr-baseline-25 {
    margin-right: var(--baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:mr-baseline-50 {
    margin-right: var(--baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:mr-baseline-75 {
    margin-right: var(--baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:mr-baseline {
    margin-right: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:mr-paragraph-mobile {
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:mr-paragraph {
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:mr-xs {
    margin-right: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:mr-sm, .sm\:mr-s {
    margin-right: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:mr-md, .sm\:mr-m {
    margin-right: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:mr-lg, .sm\:mr-l {
    margin-right: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:mr-auto {
    margin-right: auto !important; } }

@media (min-width: 480px) {
  .sm\:p-0 {
    padding: 0 !important; } }

@media (min-width: 480px) {
  .sm\:p-baseline-25 {
    padding: var(--baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:p-baseline-50 {
    padding: var(--baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:p-baseline-75 {
    padding: var(--baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:p-baseline {
    padding: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:p-paragraph-mobile {
    padding: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:p-paragraph {
    padding: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:p-xs {
    padding: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:p-sm, .sm\:p-s {
    padding: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:p-md, .sm\:p-m {
    padding: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:p-lg, .sm\:p-l {
    padding: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:p-xl {
    padding: var(--space-xl) !important; } }

@media (min-width: 480px) {
  .sm\:p-2xl {
    padding: var(--space-2xl) !important; } }

@media (min-width: 480px) {
  .sm\:p-3xl {
    padding: var(--space-3xl) !important; } }

@media (min-width: 480px) {
  .sm\:px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media (min-width: 480px) {
  .sm\:px-baseline-25 {
    padding-left: var(--baseline-25) !important;
    padding-right: var(--baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:px-baseline-50 {
    padding-left: var(--baseline-50) !important;
    padding-right: var(--baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:px-baseline-75 {
    padding-left: var(--baseline-75) !important;
    padding-right: var(--baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:px-baseline {
    padding-left: var(--baseline) !important;
    padding-right: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:px-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important;
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:px-paragraph {
    padding-left: var(--space-paragraph) !important;
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:px-xs {
    padding-left: var(--space-xs) !important;
    padding-right: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:px-sm, .sm\:px-s {
    padding-left: var(--space-sm) !important;
    padding-right: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:px-md, .sm\:px-m {
    padding-left: var(--space-md) !important;
    padding-right: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:px-lg, .sm\:px-l {
    padding-left: var(--space-lg) !important;
    padding-right: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media (min-width: 480px) {
  .sm\:py-baseline-25 {
    padding-top: var(--baseline-25) !important;
    padding-bottom: var(--baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:py-baseline-50 {
    padding-top: var(--baseline-50) !important;
    padding-bottom: var(--baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:py-baseline-75 {
    padding-top: var(--baseline-75) !important;
    padding-bottom: var(--baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:py-baseline {
    padding-top: var(--baseline) !important;
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:py-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important;
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:py-paragraph {
    padding-top: var(--space-paragraph) !important;
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:py-block-mobile {
    padding-top: var(--space-block-mobile) !important;
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:py-block-tablet {
    padding-top: var(--space-block-tablet) !important;
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:py-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important;
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:py-block-desktop {
    padding-top: var(--space-block-desktop) !important;
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 480px) {
  .sm\:py-xs {
    padding-top: var(--space-xs) !important;
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:py-sm, .sm\:py-s {
    padding-top: var(--space-sm) !important;
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:py-md, .sm\:py-m {
    padding-top: var(--space-md) !important;
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:py-lg, .sm\:py-l {
    padding-top: var(--space-lg) !important;
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:py-xl {
    padding-top: var(--space-xl) !important;
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 480px) {
  .sm\:py-2xl {
    padding-top: var(--space-2xl) !important;
    padding-bottom: var(--space-2xl) !important; } }

@media (min-width: 480px) {
  .sm\:py-3xl {
    padding-top: var(--space-3xl) !important;
    padding-bottom: var(--space-3xl) !important; } }

@media (min-width: 480px) {
  .sm\:pt-0 {
    padding-top: 0 !important; } }

@media (min-width: 480px) {
  .sm\:pt-baseline-25 {
    padding-top: var(--baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:pt-baseline-50 {
    padding-top: var(--baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:pt-baseline-75 {
    padding-top: var(--baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:pt-baseline {
    padding-top: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:pt-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:pt-paragraph {
    padding-top: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:pt-block-mobile {
    padding-top: var(--space-block-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:pt-block-tablet {
    padding-top: var(--space-block-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:pt-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:pt-block-desktop {
    padding-top: var(--space-block-desktop) !important; } }

@media (min-width: 480px) {
  .sm\:pt-xs {
    padding-top: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:pt-sm, .sm\:pt-s {
    padding-top: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:pt-md, .sm\:pt-m {
    padding-top: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:pt-lg, .sm\:pt-l {
    padding-top: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:pt-xl {
    padding-top: var(--space-xl) !important; } }

@media (min-width: 480px) {
  .sm\:pt-2xl {
    padding-top: var(--space-2xl) !important; } }

@media (min-width: 480px) {
  .sm\:pt-3xl {
    padding-top: var(--space-3xl) !important; } }

@media (min-width: 480px) {
  .sm\:pb-0 {
    padding-bottom: 0 !important; } }

@media (min-width: 480px) {
  .sm\:pb-baseline-25 {
    padding-bottom: var(--baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:pb-baseline-50 {
    padding-bottom: var(--baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:pb-baseline-75 {
    padding-bottom: var(--baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:pb-baseline {
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:pb-paragraph-mobile {
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:pb-paragraph {
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:pb-block-mobile {
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:pb-block-tablet {
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:pb-block-big-tablet {
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:pb-block-desktop {
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 480px) {
  .sm\:pb-xs {
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:pb-sm, .sm\:pb-s {
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:pb-md, .sm\:pb-m {
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:pb-lg, .sm\:pb-l {
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:pb-xl {
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 480px) {
  .sm\:pb-2xl {
    padding-bottom: var(--space-2xl) !important; } }

@media (min-width: 480px) {
  .sm\:pb-3xl {
    padding-bottom: var(--space-3xl) !important; } }

@media (min-width: 480px) {
  .sm\:pl-0 {
    padding-left: 0 !important; } }

@media (min-width: 480px) {
  .sm\:pl-baseline-25 {
    padding-left: var(--baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:pl-baseline-50 {
    padding-left: var(--baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:pl-baseline-75 {
    padding-left: var(--baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:pl-baseline {
    padding-left: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:pl-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:pl-paragraph {
    padding-left: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:pl-xs {
    padding-left: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:pl-sm, .sm\:pl-s {
    padding-left: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:pl-md, .sm\:pl-m {
    padding-left: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:pl-lg, .sm\:pl-l {
    padding-left: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:pr-0 {
    padding-right: 0 !important; } }

@media (min-width: 480px) {
  .sm\:pr-baseline-25 {
    padding-right: var(--baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:pr-baseline-50 {
    padding-right: var(--baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:pr-baseline-75 {
    padding-right: var(--baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:pr-baseline {
    padding-right: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:pr-paragraph-mobile {
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:pr-paragraph {
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:pr-xs {
    padding-right: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:pr-sm, .sm\:pr-s {
    padding-right: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:pr-md, .sm\:pr-m {
    padding-right: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:pr-lg, .sm\:pr-l {
    padding-right: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:m-0 {
    margin: 0 !important; } }

@media (min-width: 600px) {
  .md\:m-baseline-25 {
    margin: var(--baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:m-baseline-50 {
    margin: var(--baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:m-baseline-75 {
    margin: var(--baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:m-baseline {
    margin: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:m-paragraph-mobile {
    margin: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:m-paragraph {
    margin: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:m-xs {
    margin: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:m-sm, .md\:m-s {
    margin: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:m-md, .md\:m-m {
    margin: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:m-lg, .md\:m-l {
    margin: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:m-xl {
    margin: var(--space-xl) !important; } }

@media (min-width: 600px) {
  .md\:m-2xl {
    margin: var(--space-2xl) !important; } }

@media (min-width: 600px) {
  .md\:m-3xl {
    margin: var(--space-3xl) !important; } }

@media (min-width: 600px) {
  .md\:mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media (min-width: 600px) {
  .md\:mx-baseline-25 {
    margin-left: var(--baseline-25) !important;
    margin-right: var(--baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:mx-baseline-50 {
    margin-left: var(--baseline-50) !important;
    margin-right: var(--baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:mx-baseline-75 {
    margin-left: var(--baseline-75) !important;
    margin-right: var(--baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:mx-baseline {
    margin-left: var(--baseline) !important;
    margin-right: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:mx-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important;
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:mx-paragraph {
    margin-left: var(--space-paragraph) !important;
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:mx-xs {
    margin-left: var(--space-xs) !important;
    margin-right: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:mx-sm, .md\:mx-s {
    margin-left: var(--space-sm) !important;
    margin-right: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media (min-width: 600px) {
  .md\:my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media (min-width: 600px) {
  .md\:my-baseline-25 {
    margin-top: var(--baseline-25) !important;
    margin-bottom: var(--baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:my-baseline-50 {
    margin-top: var(--baseline-50) !important;
    margin-bottom: var(--baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:my-baseline-75 {
    margin-top: var(--baseline-75) !important;
    margin-bottom: var(--baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:my-baseline {
    margin-top: var(--baseline) !important;
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:my-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important;
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:my-paragraph {
    margin-top: var(--space-paragraph) !important;
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:my-block-mobile {
    margin-top: var(--space-block-mobile) !important;
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 600px) {
  .md\:my-block-tablet {
    margin-top: var(--space-block-tablet) !important;
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 600px) {
  .md\:my-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important;
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 600px) {
  .md\:my-block-desktop {
    margin-top: var(--space-block-desktop) !important;
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 600px) {
  .md\:my-xs {
    margin-top: var(--space-xs) !important;
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:my-sm, .md\:my-s {
    margin-top: var(--space-sm) !important;
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:my-md, .md\:my-m {
    margin-top: var(--space-md) !important;
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:my-lg, .md\:my-l {
    margin-top: var(--space-lg) !important;
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:my-xl {
    margin-top: var(--space-xl) !important;
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 600px) {
  .md\:my-2xl {
    margin-top: var(--space-2xl) !important;
    margin-bottom: var(--space-2xl) !important; } }

@media (min-width: 600px) {
  .md\:my-3xl {
    margin-top: var(--space-3xl) !important;
    margin-bottom: var(--space-3xl) !important; } }

@media (min-width: 600px) {
  .md\:mt-0 {
    margin-top: 0 !important; } }

@media (min-width: 600px) {
  .md\:mt-baseline-25 {
    margin-top: var(--baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:mt-baseline-50 {
    margin-top: var(--baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:mt-baseline-75 {
    margin-top: var(--baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:mt-baseline {
    margin-top: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:mt-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:mt-paragraph {
    margin-top: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:mt-block-mobile {
    margin-top: var(--space-block-mobile) !important; } }

@media (min-width: 600px) {
  .md\:mt-block-tablet {
    margin-top: var(--space-block-tablet) !important; } }

@media (min-width: 600px) {
  .md\:mt-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 600px) {
  .md\:mt-block-desktop {
    margin-top: var(--space-block-desktop) !important; } }

@media (min-width: 600px) {
  .md\:mt-xs {
    margin-top: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:mt-sm, .md\:mt-s {
    margin-top: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:mt-md, .md\:mt-m {
    margin-top: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:mt-lg, .md\:mt-l {
    margin-top: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:mt-xl {
    margin-top: var(--space-xl) !important; } }

@media (min-width: 600px) {
  .md\:mt-2xl {
    margin-top: var(--space-2xl) !important; } }

@media (min-width: 600px) {
  .md\:mt-3xl {
    margin-top: var(--space-3xl) !important; } }

@media (min-width: 600px) {
  .md\:mb-0 {
    margin-bottom: 0 !important; } }

@media (min-width: 600px) {
  .md\:mb-baseline-25 {
    margin-bottom: var(--baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:mb-baseline-50 {
    margin-bottom: var(--baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:mb-baseline-75 {
    margin-bottom: var(--baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:mb-baseline {
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:mb-paragraph-mobile {
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:mb-paragraph {
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:mb-block-mobile {
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 600px) {
  .md\:mb-block-tablet {
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 600px) {
  .md\:mb-block-big-tablet {
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 600px) {
  .md\:mb-block-desktop {
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 600px) {
  .md\:mb-xs {
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:mb-sm, .md\:mb-s {
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:mb-md, .md\:mb-m {
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:mb-lg, .md\:mb-l {
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:mb-xl {
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 600px) {
  .md\:mb-2xl {
    margin-bottom: var(--space-2xl) !important; } }

@media (min-width: 600px) {
  .md\:mb-3xl {
    margin-bottom: var(--space-3xl) !important; } }

@media (min-width: 600px) {
  .md\:ml-0 {
    margin-left: 0 !important; } }

@media (min-width: 600px) {
  .md\:ml-baseline-25 {
    margin-left: var(--baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:ml-baseline-50 {
    margin-left: var(--baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:ml-baseline-75 {
    margin-left: var(--baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:ml-baseline {
    margin-left: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:ml-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:ml-paragraph {
    margin-left: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:ml-xs {
    margin-left: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:ml-sm, .md\:ml-s {
    margin-left: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:ml-md, .md\:ml-m {
    margin-left: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:ml-lg, .md\:ml-l {
    margin-left: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:ml-auto {
    margin-left: auto !important; } }

@media (min-width: 600px) {
  .md\:mr-0 {
    margin-right: 0 !important; } }

@media (min-width: 600px) {
  .md\:mr-baseline-25 {
    margin-right: var(--baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:mr-baseline-50 {
    margin-right: var(--baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:mr-baseline-75 {
    margin-right: var(--baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:mr-baseline {
    margin-right: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:mr-paragraph-mobile {
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:mr-paragraph {
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:mr-xs {
    margin-right: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:mr-sm, .md\:mr-s {
    margin-right: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:mr-md, .md\:mr-m {
    margin-right: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:mr-lg, .md\:mr-l {
    margin-right: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:mr-auto {
    margin-right: auto !important; } }

@media (min-width: 600px) {
  .md\:p-0 {
    padding: 0 !important; } }

@media (min-width: 600px) {
  .md\:p-baseline-25 {
    padding: var(--baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:p-baseline-50 {
    padding: var(--baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:p-baseline-75 {
    padding: var(--baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:p-baseline {
    padding: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:p-paragraph-mobile {
    padding: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:p-paragraph {
    padding: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:p-xs {
    padding: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:p-sm, .md\:p-s {
    padding: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:p-md, .md\:p-m {
    padding: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:p-lg, .md\:p-l {
    padding: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:p-xl {
    padding: var(--space-xl) !important; } }

@media (min-width: 600px) {
  .md\:p-2xl {
    padding: var(--space-2xl) !important; } }

@media (min-width: 600px) {
  .md\:p-3xl {
    padding: var(--space-3xl) !important; } }

@media (min-width: 600px) {
  .md\:px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media (min-width: 600px) {
  .md\:px-baseline-25 {
    padding-left: var(--baseline-25) !important;
    padding-right: var(--baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:px-baseline-50 {
    padding-left: var(--baseline-50) !important;
    padding-right: var(--baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:px-baseline-75 {
    padding-left: var(--baseline-75) !important;
    padding-right: var(--baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:px-baseline {
    padding-left: var(--baseline) !important;
    padding-right: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:px-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important;
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:px-paragraph {
    padding-left: var(--space-paragraph) !important;
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:px-xs {
    padding-left: var(--space-xs) !important;
    padding-right: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:px-sm, .md\:px-s {
    padding-left: var(--space-sm) !important;
    padding-right: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:px-md, .md\:px-m {
    padding-left: var(--space-md) !important;
    padding-right: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:px-lg, .md\:px-l {
    padding-left: var(--space-lg) !important;
    padding-right: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media (min-width: 600px) {
  .md\:py-baseline-25 {
    padding-top: var(--baseline-25) !important;
    padding-bottom: var(--baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:py-baseline-50 {
    padding-top: var(--baseline-50) !important;
    padding-bottom: var(--baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:py-baseline-75 {
    padding-top: var(--baseline-75) !important;
    padding-bottom: var(--baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:py-baseline {
    padding-top: var(--baseline) !important;
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:py-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important;
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:py-paragraph {
    padding-top: var(--space-paragraph) !important;
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:py-block-mobile {
    padding-top: var(--space-block-mobile) !important;
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 600px) {
  .md\:py-block-tablet {
    padding-top: var(--space-block-tablet) !important;
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 600px) {
  .md\:py-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important;
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 600px) {
  .md\:py-block-desktop {
    padding-top: var(--space-block-desktop) !important;
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 600px) {
  .md\:py-xs {
    padding-top: var(--space-xs) !important;
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:py-sm, .md\:py-s {
    padding-top: var(--space-sm) !important;
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:py-md, .md\:py-m {
    padding-top: var(--space-md) !important;
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:py-lg, .md\:py-l {
    padding-top: var(--space-lg) !important;
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:py-xl {
    padding-top: var(--space-xl) !important;
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 600px) {
  .md\:py-2xl {
    padding-top: var(--space-2xl) !important;
    padding-bottom: var(--space-2xl) !important; } }

@media (min-width: 600px) {
  .md\:py-3xl {
    padding-top: var(--space-3xl) !important;
    padding-bottom: var(--space-3xl) !important; } }

@media (min-width: 600px) {
  .md\:pt-0 {
    padding-top: 0 !important; } }

@media (min-width: 600px) {
  .md\:pt-baseline-25 {
    padding-top: var(--baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:pt-baseline-50 {
    padding-top: var(--baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:pt-baseline-75 {
    padding-top: var(--baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:pt-baseline {
    padding-top: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:pt-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:pt-paragraph {
    padding-top: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:pt-block-mobile {
    padding-top: var(--space-block-mobile) !important; } }

@media (min-width: 600px) {
  .md\:pt-block-tablet {
    padding-top: var(--space-block-tablet) !important; } }

@media (min-width: 600px) {
  .md\:pt-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 600px) {
  .md\:pt-block-desktop {
    padding-top: var(--space-block-desktop) !important; } }

@media (min-width: 600px) {
  .md\:pt-xs {
    padding-top: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:pt-sm, .md\:pt-s {
    padding-top: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:pt-md, .md\:pt-m {
    padding-top: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:pt-lg, .md\:pt-l {
    padding-top: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:pt-xl {
    padding-top: var(--space-xl) !important; } }

@media (min-width: 600px) {
  .md\:pt-2xl {
    padding-top: var(--space-2xl) !important; } }

@media (min-width: 600px) {
  .md\:pt-3xl {
    padding-top: var(--space-3xl) !important; } }

@media (min-width: 600px) {
  .md\:pb-0 {
    padding-bottom: 0 !important; } }

@media (min-width: 600px) {
  .md\:pb-baseline-25 {
    padding-bottom: var(--baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:pb-baseline-50 {
    padding-bottom: var(--baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:pb-baseline-75 {
    padding-bottom: var(--baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:pb-baseline {
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:pb-paragraph-mobile {
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:pb-paragraph {
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:pb-block-mobile {
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 600px) {
  .md\:pb-block-tablet {
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 600px) {
  .md\:pb-block-big-tablet {
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 600px) {
  .md\:pb-block-desktop {
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 600px) {
  .md\:pb-xs {
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:pb-sm, .md\:pb-s {
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:pb-md, .md\:pb-m {
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:pb-lg, .md\:pb-l {
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:pb-xl {
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 600px) {
  .md\:pb-2xl {
    padding-bottom: var(--space-2xl) !important; } }

@media (min-width: 600px) {
  .md\:pb-3xl {
    padding-bottom: var(--space-3xl) !important; } }

@media (min-width: 600px) {
  .md\:pl-0 {
    padding-left: 0 !important; } }

@media (min-width: 600px) {
  .md\:pl-baseline-25 {
    padding-left: var(--baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:pl-baseline-50 {
    padding-left: var(--baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:pl-baseline-75 {
    padding-left: var(--baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:pl-baseline {
    padding-left: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:pl-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:pl-paragraph {
    padding-left: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:pl-xs {
    padding-left: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:pl-sm, .md\:pl-s {
    padding-left: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:pl-md, .md\:pl-m {
    padding-left: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:pl-lg, .md\:pl-l {
    padding-left: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:pr-0 {
    padding-right: 0 !important; } }

@media (min-width: 600px) {
  .md\:pr-baseline-25 {
    padding-right: var(--baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:pr-baseline-50 {
    padding-right: var(--baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:pr-baseline-75 {
    padding-right: var(--baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:pr-baseline {
    padding-right: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:pr-paragraph-mobile {
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:pr-paragraph {
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:pr-xs {
    padding-right: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:pr-sm, .md\:pr-s {
    padding-right: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:pr-md, .md\:pr-m {
    padding-right: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:pr-lg, .md\:pr-l {
    padding-right: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:m-0 {
    margin: 0 !important; } }

@media (min-width: 900px) {
  .lg\:m-baseline-25 {
    margin: var(--baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:m-baseline-50 {
    margin: var(--baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:m-baseline-75 {
    margin: var(--baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:m-baseline {
    margin: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:m-paragraph-mobile {
    margin: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:m-paragraph {
    margin: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:m-xs {
    margin: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:m-sm, .lg\:m-s {
    margin: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:m-md, .lg\:m-m {
    margin: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:m-lg, .lg\:m-l {
    margin: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:m-xl {
    margin: var(--space-xl) !important; } }

@media (min-width: 900px) {
  .lg\:m-2xl {
    margin: var(--space-2xl) !important; } }

@media (min-width: 900px) {
  .lg\:m-3xl {
    margin: var(--space-3xl) !important; } }

@media (min-width: 900px) {
  .lg\:mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media (min-width: 900px) {
  .lg\:mx-baseline-25 {
    margin-left: var(--baseline-25) !important;
    margin-right: var(--baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:mx-baseline-50 {
    margin-left: var(--baseline-50) !important;
    margin-right: var(--baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:mx-baseline-75 {
    margin-left: var(--baseline-75) !important;
    margin-right: var(--baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:mx-baseline {
    margin-left: var(--baseline) !important;
    margin-right: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:mx-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important;
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:mx-paragraph {
    margin-left: var(--space-paragraph) !important;
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:mx-xs {
    margin-left: var(--space-xs) !important;
    margin-right: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:mx-sm, .lg\:mx-s {
    margin-left: var(--space-sm) !important;
    margin-right: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media (min-width: 900px) {
  .lg\:my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media (min-width: 900px) {
  .lg\:my-baseline-25 {
    margin-top: var(--baseline-25) !important;
    margin-bottom: var(--baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:my-baseline-50 {
    margin-top: var(--baseline-50) !important;
    margin-bottom: var(--baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:my-baseline-75 {
    margin-top: var(--baseline-75) !important;
    margin-bottom: var(--baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:my-baseline {
    margin-top: var(--baseline) !important;
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:my-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important;
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:my-paragraph {
    margin-top: var(--space-paragraph) !important;
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:my-block-mobile {
    margin-top: var(--space-block-mobile) !important;
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:my-block-tablet {
    margin-top: var(--space-block-tablet) !important;
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:my-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important;
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:my-block-desktop {
    margin-top: var(--space-block-desktop) !important;
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 900px) {
  .lg\:my-xs {
    margin-top: var(--space-xs) !important;
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:my-sm, .lg\:my-s {
    margin-top: var(--space-sm) !important;
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:my-md, .lg\:my-m {
    margin-top: var(--space-md) !important;
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:my-lg, .lg\:my-l {
    margin-top: var(--space-lg) !important;
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:my-xl {
    margin-top: var(--space-xl) !important;
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 900px) {
  .lg\:my-2xl {
    margin-top: var(--space-2xl) !important;
    margin-bottom: var(--space-2xl) !important; } }

@media (min-width: 900px) {
  .lg\:my-3xl {
    margin-top: var(--space-3xl) !important;
    margin-bottom: var(--space-3xl) !important; } }

@media (min-width: 900px) {
  .lg\:mt-0 {
    margin-top: 0 !important; } }

@media (min-width: 900px) {
  .lg\:mt-baseline-25 {
    margin-top: var(--baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:mt-baseline-50 {
    margin-top: var(--baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:mt-baseline-75 {
    margin-top: var(--baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:mt-baseline {
    margin-top: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:mt-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:mt-paragraph {
    margin-top: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:mt-block-mobile {
    margin-top: var(--space-block-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:mt-block-tablet {
    margin-top: var(--space-block-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:mt-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:mt-block-desktop {
    margin-top: var(--space-block-desktop) !important; } }

@media (min-width: 900px) {
  .lg\:mt-xs {
    margin-top: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:mt-sm, .lg\:mt-s {
    margin-top: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:mt-md, .lg\:mt-m {
    margin-top: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:mt-lg, .lg\:mt-l {
    margin-top: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:mt-xl {
    margin-top: var(--space-xl) !important; } }

@media (min-width: 900px) {
  .lg\:mt-2xl {
    margin-top: var(--space-2xl) !important; } }

@media (min-width: 900px) {
  .lg\:mt-3xl {
    margin-top: var(--space-3xl) !important; } }

@media (min-width: 900px) {
  .lg\:mb-0 {
    margin-bottom: 0 !important; } }

@media (min-width: 900px) {
  .lg\:mb-baseline-25 {
    margin-bottom: var(--baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:mb-baseline-50 {
    margin-bottom: var(--baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:mb-baseline-75 {
    margin-bottom: var(--baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:mb-baseline {
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:mb-paragraph-mobile {
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:mb-paragraph {
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:mb-block-mobile {
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:mb-block-tablet {
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:mb-block-big-tablet {
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:mb-block-desktop {
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 900px) {
  .lg\:mb-xs {
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:mb-sm, .lg\:mb-s {
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:mb-md, .lg\:mb-m {
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:mb-lg, .lg\:mb-l {
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:mb-xl {
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 900px) {
  .lg\:mb-2xl {
    margin-bottom: var(--space-2xl) !important; } }

@media (min-width: 900px) {
  .lg\:mb-3xl {
    margin-bottom: var(--space-3xl) !important; } }

@media (min-width: 900px) {
  .lg\:ml-0 {
    margin-left: 0 !important; } }

@media (min-width: 900px) {
  .lg\:ml-baseline-25 {
    margin-left: var(--baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:ml-baseline-50 {
    margin-left: var(--baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:ml-baseline-75 {
    margin-left: var(--baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:ml-baseline {
    margin-left: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:ml-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:ml-paragraph {
    margin-left: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:ml-xs {
    margin-left: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:ml-sm, .lg\:ml-s {
    margin-left: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:ml-md, .lg\:ml-m {
    margin-left: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:ml-lg, .lg\:ml-l {
    margin-left: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:ml-auto {
    margin-left: auto !important; } }

@media (min-width: 900px) {
  .lg\:mr-0 {
    margin-right: 0 !important; } }

@media (min-width: 900px) {
  .lg\:mr-baseline-25 {
    margin-right: var(--baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:mr-baseline-50 {
    margin-right: var(--baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:mr-baseline-75 {
    margin-right: var(--baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:mr-baseline {
    margin-right: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:mr-paragraph-mobile {
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:mr-paragraph {
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:mr-xs {
    margin-right: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:mr-sm, .lg\:mr-s {
    margin-right: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:mr-md, .lg\:mr-m {
    margin-right: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:mr-lg, .lg\:mr-l {
    margin-right: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:mr-auto {
    margin-right: auto !important; } }

@media (min-width: 900px) {
  .lg\:p-0 {
    padding: 0 !important; } }

@media (min-width: 900px) {
  .lg\:p-baseline-25 {
    padding: var(--baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:p-baseline-50 {
    padding: var(--baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:p-baseline-75 {
    padding: var(--baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:p-baseline {
    padding: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:p-paragraph-mobile {
    padding: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:p-paragraph {
    padding: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:p-xs {
    padding: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:p-sm, .lg\:p-s {
    padding: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:p-md, .lg\:p-m {
    padding: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:p-lg, .lg\:p-l {
    padding: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:p-xl {
    padding: var(--space-xl) !important; } }

@media (min-width: 900px) {
  .lg\:p-2xl {
    padding: var(--space-2xl) !important; } }

@media (min-width: 900px) {
  .lg\:p-3xl {
    padding: var(--space-3xl) !important; } }

@media (min-width: 900px) {
  .lg\:px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media (min-width: 900px) {
  .lg\:px-baseline-25 {
    padding-left: var(--baseline-25) !important;
    padding-right: var(--baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:px-baseline-50 {
    padding-left: var(--baseline-50) !important;
    padding-right: var(--baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:px-baseline-75 {
    padding-left: var(--baseline-75) !important;
    padding-right: var(--baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:px-baseline {
    padding-left: var(--baseline) !important;
    padding-right: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:px-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important;
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:px-paragraph {
    padding-left: var(--space-paragraph) !important;
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:px-xs {
    padding-left: var(--space-xs) !important;
    padding-right: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:px-sm, .lg\:px-s {
    padding-left: var(--space-sm) !important;
    padding-right: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:px-md, .lg\:px-m {
    padding-left: var(--space-md) !important;
    padding-right: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:px-lg, .lg\:px-l {
    padding-left: var(--space-lg) !important;
    padding-right: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media (min-width: 900px) {
  .lg\:py-baseline-25 {
    padding-top: var(--baseline-25) !important;
    padding-bottom: var(--baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:py-baseline-50 {
    padding-top: var(--baseline-50) !important;
    padding-bottom: var(--baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:py-baseline-75 {
    padding-top: var(--baseline-75) !important;
    padding-bottom: var(--baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:py-baseline {
    padding-top: var(--baseline) !important;
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:py-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important;
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:py-paragraph {
    padding-top: var(--space-paragraph) !important;
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:py-block-mobile {
    padding-top: var(--space-block-mobile) !important;
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:py-block-tablet {
    padding-top: var(--space-block-tablet) !important;
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:py-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important;
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:py-block-desktop {
    padding-top: var(--space-block-desktop) !important;
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 900px) {
  .lg\:py-xs {
    padding-top: var(--space-xs) !important;
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:py-sm, .lg\:py-s {
    padding-top: var(--space-sm) !important;
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:py-md, .lg\:py-m {
    padding-top: var(--space-md) !important;
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:py-lg, .lg\:py-l {
    padding-top: var(--space-lg) !important;
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:py-xl {
    padding-top: var(--space-xl) !important;
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 900px) {
  .lg\:py-2xl {
    padding-top: var(--space-2xl) !important;
    padding-bottom: var(--space-2xl) !important; } }

@media (min-width: 900px) {
  .lg\:py-3xl {
    padding-top: var(--space-3xl) !important;
    padding-bottom: var(--space-3xl) !important; } }

@media (min-width: 900px) {
  .lg\:pt-0 {
    padding-top: 0 !important; } }

@media (min-width: 900px) {
  .lg\:pt-baseline-25 {
    padding-top: var(--baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:pt-baseline-50 {
    padding-top: var(--baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:pt-baseline-75 {
    padding-top: var(--baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:pt-baseline {
    padding-top: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:pt-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:pt-paragraph {
    padding-top: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:pt-block-mobile {
    padding-top: var(--space-block-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:pt-block-tablet {
    padding-top: var(--space-block-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:pt-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:pt-block-desktop {
    padding-top: var(--space-block-desktop) !important; } }

@media (min-width: 900px) {
  .lg\:pt-xs {
    padding-top: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:pt-sm, .lg\:pt-s {
    padding-top: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:pt-md, .lg\:pt-m {
    padding-top: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:pt-lg, .lg\:pt-l {
    padding-top: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:pt-xl {
    padding-top: var(--space-xl) !important; } }

@media (min-width: 900px) {
  .lg\:pt-2xl {
    padding-top: var(--space-2xl) !important; } }

@media (min-width: 900px) {
  .lg\:pt-3xl {
    padding-top: var(--space-3xl) !important; } }

@media (min-width: 900px) {
  .lg\:pb-0 {
    padding-bottom: 0 !important; } }

@media (min-width: 900px) {
  .lg\:pb-baseline-25 {
    padding-bottom: var(--baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:pb-baseline-50 {
    padding-bottom: var(--baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:pb-baseline-75 {
    padding-bottom: var(--baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:pb-baseline {
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:pb-paragraph-mobile {
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:pb-paragraph {
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:pb-block-mobile {
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:pb-block-tablet {
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:pb-block-big-tablet {
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:pb-block-desktop {
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 900px) {
  .lg\:pb-xs {
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:pb-sm, .lg\:pb-s {
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:pb-md, .lg\:pb-m {
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:pb-lg, .lg\:pb-l {
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:pb-xl {
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 900px) {
  .lg\:pb-2xl {
    padding-bottom: var(--space-2xl) !important; } }

@media (min-width: 900px) {
  .lg\:pb-3xl {
    padding-bottom: var(--space-3xl) !important; } }

@media (min-width: 900px) {
  .lg\:pl-0 {
    padding-left: 0 !important; } }

@media (min-width: 900px) {
  .lg\:pl-baseline-25 {
    padding-left: var(--baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:pl-baseline-50 {
    padding-left: var(--baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:pl-baseline-75 {
    padding-left: var(--baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:pl-baseline {
    padding-left: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:pl-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:pl-paragraph {
    padding-left: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:pl-xs {
    padding-left: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:pl-sm, .lg\:pl-s {
    padding-left: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:pl-md, .lg\:pl-m {
    padding-left: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:pl-lg, .lg\:pl-l {
    padding-left: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:pr-0 {
    padding-right: 0 !important; } }

@media (min-width: 900px) {
  .lg\:pr-baseline-25 {
    padding-right: var(--baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:pr-baseline-50 {
    padding-right: var(--baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:pr-baseline-75 {
    padding-right: var(--baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:pr-baseline {
    padding-right: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:pr-paragraph-mobile {
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:pr-paragraph {
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:pr-xs {
    padding-right: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:pr-sm, .lg\:pr-s {
    padding-right: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:pr-md, .lg\:pr-m {
    padding-right: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:pr-lg, .lg\:pr-l {
    padding-right: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:m-0 {
    margin: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:m-baseline-25 {
    margin: var(--baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:m-baseline-50 {
    margin: var(--baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:m-baseline-75 {
    margin: var(--baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:m-baseline {
    margin: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:m-paragraph-mobile {
    margin: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:m-paragraph {
    margin: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:m-xs {
    margin: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:m-sm, .xl\:m-s {
    margin: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:m-md, .xl\:m-m {
    margin: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:m-lg, .xl\:m-l {
    margin: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:m-xl {
    margin: var(--space-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:m-2xl {
    margin: var(--space-2xl) !important; } }

@media (min-width: 1200px) {
  .xl\:m-3xl {
    margin: var(--space-3xl) !important; } }

@media (min-width: 1200px) {
  .xl\:mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:mx-baseline-25 {
    margin-left: var(--baseline-25) !important;
    margin-right: var(--baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:mx-baseline-50 {
    margin-left: var(--baseline-50) !important;
    margin-right: var(--baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:mx-baseline-75 {
    margin-left: var(--baseline-75) !important;
    margin-right: var(--baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:mx-baseline {
    margin-left: var(--baseline) !important;
    margin-right: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:mx-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important;
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:mx-paragraph {
    margin-left: var(--space-paragraph) !important;
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:mx-xs {
    margin-left: var(--space-xs) !important;
    margin-right: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:mx-sm, .xl\:mx-s {
    margin-left: var(--space-sm) !important;
    margin-right: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media (min-width: 1200px) {
  .xl\:my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:my-baseline-25 {
    margin-top: var(--baseline-25) !important;
    margin-bottom: var(--baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:my-baseline-50 {
    margin-top: var(--baseline-50) !important;
    margin-bottom: var(--baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:my-baseline-75 {
    margin-top: var(--baseline-75) !important;
    margin-bottom: var(--baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:my-baseline {
    margin-top: var(--baseline) !important;
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:my-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important;
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:my-paragraph {
    margin-top: var(--space-paragraph) !important;
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:my-block-mobile {
    margin-top: var(--space-block-mobile) !important;
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:my-block-tablet {
    margin-top: var(--space-block-tablet) !important;
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:my-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important;
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:my-block-desktop {
    margin-top: var(--space-block-desktop) !important;
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 1200px) {
  .xl\:my-xs {
    margin-top: var(--space-xs) !important;
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:my-sm, .xl\:my-s {
    margin-top: var(--space-sm) !important;
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:my-md, .xl\:my-m {
    margin-top: var(--space-md) !important;
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:my-lg, .xl\:my-l {
    margin-top: var(--space-lg) !important;
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:my-xl {
    margin-top: var(--space-xl) !important;
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:my-2xl {
    margin-top: var(--space-2xl) !important;
    margin-bottom: var(--space-2xl) !important; } }

@media (min-width: 1200px) {
  .xl\:my-3xl {
    margin-top: var(--space-3xl) !important;
    margin-bottom: var(--space-3xl) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-0 {
    margin-top: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:mt-baseline-25 {
    margin-top: var(--baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-baseline-50 {
    margin-top: var(--baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-baseline-75 {
    margin-top: var(--baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-baseline {
    margin-top: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-paragraph {
    margin-top: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-block-mobile {
    margin-top: var(--space-block-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-block-tablet {
    margin-top: var(--space-block-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-block-desktop {
    margin-top: var(--space-block-desktop) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-xs {
    margin-top: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-sm, .xl\:mt-s {
    margin-top: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-md, .xl\:mt-m {
    margin-top: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-lg, .xl\:mt-l {
    margin-top: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-xl {
    margin-top: var(--space-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-2xl {
    margin-top: var(--space-2xl) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-3xl {
    margin-top: var(--space-3xl) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-0 {
    margin-bottom: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:mb-baseline-25 {
    margin-bottom: var(--baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-baseline-50 {
    margin-bottom: var(--baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-baseline-75 {
    margin-bottom: var(--baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-baseline {
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-paragraph-mobile {
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-paragraph {
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-block-mobile {
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-block-tablet {
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-block-big-tablet {
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-block-desktop {
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-xs {
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-sm, .xl\:mb-s {
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-md, .xl\:mb-m {
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-lg, .xl\:mb-l {
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-xl {
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-2xl {
    margin-bottom: var(--space-2xl) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-3xl {
    margin-bottom: var(--space-3xl) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-0 {
    margin-left: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:ml-baseline-25 {
    margin-left: var(--baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-baseline-50 {
    margin-left: var(--baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-baseline-75 {
    margin-left: var(--baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-baseline {
    margin-left: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-paragraph {
    margin-left: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-xs {
    margin-left: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-sm, .xl\:ml-s {
    margin-left: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-md, .xl\:ml-m {
    margin-left: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-lg, .xl\:ml-l {
    margin-left: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .xl\:mr-0 {
    margin-right: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:mr-baseline-25 {
    margin-right: var(--baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:mr-baseline-50 {
    margin-right: var(--baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:mr-baseline-75 {
    margin-right: var(--baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:mr-baseline {
    margin-right: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:mr-paragraph-mobile {
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:mr-paragraph {
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:mr-xs {
    margin-right: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:mr-sm, .xl\:mr-s {
    margin-right: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:mr-md, .xl\:mr-m {
    margin-right: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:mr-lg, .xl\:mr-l {
    margin-right: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:mr-auto {
    margin-right: auto !important; } }

@media (min-width: 1200px) {
  .xl\:p-0 {
    padding: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:p-baseline-25 {
    padding: var(--baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:p-baseline-50 {
    padding: var(--baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:p-baseline-75 {
    padding: var(--baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:p-baseline {
    padding: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:p-paragraph-mobile {
    padding: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:p-paragraph {
    padding: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:p-xs {
    padding: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:p-sm, .xl\:p-s {
    padding: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:p-md, .xl\:p-m {
    padding: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:p-lg, .xl\:p-l {
    padding: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:p-xl {
    padding: var(--space-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:p-2xl {
    padding: var(--space-2xl) !important; } }

@media (min-width: 1200px) {
  .xl\:p-3xl {
    padding: var(--space-3xl) !important; } }

@media (min-width: 1200px) {
  .xl\:px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:px-baseline-25 {
    padding-left: var(--baseline-25) !important;
    padding-right: var(--baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:px-baseline-50 {
    padding-left: var(--baseline-50) !important;
    padding-right: var(--baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:px-baseline-75 {
    padding-left: var(--baseline-75) !important;
    padding-right: var(--baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:px-baseline {
    padding-left: var(--baseline) !important;
    padding-right: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:px-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important;
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:px-paragraph {
    padding-left: var(--space-paragraph) !important;
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:px-xs {
    padding-left: var(--space-xs) !important;
    padding-right: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:px-sm, .xl\:px-s {
    padding-left: var(--space-sm) !important;
    padding-right: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:px-md, .xl\:px-m {
    padding-left: var(--space-md) !important;
    padding-right: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:px-lg, .xl\:px-l {
    padding-left: var(--space-lg) !important;
    padding-right: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:py-baseline-25 {
    padding-top: var(--baseline-25) !important;
    padding-bottom: var(--baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:py-baseline-50 {
    padding-top: var(--baseline-50) !important;
    padding-bottom: var(--baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:py-baseline-75 {
    padding-top: var(--baseline-75) !important;
    padding-bottom: var(--baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:py-baseline {
    padding-top: var(--baseline) !important;
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:py-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important;
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:py-paragraph {
    padding-top: var(--space-paragraph) !important;
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:py-block-mobile {
    padding-top: var(--space-block-mobile) !important;
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:py-block-tablet {
    padding-top: var(--space-block-tablet) !important;
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:py-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important;
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:py-block-desktop {
    padding-top: var(--space-block-desktop) !important;
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 1200px) {
  .xl\:py-xs {
    padding-top: var(--space-xs) !important;
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:py-sm, .xl\:py-s {
    padding-top: var(--space-sm) !important;
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:py-md, .xl\:py-m {
    padding-top: var(--space-md) !important;
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:py-lg, .xl\:py-l {
    padding-top: var(--space-lg) !important;
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:py-xl {
    padding-top: var(--space-xl) !important;
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:py-2xl {
    padding-top: var(--space-2xl) !important;
    padding-bottom: var(--space-2xl) !important; } }

@media (min-width: 1200px) {
  .xl\:py-3xl {
    padding-top: var(--space-3xl) !important;
    padding-bottom: var(--space-3xl) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-0 {
    padding-top: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:pt-baseline-25 {
    padding-top: var(--baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-baseline-50 {
    padding-top: var(--baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-baseline-75 {
    padding-top: var(--baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-baseline {
    padding-top: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-paragraph {
    padding-top: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-block-mobile {
    padding-top: var(--space-block-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-block-tablet {
    padding-top: var(--space-block-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-block-desktop {
    padding-top: var(--space-block-desktop) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-xs {
    padding-top: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-sm, .xl\:pt-s {
    padding-top: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-md, .xl\:pt-m {
    padding-top: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-lg, .xl\:pt-l {
    padding-top: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-xl {
    padding-top: var(--space-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-2xl {
    padding-top: var(--space-2xl) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-3xl {
    padding-top: var(--space-3xl) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-0 {
    padding-bottom: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:pb-baseline-25 {
    padding-bottom: var(--baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-baseline-50 {
    padding-bottom: var(--baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-baseline-75 {
    padding-bottom: var(--baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-baseline {
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-paragraph-mobile {
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-paragraph {
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-block-mobile {
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-block-tablet {
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-block-big-tablet {
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-block-desktop {
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-xs {
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-sm, .xl\:pb-s {
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-md, .xl\:pb-m {
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-lg, .xl\:pb-l {
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-xl {
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-2xl {
    padding-bottom: var(--space-2xl) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-3xl {
    padding-bottom: var(--space-3xl) !important; } }

@media (min-width: 1200px) {
  .xl\:pl-0 {
    padding-left: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:pl-baseline-25 {
    padding-left: var(--baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:pl-baseline-50 {
    padding-left: var(--baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:pl-baseline-75 {
    padding-left: var(--baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:pl-baseline {
    padding-left: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:pl-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:pl-paragraph {
    padding-left: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:pl-xs {
    padding-left: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:pl-sm, .xl\:pl-s {
    padding-left: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:pl-md, .xl\:pl-m {
    padding-left: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:pl-lg, .xl\:pl-l {
    padding-left: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:pr-0 {
    padding-right: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:pr-baseline-25 {
    padding-right: var(--baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:pr-baseline-50 {
    padding-right: var(--baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:pr-baseline-75 {
    padding-right: var(--baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:pr-baseline {
    padding-right: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:pr-paragraph-mobile {
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:pr-paragraph {
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:pr-xs {
    padding-right: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:pr-sm, .xl\:pr-s {
    padding-right: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:pr-md, .xl\:pr-m {
    padding-right: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:pr-lg, .xl\:pr-l {
    padding-right: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-0 {
    margin: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:m-baseline-25 {
    margin: var(--baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-baseline-50 {
    margin: var(--baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-baseline-75 {
    margin: var(--baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-baseline {
    margin: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-paragraph-mobile {
    margin: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-paragraph {
    margin: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-xs {
    margin: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-sm, .xxl\:m-s {
    margin: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-md, .xxl\:m-m {
    margin: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-lg, .xxl\:m-l {
    margin: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-xl {
    margin: var(--space-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-2xl {
    margin: var(--space-2xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-3xl {
    margin: var(--space-3xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:mx-baseline-25 {
    margin-left: var(--baseline-25) !important;
    margin-right: var(--baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:mx-baseline-50 {
    margin-left: var(--baseline-50) !important;
    margin-right: var(--baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:mx-baseline-75 {
    margin-left: var(--baseline-75) !important;
    margin-right: var(--baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:mx-baseline {
    margin-left: var(--baseline) !important;
    margin-right: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:mx-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important;
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:mx-paragraph {
    margin-left: var(--space-paragraph) !important;
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:mx-xs {
    margin-left: var(--space-xs) !important;
    margin-right: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:mx-sm, .xxl\:mx-s {
    margin-left: var(--space-sm) !important;
    margin-right: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media (min-width: 1800px) {
  .xxl\:my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:my-baseline-25 {
    margin-top: var(--baseline-25) !important;
    margin-bottom: var(--baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-baseline-50 {
    margin-top: var(--baseline-50) !important;
    margin-bottom: var(--baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-baseline-75 {
    margin-top: var(--baseline-75) !important;
    margin-bottom: var(--baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-baseline {
    margin-top: var(--baseline) !important;
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important;
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-paragraph {
    margin-top: var(--space-paragraph) !important;
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-block-mobile {
    margin-top: var(--space-block-mobile) !important;
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-block-tablet {
    margin-top: var(--space-block-tablet) !important;
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important;
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-block-desktop {
    margin-top: var(--space-block-desktop) !important;
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-xs {
    margin-top: var(--space-xs) !important;
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-sm, .xxl\:my-s {
    margin-top: var(--space-sm) !important;
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-md, .xxl\:my-m {
    margin-top: var(--space-md) !important;
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-lg, .xxl\:my-l {
    margin-top: var(--space-lg) !important;
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-xl {
    margin-top: var(--space-xl) !important;
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-2xl {
    margin-top: var(--space-2xl) !important;
    margin-bottom: var(--space-2xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-3xl {
    margin-top: var(--space-3xl) !important;
    margin-bottom: var(--space-3xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-0 {
    margin-top: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-baseline-25 {
    margin-top: var(--baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-baseline-50 {
    margin-top: var(--baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-baseline-75 {
    margin-top: var(--baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-baseline {
    margin-top: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-paragraph {
    margin-top: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-block-mobile {
    margin-top: var(--space-block-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-block-tablet {
    margin-top: var(--space-block-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-block-desktop {
    margin-top: var(--space-block-desktop) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-xs {
    margin-top: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-sm, .xxl\:mt-s {
    margin-top: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-md, .xxl\:mt-m {
    margin-top: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-lg, .xxl\:mt-l {
    margin-top: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-xl {
    margin-top: var(--space-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-2xl {
    margin-top: var(--space-2xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-3xl {
    margin-top: var(--space-3xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-0 {
    margin-bottom: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-baseline-25 {
    margin-bottom: var(--baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-baseline-50 {
    margin-bottom: var(--baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-baseline-75 {
    margin-bottom: var(--baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-baseline {
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-paragraph-mobile {
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-paragraph {
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-block-mobile {
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-block-tablet {
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-block-big-tablet {
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-block-desktop {
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-xs {
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-sm, .xxl\:mb-s {
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-md, .xxl\:mb-m {
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-lg, .xxl\:mb-l {
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-xl {
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-2xl {
    margin-bottom: var(--space-2xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-3xl {
    margin-bottom: var(--space-3xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-0 {
    margin-left: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-baseline-25 {
    margin-left: var(--baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-baseline-50 {
    margin-left: var(--baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-baseline-75 {
    margin-left: var(--baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-baseline {
    margin-left: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-paragraph {
    margin-left: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-xs {
    margin-left: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-sm, .xxl\:ml-s {
    margin-left: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-md, .xxl\:ml-m {
    margin-left: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-lg, .xxl\:ml-l {
    margin-left: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-auto {
    margin-left: auto !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-0 {
    margin-right: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-baseline-25 {
    margin-right: var(--baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-baseline-50 {
    margin-right: var(--baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-baseline-75 {
    margin-right: var(--baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-baseline {
    margin-right: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-paragraph-mobile {
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-paragraph {
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-xs {
    margin-right: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-sm, .xxl\:mr-s {
    margin-right: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-md, .xxl\:mr-m {
    margin-right: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-lg, .xxl\:mr-l {
    margin-right: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-auto {
    margin-right: auto !important; } }

@media (min-width: 1800px) {
  .xxl\:p-0 {
    padding: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:p-baseline-25 {
    padding: var(--baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-baseline-50 {
    padding: var(--baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-baseline-75 {
    padding: var(--baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-baseline {
    padding: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-paragraph-mobile {
    padding: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-paragraph {
    padding: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-xs {
    padding: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-sm, .xxl\:p-s {
    padding: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-md, .xxl\:p-m {
    padding: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-lg, .xxl\:p-l {
    padding: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-xl {
    padding: var(--space-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-2xl {
    padding: var(--space-2xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-3xl {
    padding: var(--space-3xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:px-baseline-25 {
    padding-left: var(--baseline-25) !important;
    padding-right: var(--baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:px-baseline-50 {
    padding-left: var(--baseline-50) !important;
    padding-right: var(--baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:px-baseline-75 {
    padding-left: var(--baseline-75) !important;
    padding-right: var(--baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:px-baseline {
    padding-left: var(--baseline) !important;
    padding-right: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:px-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important;
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:px-paragraph {
    padding-left: var(--space-paragraph) !important;
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:px-xs {
    padding-left: var(--space-xs) !important;
    padding-right: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:px-sm, .xxl\:px-s {
    padding-left: var(--space-sm) !important;
    padding-right: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:px-md, .xxl\:px-m {
    padding-left: var(--space-md) !important;
    padding-right: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:px-lg, .xxl\:px-l {
    padding-left: var(--space-lg) !important;
    padding-right: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:py-baseline-25 {
    padding-top: var(--baseline-25) !important;
    padding-bottom: var(--baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-baseline-50 {
    padding-top: var(--baseline-50) !important;
    padding-bottom: var(--baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-baseline-75 {
    padding-top: var(--baseline-75) !important;
    padding-bottom: var(--baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-baseline {
    padding-top: var(--baseline) !important;
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important;
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-paragraph {
    padding-top: var(--space-paragraph) !important;
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-block-mobile {
    padding-top: var(--space-block-mobile) !important;
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-block-tablet {
    padding-top: var(--space-block-tablet) !important;
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important;
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-block-desktop {
    padding-top: var(--space-block-desktop) !important;
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-xs {
    padding-top: var(--space-xs) !important;
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-sm, .xxl\:py-s {
    padding-top: var(--space-sm) !important;
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-md, .xxl\:py-m {
    padding-top: var(--space-md) !important;
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-lg, .xxl\:py-l {
    padding-top: var(--space-lg) !important;
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-xl {
    padding-top: var(--space-xl) !important;
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-2xl {
    padding-top: var(--space-2xl) !important;
    padding-bottom: var(--space-2xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-3xl {
    padding-top: var(--space-3xl) !important;
    padding-bottom: var(--space-3xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-0 {
    padding-top: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-baseline-25 {
    padding-top: var(--baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-baseline-50 {
    padding-top: var(--baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-baseline-75 {
    padding-top: var(--baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-baseline {
    padding-top: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-paragraph {
    padding-top: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-block-mobile {
    padding-top: var(--space-block-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-block-tablet {
    padding-top: var(--space-block-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-block-desktop {
    padding-top: var(--space-block-desktop) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-xs {
    padding-top: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-sm, .xxl\:pt-s {
    padding-top: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-md, .xxl\:pt-m {
    padding-top: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-lg, .xxl\:pt-l {
    padding-top: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-xl {
    padding-top: var(--space-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-2xl {
    padding-top: var(--space-2xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-3xl {
    padding-top: var(--space-3xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-0 {
    padding-bottom: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-baseline-25 {
    padding-bottom: var(--baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-baseline-50 {
    padding-bottom: var(--baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-baseline-75 {
    padding-bottom: var(--baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-baseline {
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-paragraph-mobile {
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-paragraph {
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-block-mobile {
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-block-tablet {
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-block-big-tablet {
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-block-desktop {
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-xs {
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-sm, .xxl\:pb-s {
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-md, .xxl\:pb-m {
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-lg, .xxl\:pb-l {
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-xl {
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-2xl {
    padding-bottom: var(--space-2xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-3xl {
    padding-bottom: var(--space-3xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-0 {
    padding-left: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-baseline-25 {
    padding-left: var(--baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-baseline-50 {
    padding-left: var(--baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-baseline-75 {
    padding-left: var(--baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-baseline {
    padding-left: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-paragraph {
    padding-left: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-xs {
    padding-left: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-sm, .xxl\:pl-s {
    padding-left: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-md, .xxl\:pl-m {
    padding-left: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-lg, .xxl\:pl-l {
    padding-left: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-0 {
    padding-right: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-baseline-25 {
    padding-right: var(--baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-baseline-50 {
    padding-right: var(--baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-baseline-75 {
    padding-right: var(--baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-baseline {
    padding-right: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-paragraph-mobile {
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-paragraph {
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-xs {
    padding-right: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-sm, .xxl\:pr-s {
    padding-right: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-md, .xxl\:pr-m {
    padding-right: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-lg, .xxl\:pr-l {
    padding-right: var(--space-lg) !important; } }

.text-brand-dark-purple {
  --color-opacity: 1;
  color: rgba(var(--brand-dark-purple-rgb), var(--color-opacity)) !important; }

.bg-brand-dark-purple {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-dark-purple-rgb), var(--bg-opacity)) !important; }

.border-brand-dark-purple {
  --border-opacity: 1;
  --border-color: rgba(var(--brand-dark-purple-rgb), var(--border-opacity)) !important ; }

.text-brand-sparkling-purple {
  --color-opacity: 1;
  color: rgba(var(--brand-sparkling-purple-rgb), var(--color-opacity)) !important; }

.bg-brand-sparkling-purple {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-sparkling-purple-rgb), var(--bg-opacity)) !important; }

.border-brand-sparkling-purple {
  --border-opacity: 1;
  --border-color: rgba(var(--brand-sparkling-purple-rgb), var(--border-opacity)) !important ; }

.text-brand-friendly-lilac {
  --color-opacity: 1;
  color: rgba(var(--brand-friendly-lilac-rgb), var(--color-opacity)) !important; }

.bg-brand-friendly-lilac {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-friendly-lilac-rgb), var(--bg-opacity)) !important; }

.border-brand-friendly-lilac {
  --border-opacity: 1;
  --border-color: rgba(var(--brand-friendly-lilac-rgb), var(--border-opacity)) !important ; }

.text-brand-soft-lilac {
  --color-opacity: 1;
  color: rgba(var(--brand-soft-lilac-rgb), var(--color-opacity)) !important; }

.bg-brand-soft-lilac {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-soft-lilac-rgb), var(--bg-opacity)) !important; }

.border-brand-soft-lilac {
  --border-opacity: 1;
  --border-color: rgba(var(--brand-soft-lilac-rgb), var(--border-opacity)) !important ; }

.text-brand-reliable-cream {
  --color-opacity: 1;
  color: rgba(var(--brand-reliable-cream-rgb), var(--color-opacity)) !important; }

.bg-brand-reliable-cream {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-reliable-cream-rgb), var(--bg-opacity)) !important; }

.border-brand-reliable-cream {
  --border-opacity: 1;
  --border-color: rgba(var(--brand-reliable-cream-rgb), var(--border-opacity)) !important ; }

.text-brand-true-white {
  --color-opacity: 1;
  color: rgba(var(--brand-true-white-rgb), var(--color-opacity)) !important; }

.bg-brand-true-white {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-true-white-rgb), var(--bg-opacity)) !important; }

.border-brand-true-white {
  --border-opacity: 1;
  --border-color: rgba(var(--brand-true-white-rgb), var(--border-opacity)) !important ; }

.text-brand-grey {
  --color-opacity: 1;
  color: rgba(var(--brand-grey-rgb), var(--color-opacity)) !important; }

.bg-brand-grey {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-grey-rgb), var(--bg-opacity)) !important; }

.border-brand-grey {
  --border-opacity: 1;
  --border-color: rgba(var(--brand-grey-rgb), var(--border-opacity)) !important ; }

.text-brand-dark-grey {
  --color-opacity: 1;
  color: rgba(var(--brand-dark-grey-rgb), var(--color-opacity)) !important; }

.bg-brand-dark-grey {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-dark-grey-rgb), var(--bg-opacity)) !important; }

.border-brand-dark-grey {
  --border-opacity: 1;
  --border-color: rgba(var(--brand-dark-grey-rgb), var(--border-opacity)) !important ; }

.text-brand-grey-4 {
  --color-opacity: 1;
  color: rgba(var(--brand-grey-4-rgb), var(--color-opacity)) !important; }

.bg-brand-grey-4 {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-grey-4-rgb), var(--bg-opacity)) !important; }

.border-brand-grey-4 {
  --border-opacity: 1;
  --border-color: rgba(var(--brand-grey-4-rgb), var(--border-opacity)) !important ; }

.text-brand-grey-3 {
  --color-opacity: 1;
  color: rgba(var(--brand-grey-3-rgb), var(--color-opacity)) !important; }

.bg-brand-grey-3 {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-grey-3-rgb), var(--bg-opacity)) !important; }

.border-brand-grey-3 {
  --border-opacity: 1;
  --border-color: rgba(var(--brand-grey-3-rgb), var(--border-opacity)) !important ; }

.text-brand-grey-2 {
  --color-opacity: 1;
  color: rgba(var(--brand-grey-2-rgb), var(--color-opacity)) !important; }

.bg-brand-grey-2 {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-grey-2-rgb), var(--bg-opacity)) !important; }

.border-brand-grey-2 {
  --border-opacity: 1;
  --border-color: rgba(var(--brand-grey-2-rgb), var(--border-opacity)) !important ; }

.text-brand-grey-1 {
  --color-opacity: 1;
  color: rgba(var(--brand-grey-1-rgb), var(--color-opacity)) !important; }

.bg-brand-grey-1 {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-grey-1-rgb), var(--bg-opacity)) !important; }

.border-brand-grey-1 {
  --border-opacity: 1;
  --border-color: rgba(var(--brand-grey-1-rgb), var(--border-opacity)) !important ; }

.text-brand-state-error {
  --color-opacity: 1;
  color: rgba(var(--brand-state-error-rgb), var(--color-opacity)) !important; }

.bg-brand-state-error {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-state-error-rgb), var(--bg-opacity)) !important; }

.border-brand-state-error {
  --border-opacity: 1;
  --border-color: rgba(var(--brand-state-error-rgb), var(--border-opacity)) !important ; }

.text-brand-state-success {
  --color-opacity: 1;
  color: rgba(var(--brand-state-success-rgb), var(--color-opacity)) !important; }

.bg-brand-state-success {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-state-success-rgb), var(--bg-opacity)) !important; }

.border-brand-state-success {
  --border-opacity: 1;
  --border-color: rgba(var(--brand-state-success-rgb), var(--border-opacity)) !important ; }

.text-accent-1 {
  --color-opacity: 1;
  color: rgba(var(--color-accent-1-rgb), var(--color-opacity)) !important; }

.bg-accent-1 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-accent-1-rgb), var(--bg-opacity)) !important; }

.text-accent-2 {
  --color-opacity: 1;
  color: rgba(var(--color-accent-2-rgb), var(--color-opacity)) !important; }

.bg-accent-2 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-accent-2-rgb), var(--bg-opacity)) !important; }

.text-accent-3 {
  --color-opacity: 1;
  color: rgba(var(--color-accent-3-rgb), var(--color-opacity)) !important; }

.bg-accent-3 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-accent-3-rgb), var(--bg-opacity)) !important; }

.text-accent-4 {
  --color-opacity: 1;
  color: rgba(var(--color-accent-4-rgb), var(--color-opacity)) !important; }

.bg-accent-4 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-accent-4-rgb), var(--bg-opacity)) !important; }

.text-white {
  --color-opacity: 1;
  color: rgba(var(--color-white-rgb), var(--color-opacity)) !important; }

.bg-white {
  --bg-opacity: 1;
  background-color: rgba(var(--color-white-rgb), var(--bg-opacity)) !important; }

.border-white {
  --border-opacity: 1;
  --border-color: rgba(var(--color-white-rgb), var(--border-opacity)) !important ; }

.text-gray-50 {
  --color-opacity: 1;
  color: rgba(var(--color-gray-50-rgb), var(--color-opacity)) !important; }

.bg-gray-50 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-gray-50-rgb), var(--bg-opacity)) !important; }

.border-gray-50 {
  --border-opacity: 1;
  --border-color: rgba(var(--color-gray-50-rgb), var(--border-opacity)) !important ; }

.text-gray-100 {
  --color-opacity: 1;
  color: rgba(var(--color-gray-100-rgb), var(--color-opacity)) !important; }

.bg-gray-100 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-gray-100-rgb), var(--bg-opacity)) !important; }

.border-gray-100 {
  --border-opacity: 1;
  --border-color: rgba(var(--color-gray-100-rgb), var(--border-opacity)) !important ; }

.text-gray-200 {
  --color-opacity: 1;
  color: rgba(var(--color-gray-200-rgb), var(--color-opacity)) !important; }

.bg-gray-200 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-gray-200-rgb), var(--bg-opacity)) !important; }

.border-gray-200 {
  --border-opacity: 1;
  --border-color: rgba(var(--color-gray-200-rgb), var(--border-opacity)) !important ; }

.text-gray-300 {
  --color-opacity: 1;
  color: rgba(var(--color-gray-300-rgb), var(--color-opacity)) !important; }

.bg-gray-300 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-gray-300-rgb), var(--bg-opacity)) !important; }

.border-gray-300 {
  --border-opacity: 1;
  --border-color: rgba(var(--color-gray-300-rgb), var(--border-opacity)) !important ; }

.text-gray-400 {
  --color-opacity: 1;
  color: rgba(var(--color-gray-400-rgb), var(--color-opacity)) !important; }

.bg-gray-400 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-gray-400-rgb), var(--bg-opacity)) !important; }

.border-gray-400 {
  --border-opacity: 1;
  --border-color: rgba(var(--color-gray-400-rgb), var(--border-opacity)) !important ; }

.text-gray-500 {
  --color-opacity: 1;
  color: rgba(var(--color-gray-500-rgb), var(--color-opacity)) !important; }

.bg-gray-500 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-gray-500-rgb), var(--bg-opacity)) !important; }

.border-gray-500 {
  --border-opacity: 1;
  --border-color: rgba(var(--color-gray-500-rgb), var(--border-opacity)) !important ; }

.text-gray-600 {
  --color-opacity: 1;
  color: rgba(var(--color-gray-600-rgb), var(--color-opacity)) !important; }

.bg-gray-600 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-gray-600-rgb), var(--bg-opacity)) !important; }

.border-gray-600 {
  --border-opacity: 1;
  --border-color: rgba(var(--color-gray-600-rgb), var(--border-opacity)) !important ; }

.text-gray-700 {
  --color-opacity: 1;
  color: rgba(var(--color-gray-700-rgb), var(--color-opacity)) !important; }

.bg-gray-700 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-gray-700-rgb), var(--bg-opacity)) !important; }

.border-gray-700 {
  --border-opacity: 1;
  --border-color: rgba(var(--color-gray-700-rgb), var(--border-opacity)) !important ; }

.text-gray-800 {
  --color-opacity: 1;
  color: rgba(var(--color-gray-800-rgb), var(--color-opacity)) !important; }

.bg-gray-800 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-gray-800-rgb), var(--bg-opacity)) !important; }

.border-gray-800 {
  --border-opacity: 1;
  --border-color: rgba(var(--color-gray-800-rgb), var(--border-opacity)) !important ; }

.text-gray-900 {
  --color-opacity: 1;
  color: rgba(var(--color-gray-900-rgb), var(--color-opacity)) !important; }

.bg-gray-900 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-gray-900-rgb), var(--bg-opacity)) !important; }

.border-gray-900 {
  --border-opacity: 1;
  --border-color: rgba(var(--color-gray-900-rgb), var(--border-opacity)) !important ; }

.text-black {
  --color-opacity: 1;
  color: rgba(var(--color-black-rgb), var(--color-opacity)) !important; }

.bg-black {
  --bg-opacity: 1;
  background-color: rgba(var(--color-black-rgb), var(--bg-opacity)) !important; }

.border-black {
  --border-opacity: 1;
  --border-color: rgba(var(--color-black-rgb), var(--border-opacity)) !important ; }

.text-light-gray {
  --color-opacity: 1;
  color: rgba(var(--color-light-gray-rgb), var(--color-opacity)) !important; }

.bg-light-gray {
  --bg-opacity: 1;
  background-color: rgba(var(--color-light-gray-rgb), var(--bg-opacity)) !important; }

.border-light-gray {
  --border-opacity: 1;
  --border-color: rgba(var(--color-light-gray-rgb), var(--border-opacity)) !important ; }

.text-steel {
  --color-opacity: 1;
  color: rgba(var(--color-steel-rgb), var(--color-opacity)) !important; }

.bg-steel {
  --bg-opacity: 1;
  background-color: rgba(var(--color-steel-rgb), var(--bg-opacity)) !important; }

.border-steel {
  --border-opacity: 1;
  --border-color: rgba(var(--color-steel-rgb), var(--border-opacity)) !important ; }

.text-light-steel {
  --color-opacity: 1;
  color: rgba(var(--color-light-steel-rgb), var(--color-opacity)) !important; }

.bg-light-steel {
  --bg-opacity: 1;
  background-color: rgba(var(--color-light-steel-rgb), var(--bg-opacity)) !important; }

.border-light-steel {
  --border-opacity: 1;
  --border-color: rgba(var(--color-light-steel-rgb), var(--border-opacity)) !important ; }

.text-dark-steel {
  --color-opacity: 1;
  color: rgba(var(--color-dark-steel-rgb), var(--color-opacity)) !important; }

.bg-dark-steel {
  --bg-opacity: 1;
  background-color: rgba(var(--color-dark-steel-rgb), var(--bg-opacity)) !important; }

.border-dark-steel {
  --border-opacity: 1;
  --border-color: rgba(var(--color-dark-steel-rgb), var(--border-opacity)) !important ; }

.text-dark-gray {
  --color-opacity: 1;
  color: rgba(var(--color-dark-gray-rgb), var(--color-opacity)) !important; }

.bg-dark-gray {
  --bg-opacity: 1;
  background-color: rgba(var(--color-dark-gray-rgb), var(--bg-opacity)) !important; }

.border-dark-gray {
  --border-opacity: 1;
  --border-color: rgba(var(--color-dark-gray-rgb), var(--border-opacity)) !important ; }

.text-charcoal {
  --color-opacity: 1;
  color: rgba(var(--color-charcoal-rgb), var(--color-opacity)) !important; }

.bg-charcoal {
  --bg-opacity: 1;
  background-color: rgba(var(--color-charcoal-rgb), var(--bg-opacity)) !important; }

.border-charcoal {
  --border-opacity: 1;
  --border-color: rgba(var(--color-charcoal-rgb), var(--border-opacity)) !important ; }

.bg-base {
  --bg-opacity: 1;
  background-color: rgba(var(--color-bg-base-rgb), var(--bg-opacity)) !important; }

.bg-base-highlight {
  --bg-opacity: 1;
  background-color: rgba(var(--color-bg-base-highlight-rgb), var(--bg-opacity)) !important; }

.bg-container {
  --bg-opacity: 1;
  background-color: rgba(var(--color-bg-container-rgb), var(--bg-opacity)) !important; }

.text-body {
  --color-opacity: 1;
  color: rgba(var(--color-body-rgb), var(--color-opacity)) !important; }

.text-body-high-contrast {
  --color-opacity: 1;
  color: rgba(var(--color-body-high-contrast-rgb), var(--color-opacity)) !important; }

.text-article-body {
  --color-opacity: 1;
  color: rgba(var(--color-text-article-body-rgb), var(--color-opacity)) !important; }

.text-heading {
  --color-opacity: 1;
  color: rgba(var(--color-heading-rgb), var(--color-opacity)) !important; }

.text-code {
  --color-opacity: 1;
  color: rgba(var(--color-code-rgb), var(--color-opacity)) !important; }

.text-inverted-body {
  --color-opacity: 1;
  color: rgba(var(--color-inverted-body-rgb), var(--color-opacity)) !important; }

.text-inverted-heading {
  --color-opacity: 1;
  color: rgba(var(--color-inverted-heading-rgb), var(--color-opacity)) !important; }

.text-inverted-code {
  --color-opacity: 1;
  color: rgba(var(--color-inverted-code-rgb), var(--color-opacity)) !important; }

.text-highlight {
  --color-opacity: 1;
  color: rgba(var(--color-text-highlight-fg-rgb), var(--color-opacity)) !important; }

.bg-text-highlight-bg {
  --bg-opacity: 1;
  background-color: rgba(var(--color-text-highlight-bg-rgb), var(--bg-opacity)) !important; }

.border-dark {
  --border-opacity: 1;
  --border-color: rgba(var(--color-border-dark-rgb), var(--border-opacity)) !important ; }

.border-light {
  --border-opacity: 1;
  --border-color: rgba(var(--color-border-light-rgb), var(--border-opacity)) !important ; }

.border-lighter {
  --border-opacity: 1;
  --border-color: rgba(var(--color-border-lighter-rgb), var(--border-opacity)) !important ; }

.border-lightest {
  --border-opacity: 1;
  --border-color: rgba(var(--color-border-lightest-rgb), var(--border-opacity)) !important ; }

.text-success {
  --color-opacity: 1;
  color: rgba(var(--color-success-rgb), var(--color-opacity)) !important; }

.border-success {
  --border-opacity: 1;
  --border-color: rgba(var(--color-success-rgb), var(--border-opacity)) !important ; }

.bg-success {
  --bg-opacity: 1;
  background-color: rgba(var(--color-success-bg-rgb), var(--bg-opacity)) !important; }

.text-error {
  --color-opacity: 1;
  color: rgba(var(--color-error-rgb), var(--color-opacity)) !important; }

.border-error {
  --border-opacity: 1;
  --border-color: rgba(var(--color-error-rgb), var(--border-opacity)) !important ; }

.bg-error {
  --bg-opacity: 1;
  background-color: rgba(var(--color-error-bg-rgb), var(--bg-opacity)) !important; }

.text-warning {
  --color-opacity: 1;
  color: rgba(var(--color-warning-rgb), var(--color-opacity)) !important; }

.border-warning {
  --border-opacity: 1;
  --border-color: rgba(var(--color-warning-rgb), var(--border-opacity)) !important ; }

.bg-warning {
  --bg-opacity: 1;
  background-color: rgba(var(--color-warning-bg-rgb), var(--bg-opacity)) !important; }

.text-info {
  --color-opacity: 1;
  color: rgba(var(--color-info-rgb), var(--color-opacity)) !important; }

.bg-info {
  --bg-opacity: 1;
  background-color: rgba(var(--color-info-rgb), var(--bg-opacity)) !important; }

.border-info {
  --border-opacity: 1;
  --border-color: rgba(var(--color-info-rgb), var(--border-opacity)) !important ; }

.bg-info-bg {
  --bg-opacity: 1;
  background-color: rgba(var(--color-info-bg-rgb), var(--bg-opacity)) !important; }

.border-info-bg {
  --border-opacity: 1;
  --border-color: rgba(var(--color-info-bg-rgb), var(--border-opacity)) !important ; }

.text-input-label {
  --color-opacity: 1;
  color: rgba(var(--color-input-label-rgb), var(--color-opacity)) !important; }

.bg-input-label {
  --bg-opacity: 1;
  background-color: rgba(var(--color-input-label-rgb), var(--bg-opacity)) !important; }

.text-input-label-inverted {
  --color-opacity: 1;
  color: rgba(var(--color-input-label-inverted-rgb), var(--color-opacity)) !important; }

.bg-input-label-inverted {
  --bg-opacity: 1;
  background-color: rgba(var(--color-input-label-inverted-rgb), var(--bg-opacity)) !important; }

.border-input-label-inverted {
  --border-opacity: 1;
  --border-color: rgba(var(--color-input-label-inverted-rgb), var(--border-opacity)) !important ; }

.border-input-border-error {
  --border-opacity: 1;
  --border-color: var(--color-input-border-error) ; }

.bg-input {
  --bg-opacity: 1;
  background-color: rgba(var(--color-input-bg-rgb), var(--bg-opacity)) !important; }

.bg-input-bg-error {
  --bg-opacity: 1;
  background-color: rgba(var(--color-input-bg-error-rgb), var(--bg-opacity)) !important; }

.text-input-required {
  --color-opacity: 1;
  color: rgba(var(--color-input-required-rgb), var(--color-opacity)) !important; }

.bg-input-required {
  --bg-opacity: 1;
  background-color: rgba(var(--color-input-required-rgb), var(--bg-opacity)) !important; }

.text-input-required-inverted {
  --color-opacity: 1;
  color: rgba(var(--color-input-required-inverted-rgb), var(--color-opacity)) !important; }

.bg-input-required-inverted {
  --bg-opacity: 1;
  background-color: rgba(var(--color-input-required-inverted-rgb), var(--bg-opacity)) !important; }

.border-input-required-inverted {
  --border-opacity: 1;
  --border-color: rgba(var(--color-input-required-inverted-rgb), var(--border-opacity)) !important ; }

.text-input-placeholder {
  --color-opacity: 1;
  color: rgba(var(--color-input-placeholder-rgb), var(--color-opacity)) !important; }

.bg-input-placeholder {
  --bg-opacity: 1;
  background-color: rgba(var(--color-input-placeholder-rgb), var(--bg-opacity)) !important; }

.text-input-placeholder-inverted {
  --color-opacity: 1;
  color: rgba(var(--color-input-placeholder-inverted-rgb), var(--color-opacity)) !important; }

.bg-input-placeholder-inverted {
  --bg-opacity: 1;
  background-color: rgba(var(--color-input-placeholder-inverted-rgb), var(--bg-opacity)) !important; }

.border-input-placeholder-inverted {
  --border-opacity: 1;
  --border-color: rgba(var(--color-input-placeholder-inverted-rgb), var(--border-opacity)) !important ; }

.bg-mask-modal {
  --bg-opacity: 1;
  background-color: var(--color-mask-modal); }

.bg-mask-image {
  --bg-opacity: 1;
  background-color: var(--color-mask-image); }

.bg-mask-image-light {
  --bg-opacity: 1;
  background-color: var(--color-mask-image-light); }

.bg-editor-helper {
  --bg-opacity: 1;
  background-color: rgba(var(--color-editor-helper-bg-rgb), var(--bg-opacity)) !important; }

.text-editor-helper {
  --color-opacity: 1;
  color: var(--color-editor-helper-fg); }

.text-red {
  --color-opacity: 1;
  color: rgba(var(--color-red-rgb), var(--color-opacity)) !important; }

.bg-red {
  --bg-opacity: 1;
  background-color: rgba(var(--color-red-rgb), var(--bg-opacity)) !important; }

.border-red {
  --border-opacity: 1;
  --border-color: rgba(var(--color-red-rgb), var(--border-opacity)) !important ; }

.text-green {
  --color-opacity: 1;
  color: rgba(var(--color-green-rgb), var(--color-opacity)) !important; }

.bg-green {
  --bg-opacity: 1;
  background-color: rgba(var(--color-green-rgb), var(--bg-opacity)) !important; }

.border-green {
  --border-opacity: 1;
  --border-color: rgba(var(--color-green-rgb), var(--border-opacity)) !important ; }

.text-dark-green {
  --color-opacity: 1;
  color: rgba(var(--color-dark-green-rgb), var(--color-opacity)) !important; }

.bg-dark-green {
  --bg-opacity: 1;
  background-color: rgba(var(--color-dark-green-rgb), var(--bg-opacity)) !important; }

.border-dark-green {
  --border-opacity: 1;
  --border-color: rgba(var(--color-dark-green-rgb), var(--border-opacity)) !important ; }

.text-blue {
  --color-opacity: 1;
  color: rgba(var(--color-blue-rgb), var(--color-opacity)) !important; }

.bg-blue {
  --bg-opacity: 1;
  background-color: rgba(var(--color-blue-rgb), var(--bg-opacity)) !important; }

.border-blue {
  --border-opacity: 1;
  --border-color: rgba(var(--color-blue-rgb), var(--border-opacity)) !important ; }

.text-light-blue {
  --color-opacity: 1;
  color: rgba(var(--color-light-blue-rgb), var(--color-opacity)) !important; }

.bg-light-blue {
  --bg-opacity: 1;
  background-color: rgba(var(--color-light-blue-rgb), var(--bg-opacity)) !important; }

.border-light-blue {
  --border-opacity: 1;
  --border-color: rgba(var(--color-light-blue-rgb), var(--border-opacity)) !important ; }

.text-dark-blue {
  --color-opacity: 1;
  color: rgba(var(--color-dark-blue-rgb), var(--color-opacity)) !important; }

.bg-dark-blue {
  --bg-opacity: 1;
  background-color: rgba(var(--color-dark-blue-rgb), var(--bg-opacity)) !important; }

.border-dark-blue {
  --border-opacity: 1;
  --border-color: rgba(var(--color-dark-blue-rgb), var(--border-opacity)) !important ; }

.text-yellow {
  --color-opacity: 1;
  color: rgba(var(--color-yellow-rgb), var(--color-opacity)) !important; }

.bg-yellow {
  --bg-opacity: 1;
  background-color: rgba(var(--color-yellow-rgb), var(--bg-opacity)) !important; }

.border-yellow {
  --border-opacity: 1;
  --border-color: rgba(var(--color-yellow-rgb), var(--border-opacity)) !important ; }

.text-opacity-5 {
  --color-opacity: 0.05 ; }

.text-opacity-10 {
  --color-opacity: 0.1 ; }

.text-opacity-15 {
  --color-opacity: 0.15 ; }

.text-opacity-20 {
  --color-opacity: 0.2 ; }

.text-opacity-25 {
  --color-opacity: 0.25 ; }

.text-opacity-30 {
  --color-opacity: 0.3 ; }

.text-opacity-40 {
  --color-opacity: 0.4 ; }

.text-opacity-50 {
  --color-opacity: 0.5 ; }

.text-opacity-60 {
  --color-opacity: 0.6 ; }

.text-opacity-70 {
  --color-opacity: 0.7 ; }

.text-opacity-75 {
  --color-opacity: 0.75 ; }

.text-opacity-80 {
  --color-opacity: 0.8 ; }

.text-opacity-85 {
  --color-opacity: 0.85 ; }

.text-opacity-90 {
  --color-opacity: 0.9 ; }

.text-opacity-95 {
  --color-opacity: 0.95 ; }

.bg-opacity-5 {
  --bg-opacity: 0.05 ; }

.bg-opacity-10 {
  --bg-opacity: 0.1 ; }

.bg-opacity-15 {
  --bg-opacity: 0.15 ; }

.bg-opacity-20 {
  --bg-opacity: 0.2 ; }

.bg-opacity-25 {
  --bg-opacity: 0.25 ; }

.bg-opacity-30 {
  --bg-opacity: 0.3 ; }

.bg-opacity-40 {
  --bg-opacity: 0.4 ; }

.bg-opacity-50 {
  --bg-opacity: 0.5 ; }

.bg-opacity-60 {
  --bg-opacity: 0.6 ; }

.bg-opacity-70 {
  --bg-opacity: 0.7 ; }

.bg-opacity-75 {
  --bg-opacity: 0.75 ; }

.bg-opacity-80 {
  --bg-opacity: 0.8 ; }

.bg-opacity-85 {
  --bg-opacity: 0.85 ; }

.bg-opacity-90 {
  --bg-opacity: 0.9 ; }

.bg-opacity-95 {
  --bg-opacity: 0.95 ; }

.border-opacity5 {
  --border-opacity: 0.05 ; }

.border-opacity10 {
  --border-opacity: 0.1 ; }

.border-opacity15 {
  --border-opacity: 0.15 ; }

.border-opacity20 {
  --border-opacity: 0.2 ; }

.border-opacity25 {
  --border-opacity: 0.25 ; }

.border-opacity30 {
  --border-opacity: 0.3 ; }

.border-opacity40 {
  --border-opacity: 0.4 ; }

.border-opacity50 {
  --border-opacity: 0.5 ; }

.border-opacity60 {
  --border-opacity: 0.6 ; }

.border-opacity70 {
  --border-opacity: 0.7 ; }

.border-opacity75 {
  --border-opacity: 0.75 ; }

.border-opacity80 {
  --border-opacity: 0.8 ; }

.border-opacity85 {
  --border-opacity: 0.85 ; }

.border-opacity90 {
  --border-opacity: 0.9 ; }

.border-opacity95 {
  --border-opacity: 0.95 ; }

@font-face {
  font-family: "icomoon";
  src: url("https://www.emnify.com/hubfs/Assets/emnify-com-2023/fonts/icomoon/fonts/icomoon.ttf?vn3oko") format("truetype"), url("https://www.emnify.com/hubfs/Assets/emnify-com-2023/fonts/icomoon/fonts/icomoon.woff?vn3oko") format("woff"), url("https://www.emnify.com/hubfs/Assets/emnify-com-2023/fonts/icomoon/fonts/icomoon.svg?vn3oko#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

fieldset {
  color: inherit; }

legend {
  float: none; }

.btn,
.faq .faq-btn,
.nav-pills .nav-link.active {
  font-family: "Inter", sans-serif; }

.nav-pills .nav-link {
  text-align: left;
  justify-content: flex-start;
  font-family: "Inter", sans-serif; }

.section-tabs--left-content .nav-pills .nav-link {
  margin-bottom: 1.33333rem; }

.section-page-title:before {
  pointer-events: none; }

.section-content .container {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin);
  --max-width: 1299px;
  float: none !important;
  width: 100%;
  max-width: calc(var(--max-width) + (var(--side-margin) * 2));
  margin-left: auto !important;
  margin-right: auto !important; }

.section-page-title {
  min-height: 0; }
  .section-page-title .content-wrap {
    min-height: 0;
    padding-left: 0;
    padding-right: 0; }
    .section-page-title .content-wrap:before {
      display: none; }
  @media (min-width: 900px) and (max-width: 1199.98px) {
    .section-page-title .card-image {
      display: none; } }
  @media (min-width: 1200px) {
    .section-page-title .card-image {
      align-items: center;
      bottom: 1.3rem;
      right: 0;
      width: 35%; } }
  @media (min-width: 1400px) {
    .section-page-title .card-image {
      width: 45%; } }

.section-page-title:before {
  display: none; }

.header.sticky {
  position: absolute !important; }

.header.sticky.fixed {
  position: fixed !important; }

.tab-pane.active {
  display: block !important; }

/*

  Trumps: Facit App
  ------------------------------------------------

*/
.fui-t-blockSubHeading {
  font-size: 1.6rem !important; }

@media print {
  @page {}  .widget-type-google_search,
  .widget-type-blog_subscribe,
  .addthis_sharing_toolbox,
  .hs_cos_wrapper_type_blog_social_sharing,
  .hs-tools-menu {
    display: none !important; }
  iframe {
    border: 1px solid #ddd; }
  .cta_button {
    border: 1px solid #888; } }

[data-summarizer]:not(:has(.manual-anchors)):where(:not(.has-initiated)) {
  display: none !important; }

[data-anchor-type="heading"] .section-index {
  margin-right: 0.2em; }
  [data-anchor-type="heading"] .section-index:after {
    content: "."; }

:root {
  --counter-in-duration: 0.5s; }

[data-counter]:not([data-counter-to]),
[data-counter\.manual] {
  transition: opacity ease-in-out var(--counter-in-duration);
  opacity: 0; }
  .hs-inline-edit [data-counter]:not([data-counter-to]), .hs-inline-edit
  [data-counter\.manual] {
    opacity: 1; }
  [data-counter]:not([data-counter-to]).has-initiated,
  [data-counter\.manual].has-initiated {
    opacity: 1 !important; }

@charset "UTF-8";
/*

  Component: Lity styling
  ------------------------------------------------
  Project styling for lity plugin
  https://sorgalla.com/lity/

*/
.lity {
  z-index: 15000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0.5);
  outline: none !important;
  opacity: 0;
  transition: opacity 0.25s ease-in; }
  .lity.lity-opened {
    opacity: 1; }
  .lity.lity-closed {
    opacity: 0; }
  .lity * {
    box-sizing: border-box; }
  .lity .lity-wrap {
    z-index: 15000;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    outline: none !important; }
    .lity .lity-wrap:before {
      content: "";
      display: inline-block;
      height: 100%;
      vertical-align: middle;
      margin-right: -0.25em; }
  .lity-loader {
    z-index: 15001;
    position: absolute;
    top: 50%;
    margin-top: -0.8em;
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    opacity: 0;
    transition: opacity 0.25s ease-in; }
    .lity-loading .lity-loader {
      opacity: 1; }
  .lity-container {
    z-index: 15002;
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    white-space: normal;
    max-width: 100%;
    max-height: 100%;
    outline: none !important; }
  .lity-content {
    z-index: 15003;
    width: 100%;
    transform: scale(1);
    transition: transform 0.25s ease-in; }
    .lity-loading .lity-content,
    .lity-closed .lity-content {
      transform: scale(0.8); }
    .lity-content:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      display: block;
      right: 0;
      width: auto;
      height: auto;
      z-index: -1;
      box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.18); }
  .lity-close:not(.vanilla) {
    position: fixed;
    top: 2.13333rem;
    right: 20px;
    content: ".." !important;
    text-decoration: none;
    text-align: center;
    font-size: 2.13333rem;
    color: #FFF;
    vertical-align: top;
    border: 0;
    background: none;
    outline: none;
    box-shadow: none;
    z-index: 15004;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 0 !important;
    min-height: 0 !important;
    width: 2.13333rem;
    height: 2.13333rem;
    padding: 0;
    margin: 0;
    -webkit-appearance: none;
    cursor: pointer;
    transition: ease-in-out 0.25s;
    opacity: 0; }
    @media (min-width: 480px) {
      .lity-close:not(.vanilla) {
        right: 25px; } }
    .lity-close:not(.vanilla):after {
      content: "";
      font-family: "icomoon" !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .lity-initiated .lity-close:not(.vanilla) {
      opacity: 1; }
    .lity-close:not(.vanilla)::-moz-focus-inner {
      border: 0;
      padding: 0; }
    .lity-close:not(.vanilla):hover, .lity-close:not(.vanilla):focus, .lity-close:not(.vanilla):active, .lity-close:not(.vanilla):visited {
      content: ".." !important;
      text-decoration: none;
      text-align: center;
      font-size: 2.13333rem;
      color: #FFF;
      vertical-align: top;
      border: 0;
      background: none;
      outline: none;
      box-shadow: none; }
      .lity-close:not(.vanilla):hover:after, .lity-close:not(.vanilla):focus:after, .lity-close:not(.vanilla):active:after, .lity-close:not(.vanilla):visited:after {
        content: "";
        font-family: "icomoon" !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
  .lity-image img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    line-height: 0;
    border: 0; }
  .lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
    width: 100%;
    max-width: 964px; }
  .lity-iframe-container {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    overflow: auto;
    pointer-events: auto;
    transform: translateZ(0);
    -webkit-overflow-scrolling: touch; }
    .lity-iframe-container iframe {
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.18);
      background: #000; }
  .lity-hide {
    display: none; }

.lity-container {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin);
  --max-width: 1299px;
  float: none !important;
  width: 100%;
  max-width: calc(var(--max-width) + (var(--side-margin) * 2));
  margin-left: auto !important;
  margin-right: auto !important;
  width: auto; }

[data-lazy-load] {
  opacity: 0 !important;
  transition: opacity ease-in-out 0.25s;
  transition-delay: 0s; }
  [data-lazy-load].animate-in {
    opacity: 1 !important; }

[data-state-id="my-view"] {
  position: relative;
  height: 5rem; }

/* Initial state */
[data-state-id="my-view"] [data-view] {
  position: absolute;
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
  transition-delay: 0s;
  pointer-events: none;
  opacity: 0;
  transform: translateY(8px); }

/* Reveal state (fade in, slides up) */
[data-state-id="my-view"] [data-view] {
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.25s; }

[data-scroll-snitch-proxy] {
  --scroll-progress: 0;
  --scroll-partial-progress: 0;
  --scroll-progress-percentage: 40;
  --scroll-out-progress: 0;
  --scroll-partial-out-progress: 0;
  --scroll-out-progress-percentage: 0; }

[data-debug="true"] [data-scroll-snitch] {
  --scroll-progress-percentage: 0;
  position: relative; }
  [data-debug="true"] [data-scroll-snitch] > * {
    position: relative;
    z-index: 0; }
  [data-debug="true"] [data-scroll-snitch]:before {
    content: "";
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    border: 0.53333rem solid rgba(255, 255, 0, 0.5);
    opacity: 0;
    transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
    pointer-events: none; }
  [data-debug="true"] [data-scroll-snitch]:after {
    content: attr(class) " - " counter(progress) "%";
    display: flex;
    counter-reset: progress var(--scroll-progress-percentage);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    margin: 0.53333rem 1.06667rem;
    font-size: 9px;
    font-family: Menlo, monospace;
    color: #54566B;
    text-align: right;
    opacity: 0;
    transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
    pointer-events: none; }
  [data-debug="true"] [data-scroll-snitch].scrolled-into-view:before, [data-debug="true"] [data-scroll-snitch].scrolled-into-view:after {
    opacity: 1; }
  [data-debug="true"] [data-scroll-snitch].scrolled-inside-view:before {
    opacity: 1;
    border-color: rgba(84, 194, 16, 0.5); }

:root {
  --theme-mode-bg: inherit;
  --theme-mode-bg-rgb: inherit;
  --theme-mode-heading: inherit;
  --theme-mode-heading-rgb: inherit;
  --theme-mode-body: inherit;
  --theme-mode-body-rgb: inherit;
  --theme-mode-caption: inherit;
  --theme-mode-caption-rgb: inherit;
  --theme-mode-link: inherit;
  --theme-mode-link-rgb: inherit;
  --theme-mode-link-hover: inherit;
  --theme-mode-link-hover-rgb: inherit;
  --theme-mode-border: inherit;
  --theme-mode-border-rgb: inherit;
  --theme-mode-border-light: inherit;
  --theme-mode-border-light-rgb: inherit;
  --theme-mode-accent-1: inherit;
  --theme-mode-accent-1-rgb: inherit;
  --theme-mode-accent-2: inherit;
  --theme-mode-accent-2-rgb: inherit;
  --theme-mode-accent-3: inherit;
  --theme-mode-accent-3-rgb: inherit; }

.theme-white {
  --theme-mode-bg: var(--color-mode-white-bg);
  --theme-mode-bg-rgb: var(--color-mode-white-bg-rgb);
  --theme-mode-heading: var(--color-mode-white-heading);
  --theme-mode-heading-rgb: var(--color-mode-white-heading-rgb);
  --theme-mode-body: var(--color-mode-white-body);
  --theme-mode-body-rgb: var(--color-mode-white-body-rgb);
  --theme-mode-caption: var(--color-mode-white-caption);
  --theme-mode-caption-rgb: var(--color-mode-white-caption-rgb);
  --theme-mode-link: var(--color-mode-white-link);
  --theme-mode-link-rgb: var(--color-mode-white-link-rgb);
  --theme-mode-link-hover: var(--color-mode-white-link-hover);
  --theme-mode-link-hover-rgb: var(--color-mode-white-link-hover-rgb);
  --theme-mode-border: var(--color-mode-white-border);
  --theme-mode-border-rgb: var(--color-mode-white-border-rgb);
  --theme-mode-border-light: var(--color-mode-white-border-light);
  --theme-mode-border-light-rgb: var(--color-mode-white-border-light-rgb);
  --theme-mode-accent-1: var(--color-mode-white-accent-1);
  --theme-mode-accent-1-rgb: var(--color-mode-white-accent-1-rgb);
  --theme-mode-accent-2: var(--color-mode-white-accent-2);
  --theme-mode-accent-2-rgb: var(--color-mode-white-accent-2-rgb);
  --theme-mode-accent-3: var(--color-mode-white-accent-3);
  --theme-mode-accent-3-rgb: var(--color-mode-white-accent-3-rgb); }

.theme-lightGray {
  --theme-mode-bg: var(--color-mode-light-gray-bg);
  --theme-mode-bg-rgb: var(--color-mode-light-gray-bg-rgb);
  --theme-mode-heading: var(--color-mode-light-gray-heading);
  --theme-mode-heading-rgb: var(--color-mode-light-gray-heading-rgb);
  --theme-mode-body: var(--color-mode-light-gray-body);
  --theme-mode-body-rgb: var(--color-mode-light-gray-body-rgb);
  --theme-mode-caption: var(--color-mode-light-gray-caption);
  --theme-mode-caption-rgb: var(--color-mode-light-gray-caption-rgb);
  --theme-mode-link: var(--color-mode-light-gray-link);
  --theme-mode-link-rgb: var(--color-mode-light-gray-link-rgb);
  --theme-mode-link-hover: var(--color-mode-light-gray-link-hover);
  --theme-mode-link-hover-rgb: var(--color-mode-light-gray-link-hover-rgb);
  --theme-mode-border: var(--color-mode-light-gray-border);
  --theme-mode-border-rgb: var(--color-mode-light-gray-border-rgb);
  --theme-mode-border-light: var(--color-mode-light-gray-border-light);
  --theme-mode-border-light-rgb: var(--color-mode-light-gray-border-light-rgb);
  --theme-mode-accent-1: var(--color-mode-light-gray-accent-1);
  --theme-mode-accent-1-rgb: var(--color-mode-light-gray-accent-1-rgb);
  --theme-mode-accent-2: var(--color-mode-light-gray-accent-2);
  --theme-mode-accent-2-rgb: var(--color-mode-light-gray-accent-2-rgb);
  --theme-mode-accent-3: var(--color-mode-light-gray-accent-3);
  --theme-mode-accent-3-rgb: var(--color-mode-light-gray-accent-3-rgb); }

.theme-darkPurple {
  --theme-mode-bg: var(--color-mode-dark-purple-bg);
  --theme-mode-bg-rgb: var(--color-mode-dark-purple-bg-rgb);
  --theme-mode-heading: var(--color-mode-dark-purple-heading);
  --theme-mode-heading-rgb: var(--color-mode-dark-purple-heading-rgb);
  --theme-mode-body: var(--color-mode-dark-purple-body);
  --theme-mode-body-rgb: var(--color-mode-dark-purple-body-rgb);
  --theme-mode-caption: var(--color-mode-dark-purple-caption);
  --theme-mode-caption-rgb: var(--color-mode-dark-purple-caption-rgb);
  --theme-mode-link: var(--color-mode-dark-purple-link);
  --theme-mode-link-rgb: var(--color-mode-dark-purple-link-rgb);
  --theme-mode-link-hover: var(--color-mode-dark-purple-link-hover);
  --theme-mode-link-hover-rgb: var(--color-mode-dark-purple-link-hover-rgb);
  --theme-mode-border: var(--color-mode-dark-purple-border);
  --theme-mode-border-light: var(--color-mode-dark-purple-border-light);
  --theme-mode-accent-1: var(--color-mode-dark-purple-accent-1);
  --theme-mode-accent-1-rgb: var(--color-mode-dark-purple-accent-1-rgb);
  --theme-mode-accent-2: var(--color-mode-dark-purple-accent-2);
  --theme-mode-accent-2-rgb: var(--color-mode-dark-purple-accent-2-rgb);
  --theme-mode-accent-3: var(--color-mode-dark-purple-accent-3);
  --theme-mode-accent-3-rgb: var(--color-mode-dark-purple-accent-3-rgb); }

.theme-darkBlue {
  --theme-mode-bg: var(--color-mode-dark-blue-bg);
  --theme-mode-bg-rgb: var(--color-mode-dark-blue-bg-rgb);
  --theme-mode-heading: var(--color-mode-dark-blue-heading);
  --theme-mode-heading-rgb: var(--color-mode-dark-blue-heading-rgb);
  --theme-mode-body: var(--color-mode-dark-blue-body);
  --theme-mode-body-rgb: var(--color-mode-dark-blue-body-rgb);
  --theme-mode-caption: var(--color-mode-dark-blue-caption);
  --theme-mode-caption-rgb: var(--color-mode-dark-blue-caption-rgb);
  --theme-mode-link: var(--color-mode-dark-blue-link);
  --theme-mode-link-rgb: var(--color-mode-dark-blue-link-rgb);
  --theme-mode-link-hover: var(--color-mode-dark-blue-link-hover);
  --theme-mode-link-hover-rgb: var(--color-mode-dark-blue-link-hover-rgb);
  --theme-mode-border: var(--color-mode-dark-blue-border);
  --theme-mode-border-light: var(--color-mode-dark-blue-border-light);
  --theme-mode-accent-1: var(--color-mode-dark-blue-accent-1);
  --theme-mode-accent-1-rgb: var(--color-mode-dark-blue-accent-1-rgb);
  --theme-mode-accent-2: var(--color-mode-dark-blue-accent-2);
  --theme-mode-accent-2-rgb: var(--color-mode-dark-blue-accent-2-rgb);
  --theme-mode-accent-3: var(--color-mode-dark-blue-accent-3);
  --theme-mode-accent-3-rgb: var(--color-mode-dark-blue-accent-3-rgb); }

.theme-dark {
  --theme-mode-bg: var(--color-mode-dark-bg);
  --theme-mode-bg-rgb: var(--color-mode-dark-bg-rgb);
  --theme-mode-heading: var(--color-mode-dark-heading);
  --theme-mode-heading-rgb: var(--color-mode-dark-heading-rgb);
  --theme-mode-body: var(--color-mode-dark-body);
  --theme-mode-body-rgb: var(--color-mode-dark-body-rgb);
  --theme-mode-caption: var(--color-mode-dark-caption);
  --theme-mode-caption-rgb: var(--color-mode-dark-caption-rgb);
  --theme-mode-link: var(--color-mode-dark-link);
  --theme-mode-link-rgb: var(--color-mode-dark-link-rgb);
  --theme-mode-link-hover: var(--color-mode-dark-link-hover);
  --theme-mode-link-hover-rgb: var(--color-mode-dark-link-hover-rgb);
  --theme-mode-border: var(--color-mode-dark-border);
  --theme-mode-border-light: var(--color-mode-dark-border-light);
  --theme-mode-accent-1: var(--color-mode-dark-accent-1);
  --theme-mode-accent-1-rgb: var(--color-mode-dark-accent-1-rgb);
  --theme-mode-accent-2: var(--color-mode-dark-accent-2);
  --theme-mode-accent-2-rgb: var(--color-mode-dark-accent-2-rgb);
  --theme-mode-accent-3: var(--color-mode-dark-accent-3);
  --theme-mode-accent-3-rgb: var(--color-mode-dark-accent-3-rgb); }

.bg-theme {
  background-color: var(--theme-mode-bg) !important; }

.bg-theme-background-rgb {
  background-color: var(--theme-mode-bg-rgb) !important; }

.text-theme-heading {
  color: var(--theme-mode-heading) !important; }

.bg-theme-heading {
  background-color: var(--theme-mode-heading) !important; }

.text-theme-heading-rgb {
  color: var(--theme-mode-heading-rgb) !important; }

.bg-theme-heading-rgb {
  background-color: var(--theme-mode-heading-rgb) !important; }

.text-theme {
  color: var(--theme-mode-body) !important; }

.text-theme-body-rgb {
  color: var(--theme-mode-body-rgb) !important; }

.text-theme-caption {
  color: var(--theme-mode-caption) !important; }

.bg-theme-caption {
  background-color: var(--theme-mode-caption) !important; }

.border-theme-caption {
  --border-color: var(--theme-mode-caption) !important ; }

.text-theme-caption-rgb {
  color: var(--theme-mode-caption-rgb) !important; }

.bg-theme-caption-rgb {
  background-color: var(--theme-mode-caption-rgb) !important; }

.border-theme-caption-rgb {
  --border-color: var(--theme-mode-caption-rgb) !important ; }

.text-theme-link {
  color: var(--theme-mode-link) !important; }

.bg-theme-link {
  background-color: var(--theme-mode-link) !important; }

.border-theme-link {
  --border-color: var(--theme-mode-link) !important ; }

.text-theme-link-rgb {
  color: var(--theme-mode-link-rgb) !important; }

.bg-theme-link-rgb {
  background-color: var(--theme-mode-link-rgb) !important; }

.border-theme-link-rgb {
  --border-color: var(--theme-mode-link-rgb) !important ; }

.border-theme-border {
  --border-color: var(--theme-mode-border) !important ; }

.border-theme-border-rgb {
  --border-color: var(--theme-mode-border-rgb) !important ; }

.border-theme-border-light {
  --border-color: var(--theme-mode-border-light) !important ; }

.border-theme-border-light-rgb {
  --border-color: var(--theme-mode-border-light-rgb) !important ; }

.text-theme-accent-1 {
  color: var(--theme-mode-accent-1) !important; }

.bg-theme-accent-1 {
  background-color: var(--theme-mode-accent-1) !important; }

.border-theme-accent-1 {
  --border-color: var(--theme-mode-accent-1) !important ; }

.text-theme-accent-1-rgb {
  color: var(--theme-mode-accent-1-rgb) !important; }

.bg-theme-accent-1-rgb {
  background-color: var(--theme-mode-accent-1-rgb) !important; }

.border-theme-accent-1-rgb {
  --border-color: var(--theme-mode-accent-1-rgb) !important ; }

.text-theme-accent-2 {
  color: var(--theme-mode-accent-2) !important; }

.bg-theme-accent-2 {
  background-color: var(--theme-mode-accent-2) !important; }

.border-theme-accent-2 {
  --border-color: var(--theme-mode-accent-2) !important ; }

.text-theme-accent-2-rgb {
  color: var(--theme-mode-accent-2-rgb) !important; }

.bg-theme-accent-2-rgb {
  background-color: var(--theme-mode-accent-2-rgb) !important; }

.border-theme-accent-2-rgb {
  --border-color: var(--theme-mode-accent-2-rgb) !important ; }

.text-theme-accent-3 {
  color: var(--theme-mode-accent-3) !important; }

.bg-theme-accent-3 {
  background-color: var(--theme-mode-accent-3) !important; }

.border-theme-accent-3 {
  --border-color: var(--theme-mode-accent-3) !important ; }

.text-theme-accent-3-rgb {
  color: var(--theme-mode-accent-3-rgb) !important; }

.bg-theme-accent-3-rgb {
  background-color: var(--theme-mode-accent-3-rgb) !important; }

.border-theme-accent-3-rgb {
  --border-color: var(--theme-mode-accent-3-rgb) !important ; }

@charset "UTF-8";
.FlowingText .has-preamble > p:first-child, .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble > p:first-child,
.FlowingText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
.ColumnText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
.hs_cos_wrapper_type_rich_text .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
.FlowingText .has-preamble .preview > p:first-child,
.ColumnText .has-preamble .preview > p:first-child,
.hs_cos_wrapper_type_rich_text .has-preamble .preview > p:first-child {
  font-size: 1.33333rem;
  line-height: 1.42;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 2.13333rem; }
  @media (min-width: 600px) {
    .FlowingText .has-preamble > p:first-child, .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble > p:first-child,
    .FlowingText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
    .ColumnText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
    .FlowingText .has-preamble .preview > p:first-child,
    .ColumnText .has-preamble .preview > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble .preview > p:first-child {
      font-size: 1.6rem; } }
  @media (min-width: 1200px) {
    .FlowingText .has-preamble > p:first-child, .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble > p:first-child,
    .FlowingText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
    .ColumnText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
    .FlowingText .has-preamble .preview > p:first-child,
    .ColumnText .has-preamble .preview > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble .preview > p:first-child {
      margin-bottom: 3.2rem; } }

.FlowingText .has-preamble > p:first-child, .FlowingText .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble > p:first-child,
.FlowingText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child,
.hs_cos_wrapper_type_rich_text .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
.FlowingText .has-preamble .preview > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .ColumnText .has-preamble .FlowingText .preview > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText .preview > p:first-child,
.hs_cos_wrapper_type_rich_text .has-preamble .preview > p:first-child {
  font-size: 1.33333rem;
  line-height: 1.42;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 2.13333rem; }
  @media (min-width: 600px) {
    .FlowingText .has-preamble > p:first-child, .FlowingText .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble > p:first-child,
    .FlowingText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
    .FlowingText .has-preamble .preview > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .ColumnText .has-preamble .FlowingText .preview > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText .preview > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble .preview > p:first-child {
      font-size: 1.6rem; } }
  @media (min-width: 1200px) {
    .FlowingText .has-preamble > p:first-child, .FlowingText .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble > p:first-child,
    .FlowingText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
    .FlowingText .has-preamble .preview > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .ColumnText .has-preamble .FlowingText .preview > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText .preview > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble .preview > p:first-child {
      margin-bottom: 3.2rem; } }

.FlowingText ul ul, .hs_cos_wrapper_type_rich_text ul ul,
.FlowingText ul ol,
.hs_cos_wrapper_type_rich_text ul ol,
.FlowingText ol ul,
.hs_cos_wrapper_type_rich_text ol ul,
.FlowingText ol ol,
.hs_cos_wrapper_type_rich_text ol ol {
  margin-top: 1.06667rem;
  margin-bottom: 1.6rem; }

.FlowingText ul:where(:not(.inputs-list)) li, .hs_cos_wrapper_type_rich_text ul:where(:not(.inputs-list)) li,
.FlowingText ol:where(:not(.inputs-list)) li,
.hs_cos_wrapper_type_rich_text ol:where(:not(.inputs-list)) li {
  margin-bottom: 1.06667rem; }
  .FlowingText ul:where(:not(.inputs-list)) li:last-child, .hs_cos_wrapper_type_rich_text ul:where(:not(.inputs-list)) li:last-child,
  .FlowingText ol:where(:not(.inputs-list)) li:last-child,
  .hs_cos_wrapper_type_rich_text ol:where(:not(.inputs-list)) li:last-child {
    margin-bottom: 0; }

.FlowingText ul:where(:not(.inputs-list)) + p, .hs_cos_wrapper_type_rich_text ul:where(:not(.inputs-list)) + p,
.FlowingText ol:where(:not(.inputs-list)) + p,
.hs_cos_wrapper_type_rich_text ol:where(:not(.inputs-list)) + p {
  margin-top: 2.13333rem; }

.FlowingText ul:where(:not(.inputs-list)) + h2, .hs_cos_wrapper_type_rich_text ul:where(:not(.inputs-list)) + h2,
.FlowingText ul:where(:not(.inputs-list)) + h3,
.hs_cos_wrapper_type_rich_text ul:where(:not(.inputs-list)) + h3,
.FlowingText ol:where(:not(.inputs-list)) + h2,
.hs_cos_wrapper_type_rich_text ol:where(:not(.inputs-list)) + h2,
.FlowingText ol:where(:not(.inputs-list)) + h3,
.hs_cos_wrapper_type_rich_text ol:where(:not(.inputs-list)) + h3 {
  margin-top: 3.2rem; }

.FlowingText .has-preamble > p:first-child, .FlowingText .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble > p:first-child,
.FlowingText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child,
.hs_cos_wrapper_type_rich_text .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
.FlowingText .has-preamble .preview > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .ColumnText .has-preamble .FlowingText .preview > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText .preview > p:first-child,
.hs_cos_wrapper_type_rich_text .has-preamble .preview > p:first-child {
  font-size: 1.33333rem;
  line-height: 1.42;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 2.13333rem; }
  @media (min-width: 600px) {
    .FlowingText .has-preamble > p:first-child, .FlowingText .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble > p:first-child,
    .FlowingText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
    .FlowingText .has-preamble .preview > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .ColumnText .has-preamble .FlowingText .preview > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText .preview > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble .preview > p:first-child {
      font-size: 1.6rem; } }
  @media (min-width: 1200px) {
    .FlowingText .has-preamble > p:first-child, .FlowingText .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble > p:first-child,
    .FlowingText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
    .FlowingText .has-preamble .preview > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .ColumnText .has-preamble .FlowingText .preview > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText .preview > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble .preview > p:first-child {
      margin-bottom: 3.2rem; } }

.FlowingText ol, .hs_cos_wrapper_type_rich_text ol {
  list-style: none !important;
  counter-reset: item; }
  .FlowingText ol li, .hs_cos_wrapper_type_rich_text ol li {
    position: relative;
    display: block; }
    .FlowingText ol li:before, .hs_cos_wrapper_type_rich_text ol li:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 3em;
      counter-increment: item;
      content: counters(item, ".") " ";
      font-variant-numeric: tabular-nums;
      font-weight: 700;
      text-align: left; }

.FlowingText ol, .hs_cos_wrapper_type_rich_text ol {
  padding-left: 0; }
  .FlowingText ol > li, .hs_cos_wrapper_type_rich_text ol > li {
    padding-left: 2.4rem; }
  .FlowingText ol > li > ol li, .hs_cos_wrapper_type_rich_text ol > li > ol li {
    padding-left: 3.2rem; }
  .FlowingText ol > li > ol > li > ol li, .hs_cos_wrapper_type_rich_text ol > li > ol > li > ol li {
    padding-left: 4rem; }
    .FlowingText ol > li > ol > li > ol li:before, .hs_cos_wrapper_type_rich_text ol > li > ol > li > ol li:before {
      left: calc(-3.45em + 4rem - 0.25em); }

.FlowingText .has-preamble > p:first-child, .FlowingText .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble > p:first-child,
.FlowingText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child,
.hs_cos_wrapper_type_rich_text .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
.FlowingText .has-preamble .preview > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .ColumnText .has-preamble .FlowingText .preview > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText .preview > p:first-child,
.hs_cos_wrapper_type_rich_text .has-preamble .preview > p:first-child {
  font-size: 1.33333rem;
  line-height: 1.42;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 2.13333rem; }
  @media (min-width: 600px) {
    .FlowingText .has-preamble > p:first-child, .FlowingText .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble > p:first-child,
    .FlowingText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
    .FlowingText .has-preamble .preview > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .ColumnText .has-preamble .FlowingText .preview > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText .preview > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble .preview > p:first-child {
      font-size: 1.6rem; } }
  @media (min-width: 1200px) {
    .FlowingText .has-preamble > p:first-child, .FlowingText .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble > p:first-child,
    .FlowingText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
    .FlowingText .has-preamble .preview > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .ColumnText .has-preamble .FlowingText .preview > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText .preview > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble .preview > p:first-child {
      margin-bottom: 3.2rem; } }

.FlowingText ul:where(:not([class])), .hs_cos_wrapper_type_rich_text ul:where(:not([class])) {
  --bullet-offset-x: 0;
  --bullet-offset-y: 0.275em;
  list-style: none !important;
  padding-left: 0; }
  .FlowingText ul:where(:not([class])) li, .hs_cos_wrapper_type_rich_text ul:where(:not([class])) li {
    position: relative;
    padding-left: 2.4rem; }
  .FlowingText ul:where(:not([class])) li:where(:not([class])):before, .hs_cos_wrapper_type_rich_text ul:where(:not([class])) li:where(:not([class])):before {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: var(--bullet-offset-x);
    margin-top: var(--bullet-offset-y);
    font-family: "icomoon";
    content: "";
    font-size: 0.93333rem;
    display: block;
    color: var(--theme-mode-accent-1, var(--color-accent-2)); }
    .theme-dark .FlowingText ul:where(:not([class])) li:where(:not([class])):before, .theme-dark .hs_cos_wrapper_type_rich_text ul:where(:not([class])) li:where(:not([class])):before {
      color: var(--color-accent-3); }
    @media (min-width: 600px) {
      .FlowingText ul:where(:not([class])) li:where(:not([class])):before, .hs_cos_wrapper_type_rich_text ul:where(:not([class])) li:where(:not([class])):before {
        font-size: 1rem; } }

.FlowingText .has-preamble > p:first-child, .FlowingText .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble > p:first-child,
.FlowingText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child,
.hs_cos_wrapper_type_rich_text .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
.FlowingText .has-preamble .preview > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .ColumnText .has-preamble .FlowingText .preview > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText .preview > p:first-child,
.hs_cos_wrapper_type_rich_text .has-preamble .preview > p:first-child {
  font-size: 1.33333rem;
  line-height: 1.42;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 2.13333rem; }
  @media (min-width: 600px) {
    .FlowingText .has-preamble > p:first-child, .FlowingText .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble > p:first-child,
    .FlowingText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
    .FlowingText .has-preamble .preview > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .ColumnText .has-preamble .FlowingText .preview > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText .preview > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble .preview > p:first-child {
      font-size: 1.6rem; } }
  @media (min-width: 1200px) {
    .FlowingText .has-preamble > p:first-child, .FlowingText .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble > p:first-child,
    .FlowingText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
    .FlowingText .has-preamble .preview > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .ColumnText .has-preamble .FlowingText .preview > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText .preview > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble .preview > p:first-child {
      margin-bottom: 3.2rem; } }

.FlowingText *:not(div) + ul[style*="list-style-type: circle"], .hs_cos_wrapper_type_rich_text *:not(div) + ul[style*="list-style-type: circle"],
.FlowingText *:not(div) + ul[style*="list-style-type: square"],
.hs_cos_wrapper_type_rich_text *:not(div) + ul[style*="list-style-type: square"] {
  margin-top: 1.6rem; }

.FlowingText ul[style*="list-style-type: square"], .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: square"],
.FlowingText ul[style*="list-style-type: circle"],
.hs_cos_wrapper_type_rich_text ul[style*="list-style-type: circle"] {
  list-style: none !important;
  margin-bottom: 1.6rem;
  padding-left: 0; }
  .FlowingText ul[style*="list-style-type: square"]:last-child, .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: square"]:last-child,
  .FlowingText ul[style*="list-style-type: circle"]:last-child,
  .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: circle"]:last-child {
    margin-bottom: 0; }
  .FlowingText ul[style*="list-style-type: square"] li, .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: square"] li,
  .FlowingText ul[style*="list-style-type: circle"] li,
  .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: circle"] li {
    transition: ease-in-out 0.2s;
    transition-property: color, background, opacity, border;
    position: relative;
    padding-left: 2.4rem; }
    .FlowingText ul[style*="list-style-type: square"] li:active, .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: square"] li:active,
    .FlowingText ul[style*="list-style-type: circle"] li:active,
    .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: circle"] li:active {
      transition-duration: 0.1s; }
    .FlowingText ul[style*="list-style-type: square"] li:last-child, .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: square"] li:last-child,
    .FlowingText ul[style*="list-style-type: circle"] li:last-child,
    .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: circle"] li:last-child {
      margin-bottom: 0; }
    .FlowingText ul[style*="list-style-type: square"] li:before, .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: square"] li:before,
    .FlowingText ul[style*="list-style-type: circle"] li:before,
    .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: circle"] li:before {
      position: absolute;
      top: 0;
      left: 0.13333rem;
      content: "";
      width: 0.46667rem;
      height: 0.46667rem;
      margin: 0.75733rem 0;
      border-radius: 50%;
      background-color: var(--theme-mode-accent-1, var(--color-accent-2)); }
      .theme-dark .FlowingText ul[style*="list-style-type: square"] li:before, .theme-dark .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: square"] li:before, .theme-dark .FlowingText ul[style*="list-style-type: circle"] li:before, .theme-dark .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: circle"] li:before {
        background-color: var(--color-accent-3); }
    .FlowingText ul[style*="list-style-type: square"] li a:first-of-type, .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: square"] li a:first-of-type,
    .FlowingText ul[style*="list-style-type: circle"] li a:first-of-type,
    .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: circle"] li a:first-of-type {
      color: #0E022D;
      border: none;
      position: static; }
      .FlowingText ul[style*="list-style-type: square"] li a:first-of-type:hover, .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: square"] li a:first-of-type:hover, .FlowingText ul[style*="list-style-type: square"] li a:first-of-type:focus, .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: square"] li a:first-of-type:focus, .FlowingText ul[style*="list-style-type: square"] li a:first-of-type:active, .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: square"] li a:first-of-type:active,
      .FlowingText ul[style*="list-style-type: circle"] li a:first-of-type:hover,
      .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: circle"] li a:first-of-type:hover,
      .FlowingText ul[style*="list-style-type: circle"] li a:first-of-type:focus,
      .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: circle"] li a:first-of-type:focus,
      .FlowingText ul[style*="list-style-type: circle"] li a:first-of-type:active,
      .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: circle"] li a:first-of-type:active {
        text-decoration: none; }
      .FlowingText ul[style*="list-style-type: square"] li a:first-of-type:hover, .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: square"] li a:first-of-type:hover,
      .FlowingText ul[style*="list-style-type: circle"] li a:first-of-type:hover,
      .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: circle"] li a:first-of-type:hover {
        color: #19191A; }
      .FlowingText ul[style*="list-style-type: square"] li a:first-of-type:active, .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: square"] li a:first-of-type:active,
      .FlowingText ul[style*="list-style-type: circle"] li a:first-of-type:active,
      .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: circle"] li a:first-of-type:active {
        color: #19191A; }
      .touch .FlowingText ul[style*="list-style-type: square"] li a:first-of-type:hover, .touch .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: square"] li a:first-of-type:hover, .touch .FlowingText ul[style*="list-style-type: circle"] li a:first-of-type:hover, .touch .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: circle"] li a:first-of-type:hover {
        color: #0E022D; }
      .touch .FlowingText ul[style*="list-style-type: square"] li a:first-of-type:active, .touch .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: square"] li a:first-of-type:active, .touch .FlowingText ul[style*="list-style-type: circle"] li a:first-of-type:active, .touch .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: circle"] li a:first-of-type:active {
        color: #19191A; }
      .FlowingText ul[style*="list-style-type: square"] li a:first-of-type:after, .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: square"] li a:first-of-type:after,
      .FlowingText ul[style*="list-style-type: circle"] li a:first-of-type:after,
      .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: circle"] li a:first-of-type:after {
        content: "";
        position: absolute;
        top: 0.74667rem;
        left: 0;
        display: block;
        width: 1.06667rem;
        height: 100%;
        margin: 0;
        background-size: auto 2.06667rem;
        background: url("https://www.emnify.com/hubfs/Assets/icons/SimpleSelector/icon-document-grey.svg") no-repeat top center;
        opacity: 0.8; }
        @media (min-width: 600px) {
          .FlowingText ul[style*="list-style-type: square"] li a:first-of-type:after, .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: square"] li a:first-of-type:after,
          .FlowingText ul[style*="list-style-type: circle"] li a:first-of-type:after,
          .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: circle"] li a:first-of-type:after {
            top: 0.88rem;
            margin-right: 20px; } }
    .FlowingText ul[style*="list-style-type: square"] li br, .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: square"] li br,
    .FlowingText ul[style*="list-style-type: circle"] li br,
    .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: circle"] li br {
      display: none; }

.FlowingText ul[style*="list-style-type: square"] li:before, .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: square"] li:before {
  background-color: #6A3BE5; }

.FlowingText ul[style*="list-style-type: disc"], .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: disc"] {
  margin-left: 1em; }
  .FlowingText ul[style*="list-style-type: disc"] li, .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: disc"] li {
    padding-left: 0; }
    .FlowingText ul[style*="list-style-type: disc"] li:before, .hs_cos_wrapper_type_rich_text ul[style*="list-style-type: disc"] li:before {
      display: none; }

.FlowingText .has-preamble > p:first-child, .FlowingText .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble > p:first-child,
.FlowingText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child,
.hs_cos_wrapper_type_rich_text .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
.FlowingText .has-preamble .preview > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .ColumnText .has-preamble .FlowingText .preview > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText .preview > p:first-child,
.hs_cos_wrapper_type_rich_text .has-preamble .preview > p:first-child {
  font-size: 1.33333rem;
  line-height: 1.42;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 2.13333rem; }
  @media (min-width: 600px) {
    .FlowingText .has-preamble > p:first-child, .FlowingText .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble > p:first-child,
    .FlowingText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
    .FlowingText .has-preamble .preview > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .ColumnText .has-preamble .FlowingText .preview > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText .preview > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble .preview > p:first-child {
      font-size: 1.6rem; } }
  @media (min-width: 1200px) {
    .FlowingText .has-preamble > p:first-child, .FlowingText .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .ColumnText .has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble > p:first-child,
    .FlowingText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText [data-hs-cos-type="rich_text"] > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
    .FlowingText .has-preamble .preview > p:first-child, .FlowingText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .ColumnText .has-preamble .FlowingText .preview > p:first-child, .ColumnText .has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child, .hs_cos_wrapper_type_rich_text .has-preamble .FlowingText .preview > p:first-child,
    .hs_cos_wrapper_type_rich_text .has-preamble .preview > p:first-child {
      margin-bottom: 3.2rem; } }

.FlowingText h2, .hs_cos_wrapper_type_rich_text h2 {
  position: relative; }

.FlowingText .Digit, .hs_cos_wrapper_type_rich_text .Digit {
  display: block;
  margin-top: 3rem;
  margin-bottom: 0.53333rem; }
  .FlowingText .Digit-inner, .hs_cos_wrapper_type_rich_text .Digit-inner {
    font-size: 1.86667rem;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: 0.005em;
    display: inline-block;
    padding: 0;
    border: none;
    font-weight: 300; }
    .FlowingText .Digit-inner strong, .hs_cos_wrapper_type_rich_text .Digit-inner strong {
      font-weight: 600; }
    @media (min-width: 600px) {
      .FlowingText .Digit-inner, .hs_cos_wrapper_type_rich_text .Digit-inner {
        font-size: 2.66667rem; } }
    @media (min-width: 1200px) {
      .FlowingText .Digit-inner, .hs_cos_wrapper_type_rich_text .Digit-inner {
        font-size: 3.33333rem; } }
    @media (max-width: 599.98px) {
      .FlowingText .Digit-inner, .hs_cos_wrapper_type_rich_text .Digit-inner {
        font-size: 2.13333rem;
        line-height: 2.13333rem; } }

.FlowingText > *:first-child .Digit, .hs_cos_wrapper_type_rich_text > *:first-child .Digit {
  margin-top: 0; }

.FlowingText img + br + em, .hs_cos_wrapper_type_rich_text img + br + em {
  font-size: 0.93333rem;
  line-height: 1.57;
  font-weight: 400;
  display: block;
  margin-top: calc(-1 * var(--image-bottom-spacing) + (0.75 * var(--baseline)));
  margin-bottom: var(--image-bottom-spacing); }

.FlowingText,
.ColumnText, .hs_cos_wrapper_type_rich_text {
  --font-base-size: 1.33333rem;
  --calculated-font-base-size: var(--font-base-size);
  --image-top-spacing: 0.53333rem;
  --image-bottom-spacing: 0.53333rem;
  --embed-top-spacing: 2.66667rem;
  --embed-bottom-spacing: 2.66667rem;
  --cta-top-spacing: 2.66667rem;
  --cta-bottom-spacing: 2.66667rem; }
  .FlowingText h1, .ColumnText h1, .hs_cos_wrapper_type_rich_text h1 {
    font-size: 1.86667rem;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: 0.005em; }
    .FlowingText h1 strong, .ColumnText h1 strong, .hs_cos_wrapper_type_rich_text h1 strong {
      font-weight: 600; }
    @media (min-width: 600px) {
      .FlowingText h1, .ColumnText h1, .hs_cos_wrapper_type_rich_text h1 {
        font-size: 2.66667rem; } }
    @media (min-width: 1200px) {
      .FlowingText h1, .ColumnText h1, .hs_cos_wrapper_type_rich_text h1 {
        font-size: 3.33333rem; } }
  .FlowingText h2, .ColumnText h2, .hs_cos_wrapper_type_rich_text h2 {
    font-size: 1.6rem;
    line-height: 1.11;
    font-weight: 600;
    letter-spacing: 0.005em; }
    @media (min-width: 600px) {
      .FlowingText h2, .ColumnText h2, .hs_cos_wrapper_type_rich_text h2 {
        font-size: 2.4rem; } }
  .FlowingText h3, .ColumnText h3, .hs_cos_wrapper_type_rich_text h3,
  .FlowingText h4,
  .ColumnText h4,
  .hs_cos_wrapper_type_rich_text h4,
  .FlowingText h5,
  .ColumnText h5,
  .hs_cos_wrapper_type_rich_text h5 {
    font-size: 1.33333rem;
    line-height: 1.13;
    font-weight: 600;
    letter-spacing: -0.005em; }
    @media (min-width: 480px) {
      .FlowingText h3, .ColumnText h3, .hs_cos_wrapper_type_rich_text h3,
      .FlowingText h4,
      .ColumnText h4,
      .hs_cos_wrapper_type_rich_text h4,
      .FlowingText h5,
      .ColumnText h5,
      .hs_cos_wrapper_type_rich_text h5 {
        font-size: 2rem; } }
  .FlowingText,
  .ColumnText, .hs_cos_wrapper_type_rich_text,
  .FlowingText p,
  .ColumnText p,
  .hs_cos_wrapper_type_rich_text p,
  .FlowingText ul,
  .ColumnText ul,
  .hs_cos_wrapper_type_rich_text ul,
  .FlowingText ol,
  .ColumnText ol,
  .hs_cos_wrapper_type_rich_text ol {
    color: var(--theme-mode-body, var(--color-body)); }
  .FlowingText,
  .ColumnText, .hs_cos_wrapper_type_rich_text,
  .FlowingText p,
  .ColumnText p,
  .hs_cos_wrapper_type_rich_text p,
  .FlowingText ul,
  .ColumnText ul,
  .hs_cos_wrapper_type_rich_text ul,
  .FlowingText ol,
  .ColumnText ol,
  .hs_cos_wrapper_type_rich_text ol {
    font-size: 1.2rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none; }
    @media (min-width: 600px) {
      .FlowingText,
      .ColumnText, .hs_cos_wrapper_type_rich_text,
      .FlowingText p,
      .ColumnText p,
      .hs_cos_wrapper_type_rich_text p,
      .FlowingText ul,
      .ColumnText ul,
      .hs_cos_wrapper_type_rich_text ul,
      .FlowingText ol,
      .ColumnText ol,
      .hs_cos_wrapper_type_rich_text ol {
        font-size: 1.33333rem;
        line-height: 1.5; } }
    @media (min-width: 600px) {
      .FlowingText,
      .ColumnText, .hs_cos_wrapper_type_rich_text,
      .FlowingText p,
      .ColumnText p,
      .hs_cos_wrapper_type_rich_text p,
      .FlowingText ul,
      .ColumnText ul,
      .hs_cos_wrapper_type_rich_text ul,
      .FlowingText ol,
      .ColumnText ol,
      .hs_cos_wrapper_type_rich_text ol {
        font-size: var(--calculated-font-base-size); } }
  .FlowingText .has-preamble > p:first-child *, .ColumnText .has-preamble > p:first-child *, .hs_cos_wrapper_type_rich_text .has-preamble > p:first-child *,
  .FlowingText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child *,
  .ColumnText .has-preamble [data-hs-cos-type="rich_text"] > p:first-child *,
  .hs_cos_wrapper_type_rich_text .has-preamble [data-hs-cos-type="rich_text"] > p:first-child *,
  .FlowingText .has-preamble .preview > p:first-child *,
  .ColumnText .has-preamble .preview > p:first-child *,
  .hs_cos_wrapper_type_rich_text .has-preamble .preview > p:first-child * {
    font: inherit;
    line-height: inherit;
    color: inherit; }
  @media (min-width: 1200px) {
    
    .FlowingText p,
    .ColumnText p,
    .hs_cos_wrapper_type_rich_text p,
    .FlowingText ul,
    .ColumnText ul,
    .hs_cos_wrapper_type_rich_text ul,
    .FlowingText ol,
    .ColumnText ol,
    .hs_cos_wrapper_type_rich_text ol {
      margin-bottom: 1.86667rem; } }
  .FlowingText ul + h2, .ColumnText ul + h2, .hs_cos_wrapper_type_rich_text ul + h2,
  .FlowingText ol + h2,
  .ColumnText ol + h2,
  .hs_cos_wrapper_type_rich_text ol + h2 {
    margin-top: 8.26667rem; }
  .FlowingText code, .ColumnText code, .hs_cos_wrapper_type_rich_text code {
    background-color: inherit;
    color: var(--bs-code-color);
    padding: 0; }
  .FlowingText h2, .ColumnText h2, .hs_cos_wrapper_type_rich_text h2 {
    margin-bottom: 1.86667rem; }
    @media (min-width: 1200px) {
      .FlowingText h2, .ColumnText h2, .hs_cos_wrapper_type_rich_text h2 {
        margin-bottom: 1.86667rem; } }
  .FlowingText h3, .ColumnText h3, .hs_cos_wrapper_type_rich_text h3,
  .FlowingText h4,
  .ColumnText h4,
  .hs_cos_wrapper_type_rich_text h4,
  .FlowingText h5,
  .ColumnText h5,
  .hs_cos_wrapper_type_rich_text h5 {
    margin-bottom: 1.86667rem; }
  .FlowingText *:not(div) + h2, .ColumnText *:not(div) + h2, .hs_cos_wrapper_type_rich_text *:not(div) + h2 {
    margin-top: 3.2rem; }
    @media (min-width: 1200px) {
      .FlowingText *:not(div) + h2, .ColumnText *:not(div) + h2, .hs_cos_wrapper_type_rich_text *:not(div) + h2 {
        margin-top: 4.8rem; } }
  .FlowingText *:not(div) + h3, .ColumnText *:not(div) + h3, .hs_cos_wrapper_type_rich_text *:not(div) + h3,
  .FlowingText *:not(div) + h4,
  .ColumnText *:not(div) + h4,
  .hs_cos_wrapper_type_rich_text *:not(div) + h4,
  .FlowingText *:not(div) + h5,
  .ColumnText *:not(div) + h5,
  .hs_cos_wrapper_type_rich_text *:not(div) + h5 {
    margin-top: 1.33333rem; }
    @media (min-width: 1200px) {
      .FlowingText *:not(div) + h3, .ColumnText *:not(div) + h3, .hs_cos_wrapper_type_rich_text *:not(div) + h3,
      .FlowingText *:not(div) + h4,
      .ColumnText *:not(div) + h4,
      .hs_cos_wrapper_type_rich_text *:not(div) + h4,
      .FlowingText *:not(div) + h5,
      .ColumnText *:not(div) + h5,
      .hs_cos_wrapper_type_rich_text *:not(div) + h5 {
        margin-top: 2.13333rem; } }
  .FlowingText *:not(div) + ul, .ColumnText *:not(div) + ul, .hs_cos_wrapper_type_rich_text *:not(div) + ul,
  .FlowingText *:not(div) + ol,
  .ColumnText *:not(div) + ol,
  .hs_cos_wrapper_type_rich_text *:not(div) + ol {
    margin-top: 2.13333rem; }
  .FlowingText a:not(.button), .ColumnText a:not(.button), .hs_cos_wrapper_type_rich_text a:not(.button) {
    padding-top: 0.5em;
    padding-bottom: 0.5em; }
  .FlowingText > img, .ColumnText > img, .hs_cos_wrapper_type_rich_text > img,
  .FlowingText > p img,
  .ColumnText > p img,
  .hs_cos_wrapper_type_rich_text > p img {
    margin-top: var(--image-top-spacing);
    margin-bottom: var(--image-bottom-spacing); }
  .FlowingText img, .ColumnText img, .hs_cos_wrapper_type_rich_text img {
    width: 100%; }
  .FlowingText .hs-embed-wrapper, .ColumnText .hs-embed-wrapper, .hs_cos_wrapper_type_rich_text .hs-embed-wrapper {
    display: block;
    margin-top: var(--embed-top-spacing) !important;
    margin-bottom: var(--embed-bottom-spacing) !important; }
  .FlowingText .hs-cta-wrapper, .ColumnText .hs-cta-wrapper, .hs_cos_wrapper_type_rich_text .hs-cta-wrapper {
    display: block;
    margin-top: var(--cta-top-spacing) !important;
    margin-bottom: var(--cta-bottom-spacing) !important; }
  .reset-inner-margins.FlowingText > *:first-child, .reset-inner-margins.ColumnText > *:first-child, .reset-inner-margins.hs_cos_wrapper_type_rich_text > *:first-child {
    margin-top: 0 !important; }
  .reset-inner-margins.FlowingText > *:last-child, .reset-inner-margins.ColumnText > *:last-child, .reset-inner-margins.hs_cos_wrapper_type_rich_text > *:last-child {
    margin-bottom: 0 !important; }
  .FlowingText p:last-child > .hs-cta-wrapper, .ColumnText p:last-child > .hs-cta-wrapper, .hs_cos_wrapper_type_rich_text p:last-child > .hs-cta-wrapper {
    margin-bottom: 0; }

.FlowingText > *:first-child {
  margin-top: 0 !important; }

.FlowingText > *:last-child {
  margin-bottom: 0 !important; }

.hs_cos_wrapper_type_rich_text > *:first-child {
  margin-top: 0 !important; }

.hs_cos_wrapper_type_rich_text > *:last-child {
  margin-bottom: 0 !important; }

@charset "UTF-8";
.ColumnText {
  --font-base-size: 20px;
  --calculated-font-base-size: var(--font-base-size); }
  .ColumnText ul ul,
  .ColumnText ul ol,
  .ColumnText ol ul,
  .ColumnText ol ol {
    margin-top: 1.06667rem;
    margin-bottom: 1.6rem; }
  .ColumnText ul:where(:not(.inputs-list)) li,
  .ColumnText ol:where(:not(.inputs-list)) li {
    margin-bottom: 1.06667rem; }
    .ColumnText ul:where(:not(.inputs-list)) li:last-child,
    .ColumnText ol:where(:not(.inputs-list)) li:last-child {
      margin-bottom: 0; }
  .ColumnText ul:where(:not(.inputs-list)) + p,
  .ColumnText ol:where(:not(.inputs-list)) + p {
    margin-top: 2.13333rem; }
  .ColumnText ul:where(:not(.inputs-list)) + h2,
  .ColumnText ul:where(:not(.inputs-list)) + h3,
  .ColumnText ol:where(:not(.inputs-list)) + h2,
  .ColumnText ol:where(:not(.inputs-list)) + h3 {
    margin-top: 3.2rem; }
  .ColumnText ol {
    list-style: none !important;
    counter-reset: item; }
    .ColumnText ol li {
      position: relative;
      display: block; }
      .ColumnText ol li:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 3em;
        counter-increment: item;
        content: counters(item, ".") " ";
        font-variant-numeric: tabular-nums;
        font-weight: 700;
        text-align: left; }
  .ColumnText ol {
    padding-left: 0; }
    .ColumnText ol > li {
      padding-left: 2.4rem; }
    .ColumnText ol > li > ol li {
      padding-left: 3.2rem; }
    .ColumnText ol > li > ol > li > ol li {
      padding-left: 4rem; }
      .ColumnText ol > li > ol > li > ol li:before {
        left: calc(-3.45em + 4rem - 0.25em); }
  .ColumnText ul:where(:not([class])) {
    --bullet-offset-x: 0;
    --bullet-offset-y: 0.275em;
    list-style: none !important;
    padding-left: 0; }
    .ColumnText ul:where(:not([class])) li {
      position: relative;
      padding-left: 2.4rem; }
    .ColumnText ul:where(:not([class])) li:where(:not([class])):before {
      position: absolute;
      top: 0;
      left: 0;
      margin-left: var(--bullet-offset-x);
      margin-top: var(--bullet-offset-y);
      font-family: "icomoon";
      content: "";
      font-size: 0.93333rem;
      display: block;
      color: var(--theme-mode-accent-1, var(--color-accent-2)); }
      .theme-dark .ColumnText ul:where(:not([class])) li:where(:not([class])):before {
        color: var(--color-accent-3); }
      @media (min-width: 600px) {
        .ColumnText ul:where(:not([class])) li:where(:not([class])):before {
          font-size: 1rem; } }
  .ColumnText *:not(div) + ul[style*="list-style-type: circle"],
  .ColumnText *:not(div) + ul[style*="list-style-type: square"] {
    margin-top: 1.6rem; }
  .ColumnText ul[style*="list-style-type: square"],
  .ColumnText ul[style*="list-style-type: circle"] {
    list-style: none !important;
    margin-bottom: 1.6rem;
    padding-left: 0; }
    .ColumnText ul[style*="list-style-type: square"]:last-child,
    .ColumnText ul[style*="list-style-type: circle"]:last-child {
      margin-bottom: 0; }
    .ColumnText ul[style*="list-style-type: square"] li,
    .ColumnText ul[style*="list-style-type: circle"] li {
      transition: ease-in-out 0.2s;
      transition-property: color, background, opacity, border;
      position: relative;
      padding-left: 2.4rem; }
      .ColumnText ul[style*="list-style-type: square"] li:active,
      .ColumnText ul[style*="list-style-type: circle"] li:active {
        transition-duration: 0.1s; }
      .ColumnText ul[style*="list-style-type: square"] li:last-child,
      .ColumnText ul[style*="list-style-type: circle"] li:last-child {
        margin-bottom: 0; }
      .ColumnText ul[style*="list-style-type: square"] li:before,
      .ColumnText ul[style*="list-style-type: circle"] li:before {
        position: absolute;
        top: 0;
        left: 0.13333rem;
        content: "";
        width: 0.46667rem;
        height: 0.46667rem;
        margin: 0.75733rem 0;
        border-radius: 50%;
        background-color: var(--theme-mode-accent-1, var(--color-accent-2)); }
        .theme-dark .ColumnText ul[style*="list-style-type: square"] li:before, .theme-dark
        .ColumnText ul[style*="list-style-type: circle"] li:before {
          background-color: var(--color-accent-3); }
      .ColumnText ul[style*="list-style-type: square"] li a:first-of-type,
      .ColumnText ul[style*="list-style-type: circle"] li a:first-of-type {
        color: #0E022D;
        border: none;
        position: static; }
        .ColumnText ul[style*="list-style-type: square"] li a:first-of-type:hover, .ColumnText ul[style*="list-style-type: square"] li a:first-of-type:focus, .ColumnText ul[style*="list-style-type: square"] li a:first-of-type:active,
        .ColumnText ul[style*="list-style-type: circle"] li a:first-of-type:hover,
        .ColumnText ul[style*="list-style-type: circle"] li a:first-of-type:focus,
        .ColumnText ul[style*="list-style-type: circle"] li a:first-of-type:active {
          text-decoration: none; }
        .ColumnText ul[style*="list-style-type: square"] li a:first-of-type:hover,
        .ColumnText ul[style*="list-style-type: circle"] li a:first-of-type:hover {
          color: #19191A; }
        .ColumnText ul[style*="list-style-type: square"] li a:first-of-type:active,
        .ColumnText ul[style*="list-style-type: circle"] li a:first-of-type:active {
          color: #19191A; }
        .touch .ColumnText ul[style*="list-style-type: square"] li a:first-of-type:hover, .touch
        .ColumnText ul[style*="list-style-type: circle"] li a:first-of-type:hover {
          color: #0E022D; }
        .touch .ColumnText ul[style*="list-style-type: square"] li a:first-of-type:active, .touch
        .ColumnText ul[style*="list-style-type: circle"] li a:first-of-type:active {
          color: #19191A; }
        .ColumnText ul[style*="list-style-type: square"] li a:first-of-type:after,
        .ColumnText ul[style*="list-style-type: circle"] li a:first-of-type:after {
          content: "";
          position: absolute;
          top: 0.74667rem;
          left: 0;
          display: block;
          width: 1.06667rem;
          height: 100%;
          margin: 0;
          background-size: auto 2.06667rem;
          background: url("https://www.emnify.com/hubfs/Assets/icons/SimpleSelector/icon-document-grey.svg") no-repeat top center;
          opacity: 0.8; }
          @media (min-width: 600px) {
            .ColumnText ul[style*="list-style-type: square"] li a:first-of-type:after,
            .ColumnText ul[style*="list-style-type: circle"] li a:first-of-type:after {
              top: 0.88rem;
              margin-right: 20px; } }
      .ColumnText ul[style*="list-style-type: square"] li br,
      .ColumnText ul[style*="list-style-type: circle"] li br {
        display: none; }
  .ColumnText ul[style*="list-style-type: square"] li:before {
    background-color: #6A3BE5; }
  .ColumnText ul[style*="list-style-type: disc"] {
    margin-left: 1em; }
    .ColumnText ul[style*="list-style-type: disc"] li {
      padding-left: 0; }
      .ColumnText ul[style*="list-style-type: disc"] li:before {
        display: none; }
  .ColumnText h2 {
    position: relative; }
  .ColumnText .Digit {
    display: block;
    margin-top: 3rem;
    margin-bottom: 0.53333rem; }
    .ColumnText .Digit-inner {
      font-size: 1.86667rem;
      line-height: 1.1;
      font-weight: 600;
      letter-spacing: 0.005em;
      display: inline-block;
      padding: 0;
      border: none;
      font-weight: 300; }
      .ColumnText .Digit-inner strong {
        font-weight: 600; }
      @media (min-width: 600px) {
        .ColumnText .Digit-inner {
          font-size: 2.66667rem; } }
      @media (min-width: 1200px) {
        .ColumnText .Digit-inner {
          font-size: 3.33333rem; } }
      @media (max-width: 599.98px) {
        .ColumnText .Digit-inner {
          font-size: 2.13333rem;
          line-height: 2.13333rem; } }
  .ColumnText > *:first-child .Digit {
    margin-top: 0; }
  .ColumnText,
  .ColumnText p,
  .ColumnText ul,
  .ColumnText ol {
    font-size: 1.2rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    --bullet-offset-y: 0.15em;
    color: var(--theme-mode-body, var(--color-body));
    font-size: var(--calculated-font-base-size) !important; }
    @media (min-width: 600px) {
      .ColumnText,
      .ColumnText p,
      .ColumnText ul,
      .ColumnText ol {
        font-size: 1.33333rem;
        line-height: 1.5; } }
    @media (max-width: 599.98px) {
      .ColumnText,
      .ColumnText p,
      .ColumnText ul,
      .ColumnText ol {
        --calculated-font-base-size: calc(var(--font-base-size) - 2px); } }
  .ColumnText p,
  .ColumnText ul,
  .ColumnText ol {
    margin-bottom: calc(1.5 * var(--calculated-font-base-size)); }
  .ColumnText p + ul,
  .ColumnText p + ol {
    margin-top: 0; }
  .ColumnText ul:not(.inputs-list) + p,
  .ColumnText ol:not(.inputs-list) + p {
    margin-top: 0.8rem; }
  .ColumnText ul:not(.inputs-list) li:not(:last-child),
  .ColumnText ol:not(.inputs-list) li:not(:last-child) {
    margin-bottom: 0.26667rem; }
  .ColumnText h3,
  .ColumnText h4,
  .ColumnText h5 {
    margin-bottom: 0.6rem; }
  .ColumnText *:not(div) + h3 {
    margin-top: 1.2rem !important; }
  .ColumnText .hs-cta-wrapper {
    display: block; }
    * + .ColumnText .hs-cta-wrapper,
    .ColumnText .hs-cta-wrapper + * {
      margin-top: 1.4rem; }
    p .ColumnText .hs-cta-wrapper {
      margin-top: 3.26667rem; }

@charset "UTF-8";
:is(.button,
button:where(:not(.vanilla):not(.uiButton):not(.ot-floating-button__open)),
input[type="button"],
input[type="submit"],
.hs-button) {
  -moz-appearance: none;
       appearance: none;
  position: relative;
  -webkit-appearance: none;
  vertical-align: bottom;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  box-shadow: none;
  font-family: inherit;
  text-decoration: none;
  text-align: center;
  white-space: initial;
  cursor: pointer;
  outline: none;
  transition: all linear 0.25s;
  border-radius: 9999px;
  --button-border-width: 1px;
  --button-border-width: 1px;
  font-size: 1.2rem;
  line-height: 1.33333rem;
  font-weight: 700;
  min-width: 10.66667rem;
  max-width: 100%;
  min-height: 3.33333rem;
  padding: 0.834emem 1.33333em;
  font-size: 1.06667rem;
  line-height: 1.33333rem;
  font-weight: 700;
  min-width: 8rem;
  max-width: 21.33333rem;
  min-height: 2.66667rem;
  padding: 0.556em 1.5em; }
  :is(.button,
  button:where(:not(.vanilla):not(.uiButton):not(.ot-floating-button__open)),
  input[type="button"],
  input[type="submit"],
  .hs-button) > * {
    transition: none; }
  :active:is(.button,
  button:where(:not(.vanilla):not(.uiButton):not(.ot-floating-button__open)),
  input[type="button"],
  input[type="submit"],
  .hs-button) {
    transition: all ease-in-out 0.1s; }
  :focus:is(.button,
  button:where(:not(.vanilla):not(.uiButton):not(.ot-floating-button__open)),
  input[type="button"],
  input[type="submit"],
  .hs-button) {
    outline: 0;
    text-decoration: none; }
  :focus-visible:is(.button,
  button:where(:not(.vanilla):not(.uiButton):not(.ot-floating-button__open)),
  input[type="button"],
  input[type="submit"],
  .hs-button) {
    outline: 2px solid rgba(25, 25, 26, 0.5); }
  :hover:is(.button,
  button:where(:not(.vanilla):not(.uiButton):not(.ot-floating-button__open)),
  input[type="button"],
  input[type="submit"],
  .hs-button), :active:is(.button,
  button:where(:not(.vanilla):not(.uiButton):not(.ot-floating-button__open)),
  input[type="button"],
  input[type="submit"],
  .hs-button) {
    text-decoration: none; }
  .is-disabled:is(.button,
  button:where(:not(.vanilla):not(.uiButton):not(.ot-floating-button__open)),
  input[type="button"],
  input[type="submit"],
  .hs-button), :disabled:is(.button,
  button:where(:not(.vanilla):not(.uiButton):not(.ot-floating-button__open)),
  input[type="button"],
  input[type="submit"],
  .hs-button) {
    --button-accent-color: inherit !important;
    --button-bg-color: rgba(
    var(--theme-mode-body-rgb, var(--color-body-rgb)),
    0.15
  ) !important;
    --button-fg-color: rgba(
    var(--theme-mode-body-rgb, var(--color-body-rgb)),
    0.5
  ) !important;
    background-image: inherit !important;
    background-color: var(--button-bg-color) !important;
    color: var(--button-fg-color) !important;
    border-color: var(--button-bg-color) !important;
    box-shadow: none !important;
    cursor: default !important;
    pointer-events: none !important; }
    .theme-dark .is-disabled:is(.button,
    button:where(:not(.vanilla):not(.uiButton):not(.ot-floating-button__open)),
    input[type="button"],
    input[type="submit"],
    .hs-button), .theme-dark :disabled:is(.button,
    button:where(:not(.vanilla):not(.uiButton):not(.ot-floating-button__open)),
    input[type="button"],
    input[type="submit"],
    .hs-button) {
      background-color: rgba(255, 255, 255, 0.1) !important; }

.large:is(.button,
button:where(:not(.vanilla):not(.uiButton)),
input[type="button"]:not(.hs-button)) {
  --button-border-width: 1px;
  font-size: 1.2rem;
  line-height: 1.33333rem;
  font-weight: 700;
  min-width: 10.66667rem;
  max-width: 100%;
  min-height: 3.33333rem;
  padding: 0.834emem 1.33333em; }

.medium:is(.button,
button:where(:not(.vanilla):not(.uiButton)),
input[type="button"]:not(.hs-button)) {
  --button-border-width: 1px;
  --button-border-width: 1px;
  font-size: 1.2rem;
  line-height: 1.33333rem;
  font-weight: 700;
  min-width: 10.66667rem;
  max-width: 100%;
  min-height: 3.33333rem;
  padding: 0.834emem 1.33333em;
  font-size: 1.06667rem;
  line-height: 1.33333rem;
  font-weight: 700;
  min-width: 8rem;
  max-width: 21.33333rem;
  min-height: 2.66667rem;
  padding: 0.556em 1.5em; }

.small:is(.button,
button:where(:not(.vanilla):not(.uiButton)),
input[type="button"]:not(.hs-button)) {
  --button-border-width: 1px;
  min-width: 8rem;
  max-width: 21.33333rem;
  min-height: 2.66667rem;
  padding: 0.64rem 1.5em 0.694rem;
  font-size: 1.06667rem; }

.input:is(.button,
button:where(:not(.vanilla):not(.uiButton)),
input[type="button"]:not(.hs-button)) {
  min-height: 47px;
  padding-top: 0;
  padding-bottom: 0; }

.small-input:is(.button,
button:where(:not(.vanilla):not(.uiButton)),
input[type="button"]:not(.hs-button)) {
  min-height: 42px;
  padding-top: 0;
  padding-bottom: 0; }

.large-input:is(.button,
button:where(:not(.vanilla):not(.uiButton)),
input[type="button"]:not(.hs-button)) {
  min-height: 52px;
  padding-top: 0;
  padding-bottom: 0; }

.secondary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
  --button-fg-color: #0E022D;
  --button-bg-color: inherit;
  --button-border-color: #0E022D;
  --hover-bg-color: #6A3BE5;
  --hover-text-color: #FFF;
  --hover-border-color: #6A3BE5;
  --pressed-bg-color: #0E022D;
  --pressed-text-color: #FFF;
  --pressed-border-color: #0E022D;
  background-color: var(--button-bg-color);
  background-image: inherit;
  color: var(--button-fg-color);
  box-shadow: inset 0 0 0 1px var(--button-border-color); }
  .secondary:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: inherit;
    --button-fg-color: #0E022D; }
  .secondary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: var(--hover-bg-color);
    --button-fg-color: var(--hover-text-color);
    --button-border-color: var(--hover-border-color);
    box-shadow: inset 0 0 0 1px var(--hover-border-color); }
  .secondary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: var(--pressed-bg-color);
    --button-fg-color: var(--pressed-text-color);
    --button-border-color: var(--pressed-border-color); }
  .touch .secondary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: #0E022D;
    --button-fg-color: #0E022D; }
  .touch .secondary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: var(--hover-bg-color);
    --button-fg-color: var(--hover-text-color); }
  .inverted-style .secondary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .secondary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .secondary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .secondary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-fg-color: #FFF;
    --button-bg-color: inherit;
    --button-border-color: #FFF;
    --hover-bg-color: #A285EF;
    --hover-text-color: #FFF;
    --hover-border-color: #A285EF;
    --pressed-bg-color: #FFF;
    --pressed-text-color: #0E022D;
    --pressed-border-color: #FFF;
    background-color: var(--button-bg-color);
    background-image: inherit;
    color: var(--button-fg-color);
    box-shadow: inset 0 0 0 1px var(--button-border-color); }
    .inverted-style .secondary:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .secondary:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .secondary:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .secondary:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: inherit;
      --button-fg-color: #FFF; }
    .inverted-style .secondary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .secondary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .secondary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .secondary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: var(--hover-bg-color);
      --button-fg-color: var(--hover-text-color);
      --button-border-color: var(--hover-border-color);
      box-shadow: inset 0 0 0 1px var(--hover-border-color); }
    .inverted-style .secondary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .secondary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .secondary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .secondary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: var(--pressed-bg-color);
      --button-fg-color: var(--pressed-text-color);
      --button-border-color: var(--pressed-border-color); }
    .touch .inverted-style .secondary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-dark .secondary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-darkPurple .secondary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-darkBlue .secondary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: #FFF;
      --button-fg-color: #FFF; }
    .touch .inverted-style .secondary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-dark .secondary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-darkPurple .secondary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-darkBlue .secondary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: var(--hover-bg-color);
      --button-fg-color: var(--hover-text-color); }
  .secondary.default:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-fg-color: #0E022D;
    --button-bg-color: inherit;
    --button-border-color: #0E022D;
    --hover-bg-color: #6A3BE5;
    --hover-text-color: #FFF;
    --hover-border-color: #6A3BE5;
    --pressed-bg-color: #0E022D;
    --pressed-text-color: #FFF;
    --pressed-border-color: #0E022D;
    background-color: var(--button-bg-color);
    background-image: inherit;
    color: var(--button-fg-color);
    box-shadow: inset 0 0 0 1px var(--button-border-color); }
    .secondary.default:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: inherit;
      --button-fg-color: #0E022D; }
    .secondary.default:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: var(--hover-bg-color);
      --button-fg-color: var(--hover-text-color);
      --button-border-color: var(--hover-border-color);
      box-shadow: inset 0 0 0 1px var(--hover-border-color); }
    .secondary.default:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: var(--pressed-bg-color);
      --button-fg-color: var(--pressed-text-color);
      --button-border-color: var(--pressed-border-color); }
    .touch .secondary.default:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: #0E022D;
      --button-fg-color: #0E022D; }
    .touch .secondary.default:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: var(--hover-bg-color);
      --button-fg-color: var(--hover-text-color); }

.primary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
  --button-bg-color: #6A3BE5;
  --button-fg-color: #FFF;
  --button-hover-bg-color: #A285EF;
  --button-hover-fg-color: #FFF;
  --button-hover-border-color: #FFF;
  --button-pressed-bg-color: #0E022D;
  --button-pressed-fg-color: #FFF;
  background: var(--button-bg-color);
  box-shadow: inset 0 0 0 1px var(--button-bg-color); }
  .primary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .primary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .primary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    color: var(--button-fg-color); }
  .primary:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: #6A3BE5;
    --button-fg-color: #FFF; }
  .primary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: var(--button-hover-bg-color);
    --button-fg-color: var(--button-hover-fg-color); }
  .primary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-fg-color: var(--button-pressed-fg-color);
    transition-duration: 0.15s; }
  .touch .primary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: #6A3BE5;
    --button-fg-color: #FFF; }
  .touch .primary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: #A285EF;
    --button-fg-color: #FFF;
    transition-duration: 0s; }
  .inverted-style .primary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .primary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .primary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .primary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: #A285EF;
    --button-fg-color: #0E022D;
    --button-hover-bg-color: #6A3BE5;
    --button-hover-fg-color: #FFF;
    --button-hover-border-color: #0E022D;
    --button-pressed-bg-color: #FFF;
    --button-pressed-fg-color: #0E022D;
    background: var(--button-bg-color);
    box-shadow: inset 0 0 0 1px var(--button-bg-color); }
    .inverted-style .primary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .inverted-style .primary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .inverted-style .primary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .primary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .primary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .primary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .primary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .primary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .primary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .primary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .primary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .primary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      color: var(--button-fg-color); }
    .inverted-style .primary:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .primary:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .primary:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .primary:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: #A285EF;
      --button-fg-color: #0E022D; }
    .inverted-style .primary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .primary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .primary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .primary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: var(--button-hover-bg-color);
      --button-fg-color: var(--button-hover-fg-color); }
    .inverted-style .primary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .primary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .primary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .primary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: var(--button-pressed-bg-color);
      --button-fg-color: var(--button-pressed-fg-color);
      transition-duration: 0.15s; }
    .touch .inverted-style .primary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-dark .primary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-darkPurple .primary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-darkBlue .primary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: #A285EF;
      --button-fg-color: #0E022D; }
    .touch .inverted-style .primary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-dark .primary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-darkPurple .primary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-darkBlue .primary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: #6A3BE5;
      --button-fg-color: #FFF;
      transition-duration: 0s; }
  .primary.default:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: #6A3BE5;
    --button-fg-color: #FFF;
    --button-hover-bg-color: #A285EF;
    --button-hover-fg-color: #FFF;
    --button-hover-border-color: #FFF;
    --button-pressed-bg-color: #0E022D;
    --button-pressed-fg-color: #FFF;
    background: var(--button-bg-color);
    box-shadow: inset 0 0 0 1px var(--button-bg-color); }
    .primary.default:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .primary.default:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .primary.default:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      color: var(--button-fg-color); }
    .primary.default:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: #6A3BE5;
      --button-fg-color: #FFF; }
    .primary.default:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: var(--button-hover-bg-color);
      --button-fg-color: var(--button-hover-fg-color); }
    .primary.default:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: var(--button-pressed-bg-color);
      --button-fg-color: var(--button-pressed-fg-color);
      transition-duration: 0.15s; }
    .touch .primary.default:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: #6A3BE5;
      --button-fg-color: #FFF; }
    .touch .primary.default:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: #A285EF;
      --button-fg-color: #FFF;
      transition-duration: 0s; }

.is-checked:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
  --button-bg-color: var(--color-accent-1);
  --button-fg-color: var(--color-white);
  --button-hover-bg-color: var(--color-accent-2);
  --button-hover-fg-color: var(--color-white);
  --button-hover-border-color: var(--color-accent-3);
  --button-pressed-bg-color: var(--color-accent-1);
  --button-pressed-fg-color: var(--color-white);
  background: var(--button-bg-color);
  box-shadow: inset 0 0 0 1px var(--button-bg-color);
  pointer-events: none; }
  .is-checked:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .is-checked:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .is-checked:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    color: var(--button-fg-color); }
  .is-checked:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: var(--color-accent-1);
    --button-fg-color: var(--color-white); }
  .is-checked:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: var(--button-hover-bg-color);
    --button-fg-color: var(--button-hover-fg-color); }
  .is-checked:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-fg-color: var(--button-pressed-fg-color);
    transition-duration: 0.15s; }
  .touch .is-checked:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: var(--color-accent-1);
    --button-fg-color: var(--color-white); }
  .touch .is-checked:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: var(--color-accent-2);
    --button-fg-color: var(--color-white);
    transition-duration: 0s; }
  .inverted-style .is-checked:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .is-checked:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .is-checked:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .is-checked:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: var(--color-white);
    --button-fg-color: var(--color-accent-1);
    --button-hover-bg-color: var(--color-accent-3);
    --button-hover-fg-color: var(--color-white);
    --button-hover-border-color: var(--color-accent-1);
    --button-pressed-bg-color: var(--color-white);
    --button-pressed-fg-color: var(--color-accent-1);
    background: var(--button-bg-color);
    box-shadow: inset 0 0 0 1px var(--button-bg-color); }
    .inverted-style .is-checked:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .inverted-style .is-checked:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .inverted-style .is-checked:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .is-checked:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .is-checked:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .is-checked:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .is-checked:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .is-checked:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .is-checked:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .is-checked:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .is-checked:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .is-checked:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      color: var(--button-fg-color); }
    .inverted-style .is-checked:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .is-checked:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .is-checked:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .is-checked:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: var(--color-white);
      --button-fg-color: var(--color-accent-1); }
    .inverted-style .is-checked:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .is-checked:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .is-checked:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .is-checked:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: var(--button-hover-bg-color);
      --button-fg-color: var(--button-hover-fg-color); }
    .inverted-style .is-checked:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .is-checked:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .is-checked:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .is-checked:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: var(--button-pressed-bg-color);
      --button-fg-color: var(--button-pressed-fg-color);
      transition-duration: 0.15s; }
    .touch .inverted-style .is-checked:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-dark .is-checked:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-darkPurple .is-checked:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-darkBlue .is-checked:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: var(--color-white);
      --button-fg-color: var(--color-accent-1); }
    .touch .inverted-style .is-checked:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-dark .is-checked:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-darkPurple .is-checked:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-darkBlue .is-checked:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: var(--color-accent-3);
      --button-fg-color: var(--color-white);
      transition-duration: 0s; }

.tertiary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .contact:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
  --button-bg-color: var(--color-accent-1);
  --button-fg-color: var(--color-white);
  --button-hover-bg-color: var(--color-accent-2);
  --button-hover-fg-color: var(--color-white);
  --button-hover-border-color: var(--color-accent-3);
  --button-pressed-bg-color: var(--color-accent-1);
  --button-pressed-fg-color: var(--color-white);
  background: var(--button-bg-color);
  box-shadow: inset 0 0 0 1px var(--button-bg-color); }
  .tertiary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .tertiary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .tertiary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .contact:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .contact:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .contact:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    color: var(--button-fg-color); }
  .tertiary:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .contact:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: var(--color-accent-1);
    --button-fg-color: var(--color-white); }
  .tertiary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .contact:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: var(--button-hover-bg-color);
    --button-fg-color: var(--button-hover-fg-color); }
  .tertiary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .contact:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-fg-color: var(--button-pressed-fg-color);
    transition-duration: 0.15s; }
  .touch .tertiary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .contact:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: var(--color-accent-1);
    --button-fg-color: var(--color-white); }
  .touch .tertiary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .contact:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: var(--color-accent-2);
    --button-fg-color: var(--color-white);
    transition-duration: 0s; }
  .inverted-style .tertiary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .tertiary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .tertiary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .tertiary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .inverted-style .contact:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .contact:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .contact:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .contact:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --button-bg-color: var(--color-white);
    --button-fg-color: var(--color-accent-1);
    --button-hover-bg-color: var(--color-accent-3);
    --button-hover-fg-color: var(--color-white);
    --button-hover-border-color: var(--color-accent-1);
    --button-pressed-bg-color: var(--color-white);
    --button-pressed-fg-color: var(--color-accent-1);
    background: var(--button-bg-color);
    box-shadow: inset 0 0 0 1px var(--button-bg-color); }
    .inverted-style .tertiary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .inverted-style .tertiary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .inverted-style .tertiary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .tertiary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .tertiary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .tertiary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .tertiary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .tertiary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .tertiary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .tertiary:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .tertiary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .tertiary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .inverted-style .contact:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .inverted-style .contact:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .inverted-style .contact:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .contact:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .contact:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .contact:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .contact:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .contact:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .contact:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .contact:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .contact:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .contact:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      color: var(--button-fg-color); }
    .inverted-style .tertiary:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .tertiary:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .tertiary:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .tertiary:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .inverted-style .contact:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .contact:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .contact:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .contact:focus:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: var(--color-white);
      --button-fg-color: var(--color-accent-1); }
    .inverted-style .tertiary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .tertiary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .tertiary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .tertiary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .inverted-style .contact:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .contact:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .contact:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .contact:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: var(--button-hover-bg-color);
      --button-fg-color: var(--button-hover-fg-color); }
    .inverted-style .tertiary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .tertiary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .tertiary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .tertiary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .inverted-style .contact:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-dark .contact:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkPurple .contact:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .theme-darkBlue .contact:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: var(--button-pressed-bg-color);
      --button-fg-color: var(--button-pressed-fg-color);
      transition-duration: 0.15s; }
    .touch .inverted-style .tertiary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-dark .tertiary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-darkPurple .tertiary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-darkBlue .tertiary:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .inverted-style .contact:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-dark .contact:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-darkPurple .contact:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-darkBlue .contact:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: var(--color-white);
      --button-fg-color: var(--color-accent-1); }
    .touch .inverted-style .tertiary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-dark .tertiary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-darkPurple .tertiary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-darkBlue .tertiary:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .inverted-style .contact:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-dark .contact:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-darkPurple .contact:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .touch .theme-darkBlue .contact:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
      --button-bg-color: var(--color-accent-3);
      --button-fg-color: var(--color-white);
      transition-duration: 0s; }

.text:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  --icon-y-offset: 0.05em !important;
  background: inherit !important;
  display: inline-flex;
  min-width: 1px;
  color: var(--theme-mode-link, var(--color-link));
  box-shadow: none !important;
  padding-left: 0;
  padding-right: 0; }
  .text:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    color: var(--theme-mode-link-hover, var(--color-link-hover)); }
  .no-touch .text:hover:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]), .no-touch .text:active:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    color: var(--theme-mode-link-hover); }

.circular:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
  --btn-size: 2.66667rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 !important;
  width: var(--btn-size);
  min-width: var(--btn-size) !important;
  height: var(--btn-size);
  border-radius: 50%; }
  .circular.large:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --btn-size: 6.66667rem; }
  .circular.medium:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --btn-size: 4.8rem; }
  .circular.small:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --btn-size: 3.33333rem; }
  .circular.extra:is(.button, button:where(:not(.vanilla):not(.uiButton)), input[type="button"]) {
    --btn-size: 2.66667rem; }

button {
  padding: 0;
  background: none;
  border: none;
  font-family: "Inter", sans-serif; }

:is(.button,
button:where(:not(.vanilla):not(.uiButton):not(.ot-floating-button__open)),
input[type="button"],
input[type="submit"],
.hs-button).vanilla {
  width: auto;
  min-width: 0;
  height: auto;
  min-height: 0;
  max-height: 100%;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: none;
  background: none;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  box-shadow: none;
  transform: translateY(0);
  cursor: pointer; }
  .no-touch :is(.button,
  button:where(:not(.vanilla):not(.uiButton):not(.ot-floating-button__open)),
  input[type="button"],
  input[type="submit"],
  .hs-button).vanilla:hover {
    background: none;
    box-shadow: none; }

:is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))) {
  --button-bg-color: #6A3BE5;
  --button-fg-color: #FFF;
  --button-hover-bg-color: #A285EF;
  --button-hover-fg-color: #FFF;
  --button-hover-border-color: #FFF;
  --button-pressed-bg-color: #0E022D;
  --button-pressed-fg-color: #FFF;
  background: var(--button-bg-color);
  box-shadow: inset 0 0 0 1px var(--button-bg-color); }
  :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))), :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):hover, :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):active {
    color: var(--button-fg-color); }
  :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):focus {
    --button-bg-color: #6A3BE5;
    --button-fg-color: #FFF; }
  :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):hover {
    --button-bg-color: var(--button-hover-bg-color);
    --button-fg-color: var(--button-hover-fg-color); }
  :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):active {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-fg-color: var(--button-pressed-fg-color);
    transition-duration: 0.15s; }
  .touch :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):hover {
    --button-bg-color: #6A3BE5;
    --button-fg-color: #FFF; }
  .touch :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):active {
    --button-bg-color: #A285EF;
    --button-fg-color: #FFF;
    transition-duration: 0s; }
  .inverted-style :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))), .theme-dark :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))), .theme-darkPurple :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))), .theme-darkBlue :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))) {
    --button-bg-color: #A285EF;
    --button-fg-color: #0E022D;
    --button-hover-bg-color: #6A3BE5;
    --button-hover-fg-color: #FFF;
    --button-hover-border-color: #0E022D;
    --button-pressed-bg-color: #FFF;
    --button-pressed-fg-color: #0E022D;
    background: var(--button-bg-color);
    box-shadow: inset 0 0 0 1px var(--button-bg-color); }
    .inverted-style :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))), .inverted-style :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):hover, .inverted-style :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):active, .theme-dark :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))), .theme-dark :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):hover, .theme-dark :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):active, .theme-darkPurple :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))), .theme-darkPurple :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):hover, .theme-darkPurple :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):active, .theme-darkBlue :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))), .theme-darkBlue :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):hover, .theme-darkBlue :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):active {
      color: var(--button-fg-color); }
    .inverted-style :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):focus, .theme-dark :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):focus, .theme-darkPurple :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):focus, .theme-darkBlue :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):focus {
      --button-bg-color: #A285EF;
      --button-fg-color: #0E022D; }
    .inverted-style :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):hover, .theme-dark :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):hover, .theme-darkPurple :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):hover, .theme-darkBlue :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):hover {
      --button-bg-color: var(--button-hover-bg-color);
      --button-fg-color: var(--button-hover-fg-color); }
    .inverted-style :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):active, .theme-dark :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):active, .theme-darkPurple :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):active, .theme-darkBlue :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):active {
      --button-bg-color: var(--button-pressed-bg-color);
      --button-fg-color: var(--button-pressed-fg-color);
      transition-duration: 0.15s; }
    .touch .inverted-style :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):hover, .touch .theme-dark :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):hover, .touch .theme-darkPurple :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):hover, .touch .theme-darkBlue :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):hover {
      --button-bg-color: #A285EF;
      --button-fg-color: #0E022D; }
    .touch .inverted-style :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):active, .touch .theme-dark :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):active, .touch .theme-darkPurple :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):active, .touch .theme-darkBlue :is(.button:where(:not(.text)), input[type="button"]:where(:not(.vanilla))):active {
      --button-bg-color: #6A3BE5;
      --button-fg-color: #FFF;
      transition-duration: 0s; }

.more-button {
  font-size: 1.06667rem;
  line-height: 1.33333rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  cursor: pointer;
  color: var(--theme-mode-fg);
  transition: ease-in-out 0.25s; }
  .more-button .button {
    background: none;
    color: rgba(var(--theme-mode-fg-rgb), 0.8);
    border: 1px solid var(--theme-mode-body);
    box-shadow: none !important; }
  .more-button:hover, .more-button:active {
    color: rgba(var(--theme-mode-body-rgb), 0.8); }
    .more-button:hover .button, .more-button:active .button {
      border-color: rgba(var(--theme-mode-fg-rgb), 0.8);
      color: rgba(var(--theme-mode-body-rgb), 0.8); }
  .more-button:active {
    transition-duration: 0.1s; }

input[type="submit"] {
  --button-bg-color: #6A3BE5;
  --button-fg-color: #FFF;
  --button-hover-bg-color: #A285EF;
  --button-hover-fg-color: #FFF;
  --button-hover-border-color: #FFF;
  --button-pressed-bg-color: #0E022D;
  --button-pressed-fg-color: #FFF;
  background: var(--button-bg-color);
  box-shadow: inset 0 0 0 1px var(--button-bg-color);
  border: none;
  min-height: 2.66667rem;
  --button-border-width: 1px;
  font-size: 1.2rem;
  line-height: 1.33333rem;
  font-weight: 700;
  min-width: 10.66667rem;
  max-width: 100%;
  min-height: 3.33333rem;
  padding: 0.834emem 1.33333em; }
  input[type="submit"], input[type="submit"]:hover, input[type="submit"]:active {
    color: var(--button-fg-color); }
  input[type="submit"]:focus {
    --button-bg-color: #6A3BE5;
    --button-fg-color: #FFF; }
  input[type="submit"]:hover {
    --button-bg-color: var(--button-hover-bg-color);
    --button-fg-color: var(--button-hover-fg-color); }
  input[type="submit"]:active {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-fg-color: var(--button-pressed-fg-color);
    transition-duration: 0.15s; }
  .touch input[type="submit"]:hover {
    --button-bg-color: #6A3BE5;
    --button-fg-color: #FFF; }
  .touch input[type="submit"]:active {
    --button-bg-color: #A285EF;
    --button-fg-color: #FFF;
    transition-duration: 0s; }
  .inverted-style input[type="submit"], .theme-dark input[type="submit"], .theme-darkPurple input[type="submit"], .theme-darkBlue input[type="submit"] {
    --button-bg-color: #A285EF;
    --button-fg-color: #0E022D;
    --button-hover-bg-color: #6A3BE5;
    --button-hover-fg-color: #FFF;
    --button-hover-border-color: #0E022D;
    --button-pressed-bg-color: #FFF;
    --button-pressed-fg-color: #0E022D;
    background: var(--button-bg-color);
    box-shadow: inset 0 0 0 1px var(--button-bg-color); }
    .inverted-style input[type="submit"], .inverted-style input[type="submit"]:hover, .inverted-style input[type="submit"]:active, .theme-dark input[type="submit"], .theme-dark input[type="submit"]:hover, .theme-dark input[type="submit"]:active, .theme-darkPurple input[type="submit"], .theme-darkPurple input[type="submit"]:hover, .theme-darkPurple input[type="submit"]:active, .theme-darkBlue input[type="submit"], .theme-darkBlue input[type="submit"]:hover, .theme-darkBlue input[type="submit"]:active {
      color: var(--button-fg-color); }
    .inverted-style input[type="submit"]:focus, .theme-dark input[type="submit"]:focus, .theme-darkPurple input[type="submit"]:focus, .theme-darkBlue input[type="submit"]:focus {
      --button-bg-color: #A285EF;
      --button-fg-color: #0E022D; }
    .inverted-style input[type="submit"]:hover, .theme-dark input[type="submit"]:hover, .theme-darkPurple input[type="submit"]:hover, .theme-darkBlue input[type="submit"]:hover {
      --button-bg-color: var(--button-hover-bg-color);
      --button-fg-color: var(--button-hover-fg-color); }
    .inverted-style input[type="submit"]:active, .theme-dark input[type="submit"]:active, .theme-darkPurple input[type="submit"]:active, .theme-darkBlue input[type="submit"]:active {
      --button-bg-color: var(--button-pressed-bg-color);
      --button-fg-color: var(--button-pressed-fg-color);
      transition-duration: 0.15s; }
    .touch .inverted-style input[type="submit"]:hover, .touch .theme-dark input[type="submit"]:hover, .touch .theme-darkPurple input[type="submit"]:hover, .touch .theme-darkBlue input[type="submit"]:hover {
      --button-bg-color: #A285EF;
      --button-fg-color: #0E022D; }
    .touch .inverted-style input[type="submit"]:active, .touch .theme-dark input[type="submit"]:active, .touch .theme-darkPurple input[type="submit"]:active, .touch .theme-darkBlue input[type="submit"]:active {
      --button-bg-color: #6A3BE5;
      --button-fg-color: #FFF;
      transition-duration: 0s; }
  .Form--contact input[type="submit"],
  .contact-theme input[type="submit"] {
    --button-bg-color: var(--color-accent-1);
    --button-fg-color: var(--color-white);
    --button-hover-bg-color: var(--color-accent-2);
    --button-hover-fg-color: var(--color-white);
    --button-hover-border-color: var(--color-accent-3);
    --button-pressed-bg-color: var(--color-accent-1);
    --button-pressed-fg-color: var(--color-white);
    background: var(--button-bg-color);
    box-shadow: inset 0 0 0 1px var(--button-bg-color); }
    .Form--contact input[type="submit"], .Form--contact input[type="submit"]:hover, .Form--contact input[type="submit"]:active,
    .contact-theme input[type="submit"],
    .contact-theme input[type="submit"]:hover,
    .contact-theme input[type="submit"]:active {
      color: var(--button-fg-color); }
    .Form--contact input[type="submit"]:focus,
    .contact-theme input[type="submit"]:focus {
      --button-bg-color: var(--color-accent-1);
      --button-fg-color: var(--color-white); }
    .Form--contact input[type="submit"]:hover,
    .contact-theme input[type="submit"]:hover {
      --button-bg-color: var(--button-hover-bg-color);
      --button-fg-color: var(--button-hover-fg-color); }
    .Form--contact input[type="submit"]:active,
    .contact-theme input[type="submit"]:active {
      --button-bg-color: var(--button-pressed-bg-color);
      --button-fg-color: var(--button-pressed-fg-color);
      transition-duration: 0.15s; }
    .touch .Form--contact input[type="submit"]:hover, .touch
    .contact-theme input[type="submit"]:hover {
      --button-bg-color: var(--color-accent-1);
      --button-fg-color: var(--color-white); }
    .touch .Form--contact input[type="submit"]:active, .touch
    .contact-theme input[type="submit"]:active {
      --button-bg-color: var(--color-accent-2);
      --button-fg-color: var(--color-white);
      transition-duration: 0s; }

.button,
button {
  --icon-y-offset: 0;
  --icon-size: 14px;
  --icon-space: 20px; }
  .button[class*="icon-"]:where(:not([class*="-icon"])),
  button[class*="icon-"]:where(:not([class*="-icon"])) {
    text-align: left;
    display: inline-flex;
    align-items: center;
    padding-right: 1.375rem; }
    .button[class*="icon-"]:where(:not([class*="-icon"])):after,
    button[class*="icon-"]:where(:not([class*="-icon"])):after {
      position: relative;
      font-family: "icomoon";
      font-weight: 100;
      font-size: var(--icon-size);
      margin-left: auto;
      margin-right: calc(-1 * var(--icon-space));
      padding: 0 var(--icon-space);
      transition: inherit;
      transition-property: transform;
      transform: translateY(var(--icon-y-offset)); }
    .button[class*="icon-"]:where(:not([class*="-icon"])):where(.small):after,
    button[class*="icon-"]:where(:not([class*="-icon"])):where(.small):after {
      padding: 0 calc(var(--icon-space) * 0.75); }
    .button[class*="icon-"]:where(:not([class*="-icon"])).icon-view,
    button[class*="icon-"]:where(:not([class*="-icon"])).icon-view {
      --icon-y-offset: 0.1em; }
      .button[class*="icon-"]:where(:not([class*="-icon"])).icon-view:after,
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-view:after {
        content: ""; }
      .button[class*="icon-"]:where(:not([class*="-icon"])).icon-view.text,
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-view.text {
        --icon-space: 10px; }
        .button[class*="icon-"]:where(:not([class*="-icon"])).icon-view.text:after,
        button[class*="icon-"]:where(:not([class*="-icon"])).icon-view.text:after {
          content: ""; }
      .no-touch .button[class*="icon-"]:where(:not([class*="-icon"])).icon-view:hover:after, .no-touch
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-view:hover:after {
        transform: translateY(var(--icon-y-offset)) translateX(0.21333rem); }
      .no-touch .button[class*="icon-"]:where(:not([class*="-icon"])).icon-view:active:after, .no-touch
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-view:active:after {
        transform: translateY(var(--icon-y-offset)) translateX(0.32rem); }
    .button[class*="icon-"]:where(:not([class*="-icon"])).icon-external,
    button[class*="icon-"]:where(:not([class*="-icon"])).icon-external {
      --icon-size: 20px;
      --icon-space: 5px; }
      .button[class*="icon-"]:where(:not([class*="-icon"])).icon-external:after,
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-external:after {
        content: ""; }
    .button[class*="icon-"]:where(:not([class*="-icon"])).icon-download,
    button[class*="icon-"]:where(:not([class*="-icon"])).icon-download {
      --icon-size: 15px;
      --icon-space: 12px; }
      .button[class*="icon-"]:where(:not([class*="-icon"])).icon-download:after,
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-download:after {
        content: ""; }
    .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only,
    button[class*="icon-"]:where(:not([class*="-icon"])).icon-only {
      --button-accent-color: #0E022D;
      background: inherit;
      color: var(--button-accent-color);
      box-shadow: none;
      transition: ease-in-out 0.2s;
      --btn-size: 5rem; }
      .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only:before,
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-only:before {
        content: "";
        display: flex;
        position: absolute;
        height: 100%;
        width: 100%;
        border-radius: inherit;
        box-shadow: inset 0 0 0 1px var(--button-accent-color);
        transition: inherit; }
      .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only:active:before,
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-only:active:before {
        height: calc(100% + 6px);
        width: calc(100% + 6px); }
      .no-touch .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only:hover:before, .no-touch .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only:active:before, .no-touch
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-only:hover:before, .no-touch
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-only:active:before {
        height: calc(100% + 6px);
        width: calc(100% + 6px); }
      .inverted-style .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only, .theme-dark .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only, .theme-darkPurple .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only, .theme-darkBlue .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only, .inverted-style
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-only, .theme-dark
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-only, .theme-darkPurple
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-only, .theme-darkBlue
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-only {
        --button-accent-color: #FFF; }
      @media (min-width: 600px) {
        .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only,
        button[class*="icon-"]:where(:not([class*="-icon"])).icon-only {
          --btn-size: 6rem; } }
      @media (min-width: 1200px) {
        .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only,
        button[class*="icon-"]:where(:not([class*="-icon"])).icon-only {
          --btn-size: 7rem; } }
      .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only:after,
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-only:after {
        --icon-size: 2.13333rem;
        --icon-space: 0;
        margin-right: auto; }
      .no-touch .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only:hover:after, .no-touch .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only:active:after, .no-touch
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-only:hover:after, .no-touch
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-only:active:after {
        transition-delay: 0.2s; }
      .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-play,
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-play {
        --btn-size: 65px; }
        @media (min-width: 600px) {
          .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-play,
          button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-play {
            --btn-size: 75px; } }
        @media (min-width: 1200px) {
          .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-play,
          button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-play {
            --btn-size: 85px; } }
        .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-play:after,
        button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-play:after {
          content: "";
          left: 0.32rem; }
        .no-touch .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-play:active:after, .no-touch
        button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-play:active:after {
          transition-delay: 0s;
          transform: scale(1.2); }
      .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-next:after,
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-next:after {
        --icon-size: 1.06667rem;
        content: ""; }
        @media (min-width: 1200px) {
          .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-next:after,
          button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-next:after {
            --icon-size: 1.33333rem; } }
      .no-touch .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-next:active:after, .no-touch
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-next:active:after {
        transform: translateX(0.21333rem); }
      .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-prev:after,
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-prev:after {
        --icon-size: 0.96rem;
        content: "";
        transform: rotate(180deg); }
        @media (min-width: 1200px) {
          .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-prev:after,
          button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-prev:after {
            --icon-size: 1.33333rem; } }
      .no-touch .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-prev:active:after, .no-touch
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-prev:active:after {
        transform: rotate(180deg) translateX(0.21333rem); }
      .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-down:after,
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-down:after {
        --icon-size: 1.06667rem;
        content: "";
        transform: rotate(90deg); }
        @media (min-width: 1200px) {
          .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-down:after,
          button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-down:after {
            --icon-size: 1.33333rem; } }
      .no-touch .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-down:hover:after, .no-touch .button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-down:active:after, .no-touch
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-down:hover:after, .no-touch
      button[class*="icon-"]:where(:not([class*="-icon"])).icon-only.icon-down:active:after {
        transform: rotate(90deg) translateX(0.21333rem); }

@media (max-width: 899.98px) {
  .hs-form .actions {
    text-align: center; } }

.hs-form input[type="submit"] {
  min-width: 10.66667rem;
  margin-left: auto;
  margin-right: auto; }

.wistia_video_wrapper button {
  min-height: 0; }

.pill {
  display: inline-flex;
  align-items: center;
  min-height: 1.86667rem;
  padding: 0.4rem 1.06667rem;
  border-radius: 99rem;
  background-color: var(--color-accent-3);
  color: var(--color-accent-1);
  font-size: 0.93333rem;
  line-height: 1;
  font-weight: 600; }
  .pill:is(a, button):hover, .pill:is(a, button):active {
    color: var(--color-white); }
  .pill:is(a, button):hover {
    background-color: var(--color-accent-2); }
  .pill:is(a, button):active {
    background-color: var(--color-accent-1); }
  .touch .pill:is(a, button):hover {
    background-color: var(--color-accent-3); }
  .touch .pill:is(a, button):active {
    background-color: var(--color-accent-1); }
  .pill [class^="font-icon-"] {
    margin-right: 0.5em;
    font-size: 75%; }
  .pill--secondary {
    background-color: rgba(var(--theme-mode-bg-rgb), 0.5);
    box-shadow: inset 0 0 0 1px var(--theme-mode-accent-1, var(--color-accent-2));
    color: var(--theme-mode-accent-1, var(--color-accent-2)); }
    .pill--secondary:is(a, button):hover, .pill--secondary:is(a, button):active {
      color: var(--theme-mode-bg, var(--color-white)); }
    .pill--secondary:is(a, button):hover {
      background-color: var(--theme-mode-accent-1, var(--color-accent-2));
      box-shadow: inset 0 0 0 1px var(--theme-mode-accent-1, var(--color-accent-2)); }
    .pill--secondary:is(a, button):active {
      background-color: var(--theme-mode-body, var(--color-accent-1));
      box-shadow: inset 0 0 0 1px var(--theme-mode-body, var(--color-accent-1)); }
    .touch .pill--secondary:is(a, button):hover {
      background-color: inherit;
      box-shadow: inset 0 0 0 1px var(--theme-mode-accent-1, var(--color-accent-2));
      color: var(--theme-mode-accent-1, var(--color-accent-2)); }
    .touch .pill--secondary:is(a, button):active {
      background-color: var(--theme-mode-body, var(--color-accent-1));
      box-shadow: inset 0 0 0 1px var(--theme-mode-body, var(--color-accent-1));
      color: var(--theme-mode-bg, var(--color-accent-2)); }
  .pill--tertiary {
    background-color: rgba(var(--theme-mode-bg-rgb), 0.5);
    box-shadow: inset 0 0 0 1px var(--theme-mode-border, var(--color-accent-2));
    color: var(--theme-mode-heading, var(--color-heading)); }
    .pill--tertiary:is(a, button):hover, .pill--tertiary:is(a, button):active {
      color: var(--theme-mode-bg, var(--color-white)); }
    .pill--tertiary:is(a, button):hover {
      background-color: var(--theme-mode-accent-1, var(--color-accent-2));
      box-shadow: inset 0 0 0 1px var(--theme-mode-accent-1, var(--color-accent-2)); }
    .pill--tertiary:is(a, button):active {
      background-color: var(--theme-mode-body, var(--color-accent-1));
      box-shadow: inset 0 0 0 1px var(--theme-mode-body, var(--color-accent-1)); }
    .touch .pill--tertiary:is(a, button):hover {
      background-color: inherit;
      box-shadow: inset 0 0 0 1px var(--theme-mode-border, var(--color-accent-2));
      color: var(--theme-mode-body, var(--color-body)); }
    .touch .pill--tertiary:is(a, button):active {
      background-color: var(--theme-mode-body, var(--color-accent-1));
      box-shadow: inset 0 0 0 1px var(--theme-mode-body, var(--color-accent-1));
      color: var(--theme-mode-bg, var(--color-accent-2)); }
  .pill--quartenary {
    background-color: var(--color-gray-500);
    color: var(--color-white); }
    .pill--quartenary:is(a, button):hover, .pill--quartenary:is(a, button):active {
      color: var(--color-white); }
    .pill--quartenary:is(a, button):hover {
      background-color: var(--color-accent-2); }
    .pill--quartenary:is(a, button):active {
      background-color: var(--color-accent-1); }
    .touch .pill--quartenary:is(a, button):hover {
      background-color: var(--color-accent-3); }
    .touch .pill--quartenary:is(a, button):active {
      background-color: var(--color-accent-1); }
  .pill--quintenary {
    background-color: var(--theme-mode-body, var(--color-accent-3));
    color: var(--theme-mode-bg, var(--color-accent-3));
    box-shadow: inset 0 0 0 1px rgba(var(--theme-mode-bg-rgb, var(--color-body-rgb)), 0.15); }

@charset "UTF-8";
a,
.link {
  text-decoration: none;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  cursor: pointer;
  transition: ease-in-out 0.2s;
  transition-property: color, background, opacity, border;
  color: var(--theme-mode-link, var(--color-link));
  border: none; }
  a:active,
  .link:active {
    transition-duration: 0.1s; }
  a > *,
  .link > * {
    transition: none; }
  a:hover, a:focus,
  .link:hover,
  .link:focus {
    text-decoration: underline; }
  a:hover, a:focus, a:active,
  .link:hover,
  .link:focus,
  .link:active {
    text-decoration: none; }
  a:hover,
  .link:hover {
    color: var(--theme-mode-link-hover, var(--color-link-hover)); }
  a:active,
  .link:active {
    color: var(--theme-mode-link-hover, var(--color-link-hover)); }
  .touch a:hover, .touch
  .link:hover {
    color: var(--theme-mode-link, var(--color-link)); }
  .touch a:active, .touch
  .link:active {
    color: var(--theme-mode-link-hover, var(--color-link-hover)); }

.link:not(a):not(button):not(input) {
  pointer-events: none; }

a.topic {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  color: #0E022D;
  background: linear-gradient(to bottom, rgba(14, 2, 45, 0.8) 0%, rgba(14, 2, 45, 0.8) 100%);
  background-size: 1000px 1px;
  background-position: 0 85%;
  background-repeat: no-repeat;
  transition: background-position ease-out 0.5s, color ease-in-out 0.25s; }
  a.topic:hover, a.topic:focus, a.topic:active {
    text-decoration: none; }
  a.topic:hover, a.topic:active {
    color: #0E022D;
    text-decoration: none;
    background-position: 1000px 85%;
    transition-duration: 1.75s, 0.25s;
    transition-delay: 0s; }
  .touch a.topic:hover {
    color: #0E022D;
    border-color: #0E022D; }
  .touch a.topic:active {
    color: #0E022D;
    text-decoration: none;
    background-position: 0 85%;
    transition-duration: 1.75s;
    transition-delay: 0s; }
  .theme-dark a.topic {
    color: #FFF;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
    background-size: 1000px 1px;
    background-position: 0 85%;
    background-repeat: no-repeat;
    transition: background-position ease-out 0.5s, color ease-in-out 0.25s; }
    .theme-dark a.topic:hover, .theme-dark a.topic:focus, .theme-dark a.topic:active {
      text-decoration: none; }
    .theme-dark a.topic:hover, .theme-dark a.topic:active {
      color: #F2F1EB;
      text-decoration: none;
      background-position: 1000px 85%;
      transition-duration: 1.75s, 0.25s;
      transition-delay: 0s; }
    .touch .theme-dark a.topic:hover {
      color: #FFF;
      border-color: #FFF; }
    .touch .theme-dark a.topic:active {
      color: #F2F1EB;
      text-decoration: none;
      background-position: 0 85%;
      transition-duration: 1.75s;
      transition-delay: 0s; }

a.img-link {
  border: none !important;
  background: inherit !important; }
  a.img-link .hs-featured-image,
  a.img-link img,
  a.img-link .img {
    width: inherit !important;
    transition: opacity ease-in-out 0.2s; }
  a.img-link:hover .hs-featured-image,
  a.img-link:hover img,
  a.img-link:hover .img, a.img-link:focus .hs-featured-image,
  a.img-link:focus img,
  a.img-link:focus .img {
    opacity: 0.92; }

a[href*="cta-redirect"]:not(.cta_button) {
  border: none !important;
  background: inherit !important; }
  a[href*="cta-redirect"]:not(.cta_button) .hs-featured-image,
  a[href*="cta-redirect"]:not(.cta_button) img,
  a[href*="cta-redirect"]:not(.cta_button) .img {
    width: inherit !important;
    transition: opacity ease-in-out 0.2s; }
  a[href*="cta-redirect"]:not(.cta_button):hover .hs-featured-image,
  a[href*="cta-redirect"]:not(.cta_button):hover img,
  a[href*="cta-redirect"]:not(.cta_button):hover .img, a[href*="cta-redirect"]:not(.cta_button):focus .hs-featured-image,
  a[href*="cta-redirect"]:not(.cta_button):focus img,
  a[href*="cta-redirect"]:not(.cta_button):focus .img {
    opacity: 0.92; }

a.navigation {
  font-size: 16px;
  line-height: 1.25;
  font-weight: 600;
  letter-spacing: 0.01em;
  color: #FFF;
  border: none;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  display: block; }
  a.navigation:hover, a.navigation:focus, a.navigation:active {
    text-decoration: none; }
  a.navigation:hover {
    color: rgba(255, 255, 255, 0.8); }
  a.navigation:active {
    color: #FFF; }
  .touch a.navigation:hover {
    color: #FFF; }
  .touch a.navigation:active {
    color: #FFF; }

a.disabled, a.disabled:not(.button) {
  cursor: default !important;
  pointer-events: none !important;
  color: rgba(var(--theme-mode-body-rgb), 0.5)!important;
  border: none!important; }
  a.disabled:hover, a.disabled:focus, a.disabled:active, a.disabled:not(.button):hover, a.disabled:not(.button):focus, a.disabled:not(.button):active {
    text-decoration: none!important; }
  a.disabled:hover, a.disabled:not(.button):hover {
    color: rgba(var(--theme-mode-body-rgb), 0.5)!important; }
  a.disabled:active, a.disabled:not(.button):active {
    color: rgba(var(--theme-mode-body-rgb), 0.5)!important; }
  .touch a.disabled:hover, .touch a.disabled:not(.button):hover {
    color: rgba(var(--theme-mode-body-rgb), 0.5)!important; }
  .touch a.disabled:active, .touch a.disabled:not(.button):active {
    color: rgba(var(--theme-mode-body-rgb), 0.5)!important; }

a,
.link {
  position: relative; }
  a.standalone,
  .link.standalone {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    color: var(--theme-mode-link, var(--color-link));
    border: none; }
    a.standalone:hover, a.standalone:focus, a.standalone:active,
    .link.standalone:hover,
    .link.standalone:focus,
    .link.standalone:active {
      text-decoration: none; }
    a.standalone:hover,
    .link.standalone:hover {
      color: var(--theme-mode-link-hover, var(--color-link-hover)); }
    a.standalone:active,
    .link.standalone:active {
      color: var(--theme-mode-link-hover, var(--color-link-hover)); }
    .touch a.standalone:hover, .touch
    .link.standalone:hover {
      color: var(--theme-mode-link, var(--color-link)); }
    .touch a.standalone:active, .touch
    .link.standalone:active {
      color: var(--theme-mode-link-hover, var(--color-link-hover)); }
    .theme-dark a.standalone:not(.button), .theme-dark
    .link.standalone:not(.button) {
      color: #FFF;
      border: none; }
      .theme-dark a.standalone:not(.button):hover, .theme-dark a.standalone:not(.button):focus, .theme-dark a.standalone:not(.button):active, .theme-dark
      .link.standalone:not(.button):hover, .theme-dark
      .link.standalone:not(.button):focus, .theme-dark
      .link.standalone:not(.button):active {
        text-decoration: none; }
      .theme-dark a.standalone:not(.button):hover, .theme-dark
      .link.standalone:not(.button):hover {
        color: #FAFAFA; }
      .theme-dark a.standalone:not(.button):active, .theme-dark
      .link.standalone:not(.button):active {
        color: #F2F1EB; }
      .touch .theme-dark a.standalone:not(.button):hover, .touch .theme-dark
      .link.standalone:not(.button):hover {
        color: #FFF; }
      .touch .theme-dark a.standalone:not(.button):active, .touch .theme-dark
      .link.standalone:not(.button):active {
        color: #F2F1EB; }
  a:not(.button):not([class*="-icon"])[class*="icon-"],
  .link:not(.button):not([class*="-icon"])[class*="icon-"] {
    display: inline-block;
    --right-padding: 12px;
    --icon-size: 14px;
    --icon-x-tweak: 0px;
    --icon-padding: calc(var(--icon-size) + var(--icon-x-tweak) + var(--right-padding));
    --icon-space: var(--icon-padding);
    padding-right: var(--icon-padding) !important; }
    a:not(.button):not([class*="-icon"])[class*="icon-"].inline,
    .link:not(.button):not([class*="-icon"])[class*="icon-"].inline {
      display: inline;
      white-space: nowrap; }
    a:not(.button):not([class*="-icon"])[class*="icon-"]:after,
    .link:not(.button):not([class*="-icon"])[class*="icon-"]:after {
      position: absolute;
      right: var(--right-padding);
      top: 50%;
      transform: translateY(-50%);
      font-family: "icomoon";
      font-size: var(--icon-size);
      font-style: normal;
      font-weight: normal;
      text-align: left; }
  a:not(.button):not([class*="-icon"]).icon-view,
  .link:not(.button):not([class*="-icon"]).icon-view {
    --icon-size: 14px;
    --icon-x-tweak: 12px; }
    a:not(.button):not([class*="-icon"]).icon-view:after,
    .link:not(.button):not([class*="-icon"]).icon-view:after {
      content: ""; }
    .no-touch a:not(.button):not([class*="-icon"]).icon-view:after, .no-touch
    .link:not(.button):not([class*="-icon"]).icon-view:after {
      transition: ease-in-out 0.2s;
      transition-property: transform; }
      .no-touch a:not(.button):not([class*="-icon"]).icon-view:after:active, .no-touch
      .link:not(.button):not([class*="-icon"]).icon-view:after:active {
        transition-duration: 0.1s; }
    .no-touch a:not(.button):not([class*="-icon"]).icon-view:hover:after, .no-touch
    .link:not(.button):not([class*="-icon"]).icon-view:hover:after {
      transform: translate(0.26667rem, -50%); }
    .no-touch a:not(.button):not([class*="-icon"]).icon-view:active:after, .no-touch
    .link:not(.button):not([class*="-icon"]).icon-view:active:after {
      transform: translate(0.8rem, -50%); }
  a:not(.button):not([class*="-icon"]).icon-external,
  .link:not(.button):not([class*="-icon"]).icon-external {
    --icon-size: 23px;
    --icon-x-tweak: 4px;
    --right-padding: 6px; }
    a:not(.button):not([class*="-icon"]).icon-external:after,
    .link:not(.button):not([class*="-icon"]).icon-external:after {
      content: "";
      margin-top: -0.05em; }
    a:not(.button):not([class*="-icon"]).icon-external.inline,
    .link:not(.button):not([class*="-icon"]).icon-external.inline {
      --icon-x-tweak: -4px; }
      a:not(.button):not([class*="-icon"]).icon-external.inline:after,
      .link:not(.button):not([class*="-icon"]).icon-external.inline:after {
        margin-top: 0.05em; }
    a:not(.button):not([class*="-icon"]).icon-external:not(.standalone):after,
    .link:not(.button):not([class*="-icon"]).icon-external:not(.standalone):after {
      top: calc(50% - 2px); }
  a:not(.button):not([class*="-icon"]).icon-download,
  .link:not(.button):not([class*="-icon"]).icon-download {
    --icon-size: 20px;
    --icon-x-tweak: 6px; }
    a:not(.button):not([class*="-icon"]).icon-download:after,
    .link:not(.button):not([class*="-icon"]).icon-download:after {
      content: ""; }
  a:not(.button):not([class*="-icon"]).icon-download-pdf,
  .link:not(.button):not([class*="-icon"]).icon-download-pdf {
    --icon-size: 20px;
    --icon-x-tweak: 6px; }
    a:not(.button):not([class*="-icon"]).icon-download-pdf:after,
    .link:not(.button):not([class*="-icon"]).icon-download-pdf:after {
      content: "";
      display: inline-block;
      background: url("https://www.emnify.com/hubfs/Assets/emnify-com-2023/icons/icon-file-pdf.svg?1") no-repeat;
      background-size: 20px auto;
      width: 20px;
      height: 24px;
      top: auto;
      left: 0;
      right: auto;
      transform: translateY(-1px); }
  a:not(.button):not([class*="-icon"]).icon-video,
  .link:not(.button):not([class*="-icon"]).icon-video {
    --icon-size: 14px;
    --icon-x-tweak: 6px; }
    a:not(.button):not([class*="-icon"]).icon-video:after,
    .link:not(.button):not([class*="-icon"]).icon-video:after {
      content: ""; }

.Accordion-body a.inline, p a.inline, table a.inline, .FlowingText a.inline, .ColumnText a.inline, .hs_cos_wrapper_type_rich_text a.inline,
.Accordion-body a:not([class*="button"]):not([class~="standalone"]),
p a:not([class*="button"]):not([class~="standalone"]),
table a:not([class*="button"]):not([class~="standalone"]),
.FlowingText a:not([class*="button"]):not([class~="standalone"]),
.ColumnText a:not([class*="button"]):not([class~="standalone"]),
.hs_cos_wrapper_type_rich_text a:not([class*="button"]):not([class~="standalone"]) {
  color: var(--theme-mode-link, var(--color-link));
  border: none;
  font-weight: 500; }
  .Accordion-body a.inline:hover, p a.inline:hover, table a.inline:hover, .FlowingText a.inline:hover, .ColumnText a.inline:hover, .hs_cos_wrapper_type_rich_text a.inline:hover, .Accordion-body a.inline:focus, p a.inline:focus, table a.inline:focus, .FlowingText a.inline:focus, .ColumnText a.inline:focus, .hs_cos_wrapper_type_rich_text a.inline:focus, .Accordion-body a.inline:active, p a.inline:active, table a.inline:active, .FlowingText a.inline:active, .ColumnText a.inline:active, .hs_cos_wrapper_type_rich_text a.inline:active,
  .Accordion-body a:not([class*="button"]):not([class~="standalone"]):hover,
  p a:not([class*="button"]):not([class~="standalone"]):hover,
  table a:not([class*="button"]):not([class~="standalone"]):hover,
  .FlowingText a:not([class*="button"]):not([class~="standalone"]):hover,
  .ColumnText a:not([class*="button"]):not([class~="standalone"]):hover,
  .hs_cos_wrapper_type_rich_text a:not([class*="button"]):not([class~="standalone"]):hover,
  .Accordion-body a:not([class*="button"]):not([class~="standalone"]):focus,
  p a:not([class*="button"]):not([class~="standalone"]):focus,
  table a:not([class*="button"]):not([class~="standalone"]):focus,
  .FlowingText a:not([class*="button"]):not([class~="standalone"]):focus,
  .ColumnText a:not([class*="button"]):not([class~="standalone"]):focus,
  .hs_cos_wrapper_type_rich_text a:not([class*="button"]):not([class~="standalone"]):focus,
  .Accordion-body a:not([class*="button"]):not([class~="standalone"]):active,
  p a:not([class*="button"]):not([class~="standalone"]):active,
  table a:not([class*="button"]):not([class~="standalone"]):active,
  .FlowingText a:not([class*="button"]):not([class~="standalone"]):active,
  .ColumnText a:not([class*="button"]):not([class~="standalone"]):active,
  .hs_cos_wrapper_type_rich_text a:not([class*="button"]):not([class~="standalone"]):active {
    text-decoration: none; }
  .Accordion-body a.inline:hover, p a.inline:hover, table a.inline:hover, .FlowingText a.inline:hover, .ColumnText a.inline:hover, .hs_cos_wrapper_type_rich_text a.inline:hover,
  .Accordion-body a:not([class*="button"]):not([class~="standalone"]):hover,
  p a:not([class*="button"]):not([class~="standalone"]):hover,
  table a:not([class*="button"]):not([class~="standalone"]):hover,
  .FlowingText a:not([class*="button"]):not([class~="standalone"]):hover,
  .ColumnText a:not([class*="button"]):not([class~="standalone"]):hover,
  .hs_cos_wrapper_type_rich_text a:not([class*="button"]):not([class~="standalone"]):hover {
    color: var(--theme-mode-link-hover, var(--color-link-hover)); }
  .Accordion-body a.inline:active, p a.inline:active, table a.inline:active, .FlowingText a.inline:active, .ColumnText a.inline:active, .hs_cos_wrapper_type_rich_text a.inline:active,
  .Accordion-body a:not([class*="button"]):not([class~="standalone"]):active,
  p a:not([class*="button"]):not([class~="standalone"]):active,
  table a:not([class*="button"]):not([class~="standalone"]):active,
  .FlowingText a:not([class*="button"]):not([class~="standalone"]):active,
  .ColumnText a:not([class*="button"]):not([class~="standalone"]):active,
  .hs_cos_wrapper_type_rich_text a:not([class*="button"]):not([class~="standalone"]):active {
    color: var(--theme-mode-link-hover, var(--color-link-hover)); }
  .touch .Accordion-body a.inline:hover, .touch p a.inline:hover, .touch table a.inline:hover, .touch .FlowingText a.inline:hover, .touch .ColumnText a.inline:hover, .touch .hs_cos_wrapper_type_rich_text a.inline:hover, .touch .Accordion-body a:not([class*="button"]):not([class~="standalone"]):hover, .touch p a:not([class*="button"]):not([class~="standalone"]):hover, .touch table a:not([class*="button"]):not([class~="standalone"]):hover, .touch .FlowingText a:not([class*="button"]):not([class~="standalone"]):hover, .touch .ColumnText a:not([class*="button"]):not([class~="standalone"]):hover, .touch .hs_cos_wrapper_type_rich_text a:not([class*="button"]):not([class~="standalone"]):hover {
    color: var(--theme-mode-link, var(--color-link)); }
  .touch .Accordion-body a.inline:active, .touch p a.inline:active, .touch table a.inline:active, .touch .FlowingText a.inline:active, .touch .ColumnText a.inline:active, .touch .hs_cos_wrapper_type_rich_text a.inline:active, .touch .Accordion-body a:not([class*="button"]):not([class~="standalone"]):active, .touch p a:not([class*="button"]):not([class~="standalone"]):active, .touch table a:not([class*="button"]):not([class~="standalone"]):active, .touch .FlowingText a:not([class*="button"]):not([class~="standalone"]):active, .touch .ColumnText a:not([class*="button"]):not([class~="standalone"]):active, .touch .hs_cos_wrapper_type_rich_text a:not([class*="button"]):not([class~="standalone"]):active {
    color: var(--theme-mode-link-hover, var(--color-link-hover)); }
  .Accordion-body a.inline:active, p a.inline:active, table a.inline:active, .FlowingText a.inline:active, .ColumnText a.inline:active, .hs_cos_wrapper_type_rich_text a.inline:active,
  .Accordion-body a:not([class*="button"]):not([class~="standalone"]):active,
  p a:not([class*="button"]):not([class~="standalone"]):active,
  table a:not([class*="button"]):not([class~="standalone"]):active,
  .FlowingText a:not([class*="button"]):not([class~="standalone"]):active,
  .ColumnText a:not([class*="button"]):not([class~="standalone"]):active,
  .hs_cos_wrapper_type_rich_text a:not([class*="button"]):not([class~="standalone"]):active {
    border-color: #C2C2C2; }
  .no-touch .Accordion-body a.inline:hover, .no-touch p a.inline:hover, .no-touch table a.inline:hover, .no-touch .FlowingText a.inline:hover, .no-touch .ColumnText a.inline:hover, .no-touch .hs_cos_wrapper_type_rich_text a.inline:hover, .no-touch .Accordion-body a:not([class*="button"]):not([class~="standalone"]):hover, .no-touch p a:not([class*="button"]):not([class~="standalone"]):hover, .no-touch table a:not([class*="button"]):not([class~="standalone"]):hover, .no-touch .FlowingText a:not([class*="button"]):not([class~="standalone"]):hover, .no-touch .ColumnText a:not([class*="button"]):not([class~="standalone"]):hover, .no-touch .hs_cos_wrapper_type_rich_text a:not([class*="button"]):not([class~="standalone"]):hover {
    border-color: #C2C2C2; }
  .Accordion-body a.inline:after, p a.inline:after, table a.inline:after, .FlowingText a.inline:after, .ColumnText a.inline:after, .hs_cos_wrapper_type_rich_text a.inline:after,
  .Accordion-body a:not([class*="button"]):not([class~="standalone"]):after,
  p a:not([class*="button"]):not([class~="standalone"]):after,
  table a:not([class*="button"]):not([class~="standalone"]):after,
  .FlowingText a:not([class*="button"]):not([class~="standalone"]):after,
  .ColumnText a:not([class*="button"]):not([class~="standalone"]):after,
  .hs_cos_wrapper_type_rich_text a:not([class*="button"]):not([class~="standalone"]):after {
    right: 0; }

.Accordion-body a.inline:not([class*="-icon"])[class*="icon-"], p a.inline:not([class*="-icon"])[class*="icon-"], table a.inline:not([class*="-icon"])[class*="icon-"], .FlowingText a.inline:not([class*="-icon"])[class*="icon-"], .ColumnText a.inline:not([class*="-icon"])[class*="icon-"], .hs_cos_wrapper_type_rich_text a.inline:not([class*="-icon"])[class*="icon-"] {
  padding-right: 30px;
  padding-right: var(--icon-space); }
  .Accordion-body a.inline:not([class*="-icon"])[class*="icon-"]:after, p a.inline:not([class*="-icon"])[class*="icon-"]:after, table a.inline:not([class*="-icon"])[class*="icon-"]:after, .FlowingText a.inline:not([class*="-icon"])[class*="icon-"]:after, .ColumnText a.inline:not([class*="-icon"])[class*="icon-"]:after, .hs_cos_wrapper_type_rich_text a.inline:not([class*="-icon"])[class*="icon-"]:after {
    right: 0; }

.theme-dark p a.inline, .theme-dark table a.inline, .FlowingText.inverted-style a.inline, .ColumnText.inverted-style a.inline, .hs_cos_wrapper_type_rich_text.inverted-style a.inline,
.theme-dark p a:not([class*="button"]):not([class*="standalone"]),
.theme-dark table a:not([class*="button"]):not([class*="standalone"]),
.FlowingText.inverted-style a:not([class*="button"]):not([class*="standalone"]),
.ColumnText.inverted-style a:not([class*="button"]):not([class*="standalone"]),
.hs_cos_wrapper_type_rich_text.inverted-style a:not([class*="button"]):not([class*="standalone"]) {
  color: #FFFFFF;
  border: none;
  font-weight: 500; }
  .theme-dark p a.inline:hover, .theme-dark table a.inline:hover, .FlowingText.inverted-style a.inline:hover, .ColumnText.inverted-style a.inline:hover, .hs_cos_wrapper_type_rich_text.inverted-style a.inline:hover, .theme-dark p a.inline:focus, .theme-dark table a.inline:focus, .FlowingText.inverted-style a.inline:focus, .ColumnText.inverted-style a.inline:focus, .hs_cos_wrapper_type_rich_text.inverted-style a.inline:focus, .theme-dark p a.inline:active, .theme-dark table a.inline:active, .FlowingText.inverted-style a.inline:active, .ColumnText.inverted-style a.inline:active, .hs_cos_wrapper_type_rich_text.inverted-style a.inline:active,
  .theme-dark p a:not([class*="button"]):not([class*="standalone"]):hover,
  .theme-dark table a:not([class*="button"]):not([class*="standalone"]):hover,
  .FlowingText.inverted-style a:not([class*="button"]):not([class*="standalone"]):hover,
  .ColumnText.inverted-style a:not([class*="button"]):not([class*="standalone"]):hover,
  .hs_cos_wrapper_type_rich_text.inverted-style a:not([class*="button"]):not([class*="standalone"]):hover,
  .theme-dark p a:not([class*="button"]):not([class*="standalone"]):focus,
  .theme-dark table a:not([class*="button"]):not([class*="standalone"]):focus,
  .FlowingText.inverted-style a:not([class*="button"]):not([class*="standalone"]):focus,
  .ColumnText.inverted-style a:not([class*="button"]):not([class*="standalone"]):focus,
  .hs_cos_wrapper_type_rich_text.inverted-style a:not([class*="button"]):not([class*="standalone"]):focus,
  .theme-dark p a:not([class*="button"]):not([class*="standalone"]):active,
  .theme-dark table a:not([class*="button"]):not([class*="standalone"]):active,
  .FlowingText.inverted-style a:not([class*="button"]):not([class*="standalone"]):active,
  .ColumnText.inverted-style a:not([class*="button"]):not([class*="standalone"]):active,
  .hs_cos_wrapper_type_rich_text.inverted-style a:not([class*="button"]):not([class*="standalone"]):active {
    text-decoration: none; }
  .theme-dark p a.inline:hover, .theme-dark table a.inline:hover, .FlowingText.inverted-style a.inline:hover, .ColumnText.inverted-style a.inline:hover, .hs_cos_wrapper_type_rich_text.inverted-style a.inline:hover,
  .theme-dark p a:not([class*="button"]):not([class*="standalone"]):hover,
  .theme-dark table a:not([class*="button"]):not([class*="standalone"]):hover,
  .FlowingText.inverted-style a:not([class*="button"]):not([class*="standalone"]):hover,
  .ColumnText.inverted-style a:not([class*="button"]):not([class*="standalone"]):hover,
  .hs_cos_wrapper_type_rich_text.inverted-style a:not([class*="button"]):not([class*="standalone"]):hover {
    color: #FAFAFA; }
  .theme-dark p a.inline:active, .theme-dark table a.inline:active, .FlowingText.inverted-style a.inline:active, .ColumnText.inverted-style a.inline:active, .hs_cos_wrapper_type_rich_text.inverted-style a.inline:active,
  .theme-dark p a:not([class*="button"]):not([class*="standalone"]):active,
  .theme-dark table a:not([class*="button"]):not([class*="standalone"]):active,
  .FlowingText.inverted-style a:not([class*="button"]):not([class*="standalone"]):active,
  .ColumnText.inverted-style a:not([class*="button"]):not([class*="standalone"]):active,
  .hs_cos_wrapper_type_rich_text.inverted-style a:not([class*="button"]):not([class*="standalone"]):active {
    color: #FFFFFF; }
  .touch .theme-dark p a.inline:hover, .theme-dark .touch p a.inline:hover, .touch .theme-dark table a.inline:hover, .theme-dark .touch table a.inline:hover, .touch .FlowingText.inverted-style a.inline:hover, .touch .ColumnText.inverted-style a.inline:hover, .touch .hs_cos_wrapper_type_rich_text.inverted-style a.inline:hover, .touch .theme-dark p a:not([class*="button"]):not([class*="standalone"]):hover, .theme-dark .touch p a:not([class*="button"]):not([class*="standalone"]):hover, .touch .theme-dark table a:not([class*="button"]):not([class*="standalone"]):hover, .theme-dark .touch table a:not([class*="button"]):not([class*="standalone"]):hover, .touch .FlowingText.inverted-style a:not([class*="button"]):not([class*="standalone"]):hover, .touch .ColumnText.inverted-style a:not([class*="button"]):not([class*="standalone"]):hover, .touch .hs_cos_wrapper_type_rich_text.inverted-style a:not([class*="button"]):not([class*="standalone"]):hover {
    color: #FFFFFF; }
  .touch .theme-dark p a.inline:active, .theme-dark .touch p a.inline:active, .touch .theme-dark table a.inline:active, .theme-dark .touch table a.inline:active, .touch .FlowingText.inverted-style a.inline:active, .touch .ColumnText.inverted-style a.inline:active, .touch .hs_cos_wrapper_type_rich_text.inverted-style a.inline:active, .touch .theme-dark p a:not([class*="button"]):not([class*="standalone"]):active, .theme-dark .touch p a:not([class*="button"]):not([class*="standalone"]):active, .touch .theme-dark table a:not([class*="button"]):not([class*="standalone"]):active, .theme-dark .touch table a:not([class*="button"]):not([class*="standalone"]):active, .touch .FlowingText.inverted-style a:not([class*="button"]):not([class*="standalone"]):active, .touch .ColumnText.inverted-style a:not([class*="button"]):not([class*="standalone"]):active, .touch .hs_cos_wrapper_type_rich_text.inverted-style a:not([class*="button"]):not([class*="standalone"]):active {
    color: #FFFFFF; }
  .theme-dark p a.inline:active, .theme-dark table a.inline:active, .FlowingText.inverted-style a.inline:active, .ColumnText.inverted-style a.inline:active, .hs_cos_wrapper_type_rich_text.inverted-style a.inline:active,
  .theme-dark p a:not([class*="button"]):not([class*="standalone"]):active,
  .theme-dark table a:not([class*="button"]):not([class*="standalone"]):active,
  .FlowingText.inverted-style a:not([class*="button"]):not([class*="standalone"]):active,
  .ColumnText.inverted-style a:not([class*="button"]):not([class*="standalone"]):active,
  .hs_cos_wrapper_type_rich_text.inverted-style a:not([class*="button"]):not([class*="standalone"]):active {
    border-color: #C2C2C2; }
  .no-touch .theme-dark p a.inline:hover, .theme-dark .no-touch p a.inline:hover, .no-touch .theme-dark table a.inline:hover, .theme-dark .no-touch table a.inline:hover, .no-touch .FlowingText.inverted-style a.inline:hover, .no-touch .ColumnText.inverted-style a.inline:hover, .no-touch .hs_cos_wrapper_type_rich_text.inverted-style a.inline:hover, .no-touch .theme-dark p a:not([class*="button"]):not([class*="standalone"]):hover, .theme-dark .no-touch p a:not([class*="button"]):not([class*="standalone"]):hover, .no-touch .theme-dark table a:not([class*="button"]):not([class*="standalone"]):hover, .theme-dark .no-touch table a:not([class*="button"]):not([class*="standalone"]):hover, .no-touch .FlowingText.inverted-style a:not([class*="button"]):not([class*="standalone"]):hover, .no-touch .ColumnText.inverted-style a:not([class*="button"]):not([class*="standalone"]):hover, .no-touch .hs_cos_wrapper_type_rich_text.inverted-style a:not([class*="button"]):not([class*="standalone"]):hover {
    border-color: #C2C2C2; }

input[type="text"],
input[type="password"],
input[type="datetime-local"],
input[type="datetime"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="file"],
textarea,
select,
.input-style {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  -webkit-appearance: none;
  vertical-align: bottom;
  width: 100%;
  padding: 0.13333rem 1.13333rem;
  background-color: #FFFFFF;
  border: 1px solid #C2C2C2;
  border-radius: 4px;
  color: #19191A;
  font-family: "Inter", sans-serif;
  box-shadow: none;
  font-size: 1.06667rem;
  line-height: 1.6;
  transition-property: color, background-color, border-color, box-shadow;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  min-height: 47px;
  padding-top: 0.25rem; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="datetime-local"]:focus,
  input[type="datetime"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="time"]:focus,
  input[type="week"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="file"]:focus,
  textarea:focus,
  select:focus,
  .input-style:focus {
    border-color: #54566B;
    background-color: #FFFFFF !important;
    cursor: text;
    outline-style: solid;
    outline-width: 0; }
  .no-touch input[type="text"]:hover, .no-touch
  input[type="password"]:hover, .no-touch
  input[type="datetime-local"]:hover, .no-touch
  input[type="datetime"]:hover, .no-touch
  input[type="date"]:hover, .no-touch
  input[type="month"]:hover, .no-touch
  input[type="time"]:hover, .no-touch
  input[type="week"]:hover, .no-touch
  input[type="number"]:hover, .no-touch
  input[type="email"]:hover, .no-touch
  input[type="url"]:hover, .no-touch
  input[type="search"]:hover, .no-touch
  input[type="tel"]:hover, .no-touch
  input[type="file"]:hover, .no-touch
  textarea:hover, .no-touch
  select:hover, .no-touch
  .input-style:hover {
    background-color: #EEEEEE; }
  input[type="text"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="datetime-local"]::-webkit-input-placeholder,
  input[type="datetime"]::-webkit-input-placeholder,
  input[type="date"]::-webkit-input-placeholder,
  input[type="month"]::-webkit-input-placeholder,
  input[type="time"]::-webkit-input-placeholder,
  input[type="week"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="url"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="file"]::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  select::-webkit-input-placeholder,
  .input-style::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-weight: 400;
    color: #6C6C6C; }
  input[type="text"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="datetime-local"]::-moz-placeholder,
  input[type="datetime"]::-moz-placeholder,
  input[type="date"]::-moz-placeholder,
  input[type="month"]::-moz-placeholder,
  input[type="time"]::-moz-placeholder,
  input[type="week"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="url"]::-moz-placeholder,
  input[type="search"]::-moz-placeholder,
  input[type="tel"]::-moz-placeholder,
  input[type="file"]::-moz-placeholder,
  textarea::-moz-placeholder,
  select::-moz-placeholder,
  .input-style::-moz-placeholder {
    /* Firefox 19+ */
    font-weight: 400;
    color: #6C6C6C; }
  input[type="text"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="datetime-local"]:-ms-input-placeholder,
  input[type="datetime"]:-ms-input-placeholder,
  input[type="date"]:-ms-input-placeholder,
  input[type="month"]:-ms-input-placeholder,
  input[type="time"]:-ms-input-placeholder,
  input[type="week"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="url"]:-ms-input-placeholder,
  input[type="search"]:-ms-input-placeholder,
  input[type="tel"]:-ms-input-placeholder,
  input[type="file"]:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  select:-ms-input-placeholder,
  .input-style:-ms-input-placeholder {
    /* IE 10+ */
    font-weight: 400;
    color: #6C6C6C; }
  input[type="text"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder,
  input[type="datetime-local"]:-moz-placeholder,
  input[type="datetime"]:-moz-placeholder,
  input[type="date"]:-moz-placeholder,
  input[type="month"]:-moz-placeholder,
  input[type="time"]:-moz-placeholder,
  input[type="week"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="url"]:-moz-placeholder,
  input[type="search"]:-moz-placeholder,
  input[type="tel"]:-moz-placeholder,
  input[type="file"]:-moz-placeholder,
  textarea:-moz-placeholder,
  select:-moz-placeholder,
  .input-style:-moz-placeholder {
    /* Firefox 18- */
    font-weight: 400;
    color: #6C6C6C; }
  input[type="text"]:disabled,
  input[type="password"]:disabled,
  input[type="datetime-local"]:disabled,
  input[type="datetime"]:disabled,
  input[type="date"]:disabled,
  input[type="month"]:disabled,
  input[type="time"]:disabled,
  input[type="week"]:disabled,
  input[type="number"]:disabled,
  input[type="email"]:disabled,
  input[type="url"]:disabled,
  input[type="search"]:disabled,
  input[type="tel"]:disabled,
  input[type="file"]:disabled,
  textarea:disabled,
  select:disabled,
  .input-style:disabled {
    background-color: #EEEEEE !important;
    cursor: default; }
  input[type="text"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="datetime-local"]::-webkit-input-placeholder,
  input[type="datetime"]::-webkit-input-placeholder,
  input[type="date"]::-webkit-input-placeholder,
  input[type="month"]::-webkit-input-placeholder,
  input[type="time"]::-webkit-input-placeholder,
  input[type="week"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="url"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="file"]::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  select::-webkit-input-placeholder,
  .input-style::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-weight: 300; }
  input[type="text"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="datetime-local"]::-moz-placeholder,
  input[type="datetime"]::-moz-placeholder,
  input[type="date"]::-moz-placeholder,
  input[type="month"]::-moz-placeholder,
  input[type="time"]::-moz-placeholder,
  input[type="week"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="url"]::-moz-placeholder,
  input[type="search"]::-moz-placeholder,
  input[type="tel"]::-moz-placeholder,
  input[type="file"]::-moz-placeholder,
  textarea::-moz-placeholder,
  select::-moz-placeholder,
  .input-style::-moz-placeholder {
    /* Firefox 19+ */
    font-weight: 300; }
  input[type="text"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="datetime-local"]:-ms-input-placeholder,
  input[type="datetime"]:-ms-input-placeholder,
  input[type="date"]:-ms-input-placeholder,
  input[type="month"]:-ms-input-placeholder,
  input[type="time"]:-ms-input-placeholder,
  input[type="week"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="url"]:-ms-input-placeholder,
  input[type="search"]:-ms-input-placeholder,
  input[type="tel"]:-ms-input-placeholder,
  input[type="file"]:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  select:-ms-input-placeholder,
  .input-style:-ms-input-placeholder {
    /* IE 10+ */
    font-weight: 300; }
  input[type="text"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder,
  input[type="datetime-local"]:-moz-placeholder,
  input[type="datetime"]:-moz-placeholder,
  input[type="date"]:-moz-placeholder,
  input[type="month"]:-moz-placeholder,
  input[type="time"]:-moz-placeholder,
  input[type="week"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="url"]:-moz-placeholder,
  input[type="search"]:-moz-placeholder,
  input[type="tel"]:-moz-placeholder,
  input[type="file"]:-moz-placeholder,
  textarea:-moz-placeholder,
  select:-moz-placeholder,
  .input-style:-moz-placeholder {
    /* Firefox 18- */
    font-weight: 300; }

input.small-input,
textarea.small-input,
select.small-input {
  min-height: 42px;
  font-size: 0.93333rem;
  line-height: 1.57;
  font-weight: 400; }

@media (min-width: 600px) {
  input.large-input,
  textarea.large-input,
  select.large-input {
    min-height: 52px; } }

input.inverted,
textarea.inverted,
select.inverted {
  background-color: #FFFFFF;
  border-color: #FFFFFF; }
  input.inverted:focus,
  textarea.inverted:focus,
  select.inverted:focus {
    border-color: #54566B; }

input.nude,
textarea.nude,
select.nude {
  border: none; }

input.discrete,
textarea.discrete,
select.discrete {
  background-color: rgba(255, 255, 255, 0.2);
  color: #54566B; }
  input.discrete:focus,
  textarea.discrete:focus,
  select.discrete:focus {
    background-color: #FFF;
    color: #19191A; }

input.invalid,
textarea.invalid,
select.invalid {
  border-color: rgba(215, 39, 39, 0.5) !important; }
  input.invalid:focus,
  textarea.invalid:focus,
  select.invalid:focus {
    border-color: #54566B !important; }

.ie-11 input,
.lt-ie11 input, .ie-11
textarea,
.lt-ie11
textarea, .ie-11
select,
.lt-ie11
select {
  padding-bottom: 0.8rem; }

input[type="search"].search-input {
  --icon-size: 1.6rem;
  --icon-spacing: 0.66667rem;
  background: url("https://www.emnify.com/hubfs/Assets/emnify-com-2023/icons/icon-search-input.svg") no-repeat;
  background-color: inherit;
  background-size: var(--icon-size) auto;
  background-position: 0.66667rem center;
  padding-left: calc(var(--icon-size) + (0.5 * var(--baseline)) + var(--icon-spacing));
  box-shadow: none;
  transition-property: background, padding, border; }
  input[type="search"].search-input:not(.large-input) {
    padding-top: 0.3rem; }
  .no-touch input[type="search"].search-input:hover:not(:focus) {
    border-color: #19191A; }
  input[type="search"].search-input.large-input {
    --icon-size: 1.86667rem;
    --icon-spacing: 0.66667rem; }

textarea {
  min-height: 4.25em;
  padding-top: 0.53333rem;
  padding-bottom: 0.53333rem;
  line-height: 1.6 !important; }
  textarea.small-input {
    min-height: 3em; }
  textarea.one-line {
    min-height: 4rem;
    height: 4rem; }

select {
  font-size: 0.93333rem;
  line-height: 1.57;
  font-weight: 400;
  height: 42px;
  color: #19191A;
  border: 1px solid #C2C2C2;
  box-shadow: none; }
  @media (min-width: 900px) {
    select {
      height: 47px; } }
  select.small-input {
    font-size: 0.93333rem;
    line-height: 1.57;
    font-weight: 400;
    height: 42px;
    color: #19191A;
    border: 1px solid #C2C2C2;
    box-shadow: none;
    height: 42px !important; }
    @media (min-width: 900px) {
      select.small-input {
        height: 47px; } }
  select::-ms-expand {
    display: none; }

input[type="file"] {
  padding-top: 0.8rem !important;
  line-height: 1 !important;
  font-size: 14px !important; }

label {
  font-size: 0.93333rem;
  line-height: 1.57;
  font-weight: 400;
  display: block;
  color: var(--theme-mode-heading, var(--color-accent-1));
  font-weight: 500; }
  label[hidden] {
    display: none; }
  label code {
    font-size: 90%; }

.hs_ui_dropdown > label {
  margin-bottom: 0.66667em; }

.Select {
  transition-property: color, background-color, border-color, box-shadow;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  position: relative;
  display: inline-flex;
  align-items: center;
  width: 100%;
  padding: 0;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 4px;
  cursor: pointer;
  /*------------------------------------------------*\
      Inverted UI
  \*------------------------------------------------*/ }
  .no-touch .Select:hover {
    background-color: #EEEEEE; }
  .Select:after {
    content: "";
    position: absolute;
    width: 2.5em;
    top: 1px;
    bottom: 1px;
    right: 1px;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    background: url("https://www.emnify.com/hubfs/Assets/emnify-com-2023/icons/dropdown-arrow-down-accent.svg") no-repeat center center;
    background-color: inherit;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    pointer-events: none; }
  .Select select {
    color: #19191A;
    cursor: pointer; }
  .Select option:disabled {
    opacity: 0.5; }
  .Select.has-value select,
  .Select select.has-value {
    color: #000; }
  .Select.is-disabled:after {
    display: none; }
  .Select--compact select {
    padding: 0.26667rem 0.53333rem;
    font-size: 14px; }
  .Select--compact:after {
    top: 2px; }
  .Select--disabled select {
    background-color: transparent;
    pointer-events: none;
    color: #54566B; }
  .Select--disabled:after {
    background-color: transparent;
    opacity: 0.5; }
  .theme-dark .Select {
    background: none;
    color: #FFF; }
    .theme-dark .Select option {
      color: black; }
    .theme-dark .Select:after {
      background-color: inherit;
      background-image: url("https://www.emnify.com/hubfs/Assets/emnify-com-2023/icons/dropdown-arrow-down-accent.svg");
      background-size: 0.8rem auto; }

/*------------------------------------------------*\
    <select> default styling
\*------------------------------------------------*/
.Select--discrete {
  padding-right: 0;
  background-color: #FFF; }
  .Select--discrete,
  .Select--discrete select {
    transition: ease-in-out 0.25s; }
  .no-touch .Select--discrete:hover,
  .no-touch .Select--discrete:hover select {
    background-color: #FFF; }
  .Select--discrete select {
    min-width: 0 !important;
    width: initial !important;
    border: none !important;
    color: #19191A !important;
    background: none; }

label [type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  /*------------------------------------------------*\
      Inverted user interface
  \*------------------------------------------------*/ }
  label [type="checkbox"] + span {
    font-size: 1.06667rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    letter-spacing: 0;
    position: relative;
    display: inline-block;
    margin-top: -0.5em;
    margin-bottom: -0.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 2.2rem;
    color: #54566B;
    font-weight: 400;
    cursor: pointer;
    pointer-events: none; }
    label [type="checkbox"] + span a {
      pointer-events: auto; }
    label [type="checkbox"] + span:after, label [type="checkbox"] + span:before {
      content: "";
      position: absolute;
      top: calc(4px + 0.375em);
      left: 0;
      width: 1.33333rem;
      height: 1.33333rem;
      transition: all ease-in-out 0.25s;
      border-radius: 0; }
    label [type="checkbox"] + span:before {
      display: block;
      background-color: #FFF;
      border: 1px solid #C2C2C2; }
    label [type="checkbox"] + span:after {
      top: calc(2px + 0.375em);
      left: 0;
      z-index: 1;
      display: inline-block;
      background-image: url("https://www.emnify.com/hubfs/Assets/emnify-com-2023/icons/icon-ui-check-black.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 90%;
      transform: scale(0) translate(0.05em, 0.25em);
      opacity: 0; }
  .no-touch label [type="checkbox"]:hover + span:before {
    border-color: #0E022D; }
  label [type="checkbox"]:focus-visible + span:before {
    box-shadow: 0 0 0 2px rgba(14, 2, 45, 0.5); }
  label [type="checkbox"]:checked + span {
    color: #0E022D; }
    label [type="checkbox"]:checked + span:before {
      border-color: #C2C2C2; }
    label [type="checkbox"]:checked + span:after {
      transform: scale(0.7) translate(0.025em, 0.2em) !important;
      opacity: 1 !important;
      transition-delay: 0s !important; }
  .theme-dark label [type="checkbox"] + span {
    color: #FFF; }
    .theme-dark label [type="checkbox"] + span:before {
      border: 1px solid #FFF; }
  .no-touch .theme-dark label [type="checkbox"]:hover + span {
    color: #FFF; }
    .no-touch .theme-dark label [type="checkbox"]:hover + span:before {
      border-color: #FFF; }
  .theme-dark label [type="checkbox"]:focus-visible + span:before {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5); }
  .theme-dark label [type="checkbox"]:checked + span {
    color: #FFF !important; }
    .theme-dark label [type="checkbox"]:checked + span:before {
      border-color: #0E022D !important; }

.hs-form-booleancheckbox,
.hs-form-checkbox {
  padding-left: 0 !important; }
  .hs-form-booleancheckbox label,
  .hs-form-checkbox label {
    padding-left: 0 !important;
    cursor: pointer; }
  .hs-form-booleancheckbox:last-child,
  .hs-form-checkbox:last-child {
    margin-bottom: 0 !important; }

.hs_ui_multiple_checkboxes > label,
.hs-fieldtype-checkbox > label {
  margin-left: 0;
  margin-bottom: 1rem !important; }

[class*="UICheckbox"] label [type="checkbox"] + span:before, [class*="UICheckbox"] label [type="checkbox"] + span:after {
  display: none; }

label input[type="radio"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  /*------------------------------------------------*\
      Inverted user interface
  \*------------------------------------------------*/ }
  label input[type="radio"] + span {
    font-size: 1.06667rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    letter-spacing: 0;
    position: relative;
    display: inline-block;
    margin-top: -0.5em;
    margin-bottom: -0.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 2.2rem;
    color: #54566B;
    font-weight: 400;
    cursor: pointer;
    pointer-events: none; }
    label input[type="radio"] + span a {
      pointer-events: auto; }
    label input[type="radio"] + span:after, label input[type="radio"] + span:before {
      content: "";
      position: absolute;
      top: calc(3px + 0.375em);
      left: 0;
      width: 1.33333rem;
      height: 1.33333rem;
      border-radius: 50%; }
    label input[type="radio"] + span:before {
      display: block;
      padding: 0.25em;
      background-color: #FFF;
      border: 1px solid #C2C2C2;
      box-shadow: inset 0 0 0.2px 20px rgba(255, 255, 255, 0);
      transition: all ease-in-out 0.25s; }
    label input[type="radio"] + span:after {
      display: inline-block;
      transition: all 0.25s ease;
      border: 2px solid rgba(194, 194, 194, 0);
      transform: scale(0);
      opacity: 0; }
  .no-touch label input[type="radio"]:hover + span {
    color: #0E022D; }
    .no-touch label input[type="radio"]:hover + span:before {
      border-color: #0E022D; }
  label input[type="radio"]:focus-visible + span:before {
    box-shadow: 0 0 0 2px rgba(14, 2, 45, 0.5); }
  label input[type="radio"]:checked + span {
    color: #0E022D; }
    label input[type="radio"]:checked + span:before {
      background-color: #FFF;
      border-color: #C2C2C2; }
    label input[type="radio"]:checked + span:after {
      transform: scale(0.5) !important;
      opacity: 1 !important;
      background-color: #0E022D !important;
      border-color: #0E022D !important;
      transition-delay: 0s !important; }
  .theme-dark label input[type="radio"] + span {
    color: #FFF; }
    .theme-dark label input[type="radio"] + span:before {
      background: none;
      border: 1px solid #FFF;
      box-shadow: inset 0 0 0.2px 20px rgba(14, 2, 45, 0); }
    .theme-dark label input[type="radio"] + span:after {
      background-color: #0E022D;
      border: 2px solid rgba(14, 2, 45, 0); }
  .no-touch .theme-dark label input[type="radio"]:hover + span {
    color: #FFF; }
    .no-touch .theme-dark label input[type="radio"]:hover + span:before {
      border-color: #FFF; }
  .theme-dark label input[type="radio"]:focus-visible + span:before {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5); }
  .theme-dark label input[type="radio"]:checked + span {
    color: #FFF !important; }
    .theme-dark label input[type="radio"]:checked + span:before {
      background-color: #FFF;
      border-color: #FFF !important; }
    .theme-dark label input[type="radio"]:checked + span:after {
      border-color: #0E022D !important; }

.hs_ui_radio > label,
.hs-fieldtype-radio > label {
  margin-left: 0 !important;
  margin-bottom: 1rem !important; }

.hs-form-radio-display {
  cursor: pointer; }

[class*="UIRadioInput"] label [type="radio"] + span:before, [class*="UIRadioInput"] label [type="radio"] + span:after {
  display: none; }

:root {
  --alert-padding: calc(0.625 * var(--baseline)) var(--baseline);
  --alert-bg-color: var(--color-gray-100);
  --alert-fg-color: var(--color-gray-600);
  --alert-font-weight: 500; }

.Alert, .submitted-message {
  padding: var(--alert-padding);
  background-color: var(--alert-bg-color);
  color: var(--alert-fg-color);
  font-weight: var(--alert-font-weight); }
  .Alert > *:first-child, .submitted-message > *:first-child {
    margin-top: 0 !important; }
  .Alert > *:last-child, .submitted-message > *:last-child {
    margin-bottom: 0 !important; }

.Alert,
.Alert *, .submitted-message,
.submitted-message * {
  font-size: 1.06667rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0;
  color: var(--alert-fg-color);
  font-weight: var(--alert-font-weight); }

.Alert {
  --alert-bg-color: var(--color-gray-100);
  --alert-fg-color: var(--color-gray-600); }

.Alert--info {
  --alert-bg-color: var(--color-info-bg);
  --alert-fg-color: var(--color-info); }

.Alert--success, .submitted-message {
  --alert-bg-color: var(--color-success-bg);
  --alert-fg-color: var(--color-success); }

.Alert--warning {
  --alert-bg-color: var(--color-warning-bg);
  --alert-fg-color: var(--color-warning); }

.Alert--error {
  --alert-bg-color: var(--color-error-bg);
  --alert-fg-color: var(--color-error); }

.submitted-message,
.submitted-message * {
  color: var(--alert-fg-color) !important; }

body #onetrust-consent-sdk #onetrust-banner-sdk {
  --theme-mode-bg: var(--color-mode-dark-purple-bg);
  --theme-mode-bg-rgb: var(--color-mode-dark-purple-bg-rgb);
  --theme-mode-heading: var(--color-mode-dark-purple-heading);
  --theme-mode-heading-rgb: var(--color-mode-dark-purple-heading-rgb);
  --theme-mode-body: var(--color-mode-dark-purple-body);
  --theme-mode-body-rgb: var(--color-mode-dark-purple-body-rgb);
  --theme-mode-caption: var(--color-mode-dark-purple-caption);
  --theme-mode-caption-rgb: var(--color-mode-dark-purple-caption-rgb);
  --theme-mode-link: var(--color-mode-dark-purple-link);
  --theme-mode-link-rgb: var(--color-mode-dark-purple-link-rgb);
  --theme-mode-link-hover: var(--color-mode-dark-purple-link-hover);
  --theme-mode-link-hover-rgb: var(--color-mode-dark-purple-link-hover-rgb);
  --theme-mode-border: var(--color-mode-dark-purple-border);
  --theme-mode-border-rgb: var(--color-mode-dark-purple-border-rgb);
  --theme-mode-border-light: var(--color-mode-dark-purple-border-light);
  --theme-mode-border-light-rgb: var(--color-mode-dark-purple-border-light-rgb);
  --theme-mode-accent-1: var(--color-mode-dark-purple-accent-1);
  --theme-mode-accent-1-rgb: var(--color-mode-dark-purple-accent-1-rgb);
  --theme-mode-accent-2: var(--color-mode-dark-purple-accent-2);
  --theme-mode-accent-2-rgb: var(--color-mode-dark-purple-accent-2-rgb);
  --theme-mode-accent-3: var(--color-mode-dark-purple-accent-3);
  --theme-mode-accent-3-rgb: var(--color-mode-dark-purple-accent-3-rgb);
  padding: var(--space-1) var(--space-2);
  background-color: var(--theme-mode-bg);
  color: var(--theme-mode-body);
  border-radius: 15px;
  border: 1px solid var(--theme-mode-border-light); }

body #onetrust-consent-sdk #onetrust-banner-sdk,
body #onetrust-consent-sdk #onetrust-banner-sdk *,
body #onetrust-consent-sdk #onetrust-pc-sdk,
body #onetrust-consent-sdk #onetrust-pc-sdk * {
  -webkit-font-smoothing: antialiased; }
  body #onetrust-consent-sdk #onetrust-banner-sdk *:focus,
  body #onetrust-consent-sdk #onetrust-banner-sdk .ot-vlst-cntr > a:focus,
  body #onetrust-consent-sdk #onetrust-banner-sdk * *:focus,
  body #onetrust-consent-sdk #onetrust-banner-sdk * .ot-vlst-cntr > a:focus,
  body #onetrust-consent-sdk #onetrust-pc-sdk *:focus,
  body #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus,
  body #onetrust-consent-sdk #onetrust-pc-sdk * *:focus,
  body #onetrust-consent-sdk #onetrust-pc-sdk * .ot-vlst-cntr > a:focus {
    outline: 1px solid #6A3BE5; }

body #onetrust-consent-sdk #onetrust-button-group-parent {
  margin-top: 1.06667rem; }

body #onetrust-consent-sdk #onetrust-policy-title,
body #onetrust-consent-sdk #onetrust-policy-text,
body #onetrust-consent-sdk .ot-b-addl-desc,
body #onetrust-consent-sdk .ot-dpd-desc,
body #onetrust-consent-sdk .ot-dpd-title,
body #onetrust-consent-sdk #onetrust-policy-text *:not(.onetrust-vendors-list-handler),
body #onetrust-consent-sdk .ot-dpd-desc *:not(.onetrust-vendors-list-handler),
body #onetrust-consent-sdk #onetrust-banner-sdk #banner-options *,
body #onetrust-consent-sdk #onetrust-banner-sdk .ot-cat-header,
body #onetrust-consent-sdk #onetrust-banner-sdk .ot-optout-signal {
  color: var(--theme-mode-body);
  -webkit-font-smoothing: antialiased; }

body #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header {
  padding-left: 1.33333rem; }

body #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-logo {
  justify-content: flex-start;
  margin-top: 0.1em; }

body #onetrust-consent-sdk #onetrust-pc-sdk #close-pc-btn-handler {
  margin-top: -0.13333rem;
  margin-right: 0.5em; }

body #onetrust-consent-sdk #onetrust-policy-title {
  font-size: 1.2rem;
  line-height: 1.25;
  font-weight: 500;
  letter-spacing: -0.005em;
  text-transform: none; }
  @media (min-width: 480px) {
    body #onetrust-consent-sdk #onetrust-policy-title {
      font-size: 1.46667rem; } }
  @media (max-width: 899.98px) {
    body #onetrust-consent-sdk #onetrust-policy-title {
      font-size: 20px !important; } }

body #onetrust-consent-sdk #onetrust-policy-text {
  font-size: 1.06667rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0;
  font-weight: 400 !important; }
  @media (max-width: 899.98px) {
    body #onetrust-consent-sdk #onetrust-policy-text {
      font-size: 15px !important; } }
  body #onetrust-consent-sdk #onetrust-policy-text a[href] {
    color: var(--theme-mode-link);
    border: none; }
    body #onetrust-consent-sdk #onetrust-policy-text a[href]:hover, body #onetrust-consent-sdk #onetrust-policy-text a[href]:focus, body #onetrust-consent-sdk #onetrust-policy-text a[href]:active {
      text-decoration: none; }
    body #onetrust-consent-sdk #onetrust-policy-text a[href]:hover {
      color: var(--theme-mode-link-hover); }
    body #onetrust-consent-sdk #onetrust-policy-text a[href]:active {
      color: var(--theme-mode-link-hover); }
    .touch body #onetrust-consent-sdk #onetrust-policy-text a[href]:hover {
      color: var(--theme-mode-link); }
    .touch body #onetrust-consent-sdk #onetrust-policy-text a[href]:active {
      color: var(--theme-mode-link-hover); }

body #onetrust-consent-sdk button:where(:not(:is(#close-pc-btn-handler, .ot-floating-button__open))) {
  -moz-appearance: none;
       appearance: none;
  position: relative;
  -webkit-appearance: none;
  vertical-align: bottom;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  box-shadow: none;
  font-family: inherit;
  text-decoration: none;
  text-align: center;
  white-space: initial;
  cursor: pointer;
  outline: none;
  transition: all linear 0.25s;
  border-radius: 9999px;
  --button-border-width: 1px;
  --button-border-width: 1px;
  font-size: 1.2rem;
  line-height: 1.33333rem;
  font-weight: 700;
  min-width: 10.66667rem;
  max-width: 100%;
  min-height: 3.33333rem;
  padding: 0.834emem 1.33333em;
  font-size: 1.06667rem;
  line-height: 1.33333rem;
  font-weight: 700;
  min-width: 8rem;
  max-width: 21.33333rem;
  min-height: 2.66667rem;
  padding: 0.556em 1.5em;
  --button-border-width: 1px;
  --button-border-width: 1px;
  font-size: 1.2rem;
  line-height: 1.33333rem;
  font-weight: 700;
  min-width: 10.66667rem;
  max-width: 100%;
  min-height: 3.33333rem;
  padding: 0.834emem 1.33333em;
  font-size: 1.06667rem;
  line-height: 1.33333rem;
  font-weight: 700;
  min-width: 8rem;
  max-width: 21.33333rem;
  min-height: 2.66667rem;
  padding: 0.556em 1.5em;
  display: inline-flex !important;
  height: 40px !important;
  font-size: 18px !important;
  font-weight: 600;
  letter-spacing: 0 !important; }
  body #onetrust-consent-sdk button:where(:not(:is(#close-pc-btn-handler, .ot-floating-button__open))) > * {
    transition: none; }
  body #onetrust-consent-sdk button:where(:not(:is(#close-pc-btn-handler, .ot-floating-button__open))):active {
    transition: all ease-in-out 0.1s; }
  body #onetrust-consent-sdk button:where(:not(:is(#close-pc-btn-handler, .ot-floating-button__open))):focus {
    outline: 0;
    text-decoration: none; }
  body #onetrust-consent-sdk button:where(:not(:is(#close-pc-btn-handler, .ot-floating-button__open))):focus-visible {
    outline: 2px solid rgba(25, 25, 26, 0.5); }
  body #onetrust-consent-sdk button:where(:not(:is(#close-pc-btn-handler, .ot-floating-button__open))):hover, body #onetrust-consent-sdk button:where(:not(:is(#close-pc-btn-handler, .ot-floating-button__open))):active {
    text-decoration: none; }
  body #onetrust-consent-sdk button:where(:not(:is(#close-pc-btn-handler, .ot-floating-button__open))):not(#onetrust-pc-btn-handler) {
    padding-left: 1em !important;
    padding-right: 1em !important; }

@media (max-width: 479.98px) {
  body #onetrust-consent-sdk .ot-sdk-container {
    width: 100%;
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 1199.98px) {
  body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler,
  body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler {
    --button-border-width: 1px;
    min-width: 8rem;
    max-width: 21.33333rem;
    min-height: 2.66667rem;
    padding: 0.64rem 1.5em 0.694rem;
    font-size: 1.06667rem; }
  body #onetrust-consent-sdk #onetrust-button-group button {
    font-size: 1.06667rem !important; } }

@media (max-width: 599.98px) {
  body #onetrust-consent-sdk #onetrust-button-group {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    body #onetrust-consent-sdk #onetrust-button-group .banner-actions-container {
      float: none;
      width: 100%;
      display: flex;
      justify-content: center !important; }
    body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler,
    body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler {
      --button-border-width: 1px;
      min-width: 8rem;
      max-width: 21.33333rem;
      min-height: 2.66667rem;
      padding: 0.64rem 1.5em 0.694rem;
      font-size: 1.06667rem; }
    body #onetrust-consent-sdk #onetrust-button-group button {
      font-size: 1.06667rem !important; } }

@media (max-width: 599.98px) {
  body #onetrust-consent-sdk #onetrust-button-group .banner-actions-container {
    display: flex;
    flex-direction: column !important; }
    body #onetrust-consent-sdk #onetrust-button-group .banner-actions-container button {
      width: 200px; }
    body #onetrust-consent-sdk #onetrust-button-group .banner-actions-container > * + * {
      margin-left: 0 !important; } }

@media (min-width: 900px) {
  body #onetrust-consent-sdk #onetrust-button-group {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between; } }

body #onetrust-consent-sdk #onetrust-button-group .banner-actions-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex: 1 0 auto;
  max-width: initial; }
  body #onetrust-consent-sdk #onetrust-button-group .banner-actions-container > * {
    margin-right: 0; }
  body #onetrust-consent-sdk #onetrust-button-group .banner-actions-container * + * {
    margin-left: 1.06667rem; }

body #onetrust-consent-sdk #onetrust-accept-btn-handler {
  --button-bg-color: #A285EF;
  --button-fg-color: #0E022D;
  --button-hover-bg-color: #6A3BE5;
  --button-hover-fg-color: #FFF;
  --button-hover-border-color: #0E022D;
  --button-pressed-bg-color: #FFF;
  --button-pressed-fg-color: #0E022D;
  background: var(--button-bg-color);
  box-shadow: inset 0 0 0 1px var(--button-bg-color); }
  body #onetrust-consent-sdk #onetrust-accept-btn-handler, body #onetrust-consent-sdk #onetrust-accept-btn-handler:hover, body #onetrust-consent-sdk #onetrust-accept-btn-handler:active {
    color: var(--button-fg-color); }
  body #onetrust-consent-sdk #onetrust-accept-btn-handler:focus {
    --button-bg-color: #A285EF;
    --button-fg-color: #0E022D; }
  body #onetrust-consent-sdk #onetrust-accept-btn-handler:hover {
    --button-bg-color: var(--button-hover-bg-color);
    --button-fg-color: var(--button-hover-fg-color); }
  body #onetrust-consent-sdk #onetrust-accept-btn-handler:active {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-fg-color: var(--button-pressed-fg-color);
    transition-duration: 0.15s; }
  .touch body #onetrust-consent-sdk #onetrust-accept-btn-handler:hover {
    --button-bg-color: #A285EF;
    --button-fg-color: #0E022D; }
  .touch body #onetrust-consent-sdk #onetrust-accept-btn-handler:active {
    --button-bg-color: #6A3BE5;
    --button-fg-color: #FFF;
    transition-duration: 0s; }

body #onetrust-consent-sdk #onetrust-pc-btn-handler {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  --icon-y-offset: 0.05em !important;
  background: inherit !important;
  display: inline-flex;
  min-width: 1px;
  color: var(--theme-mode-link, var(--color-link));
  box-shadow: none !important;
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
  text-decoration: underline !important;
  text-underline-offset: 0.4em !important;
  -webkit-text-decoration-color: var(--theme-mode-accent-1) !important;
          text-decoration-color: var(--theme-mode-accent-1) !important;
  text-align: left;
  outline: none; }
  body #onetrust-consent-sdk #onetrust-pc-btn-handler:active {
    color: var(--theme-mode-link-hover, var(--color-link-hover)); }
  .no-touch body #onetrust-consent-sdk #onetrust-pc-btn-handler:hover, .no-touch body #onetrust-consent-sdk #onetrust-pc-btn-handler:active {
    color: var(--theme-mode-link-hover); }
  body #onetrust-consent-sdk #onetrust-pc-btn-handler:hover {
    -webkit-text-decoration-color: var(--theme-mode-accent-2) !important;
            text-decoration-color: var(--theme-mode-accent-2) !important; }

body #onetrust-consent-sdk .has-reject-all-button #onetrust-pc-btn-handler {
  color: #FFF;
  border: none;
  background: inherit;
  letter-spacing: 0 !important; }
  body #onetrust-consent-sdk .has-reject-all-button #onetrust-pc-btn-handler:hover, body #onetrust-consent-sdk .has-reject-all-button #onetrust-pc-btn-handler:focus, body #onetrust-consent-sdk .has-reject-all-button #onetrust-pc-btn-handler:active {
    text-decoration: none; }
  body #onetrust-consent-sdk .has-reject-all-button #onetrust-pc-btn-handler:hover {
    color: #FAFAFA; }
  body #onetrust-consent-sdk .has-reject-all-button #onetrust-pc-btn-handler:active {
    color: #F2F1EB; }
  .touch body #onetrust-consent-sdk .has-reject-all-button #onetrust-pc-btn-handler:hover {
    color: #FFF; }
  .touch body #onetrust-consent-sdk .has-reject-all-button #onetrust-pc-btn-handler:active {
    color: #F2F1EB; }

body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
.ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),
body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
  --button-bg-color: #6A3BE5;
  --button-fg-color: #FFF;
  --button-hover-bg-color: #A285EF;
  --button-hover-fg-color: #FFF;
  --button-hover-border-color: #FFF;
  --button-pressed-bg-color: #0E022D;
  --button-pressed-fg-color: #FFF;
  background: var(--button-bg-color);
  box-shadow: inset 0 0 0 1px var(--button-bg-color); }
  body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
  .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
  .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover, body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
  .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active,
  body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn,
  body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:hover,
  body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:active {
    color: var(--button-fg-color); }
  body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
  .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):focus,
  body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:focus {
    --button-bg-color: #6A3BE5;
    --button-fg-color: #FFF; }
  body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
  .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover,
  body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:hover {
    --button-bg-color: var(--button-hover-bg-color);
    --button-fg-color: var(--button-hover-fg-color); }
  body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
  .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active,
  body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:active {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-fg-color: var(--button-pressed-fg-color);
    transition-duration: 0.15s; }
  .touch body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
  .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover, .touch
  body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:hover {
    --button-bg-color: #6A3BE5;
    --button-fg-color: #FFF; }
  .touch body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
  .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active, .touch
  body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:active {
    --button-bg-color: #A285EF;
    --button-fg-color: #FFF;
    transition-duration: 0s; }
  .inverted-style body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
  .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), .theme-dark body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
  .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), .theme-darkPurple body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
  .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), .theme-darkBlue body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
  .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), .inverted-style
  body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn, .theme-dark
  body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn, .theme-darkPurple
  body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn, .theme-darkBlue
  body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
    --button-bg-color: #A285EF;
    --button-fg-color: #0E022D;
    --button-hover-bg-color: #6A3BE5;
    --button-hover-fg-color: #FFF;
    --button-hover-border-color: #0E022D;
    --button-pressed-bg-color: #FFF;
    --button-pressed-fg-color: #0E022D;
    background: var(--button-bg-color);
    box-shadow: inset 0 0 0 1px var(--button-bg-color); }
    .inverted-style body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), .inverted-style body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover, .inverted-style body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active, .theme-dark body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), .theme-dark body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover, .theme-dark body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active, .theme-darkPurple body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), .theme-darkPurple body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover, .theme-darkPurple body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active, .theme-darkBlue body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), .theme-darkBlue body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover, .theme-darkBlue body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active, .inverted-style
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn, .inverted-style
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:hover, .inverted-style
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:active, .theme-dark
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn, .theme-dark
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:hover, .theme-dark
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:active, .theme-darkPurple
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn, .theme-darkPurple
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:hover, .theme-darkPurple
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:active, .theme-darkBlue
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn, .theme-darkBlue
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:hover, .theme-darkBlue
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:active {
      color: var(--button-fg-color); }
    .inverted-style body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):focus, .theme-dark body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):focus, .theme-darkPurple body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):focus, .theme-darkBlue body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):focus, .inverted-style
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:focus, .theme-dark
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:focus, .theme-darkPurple
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:focus, .theme-darkBlue
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:focus {
      --button-bg-color: #A285EF;
      --button-fg-color: #0E022D; }
    .inverted-style body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover, .theme-dark body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover, .theme-darkPurple body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover, .theme-darkBlue body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover, .inverted-style
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:hover, .theme-dark
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:hover, .theme-darkPurple
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:hover, .theme-darkBlue
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:hover {
      --button-bg-color: var(--button-hover-bg-color);
      --button-fg-color: var(--button-hover-fg-color); }
    .inverted-style body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active, .theme-dark body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active, .theme-darkPurple body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active, .theme-darkBlue body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active, .inverted-style
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:active, .theme-dark
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:active, .theme-darkPurple
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:active, .theme-darkBlue
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:active {
      --button-bg-color: var(--button-pressed-bg-color);
      --button-fg-color: var(--button-pressed-fg-color);
      transition-duration: 0.15s; }
    .touch .inverted-style body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover, .touch .theme-dark body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover, .touch .theme-darkPurple body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover, .touch .theme-darkBlue body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover, .touch .inverted-style
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:hover, .touch .theme-dark
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:hover, .touch .theme-darkPurple
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:hover, .touch .theme-darkBlue
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:hover {
      --button-bg-color: #A285EF;
      --button-fg-color: #0E022D; }
    .touch .inverted-style body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active, .touch .theme-dark body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active, .touch .theme-darkPurple body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active, .touch .theme-darkBlue body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active, .touch .inverted-style
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:active, .touch .theme-dark
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:active, .touch .theme-darkPurple
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:active, .touch .theme-darkBlue
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:active {
      --button-bg-color: #6A3BE5;
      --button-fg-color: #FFF;
      transition-duration: 0s; }
  body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
  .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler,
  body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler {
    --button-fg-color: #0E022D;
    --button-bg-color: inherit;
    --button-border-color: #0E022D;
    --hover-bg-color: #6A3BE5;
    --hover-text-color: #FFF;
    --hover-border-color: #6A3BE5;
    --pressed-bg-color: #0E022D;
    --pressed-text-color: #FFF;
    --pressed-border-color: #0E022D;
    background-color: var(--button-bg-color);
    background-image: inherit;
    color: var(--button-fg-color);
    box-shadow: inset 0 0 0 1px var(--button-border-color); }
    body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:focus,
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:focus {
      --button-bg-color: inherit;
      --button-fg-color: #0E022D; }
    body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:hover,
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:hover {
      --button-bg-color: var(--hover-bg-color);
      --button-fg-color: var(--hover-text-color);
      --button-border-color: var(--hover-border-color);
      box-shadow: inset 0 0 0 1px var(--hover-border-color); }
    body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:active,
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:active {
      --button-bg-color: var(--pressed-bg-color);
      --button-fg-color: var(--pressed-text-color);
      --button-border-color: var(--pressed-border-color); }
    .touch body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:hover, .touch
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:hover {
      --button-bg-color: #0E022D;
      --button-fg-color: #0E022D; }
    .touch body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:active, .touch
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:active {
      --button-bg-color: var(--hover-bg-color);
      --button-fg-color: var(--hover-text-color); }
    .inverted-style body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler, .theme-dark body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler, .theme-darkPurple body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler, .theme-darkBlue body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
    .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler, .inverted-style
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler, .theme-dark
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler, .theme-darkPurple
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler, .theme-darkBlue
    body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler {
      --button-fg-color: #FFF;
      --button-bg-color: inherit;
      --button-border-color: #FFF;
      --hover-bg-color: #A285EF;
      --hover-text-color: #FFF;
      --hover-border-color: #A285EF;
      --pressed-bg-color: #FFF;
      --pressed-text-color: #0E022D;
      --pressed-border-color: #FFF;
      background-color: var(--button-bg-color);
      background-image: inherit;
      color: var(--button-fg-color);
      box-shadow: inset 0 0 0 1px var(--button-border-color); }
      .inverted-style body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
      .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:focus, .theme-dark body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
      .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:focus, .theme-darkPurple body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
      .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:focus, .theme-darkBlue body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
      .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:focus, .inverted-style
      body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:focus, .theme-dark
      body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:focus, .theme-darkPurple
      body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:focus, .theme-darkBlue
      body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:focus {
        --button-bg-color: inherit;
        --button-fg-color: #FFF; }
      .inverted-style body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
      .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:hover, .theme-dark body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
      .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:hover, .theme-darkPurple body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
      .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:hover, .theme-darkBlue body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
      .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:hover, .inverted-style
      body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:hover, .theme-dark
      body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:hover, .theme-darkPurple
      body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:hover, .theme-darkBlue
      body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:hover {
        --button-bg-color: var(--hover-bg-color);
        --button-fg-color: var(--hover-text-color);
        --button-border-color: var(--hover-border-color);
        box-shadow: inset 0 0 0 1px var(--hover-border-color); }
      .inverted-style body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
      .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:active, .theme-dark body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
      .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:active, .theme-darkPurple body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
      .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:active, .theme-darkBlue body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
      .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:active, .inverted-style
      body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:active, .theme-dark
      body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:active, .theme-darkPurple
      body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:active, .theme-darkBlue
      body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:active {
        --button-bg-color: var(--pressed-bg-color);
        --button-fg-color: var(--pressed-text-color);
        --button-border-color: var(--pressed-border-color); }
      .touch .inverted-style body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
      .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:hover, .touch .theme-dark body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
      .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:hover, .touch .theme-darkPurple body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
      .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:hover, .touch .theme-darkBlue body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
      .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:hover, .touch .inverted-style
      body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:hover, .touch .theme-dark
      body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:hover, .touch .theme-darkPurple
      body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:hover, .touch .theme-darkBlue
      body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:hover {
        --button-bg-color: #FFF;
        --button-fg-color: #FFF; }
      .touch .inverted-style body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
      .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:active, .touch .theme-dark body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
      .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:active, .touch .theme-darkPurple body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
      .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:active, .touch .theme-darkBlue body #onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(
      .ot-remove-objection-handler
):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).ot-pc-refuse-all-handler:active, .touch .inverted-style
      body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:active, .touch .theme-dark
      body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:active, .touch .theme-darkPurple
      body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:active, .touch .theme-darkBlue
      body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.ot-pc-refuse-all-handler:active {
        --button-bg-color: var(--hover-bg-color);
        --button-fg-color: var(--hover-text-color); }

body #onetrust-consent-sdk #ot-pc-content {
  padding-top: 1.33333rem;
  padding-bottom: 2.13333rem; }

body #onetrust-consent-sdk .ot-accordion-layout {
  position: relative; }
  body #onetrust-consent-sdk .ot-accordion-layout [ot-accordion] {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    max-width: 100%;
    width: 100%;
    height: 100% !important;
    border-radius: 0; }
  body #onetrust-consent-sdk .ot-accordion-layout .ot-switch {
    border-radius: 999px; }

table:where(:not(.pika-table)) {
  --table-cell-min-width: 150px;
  --table-cell-border-color: var(--theme-mode-border-light, var(--color-border-light));
  --table-cell-x-padding: calc(1.06667rem * var(--table-cell-padding-factor));
  --table-cell-y-padding: calc(0.8rem * var(--table-cell-padding-factor));
  --table-text-size-factor: 1;
  --table-icon-size-factor: 1;
  --table-cell-padding-factor: 1;
  --table-text-body-base-size: 16px;
  --table-text-heading-base-size: 1.2rem;
  --table-text-body-size: calc(
    var(--table-text-body-base-size) * var(--table-text-size-factor)
  );
  --table-text-heading-size: calc(
    var(--table-text-heading-base-size) * var(--table-text-size-factor)
  );
  font-size: 1.06667rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0;
  width: 100%;
  margin-bottom: 2.13333rem;
  border-collapse: collapse;
  color: var(--theme-mode-heading, var(--color-accent-1));
  font-size: var(--table-text-body-size); }
  @media (min-width: 480px) {
    table:where(:not(.pika-table)) {
      --table-text-heading-base-size: 1.46667rem; } }
  *:not(div) + table:where(:not(.pika-table)) {
    margin-top: 1.33333rem; }
  table:where(:not(.pika-table)) tr {
    border-bottom: none; }
  table:where(:not(.pika-table)) td[rowspan] {
    vertical-align: middle;
    background-color: inherit; }
  table:where(:not(.pika-table)) thead td,
  table:where(:not(.pika-table)) th {
    color: var(--theme-mode-heading, var(--color-accent-1)); }
  table:where(:not(.pika-table)) tbody td,
  table:where(:not(.pika-table)) td {
    color: var(--theme-mode-body, var(--color-accent-1)); }
  table:where(:not(.pika-table)) td,
  table:where(:not(.pika-table)) th {
    position: relative;
    background-clip: padding-box; }
    table:where(:not(.pika-table)) td:after,
    table:where(:not(.pika-table)) th:after {
      content: "";
      display: flex;
      transition: ease-in-out 0.2s;
      transition-property: color, background, opacity, border;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0);
      pointer-events: none; }
      table:where(:not(.pika-table)) td:after:active,
      table:where(:not(.pika-table)) th:after:active {
        transition-duration: 0.1s; }
  table:where(:not(.pika-table)) thead tr:hover {
    background: inherit; }
  table:where(:not(.pika-table)) tbody tr:hover {
    background: var(--color-gray-50);
    background-color: rgba(0, 0, 0, 0.04); }
    .inverted-style table:where(:not(.pika-table)) tbody tr:hover, .theme-dark table:where(:not(.pika-table)) tbody tr:hover, .theme-darkPurple table:where(:not(.pika-table)) tbody tr:hover, .theme-darkBlue table:where(:not(.pika-table)) tbody tr:hover {
      background: rgba(var(--brand-blue-grey-rgb), 0.3); }
  table:where(:not(.pika-table)) thead th,
  table:where(:not(.pika-table)) thead td, table:where(:not(.pika-table)) th, table:where(:not(.pika-table)).table-key-value td:first-child {
    vertical-align: bottom;
    font-weight: 500;
    padding-top: 1.86667rem;
    padding-bottom: 1.86667rem; }
  table:where(:not(.pika-table)) thead th,
  table:where(:not(.pika-table)) thead td {
    background-color: inherit; }
    table:where(:not(.pika-table)) thead th :is(h3, h4, strong), table:where(:not(.pika-table)) thead td :is(h3, h4, strong) {
      font-size: 1.2rem;
      line-height: 1.25;
      font-weight: 500;
      letter-spacing: -0.005em;
      text-transform: none;
      font-size: var(--table-text-heading-size) !important;
      font-weight: 500 !important; }
      @media (min-width: 480px) {
        table:where(:not(.pika-table)) thead th :is(h3, h4, strong), table:where(:not(.pika-table)) thead td :is(h3, h4, strong) {
          font-size: 1.46667rem; } }
  table:where(:not(.pika-table)) thead,
  table:where(:not(.pika-table)) tbody {
    border: none; }
  table:where(:not(.pika-table)) tbody tr:last-child :is(td, th) {
    border-bottom: 1px solid var(--table-cell-border-color); }
  table:where(:not(.pika-table)) thead :is(th, td),
  table:where(:not(.pika-table)) tr:has(td:first-child h3) td,
  table:where(:not(.pika-table)) tr:has(td:first-child h3) + tr td {
    border-top: none !important; }
  table:where(:not(.pika-table)) th,
  table:where(:not(.pika-table)) td {
    border-top: 1px solid var(--table-cell-border-color); }
    table:where(:not(.pika-table)) th:not(:last-child),
    table:where(:not(.pika-table)) td:not(:last-child) {
      border-right: 1px solid var(--table-cell-border-color); }
  @media (min-width: 900px) {
    table:where(:not(.pika-table)) tbody th,
    table:where(:not(.pika-table)) td {
      min-width: var(--table-cell-min-width); } }
  table:where(:not(.pika-table)) tbody th strong,
  table:where(:not(.pika-table)) td strong {
    font-weight: 500; }
  table:where(:not(.pika-table)) tbody th:first-child,
  table:where(:not(.pika-table)) td:first-child {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
    vertical-align: top;
    color: var(--theme-mode-heading, var(--color-black)); }
    table:where(:not(.pika-table)) tbody th:first-child strong,
    table:where(:not(.pika-table)) td:first-child strong {
      font-weight: 400; }
      table:where(:not(.pika-table)) tbody th:first-child strong + span,
      table:where(:not(.pika-table)) td:first-child strong + span {
        color: var(--theme-mode-caption, var(--color-gray-500)); }
    table:where(:not(.pika-table)) tbody th:first-child[colspan]:has(h3, h4, h5),
    table:where(:not(.pika-table)) td:first-child[colspan]:has(h3, h4, h5) {
      padding-top: 0.26667rem !important;
      padding-bottom: 0.26667rem !important;
      background-color: rgba(var(--theme-mode-border-rgb, var(--color-gray-300-rgb)), 0.25); }
    table:where(:not(.pika-table)) tbody th:first-child :is(h3, h4, h5),
    table:where(:not(.pika-table)) td:first-child :is(h3, h4, h5) {
      font-size: 1.06667rem;
      line-height: 1.5;
      font-weight: 400;
      letter-spacing: 0;
      font-size: var(--table-text-body-size);
      font-weight: 600;
      color: var(--theme-mode-heading, var(--color-black)); }
  table:where(:not(.pika-table)) table td {
    min-width: 0; }
  table:where(:not(.pika-table)).compact td,
  table:where(:not(.pika-table)).compact th {
    padding: 0.8rem 1.06667rem; }
  table:where(:not(.pika-table)).tight td,
  table:where(:not(.pika-table)).tight th {
    padding: 0.53333rem 1.06667rem; }
  table:where(:not(.pika-table)).small-text td,
  table:where(:not(.pika-table)).small-text th {
    font-size: 0.93333rem;
    line-height: 1.57;
    font-weight: 400; }
  table:where(:not(.pika-table)) td,
  table:where(:not(.pika-table)) th {
    vertical-align: top;
    padding: var(--table-cell-y-padding) var(--table-cell-x-padding);
    text-align: left; }
    table:where(:not(.pika-table)) td:last-child,
    table:where(:not(.pika-table)) th:last-child {
      padding-right: 0; }
    table:where(:not(.pika-table)) td > *:first-child,
    table:where(:not(.pika-table)) th > *:first-child {
      margin-top: 0; }
    table:where(:not(.pika-table)) td > *:last-child,
    table:where(:not(.pika-table)) th > *:last-child {
      margin-bottom: 0 !important; }
    table:where(:not(.pika-table)) td,
    table:where(:not(.pika-table)) td p,
    table:where(:not(.pika-table)) td ul,
    table:where(:not(.pika-table)) td ol,
    table:where(:not(.pika-table)) th,
    table:where(:not(.pika-table)) th p,
    table:where(:not(.pika-table)) th ul,
    table:where(:not(.pika-table)) th ol {
      font-size: 1.06667rem;
      line-height: 1.5;
      font-weight: 400;
      letter-spacing: 0;
      font-size: var(--table-text-body-size);
      margin-bottom: 0.8rem; }
    table:where(:not(.pika-table)) td :is(h3, h4, h5),
    table:where(:not(.pika-table)) th :is(h3, h4, h5) {
      font-size: 1.06667rem;
      line-height: 1.5;
      font-weight: 400;
      letter-spacing: 0;
      font-size: var(--table-text-body-size);
      font-weight: 700; }
    table:where(:not(.pika-table)) td ul,
    table:where(:not(.pika-table)) td ol,
    table:where(:not(.pika-table)) th ul,
    table:where(:not(.pika-table)) th ol {
      margin-top: 0.2em !important;
      margin-left: 1.2em;
      padding-left: 0; }
    table:where(:not(.pika-table)) td ul,
    table:where(:not(.pika-table)) th ul {
      list-style: inherit; }
    table:where(:not(.pika-table)) td li,
    table:where(:not(.pika-table)) th li {
      margin-bottom: 0.26667rem;
      padding-left: 0; }
    table:where(:not(.pika-table)) td p,
    table:where(:not(.pika-table)) td ul,
    table:where(:not(.pika-table)) td ol,
    table:where(:not(.pika-table)) th p,
    table:where(:not(.pika-table)) th ul,
    table:where(:not(.pika-table)) th ol {
      margin-bottom: 1.06667rem !important; }
    table:where(:not(.pika-table)) td ul,
    table:where(:not(.pika-table)) td ol,
    table:where(:not(.pika-table)) th ul,
    table:where(:not(.pika-table)) th ol {
      margin-left: 1em; }
      table:where(:not(.pika-table)) td ul + p,
      table:where(:not(.pika-table)) td ol + p,
      table:where(:not(.pika-table)) th ul + p,
      table:where(:not(.pika-table)) th ol + p {
        margin-top: 0.53333rem !important; }
    table:where(:not(.pika-table)) td li,
    table:where(:not(.pika-table)) th li {
      margin-bottom: 0.13333rem !important; }
      table:where(:not(.pika-table)) td li:last-child,
      table:where(:not(.pika-table)) th li:last-child {
        margin-bottom: 0 !important; }
    table:where(:not(.pika-table)) td h4,
    table:where(:not(.pika-table)) td h5,
    table:where(:not(.pika-table)) th h4,
    table:where(:not(.pika-table)) th h5 {
      margin-bottom: 0 !important; }
    table:where(:not(.pika-table)) td a,
    table:where(:not(.pika-table)) th a {
      color: #0E022D;
      border: none; }
      table:where(:not(.pika-table)) td a:hover, table:where(:not(.pika-table)) td a:focus, table:where(:not(.pika-table)) td a:active,
      table:where(:not(.pika-table)) th a:hover,
      table:where(:not(.pika-table)) th a:focus,
      table:where(:not(.pika-table)) th a:active {
        text-decoration: none; }
      table:where(:not(.pika-table)) td a:hover,
      table:where(:not(.pika-table)) th a:hover {
        color: #19191A; }
      table:where(:not(.pika-table)) td a:active,
      table:where(:not(.pika-table)) th a:active {
        color: #19191A; }
      .touch table:where(:not(.pika-table)) td a:hover, .touch
      table:where(:not(.pika-table)) th a:hover {
        color: #0E022D; }
      .touch table:where(:not(.pika-table)) td a:active, .touch
      table:where(:not(.pika-table)) th a:active {
        color: #19191A; }
    table:where(:not(.pika-table)) td img,
    table:where(:not(.pika-table)) th img {
      max-width: 100%;
      height: auto; }
    table:where(:not(.pika-table)) td .icon-checkmark,
    table:where(:not(.pika-table)) th .icon-checkmark {
      --icon-width: 18px;
      --icon-height: 13px;
      padding-left: 0.2em;
      padding-right: 0.2em;
      vertical-align: bottom;
      display: inline-block;
      color: var(--theme-mode-accent-1, var(--color-accent-1)) !important; }
      table:where(:not(.pika-table)) td .icon-checkmark svg,
      table:where(:not(.pika-table)) th .icon-checkmark svg {
        width: calc(var(--icon-width) * var(--table-icon-size-factor));
        height: calc(var(--icon-height) * var(--table-icon-size-factor)); }
    table:where(:not(.pika-table)) td.dash-only, table:where(:not(.pika-table)) td.checkmark-only,
    table:where(:not(.pika-table)) th.dash-only,
    table:where(:not(.pika-table)) th.checkmark-only {
      min-width: 3.33333rem;
      padding-bottom: 0.53333rem; }
    table:where(:not(.pika-table)) td.checkmark-only,
    table:where(:not(.pika-table)) th.checkmark-only {
      padding-top: 1.12rem;
      line-height: 1.3;
      color: var(--theme-mode-accent-1, var(--color-accent-1)) !important; }
      table:where(:not(.pika-table)) td.checkmark-only .icon-checkmark,
      table:where(:not(.pika-table)) th.checkmark-only .icon-checkmark {
        --icon-width: 22px;
        --icon-height: 17px; }
    table:where(:not(.pika-table)) td.dash-only,
    table:where(:not(.pika-table)) th.dash-only {
      padding-top: 0.8rem;
      padding-left: calc(var(--table-cell-x-padding) + 0em) !important;
      color: rgba(var(--theme-mode-body-rgb, var(--color-body-rgb)), 0.6); }
  @media (max-width: 479.98px) {
    table:where(:not(.pika-table)) {
      width: 100% !important; }
      table:where(:not(.pika-table)) td {
        padding-right: 0.53333rem; }
        table:where(:not(.pika-table)) td:first-child h4,
        table:where(:not(.pika-table)) td:first-child h5 {
          font-size: 14px; }
      table:where(:not(.pika-table)) thead td {
        min-width: 50px; }
        table:where(:not(.pika-table)) thead td:first-child {
          min-width: 120px; }
        table:where(:not(.pika-table)) thead td,
        table:where(:not(.pika-table)) thead td * {
          font-size: 11px; }
      table:where(:not(.pika-table)) table thead td, table:where(:not(.pika-table)) table thead td:first-child {
        min-width: 0; } }

[data-hs-responsive-table],
.TableWrapper {
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  margin-bottom: 2.13333rem;
  -webkit-overflow-scrolling: touch; }
  [data-hs-responsive-table] > *:first-child,
  .TableWrapper > *:first-child {
    margin-top: 0 !important; }
  [data-hs-responsive-table] > *:last-child,
  .TableWrapper > *:last-child {
    margin-bottom: 0 !important; }
  [data-hs-responsive-table].disable-offset,
  .TableWrapper.disable-offset {
    overflow-x: auto; }
  *:not(div) + [data-hs-responsive-table], *:not(div) +
  .TableWrapper {
    margin-top: 2.13333rem; }
  [data-hs-responsive-table] table,
  .TableWrapper table {
    margin-bottom: 0; }
    [data-hs-responsive-table] table + p,
    .TableWrapper table + p {
      margin-top: 1.6rem; }
  [data-hs-responsive-table] .hs-cta-wrapper,
  .TableWrapper .hs-cta-wrapper {
    margin-bottom: 0.5em; }

.TableWrapper--stickyHeader:not(.has-overflowed) {
  overflow: visible; }
  .TableWrapper--stickyHeader:not(.has-overflowed) thead tr:first-child :is(th, td) {
    position: sticky;
    top: calc( var(--top-nav-fixed-height, var(--top-nav-height, 0)) - var(--top-nav-pullback, 0));
    z-index: 1;
    background-color: var(--theme-mode-bg, var(--color-bg)); }
    .TableWrapper--stickyHeader:not(.has-overflowed) thead tr:first-child :is(th, td):after {
      content: "";
      margin-top: -1px;
      display: block;
      border-bottom: 1px solid rgba(var(--theme-mode-border-rgb, var(--color-border-rgb)), 0.5); }

@media (max-width: 899.98px) {
  .TableWrapper[class*="table-mobile-"] td {
    min-width: 0 !important; } }

@media (max-width: 899.98px) {
  .TableWrapper.table-mobile-smaller-tighter table {
    --table-text-size-factor: 0.85;
    --table-cell-padding-factor: 0.85; } }

@media (max-width: 479.98px) {
  .TableWrapper.table-mobile-smaller-tighter table {
    --table-text-size-factor: 0.75;
    --table-cell-padding-factor: 0.5;
    --table-icon-size-factor: 0.85; } }

@media (max-width: 899.98px) {
  .TableWrapper.table-mobile-squeezed-tight table {
    --table-text-size-factor: 0.85;
    --table-cell-padding-factor: 0.5; } }

@media (max-width: 479.98px) {
  .TableWrapper.table-mobile-squeezed-tight table {
    --table-text-size-factor: 0.725;
    --table-cell-padding-factor: 0.25;
    --table-icon-size-factor: 0.85; } }

@media (max-width: 599.98px) {
  table.has-responsiveVariant {
    display: none; } }

@media (min-width: 600px) {
  .ResponsiveTableVariant {
    display: none; } }

.ResponsiveTableVariant table:where(:not(.pika-table)) tbody tr:last-child :is(th, td) {
  border-bottom: 1px solid var(--table-cell-border-color); }

.ResponsiveTableVariant .table-item + .table-item {
  margin-top: 2.13333rem; }

.ResponsiveTableVariant .table-header {
  margin-bottom: 0.53333rem; }
  .ResponsiveTableVariant .table-header .table-heading,
  .ResponsiveTableVariant .table-header .table-subheading {
    margin: 0; }

.ResponsiveTableVariant .table-heading p,
.ResponsiveTableVariant .table-subheading p {
  font: inherit;
  line-height: inherit;
  margin: 0; }

.ResponsiveTableVariant .table-heading {
  font-size: 1.6rem;
  line-height: 1.11;
  font-weight: 600;
  letter-spacing: 0.005em; }
  @media (min-width: 600px) {
    .ResponsiveTableVariant .table-heading {
      font-size: 2.4rem; } }

.ResponsiveTableVariant .table-subheading {
  font-size: 1.2rem;
  line-height: 1.25;
  font-weight: 500;
  letter-spacing: -0.005em;
  text-transform: none;
  font-size: 1.2rem !important; }
  @media (min-width: 480px) {
    .ResponsiveTableVariant .table-subheading {
      font-size: 1.46667rem; } }
  .ResponsiveTableVariant .table-subheading strong + span {
    font-weight: 400;
    color: var(--theme-mode-caption, var(--color-gray-500)); }
  .ResponsiveTableVariant .table-subheading ul,
  .ResponsiveTableVariant .table-subheading ol {
    margin-top: 0.2em;
    margin-left: 1.2em;
    padding-left: 0; }
  .ResponsiveTableVariant .table-subheading ul {
    list-style: inherit; }
  .ResponsiveTableVariant .table-subheading li {
    margin-bottom: 0.26667rem;
    padding-left: 0; }

.ResponsiveTableVariant table {
  margin-top: 0; }

.ResponsiveTableVariant th {
  width: 45%; }

.table-matrix-row td:first-child {
  min-width: 8em; }

@charset "UTF-8";
:root {
  --top-nav-height: 4.8rem;
  --top-nav-compact-height: 4.8rem; }
  @media (min-width: 480px) {
    :root {
      --top-nav-height: 6rem;
      --top-nav-compact-height: 5.33333rem; } }

.breadcrumb .breadcrumb-item {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none; }

.breadcrumb .breadcrumb-item {
  font-size: 13px;
  font-weight: 400; }
  .breadcrumb .breadcrumb-item a {
    color: var(--theme-mode-body);
    border: none; }
    .breadcrumb .breadcrumb-item a:hover, .breadcrumb .breadcrumb-item a:focus, .breadcrumb .breadcrumb-item a:active {
      text-decoration: none; }
    .breadcrumb .breadcrumb-item a:hover {
      color: var(--theme-mode-accent-1); }
    .breadcrumb .breadcrumb-item a:active {
      color: var(--theme-mode-accent-1); }
    .touch .breadcrumb .breadcrumb-item a:hover {
      color: var(--theme-mode-body); }
    .touch .breadcrumb .breadcrumb-item a:active {
      color: var(--theme-mode-accent-1); }

:root {
  --top-nav-fixed-height: 0;
  --top-nav-pullback: 0rem;
  --nav-link-x-padding: 0.5em;
  --nav-link-y-padding: 1em; }
  @media (min-width: 480px) {
    :root {
      --top-nav-pullback: 1.2rem; } }

body.small-header,
body:where(:not(.facit-dsa)).has-scrolled,
body:where(.facit-dsa):has(.Header .ReallySticky-wrapper) {
  --top-nav-height: var(--top-nav-compact-height);
  --top-nav-fixed-height: var(--top-nav-height); }

.Header {
  --header-fg-color: #FFF;
  --header-btn-compact-height: 2.4rem;
  --breadcrumb-height: 2.13333rem;
  --logo-width: 4.86667rem;
  --logo-height: 4.06667rem;
  --logo-scale: 1;
  --nav-margin: 4.8rem;
  --nav-side-margin: calc(var(--nav-margin) - var(--nav-link-x-padding));
  --links-h-spacing: 3.2rem;
  --action-links-h-spacing: 1.33333rem;
  --action-links-padding: 1rem;
  --action-link-hover-bg-rgb: 255, 255, 255;
  --action-link-hover-bg-opacity: 0.15;
  --header-max-width: calc(
    var(--container-default-width) + (2 * var(--side-margin)) +
      (2 * (var(--logo-width) + var(--nav-margin)))
  );
  --burger-icon-color: var(--theme-mode-heading);
  --burger-icon-close-color: var(--theme-mode-accent-1);
  --burger-icon-bg-color: inherit;
  --burger-icon-sm-padding: 12px;
  --burger-icon-padding: 20px;
  --burger-icon-line-length: 17px;
  --burger-icon-line-close-length: 17px;
  --burger-icon-line-width: 2px;
  --burger-icon-line-gap: 4px;
  --burger-icon-line-offset: 2px;
  --burger-icon-line-radius: 6px;
  --burger-icon-transition: all ease-in-out 0.25s;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  height: calc(var(--top-nav-height) + var(--breadcrumb-height)); }
  @media (max-width: 1500px) {
    .Header {
      --nav-side-margin: calc(var(--nav-margin) - (4 * var(--nav-link-x-padding))); } }
  .Header :where(ul) {
    list-style: none;
    margin: 0;
    padding: 0; }
  .Header, .Header:not(.fixed) {
    padding: 0 !important; }
  .Header__fixed-wrapper {
    height: var(--top-nav-height); }
  .Header__fixed-bar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10010;
    transition-timing-function: ease-in-out;
    transition-property: background-color, transform;
    transition-duration: 0.4s, 0.25s;
    background-color: rgba(var(--theme-mode-bg-rgb), 0);
    pointer-events: none; }
    .Header__fixed-bar > * {
      pointer-events: auto; }
    .Header__fixed-bar:not(.blur-disabled):before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      z-index: 0;
      -webkit-backdrop-filter: blur(10px);
              backdrop-filter: blur(10px); }
    body:where(:not(.has-scrolled), :not(.facit)) .Header__fixed-bar:before, .Header__fixed-bar:not(.is-fixed):before {
      height: 120%;
      -webkit-mask-image: linear-gradient(to top, transparent 5%, rgba(255, 255, 255, 0.9) 50%);
      mask-image: linear-gradient(to top, transparent 5%, rgba(255, 255, 255, 0.9) 50%);
      -webkit-mask: linear-gradient(to top, transparent 5%, rgba(255, 255, 255, 0.9) 50%);
              mask: linear-gradient(to top, transparent 5%, rgba(255, 255, 255, 0.9) 50%); }
  .Header--static {
    position: absolute; }
  body.small-header .Header .Header__fixed-bar,
  body:where(:not(.facit-dsa)).has-scrolled .Header .Header__fixed-bar {
    background-color: rgba(var(--theme-mode-bg-rgb), 1); }
    @media only screen and (min-width: 1200px) {
      body.small-header .Header .Header__fixed-bar,
      body:where(:not(.facit-dsa)).has-scrolled .Header .Header__fixed-bar {
        background-color: rgba(var(--theme-mode-bg-rgb), 0.9); } }
    @media (min-width: 480px) {
      body.small-header .Header .Header__fixed-bar,
      body:where(:not(.facit-dsa)).has-scrolled .Header .Header__fixed-bar {
        --top-nav-height: var(--top-nav-compact-height);
        --logo-scale: 0.7;
        transform: translateY(calc(-1 * var(--top-nav-pullback, 0) + 0rem)); }
        body.small-header .Header .Header__fixed-bar:where(:not(.Header--static)) .Header__secondary .button,
        body:where(:not(.facit-dsa)).has-scrolled .Header .Header__fixed-bar:where(:not(.Header--static)) .Header__secondary .button {
          min-height: var(--header-btn-compact-height);
          padding-top: 0;
          padding-bottom: 0; } }
  .Header.Header--static .Header__fixed-bar {
    position: absolute;
    background-color: inherit; }
  .hs-inline-edit .Header {
    position: relative;
    margin-bottom: calc(-1 * (var(--top-nav-height) + var(--breadcrumb-height))); }
    .hs-inline-edit .Header .Header__fixed-bar {
      position: relative;
      background-color: inherit; }
  .Header__primary-wrapper {
    height: var(--top-nav-height);
    max-width: var(--header-max-width);
    margin-left: auto;
    margin-right: auto;
    padding-top: var(--top-nav-pullback);
    position: relative; }
  .Header__primary {
    width: 60%; }
  .Header__secondary {
    width: 40%; }
  .Header a.logo,
  .Header__menu > li > a {
    color: var(--header-fg-color);
    border: none; }
    .Header a.logo:hover, .Header a.logo:focus, .Header a.logo:active,
    .Header__menu > li > a:hover,
    .Header__menu > li > a:focus,
    .Header__menu > li > a:active {
      text-decoration: none; }
    .Header a.logo:hover,
    .Header__menu > li > a:hover {
      color: var(--theme-mode-accent-1); }
    .Header a.logo:active,
    .Header__menu > li > a:active {
      color: var(--theme-mode-accent-1); }
    .touch .Header a.logo:hover, .touch
    .Header__menu > li > a:hover {
      color: var(--header-fg-color); }
    .touch .Header a.logo:active, .touch
    .Header__menu > li > a:active {
      color: var(--theme-mode-accent-1); }
  .Header button,
  .Header a:where(:not(.button)) {
    color: var(--header-fg-color); }
  .Header[data-mode="dark"] {
    --header-fg-color: #FFF; }
    .Header[data-mode="dark"] .Header__secondary .contact.button {
      --button-bg-color: var(--color-white);
      --button-fg-color: var(--color-accent-1);
      --button-hover-bg-color: var(--color-accent-3);
      --button-hover-fg-color: var(--color-white);
      --button-hover-border-color: var(--color-accent-1);
      --button-pressed-bg-color: var(--color-white);
      --button-pressed-fg-color: var(--color-accent-1);
      background: var(--button-bg-color);
      box-shadow: inset 0 0 0 1px var(--button-bg-color); }
      .Header[data-mode="dark"] .Header__secondary .contact.button, .Header[data-mode="dark"] .Header__secondary .contact.button:hover, .Header[data-mode="dark"] .Header__secondary .contact.button:active {
        color: var(--button-fg-color); }
      .Header[data-mode="dark"] .Header__secondary .contact.button:focus {
        --button-bg-color: var(--color-white);
        --button-fg-color: var(--color-accent-1); }
      .Header[data-mode="dark"] .Header__secondary .contact.button:hover {
        --button-bg-color: var(--button-hover-bg-color);
        --button-fg-color: var(--button-hover-fg-color); }
      .Header[data-mode="dark"] .Header__secondary .contact.button:active {
        --button-bg-color: var(--button-pressed-bg-color);
        --button-fg-color: var(--button-pressed-fg-color);
        transition-duration: 0.15s; }
      .touch .Header[data-mode="dark"] .Header__secondary .contact.button:hover {
        --button-bg-color: var(--color-white);
        --button-fg-color: var(--color-accent-1); }
      .touch .Header[data-mode="dark"] .Header__secondary .contact.button:active {
        --button-bg-color: var(--color-accent-3);
        --button-fg-color: var(--color-white);
        transition-duration: 0s; }
    .Header[data-mode="dark"] .Header__secondary .secondary.button {
      --button-fg-color: #FFF;
      --button-bg-color: inherit;
      --button-border-color: #FFF;
      --hover-bg-color: #A285EF;
      --hover-text-color: #FFF;
      --hover-border-color: #A285EF;
      --pressed-bg-color: #FFF;
      --pressed-text-color: #0E022D;
      --pressed-border-color: #FFF;
      background-color: var(--button-bg-color);
      background-image: inherit;
      color: var(--button-fg-color);
      box-shadow: inset 0 0 0 1px var(--button-border-color); }
      .Header[data-mode="dark"] .Header__secondary .secondary.button:focus {
        --button-bg-color: inherit;
        --button-fg-color: #FFF; }
      .Header[data-mode="dark"] .Header__secondary .secondary.button:hover {
        --button-bg-color: var(--hover-bg-color);
        --button-fg-color: var(--hover-text-color);
        --button-border-color: var(--hover-border-color);
        box-shadow: inset 0 0 0 1px var(--hover-border-color); }
      .Header[data-mode="dark"] .Header__secondary .secondary.button:active {
        --button-bg-color: var(--pressed-bg-color);
        --button-fg-color: var(--pressed-text-color);
        --button-border-color: var(--pressed-border-color); }
      .touch .Header[data-mode="dark"] .Header__secondary .secondary.button:hover {
        --button-bg-color: #FFF;
        --button-fg-color: #FFF; }
      .touch .Header[data-mode="dark"] .Header__secondary .secondary.button:active {
        --button-bg-color: var(--hover-bg-color);
        --button-fg-color: var(--hover-text-color); }
  .Header[data-mode="light"] {
    --header-fg-color: #0E022D; }
    .Header[data-mode="light"] .action-link {
      --action-link-hover-bg-rgb: var(--color-gray-50-rgb);
      --action-link-hover-bg-opacity: 1; }

.Header__logo {
  display: flex; }
  .Header__logo a {
    display: inline-flex;
    color: var(--header-fg-color) !important; }
  .Header__logo .logo {
    display: inline-flex;
    position: relative;
    top: 0;
    left: 0;
    width: var(--logo-width);
    height: var(--logo-height);
    margin-top: 0;
    transform: scale(var(--logo-scale, 1));
    transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.5s; }
    .has-scrolled .Header__logo .logo {
      transform: scale(0.65); }
    @media (max-width: 1500px) {
      .Header__logo .logo {
        transform: scale(0.8);
        transform-origin: left center; }
        .has-scrolled .Header__logo .logo {
          transform: scale(0.65); } }
    @media (max-width: 899.98px) {
      .Header__logo .logo {
        transform: scale(0.6); }
        .has-scrolled .Header__logo .logo {
          transform: scale(0.55); } }

.Header__nav {
  flex: 1;
  padding-left: var(--nav-side-margin); }
  @media (max-width: 599.98px) {
    .Header__nav {
      display: none; } }
  @media (max-width: 1199px) {
    .Header__nav :is(.hs-menu-wrapper > ul, .menu) {
      display: none; } }

.Header__menu {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  max-width: 100%;
  margin-left: calc(-1 * (var(--links-h-spacing) / 4)); }
  .Header__menu li {
    font-size: 1.06667rem;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: none; }
  .Header__menu > li {
    padding-top: var(--nav-link-y-padding);
    padding-bottom: var(--nav-link-y-padding); }
    .Header__menu > li > a:where(:not(.standalone)) {
      padding: var(--nav-link-y-padding) calc(var(--nav-link-x-padding) + (var(--links-h-spacing) / 4)); }
  @media (min-width: 1200px) and (max-width: 1400px) {
    .Header__menu > li > a {
      font-size: 90%; } }

@media (min-width: 1200px) and (max-width: 1400px) {
  .Header__secondary {
    transform: scale(0.85);
    transform-origin: center right; } }

.Header__secondary > ul > li {
  display: flex;
  height: 100%; }

.Header__secondary > ul > li + li {
  margin-left: var(--action-links-h-spacing); }

.Header__secondary > ul > [data-action="language"] + [data-action="login"] {
  margin-left: calc(var(--action-links-h-spacing) * 0.125); }

.Header__secondary .action-link {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5em;
  min-width: 2.66667rem;
  min-height: 2.66667rem;
  margin-left: calc(-1 * (var(--action-links-padding) / 2));
  padding: 0.2em var(--action-links-padding);
  font-size: 16px;
  font-weight: 700;
  border-radius: 99rem; }
  .Header__secondary .action-link[aria-expanded="true"] {
    background-color: rgba(var(--action-link-hover-bg-rgb), calc(var(--action-link-hover-bg-opacity) * 0.65)); }
  .Header__secondary .action-link span {
    display: flex;
    align-items: center;
    white-space: nowrap; }
    .Header__secondary .action-link span > * {
      display: block; }
    .Header__secondary .action-link span > * + * {
      margin-left: 0.375em; }
  .Header__secondary .action-link:active {
    background-color: rgba(var(--action-link-hover-bg-rgb), var(--action-link-hover-bg-opacity)); }
  .no-touch .Header__secondary .action-link:hover {
    background-color: rgba(var(--action-link-hover-bg-rgb), var(--action-link-hover-bg-opacity)); }

.Header__secondary .action-link--icon-only {
  margin-left: calc(-1 * (var(--action-links-padding) / 5));
  padding: 0.25em; }

.Header__secondary .button {
  white-space: nowrap; }

.Header__secondary .SelectMenu {
  --list-y-offset: 2.02667rem; }

@media (min-width: 480px) {
  .Header__secondary [data-toggle="header-language"] .SelectMenu-content {
    margin-left: 0.25em; } }

.Header__secondary .SelectMenu--search {
  --list-x-offset: -3.2rem; }

.Header__secondary .SelectMenu--language {
  --list-x-offset: -1.86667rem; }

.Header__secondary .SelectMenu--language svg {
  transition: all ease-in-out 0.2s; }

.Header__secondary .SelectMenu--language[data-state="on"] svg {
  transform: scaleY(-1); }

.breadcrumb em-icon {
  display: none; }

.Header:has(.hs-item-has-children:hover, .hs-item-has-children.is-expanded) .Header__breadcrumb {
  opacity: 0;
  transition-delay: 0.1s;
  transition-duration: 0.25s; }

.Header__breadcrumb {
  height: var(--breadcrumb-height);
  max-width: var(--header-max-width);
  margin-left: auto;
  margin-right: auto;
  transition: opacity ease-in-out 0.55s; }
  @media (max-width: 1199.98px) {
    .Header__breadcrumb {
      display: flex;
      align-items: flex-end;
      overflow-x: auto;
      overflow-y: hidden; } }
  .Header__breadcrumb .breadcrumb {
    flex-wrap: nowrap;
    max-width: 100%;
    margin: 0 0 0 calc(var(--logo-width) + var(--nav-margin));
    padding: 0; }
    @media (max-width: 1500px) {
      .Header__breadcrumb .breadcrumb {
        margin-left: calc(var(--logo-width) + var(--nav-margin) - 1.625rem); } }
    @media (max-width: 1199.98px) {
      .Header__breadcrumb .breadcrumb {
        margin-left: 0; } }
  .Header__breadcrumb .breadcrumb a {
    color: var(--theme-mode-body);
    border: none;
    font-weight: 500; }
    .Header__breadcrumb .breadcrumb a:hover, .Header__breadcrumb .breadcrumb a:focus, .Header__breadcrumb .breadcrumb a:active {
      text-decoration: none; }
    .Header__breadcrumb .breadcrumb a:hover {
      color: var(--theme-mode-accent-1); }
    .Header__breadcrumb .breadcrumb a:active {
      color: var(--theme-mode-accent-1); }
    .touch .Header__breadcrumb .breadcrumb a:hover {
      color: var(--theme-mode-body); }
    .touch .Header__breadcrumb .breadcrumb a:active {
      color: var(--theme-mode-accent-1); }
    .Header__breadcrumb .breadcrumb a:where(:not(:active):not(:hover):not(:focus)) {
      opacity: 0.6; }
  .Header__breadcrumb .breadcrumb-item {
    white-space: nowrap; }
    @media (max-width: 479.98px) {
      .Header__breadcrumb .breadcrumb-item:last-child {
        display: none; } }
  .Header__breadcrumb .breadcrumb-item:last-child a {
    opacity: 1;
    pointer-events: none; }
  .Header__breadcrumb .breadcrumb-item + .breadcrumb-item:before {
    position: relative;
    top: 1px;
    content: "";
    font-family: "icomoon";
    font-size: 0.66667rem;
    color: var(--header-fg-color);
    opacity: 0.5; }

.Header__mobile-nav-btn {
  --hitarea-increase: var(--baseline);
  outline: 0;
  display: flex;
  align-items: center;
  height: calc( 100% + var(--hitarea-increase));
  width: calc( var(--burger-icon-line-length) + var(--burger-icon-sm-padding) + var(--side-margin));
  transform: translateX(var(--burger-icon-sm-padding)-6px);
  margin-top: calc( -1 * var(--hitarea-increase) / 2);
  margin-right: calc(-1 * var(--burger-icon-sm-padding) - 6px);
  margin-left: calc(-1 * (0.375em + 0.5 * var(--baseline)));
  padding-left: var(--burger-icon-sm-padding);
  padding-right: var(--burger-icon-sm-padding); }
  .Header__mobile-nav-btn > span {
    display: flex;
    align-items: center;
    border-radius: 0;
    height: 100%; }
    @media (max-width: 479px) {
      .Header__mobile-nav-btn > span {
        width: inherit;
        border-radius: 0; } }
  @media (min-width: 900px) {
    .Header__mobile-nav-btn {
      margin-right: calc(-1 * var(--side-margin) - 6px); } }

.Header__burger-icon {
  position: relative;
  display: block;
  width: var(--burger-icon-line-length);
  height: calc((3 * var(--burger-icon-line-width)) + (2 * var(--burger-icon-line-gap)));
  background-color: var(--burger-icon-bg-color);
  line-height: 1;
  cursor: pointer; }
  .Header__burger-icon > span {
    position: absolute;
    display: block;
    z-index: 10013;
    width: var(--burger-icon-line-length);
    height: var(--burger-icon-line-width);
    background-color: var(--burger-icon-color);
    border-radius: var(--burger-icon-line-radius);
    transition: var(--burger-icon-transition);
    transition-property: all;
    opacity: 1; }
    .Header__burger-icon > span:nth-child(1), .Header__burger-icon > span:nth-child(3) {
      width: var(--burger-icon-line-length); }
    .Header__burger-icon > span:nth-child(1) {
      top: 0; }
    .Header__burger-icon > span:nth-child(2) {
      top: calc(var(--burger-icon-line-gap) + var(--burger-icon-line-width)); }
    .Header__burger-icon > span:nth-child(3) {
      top: calc(2 * (var(--burger-icon-line-gap) + var(--burger-icon-line-width))); }
    .mobile-nav-expanded .Header__burger-icon > span {
      background-color: var(--burger-icon-close-color); }
      .mobile-nav-expanded .Header__burger-icon > span:nth-child(1), .mobile-nav-expanded .Header__burger-icon > span:nth-child(3) {
        top: calc(var(--burger-icon-line-gap) + var(--burger-icon-line-width));
        width: var(--burger-icon-line-close-length); }
      .mobile-nav-expanded .Header__burger-icon > span:nth-child(1) {
        transform: rotate(45deg) scale(1);
        background-color: var(--burger-icon-close-color); }
      .mobile-nav-expanded .Header__burger-icon > span:nth-child(3) {
        transform: rotate(-45deg) scale(1);
        background-color: var(--burger-icon-close-color); }
      .mobile-nav-expanded .Header__burger-icon > span:nth-child(2) {
        opacity: 0; }

:root {
  --nav-link-y-padding: calc(0.4695 * var(--baseline));
  --nav-link-side-padding: 1.06667rem;
  --single-dropdown-width: 16rem;
  --dropdown-padding: var(--baseline);
  --nav-col-vertical-padding: 2.13333rem;
  --nav-col-side-padding: 2.93333rem;
  --dropdown-top-offset: 2.53333rem;
  --dropdown-arrow-width: 1.4rem;
  --dropdown-arrow-height: 0.73333rem;
  --meganav-col-max-width: 22.66667rem;
  --dd-animate-slide-distance: 0.26667rem;
  --dd-animate-props: opacity, transform;
  --dd-animate-in-time: 0.3s, 0.6s;
  --dd-animate-in-delay: 0s;
  --dd-animate-out-time: 0.3s, 0.3s;
  --dd-animate-out-delay: 0s, 0.1s; }

html:not(.js) .Header__menu li.hs-item-has-children:hover > a:not(.standalone):after, html:not(.js) .Header__menu li.hs-item-has-children:hover .SubNav, .Header__menu li:is(.is-expanded, .is-pinned) > a:not(.standalone):after, .Header__menu li:is(.is-expanded, .is-pinned) .SubNav {
  transition-duration: var(--dd-animate-in-time);
  transition-delay: var(--dd-animate-in-delay); }

.Header__menu [data-nav-type] > a:not(.standalone):after, .Header__menu .SubNav {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-property: var(--dd-animate-props);
  transition-duration: var(--dd-animate-out-time);
  transition-delay: var(--dd-animate-out-delay); }

html:not(.js) .Header__menu li.hs-item-has-children:hover .SubNav, .Header__menu li:is(.is-expanded, .is-pinned) .SubNav {
  opacity: 1;
  transform: translateY(0); }

html:not(.js) .Header__menu li.hs-item-has-children:hover .SubNav-inner, .Header__menu li:is(.is-expanded, .is-pinned) .SubNav-inner {
  pointer-events: auto !important; }

.Header__menu .SubNav {
  opacity: 0;
  transform: translateY(var(--dd-animate-slide-distance)); }

.Header__menu .SubNav-inner {
  pointer-events: none !important; }

.Header__menu [data-nav-type] > a:not(.standalone):after {
  opacity: 0;
  transform: translate(-50%, calc( var(--dropdown-top-offset) - var(--nav-link-y-padding) + 5px + var(--dd-animate-slide-distance))); }

html:not(.js) .Header__menu li.hs-item-has-children:hover > a:not(.standalone):after, .Header__menu li:is(.is-expanded, .is-pinned) > a:not(.standalone):after {
  opacity: 1;
  transform: translate(-50%, calc(var(--dropdown-top-offset) - var(--nav-link-y-padding) + 5px)); }

.Header__menu > li > a {
  --nav-link-y-padding: calc(0.75 * var(--baseline)); }

.no-touch .Header__menu:hover [data-nav-type].hs-item-has-children > a:not(.standalone):before {
  opacity: 1;
  pointer-events: auto; }

.Header__menu [data-nav-type] > a:not(.standalone) {
  position: relative; }
  .Header__menu [data-nav-type] > a:not(.standalone):before, .Header__menu [data-nav-type] > a:not(.standalone):after {
    content: "" !important;
    display: block !important;
    position: absolute;
    inset: inherit !important;
    opacity: 0;
    pointer-events: none; }
  .Header__menu [data-nav-type] > a:not(.standalone):before {
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    z-index: 0;
    height: calc(100% + var(--dropdown-top-offset) - var(--nav-link-y-padding) + 4px);
    background-color: rgba(255, 0, 0, 0);
    transition: none; }
    .debug .Header__menu [data-nav-type] > a:not(.standalone):before {
      background-color: rgba(255, 0, 0, 0.25); }
  .Header__menu [data-nav-type] > a:not(.standalone):after {
    bottom: 0 !important;
    left: 50% !important;
    z-index: 1;
    width: var(--dropdown-arrow-width);
    height: var(--dropdown-arrow-height);
    margin-top: calc(var(--dropdown-top-offset));
    background: url("https://www.emnify.com/hubfs/Assets/emnify-com-2023/img/meganav/dropdown-arrow.svg?1") center no-repeat;
    background-size: var(--dropdown-arrow-width) var(--dropdown-arrow-height); }

.Header__menu li:not(.hs-item-has-children) > a:not(.standalone):after {
  opacity: 0 !important; }

.Header__menu li.hs-item-has-children {
  position: relative; }
  .debug .Header__menu li.hs-item-has-children:hover > a:not(.standalone) {
    background-color: rgba(255, 255, 255, 0.15); }
    .debug .Header__menu li.hs-item-has-children:hover > a:not(.standalone):before {
      opacity: 1; }
  html:not(.js) .Header__menu li.hs-item-has-children:hover > a:not(.standalone) {
    position: relative;
    z-index: 10012; }
  html:not(.js) .Header__menu li.hs-item-has-children:hover .SubNav {
    z-index: 10011; }

.Header__menu li:is(.is-expanded, .is-pinned) > a:not(.standalone) {
  position: relative;
  z-index: 10012;
  color: var(--theme-mode-accent-1); }

.Header__menu li:is(.is-expanded, .is-pinned) .SubNav {
  z-index: 10011; }

.SubNav {
  --header-fg-color: var(--color-body); }
  .Header__menu .SubNav {
    position: absolute;
    left: 0;
    z-index: 10010;
    margin-top: var(--dropdown-top-offset);
    pointer-events: none; }
  .SubNav ul {
    display: block; }
  .SubNav li + li {
    margin-top: calc(0.25 * var(--baseline)); }
  .SubNav li.active > a:where(:not(.standalone)) > span,
  .SubNav li > a:where(:not(.standalone)):active > span {
    background-color: var(--color-gray-50); }
  .no-touch .SubNav li > a:where(:not(.standalone)):hover > span {
    transition: background linear 0.12s;
    background-color: var(--color-gray-50); }
  .SubNav a:where(:not(.standalone)) {
    display: block;
    margin-left: calc(-1 * var(--nav-link-side-padding));
    margin-right: calc(-1 * var(--nav-link-side-padding)); }
    .SubNav a:where(:not(.standalone)) > span {
      display: inline-flex;
      align-items: center;
      padding: var(--nav-link-y-padding) var(--nav-link-side-padding);
      border-radius: 99rem;
      color: var(--color-dark-gray) !important;
      transition-duration: 0.01s; }
      .SubNav a:where(:not(.standalone)) > span em-icon {
        margin-top: -0.26667rem;
        margin-bottom: -0.26667rem; }
  .SubNav a {
    font-size: 0.93333rem;
    line-height: 1.2rem;
    font-weight: 500; }
  .SubNav li:last-child a.standalone {
    margin-top: -5px;
    margin-bottom: calc(-0.5 * var(--baseline));
    padding-top: calc(1 * var(--baseline));
    padding-bottom: calc(1 * var(--baseline)); }
    @media (min-width: 800px) {
      .SubNav li:last-child a.standalone {
        margin-top: -3px; } }
  .SubNav a.standalone {
    color: var(--theme-mode-link)!important;
    border: none!important; }
    .SubNav a.standalone:hover, .SubNav a.standalone:focus, .SubNav a.standalone:active {
      text-decoration: none!important; }
    .SubNav a.standalone:hover {
      color: var(--theme-mode-link-hover)!important; }
    .SubNav a.standalone:active {
      color: var(--theme-mode-link-hover)!important; }
    .touch .SubNav a.standalone:hover {
      color: var(--theme-mode-link)!important; }
    .touch .SubNav a.standalone:active {
      color: var(--theme-mode-link-hover)!important; }
  .SubNav nav-col {
    display: flex;
    align-items: center; }
  .SubNav em-icon {
    width: 1.6rem;
    margin-left: -0.2rem;
    margin-right: calc(0.75 * var(--baseline)); }
    .SubNav em-icon img {
      transform: translateY(-0.06667rem);
      height: 1.6rem; }
  .SubNav-inner {
    background-color: #FFF; }
    .Header__menu .SubNav-inner {
      padding: var(--dropdown-padding);
      background-color: #FFF;
      border-radius: 5px;
      box-shadow: 1px 5px 10px 0 rgba(25, 25, 26, 0.1);
      border: 1px solid #F2F1EB;
      pointer-events: auto; }
  .SubNav [data-type="feature"] ul {
    display: flex;
    flex-direction: column;
    height: 100%; }
  .SubNav [data-type="feature"] feat-image {
    display: block; }
  .SubNav [data-type="feature"] li[data-type="image"] {
    margin: var(--baseline) 0; }
    .SubNav [data-type="feature"] li[data-type="image"] img {
      width: var(--image-width, inherit);
      max-width: 100%; }
  .SubNav [data-type="feature"] li:first-child:where([data-type="image"]) {
    margin-top: 0;
    margin-bottom: calc(1.5 * var(--baseline)); }
  .SubNav [data-type="feature"] li:last-child:where([data-type="image"]) {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-top: calc(1.5 * var(--baseline));
    margin-bottom: 0; }
  .SubNav [data-type="feature"] li[data-type="image"] + li[data-type="title"] {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }
  .SubNav [data-type="feature"] feat-image[align="right"] {
    text-align: right; }
  .SubNav [data-type="feature"] li[data-type="link"]:last-child {
    margin-bottom: -0.53333rem; }
  .SubNav [data-type="feature"] li[data-type="link"] + [data-type="link"] {
    margin-top: -0.53333rem; }
  .SubNav [data-type="feature"] > a {
    display: none; }
  .SubNav [data-type="feature"][data-mode="box"] {
    border: 1px solid var(--color-accent-1);
    border-radius: 25px 25px 25px 0;
    padding: var(--space-sm); }
    .Mobile__menu .SubNav [data-type="feature"][data-mode="box"] {
      margin-top: calc(1.25 * var(--baseline)) !important;
      margin-bottom: calc(1 * var(--baseline)); }
  .SubNav [data-type="feature"][data-mode="default"] {
    padding: var(--space-1) var(--space-sm); }
    .Mobile__menu .SubNav [data-type="feature"][data-mode="default"] {
      margin-top: calc(1.5 * var(--baseline)) !important;
      margin-bottom: calc(1 * var(--baseline));
      padding: calc(2 * var(--baseline)) 0 calc(0.25 * var(--baseline));
      border-top: 1px solid var(--color-border); }
    @media (min-width: 1199px) {
      .SubNav [data-type="feature"][data-mode="default"]:last-child feat-image[align="right"] img {
        margin-right: calc(-1 * var(--nav-col-side-padding) - 4px); }
      .SubNav [data-type="feature"][data-mode="default"]:last-child li[data-type="image"]:first-child feat-image[align="right"] img {
        margin-top: calc(-1 * var(--space-2) - 2px); }
      .SubNav [data-type="feature"][data-mode="default"]:last-child li[data-type="image"]:last-child feat-image[align="right"] img {
        margin-bottom: calc(-1 * var(--space-2) - 2px); } }

li[data-nav-type="mega-nav"] {
  position: static !important; }

.SubNav[data-type="mega-nav"] {
  --extra-side-padding: 4px; }
  .SubNav[data-type="mega-nav"] .SubNav-inner li[data-level="1"] > a:where(:not(.standalone)) {
    margin-bottom: 0.53333rem;
    font-size: 16px;
    color: var(--color-accent-1); }
    .SubNav[data-type="mega-nav"] .SubNav-inner li[data-level="1"] > a:where(:not(.standalone)) > span {
      background-color: inherit;
      color: inherit !important; }
  .Header__menu .SubNav[data-type="mega-nav"] {
    right: 0;
    padding-left: var(--side-margin);
    padding-right: var(--side-margin); }
    .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner {
      max-width: calc( var(--container-default-width) - var(--nav-side-margin) - var(--logo-width));
      margin-left: calc(var(--nav-side-margin) + var(--logo-width)) !important;
      padding: var(--nav-col-vertical-padding) calc(var(--nav-col-side-padding) + var(--extra-side-padding)) var(--nav-col-vertical-padding) 0; }
      .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul {
        display: flex; }
        .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li {
          --col-size: inherit;
          flex: 1; }
          .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li[data-size]:where(:not([data-size="auto"])) {
            flex: 1 0 var(--col-size);
            max-width: var(--col-size); }
          .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li[data-size="1/4"] {
            --col-size: 25%; }
          .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li[data-size="1/2"], .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li[data-size="2/4"] {
            --col-size: 50%; }
          .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li[data-size="3/4"] {
            --col-size: 75%; }
          .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li[data-size="1/3"] {
            --col-size: 33.33333%; }
          .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li[data-size="2/3"] {
            --col-size: 66.66667%; }
          .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li[data-type="navigation"][data-size="1/2"] > ul, .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li[data-type="navigation"][data-size="2/4"] > ul, .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li[data-type="navigation"][data-size="3/4"] > ul, .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li[data-type="navigation"][data-size="1/3"] > ul, .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li[data-type="navigation"][data-size="2/3"] > ul {
            -moz-columns: 2;
                 columns: 2; }
            .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li[data-type="navigation"][data-size="1/2"] > ul > li, .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li[data-type="navigation"][data-size="2/4"] > ul > li, .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li[data-type="navigation"][data-size="3/4"] > ul > li, .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li[data-type="navigation"][data-size="1/3"] > ul > li, .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li[data-type="navigation"][data-size="2/3"] > ul > li {
              -moz-column-break-inside: avoid;
                   break-inside: avoid; }
          .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li[data-type="navigation"][data-size="3/4"] > ul, .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li[data-type="navigation"][data-size="2/3"] > ul {
            -moz-columns: 3;
                 columns: 3; }
          .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li,
          .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li > a {
            cursor: default; }
          .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li[data-type="navigation"] {
            padding-left: calc(var(--nav-col-side-padding) + var(--extra-side-padding)); }
        .Header__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li + li:where(:not([data-type="feature"][data-mode="box"])) {
          border-left: 1px solid var(--color-light-gray); }
    .Header__menu .SubNav[data-type="mega-nav"][data-col-count="2"] .SubNav-inner {
      max-width: calc(2 * var(--meganav-col-max-width)); }
    .Header__menu .SubNav[data-type="mega-nav"][data-col-count="3"] .SubNav-inner {
      max-width: calc(3 * var(--meganav-col-max-width)); }
  .Mobile__menu .SubNav[data-type="mega-nav"] .SubNav-inner > ul > li + li {
    margin-top: calc(1.375 * var(--baseline)); }

.Header__menu .SubNav[data-type="simple-nav"] {
  left: 0;
  margin-left: calc(var(--links-h-spacing) / 4); }
  .Header__menu .SubNav[data-type="simple-nav"] .SubNav-inner {
    min-width: var(--single-dropdown-width);
    padding: var(--nav-col-vertical-padding) var(--nav-col-side-padding); }
    .Header__menu .SubNav[data-type="simple-nav"] .SubNav-inner > ul > li > a:not(.standalone) {
      padding-top: 0.13333rem;
      padding-bottom: 0.13333rem;
      padding-right: 0.53333rem;
      white-space: nowrap; }

.Mobile__menu .SubNav[data-type="simple-nav"] a:not(.standalone) {
  padding-top: calc(0.125 * var(--baseline));
  padding-bottom: calc(0.125 * var(--baseline)); }

:root {
  --viewport-height: 100vh; }

.MobileNav {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-property: var(--dd-animate-props);
  transition-duration: var(--dd-animate-out-time);
  transition-delay: var(--dd-animate-out-delay);
  opacity: 0;
  transform: translateY(var(--dd-animate-slide-distance));
  --nav-link-y-padding: calc(0.625 * var(--baseline));
  height: 0;
  overflow: hidden; }
  .MobileNav[data-state="on"] {
    transition-duration: var(--dd-animate-in-time);
    transition-delay: var(--dd-animate-in-delay);
    opacity: 1;
    transform: translateY(0);
    height: calc(var(--viewport-height, 100vh) - var(--top-nav-height));
    padding-top: calc(var(--space-xs) + 0.125 * var(--baseline));
    overflow-y: auto; }
    @media (min-width: 480px) {
      .MobileNav[data-state="on"] {
        padding-top: calc(var(--space-sm) + 0.125 * var(--baseline)); } }
  @media (min-width: 1200px) {
    .MobileNav {
      display: none; } }
  .MobileNav li.hs-item-has-children {
    display: grid;
    grid-template-rows: 0fr 0fr;
    transition: grid-template-rows cubic-bezier(0.23, 1, 0.32, 1) 0.5s; }
    .MobileNav li.hs-item-has-children.is-expanded {
      grid-template-rows: 0fr 1fr; }
  .MobileNav .SubNav {
    display: block;
    overflow: hidden; }
    .MobileNav .SubNav-inner {
      width: 100%;
      padding: 0 calc(var(--side-margin) + var(--link-side-margin)); }
      .MobileNav .SubNav-inner > ul {
        padding-top: calc(var(--space-xs) + 0.25 * var(--baseline));
        padding-bottom: calc(var(--space-xs) + 0.25 * var(--baseline)); }

@media only screen and (min-width: 1200px) {
  .mobile-nav-only {
    display: none !important; } }

@media (min-width: 700px) {
  .tablet-and-down {
    display: none !important; } }

@media (max-width: 699px) {
  .tablet-and-up {
    display: none !important; } }

@media only screen and (max-width: 1199px) {
  .Header__nav,
  .desktop-nav-only {
    display: none !important; }
  [data-action="language"] {
    order: -1; }
  [data-action="search"] {
    margin-left: calc(-0.25 * var(--baseline));
    margin-right: calc(0.25 * var(--baseline)); }
  .action-link svg {
    width: 24px; }
  .Header .SelectMenu {
    --list-y-offset: var(--baseline);
    --list-arrow-y-offset: calc(-1 * (var(--list-y-offset) + 1.06667rem)); } }
  @media only screen and (max-width: 1199px) and (min-width: 480px) {
    .Header .SelectMenu {
      --list-y-offset: var(--space-xs); } }

@media only screen and (max-width: 1199px) {
    .Header .SelectMenu[data-placement="bottom-right"] .SelectMenu-content {
      left: var(--side-margin); }
  .SelectMenu--search,
  .SelectMenu--language {
    position: static !important; }
    .SelectMenu--search .SelectMenu-content,
    .SelectMenu--language .SelectMenu-content {
      left: auto;
      right: var(--side-margin) !important;
      margin-top: calc(var(--list-y-offset) - 7px);
      min-width: 8rem; } }
  @media only screen and (max-width: 1199px) and (max-width: 479px) {
    .SelectMenu--search .SelectMenu-content,
    .SelectMenu--language .SelectMenu-content {
      left: 0 !important;
      right: 0 !important; }
    .SelectMenu--search .SelectMenu-list,
    .SelectMenu--language .SelectMenu-list {
      border-radius: 0; } }

@media only screen and (max-width: 1199px) {
  .SelectMenu--search .hs-search-field__input {
    min-width: auto !important; }
  .SelectMenu--language li,
  .SelectMenu--language li a {
    display: flex;
    justify-content: center;
    text-align: center !important; }
  .SelectMenu--language svg {
    width: 10px;
    transform: translateY(2px); } }

.MobileNav {
  --link-side-margin: calc(0.625 * var(--baseline));
  --link-y-padding: var(--baseline);
  --link-group-arrow-width: 18px;
  --link-group-arrow-height: 11px; }
  .MobileNav,
  .MobileNav > * {
    background-color: var(--theme-mode-bg); }

.Mobile__menu > li > a {
  position: relative;
  display: flex;
  align-items: center;
  padding: var(--link-y-padding) calc(var(--side-margin) + var(--link-side-margin));
  font-size: 16px;
  font-weight: 500;
  color: var(--theme-mode-body); }
  .Mobile__menu > li > a:active {
    background-color: rgba(255, 255, 255, 0.1);
    transition-duration: 0s;
    color: var(--color-accent-2); }
  .Mobile__menu > li > a:before, .Mobile__menu > li > a:after {
    content: "";
    position: absolute;
    z-index: 1; }
  .Mobile__menu > li > a:before {
    bottom: 0;
    left: calc(var(--link-side-margin) + var(--side-margin));
    right: calc(var(--link-side-margin) + var(--side-margin));
    border-bottom: 1px solid var(--theme-mode-border); }

.Mobile__menu > li.hs-item-has-children > a:after {
  right: calc(var(--link-side-margin) + var(--side-margin));
  display: block;
  margin-top: 1px;
  margin-right: 1px;
  width: var(--link-group-arrow-width);
  height: var(--link-group-arrow-height);
  background: url("https://www.emnify.com/hubfs/Assets/emnify-com-2023/img/meganav/icon-nav-down-arrow-purple.svg") no-repeat center;
  background: url("https://www.emnify.com/hubfs/Assets/emnify-com-2023/img/meganav/icon-nav-down-arrow.svg") no-repeat center;
  background-size: var(--link-group-arrow-width) var(--link-group-arrow-height);
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s; }

.Mobile__menu > li.hs-item-has-children.is-expanded > a {
  color: var(--theme-mode-accent-1); }
  .Mobile__menu > li.hs-item-has-children.is-expanded > a:after {
    background: url("https://www.emnify.com/hubfs/Assets/emnify-com-2023/img/meganav/icon-nav-down-arrow-purple.svg") no-repeat center;
    background-size: var(--link-group-arrow-width) var(--link-group-arrow-height);
    transform: rotate(180deg); }

.Mobile__actions {
  list-style: none;
  margin: 0;
  padding: 0;
  padding: var(--space-sm) calc(var(--side-margin) + var(--link-side-margin) - 2px); }
  .Mobile__actions li {
    margin: 0;
    padding: 0; }
  .Mobile__actions li + li {
    margin-top: calc(1.125 * var(--baseline)); }

.hs-search-field__suggestions {
  font-size: 0.93333rem;
  line-height: 1.57;
  font-weight: 400;
  padding: 0;
  margin-left: 0;
  margin-bottom: 0;
  list-style: none;
  border: none !important;
  margin-top: 1.33333rem !important; }
  .hs-search-field__suggestions:empty {
    display: none; }
  .hs-search-field__suggestions li + li {
    margin-top: 0.8rem; }
  .hs-search-field__suggestions a {
    color: #19191A;
    border: none;
    display: block;
    line-height: 1.4; }
    .hs-search-field__suggestions a:hover, .hs-search-field__suggestions a:focus, .hs-search-field__suggestions a:active {
      text-decoration: none; }
    .hs-search-field__suggestions a:hover {
      color: #19191A; }
    .hs-search-field__suggestions a:active {
      color: #19191A; }
    .touch .hs-search-field__suggestions a:hover {
      color: #19191A; }
    .touch .hs-search-field__suggestions a:active {
      color: #19191A; }
    .hs-search-field__suggestions a:hover {
      background-color: inherit !important; }
  .hs-search-field__suggestions .hs-highlight-title {
    border-bottom: none; }
  .hs-search-field__suggestions .hs-search-highlight {
    background-color: #DACEF9;
    color: #0E022D; }

#results-for {
  font-size: 0.93333rem;
  line-height: 1.57;
  font-weight: 400;
  margin-bottom: 0.88rem;
  color: #19191A; }

.hs-search-field__bar button.primary {
  --btn-size: 47px !important; }

/*

  Top Navigation: Skip to content
  ------------------------------------------------

*/
.skip-to-content-link {
  --y-position: -100%;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 12002;
  padding: 0.26667rem 1.06667rem;
  display: block;
  background: #0E022D;
  vertical-align: middle;
  color: #FFF;
  border-top: none;
  transform: translate(0, var(--y-position));
  transition: transform 0.3s;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-align: center;
  opacity: 0; }
  .skip-to-content-link:focus {
    --y-position: 0;
    opacity: 1;
    text-decoration: underline; }
  .skip-to-content-link:hover, .skip-to-content-link:active {
    color: #FFF;
    text-decoration: none; }

body .footer-v2 {
  padding-top: 5rem;
  background: var(--color-accent-1); }
  @media (max-width: 599.98px) {
    body .footer-v2 {
      padding-top: 3.2rem; } }
  body .footer-v2 .container:before {
    top: calc(-1 * var(--space-lg) + 1.5 * var(--baseline));
    left: var(--side-margin);
    right: var(--side-margin);
    border-color: rgba(255, 255, 255, 0.4); }
    @media (min-width: 600px) {
      body .footer-v2 .container:before {
        top: calc(-1 * var(--space-xl) + 1.5 * var(--baseline)); } }
  body .footer-v2 hr {
    border-color: rgba(255, 255, 255, 0.4);
    border-top: none; }
  body .footer-v2 p {
    margin-bottom: 0.8rem;
    font-weight: 500; }
  body .footer-v2 :where(ul) {
    list-style: none;
    margin: 0;
    padding: 0; }
  @media (max-width: 767px) {
    body .footer-v2 li {
      margin-left: 0 !important; }
    body .footer-v2 p {
      margin-right: 0; } }
  body .footer-v2 .footer-desc,
  body .footer-v2 p,
  body .footer-v2 a {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    text-transform: none; }
  body .footer-v2 ul {
    margin-bottom: 1.33333rem; }
  body .footer-v2 li {
    margin-left: -0.4rem; }
  body .footer-v2 a {
    color: var(--color-white);
    border: none;
    padding: 0.4rem;
    margin-bottom: 0; }
    body .footer-v2 a:hover, body .footer-v2 a:focus, body .footer-v2 a:active {
      text-decoration: none; }
    body .footer-v2 a:hover {
      color: var(--color-accent-3); }
    body .footer-v2 a:active {
      color: var(--color-accent-3); }
    .touch body .footer-v2 a:hover {
      color: var(--color-white); }
    .touch body .footer-v2 a:active {
      color: var(--color-accent-3); }
  body .footer-v2 hr {
    --hr-margin: calc(1.625 * var(--baseline));
    margin-bottom: var(--hr-margin); }
  body .footer-v2 .copyright p {
    font-size: 0.93333rem;
    line-height: 1.57;
    font-weight: 400;
    opacity: 0.8; }
  body .footer-v2 .social-menu a:hover {
    background-color: var(--color-accent-3); }
  body .footer-v2 .social-menu a,
  body .footer-v2 .social-menu a > * {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex: 1; }
  body .footer-v2 .social-menu a svg {
    max-height: 20px;
    height: 20px;
    -o-object-fit: contain;
       object-fit: contain; }
    body .footer-v2 .social-menu a svg.social-x {
      max-height: 16px !important; }

.Teaser-body > *:first-child, .Teaser-footer > *:first-child {
  margin-top: 0 !important; }

.Teaser-body > *:last-child, .Teaser-footer > *:last-child {
  margin-bottom: 0 !important; }

.Teaser {
  display: block;
  width: auto;
  flex: 1 0 100%; }
  @media (min-width: 600px) {
    .Teaser {
      display: flex;
      flex-wrap: wrap;
      width: 100%; } }
  .Teaser-heading, .Teaser-body, .Teaser-footer {
    transition: ease-in-out 0.2s;
    transition-property: color, background, opacity, border; }
    .Teaser-heading:active, .Teaser-body:active, .Teaser-footer:active {
      transition-duration: 0.1s; }
  .Teaser-subheading {
    margin-bottom: 2.13333rem; }
  .Teaser-heading {
    margin-top: 0;
    margin-bottom: 1.06667rem; }

ul.Teaser-meta {
  font-size: 0.93333rem;
  line-height: 1.57;
  font-weight: 400;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
  color: #54566B; }
  ul.Teaser-meta,
  ul.Teaser-meta li {
    display: flex;
    align-items: center; }
  ul.Teaser-meta li {
    margin-bottom: 0;
    padding: 0; }
    ul.Teaser-meta li:not(:last-child) {
      padding-right: 0.8rem; }
    ul.Teaser-meta li + li {
      padding-left: 0.8rem;
      border-left: 1px solid #E4E4E4; }

.TeaserList {
  display: flex;
  flex-wrap: wrap; }
  .TeaserList > div {
    width: 100%; }
  .TeaserList--article > * + * {
    margin-top: 3.2rem; }
    @media (min-width: 900px) {
      .TeaserList--article > * + * {
        margin-top: 4.8rem; } }
  .TeaserList--articleSmall {
    margin-bottom: -2.13333rem; }
    @media (min-width: 900px) {
      .TeaserList--articleSmall {
        margin-bottom: -3.2rem; } }
    .TeaserList--articleSmall > * {
      margin-bottom: 2.13333rem; }
      @media (min-width: 600px) {
        .TeaserList--articleSmall > * {
          flex: 0 0 50%;
          margin-bottom: 3.2rem; } }

.TeaserList {
  --feature-item-spacing: 3.2rem;
  --feature-icon-frame-size: 5.2rem;
  --feature-icon-frame-radius: 1rem;
  --feature-icon-spacing: 1.86667rem;
  --feature-icon-size: calc(0.57692 * var(--feature-icon-frame-size));
  --mobile-feature-icon-frame-size: 4.26667rem;
  --mobile-feature-icon-spacing: 1.6rem; }
  @media (max-width: 599.98px) {
    .TeaserList {
      --feature-icon-frame-size: var(--mobile-feature-icon-frame-size);
      --feature-icon-spacing: var(--mobile-feature-icon-spacing); } }

.TeaserList--feature > *:first-child {
  margin-top: calc(-1 * var(--feature-item-spacing) / 2); }

.TeaserList--feature > *:last-child {
  margin-bottom: calc(-1 * var(--feature-item-spacing) / 2); }

.Teaser--feature {
  padding: calc(var(--feature-item-spacing) / 2) 0; }
  .Teaser--feature .Teaser-inner {
    display: flex;
    align-items: flex-start; }
  @media (min-width: 600px) {
    .Teaser--feature.short-desc .Teaser-inner {
      align-items: center; } }
  .Teaser--feature .Teaser-icon {
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--feature-icon-frame-size);
    height: var(--feature-icon-frame-size);
    border: 1px solid var(--theme-mode-border, var(--color-gray-400));
    border-radius: var(--feature-icon-frame-radius);
    border-bottom-right-radius: 0;
    transition: ease-in-out 0.25s;
    transition-property: background-color, border; }
    .Teaser--feature .Teaser-icon img,
    .Teaser--feature .Teaser-icon svg {
      height: var(--feature-icon-size); }
  .Teaser--feature .Teaser-icon + .Teaser-content {
    padding-left: var(--feature-icon-spacing);
    margin-top: auto;
    margin-bottom: auto; }
  .Teaser--feature .Teaser-image {
    width: 100%; }
  .Teaser--feature .Teaser-content {
    justify-content: flex-start; }
  .Teaser--feature .Teaser-heading {
    margin-top: -0.26667rem;
    margin-bottom: 0.21333rem; }

a.Teaser--feature {
  cursor: pointer; }
  a.Teaser--feature:active .Teaser-heading {
    color: var(--theme-mode-accent-1) !important; }
  .no-touch a.Teaser--feature:hover .Teaser-heading {
    color: var(--theme-mode-accent-1) !important; }
  .no-touch a.Teaser--feature:hover .Teaser-icon {
    background-color: rgba(var(--theme-mode-body-rgb), 0.04) !important; }

.TeaserListSmall {
  --feature-item-spacing: 1.33333rem;
  --feature-icon-frame-size: 3.46667rem;
  --feature-icon-frame-radius: 0.66667rem;
  --feature-icon-spacing: 1.33333rem;
  --feature-icon-size: calc(0.64103 * var(--feature-icon-frame-size));
  --mobile-feature-icon-frame-size: 4.26667rem;
  --mobile-feature-icon-spacing: 1.6rem; }

.Teaser--featureSmall .Teaser-inner {
  align-items: center; }

.Teaser--featureSmall .Teaser-icon {
  border-radius: var(--feature-icon-frame-radius); }

.Teaser--featureSmall .Teaser-heading {
  font-size: 1.06667rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0; }

.Teaser--featureSmall .Teaser-desc {
  font-size: 0.93333rem;
  line-height: 1.57;
  font-weight: 400; }

@charset "UTF-8";
.Card-content > *:first-child, .Card-body > *:first-child {
  margin-top: 0 !important; }

.Card-content > *:last-child, .Card-body > *:last-child {
  margin-bottom: 0 !important; }

.Card-body:where(:not(.ColumnText)),
.Card-body:where(:not(.ColumnText)) p {
  font-size: 1.06667rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0; }

.Card {
  --footer-icon-font-size: 120%;
  --footer-icon-margin-left: 0.75em;
  --footer-icon-transform-start: translate(0);
  --footer-icon-transform-hover: translate(0);
  --footer-icon-transform-active: translate(0);
  height: 100%; }
  .Card-inner {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    height: 100%;
    padding-top: 0; }
    .Card--imageHeading .Card-inner {
      padding-top: 0; }
    .footer-only .Card-inner {
      min-height: 2.13333rem;
      padding-top: 0; }
  .Card-image {
    position: relative;
    overflow: hidden;
    width: calc(100% - 0px - 0);
    margin-left: 0; }
    .Card--imageHeading .Card-image {
      position: relative;
      width: 100%;
      margin-top: 0;
      margin-left: 0;
      margin-right: 0; }
    .Card-image .image-placeholder {
      aspect-ratio: 16/9; }
      .Card-image .image-placeholder img {
        display: block;
        width: 100%;
        height: inherit;
        -o-object-fit: cover;
           object-fit: cover; }
    .Card-image[style*="background-image"] {
      padding-bottom: 55%; }
      .Card-image[style*="background-image"] .image-placeholder {
        display: none; }
    .Card-image .Card-heading {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 25px 35px; }
  .Card-content {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    padding: 50px 35px 35px; }
  .Card-heading {
    margin-bottom: 0.8rem; }
  .Card-body {
    flex-grow: 1; }
    .Card-body,
    .Card-body p,
    .Card-body ol,
    .Card-body ul {
      font-size: 1.06667rem;
      line-height: 1.5;
      font-weight: 400;
      letter-spacing: 0;
      color: var(--theme-mode-body); }
    .Card-body ul li:before {
      margin: 0.13333rem 0 !important; }
    .Card-body ul[style*="list-style-type: circle"] li:before, .Card-body ul[style*="list-style-type: square"] li:before {
      margin-top: 0.58667rem !important; }
    .Card-body > * {
      margin-bottom: 0.8rem; }
      .Card-body > *:last-child {
        margin-bottom: 0; }
  .Card-footer {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    min-height: 2.13333rem;
    padding: 0 35px 35px;
    color: var(--theme-mode-accent-1); }
    .Card-footer > [class^="font-icon-"] {
      margin-left: var(--footer-icon-margin-left);
      font-size: var(--footer-icon-font-size);
      transform: var(--footer-icon-transform-start);
      transition: all cubic-bezier(0.23, 1, 0.32, 1) 1s;
      color: inherit; }
    .Card-footer .font-icon-arrow-right {
      --footer-icon-font-size: 120%;
      --footer-icon-margin-left: 0.75em;
      --footer-icon-transform-start: translateY(-0.1em);
      --footer-icon-transform-hover: translate(0.1em, -0.1em);
      --footer-icon-transform-active: translateY(-0.1em) translateX(0.17em); }
    .Card-footer .font-icon-arrow-external {
      --footer-icon-font-size: 170%;
      --footer-icon-transform-start: translate(0, 0);
      --footer-icon-transform-hover: translate(0.1em, -0.1em);
      --footer-icon-transform-active: translate(0, 0); }
    .Card-footer .font-icon-download {
      --footer-icon-font-size: 150%;
      --footer-icon-transform-start: translate(0, 0);
      --footer-icon-transform-hover: translate(0em, -0.1em);
      --footer-icon-transform-active: translate(0, 0); }

.Card {
  color: var(--theme-mode-body); }
  .Card:hover, .Card:active, .Card:focus {
    color: var(--theme-mode-body); }
  .Card-image[style*="background-image"],
  .Card-image .image-placeholder {
    transition: all cubic-bezier(0.23, 1, 0.32, 1) 1s; }
  .Card-image .Card-heading,
  .Card-image .Card-heading a {
    color: #FFF !important; }
  .Card-heading {
    position: relative;
    color: var(--theme-mode-heading); }
    .Card-heading a {
      display: block;
      padding: 0;
      color: var(--theme-mode-heading);
      border: none;
      border: none !important; }
      .Card-heading a:hover, .Card-heading a:focus, .Card-heading a:active {
        text-decoration: none; }
      .Card-heading a:hover {
        color: var(--color-accent-3); }
      .Card-heading a:active {
        color: var(--color-accent-3); }
      .touch .Card-heading a:hover {
        color: var(--theme-mode-heading); }
      .touch .Card-heading a:active {
        color: var(--color-accent-3); }
    .hide-links .Card-heading {
      padding-right: 2.13333rem; }
      .hide-links .Card-heading:after {
        position: absolute;
        font-family: "icomoon";
        content: "";
        font-weight: 400;
        font-size: 100%;
        right: 0;
        bottom: 0;
        transition: all ease-in-out 0.25s;
        color: var(--theme-mode-accent-1); }
  .Block--narrow .Card h3.Card-heading {
    font-size: 1.06667rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0;
    font-weight: 700; }
  .Block--narrow .Card-body,
  .Block--narrow .Card-body * {
    font-size: 0.93333rem;
    line-height: 1.57;
    font-weight: 400;
    color: #19191A; }

.Card {
  border: none; }
  .Card, .Card-inner {
    border-radius: 5px; }
  .Card-image {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }
  .Card-inner {
    background-color: #FFF;
    transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
    transition-delay: 0.1s;
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.07); }

a.Card {
  display: block; }

.Card.is-clickable,
a.Card {
  cursor: pointer; }
  .Card.is-clickable:active .Card-inner,
  a.Card:active .Card-inner {
    transition-duration: 0.05s;
    transition-delay: 0s; }
  .no-touch .Card.is-clickable:hover, .no-touch
  a.Card:hover {
    background-color: rgba(var(--color-gray-100-rgb), 0.15); }
    .no-touch .Card.is-clickable:hover .Card-inner, .no-touch
    a.Card:hover .Card-inner {
      border-color: rgba(var(--color-gray-100-rgb), 0); }
    .no-touch .Card.is-clickable:hover .Card-inner, .no-touch
    a.Card:hover .Card-inner {
      transform: translateY(0);
      box-shadow: 0px 15px 25px 0px rgba(11, 21, 43, 0.15); }
    .no-touch .Card.is-clickable:hover .Card-footer > [class^="font-icon-"], .no-touch
    a.Card:hover .Card-footer > [class^="font-icon-"] {
      transform: var(--footer-icon-transform-hover); }
    .no-touch .Card.is-clickable:hover .Card-heading:after, .no-touch
    a.Card:hover .Card-heading:after {
      transform: translateX(0.1em); }
  .no-touch .Card.is-clickable:active .Card-inner, .no-touch
  a.Card:active .Card-inner {
    transform: translateY(0);
    box-shadow: 0px 15px 25px 0px rgba(11, 21, 43, 0.175); }
  .no-touch .Card.is-clickable:active .Card-footer > [class^="font-icon-"], .no-touch
  a.Card:active .Card-footer > [class^="font-icon-"] {
    transform: var(--footer-icon-transform-active);
    transition-duration: 0.05s; }
  .no-touch .footer-only .Card.is-clickable:hover .Card-inner, .no-touch .footer-only
  a.Card:hover .Card-inner {
    transform: translateY(0);
    box-shadow: 0 0.13333rem 0.8rem 0 rgba(25, 25, 26, 0.1); }
  .no-touch .footer-only .Card.is-clickable:active .Card-inner, .no-touch .footer-only
  a.Card:active .Card-inner {
    transform: translateY(0);
    box-shadow: 0 1px 2px 0 rgba(25, 25, 26, 0.2); }
  .hs-inline-edit .Card.is-clickable .Card-inner, .hs-inline-edit
  a.Card .Card-inner {
    transform: translateY(0) !important; }
    .hs-inline-edit .Card.is-clickable .Card-inner:hover, .hs-inline-edit .Card.is-clickable .Card-inner:active, .hs-inline-edit
    a.Card .Card-inner:hover, .hs-inline-edit
    a.Card .Card-inner:active {
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.07) !important; }

.theme-darkBlue a.Card .Card-inner,
.theme-darkBlue .Card.is-clickable .Card-inner {
  transition: none; }

.theme-darkBlue a.Card:active,
.theme-darkBlue .Card.is-clickable:active {
  background-color: rgba(var(--color-gray-100-rgb), 0.15); }
  .theme-darkBlue a.Card:active .Card-inner,
  .theme-darkBlue .Card.is-clickable:active .Card-inner {
    border-color: rgba(var(--color-gray-100-rgb), 0); }

.no-touch .theme-darkBlue a.Card:hover, .no-touch
.theme-darkBlue .Card.is-clickable:hover {
  background-color: rgba(var(--color-gray-100-rgb), 0.15); }
  .no-touch .theme-darkBlue a.Card:hover .Card-inner, .no-touch
  .theme-darkBlue .Card.is-clickable:hover .Card-inner {
    border-color: rgba(var(--color-gray-100-rgb), 0); }

.Card--imageBleed .Card-image {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0; }

.theme-darkBlue .Card .Card-heading:after {
  color: #6A3BE5; }

.theme-lightGray .Card-inner {
  background-color: var(--color-mode-white-bg); }

.theme-dark .Card-inner,
.theme-dark .Card .image-placeholder:after,
.theme-darkPurple .Card-inner,
.theme-darkPurple .Card .image-placeholder:after,
.theme-darkBlue .Card-inner,
.theme-darkBlue .Card .image-placeholder:after {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.3); }

.theme-dark .Card.theme-white .Card-inner,
.theme-dark .Card.theme-white .Card .image-placeholder:after,
.theme-darkPurple .Card.theme-white .Card-inner,
.theme-darkPurple .Card.theme-white .Card .image-placeholder:after,
.theme-darkBlue .Card.theme-white .Card-inner,
.theme-darkBlue .Card.theme-white .Card .image-placeholder:after {
  background-color: var(--theme-mode-bg);
  border: none; }

.theme-white .Card--member .Card-inner {
  background-color: #F2F1EB;
  box-shadow: none; }

.Card--member {
  --img-size: 15.86667rem; }
  .Card--member .Card-inner {
    padding-left: 0.53333rem;
    padding-right: 0.53333rem;
    padding-bottom: 0.53333rem; }
    @media (min-width: 480px) and (max-width: 1199.98px) {
      .Card--member .Card-inner {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0.53333rem; } }
    @media (min-width: 1200px) {
      .Card--member .Card-inner {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding-bottom: 0.53333rem; } }
  .Card--member .Card-image {
    display: flex;
    justify-content: center;
    padding: 2.13333rem 0 1.06667rem; }
    .Card--member .Card-image img {
      width: var(--img-size);
      height: var(--img-size);
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 50%; }
  .Card--member .Card-heading {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.1; }
  .Card--member .Card-subheading {
    margin-top: 0.26667rem;
    margin-bottom: 0.8rem; }
  .Card--member a.standalone {
    display: inline-flex;
    gap: 0.26667rem; }
    @media (max-width: 1199.98px) {
      .Card--member a.standalone {
        font-size: 16px; } }
  .Card--member .Card-action {
    display: flex;
    flex-grow: 1;
    align-items: flex-end;
    margin-top: var(--space-baseline-25); }
  .Card--member .Card-body + .Card-action {
    margin-top: var(--space-xs); }
  .Card--member .icon-linkedin {
    --icon-size: 42px;
    display: inline-block;
    min-width: var(--icon-size);
    height: var(--icon-size);
    margin: -11px 0 -11px -6px;
    background: url("https://www.emnify.com/hubfs/Assets/emnify-com-2024-rebrand/icons/icon-linkedin.svg") no-repeat;
    background-size: var(--icon-size) auto; }
  .Card--member .font-icon-arrow-right {
    margin-left: 0.5em; }

.Card-content > *:first-child, .Card-body > *:first-child {
  margin-top: 0 !important; }

.Card-content > *:last-child, .Card-body > *:last-child {
  margin-bottom: 0 !important; }

.Card-body:where(:not(.ColumnText)),
.Card-body:where(:not(.ColumnText)) p {
  font-size: 1.06667rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0; }

.Card--case {
  --card-header-spacing: 1.06667rem; }
  .Card--case .Card-header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 50px 35px 0 35px;
    margin-top: calc(-1 * var(--card-header-spacing)); }
    .Card--case .Card-header .Card-img-group:first-child {
      margin-right: var(--card-header-spacing); }
  .Card--case .Card-img-group {
    display: flex;
    align-items: center;
    margin-top: var(--card-header-spacing); }
    .Card--case .Card-img-group img {
      max-height: 2.4rem; }
    .Card--case .Card-img-group span {
      margin-left: 0.53333rem; }
  .Card--case .Card-heading.text-theme-accent-3 {
    color: var(--theme-mode-accent-1) !important; }
  .Card--case .Card-heading.font-medium {
    font-weight: 600 !important; }
  .Card--case .Card-body,
  .Card--case .Card-body * {
    font-size: 1.2rem !important;
    font-weight: 500 !important;
    line-height: 1.54 !important; }
    @media (min-width: 480px) {
      .Card--case .Card-body,
      .Card--case .Card-body * {
        font-size: 1.46667rem !important; } }

body [data-hsfc-id="Renderer"] {
  --hsf-richtext__font-family: Inter, sans-serif !important;
  --hsf-field-label__font-family: Inter, sans-serif !important;
  --hsf-button__font-family: Inter, sans-serif !important;
  --hsf-infoalert__font-family: Inter, sans-serif !important;
  --hsf-erroralert__font-family: Inter, sans-serif !important;
  --hsf-field-input__font-family: Inter, sans-serif !important;
  --hsf-field-textarea__font-family: Inter, sans-serif !important;
  --hsf-progressbar-text__font-family: Inter, sans-serif !important;
  --hsf-heading__color: var(--color-heading) !important;
  --hsf-richtext__color: var(--color-body) !important;
  --hsf-button__box-shadow: none !important;
  --hsf-button__background-color: var(--color-accent-1) !important;
  --hsf-button__border-radius: 999px !important;
  --hsf-field-input__background-color: var(--color-input-bg) !important;
  --hsf-field-input__border-color: var(--color-input-border) !important;
  --hsf-progressbar-progressLine__background-color: var(--color-accent-2) !important;
  --hsf-progressbar-text__font-size: 14px;
  background-color: var(--color-mode-dark-bg); }
  body [data-hsfc-id="Renderer"] .hsfc-Step {
    padding-left: var(--side-margin);
    padding-right: var(--side-margin);
    --max-width: 1299px;
    float: none !important;
    width: 100%;
    max-width: calc(var(--max-width) + (var(--side-margin) * 2));
    margin-left: auto !important;
    margin-right: auto !important; }
  body [data-hsfc-id="Renderer"] .hsfc-Step__Content {
    background-color: var(--color-white);
    border-radius: 20px; }
  body [data-hsfc-id="Renderer"] .hsfc-ProgressBar__Progress,
  body [data-hsfc-id="Renderer"] .hsfc-ProgressBar__Progress > div {
    height: calc(0.625 * var(--baseline)); }
  body [data-hsfc-id="Renderer"] .hsfc-RichText p span[style*="font-size: 30px"] {
    display: block; }
  body [data-hsfc-id="Renderer"] .hsfc-Button {
    border-bottom: none;
    transition: all ease-in-out 0.2s; }
    .no-touch body [data-hsfc-id="Renderer"] .hsfc-Button:active {
      background-color: #A285EF; }
    .no-touch body [data-hsfc-id="Renderer"] .hsfc-Button:hover, .no-touch body [data-hsfc-id="Renderer"] .hsfc-Button:focus-visible {
      background-color: #A285EF;
      transform: none; }
    .no-touch body [data-hsfc-id="Renderer"] .hsfc-Button:active {
      background-color: var(--hsf-button__background-color);
      transition: all ease-in-out 0.1s; }

.SelectMenu {
  --list-x-offset: 0;
  --list-y-offset: 0;
  --list-min-width: 18rem;
  --list-slide-distance: -0.26667rem;
  --list-radius: 5px;
  --list-bg-color: #FFF;
  --list-border-color: #F2F1EB;
  --list-y-padding: calc(var(--nav-col-vertical-padding) - 8px);
  --list-x-padding: calc(var(--nav-col-side-padding) * 0.625);
  --list-item-padding: 0.4rem;
  --list-item-wrap-padding: var(--list-item-padding);
  --list-item-side-padding: 1.06667rem;
  --list-arrow-y-offset: calc(
    -1 * var(--list-y-offset) - (0.5 * var(--dropdown-arrow-height)) - 2px
  );
  --list-shadow: 0 0.26667rem 1.06667rem 0 rgba(0, 0, 0, 0.1);
  position: relative; }
  .SelectMenu[data-state="on"] .SelectMenu-toggle:after {
    opacity: 1;
    transform: translate(0, -50%);
    transition-property: opacity, transform;
    transition-duration: 0.6s, 0.6s !important; }

.SelectMenu-toggle {
  position: relative; }
  .SelectMenu-toggle:before {
    content: "";
    display: flex;
    position: absolute;
    inset: 0;
    border-radius: inherit;
    border: 2px solid;
    transition: inherit;
    opacity: 0; }
  .SelectMenu-toggle:after {
    content: "";
    display: flex;
    position: absolute;
    bottom: var(--list-arrow-y-offset);
    left: 50%;
    z-index: 1;
    width: var(--dropdown-arrow-width, 21px);
    height: var(--dropdown-arrow-height, 11px);
    margin-left: calc(-1 * (var(--dropdown-arrow-width) / 2));
    background: url("https://www.emnify.com/hubfs/Assets/emnify-com-2023/img/meganav/dropdown-arrow.svg?1") center no-repeat;
    background-size: var(--dropdown-arrow-width, 21px) var(--dropdown-arrow-height, 11px);
    transform: translate(calc(-1px * var(--list-slide-distance)), -50%);
    pointer-events: none;
    opacity: 0; }
  .SelectMenu-toggle:focus-visible {
    outline: 0; }
    .SelectMenu-toggle:focus-visible:before {
      opacity: 1; }

.SelectMenu-toggle:after,
.SelectMenu-content {
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
  transition-duration: 0.1s; }

.SelectMenu-content {
  position: absolute;
  top: 100%;
  left: var(--list-x-offset);
  z-index: 15000;
  opacity: 0;
  transform: translateY(calc(-1 * var(--list-slide-distance)));
  pointer-events: none;
  visibility: hidden;
  margin-top: var(--list-y-offset); }
  [data-placement="bottom-right"] .SelectMenu-content {
    left: auto;
    right: var(--list-x-offset); }

.SelectMenu-list {
  min-width: var(--list-min-width);
  padding: var(--list-y-padding) 0;
  background-color: var(--list-bg-color);
  border: 1px solid var(--list-border-color);
  border-radius: var(--list-radius);
  box-shadow: var(--list-shadow);
  overflow-y: auto; }
  .SelectMenu-list ul:where(ul:not([class])) {
    list-style: none;
    margin: 0;
    padding: 0;
    white-space: nowrap; }
    .SelectMenu-list ul:where(ul:not([class])) li {
      padding: 0;
      margin: 0; }
      .SelectMenu-list ul:where(ul:not([class])) li:first-child {
        padding-top: var(--list-item-wrap-padding); }
      .SelectMenu-list ul:where(ul:not([class])) li:last-child {
        padding-bottom: var(--list-item-wrap-padding); }
    .SelectMenu-list ul:where(ul:not([class])) li + li {
      margin-top: calc(0.375 * var(--baseline)); }
    .SelectMenu-list ul:where(ul:not([class])) a {
      font-size: 1.06667rem;
      line-height: 1.5;
      font-weight: 400;
      letter-spacing: 0;
      color: #19191A;
      border: none;
      display: flex;
      width: 100%;
      padding-left: var(--list-x-padding);
      padding-right: var(--list-x-padding);
      font-weight: 500;
      text-align: left; }
      .SelectMenu-list ul:where(ul:not([class])) a:hover, .SelectMenu-list ul:where(ul:not([class])) a:focus, .SelectMenu-list ul:where(ul:not([class])) a:active {
        text-decoration: none; }
      .SelectMenu-list ul:where(ul:not([class])) a:hover {
        color: #0E022D; }
      .SelectMenu-list ul:where(ul:not([class])) a:active {
        color: #0E022D; }
      .touch .SelectMenu-list ul:where(ul:not([class])) a:hover {
        color: #19191A; }
      .touch .SelectMenu-list ul:where(ul:not([class])) a:active {
        color: #0E022D; }
      .SelectMenu-list ul:where(ul:not([class])) a > span {
        display: inline-flex;
        align-items: center;
        padding: calc(0.25 * var(--baseline)) var(--nav-link-side-padding);
        border-radius: 99rem;
        color: var(--color-dark-gray) !important;
        transition-duration: 0.01s; }
      .SelectMenu-list ul:where(ul:not([class])) a:active > span {
        transition: background linear 0.12s;
        background-color: var(--color-gray-50); }
      .no-touch .SelectMenu-list ul:where(ul:not([class])) a:hover > span {
        transition: background linear 0.22s;
        background-color: var(--color-gray-50); }

.SelectMenu[data-state="on"] {
  z-index: 15000; }
  .SelectMenu[data-state="on"] .SelectMenu-toggle {
    position: relative;
    z-index: 15001; }
  .SelectMenu[data-state="on"] .SelectMenu-content {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    transition-property: opacity, transform;
    transition-duration: 0.5s, 0.6s; }

.TabbedContent {
  --animate-slide: 0.26667rem;
  --animate-in-time: 1.2s;
  --animate-out-time: 0.5s;
  --animate-in-delay: 0.3s; }
  .TabbedContent-tabs {
    gap: 1.06667rem; }
    @media (min-width: 600px) {
      .TabbedContent-tabs {
        gap: 1.33333rem; } }
    .TabbedContent-tabs .tab {
      background: inherit;
      color: var(--theme-mode-heading, var(--color-accent-1));
      border: 1px solid var(--color-border);
      box-shadow: none; }
      .TabbedContent-tabs .tab:hover, .TabbedContent-tabs .tab:active {
        background-color: inherit;
        box-shadow: none; }
      .TabbedContent-tabs .tab:hover {
        border-color: var(--theme-mode-heading, var(--color-accent-1));
        color: var(--theme-mode-heading, var(--color-accent-1)); }
      .TabbedContent-tabs .tab:active {
        border-color: var(--theme-mode-heading, var(--color-accent-1));
        color: var(--theme-mode-heading, var(--color-accent-1)); }
      .touch .TabbedContent-tabs .tab {
        box-shadow: none; }
        .touch .TabbedContent-tabs .tab:hover {
          background-color: inherit;
          color: var(--color-border);
          border-color: var(--color-border); }
        .touch .TabbedContent-tabs .tab:active {
          color: var(--theme-mode-heading, var(--color-accent-1));
          border-color: var(--theme-mode-heading, var(--color-accent-1)); }
      .TabbedContent-tabs .tab.is-active {
        background-color: var(--theme-mode-heading);
        border-color: var(--theme-mode-heading);
        color: var(--theme-mode-bg); }
  .TabbedContent-views {
    position: relative;
    overflow: hidden;
    height: var(--height, inherit);
    transition: height cubic-bezier(0.23, 1, 0.32, 1) calc(0.5 * var(--animate-in-time)); }
    @media (max-width: 599.98px) {
      .TabbedContent-views {
        opacity: 0; } }
  .TabbedContent [data-view] {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    transform: translateY(calc(1 * var(--animate-slide)));
    pointer-events: none;
    opacity: 0;
    transition: cubic-bezier(0.23, 1, 0.32, 1) var(--animate-out-time);
    transition-property: opacity, transform;
    transition-delay: 0s; }
    .TabbedContent [data-view]:where(:not([data-from]):not([data-to])) {
      opacity: 0; }
    .TabbedContent [data-view].is-active {
      position: static;
      z-index: 1;
      opacity: 1;
      pointer-events: auto;
      transform: translateY(0);
      transition-duration: var(--animate-in-time);
      transition-delay: var(--animate-in-delay); }
    .TabbedContent [data-view] > * {
      margin-bottom: 0 !important; }
  .TabbedContent.has-initiated .TabbedContent-views {
    transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
    opacity: 1; }
  .TabbedContent.has-initiated [data-view] {
    transition: cubic-bezier(0.23, 1, 0.32, 1) var(--animate-out-time);
    transition-property: opacity, transform;
    transition-delay: 0s; }
    .TabbedContent.has-initiated [data-view].is-active {
      position: absolute;
      transition-duration: var(--animate-in-time);
      transition-delay: var(--animate-in-delay); }

@charset "UTF-8";
.Accordion {
  --header-color: #0E022D;
  --header-hover-color: #0E022D;
  --header-active-color: #000;
  --bg-color: var(--color-gray-50);
  --fg-color: var(--color-gray-800);
  --body-max-width: 53.33333rem;
  --body-max-width-sm: 53.33333rem;
  --item-spacing: 1.86667rem;
  --item-side-margin: 2.66667rem;
  --item-side-margin-sm: 1.6rem;
  --body-side-margin: 1.6rem;
  --body-side-margin-sm: 1.06667rem;
  display: grid;
  grid-template-rows: 0fr 0fr;
  transition: grid-template-rows cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
  background-color: var(--bg-color); }
  .theme-lightGray .Accordion {
    --bg-color: var(--color-white); }
  .theme-darkBlue .Accordion {
    --bg-color: var(--color-gray-50); }
  .Accordion + .Accordion {
    margin-top: 0.53333rem; }
  .Accordion button {
    transition: ease-in-out 0.2s;
    transition-property: color, background, opacity, border;
    cursor: pointer;
    padding: calc(0.625 * var(--item-spacing)) var(--body-side-margin-sm);
    display: flex;
    align-items: center;
    color: var(--header-color); }
    .Accordion button:active {
      transition-duration: 0.1s; }
    @media (min-width: 600px) {
      .Accordion button {
        min-height: 6rem;
        padding: var(--item-spacing) var(--body-side-margin); } }
    .Accordion button > span:first-child {
      transform: translateY(0.15em);
      padding-right: 1em; }
      @media (max-width: 899.98px) {
        .Accordion button > span:first-child {
          font-size: 22px;
          line-height: 32px; } }
      @media (max-width: 599.98px) {
        .Accordion button > span:first-child {
          font-size: 20px;
          line-height: 30px; } }
    .Accordion button:focus {
      outline: 0; }
      .Accordion button:focus > span:first-child {
        color: var(--header-hover-color); }
    .Accordion button:focus-visible {
      outline: 2px solid rgba(var(--theme-mode-accent-1-rgb), 0.5); }
    .Accordion button:active {
      color: var(--header-active-color); }
    .no-touch .Accordion button:hover {
      color: var(--header-hover-color); }
    .Accordion button > * {
      color: inherit; }
  .Accordion .toggle-icon {
    --icon-size: 2.66667rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    width: var(--icon-size);
    height: var(--icon-size);
    min-width: var(--icon-size);
    margin-top: calc(-0.5 * var(--icon-size));
    margin-bottom: calc(-0.5 * var(--icon-size));
    margin-right: calc(-0.25 * var(--icon-size));
    text-decoration: none !important;
    transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
    transition-delay: 0s;
    transition-property: all; }
    @media (min-width: 1200px) {
      .Accordion .toggle-icon {
        --icon-size: 3.33333rem; } }
    .Accordion .toggle-icon:before {
      content: "";
      font-family: "icomoon" !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      transition: inherit;
      transform: translateY(2px);
      font-size: 16px;
      text-decoration: none !important; }
      @media (min-width: 1200px) {
        .Accordion .toggle-icon:before {
          font-size: 20px; } }
  .Accordion-body {
    --theme-mode-body: var(--fg-color);
    overflow: hidden;
    max-height: inherit;
    max-width: calc(var(--body-max-width-sm) + (2 * var(--body-side-margin) * 1px));
    padding-left: var(--body-side-margin-sm);
    padding-right: var(--body-side-margin-sm);
    transform: translateY(-0.26667rem);
    transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s; }
    @media (min-width: 600px) {
      .Accordion-body {
        max-width: calc(var(--body-max-width) + (2 * var(--body-side-margin) * 1px));
        padding-left: var(--body-side-margin);
        transform: translateY(-0.53333rem); } }
  .Accordion[data-state="on"] {
    grid-template-rows: 0fr 1fr; }
    .Accordion[data-state="on"] .toggle-icon {
      border-color: #FFF; }
      .Accordion[data-state="on"] .toggle-icon::before {
        transform: rotate(180deg); }
    .Accordion[data-state="on"] .Accordion-header {
      color: #000; }
  .Accordion .Digit {
    margin-right: 0.53333rem;
    font-weight: 400;
    color: #54566B; }

body.modal-open {
  overflow: hidden; }
  body.modal-open,
  body.modal-open .Modal-mask {
    padding-right: var(--scrollbar-width, 0); }

.Modal, .Modal-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 15000; }

.Modal, .Modal-mask, .Modal-container {
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
  opacity: 0;
  pointer-events: none; }

.hs-inline-edit .Modal {
  display: none; }

.Modal-mask {
  display: flex;
  align-items: center;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.25);
  transition-property: background-color, opacity; }
  @media (min-width: 600px) {
    .Modal-mask {
      padding-top: 4.8rem;
      padding-bottom: 4.8rem; } }

.Modal-close {
  transition: ease-in-out 0.2s;
  transition-property: color, background, opacity, border;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 100;
  padding: 1.06667rem;
  font-size: 1.06667rem;
  cursor: pointer;
  opacity: 0.75; }
  .Modal-close:active {
    transition-duration: 0.1s; }
  @media (min-width: 600px) {
    .Modal-close {
      padding: 1.6rem;
      font-size: 1.6rem; } }
  .Modal-close:active {
    opacity: 1; }
  .no-touch .Modal-close:hover {
    opacity: 1; }
  .no-touch .Modal-close:active {
    opacity: 0.9; }

.Modal-container .Modal-close {
  position: absolute; }
  .Modal-container .Modal-close + .Modal-content {
    margin-top: 0.8rem; }
    @media (min-width: 600px) {
      .Modal-container .Modal-close + .Modal-content {
        margin-top: 1.2rem; } }

.Modal-container {
  position: relative;
  overflow-y: auto;
  transform: translateY(1.06667rem);
  max-height: calc(100vh - 9.6rem);
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.18); }
  @media (min-width: 600px) {
    .Modal-container {
      max-height: calc(100vh - 9.6rem); } }

.Modal-content {
  padding-bottom: env(--safe-area-inset-bottom); }

.Modal[data-state="on"],
.Modal[data-state="on"] .Modal-mask,
.Modal[data-state="on"] .Modal-container {
  opacity: 1;
  pointer-events: auto; }

.Modal[data-state="on"] .Modal-container {
  transform: translateY(0);
  transition-delay: 0.125s; }

.Modal.valign-top .Modal-mask, .Modal.valign-bottom .Modal-mask {
  align-items: flex-end; }

.Modal.valign-top .Modal-container, .Modal.valign-bottom .Modal-container {
  max-height: calc(100vh - 4.8rem - 66px); }
  @media (min-width: 600px) {
    .Modal.valign-top .Modal-container, .Modal.valign-bottom .Modal-container {
      max-height: calc(100vh - 4.8rem); } }

@media (min-width: 600px) {
  .Modal.valign-top .Modal-mask {
    align-items: flex-start;
    padding-top: 0; }
  .Modal.valign-top:not([data-state="on"]) .Modal-container {
    transform: translateY(-1.6rem); }
  .Modal.valign-bottom .Modal-mask {
    align-items: flex-end;
    padding-bottom: 0; }
  .Modal.valign-bottom:not([data-state="on"]) .Modal-container {
    transform: translateY(1.6rem); } }

@media (max-width: 599px) {
  .Modal--responsive .Modal-mask {
    align-items: flex-end; }
    .Modal--responsive .Modal-mask > div {
      padding-left: 0;
      padding-right: 0; }
  .Modal--responsive .Modal-container {
    min-height: 32rem;
    max-height: 85%;
    transform: translateY(1.6rem); } }

.Modal--subscribe .hs-form,
.Modal--subscribe .hs-form.stacked {
  max-width: 100%; }

@media (min-width: 1200px) {
  .Modal--subscribe .hs_cos_wrapper_type_blog_subscribe {
    display: flex; } }

.Modal--subscribe .form-title {
  font-size: 2.66667rem;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: -0.005em; }
  @media (min-width: 600px) {
    .Modal--subscribe .form-title {
      font-size: 4rem;
      line-height: 1.125; } }
  @media (min-width: 1200px) {
    .Modal--subscribe .form-title {
      font-size: 5.33333rem; } }
  @media (min-width: 600px) {
    .Modal--subscribe .form-title {
      margin-bottom: 3.2rem;
      padding-top: 1.06667rem;
      padding-right: 3.2rem; } }
  @media (min-width: 1200px) {
    .Modal--subscribe .form-title {
      flex: 1 0 40%;
      max-width: 40%;
      margin-bottom: 0; } }
  @media (min-width: 1800px) {
    .Modal--subscribe .form-title {
      flex: 1 0 50%;
      max-width: 50%; } }
  .Modal--subscribe .form-title + div {
    flex: 1; }

@media (min-width: 1200px) {
  .Modal--subscribe form {
    padding-left: 4.8rem; } }

.Modal--video {
  --video-aspect-ratio: 16/9;
  --video-border-size: 1.06667rem;
  --video-border-color: #FFF;
  --video-border-radius: 25px;
  --video-border-inner-radius: calc(0.625 * var(--video-border-radius)); }
  .Modal--video:not([data-state="on"]),
  .Modal--video:not([data-state="on"]) * {
    pointer-events: none !important; }
  @media (max-width: 599.98px) {
    .Modal--video {
      --video-border-size: 0.4rem;
      --video-border-radius: 5px;
      overflow: hidden; } }
  .Modal--video .Modal-container {
    box-shadow: none;
    overflow: visible; }
  .Modal--video .Modal-contentWrapper {
    position: relative;
    aspect-ratio: var(--video-aspect-ratio);
    margin: 0 auto;
    overflow: visible;
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.18); }
    .Modal--video .Modal-contentWrapper:before {
      content: "";
      display: flex;
      position: absolute;
      inset: 0;
      z-index: -1;
      transform: translate(calc(-1 * var(--video-border-size)), calc(-1 * var(--video-border-size)));
      width: calc(100% + (2 * var(--video-border-size)));
      height: calc(100% + (2 * var(--video-border-size)));
      background-color: var(--video-border-color);
      border-radius: var(--video-border-radius); }
  .Modal--video .Modal-content {
    max-height: inherit;
    border-radius: var(--video-border-inner-radius) !important;
    overflow: hidden; }
    .Modal--video .Modal-content,
    .Modal--video .Modal-content > * {
      height: 100%; }
    .Modal--video .Modal-content .wistia_embed {
      border-radius: 0 !important;
      box-shadow: none !important; }

@charset "UTF-8";
:root {
  --summary-sidebar-bg-color: var(--color-white);
  --summary-sidebar-bg-color-rgb: var(--color-white-rgb);
  --summary-sidebar-bg-auto-collapsed-opacity: 1;
  --summary-sidebar-top-radius: 9px;
  --summary-sidebar-bottom-radius: 25px;
  --summary-sidebar-width: 18.66667rem;
  --summary-sidebar-side-spacing: 1.86667rem;
  --summary-sidebar-fade-size: 100px;
  --summary-sidebar-collapsed-side-spacing: 1.33333rem;
  --summary-sidebar-top-spacing: 1.76rem;
  --summary-sidebar-header-height: 6.66667rem;
  --summary-sidebar-bottom-spacing: 1.76rem;
  --summary-sidebar-link-y-padding: 0.66667rem;
  --summary-sidebar-link-x-padding: 0.53333rem;
  --summary-sidebar-collapsed-offset: 90px;
  --summary-list-max-height: 100vh;
  --summary-controls-height: 5.33333rem;
  --summary-controls-bottom-spacing: 1.6rem;
  --summary-section-index-circle-size: 2.66667rem;
  --summary-toggle-button-size: 50px;
  --summary-toggle-icon-image: url("https://www.emnify.com/hubfs/Assets/emnify-com-2024-rebrand/icons/icon-arrow-right-sparkling-purple.svg");
  --summary-toggle-icon-width: 22px;
  --summary-toggle-icon-height: 18px;
  --summary-sidebar-link-color: rgba(var(--color-body-rgb), 0.8);
  --summary-sidebar-link-color-hover: var(--color-body);
  --summary-sidebar-link-color-active: var(--color-body); }

@media (min-width: 1200px) and (min-height: 800px) {
  :root {
    --summary-sidebar-side-spacing: 1.73333rem;
    --summary-sidebar-top-spacing: 1.804rem;
    --summary-sidebar-bottom-spacing: 1.804rem;
    --summary-sidebar-link-y-padding: 0.66667rem;
    --summary-sidebar-link-x-padding: 0.8rem;
    --summary-list-max-height: 100vh;
    --summary-controls-height: 5.33333rem;
    --summary-controls-bottom-spacing: 1.36667rem; } }

@media (min-width: 1800px) and (min-height: 800px) {
  :root {
    --summary-sidebar-width: 20rem; } }

[data-anchor-type="heading"] {
  transition: all ease-in-out 0.5s; }
  [data-anchor-type="heading"].is-highlighted {
    color: var(--theme-mode-accent-2, var(--color-accent-3)) !important; }

[data-anchor-type="wrapper"] [data-anchor-wrapper] {
  transition: all ease-in-out 0.5s; }

[data-anchor-type="wrapper"].is-highlighted [data-anchor-wrapper] {
  color: var(--theme-mode-accent-2, var(--color-accent-3)) !important; }

.hs-inline-edit .hs_cos_wrapper:has(> .SectionSummary) {
  z-index: 9999999999;
  opacity: 0.6;
  transition: opacity ease-in-out 0.2s !important; }
  .hs-inline-edit .hs_cos_wrapper:has(> .SectionSummary):hover {
    opacity: 1; }
  @media (max-width: 1200px) {
    .hs-inline-edit .hs_cos_wrapper:has(> .SectionSummary) {
      transform: scale(0.75);
      transform-origin: right top; } }

.SectionSummary {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10000; }
  .SectionSummary-menu {
    background-color: rgba(var(--summary-sidebar-bg-color-rgb), 0.95);
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    box-shadow: -2px 6px 15px rgba(0, 0, 0, 0.04), -10px 26px 28px rgba(0, 0, 0, 0.03), -22px 58px 37px rgba(0, 0, 0, 0.02), -39px 104px 44px rgba(0, 0, 0, 0.01), -61px 162px 49px rgba(0, 0, 0, 0);
    -webkit-backdrop-filter: blur(16px);
            backdrop-filter: blur(16px);
    height: auto;
    width: var(--summary-sidebar-width);
    transition: all cubic-bezier(0.23, 1, 0.32, 1) 1s;
    pointer-events: auto;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none; }
    .SectionSummary-menu > *:first-child {
      padding-top: var(--summary-sidebar-top-spacing); }
  .SectionSummary-header, .SectionSummary-list, .SectionSummary-controls {
    padding: 0 var(--summary-sidebar-side-spacing); }
  .SectionSummary-header h3:not([class]) {
    font-size: 1.6rem;
    line-height: 1.11;
    font-weight: 600;
    letter-spacing: 0.005em; }
    @media (min-width: 600px) {
      .SectionSummary-header h3:not([class]) {
        font-size: 2.4rem; } }
  .SectionSummary-list {
    max-height: calc( var(--summary-list-max-height) - var(--summary-sidebar-header-height) - var(--summary-controls-height));
    min-height: 0;
    padding-bottom: var(--summary-sidebar-top-spacing);
    overflow-y: auto; }
    @media (min-width: 600px) {
      .SectionSummary-list:before, .SectionSummary-list:after {
        content: "";
        display: block;
        position: absolute;
        left: calc(var(--summary-sidebar-bottom-radius) - 6px);
        right: 0;
        z-index: 9999;
        height: var(--summary-sidebar-fade-size);
        pointer-events: none;
        transition: opacity ease-in-out 0.25s;
        opacity: 0; }
      .SectionSummary-list:before {
        background-image: linear-gradient(to bottom, rgba(var(--summary-sidebar-bg-color-rgb), 1) 0%, rgba(var(--summary-sidebar-bg-color-rgb), 0) 100%) ;
        background-repeat: repeat-x ;
        top: 0; }
      .SectionSummary-list:after {
        background-image: linear-gradient(to bottom, rgba(var(--summary-sidebar-bg-color-rgb), 0) 0%, rgba(var(--summary-sidebar-bg-color-rgb), 1) 100%) ;
        background-repeat: repeat-x ;
        bottom: 0; }
      .SectionSummary-list.top-overflow:before {
        opacity: 1; }
      .SectionSummary-list.bottom-overflow:after {
        opacity: 1; } }
    .SectionSummary-list li {
      font-size: 0.93333rem;
      line-height: 1.57;
      font-weight: 400;
      color: #19191A;
      letter-spacing: -0.03rem; }
      .SectionSummary-list li + li {
        margin-top: -0.26667rem; }
      .SectionSummary-list li:first-child {
        margin-top: calc(-1 * var(--summary-sidebar-link-y-padding)); }
      .SectionSummary-list li:last-child {
        margin-bottom: calc(-1 * var(--summary-sidebar-link-y-padding)); }
      .SectionSummary-list li a {
        font-size: 1.06667rem;
        line-height: 1.5;
        font-weight: 400;
        letter-spacing: 0;
        color: var(--summary-sidebar-link-color);
        border: none;
        display: flex;
        align-items: flex-start;
        padding: var(--summary-sidebar-link-y-padding) 0 var(--summary-sidebar-link-y-padding) var(--summary-sidebar-link-x-padding);
        margin-left: calc(-1 * var(--summary-sidebar-link-x-padding));
        border: none;
        line-height: 1.4; }
        .SectionSummary-list li a:hover, .SectionSummary-list li a:focus, .SectionSummary-list li a:active {
          text-decoration: none; }
        .SectionSummary-list li a:hover {
          color: var(--summary-sidebar-link-color-hover); }
        .SectionSummary-list li a:active {
          color: var(--summary-sidebar-link-color-hover); }
        .touch .SectionSummary-list li a:hover {
          color: var(--summary-sidebar-link-color); }
        .touch .SectionSummary-list li a:active {
          color: var(--summary-sidebar-link-color-hover); }
        .SectionSummary-list li a:has(.section-index) {
          align-items: center;
          font-weight: 500 !important; }
      .SectionSummary-list li .section-index:empty {
        margin-right: 0.4rem; }
      .SectionSummary-list li .section-index {
        display: flex;
        justify-content: center;
        align-items: center;
        min-width: var(--summary-section-index-circle-size);
        height: var(--summary-section-index-circle-size);
        margin: 0 0.8rem 0 0;
        border-radius: 50%;
        border: 1px solid var(--color-gray-400);
        line-height: 1;
        font-size: 1.06667rem;
        font-weight: 700;
        transform: scale(1) translateY(-1px);
        color: #0E022D;
        transition: background-color ease-in-out 0.25s, color ease-in-out 0.25s; }
        .SectionSummary-list li .section-index[class*="font-icon-"] {
          margin-right: 0.53333rem;
          font-weight: 400;
          font-size: 180%; }
          .SectionSummary-list li .section-index[class*="font-icon-"]:after {
            content: ""; }
      .SectionSummary-list li.download-item a:before {
        content: "";
        font-family: "icomoon" !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin: -0.1em 0.86667rem 0 -0.13333rem;
        line-height: 1;
        font-weight: 400;
        font-size: 175%;
        color: #000; }

@media (min-width: 1200px) and (min-height: 800px) {
  .SectionSummary-list li.download-item a:before {
    margin-top: -0.15em;
    margin-left: -0.13333rem;
    margin-right: 0.53333rem;
    font-size: 200%; } }
      .SectionSummary-list li.download-item .section-index {
        display: none; }
      .SectionSummary-list li.is-active a {
        font-weight: 700;
        color: var(--summary-sidebar-link-color-active);
        opacity: 1; }
        .SectionSummary-list li.is-active a .section-index {
          border-color: var(--color-accent-3);
          background-color: var(--color-accent-3);
          color: #0E022D; }
      .SectionSummary-list li .section-title {
        font-size: 1.2rem;
        line-height: 1.25;
        font-weight: 500;
        letter-spacing: -0.005em;
        text-transform: none;
        padding-right: 0.5vw; }
        @media (min-width: 480px) {
          .SectionSummary-list li .section-title {
            font-size: 1.46667rem; } }
      .SectionSummary-list li.is-active .section-title {
        padding-right: 0; }
    @media (max-width: 1199.98px) {
      .SectionSummary-list .button {
        --button-border-width: 1px;
        min-width: 8rem;
        max-width: 21.33333rem;
        min-height: 2.66667rem;
        padding: 0.64rem 1.5em 0.694rem;
        font-size: 1.06667rem; } }
    @media (max-height: 799px) {
      .SectionSummary-list .button {
        --button-border-width: 1px;
        min-width: 8rem;
        max-width: 21.33333rem;
        min-height: 2.66667rem;
        padding: 0.64rem 1.5em 0.694rem;
        font-size: 1.06667rem; } }
  .SectionSummary-controls {
    display: flex;
    align-items: flex-end;
    height: var(--summary-controls-height);
    margin-top: calc(-0.75 * var(--summary-sidebar-bottom-spacing));
    padding-bottom: var(--summary-controls-bottom-spacing); }
  .SectionSummary-toggle {
    transition: ease-in-out 0.2s;
    transition-property: color, background, opacity, border;
    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--summary-toggle-button-size);
    height: var(--summary-toggle-button-size);
    background: rgba(var(--summary-sidebar-bg-color-rgb), 0.75);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    border-radius: 50%;
    border: 1px solid rgba(194, 194, 194, 0.5);
    cursor: pointer; }
    .SectionSummary-toggle:active {
      transition-duration: 0.1s; }
    .SectionSummary-toggle .arrow-icon {
      width: var(--summary-toggle-icon-width);
      height: var(--summary-toggle-icon-height);
      background: var(--summary-toggle-icon-image) no-repeat;
      background-size: var(--summary-toggle-icon-width) auto;
      background-position: center center;
      transition: transform ease-in-out 0.35s; }
    .SectionSummary-toggle:focus {
      outline: 0; }
    .SectionSummary-toggle:hover {
      background-color: #F2F1EB; }

.SectionSummary.no-controls .SectionSummary-list {
  max-height: calc( var(--summary-list-max-height) - var(--summary-sidebar-header-height)); }

.SectionSummary.no-controls .SectionSummary-list {
  padding-bottom: 1.33333rem; }

@media (min-width: 1200px) and (min-height: 800px) {
  .SectionSummary.no-controls .SectionSummary-list {
    padding-bottom: 1.33333rem; } }

.SectionSummary.no-controls .SectionSummary-controls {
  display: none; }

@media (max-width: 1199.98px) {
  .SectionSummary.is-sticky {
    display: none; } }

.SectionSummary.is-fixed {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  pointer-events: none;
  margin-top: var(--top-nav-height);
  padding-top: 2.13333rem; }
  @media (min-width: 1200px) {
    .SectionSummary.is-fixed {
      padding-top: 0; } }
  @media (min-width: 1200px) and (min-height: 700px) {
    .SectionSummary.is-fixed {
      padding-bottom: 2.13333rem; } }
  @media (min-width: 1200px) and (min-height: 800px) {
    .SectionSummary.is-fixed {
      padding-bottom: 4.8rem; } }
  .SectionSummary.is-fixed .SectionSummary-menu {
    border-top-left-radius: var(--summary-sidebar-top-radius);
    border-bottom-left-radius: var(--summary-sidebar-bottom-radius);
    transform: translateX(110%); }
  .SectionSummary.is-fixed .SectionSummary-header,
  .SectionSummary.is-fixed .SectionSummary-list {
    transition: ease-in-out 0.2s;
    transition-property: color, background, opacity, border;
    opacity: 0; }
    .SectionSummary.is-fixed .SectionSummary-header:active,
    .SectionSummary.is-fixed .SectionSummary-list:active {
      transition-duration: 0.1s; }
  .SectionSummary.is-fixed .SectionSummary-header h3:not([class]) {
    font-size: 2.2rem;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: -0.005em; }
    @media (min-width: 600px) {
      .SectionSummary.is-fixed .SectionSummary-header h3:not([class]) {
        font-size: 3.33333rem; } }
    @media (min-width: 1200px) {
      .SectionSummary.is-fixed .SectionSummary-header h3:not([class]) {
        font-size: 4rem; } }
  .SectionSummary.is-fixed .SectionSummary-list {
    padding-right: 1.3rem; }
  @media (min-width: 600px) {
    .hs-inline-edit .SectionSummary.is-fixed .SectionSummary-menu {
      transform: translateX(0) !important; }
    .hs-inline-edit .SectionSummary.is-fixed .SectionSummary-header,
    .hs-inline-edit .SectionSummary.is-fixed .SectionSummary-list {
      opacity: 1; }
    .hs-inline-edit .SectionSummary.is-fixed [data-summarizer] {
      display: block !important; }
    .summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed .SectionSummary-menu,
    .section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed[data-mode="manual"] .SectionSummary-menu {
      background-color: rgba(var(--summary-sidebar-bg-color-rgb), 0.95);
      border-top: 1px solid #EEEEEE;
      border-bottom: 1px solid #EEEEEE;
      border-left: 1px solid #EEEEEE;
      box-shadow: -2px 6px 15px rgba(0, 0, 0, 0.04), -10px 26px 28px rgba(0, 0, 0, 0.03), -22px 58px 37px rgba(0, 0, 0, 0.02), -39px 104px 44px rgba(0, 0, 0, 0.01), -61px 162px 49px rgba(0, 0, 0, 0);
      -webkit-backdrop-filter: blur(16px);
              backdrop-filter: blur(16px);
      transform: translateX(0); }
    .summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed .SectionSummary-header,
    .summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed .SectionSummary-list,
    .section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed[data-mode="manual"] .SectionSummary-header,
    .section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed[data-mode="manual"] .SectionSummary-list {
      opacity: 1; }
    .summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded) .SectionSummary-menu,
    .section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed[data-mode="manual"]:not(.is-expanded) .SectionSummary-menu {
      background-color: rgba(var(--summary-sidebar-bg-color-rgb), 0%);
      border-color: rgba(238, 238, 238, 0);
      box-shadow: none;
      -webkit-backdrop-filter: inherit;
              backdrop-filter: inherit;
      transform: translateX(calc(var(--summary-sidebar-width) - 90px)); }
      .summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded) .SectionSummary-menu .arrow-icon,
      .section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed[data-mode="manual"]:not(.is-expanded) .SectionSummary-menu .arrow-icon {
        transform: rotate(180deg) translate(-1px, -2px); }
    .summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded) .SectionSummary-header,
    .summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded) .SectionSummary-list,
    .summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded) .SectionSummary-controls,
    .section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed[data-mode="manual"]:not(.is-expanded) .SectionSummary-header,
    .section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed[data-mode="manual"]:not(.is-expanded) .SectionSummary-list,
    .section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed[data-mode="manual"]:not(.is-expanded) .SectionSummary-controls {
      padding-left: var(--summary-sidebar-collapsed-side-spacing); }
    .summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded) .SectionSummary-header,
    .summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded) .SectionSummary-list,
    .section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed[data-mode="manual"]:not(.is-expanded) .SectionSummary-header,
    .section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed[data-mode="manual"]:not(.is-expanded) .SectionSummary-list {
      opacity: 0; }
    .summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded):hover .SectionSummary-menu,
    .section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed[data-mode="manual"]:not(.is-expanded):hover .SectionSummary-menu {
      background-color: rgba(var(--summary-sidebar-bg-color-rgb), 0.95);
      border-top: 1px solid #EEEEEE;
      border-bottom: 1px solid #EEEEEE;
      border-left: 1px solid #EEEEEE;
      box-shadow: -2px 6px 15px rgba(0, 0, 0, 0.04), -10px 26px 28px rgba(0, 0, 0, 0.03), -22px 58px 37px rgba(0, 0, 0, 0.02), -39px 104px 44px rgba(0, 0, 0, 0.01), -61px 162px 49px rgba(0, 0, 0, 0);
      -webkit-backdrop-filter: blur(16px);
              backdrop-filter: blur(16px); }
    .summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded):hover .SectionSummary-header,
    .summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded):hover .SectionSummary-list,
    .section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed[data-mode="manual"]:not(.is-expanded):hover .SectionSummary-header,
    .section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed[data-mode="manual"]:not(.is-expanded):hover .SectionSummary-list {
      opacity: 1; }
    .summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded):hover .SectionSummary-toggle,
    .section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed[data-mode="manual"]:not(.is-expanded):hover .SectionSummary-toggle {
      background: rgba(var(--summary-sidebar-bg-color-rgb), 0.75); }
    .SectionSummary.is-fixed--sticky .SectionSummary-menu {
      background-color: rgba(var(--summary-sidebar-bg-color-rgb), 0.95);
      border-top: 1px solid #EEEEEE;
      border-bottom: 1px solid #EEEEEE;
      border-left: 1px solid #EEEEEE;
      box-shadow: -2px 6px 15px rgba(0, 0, 0, 0.04), -10px 26px 28px rgba(0, 0, 0, 0.03), -22px 58px 37px rgba(0, 0, 0, 0.02), -39px 104px 44px rgba(0, 0, 0, 0.01), -61px 162px 49px rgba(0, 0, 0, 0);
      -webkit-backdrop-filter: blur(16px);
              backdrop-filter: blur(16px);
      transform: translateX(0); }
    .SectionSummary.is-fixed--sticky .SectionSummary-header,
    .SectionSummary.is-fixed--sticky .SectionSummary-list {
      opacity: 1; }
    .SectionSummary.is-fixed--sticky:not(.is-expanded) .SectionSummary-menu {
      background-color: rgba(var(--summary-sidebar-bg-color-rgb), 0%);
      border-color: rgba(238, 238, 238, 0);
      box-shadow: none;
      -webkit-backdrop-filter: inherit;
              backdrop-filter: inherit;
      transform: translateX(calc(var(--summary-sidebar-width) - 90px)); }
      .SectionSummary.is-fixed--sticky:not(.is-expanded) .SectionSummary-menu .arrow-icon {
        transform: rotate(180deg) translate(-1px, -2px); }
    .SectionSummary.is-fixed--sticky:not(.is-expanded) .SectionSummary-header,
    .SectionSummary.is-fixed--sticky:not(.is-expanded) .SectionSummary-list,
    .SectionSummary.is-fixed--sticky:not(.is-expanded) .SectionSummary-controls {
      padding-left: var(--summary-sidebar-collapsed-side-spacing); }
    .SectionSummary.is-fixed--sticky:not(.is-expanded) .SectionSummary-header,
    .SectionSummary.is-fixed--sticky:not(.is-expanded) .SectionSummary-list {
      opacity: 0; }
    .SectionSummary.is-fixed--sticky:not(.is-expanded):hover .SectionSummary-menu {
      background-color: rgba(var(--summary-sidebar-bg-color-rgb), 0.95);
      border-top: 1px solid #EEEEEE;
      border-bottom: 1px solid #EEEEEE;
      border-left: 1px solid #EEEEEE;
      box-shadow: -2px 6px 15px rgba(0, 0, 0, 0.04), -10px 26px 28px rgba(0, 0, 0, 0.03), -22px 58px 37px rgba(0, 0, 0, 0.02), -39px 104px 44px rgba(0, 0, 0, 0.01), -61px 162px 49px rgba(0, 0, 0, 0);
      -webkit-backdrop-filter: blur(16px);
              backdrop-filter: blur(16px); }
    .SectionSummary.is-fixed--sticky:not(.is-expanded):hover .SectionSummary-header,
    .SectionSummary.is-fixed--sticky:not(.is-expanded):hover .SectionSummary-list {
      opacity: 1; }
    .SectionSummary.is-fixed--sticky:not(.is-expanded):hover .SectionSummary-toggle {
      background: rgba(var(--summary-sidebar-bg-color-rgb), 0.75); }
    .summarizer-initiated.section-summary-enabled.has-scrolledMore.section-summary-auto-collapse
.SectionSummary.is-fixed {
      --sidebar-idle-out-delay: 1s; }
      .summarizer-initiated.section-summary-enabled.has-scrolledMore.section-summary-auto-collapse
.SectionSummary.is-fixed:has(.SectionSummary-list .section-index) {
        --summary-sidebar-bg-auto-collapsed-opacity: 1; }
      .summarizer-initiated.section-summary-enabled.has-scrolledMore.section-summary-auto-collapse
.SectionSummary.is-fixed .SectionSummary-menu {
        background-color: rgba(var(--summary-sidebar-bg-color-rgb), var(--summary-sidebar-bg-auto-collapsed-opacity));
        border-color: rgba(238, 238, 238, 0);
        box-shadow: none;
        -webkit-backdrop-filter: inherit;
                backdrop-filter: inherit;
        transform: translateX(calc(var(--summary-sidebar-width) - var(--summary-sidebar-collapsed-offset)));
        transition-delay: var(--sidebar-idle-out-delay);
        will-change: transform; }
        .summarizer-initiated.section-summary-enabled.has-scrolledMore.section-summary-auto-collapse
.SectionSummary.is-fixed .SectionSummary-menu .arrow-icon {
          transform: rotate(180deg) translate(-1px, -2px); }
      .summarizer-initiated.section-summary-enabled.has-scrolledMore.section-summary-auto-collapse
.SectionSummary.is-fixed .SectionSummary-header,
      .summarizer-initiated.section-summary-enabled.has-scrolledMore.section-summary-auto-collapse
.SectionSummary.is-fixed .SectionSummary-list,
      .summarizer-initiated.section-summary-enabled.has-scrolledMore.section-summary-auto-collapse
.SectionSummary.is-fixed .SectionSummary-controls {
        padding-left: var(--summary-sidebar-collapsed-side-spacing); }
      .summarizer-initiated.section-summary-enabled.has-scrolledMore.section-summary-auto-collapse
.SectionSummary.is-fixed .section-index + span {
        transition: opacity ease-in-out 0.25s;
        transition-delay: var(--sidebar-idle-out-delay); }
      .summarizer-initiated.section-summary-enabled.has-scrolledMore.section-summary-auto-collapse
.SectionSummary.is-fixed:not(:hover) .SectionSummary-list li:has(.section-index + span) .section-index + span {
        opacity: 0; }
      .summarizer-initiated.section-summary-enabled.has-scrolledMore.section-summary-auto-collapse
.SectionSummary.is-fixed:hover .SectionSummary-menu {
        background-color: rgba(var(--summary-sidebar-bg-color-rgb), 0.95);
        border-top: 1px solid #EEEEEE;
        border-bottom: 1px solid #EEEEEE;
        border-left: 1px solid #EEEEEE;
        box-shadow: -2px 6px 15px rgba(0, 0, 0, 0.04), -10px 26px 28px rgba(0, 0, 0, 0.03), -22px 58px 37px rgba(0, 0, 0, 0.02), -39px 104px 44px rgba(0, 0, 0, 0.01), -61px 162px 49px rgba(0, 0, 0, 0);
        -webkit-backdrop-filter: blur(16px);
                backdrop-filter: blur(16px);
        transform: translateX(0);
        transition-delay: 0s; }
      .summarizer-initiated.section-summary-enabled.has-scrolledMore.section-summary-auto-collapse
.SectionSummary.is-fixed:hover .section-index + span {
        transition-delay: 0s; }
      .summarizer-initiated.section-summary-enabled.has-scrolledMore.section-summary-auto-collapse
.SectionSummary.is-fixed:hover .SectionSummary-header,
      .summarizer-initiated.section-summary-enabled.has-scrolledMore.section-summary-auto-collapse
.SectionSummary.is-fixed:hover .SectionSummary-list {
        opacity: 1; }
      .summarizer-initiated.section-summary-enabled.has-scrolledMore.section-summary-auto-collapse
.SectionSummary.is-fixed:hover .SectionSummary-toggle {
        background: rgba(var(--summary-sidebar-bg-color-rgb), 0.75); } }

@media (min-width: 900px) {
  .SummaryFloatCol {
    position: relative;
    padding-right: 0; }
    .SummaryFloatCol .SectionSummary {
      width: 100%; }
    .SummaryFloatCol .SectionSummary-menu {
      width: auto;
      margin-bottom: 6.66667rem; } }
    @media (min-width: 900px) and (max-width: 1440px) {
      .SummaryFloatCol .SectionSummary-menu {
        transform: translateX(2.13333rem); } }

@media (min-width: 900px) {
    .SummaryFloatCol .SectionSummary {
      height: 0; }
    .element-fixed:not(.is-resizing) .SummaryFloatCol,
    .element-sticked:not(.is-resizing) .SummaryFloatCol {
      margin-right: 10.5px; }
      .element-fixed:not(.is-resizing) .SummaryFloatCol,
      .element-fixed:not(.is-resizing) .SummaryFloatCol .SectionSummary,
      .element-sticked:not(.is-resizing) .SummaryFloatCol,
      .element-sticked:not(.is-resizing) .SummaryFloatCol .SectionSummary {
        position: static; } }

.theme-dark [data-anchor-id] [class="section-index"] {
  color: rgba(var(--summary-sidebar-bg-color-rgb), 0.6); }

[data-anchor-id] [class="section-index"]:empty {
  display: none; }

@media (max-width: 599.98px) {
  .SectionSummary.is-fixed {
    --bar-height: 4rem;
    top: auto;
    bottom: 0;
    left: 0;
    z-index: 10000;
    margin-top: 0;
    padding-top: 0;
    height: var(--bar-height); }
    .SectionSummary.is-fixed:before {
      content: "";
      display: flex;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.25);
      transition: opacity ease-in-out 0.2s;
      opacity: 0;
      pointer-events: none; }
    .SectionSummary.is-fixed .SectionSummary-list {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      height: var(--bar-height);
      margin-top: 0.26667rem;
      padding-left: var(--side-margin);
      padding-right: var(--side-margin);
      cursor: pointer; }
      .SectionSummary.is-fixed .SectionSummary-list li:not(.is-active) {
        display: none; }
      .SectionSummary.is-fixed .SectionSummary-list li:first-child {
        padding-top: calc(0.5 * var(--summary-sidebar-link-y-padding)); }
      .SectionSummary.is-fixed .SectionSummary-list li:last-child {
        padding-bottom: calc(1 * var(--summary-sidebar-link-y-padding)); }
      .SectionSummary.is-fixed .SectionSummary-list a {
        pointer-events: none; }
    .SectionSummary.is-fixed .SectionSummary-header {
      display: none; }
    .SectionSummary.is-fixed .SectionSummary-menu {
      width: 100%;
      border-radius: 0;
      transform: translateY(100%);
      position: relative; }
      .SectionSummary.is-fixed .SectionSummary-menu:before {
        content: "";
        position: absolute;
        top: -1.06667rem;
        bottom: auto;
        left: 0;
        right: 0;
        z-index: 9;
        display: block;
        width: 100%;
        height: 1.06667rem;
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 100%) ;
        background-repeat: repeat-x ; }
    .SectionSummary.is-fixed .SectionSummary-cta,
    .SectionSummary.is-fixed .SectionSummary-controls {
      display: none; }
    .summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed .SectionSummary-menu,
    .section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed[data-mode="manual"] .SectionSummary-menu {
      background-color: rgba(var(--summary-sidebar-bg-color-rgb), 0.95);
      border-top: 1px solid #EEEEEE;
      border-bottom: 1px solid #EEEEEE;
      border-left: 1px solid #EEEEEE;
      box-shadow: -2px 6px 15px rgba(0, 0, 0, 0.04), -10px 26px 28px rgba(0, 0, 0, 0.03), -22px 58px 37px rgba(0, 0, 0, 0.02), -39px 104px 44px rgba(0, 0, 0, 0.01), -61px 162px 49px rgba(0, 0, 0, 0);
      -webkit-backdrop-filter: blur(16px);
              backdrop-filter: blur(16px);
      transform: translateY(0); }
    .summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed .SectionSummary-header,
    .summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed .SectionSummary-list,
    .section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed[data-mode="manual"] .SectionSummary-header,
    .section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed[data-mode="manual"] .SectionSummary-list {
      opacity: 1; }
    .SectionSummary.is-fixed--sticky .SectionSummary-menu {
      background-color: rgba(var(--summary-sidebar-bg-color-rgb), 0.95);
      border-top: 1px solid #EEEEEE;
      border-bottom: 1px solid #EEEEEE;
      border-left: 1px solid #EEEEEE;
      box-shadow: -2px 6px 15px rgba(0, 0, 0, 0.04), -10px 26px 28px rgba(0, 0, 0, 0.03), -22px 58px 37px rgba(0, 0, 0, 0.02), -39px 104px 44px rgba(0, 0, 0, 0.01), -61px 162px 49px rgba(0, 0, 0, 0);
      -webkit-backdrop-filter: blur(16px);
              backdrop-filter: blur(16px);
      transform: translateY(0); }
    .SectionSummary.is-fixed--sticky .SectionSummary-header,
    .SectionSummary.is-fixed--sticky .SectionSummary-list {
      opacity: 1; }
    .expand-mobile-summary .SectionSummary.is-fixed {
      height: auto;
      z-index: 15000; }
      .expand-mobile-summary .SectionSummary.is-fixed:before {
        opacity: 1;
        pointer-events: auto; }
      .expand-mobile-summary .SectionSummary.is-fixed .SectionSummary-list {
        height: auto;
        padding-top: 1.6rem;
        padding-bottom: 1.6rem;
        cursor: default; }
        .expand-mobile-summary .SectionSummary.is-fixed .SectionSummary-list li {
          display: block; }
        .expand-mobile-summary .SectionSummary.is-fixed .SectionSummary-list a {
          pointer-events: auto; }
      .expand-mobile-summary .SectionSummary.is-fixed .SectionSummary-cta {
        display: block; } }

.SectionSummary--timeline .SectionSummary-list li {
  position: relative; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(1) {
    z-index: 1; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(2) {
    z-index: 2; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(3) {
    z-index: 3; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(4) {
    z-index: 4; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(5) {
    z-index: 5; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(6) {
    z-index: 6; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(7) {
    z-index: 7; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(8) {
    z-index: 8; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(9) {
    z-index: 9; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(10) {
    z-index: 10; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(11) {
    z-index: 11; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(12) {
    z-index: 12; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(13) {
    z-index: 13; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(14) {
    z-index: 14; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(15) {
    z-index: 15; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(16) {
    z-index: 16; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(17) {
    z-index: 17; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(18) {
    z-index: 18; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(19) {
    z-index: 19; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(20) {
    z-index: 20; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(21) {
    z-index: 21; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(22) {
    z-index: 22; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(23) {
    z-index: 23; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(24) {
    z-index: 24; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(25) {
    z-index: 25; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(26) {
    z-index: 26; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(27) {
    z-index: 27; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(28) {
    z-index: 28; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(29) {
    z-index: 29; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(30) {
    z-index: 30; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(31) {
    z-index: 31; }
  .SectionSummary--timeline .SectionSummary-list li:nth-child(32) {
    z-index: 32; }
  .SectionSummary--timeline .SectionSummary-list li .section-index {
    background-color: rgba(var(--summary-sidebar-bg-color-rgb, #FFF), 1); }
  .SectionSummary--timeline .SectionSummary-list li:not(:last-child) .section-index {
    position: relative;
    z-index: 1; }
    .SectionSummary--timeline .SectionSummary-list li:not(:last-child) .section-index:before {
      content: "";
      position: absolute;
      top: 100%;
      z-index: 0;
      bottom: -100%;
      isolation: isolate;
      margin-top: 1px;
      border-left: 1px solid #C2C2C2; }

@media (max-width: 599.98px) {
  .summarizer-initiated.section-summary-enabled.has-scrolledMore:not(.has-reachedBottom) .ot-floating-button {
    display: none !important; } }