/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

.wpcf7 .wpcf7-form .wpcf7-form-control-wrap {
  width: 100%;
  display: block; }
  .wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type="url"], .wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type="email"], .wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type="tel"] {
    direction: rtl; }
  .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    display: none; }

.wpcf7 .wpcf7-form .ajax-loader {
  display: none; }

.wpcf7 .wpcf7-form .wpcf7-response-output {
  display: none; }

#baguetteBox-overlay #baguetteBox-slider {
  direction: ltr; }

/* =======

Flexbox

======== */
/* =======

Z-INDEX

======== */
/* =======

COLORS

======== */
/* =======

TEXT

======== */
/* =======

SVG

======== */
/* =======

VARIABLES

======== */
/* =======

LIST

======== */
/* =======

DIRECTIONS

======== */
/* =======

UTILITIES

======== */
/* =============

SPACING

============= */
/* UTILITIES */
/* =============

CONTAINER & GRID

============= */
/* Breakpoints */
/* Container */
/* =======

FLEXBOX

======== */
/* UTILITIES */
/* =======

GRID

======== */
/* UTILITIES */
/* =======

BOX ALIGNMENT

======== */
/* UTILITIES */
/* =============

LAYERS

============= */
/* =============

COLORS

============= */
/* =============

THEMES

============= */
/* THEME BACKGROUND OPACITY */
/* UTILITIES */
/* =============

BORDER

============= */
/* BORDER RADIUS SIZES */
/* THEME */
/* BORDER COLOR */
/* UTILITIES */
/* =============

COMPONENTS

============= */
/* SIZES */
/* BUTTONS */
/* GLOBAL */
/* TABLE */
/* ENTRY BOX */
/* FILE MANAGER */
/* HINT */
/* TABS */
/* TIMELINE */
/* MODAL */
/* COLORPICKER */
/* CHARTS */
/* =============

TYPOGRAPHY

============= */
/* UTILITIES */
/* =============

DISPLAY

============= */
/* UTILITIES */
/* =======

DIMENSIONS

======== */
/* =======

BACKGROUND

======== */
/* BACKGROUND OPACITY */
/* BACKGROUND COLOR */
/* BACKGROUND GRADIENT */
/* BACKGROUND PATTERNS */
/* UTILITIES */
/* =============

LAYOUT

============= */
/* HEADER */
/* COLLAPSED */
/* MOBILE */
/* FORM */
/* INPUT */
/* CHECKBOX */
/* RADIO */
/* SELECT */
/* TOGGLE SWITCH */
/* COLOR */
/* SECTION */
/* =======

OVERFLOW

======== */
/* UTILITIES */
/* =======

POSITION

======== */
/* UTILITIES */
/* =======

TRANSFORM

======== */
/* TRANSLATE */
/* SCALE */
/* UTILITIES */
/* =============

PAGES

============= */
/* HOMEPAGE */
/* =============

CURSOR

============= */
/* UTILITIES */
/* =============

OPACITY

============= */
/* UTILITIES */
/* =======

SHADOW

======== */
/* UTILITIES */
/* =======

ANIMATION

======== */
/* UTILITIES */
/* =============

IMAGE

============= */
/* UTILITIES */
/* =============

WHITE SPACE

============= */
/* UTILITIES */
/* =======

CONTAINER

======== */
/* =======

FLEXBOX

======== */
/* =======

GRID

======== */
/* =======

GRADIENTS

======== */
/* =======

TEXT

======== */
/* =======

IMAGE

======== */
/* =============

UTILITY

============= */
/* =============

FLEXBOX

============= */
.btn.btn--special .btn__dots, .button-group.button-group--pill .button-group__button, .indicator--has-label .indicator__label, .chart-legend .chart-legend__list, .chart-bar .chart-bar__bars, .chart-bar .chart-bar__bars .chart-bar__bar-group, .chart-area .chart-area__areas, .chart-area .chart-area__areas .chart-area__area-group, .chart-area .chart-area__areas .chart-area__area-group .chart-area__area .chart-area__area-indicator, .chart-line .chart-line__lines, .chart-line .chart-line__lines .chart-line__line-group, .chart-line .chart-line__lines .chart-line__line-group .chart-line__line .chart-line__line-indicator, .input-text.input-text--has-icon .input-text__icon, .input-text.input-text--has-action-icon .input-text__action-icon, .input-select.input-select--has-icon .input-select__icon, .input-select.input-select--has-action-icon .input-select__action-icon, .checkbox .checkbox__label, .checkbox .checkbox__label .checkbox__switch, .checkbox.checkbox--is-button .checkbox__label, .radio .radio__label, .radio .radio__label .radio__switch, .radio.radio--is-button .radio__label, .toggle-switch .toggle-switch__switch .toggle-switch__btn, .toggle-switch--icons .toggle-switch__switch .toggle-switch__btn .toggle-switch__icon, .datepicker .datepicker__header, .input-textarea, .input-textarea.input-textarea--has-icon .input-textarea__icon, .input-textarea.input-textarea--has-action-icon .input-textarea__action-icon, .input-custom.input-custom--has-icon .input-custom__icon, .input-custom.input-custom--has-action-icon .input-custom__action-icon, .input-custom .input-custom__input, .input-color.input-color--has-icon .input-color__icon, .input-color.input-color--has-action-icon .input-color__action-icon, .input-color .input-color__input, .input-color .input-color__input::-webkit-color-swatch-wrapper, .input-file.input-file--has-icon .input-file__icon, .input-file.input-file--has-action-icon .input-file__action-icon, .input-file .input-file__input, .view-header .view-header__top, .view-header .view-header__top .view-header__data-views .data-views__list, .view-header .view-header__top .view-header__data-views .data-views__list .data-views__item, .view-header .view-header__actions, .view-header .view-header__actions .view-header__view-filter .view-filter__btn, .view-header .view-header__actions .view-header__view-filter .view-filter__btn .view-filter__icon, .view-header .view-header__plus-wrapper .view-header__plus, .view-footer, .view-footer .view-footer__pagination, .view-footer .view-footer__pagination .pagination__list, .view-footer .view-footer__pagination .pagination__list .pagination__item .pagination__link, .view-footer .view-footer__action-bar, .view-footer .view-footer__action-bar .action-bar__actions, .table .table__header .table__row .table__col .table__col-content, .table .table__header .table__row .table__col .table__col-content.col-content--sortable .col-content__sort, .table .table__body .table__row .table__col .table__col-content, .table .table__body .table__row .table__col .table__col-content .col-content__label--is-quick-edit, .table .table__body .table__row .table__col .table__col-content .col-content__entry-actions, .kanban .kanban__list, .kanban .kanban__list .kanban__item .kanban-stage__list, .list .list__body .list__row .list__col .list__col-content, .entry-box .entry-box__actions, .entry-box .entry-box__actions .entry-box__action .entry-box__icon, .tabs--horizontal.tabs--center .tabs__list, .tabs--vertical .tabs__list, .timeline .timeline__list .timeline__item, .timeline .timeline__list .timeline__item .timeline-item__dot, .timeline .timeline__list .timeline__item .timeline-item__dot .timeline-item__icon, .timeline .timeline__list .timeline__item .timeline-item__content-wrapper, .timeline .timeline__list .timeline__item .timeline-item__date-wrapper, .timeline--horizontal .timeline__list, .timeline--horizontal .timeline__list .timeline__item .timeline-item__date-wrapper, .accordion .accordion__list .accordion__item .accordion-item__header .accordion-item__button .accordion-item__button-label, .site-header .site-header__top .site-header__content, .site-header .site-header__top .site-header__content .site-header__contact .header-contact__label-wrapper, body:not(.inner-page) .hero .hero__content, body:not(.inner-page) .hero .hero__content .hero__bullets, body:not(.inner-page) .hero .hero__content .hero__bullets .hero-bullets__title, body:not(.inner-page) .hero .hero__content .hero__bullets .hero-bullets__bullets, body:not(.inner-page) .hero .hero__content .hero__bullets .hero-bullets__bullets .hero-bullets__list, .about .about__image-wrapper, .row, *[class*="--has-inline-icon"], .section .section__search-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.button-group, .toggle-switch, .primary-navigation .primary-navigation__list .primary-navigation__item, *[class*="--has-inline-icon"] *[class*="__icon"]:not(*[class*="--has-inline-icon"]), *[class*="--has-inline-icon"] *[class*="-icon"]:not(*[class*="--has-inline-icon"]) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

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

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer; }

button {
  background-color: transparent;
  color: inherit;
  border-width: 0;
  outline-width: 0;
  padding: 0;
  cursor: pointer; }

select {
  outline-width: 0;
  cursor: pointer; }

input {
  outline-width: 0; }
  input[type=file] {
    overflow: hidden; }

figure {
  margin: 0; }

input::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin: 0; }

ul, ol, dd {
  margin: 0;
  padding: 0;
  list-style: none; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-size: inherit;
  font-weight: inherit; }

p {
  margin: 0; }

cite {
  font-style: normal; }

fieldset {
  border-width: 0;
  padding: 0;
  margin: 0; }

/* =======

LAYERS

======== */
:root {
  --layers-background: 1;
  --layers-body: 2;
  --layers-page-title-mobile: 3;
  --layers-hint: 4;
  --layers-dropdown: 5;
  --layers-header-top: 6;
  --layers-header-aside: 7;
  --layers-header-top-mobile: 8;
  --layers-header-top-primary-navigation-mobile: 9;
  --layers-header-top-mobile-wrapper-mobile: 10;
  --layers-header-dropdown: 11;
  --layers-modal-background: 12;
  --layers-modal: 13;
  --layers-header-user-profile-mobile: 14;
  --layers-page-title-header-hidden-mobile: 15;
  --layers-modal-background-mobile: 16;
  --layers-modal-mobile: 17;
  --layers-dropdown-mobile: 18; }

/* =======

COLORS

======== */
/* LIGHT */
:root {
  --colors-natural-transparent: transparent;
  --colors-natural-transparent-rgb: transparent;
  --colors-natural-white: #FFFFFF;
  --colors-natural-white-rgb: 255,255,255;
  --colors-natural-grey: #d9dfeb;
  --colors-natural-grey-rgb: 217.22018,223.07339,234.77982;
  --colors-natural-black: #000000;
  --colors-natural-black-rgb: 0,0,0;
  --colors-background-transparent: transparent;
  --colors-background-transparent-rgb: transparent;
  --colors-background-white: #FFFFFF;
  --colors-background-white-rgb: 255,255,255;
  --colors-background-black: #000000;
  --colors-background-black-rgb: 0,0,0;
  --colors-background-natural-lighter-extra: #F0F8FF;
  --colors-background-natural-lighter-extra-rgb: 240,248,255;
  --colors-background-natural-lighter: #e1f1ff;
  --colors-background-natural-lighter-rgb: 224.7,240.86,255;
  --colors-background-natural-light: #d7ecff;
  --colors-background-natural-light-rgb: 214.5,236.1,255;
  --colors-background-natural-base: #bde0ff;
  --colors-background-natural-base-rgb: 189,224.2,255;
  --colors-background-natural-dark: #8ac8ff;
  --colors-background-natural-dark-rgb: 138,200.4,255;
  --colors-background-color-light: #1555d7;
  --colors-background-color-light-rgb: 21.13433,84.53731,214.86567;
  --colors-background-color-base: #0C307A;
  --colors-background-color-base-rgb: 12,48,122;
  --colors-background-color-dark: #061354;
  --colors-background-color-dark-rgb: 6,19,84;
  --colors-background-gradient-primary-start: #1F295B;
  --colors-background-gradient-primary-start-rgb: 31,41,91;
  --colors-background-gradient-primary-end: #0C307A;
  --colors-background-gradient-primary-end-rgb: 12,48,122;
  --colors-border-natural-lighter-extra: #F0F8FF;
  --colors-border-natural-lighter-extra-rgb: 240,248,255;
  --colors-border-natural-lighter: #e1f1ff;
  --colors-border-natural-lighter-rgb: 224.7,240.86,255;
  --colors-border-natural-light: #d7ecff;
  --colors-border-natural-light-rgb: 214.5,236.1,255;
  --colors-border-natural-base: #bde0ff;
  --colors-border-natural-base-rgb: 189,224.2,255;
  --colors-border-natural-dark: #8ac8ff;
  --colors-border-natural-dark-rgb: 138,200.4,255;
  --colors-border-color-light: #1555d7;
  --colors-border-color-light-rgb: 21.13433,84.53731,214.86567;
  --colors-border-color-base: #0C307A;
  --colors-border-color-base-rgb: 12,48,122;
  --colors-border-color-dark: #061354;
  --colors-border-color-dark-rgb: 6,19,84;
  --colors-shadow-natural-base: #b8c3d9;
  --colors-shadow-natural-base-rgb: 184,195,217;
  --colors-shadow-color-base: #0C307A;
  --colors-shadow-color-base-rgb: 12,48,122;
  --colors-foreground-transparent: transparent;
  --colors-foreground-transparent-rgb: transparent;
  --colors-foreground-white: #FFFFFF;
  --colors-foreground-white-rgb: 255,255,255;
  --colors-foreground-black: #000000;
  --colors-foreground-black-rgb: 0,0,0;
  --colors-foreground-natural-lighter-extra: #F0F8FF;
  --colors-foreground-natural-lighter-extra-rgb: 240,248,255;
  --colors-foreground-natural-lighter: #e1f1ff;
  --colors-foreground-natural-lighter-rgb: 224.7,240.86,255;
  --colors-foreground-natural-light: #d7ecff;
  --colors-foreground-natural-light-rgb: 214.5,236.1,255;
  --colors-foreground-natural-base: #bde0ff;
  --colors-foreground-natural-base-rgb: 189,224.2,255;
  --colors-foreground-natural-dark: #8ac8ff;
  --colors-foreground-natural-dark-rgb: 138,200.4,255;
  --colors-theme-background: #bde0ff;
  --colors-theme-background-rgb: 189,224.2,255;
  --colors-theme-border: #8ac8ff;
  --colors-theme-border-rgb: 138,200.4,255;
  --colors-theme-text: #061354;
  --colors-theme-text-rgb: 6,19,84;
  --colors-theme-text-no-background: #bde0ff;
  --colors-theme-text-no-background-rgb: 189,224.2,255;
  --colors-theme-special-background: #0C307A;
  --colors-theme-special-background-rgb: 12,48,122;
  --colors-theme-special-text: #FFFFFF;
  --colors-theme-special-text-rgb: 255,255,255;
  --colors-theme-special-text-no-background: #0C307A;
  --colors-theme-special-text-no-background-rgb: 12,48,122;
  --colors-state-danger: #f25767;
  --colors-state-danger-rgb: 242,87,103;
  --colors-state-danger-light: #f9b6bd;
  --colors-state-danger-light-rgb: 249.32597,181.67403,188.65746;
  --colors-state-danger-dark: #d31024;
  --colors-state-danger-dark-rgb: 210.69613,16.30387,36.37017;
  --colors-state-success: #10ca93;
  --colors-state-success-rgb: 16,202,147;
  --colors-state-success-light: #4ff1c1;
  --colors-state-success-light-rgb: 78.94495,241.05505,193.11927;
  --colors-state-success-dark: #096b4e;
  --colors-state-success-dark-rgb: 8.51376,107.48624,78.22018;
  --colors-state-info: #00afef;
  --colors-state-info-rgb: 0,175,239;
  --colors-state-info-light: #006489;
  --colors-state-info-light-rgb: 0,100.31381,137;
  --colors-state-info-dark: #006489;
  --colors-state-info-dark-rgb: 0,100.31381,137;
  --colors-state-warning: #f2b457;
  --colors-state-warning-rgb: 242,180,87;
  --colors-state-warning-light: #f9deb6;
  --colors-state-warning-light-rgb: 249.32597,222.26519,181.67403;
  --colors-state-warning-dark: #d38510;
  --colors-state-warning-dark-rgb: 210.69613,132.93923,16.30387;
  --colors-social-facebook: #3b5998;
  --colors-social-facebook-rgb: 59,89,152;
  --colors-social-google: #4285f4;
  --colors-social-google-rgb: 66,133,244;
  --colors-social-whatsapp: #25d366;
  --colors-social-whatsapp-rgb: 37,211,102;
  --colors-social-linkedin: #007bb6;
  --colors-social-linkedin-rgb: 0,123,182;
  --colors-primary-base: #0C307A;
  --colors-primary-base-rgb: 12,48,122;
  --colors-primary-light: #1555d7;
  --colors-primary-light-rgb: 21.13433,84.53731,214.86567;
  --colors-primary-dark: #061354;
  --colors-primary-dark-rgb: 6,19,84;
  --colors-secondary-base: #4BF7D7;
  --colors-secondary-base-rgb: 75,247,215;
  --colors-secondary-light: #adfbed;
  --colors-secondary-light-rgb: 172.65957,251.34043,236.70213;
  --colors-secondary-dark: #09d3ad;
  --colors-secondary-dark-rgb: 9.3617,210.6383,173.19149;
  --colors-sun-start: #fb0480;
  --colors-sun-start-rgb: 251,4,128;
  --colors-sun-end: #fa8c05;
  --colors-sun-end-rgb: 250,140,5;
  --colors-chart-first: #8680f9;
  --colors-chart-first-rgb: 134,128,249;
  --colors-chart-second: #59E1F6;
  --colors-chart-second-rgb: 89,225,246;
  --colors-chart-third: #fa8c05;
  --colors-chart-third-rgb: 250,140,5;
  --colors-chart-fourth: #0C307A;
  --colors-chart-fourth-rgb: 12,48,122;
  --colors-chart-fifth: #10ca93;
  --colors-chart-fifth-rgb: 16,202,147;
  --colors-chart-sixth: #f25767;
  --colors-chart-sixth-rgb: 242,87,103;
  --colors-chart-seventh: #fae205;
  --colors-chart-seventh-rgb: 250,226,5;
  --colors-chart-eightn: #00afef;
  --colors-chart-eightn-rgb: 0,175,239;
  --colors-chart-ninth: #fb0480;
  --colors-chart-ninth-rgb: 251,4,128;
  --colors-chart-tenth: #f2b457;
  --colors-chart-tenth-rgb: 242,180,87; }

/* DARK */
html[data-theme=dark] {
  --colors-natural-transparent: transparent;
  --colors-natural-transparent-rgb: transparent;
  --colors-natural-white: #FFFFFF;
  --colors-natural-white-rgb: 255,255,255;
  --colors-natural-grey: #313d6a;
  --colors-natural-grey-rgb: 49.20886,61.01899,106.29114;
  --colors-natural-black: #000000;
  --colors-natural-black-rgb: 0,0,0;
  --colors-background-transparent: transparent;
  --colors-background-transparent-rgb: transparent;
  --colors-background-white: #293359;
  --colors-background-white-rgb: 41.13924,51.01266,88.86076;
  --colors-background-black: #000000;
  --colors-background-black-rgb: 0,0,0;
  --colors-background-natural-lighter-extra: #313d6a;
  --colors-background-natural-lighter-extra-rgb: 49.20886,61.01899,106.29114;
  --colors-background-natural-lighter: #242d4e;
  --colors-background-natural-lighter-rgb: 36.29747,45.00886,78.40253;
  --colors-background-natural-light: #212947;
  --colors-background-natural-light-rgb: 33.06962,41.00633,71.43038;
  --colors-background-natural-base: #191f36;
  --colors-background-natural-base-rgb: 25,31,54;
  --colors-background-natural-dark: #111525;
  --colors-background-natural-dark-rgb: 16.93038,20.99367,36.56962;
  --colors-background-color-light: #1555d7;
  --colors-background-color-light-rgb: 21.13433,84.53731,214.86567;
  --colors-background-color-base: #0C307A;
  --colors-background-color-base-rgb: 12,48,122;
  --colors-background-color-dark: #061354;
  --colors-background-color-dark-rgb: 6,19,84;
  --colors-background-gradient-primary-start: #061354;
  --colors-background-gradient-primary-start-rgb: 6,19,84;
  --colors-background-gradient-primary-end: #1555d7;
  --colors-background-gradient-primary-end-rgb: 21.13433,84.53731,214.86567;
  --colors-border-natural-lighter-extra: #313d6a;
  --colors-border-natural-lighter-extra-rgb: 49.20886,61.01899,106.29114;
  --colors-border-natural-lighter: #293359;
  --colors-border-natural-lighter-rgb: 41.13924,51.01266,88.86076;
  --colors-border-natural-light: #212947;
  --colors-border-natural-light-rgb: 33.06962,41.00633,71.43038;
  --colors-border-natural-base: #191f36;
  --colors-border-natural-base-rgb: 25,31,54;
  --colors-border-natural-dark: #111525;
  --colors-border-natural-dark-rgb: 16.93038,20.99367,36.56962;
  --colors-border-color-light: #1555d7;
  --colors-border-color-light-rgb: 21.13433,84.53731,214.86567;
  --colors-border-color-base: #0C307A;
  --colors-border-color-base-rgb: 12,48,122;
  --colors-border-color-dark: #061354;
  --colors-border-color-dark-rgb: 6,19,84;
  --colors-shadow-natural-base: rgba(25, 31, 54, 0.3);
  --colors-shadow-natural-base-rgb: 25,31,54;
  --colors-shadow-color-base: rgba(12, 48, 122, 0.3);
  --colors-shadow-color-base-rgb: 12,48,122;
  --colors-foreground-transparent: transparent;
  --colors-foreground-transparent-rgb: transparent;
  --colors-foreground-white: #FFFFFF;
  --colors-foreground-white-rgb: 255,255,255;
  --colors-foreground-black: #000000;
  --colors-foreground-black-rgb: 0,0,0;
  --colors-foreground-natural-base: #FFFFFF;
  --colors-foreground-natural-base-rgb: 255,255,255;
  --colors-theme-background: #293359;
  --colors-theme-background-rgb: 41.13924,51.01266,88.86076;
  --colors-theme-border: #b8c3d9;
  --colors-theme-border-rgb: 184,195,217;
  --colors-theme-text: #FFFFFF;
  --colors-theme-text-rgb: 255,255,255;
  --colors-theme-text-no-background: #293359;
  --colors-theme-text-no-background-rgb: 41.13924,51.01266,88.86076;
  --colors-theme-special-background: #1555d7;
  --colors-theme-special-background-rgb: 21.13433,84.53731,214.86567;
  --colors-theme-special-text: #FFFFFF;
  --colors-theme-special-text-rgb: 255,255,255;
  --colors-theme-special-text-no-background: #1555d7;
  --colors-theme-special-text-no-background-rgb: 21.13433,84.53731,214.86567;
  --colors-state-danger: #f25767;
  --colors-state-danger-rgb: 242,87,103;
  --colors-state-danger-light: #f9b6bd;
  --colors-state-danger-light-rgb: 249.32597,181.67403,188.65746;
  --colors-state-danger-dark: #d31024;
  --colors-state-danger-dark-rgb: 210.69613,16.30387,36.37017;
  --colors-state-success: #10ca93;
  --colors-state-success-rgb: 16,202,147;
  --colors-state-success-light: #4ff1c1;
  --colors-state-success-light-rgb: 78.94495,241.05505,193.11927;
  --colors-state-success-dark: #096b4e;
  --colors-state-success-dark-rgb: 8.51376,107.48624,78.22018;
  --colors-state-info: #00afef;
  --colors-state-info-rgb: 0,175,239;
  --colors-state-info-light: #006489;
  --colors-state-info-light-rgb: 0,100.31381,137;
  --colors-state-info-dark: #006489;
  --colors-state-info-dark-rgb: 0,100.31381,137;
  --colors-state-warning: #f2b457;
  --colors-state-warning-rgb: 242,180,87;
  --colors-state-warning-light: #f9deb6;
  --colors-state-warning-light-rgb: 249.32597,222.26519,181.67403;
  --colors-state-warning-dark: #d38510;
  --colors-state-warning-dark-rgb: 210.69613,132.93923,16.30387;
  --colors-social-facebook: #3b5998;
  --colors-social-facebook-rgb: 59,89,152;
  --colors-social-google: #4285f4;
  --colors-social-google-rgb: 66,133,244;
  --colors-social-whatsapp: #25d366;
  --colors-social-whatsapp-rgb: 37,211,102;
  --colors-social-linkedin: #007bb6;
  --colors-social-linkedin-rgb: 0,123,182;
  --colors-primary-base: #0C307A;
  --colors-primary-base-rgb: 12,48,122;
  --colors-primary-light: #1555d7;
  --colors-primary-light-rgb: 21.13433,84.53731,214.86567;
  --colors-primary-dark: #061354;
  --colors-primary-dark-rgb: 6,19,84;
  --colors-secondary-base: #59E1F6;
  --colors-secondary-base-rgb: 89,225,246;
  --colors-secondary-light: #89eaf9;
  --colors-secondary-light-rgb: 137.37714,233.74286,248.62286;
  --colors-secondary-dark: #0cc1dd;
  --colors-secondary-dark-rgb: 11.98286,193.05714,221.01714;
  --colors-sun-start: #8680f9;
  --colors-sun-start-rgb: 134,128,249;
  --colors-sun-end: #4BF7D7;
  --colors-sun-end-rgb: 75,247,215;
  --colors-charts-first: #8680f9;
  --colors-charts-first-rgb: 134,128,249;
  --colors-charts-second: #59E1F6;
  --colors-charts-second-rgb: 89,225,246;
  --colors-charts-third: #fa8c05;
  --colors-charts-third-rgb: 250,140,5;
  --colors-charts-fourth: #0C307A;
  --colors-charts-fourth-rgb: 12,48,122;
  --colors-charts-fifth: #10ca93;
  --colors-charts-fifth-rgb: 16,202,147;
  --colors-charts-sixth: #f25767;
  --colors-charts-sixth-rgb: 242,87,103;
  --colors-charts-seventh: #fae205;
  --colors-charts-seventh-rgb: 250,226,5;
  --colors-charts-eightn: #00afef;
  --colors-charts-eightn-rgb: 0,175,239;
  --colors-charts-ninth: #fb0480;
  --colors-charts-ninth-rgb: 251,4,128;
  --colors-charts-tenth: #f2b457;
  --colors-charts-tenth-rgb: 242,180,87; }

/* =======

TYPOGRAPHY

======== */
:root {
  --font-sizes-xxs: 0.5rem;
  --font-sizes-xs: 0.75rem;
  --font-sizes-sm: 0.9rem;
  --font-sizes-md: 1rem;
  --font-sizes-lg: 1.25rem;
  --font-sizes-xl: 1.75rem;
  --font-sizes-xxl: 2.5rem;
  --font-sizes-xxxl: 4rem;
  --font-sizes-xxxxl: 7rem;
  --line-heights-xxs: 0.5rem;
  --line-heights-xs: 0.75rem;
  --line-heights-sm: 0.9rem;
  --line-heights-md: 1.25rem;
  --line-heights-lg: 1.25rem;
  --line-heights-xl: 1.75rem;
  --line-heights-xxl: 2.5rem;
  --line-heights-xxxl: 4rem;
  --line-heights-xxxxl: 7rem;
  --font-weights-thin: 100;
  --font-weights-extra-light: 200;
  --font-weights-light: 300;
  --font-weights-regular: 400;
  --font-weights-medium: 500;
  --font-weights-semi-bold: 600;
  --font-weights-bold: 700;
  --font-weights-extra-bold: 800;
  --font-weights-black: 900; }

/* =======

SPACING

======== */
:root {
  --spaces-reset: 0;
  --spaces-auto: auto;
  --spaces-xxs: 0.25rem;
  --spaces-xs: 0.5rem;
  --spaces-sm: 0.75rem;
  --spaces-md: 1rem;
  --spaces-lg: 1.5rem;
  --spaces-xl: 3rem;
  --spaces-xxl: 5rem;
  --spaces-xxxl: 7rem;
  --spaces-xxxxl: 10rem; }

/* =======

TRANSFORM

======== */
*[class*="--transform"] {
  --transform-translateX: 0;
  --transform-translateY: 0;
  --transform-scaleX: 1;
  --transform-scaleY: 1; }

/* =======

NOTCH

======== */
:root {
  --safe-area-inset-top: 0px;
  --safe-area-inset-right: 0px;
  --safe-area-inset-bottom: 0px;
  --safe-area-inset-left: 0px; }
  @supports (top: constant(safe-area-inset-top)) {
    :root {
      --safe-area-inset-top: constant(safe-area-inset-top);
      --safe-area-inset-right: constant(safe-area-inset-right);
      --safe-area-inset-bottom: constant(safe-area-inset-bottom);
      --safe-area-inset-left: constant(safe-area-inset-left); } }
  @supports (top: env(safe-area-inset-top)) {
    :root {
      --safe-area-inset-top: env(safe-area-inset-top);
      --safe-area-inset-right: env(safe-area-inset-right);
      --safe-area-inset-bottom: env(safe-area-inset-bottom);
      --safe-area-inset-left: env(safe-area-inset-left); } }

/* =============

FONT FAMILY

============= */
@font-face {
  font-family: 'almoni';
  font-weight: 100;
  font-style: normal;
  src: url("../fonts/almoni/almoni-thin-aaa.woff2") format("woff2"), url("../fonts/almoni/almoni-thin-aaa.woff") format("woff"); }

@font-face {
  font-family: 'almoni';
  font-weight: 200;
  font-style: normal;
  src: url("../fonts/almoni/almoni-ultralight-aaa.woff2") format("woff2"), url("../fonts/almoni/almoni-ultralight-aaa.woff") format("woff"); }

@font-face {
  font-family: 'almoni';
  font-weight: 300;
  font-style: normal;
  src: url("../fonts/almoni/almoni-light-aaa.woff2") format("woff2"), url("../fonts/almoni/almoni-light-aaa.woff") format("woff"); }

@font-face {
  font-family: 'almoni';
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/almoni/almoni-regular-aaa.woff2") format("woff2"), url("../fonts/almoni/almoni-regular-aaa.woff") format("woff"); }

@font-face {
  font-family: 'almoni';
  font-weight: 500;
  font-style: normal;
  src: url("../fonts/almoni/almoni-medium-aaa.woff2") format("woff2"), url("../fonts/almoni/almoni-medium-aaa.woff") format("woff"); }

@font-face {
  font-family: 'almoni';
  font-weight: 600;
  font-style: normal;
  src: url("../fonts/almoni/almoni-demibold-aaa.woff2") format("woff2"), url("../fonts/almoni/almoni-demibold-aaa.woff") format("woff"); }

@font-face {
  font-family: 'almoni';
  font-weight: 700;
  font-style: normal;
  src: url("../fonts/almoni/almoni-bold-aaa.woff2") format("woff2"), url("../fonts/almoni/almoni-bold-aaa.woff") format("woff"); }

@font-face {
  font-family: 'almoni';
  font-weight: 800;
  font-style: normal;
  src: url("../fonts/almoni/almoni-ultrabold-aaa.woff2") format("woff2"), url("../fonts/almoni/almoni-ultrabold-aaa.woff") format("woff"); }

@font-face {
  font-family: 'almoni';
  font-weight: 900;
  font-style: normal;
  src: url("../fonts/almoni/almoni-black-aaa.woff2") format("woff2"), url("../fonts/almoni/almoni-black-aaa.woff") format("woff"); }

@font-face {
  font-family: 'almoni';
  font-weight: 950;
  font-style: normal;
  src: url("../fonts/almoni/almoni-ultrablack-aaa.woff2") format("woff2"), url("../fonts/almoni/almoni-ultrablack-aaa.woff") format("woff"); }

body {
  font-family: 'almoni', sans-serif;
  font-size: var(--font-sizes-md, 1rem);
  line-height: var(--line-heights-md, 1.25rem);
  font-weight: var(--font-weights-regular, 400);
  color: var(--colors-primary-dark, #061354); }

body {
  background-color: var(--colors-background-natural-lighter-extra, #F0F8FF);
  direction: rtl;
  overflow-x: hidden; }
  body::-webkit-scrollbar {
    width: 10px;
    height: 10px; }
  body::-webkit-scrollbar-thumb {
    background: var(--colors-border-natural-dark, #8ac8ff);
    background-clip: padding-box;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px; }
  body::-webkit-scrollbar-track {
    background: var(--colors-background-natural-lighter, #e1f1ff); }
  body {
    scrollbar-face-color: var(--colors-border-natural-dark, #8ac8ff);
    scrollbar-track-color: var(--colors-background-natural-lighter, #e1f1ff); }

/* =============

FADE IN

============= */
/* FADE IN */
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes fade-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

@-o-keyframes fade-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

@keyframes fade-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

/* FADE IN FROM START */
@-webkit-keyframes fade-in-from-start {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    transform-origin: right; }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    transform-origin: right; } }

@-moz-keyframes fade-in-from-start {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    transform-origin: right; }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    transform-origin: right; } }

@-o-keyframes fade-in-from-start {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    transform-origin: right; }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    transform-origin: right; } }

@keyframes fade-in-from-start {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    transform-origin: right; }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    transform-origin: right; } }

/* FADE IN FROM END */
@-webkit-keyframes fade-in-from-end {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    transform-origin: left; }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    transform-origin: left; } }

@-moz-keyframes fade-in-from-end {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    transform-origin: left; }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    transform-origin: left; } }

@-o-keyframes fade-in-from-end {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    transform-origin: left; }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    transform-origin: left; } }

@keyframes fade-in-from-end {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    transform-origin: left; }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    transform-origin: left; } }

/* =============

PULSE

============= */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0; }
  50% {
    opacity: 0.1; }
  70% {
    opacity: 0.09; }
  100% {
    -webkit-transform: scale(3);
    -ms-transform: scale(3);
    transform: scale(3);
    opacity: 0; } }

@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0; }
  50% {
    opacity: 0.1; }
  70% {
    opacity: 0.09; }
  100% {
    -webkit-transform: scale(3);
    -ms-transform: scale(3);
    transform: scale(3);
    opacity: 0; } }

@-o-keyframes pulse {
  0% {
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0; }
  50% {
    opacity: 0.1; }
  70% {
    opacity: 0.09; }
  100% {
    -webkit-transform: scale(3);
    -ms-transform: scale(3);
    transform: scale(3);
    opacity: 0; } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0; }
  50% {
    opacity: 0.1; }
  70% {
    opacity: 0.09; }
  100% {
    -webkit-transform: scale(3);
    -ms-transform: scale(3);
    transform: scale(3);
    opacity: 0; } }

/* =============

STROKE

============= */
@-webkit-keyframes stroke {
  100% {
    stroke-dashoffset: 0; } }

@-moz-keyframes stroke {
  100% {
    stroke-dashoffset: 0; } }

@-o-keyframes stroke {
  100% {
    stroke-dashoffset: 0; } }

@keyframes stroke {
  100% {
    stroke-dashoffset: 0; } }

/* =============

SCALE

============= */
@-webkit-keyframes scale {
  0%, 100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    -ms-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1); } }

@-moz-keyframes scale {
  0%, 100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    -ms-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1); } }

@-o-keyframes scale {
  0%, 100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    -ms-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1); } }

@keyframes scale {
  0%, 100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    -ms-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1); } }

/* =============

FILL

============= */
@-webkit-keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 80px currentColor; } }

@-moz-keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 80px currentColor; } }

@-o-keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 80px currentColor; } }

@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 80px currentColor; } }

/* =============

SPIN

============= */
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* =============

BOUNCE-Y

============= */
@-webkit-keyframes bounce-y {
  0%, 100% {
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1); }
  50% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1); } }

@-moz-keyframes bounce-y {
  0%, 100% {
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1); }
  50% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1); } }

@-o-keyframes bounce-y {
  0%, 100% {
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1); }
  50% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1); } }

@keyframes bounce-y {
  0%, 100% {
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1); }
  50% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1); } }

/* =============

BOUNCE-X

============= */
@-webkit-keyframes bounce-x {
  0%, 100% {
    -webkit-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    transform: translateX(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1); }
  50% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1); } }

@-moz-keyframes bounce-x {
  0%, 100% {
    -webkit-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    transform: translateX(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1); }
  50% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1); } }

@-o-keyframes bounce-x {
  0%, 100% {
    -webkit-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    transform: translateX(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1); }
  50% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1); } }

@keyframes bounce-x {
  0%, 100% {
    -webkit-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    transform: translateX(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1); }
  50% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1); } }

.btn {
  background: var(--colors-theme-background, #bde0ff);
  border: 1px solid var(--colors-theme-background, #bde0ff);
  color: var(--colors-theme-text, #061354);
  line-height: normal;
  white-space: nowrap;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  /* MODIFIERS */ }
  .btn.btn--outline {
    background: none;
    border: 1px solid var(--colors-theme-background, #bde0ff);
    color: var(--colors-theme-background, #bde0ff); }
  .btn.btn--special {
    position: relative;
    background: none;
    background-image: linear-gradient(-270deg, rgba(var(--colors-primary-light-rgb, 21.13433,84.53731,214.86567), 0.5) 25%, rgba(var(--colors-primary-light-rgb, 21.13433,84.53731,214.86567), 0) 135%);
    background-size: 150% auto;
    background-position: 90% 0;
    border-color: rgba(var(--colors-background-natural-base-rgb, 189,224.2,255), 0.5);
    color: var(--colors-foreground-natural-lighter, #e1f1ff);
    /* ELEMENTS */ }
    .btn.btn--special:hover {
      background-position: 0 0; }
    .btn.btn--special .btn__dots {
      height: calc(100% + .25rem);
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: space-between;
      -ms-flex-pack: space-between;
      justify-content: space-between;
      position: absolute;
      top: -.125rem; }
      .btn.btn--special .btn__dots:first-of-type {
        right: -.125rem; }
      .btn.btn--special .btn__dots:last-of-type {
        left: -.125rem; }
      .btn.btn--special .btn__dots:before, .btn.btn--special .btn__dots:after {
        content: "";
        width: .25rem;
        height: .25rem;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background: var(--colors-background-natural-base, #bde0ff); }
  .btn.btn--hover-shadow:hover {
    box-shadow: 0 5px 30px 2px rgba(var(--colors-theme-background-rgb, 189,224.2,255), 0.8); }
  .btn.btn--hover-border:hover {
    background: none;
    border: 2px solid var(--colors-theme-background, #bde0ff);
    color: var(--colors-theme-background, #bde0ff); }
    .btn.btn--hover-border:hover.btn--no-color-change {
      color: var(--colors-theme-text, #061354); }
  .btn.btn--hover-fill {
    background: none;
    border: 2px solid var(--colors-theme-background, #bde0ff);
    color: var(--colors-theme-background, #bde0ff); }
    .btn.btn--hover-fill:hover {
      background: var(--colors-theme-background, #bde0ff);
      color: var(--colors-theme-text, #061354); }
  .btn.btn--hover-float:hover {
    -webkit-transform: translateY(-0.5rem);
    -ms-transform: translateY(-0.5rem);
    transform: translateY(-0.5rem); }
  .btn--xxs {
    padding: 0.16667rem 0.5rem;
    font-size: var(--font-sizes-xxs, 0.5rem);
    line-height: var(--line-heights-xxs, 0.5rem);
    font-weight: var(--font-weights-semi-bold, 600); }
    .btn--xxs.btn--square {
      width: 1rem;
      height: 1rem;
      padding: var(--spaces-reset, 0); }
  .btn--xs {
    padding: 0.33333rem 1rem;
    font-size: var(--font-sizes-xs, 0.75rem);
    line-height: var(--line-heights-xs, 0.75rem);
    font-weight: var(--font-weights-semi-bold, 600); }
    .btn--xs.btn--square {
      width: 2rem;
      height: 2rem;
      padding: var(--spaces-reset, 0); }
  .btn--sm {
    padding: 0.5rem 1.5rem;
    font-size: var(--font-sizes-sm, 0.9rem);
    line-height: var(--line-heights-sm, 0.9rem);
    font-weight: var(--font-weights-semi-bold, 600); }
    .btn--sm.btn--square {
      width: 3rem;
      height: 3rem;
      padding: var(--spaces-reset, 0); }
  .btn--md {
    padding: 0.66667rem 2rem;
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-semi-bold, 600); }
    .btn--md.btn--square {
      width: 4rem;
      height: 4rem;
      padding: var(--spaces-reset, 0); }
  .btn--lg {
    padding: 1rem 3rem;
    font-size: var(--font-sizes-lg, 1.25rem);
    line-height: var(--line-heights-lg, 1.25rem);
    font-weight: var(--font-weights-semi-bold, 600); }
    .btn--lg.btn--square {
      width: 6rem;
      height: 6rem;
      padding: var(--spaces-reset, 0); }
  .btn--xl {
    padding: 2rem 6rem;
    font-size: var(--font-sizes-xl, 1.75rem);
    line-height: var(--line-heights-xl, 1.75rem);
    font-weight: var(--font-weights-semi-bold, 600); }
    .btn--xl.btn--square {
      width: 12rem;
      height: 12rem;
      padding: var(--spaces-reset, 0); }
  .btn--xxl {
    padding: 3.33333rem 10rem;
    font-size: var(--font-sizes-xxl, 2.5rem);
    line-height: var(--line-heights-xxl, 2.5rem);
    font-weight: var(--font-weights-semi-bold, 600); }
    .btn--xxl.btn--square {
      width: 20rem;
      height: 20rem;
      padding: var(--spaces-reset, 0); }
  .btn--xxxl {
    padding: 4.66667rem 14rem;
    font-size: var(--font-sizes-xxxl, 4rem);
    line-height: var(--line-heights-xxxl, 4rem);
    font-weight: var(--font-weights-semi-bold, 600); }
    .btn--xxxl.btn--square {
      width: 28rem;
      height: 28rem;
      padding: var(--spaces-reset, 0); }
  .btn--xxxxl {
    padding: 6.66667rem 20rem;
    font-size: var(--font-sizes-xxxxl, 7rem);
    line-height: var(--line-heights-xxxxl, 7rem);
    font-weight: var(--font-weights-semi-bold, 600); }
    .btn--xxxxl.btn--square {
      width: 40rem;
      height: 40rem;
      padding: var(--spaces-reset, 0); }

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }
  .btn-check ~ *[class*="__label"] {
    cursor: pointer; }
  .btn-check.btn-check--check-fill:checked + *[class*="__label"] .btn, .btn-check.btn-check--check-fill:checked + .btn {
    background: var(--colors-theme-background, #bde0ff);
    color: var(--colors-theme-text, #061354); }

.button-group {
  position: relative;
  vertical-align: middle;
  /* MODIFIERS */ }
  .button-group > .button-group__button {
    position: relative;
    flex: 1 1 auto;
    cursor: pointer; }
  .button-group > .button-group__check-button:checked + .button-group__button,
  .button-group > .button-group__check-button:focus + .button-group__button,
  .button-group .button-group__button:hover,
  .button-group .button-group__button:focus,
  .button-group .button-group__button:active,
  .button-group .button-group__button.button-group__button--active {
    z-index: 1; }
  .button-group.button-group--vertical > .button-group__button {
    width: 100%; }
  .button-group.button-group--vertical.button-group--border > .button-group__button:not(:first-child),
  .button-group.button-group--vertical.button-group--border > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .button-group.button-group--vertical.button-group--border > .button-group__button:not(:last-child),
  .button-group.button-group--vertical.button-group--border > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .button-group.button-group--vertical.button-group--border > .button-group__button ~ .button-group__button,
  .button-group.button-group--vertical.button-group--border > .button-group__button-group:not(:first-child) > .button-group__button {
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  .button-group.button-group--horizontal.button-group--border > .button-group__button:not(:first-child) {
    margin-right: -1px; }
  .button-group.button-group--horizontal.button-group--border > .button-group__button:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .button-group.button-group--horizontal.button-group--border > .button-group__button:nth-child(n + 3),
  .button-group.button-group--horizontal.button-group--border > :not(.button-group__check-button) + .button-group__button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .button-group.button-group--pill {
    --button-group-items: 3;
    --button-group-items-active: 1;
    --button-group-gap-x: .5rem;
    --button-group-gap-y: .5rem;
    overflow: hidden;
    /* MODIFIERS */ }
    .button-group.button-group--pill:before {
      content: "";
      display: block;
      width: calc(100% / var(--button-group-items));
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      background-color: var(--colors-theme-background, #bde0ff);
      border: 1px solid var(--colors-theme-border, #8ac8ff);
      -webkit-transition: transform 0.5s cubic-bezier(0.75, 0.35, 0.25, 1.12);
      -o-transition: transform 0.5s cubic-bezier(0.75, 0.35, 0.25, 1.12);
      transition: transform 0.5s cubic-bezier(0.75, 0.35, 0.25, 1.12); }
    .button-group.button-group--pill .button-group__button {
      width: calc((100% - ((var(--button-group-items)*var(--button-group-gap-x))*2)) / var(--button-group-items));
      -ms-flex-flow: row;
      flex-flow: row;
      -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
      justify-content: stretch;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      padding: var(--button-group-gap-y) var(--button-group-gap-x); }
    .button-group.button-group--pill.button-group--horizontal:before {
      -webkit-transform: translateX(calc(100% * (var(--button-group-items-active) - 1)));
      -ms-transform: translateX(calc(100% * (var(--button-group-items-active) - 1)));
      transform: translateX(calc(100% * (var(--button-group-items-active) - 1))); }
    .button-group.button-group--pill.button-group--vertical:before {
      -webkit-transform: translateY(calc(100% * (var(--button-group-items-active) - 1)));
      -ms-transform: translateY(calc(100% * (var(--button-group-items-active) - 1)));
      transform: translateY(calc(100% * (var(--button-group-items-active) - 1))); }
    .button-group.button-group--pill.button-group--pill-gap:before {
      width: calc((100% - ((var(--button-group-items)*var(--button-group-gap-x))*2)) / var(--button-group-items));
      height: calc(100% - (var(--button-group-gap-y)*2));
      top: var(--button-group-gap-y);
      right: var(--button-group-gap-x); }
    .button-group.button-group--pill.button-group--pill-gap.button-group--horizontal:before {
      -webkit-transform: translateX(calc((100% + (var(--button-group-gap-x) * 2) ) * (var(--button-group-items-active) - 1)));
      -ms-transform: translateX(calc((100% + (var(--button-group-gap-x) * 2) ) * (var(--button-group-items-active) - 1)));
      transform: translateX(calc((100% + (var(--button-group-gap-x) * 2) ) * (var(--button-group-items-active) - 1))); }
    .button-group.button-group--pill.button-group--pill-gap.button-group--vertical:before {
      -webkit-transform: translateY(calc((100% + (var(--button-group-gap-y) * 2) ) * (var(--button-group-items-active) - 1)));
      -ms-transform: translateY(calc((100% + (var(--button-group-gap-y) * 2) ) * (var(--button-group-items-active) - 1)));
      transform: translateY(calc((100% + (var(--button-group-gap-y) * 2) ) * (var(--button-group-items-active) - 1))); }

.title {
  display: inline-block;
  position: relative;
  color: var(--colors-theme-text-no-background, #bde0ff); }
  .title--xxs {
    font-size: var(--font-sizes-xxs, 0.5rem);
    line-height: var(--line-heights-xxs, 0.5rem);
    font-weight: var(--font-weights-bold, 700); }
  .title--xs {
    font-size: var(--font-sizes-xs, 0.75rem);
    line-height: var(--line-heights-xs, 0.75rem);
    font-weight: var(--font-weights-bold, 700); }
  .title--sm {
    font-size: var(--font-sizes-sm, 0.9rem);
    line-height: var(--line-heights-sm, 0.9rem);
    font-weight: var(--font-weights-bold, 700); }
  .title--md {
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-bold, 700); }
  .title--lg {
    font-size: var(--font-sizes-lg, 1.25rem);
    line-height: var(--line-heights-lg, 1.25rem);
    font-weight: var(--font-weights-bold, 700); }
  .title--xl {
    font-size: var(--font-sizes-xl, 1.75rem);
    line-height: var(--line-heights-xl, 1.75rem);
    font-weight: var(--font-weights-bold, 700); }
  .title--xxl {
    font-size: var(--font-sizes-xxl, 2.5rem);
    line-height: var(--line-heights-xxl, 2.5rem);
    font-weight: var(--font-weights-bold, 700); }
  .title--xxxl {
    font-size: var(--font-sizes-xxxl, 4rem);
    line-height: var(--line-heights-xxxl, 4rem);
    font-weight: var(--font-weights-bold, 700); }
  .title--xxxxl {
    font-size: var(--font-sizes-xxxxl, 7rem);
    line-height: var(--line-heights-xxxxl, 7rem);
    font-weight: var(--font-weights-bold, 700); }
  @media (min-width: 576px) {
    .title--media-sm-xxs {
      font-size: var(--font-sizes-xxs, 0.5rem);
      line-height: var(--line-heights-xxs, 0.5rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-sm-xs {
      font-size: var(--font-sizes-xs, 0.75rem);
      line-height: var(--line-heights-xs, 0.75rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-sm-sm {
      font-size: var(--font-sizes-sm, 0.9rem);
      line-height: var(--line-heights-sm, 0.9rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-sm-md {
      font-size: var(--font-sizes-md, 1rem);
      line-height: var(--line-heights-md, 1.25rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-sm-lg {
      font-size: var(--font-sizes-lg, 1.25rem);
      line-height: var(--line-heights-lg, 1.25rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-sm-xl {
      font-size: var(--font-sizes-xl, 1.75rem);
      line-height: var(--line-heights-xl, 1.75rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-sm-xxl {
      font-size: var(--font-sizes-xxl, 2.5rem);
      line-height: var(--line-heights-xxl, 2.5rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-sm-xxxl {
      font-size: var(--font-sizes-xxxl, 4rem);
      line-height: var(--line-heights-xxxl, 4rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-sm-xxxxl {
      font-size: var(--font-sizes-xxxxl, 7rem);
      line-height: var(--line-heights-xxxxl, 7rem);
      font-weight: var(--font-weights-bold, 700); } }
  @media (min-width: 768px) {
    .title--media-md-xxs {
      font-size: var(--font-sizes-xxs, 0.5rem);
      line-height: var(--line-heights-xxs, 0.5rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-md-xs {
      font-size: var(--font-sizes-xs, 0.75rem);
      line-height: var(--line-heights-xs, 0.75rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-md-sm {
      font-size: var(--font-sizes-sm, 0.9rem);
      line-height: var(--line-heights-sm, 0.9rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-md-md {
      font-size: var(--font-sizes-md, 1rem);
      line-height: var(--line-heights-md, 1.25rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-md-lg {
      font-size: var(--font-sizes-lg, 1.25rem);
      line-height: var(--line-heights-lg, 1.25rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-md-xl {
      font-size: var(--font-sizes-xl, 1.75rem);
      line-height: var(--line-heights-xl, 1.75rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-md-xxl {
      font-size: var(--font-sizes-xxl, 2.5rem);
      line-height: var(--line-heights-xxl, 2.5rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-md-xxxl {
      font-size: var(--font-sizes-xxxl, 4rem);
      line-height: var(--line-heights-xxxl, 4rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-md-xxxxl {
      font-size: var(--font-sizes-xxxxl, 7rem);
      line-height: var(--line-heights-xxxxl, 7rem);
      font-weight: var(--font-weights-bold, 700); } }
  @media (min-width: 992px) {
    .title--media-lg-xxs {
      font-size: var(--font-sizes-xxs, 0.5rem);
      line-height: var(--line-heights-xxs, 0.5rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-lg-xs {
      font-size: var(--font-sizes-xs, 0.75rem);
      line-height: var(--line-heights-xs, 0.75rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-lg-sm {
      font-size: var(--font-sizes-sm, 0.9rem);
      line-height: var(--line-heights-sm, 0.9rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-lg-md {
      font-size: var(--font-sizes-md, 1rem);
      line-height: var(--line-heights-md, 1.25rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-lg-lg {
      font-size: var(--font-sizes-lg, 1.25rem);
      line-height: var(--line-heights-lg, 1.25rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-lg-xl {
      font-size: var(--font-sizes-xl, 1.75rem);
      line-height: var(--line-heights-xl, 1.75rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-lg-xxl {
      font-size: var(--font-sizes-xxl, 2.5rem);
      line-height: var(--line-heights-xxl, 2.5rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-lg-xxxl {
      font-size: var(--font-sizes-xxxl, 4rem);
      line-height: var(--line-heights-xxxl, 4rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-lg-xxxxl {
      font-size: var(--font-sizes-xxxxl, 7rem);
      line-height: var(--line-heights-xxxxl, 7rem);
      font-weight: var(--font-weights-bold, 700); } }
  @media (min-width: 1200px) {
    .title--media-xl-xxs {
      font-size: var(--font-sizes-xxs, 0.5rem);
      line-height: var(--line-heights-xxs, 0.5rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xl-xs {
      font-size: var(--font-sizes-xs, 0.75rem);
      line-height: var(--line-heights-xs, 0.75rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xl-sm {
      font-size: var(--font-sizes-sm, 0.9rem);
      line-height: var(--line-heights-sm, 0.9rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xl-md {
      font-size: var(--font-sizes-md, 1rem);
      line-height: var(--line-heights-md, 1.25rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xl-lg {
      font-size: var(--font-sizes-lg, 1.25rem);
      line-height: var(--line-heights-lg, 1.25rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xl-xl {
      font-size: var(--font-sizes-xl, 1.75rem);
      line-height: var(--line-heights-xl, 1.75rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xl-xxl {
      font-size: var(--font-sizes-xxl, 2.5rem);
      line-height: var(--line-heights-xxl, 2.5rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xl-xxxl {
      font-size: var(--font-sizes-xxxl, 4rem);
      line-height: var(--line-heights-xxxl, 4rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xl-xxxxl {
      font-size: var(--font-sizes-xxxxl, 7rem);
      line-height: var(--line-heights-xxxxl, 7rem);
      font-weight: var(--font-weights-bold, 700); } }
  @media (min-width: 1440px) {
    .title--media-xxl-xxs {
      font-size: var(--font-sizes-xxs, 0.5rem);
      line-height: var(--line-heights-xxs, 0.5rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xxl-xs {
      font-size: var(--font-sizes-xs, 0.75rem);
      line-height: var(--line-heights-xs, 0.75rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xxl-sm {
      font-size: var(--font-sizes-sm, 0.9rem);
      line-height: var(--line-heights-sm, 0.9rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xxl-md {
      font-size: var(--font-sizes-md, 1rem);
      line-height: var(--line-heights-md, 1.25rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xxl-lg {
      font-size: var(--font-sizes-lg, 1.25rem);
      line-height: var(--line-heights-lg, 1.25rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xxl-xl {
      font-size: var(--font-sizes-xl, 1.75rem);
      line-height: var(--line-heights-xl, 1.75rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xxl-xxl {
      font-size: var(--font-sizes-xxl, 2.5rem);
      line-height: var(--line-heights-xxl, 2.5rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xxl-xxxl {
      font-size: var(--font-sizes-xxxl, 4rem);
      line-height: var(--line-heights-xxxl, 4rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xxl-xxxxl {
      font-size: var(--font-sizes-xxxxl, 7rem);
      line-height: var(--line-heights-xxxxl, 7rem);
      font-weight: var(--font-weights-bold, 700); } }
  @media (min-width: 1600px) {
    .title--media-xxxl-xxs {
      font-size: var(--font-sizes-xxs, 0.5rem);
      line-height: var(--line-heights-xxs, 0.5rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xxxl-xs {
      font-size: var(--font-sizes-xs, 0.75rem);
      line-height: var(--line-heights-xs, 0.75rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xxxl-sm {
      font-size: var(--font-sizes-sm, 0.9rem);
      line-height: var(--line-heights-sm, 0.9rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xxxl-md {
      font-size: var(--font-sizes-md, 1rem);
      line-height: var(--line-heights-md, 1.25rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xxxl-lg {
      font-size: var(--font-sizes-lg, 1.25rem);
      line-height: var(--line-heights-lg, 1.25rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xxxl-xl {
      font-size: var(--font-sizes-xl, 1.75rem);
      line-height: var(--line-heights-xl, 1.75rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xxxl-xxl {
      font-size: var(--font-sizes-xxl, 2.5rem);
      line-height: var(--line-heights-xxl, 2.5rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xxxl-xxxl {
      font-size: var(--font-sizes-xxxl, 4rem);
      line-height: var(--line-heights-xxxl, 4rem);
      font-weight: var(--font-weights-bold, 700); }
    .title--media-xxxl-xxxxl {
      font-size: var(--font-sizes-xxxxl, 7rem);
      line-height: var(--line-heights-xxxxl, 7rem);
      font-weight: var(--font-weights-bold, 700); } }
  .title--center {
    display: block;
    margin: 0 auto;
    text-align: center; }

.text {
  display: inline-block;
  color: var(--colors-theme-text-no-background, #bde0ff); }
  .text--xxs {
    font-size: var(--font-sizes-xxs, 0.5rem);
    line-height: var(--line-heights-xxs, 0.5rem); }
  .text--xs {
    font-size: var(--font-sizes-xs, 0.75rem);
    line-height: var(--line-heights-xs, 0.75rem); }
  .text--sm {
    font-size: var(--font-sizes-sm, 0.9rem);
    line-height: var(--line-heights-sm, 0.9rem); }
  .text--md {
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem); }
  .text--lg {
    font-size: var(--font-sizes-lg, 1.25rem);
    line-height: var(--line-heights-lg, 1.25rem); }
  .text--xl {
    font-size: var(--font-sizes-xl, 1.75rem);
    line-height: var(--line-heights-xl, 1.75rem); }
  .text--xxl {
    font-size: var(--font-sizes-xxl, 2.5rem);
    line-height: var(--line-heights-xxl, 2.5rem); }
  .text--xxxl {
    font-size: var(--font-sizes-xxxl, 4rem);
    line-height: var(--line-heights-xxxl, 4rem); }
  .text--xxxxl {
    font-size: var(--font-sizes-xxxxl, 7rem);
    line-height: var(--line-heights-xxxxl, 7rem); }
  .text--thin {
    font-weight: var(--font-weights-thin, 100); }
  .text--extra-light {
    font-weight: var(--font-weights-extra-light, 200); }
  .text--light {
    font-weight: var(--font-weights-light, 300); }
  .text--regular {
    font-weight: var(--font-weights-regular, 400); }
  .text--medium {
    font-weight: var(--font-weights-medium, 500); }
  .text--semi-bold {
    font-weight: var(--font-weights-semi-bold, 600); }
  .text--bold {
    font-weight: var(--font-weights-bold, 700); }
  .text--extra-bold {
    font-weight: var(--font-weights-extra-bold, 800); }
  .text--black {
    font-weight: var(--font-weights-black, 900); }
  .text--center {
    text-align: center; }

.modal {
  display: none;
  position: fixed;
  background-color: var(--colors-theme-background, #bde0ff);
  border-width: 0;
  border-color: var(--colors-theme-border, #8ac8ff);
  border-style: solid;
  color: var(--colors-theme-text, #061354);
  z-index: 13;
  overflow: auto;
  -webkit-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  /* ELEMENTS */
  /* MODIFIERS */
  /* POSITIONS */
  /* FADES */
  /* BREAKPOINTS */ }
  .modal::-webkit-scrollbar {
    width: 5px;
    height: 5px; }
  .modal::-webkit-scrollbar-thumb {
    background: var(--colors-border-natural-base, #bde0ff);
    background-clip: padding-box;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px; }
  .modal::-webkit-scrollbar-track {
    background: var(--colors-background-transparent, transparent); }
  .modal {
    scrollbar-face-color: var(--colors-border-natural-base, #bde0ff);
    scrollbar-track-color: var(--colors-background-transparent, transparent); }
  .modal .modal__header {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 3; }
    .modal .modal__header--has-bg {
      background-color: var(--colors-theme-special-background, #0C307A); }
      .modal .modal__header--has-bg .modal__close--has-bg {
        background-color: var(--colors-theme-special-text, #FFFFFF);
        color: var(--colors-theme-special-background, #0C307A); }
  .modal *[data-modal-close] {
    cursor: pointer; }
  .modal .modal__close {
    position: absolute;
    top: 50%;
    background-color: var(--colors-theme-special-background, #0C307A);
    color: var(--colors-theme-special-text, #FFFFFF);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .modal .modal__close--has-bg {
      top: 0;
      left: 0;
      padding: var(--spaces-md, 1rem);
      border-bottom-right-radius: 15px;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none; }
  .modal--sm {
    max-width: 320px;
    width: 100%; }
  .modal--md {
    max-width: 640px;
    width: 100%; }
  .modal--lg {
    max-width: 920px;
    width: 100%; }
  @media (max-width: 767.98px) {
    .modal.modal--is-mobile-full-screen {
      width: calc(100% - 2rem);
      height: calc(100% - 2rem);
      top: 50%;
      right: 50%;
      -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
      transform: translate(-50%, 50%); } }
  @media (max-width: 767.98px) {
    .modal.modal--is-mobile-full-screen-page-title {
      width: 100%;
      height: 100%;
      padding-top: 70px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      z-index: 13; }
      .modal.modal--is-mobile-full-screen-page-title .modal__header {
        display: none; } }
  .modal--t {
    top: 0; }
  .modal--t-indent {
    top: 1rem; }
  @media (min-width: 576px) {
    .modal--media-sm-t {
      top: 0; }
    .modal--media-sm-t-indent {
      top: 1rem; } }
  @media (min-width: 768px) {
    .modal--media-md-t {
      top: 0; }
    .modal--media-md-t-indent {
      top: 1rem; } }
  @media (min-width: 992px) {
    .modal--media-lg-t {
      top: 0; }
    .modal--media-lg-t-indent {
      top: 1rem; } }
  @media (min-width: 1200px) {
    .modal--media-xl-t {
      top: 0; }
    .modal--media-xl-t-indent {
      top: 1rem; } }
  @media (min-width: 1440px) {
    .modal--media-xxl-t {
      top: 0; }
    .modal--media-xxl-t-indent {
      top: 1rem; } }
  @media (min-width: 1600px) {
    .modal--media-xxxl-t {
      top: 0; }
    .modal--media-xxxl-t-indent {
      top: 1rem; } }
  .modal--b {
    bottom: 0; }
  .modal--b-indent {
    bottom: 1rem; }
  @media (min-width: 576px) {
    .modal--media-sm-b {
      bottom: 0; }
    .modal--media-sm-b-indent {
      bottom: 1rem; } }
  @media (min-width: 768px) {
    .modal--media-md-b {
      bottom: 0; }
    .modal--media-md-b-indent {
      bottom: 1rem; } }
  @media (min-width: 992px) {
    .modal--media-lg-b {
      bottom: 0; }
    .modal--media-lg-b-indent {
      bottom: 1rem; } }
  @media (min-width: 1200px) {
    .modal--media-xl-b {
      bottom: 0; }
    .modal--media-xl-b-indent {
      bottom: 1rem; } }
  @media (min-width: 1440px) {
    .modal--media-xxl-b {
      bottom: 0; }
    .modal--media-xxl-b-indent {
      bottom: 1rem; } }
  @media (min-width: 1600px) {
    .modal--media-xxxl-b {
      bottom: 0; }
    .modal--media-xxxl-b-indent {
      bottom: 1rem; } }
  .modal--s {
    right: 0; }
  .modal--s-indent {
    right: 1rem; }
  @media (min-width: 576px) {
    .modal--media-sm-s {
      right: 0; }
    .modal--media-sm-s-indent {
      right: 1rem; } }
  @media (min-width: 768px) {
    .modal--media-md-s {
      right: 0; }
    .modal--media-md-s-indent {
      right: 1rem; } }
  @media (min-width: 992px) {
    .modal--media-lg-s {
      right: 0; }
    .modal--media-lg-s-indent {
      right: 1rem; } }
  @media (min-width: 1200px) {
    .modal--media-xl-s {
      right: 0; }
    .modal--media-xl-s-indent {
      right: 1rem; } }
  @media (min-width: 1440px) {
    .modal--media-xxl-s {
      right: 0; }
    .modal--media-xxl-s-indent {
      right: 1rem; } }
  @media (min-width: 1600px) {
    .modal--media-xxxl-s {
      right: 0; }
    .modal--media-xxxl-s-indent {
      right: 1rem; } }
  .modal--e {
    left: 0; }
  .modal--e-indent {
    left: 1rem; }
  @media (min-width: 576px) {
    .modal--media-sm-e {
      left: 0; }
    .modal--media-sm-e-indent {
      left: 1rem; } }
  @media (min-width: 768px) {
    .modal--media-md-e {
      left: 0; }
    .modal--media-md-e-indent {
      left: 1rem; } }
  @media (min-width: 992px) {
    .modal--media-lg-e {
      left: 0; }
    .modal--media-lg-e-indent {
      left: 1rem; } }
  @media (min-width: 1200px) {
    .modal--media-xl-e {
      left: 0; }
    .modal--media-xl-e-indent {
      left: 1rem; } }
  @media (min-width: 1440px) {
    .modal--media-xxl-e {
      left: 0; }
    .modal--media-xxl-e-indent {
      left: 1rem; } }
  @media (min-width: 1600px) {
    .modal--media-xxxl-e {
      left: 0; }
    .modal--media-xxxl-e-indent {
      left: 1rem; } }
  .modal--middle {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .modal--middle.modal--center {
      right: 50%;
      -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
      transform: translate(50%, -50%); }
  .modal--center {
    right: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
  .modal--fade-t {
    top: -100%; }
    .modal--fade-t.modal--active {
      top: 0; }
  @media (min-width: 576px) {
    .modal--media-sm-fade-t {
      top: -100%; }
      .modal--media-sm-fade-t.modal--active {
        top: 0; } }
  @media (min-width: 768px) {
    .modal--media-md-fade-t {
      top: -100%; }
      .modal--media-md-fade-t.modal--active {
        top: 0; } }
  @media (min-width: 992px) {
    .modal--media-lg-fade-t {
      top: -100%; }
      .modal--media-lg-fade-t.modal--active {
        top: 0; } }
  @media (min-width: 1200px) {
    .modal--media-xl-fade-t {
      top: -100%; }
      .modal--media-xl-fade-t.modal--active {
        top: 0; } }
  @media (min-width: 1440px) {
    .modal--media-xxl-fade-t {
      top: -100%; }
      .modal--media-xxl-fade-t.modal--active {
        top: 0; } }
  @media (min-width: 1600px) {
    .modal--media-xxxl-fade-t {
      top: -100%; }
      .modal--media-xxxl-fade-t.modal--active {
        top: 0; } }
  .modal--fade-b {
    bottom: -100%; }
    .modal--fade-b.modal--active {
      bottom: 0; }
  @media (min-width: 576px) {
    .modal--media-sm-fade-b {
      bottom: -100%; }
      .modal--media-sm-fade-b.modal--active {
        bottom: 0; } }
  @media (min-width: 768px) {
    .modal--media-md-fade-b {
      bottom: -100%; }
      .modal--media-md-fade-b.modal--active {
        bottom: 0; } }
  @media (min-width: 992px) {
    .modal--media-lg-fade-b {
      bottom: -100%; }
      .modal--media-lg-fade-b.modal--active {
        bottom: 0; } }
  @media (min-width: 1200px) {
    .modal--media-xl-fade-b {
      bottom: -100%; }
      .modal--media-xl-fade-b.modal--active {
        bottom: 0; } }
  @media (min-width: 1440px) {
    .modal--media-xxl-fade-b {
      bottom: -100%; }
      .modal--media-xxl-fade-b.modal--active {
        bottom: 0; } }
  @media (min-width: 1600px) {
    .modal--media-xxxl-fade-b {
      bottom: -100%; }
      .modal--media-xxxl-fade-b.modal--active {
        bottom: 0; } }
  .modal--fade-s {
    right: -100%; }
    .modal--fade-s.modal--active {
      right: 0; }
  @media (min-width: 576px) {
    .modal--media-sm-fade-s {
      right: -100%; }
      .modal--media-sm-fade-s.modal--active {
        right: 0; } }
  @media (min-width: 768px) {
    .modal--media-md-fade-s {
      right: -100%; }
      .modal--media-md-fade-s.modal--active {
        right: 0; } }
  @media (min-width: 992px) {
    .modal--media-lg-fade-s {
      right: -100%; }
      .modal--media-lg-fade-s.modal--active {
        right: 0; } }
  @media (min-width: 1200px) {
    .modal--media-xl-fade-s {
      right: -100%; }
      .modal--media-xl-fade-s.modal--active {
        right: 0; } }
  @media (min-width: 1440px) {
    .modal--media-xxl-fade-s {
      right: -100%; }
      .modal--media-xxl-fade-s.modal--active {
        right: 0; } }
  @media (min-width: 1600px) {
    .modal--media-xxxl-fade-s {
      right: -100%; }
      .modal--media-xxxl-fade-s.modal--active {
        right: 0; } }
  .modal--fade-e {
    left: -100%; }
    .modal--fade-e.modal--active {
      left: 0; }
  @media (min-width: 576px) {
    .modal--media-sm-fade-e {
      left: -100%; }
      .modal--media-sm-fade-e.modal--active {
        left: 0; } }
  @media (min-width: 768px) {
    .modal--media-md-fade-e {
      left: -100%; }
      .modal--media-md-fade-e.modal--active {
        left: 0; } }
  @media (min-width: 992px) {
    .modal--media-lg-fade-e {
      left: -100%; }
      .modal--media-lg-fade-e.modal--active {
        left: 0; } }
  @media (min-width: 1200px) {
    .modal--media-xl-fade-e {
      left: -100%; }
      .modal--media-xl-fade-e.modal--active {
        left: 0; } }
  @media (min-width: 1440px) {
    .modal--media-xxl-fade-e {
      left: -100%; }
      .modal--media-xxl-fade-e.modal--active {
        left: 0; } }
  @media (min-width: 1600px) {
    .modal--media-xxxl-fade-e {
      left: -100%; }
      .modal--media-xxxl-fade-e.modal--active {
        left: 0; } }
  @media (max-width: 767.98px) {
    .modal {
      z-index: 17; } }

/* =======

MODAL BACKGROUND

======== */
.modal-background {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  background-color: rgba(var(--colors-background-black-rgb, 0,0,0), 0.4);
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  -webkit-transition: all 0.2s ease-in 0.4s;
  -o-transition: all 0.2s ease-in 0.4s;
  transition: all 0.2s ease-in 0.4s;
  /* MODIFIERS */
  /* BREAKPOINTS */ }
  .modal-background--active {
    opacity: 1;
    visibility: visible;
    z-index: 12;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
  .modal-background.modal-background--is-mobile-full-screen-page-title {
    /* BREAKPOINTS */ }
    @media (max-width: 767.98px) {
      .modal-background.modal-background--is-mobile-full-screen-page-title {
        z-index: 12; } }
  @media (max-width: 767.98px) {
    .modal-background {
      z-index: 16; } }

*[class*="--has-indicator"] {
  position: relative; }

.indicator {
  display: inline-block;
  position: absolute;
  background-color: var(--colors-theme-background, #bde0ff); }
  .indicator:before {
    content: '';
    display: none;
    position: absolute;
    background-color: var(--colors-theme-background, #bde0ff); }
  .indicator--xxs {
    padding: 0.25rem; }
    .indicator--xxs:before {
      width: 0.75rem;
      height: 0.75rem;
      top: -0.125rem;
      right: -0.125rem; }
    .indicator--xxs.indicator--full-rounded {
      padding: 0.25rem;
      border-radius: 50%; }
      .indicator--xxs.indicator--full-rounded:before {
        border-radius: 50%; }
    .indicator--xxs.indicator--has-label {
      width: 0.5rem;
      height: 0.5rem;
      padding: var(--spaces-reset, 0);
      font-size: var(--font-sizes-xxs, 0.5rem);
      line-height: var(--line-heights-xxs, 0.5rem);
      font-weight: var(--font-weights-semi-bold, 600); }
    .indicator--xxs.indicator--t {
      top: -0.25rem; }
    .indicator--xxs.indicator--b {
      bottom: -0.25rem; }
    .indicator--xxs.indicator--s {
      right: -0.25rem; }
    .indicator--xxs.indicator--e {
      left: -0.25rem; }
  .indicator--xs {
    padding: 0.5rem; }
    .indicator--xs:before {
      width: 1.5rem;
      height: 1.5rem;
      top: -0.25rem;
      right: -0.25rem; }
    .indicator--xs.indicator--full-rounded {
      padding: 0.5rem;
      border-radius: 50%; }
      .indicator--xs.indicator--full-rounded:before {
        border-radius: 50%; }
    .indicator--xs.indicator--has-label {
      width: 1rem;
      height: 1rem;
      padding: var(--spaces-reset, 0);
      font-size: var(--font-sizes-xs, 0.75rem);
      line-height: var(--line-heights-xs, 0.75rem);
      font-weight: var(--font-weights-semi-bold, 600); }
    .indicator--xs.indicator--t {
      top: -0.5rem; }
    .indicator--xs.indicator--b {
      bottom: -0.5rem; }
    .indicator--xs.indicator--s {
      right: -0.5rem; }
    .indicator--xs.indicator--e {
      left: -0.5rem; }
  .indicator--sm {
    padding: 0.75rem; }
    .indicator--sm:before {
      width: 2.25rem;
      height: 2.25rem;
      top: -0.375rem;
      right: -0.375rem; }
    .indicator--sm.indicator--full-rounded {
      padding: 0.75rem;
      border-radius: 50%; }
      .indicator--sm.indicator--full-rounded:before {
        border-radius: 50%; }
    .indicator--sm.indicator--has-label {
      width: 1.5rem;
      height: 1.5rem;
      padding: var(--spaces-reset, 0);
      font-size: var(--font-sizes-sm, 0.9rem);
      line-height: var(--line-heights-sm, 0.9rem);
      font-weight: var(--font-weights-semi-bold, 600); }
    .indicator--sm.indicator--t {
      top: -0.75rem; }
    .indicator--sm.indicator--b {
      bottom: -0.75rem; }
    .indicator--sm.indicator--s {
      right: -0.75rem; }
    .indicator--sm.indicator--e {
      left: -0.75rem; }
  .indicator--md {
    padding: 1rem; }
    .indicator--md:before {
      width: 3rem;
      height: 3rem;
      top: -0.5rem;
      right: -0.5rem; }
    .indicator--md.indicator--full-rounded {
      padding: 1rem;
      border-radius: 50%; }
      .indicator--md.indicator--full-rounded:before {
        border-radius: 50%; }
    .indicator--md.indicator--has-label {
      width: 2rem;
      height: 2rem;
      padding: var(--spaces-reset, 0);
      font-size: var(--font-sizes-md, 1rem);
      line-height: var(--line-heights-md, 1.25rem);
      font-weight: var(--font-weights-semi-bold, 600); }
    .indicator--md.indicator--t {
      top: -1rem; }
    .indicator--md.indicator--b {
      bottom: -1rem; }
    .indicator--md.indicator--s {
      right: -1rem; }
    .indicator--md.indicator--e {
      left: -1rem; }
  .indicator--lg {
    padding: 1.5rem; }
    .indicator--lg:before {
      width: 4.5rem;
      height: 4.5rem;
      top: -0.75rem;
      right: -0.75rem; }
    .indicator--lg.indicator--full-rounded {
      padding: 1.5rem;
      border-radius: 50%; }
      .indicator--lg.indicator--full-rounded:before {
        border-radius: 50%; }
    .indicator--lg.indicator--has-label {
      width: 3rem;
      height: 3rem;
      padding: var(--spaces-reset, 0);
      font-size: var(--font-sizes-lg, 1.25rem);
      line-height: var(--line-heights-lg, 1.25rem);
      font-weight: var(--font-weights-semi-bold, 600); }
    .indicator--lg.indicator--t {
      top: -1.5rem; }
    .indicator--lg.indicator--b {
      bottom: -1.5rem; }
    .indicator--lg.indicator--s {
      right: -1.5rem; }
    .indicator--lg.indicator--e {
      left: -1.5rem; }
  .indicator--xl {
    padding: 3rem; }
    .indicator--xl:before {
      width: 9rem;
      height: 9rem;
      top: -1.5rem;
      right: -1.5rem; }
    .indicator--xl.indicator--full-rounded {
      padding: 3rem;
      border-radius: 50%; }
      .indicator--xl.indicator--full-rounded:before {
        border-radius: 50%; }
    .indicator--xl.indicator--has-label {
      width: 6rem;
      height: 6rem;
      padding: var(--spaces-reset, 0);
      font-size: var(--font-sizes-xl, 1.75rem);
      line-height: var(--line-heights-xl, 1.75rem);
      font-weight: var(--font-weights-semi-bold, 600); }
    .indicator--xl.indicator--t {
      top: -3rem; }
    .indicator--xl.indicator--b {
      bottom: -3rem; }
    .indicator--xl.indicator--s {
      right: -3rem; }
    .indicator--xl.indicator--e {
      left: -3rem; }
  .indicator--xxl {
    padding: 5rem; }
    .indicator--xxl:before {
      width: 15rem;
      height: 15rem;
      top: -2.5rem;
      right: -2.5rem; }
    .indicator--xxl.indicator--full-rounded {
      padding: 5rem;
      border-radius: 50%; }
      .indicator--xxl.indicator--full-rounded:before {
        border-radius: 50%; }
    .indicator--xxl.indicator--has-label {
      width: 10rem;
      height: 10rem;
      padding: var(--spaces-reset, 0);
      font-size: var(--font-sizes-xxl, 2.5rem);
      line-height: var(--line-heights-xxl, 2.5rem);
      font-weight: var(--font-weights-semi-bold, 600); }
    .indicator--xxl.indicator--t {
      top: -5rem; }
    .indicator--xxl.indicator--b {
      bottom: -5rem; }
    .indicator--xxl.indicator--s {
      right: -5rem; }
    .indicator--xxl.indicator--e {
      left: -5rem; }
  .indicator--xxxl {
    padding: 7rem; }
    .indicator--xxxl:before {
      width: 21rem;
      height: 21rem;
      top: -3.5rem;
      right: -3.5rem; }
    .indicator--xxxl.indicator--full-rounded {
      padding: 7rem;
      border-radius: 50%; }
      .indicator--xxxl.indicator--full-rounded:before {
        border-radius: 50%; }
    .indicator--xxxl.indicator--has-label {
      width: 14rem;
      height: 14rem;
      padding: var(--spaces-reset, 0);
      font-size: var(--font-sizes-xxxl, 4rem);
      line-height: var(--line-heights-xxxl, 4rem);
      font-weight: var(--font-weights-semi-bold, 600); }
    .indicator--xxxl.indicator--t {
      top: -7rem; }
    .indicator--xxxl.indicator--b {
      bottom: -7rem; }
    .indicator--xxxl.indicator--s {
      right: -7rem; }
    .indicator--xxxl.indicator--e {
      left: -7rem; }
  .indicator--xxxxl {
    padding: 10rem; }
    .indicator--xxxxl:before {
      width: 30rem;
      height: 30rem;
      top: -5rem;
      right: -5rem; }
    .indicator--xxxxl.indicator--full-rounded {
      padding: 10rem;
      border-radius: 50%; }
      .indicator--xxxxl.indicator--full-rounded:before {
        border-radius: 50%; }
    .indicator--xxxxl.indicator--has-label {
      width: 20rem;
      height: 20rem;
      padding: var(--spaces-reset, 0);
      font-size: var(--font-sizes-xxxxl, 7rem);
      line-height: var(--line-heights-xxxxl, 7rem);
      font-weight: var(--font-weights-semi-bold, 600); }
    .indicator--xxxxl.indicator--t {
      top: -10rem; }
    .indicator--xxxxl.indicator--b {
      bottom: -10rem; }
    .indicator--xxxxl.indicator--s {
      right: -10rem; }
    .indicator--xxxxl.indicator--e {
      left: -10rem; }
  @media (min-width: 576px) {
    .indicator--media-sm-xxs {
      padding: 0.25rem; }
      .indicator--media-sm-xxs:before {
        width: 0.75rem;
        height: 0.75rem;
        top: -0.125rem;
        right: -0.125rem; }
      .indicator--media-sm-xxs.indicator--full-rounded {
        padding: 0.25rem;
        border-radius: 50%; }
        .indicator--media-sm-xxs.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-sm-xxs.indicator--has-label {
        width: 0.5rem;
        height: 0.5rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxs, 0.5rem);
        line-height: var(--line-heights-xxs, 0.5rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-sm-xxs.indicator--t {
        top: -0.25rem; }
      .indicator--media-sm-xxs.indicator--b {
        bottom: -0.25rem; }
      .indicator--media-sm-xxs.indicator--s {
        right: -0.25rem; }
      .indicator--media-sm-xxs.indicator--e {
        left: -0.25rem; }
    .indicator--media-sm-xs {
      padding: 0.5rem; }
      .indicator--media-sm-xs:before {
        width: 1.5rem;
        height: 1.5rem;
        top: -0.25rem;
        right: -0.25rem; }
      .indicator--media-sm-xs.indicator--full-rounded {
        padding: 0.5rem;
        border-radius: 50%; }
        .indicator--media-sm-xs.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-sm-xs.indicator--has-label {
        width: 1rem;
        height: 1rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xs, 0.75rem);
        line-height: var(--line-heights-xs, 0.75rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-sm-xs.indicator--t {
        top: -0.5rem; }
      .indicator--media-sm-xs.indicator--b {
        bottom: -0.5rem; }
      .indicator--media-sm-xs.indicator--s {
        right: -0.5rem; }
      .indicator--media-sm-xs.indicator--e {
        left: -0.5rem; }
    .indicator--media-sm-sm {
      padding: 0.75rem; }
      .indicator--media-sm-sm:before {
        width: 2.25rem;
        height: 2.25rem;
        top: -0.375rem;
        right: -0.375rem; }
      .indicator--media-sm-sm.indicator--full-rounded {
        padding: 0.75rem;
        border-radius: 50%; }
        .indicator--media-sm-sm.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-sm-sm.indicator--has-label {
        width: 1.5rem;
        height: 1.5rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-sm, 0.9rem);
        line-height: var(--line-heights-sm, 0.9rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-sm-sm.indicator--t {
        top: -0.75rem; }
      .indicator--media-sm-sm.indicator--b {
        bottom: -0.75rem; }
      .indicator--media-sm-sm.indicator--s {
        right: -0.75rem; }
      .indicator--media-sm-sm.indicator--e {
        left: -0.75rem; }
    .indicator--media-sm-md {
      padding: 1rem; }
      .indicator--media-sm-md:before {
        width: 3rem;
        height: 3rem;
        top: -0.5rem;
        right: -0.5rem; }
      .indicator--media-sm-md.indicator--full-rounded {
        padding: 1rem;
        border-radius: 50%; }
        .indicator--media-sm-md.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-sm-md.indicator--has-label {
        width: 2rem;
        height: 2rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-md, 1rem);
        line-height: var(--line-heights-md, 1.25rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-sm-md.indicator--t {
        top: -1rem; }
      .indicator--media-sm-md.indicator--b {
        bottom: -1rem; }
      .indicator--media-sm-md.indicator--s {
        right: -1rem; }
      .indicator--media-sm-md.indicator--e {
        left: -1rem; }
    .indicator--media-sm-lg {
      padding: 1.5rem; }
      .indicator--media-sm-lg:before {
        width: 4.5rem;
        height: 4.5rem;
        top: -0.75rem;
        right: -0.75rem; }
      .indicator--media-sm-lg.indicator--full-rounded {
        padding: 1.5rem;
        border-radius: 50%; }
        .indicator--media-sm-lg.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-sm-lg.indicator--has-label {
        width: 3rem;
        height: 3rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-lg, 1.25rem);
        line-height: var(--line-heights-lg, 1.25rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-sm-lg.indicator--t {
        top: -1.5rem; }
      .indicator--media-sm-lg.indicator--b {
        bottom: -1.5rem; }
      .indicator--media-sm-lg.indicator--s {
        right: -1.5rem; }
      .indicator--media-sm-lg.indicator--e {
        left: -1.5rem; }
    .indicator--media-sm-xl {
      padding: 3rem; }
      .indicator--media-sm-xl:before {
        width: 9rem;
        height: 9rem;
        top: -1.5rem;
        right: -1.5rem; }
      .indicator--media-sm-xl.indicator--full-rounded {
        padding: 3rem;
        border-radius: 50%; }
        .indicator--media-sm-xl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-sm-xl.indicator--has-label {
        width: 6rem;
        height: 6rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xl, 1.75rem);
        line-height: var(--line-heights-xl, 1.75rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-sm-xl.indicator--t {
        top: -3rem; }
      .indicator--media-sm-xl.indicator--b {
        bottom: -3rem; }
      .indicator--media-sm-xl.indicator--s {
        right: -3rem; }
      .indicator--media-sm-xl.indicator--e {
        left: -3rem; }
    .indicator--media-sm-xxl {
      padding: 5rem; }
      .indicator--media-sm-xxl:before {
        width: 15rem;
        height: 15rem;
        top: -2.5rem;
        right: -2.5rem; }
      .indicator--media-sm-xxl.indicator--full-rounded {
        padding: 5rem;
        border-radius: 50%; }
        .indicator--media-sm-xxl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-sm-xxl.indicator--has-label {
        width: 10rem;
        height: 10rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxl, 2.5rem);
        line-height: var(--line-heights-xxl, 2.5rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-sm-xxl.indicator--t {
        top: -5rem; }
      .indicator--media-sm-xxl.indicator--b {
        bottom: -5rem; }
      .indicator--media-sm-xxl.indicator--s {
        right: -5rem; }
      .indicator--media-sm-xxl.indicator--e {
        left: -5rem; }
    .indicator--media-sm-xxxl {
      padding: 7rem; }
      .indicator--media-sm-xxxl:before {
        width: 21rem;
        height: 21rem;
        top: -3.5rem;
        right: -3.5rem; }
      .indicator--media-sm-xxxl.indicator--full-rounded {
        padding: 7rem;
        border-radius: 50%; }
        .indicator--media-sm-xxxl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-sm-xxxl.indicator--has-label {
        width: 14rem;
        height: 14rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxxl, 4rem);
        line-height: var(--line-heights-xxxl, 4rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-sm-xxxl.indicator--t {
        top: -7rem; }
      .indicator--media-sm-xxxl.indicator--b {
        bottom: -7rem; }
      .indicator--media-sm-xxxl.indicator--s {
        right: -7rem; }
      .indicator--media-sm-xxxl.indicator--e {
        left: -7rem; }
    .indicator--media-sm-xxxxl {
      padding: 10rem; }
      .indicator--media-sm-xxxxl:before {
        width: 30rem;
        height: 30rem;
        top: -5rem;
        right: -5rem; }
      .indicator--media-sm-xxxxl.indicator--full-rounded {
        padding: 10rem;
        border-radius: 50%; }
        .indicator--media-sm-xxxxl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-sm-xxxxl.indicator--has-label {
        width: 20rem;
        height: 20rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxxxl, 7rem);
        line-height: var(--line-heights-xxxxl, 7rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-sm-xxxxl.indicator--t {
        top: -10rem; }
      .indicator--media-sm-xxxxl.indicator--b {
        bottom: -10rem; }
      .indicator--media-sm-xxxxl.indicator--s {
        right: -10rem; }
      .indicator--media-sm-xxxxl.indicator--e {
        left: -10rem; } }
  @media (min-width: 768px) {
    .indicator--media-md-xxs {
      padding: 0.25rem; }
      .indicator--media-md-xxs:before {
        width: 0.75rem;
        height: 0.75rem;
        top: -0.125rem;
        right: -0.125rem; }
      .indicator--media-md-xxs.indicator--full-rounded {
        padding: 0.25rem;
        border-radius: 50%; }
        .indicator--media-md-xxs.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-md-xxs.indicator--has-label {
        width: 0.5rem;
        height: 0.5rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxs, 0.5rem);
        line-height: var(--line-heights-xxs, 0.5rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-md-xxs.indicator--t {
        top: -0.25rem; }
      .indicator--media-md-xxs.indicator--b {
        bottom: -0.25rem; }
      .indicator--media-md-xxs.indicator--s {
        right: -0.25rem; }
      .indicator--media-md-xxs.indicator--e {
        left: -0.25rem; }
    .indicator--media-md-xs {
      padding: 0.5rem; }
      .indicator--media-md-xs:before {
        width: 1.5rem;
        height: 1.5rem;
        top: -0.25rem;
        right: -0.25rem; }
      .indicator--media-md-xs.indicator--full-rounded {
        padding: 0.5rem;
        border-radius: 50%; }
        .indicator--media-md-xs.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-md-xs.indicator--has-label {
        width: 1rem;
        height: 1rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xs, 0.75rem);
        line-height: var(--line-heights-xs, 0.75rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-md-xs.indicator--t {
        top: -0.5rem; }
      .indicator--media-md-xs.indicator--b {
        bottom: -0.5rem; }
      .indicator--media-md-xs.indicator--s {
        right: -0.5rem; }
      .indicator--media-md-xs.indicator--e {
        left: -0.5rem; }
    .indicator--media-md-sm {
      padding: 0.75rem; }
      .indicator--media-md-sm:before {
        width: 2.25rem;
        height: 2.25rem;
        top: -0.375rem;
        right: -0.375rem; }
      .indicator--media-md-sm.indicator--full-rounded {
        padding: 0.75rem;
        border-radius: 50%; }
        .indicator--media-md-sm.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-md-sm.indicator--has-label {
        width: 1.5rem;
        height: 1.5rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-sm, 0.9rem);
        line-height: var(--line-heights-sm, 0.9rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-md-sm.indicator--t {
        top: -0.75rem; }
      .indicator--media-md-sm.indicator--b {
        bottom: -0.75rem; }
      .indicator--media-md-sm.indicator--s {
        right: -0.75rem; }
      .indicator--media-md-sm.indicator--e {
        left: -0.75rem; }
    .indicator--media-md-md {
      padding: 1rem; }
      .indicator--media-md-md:before {
        width: 3rem;
        height: 3rem;
        top: -0.5rem;
        right: -0.5rem; }
      .indicator--media-md-md.indicator--full-rounded {
        padding: 1rem;
        border-radius: 50%; }
        .indicator--media-md-md.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-md-md.indicator--has-label {
        width: 2rem;
        height: 2rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-md, 1rem);
        line-height: var(--line-heights-md, 1.25rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-md-md.indicator--t {
        top: -1rem; }
      .indicator--media-md-md.indicator--b {
        bottom: -1rem; }
      .indicator--media-md-md.indicator--s {
        right: -1rem; }
      .indicator--media-md-md.indicator--e {
        left: -1rem; }
    .indicator--media-md-lg {
      padding: 1.5rem; }
      .indicator--media-md-lg:before {
        width: 4.5rem;
        height: 4.5rem;
        top: -0.75rem;
        right: -0.75rem; }
      .indicator--media-md-lg.indicator--full-rounded {
        padding: 1.5rem;
        border-radius: 50%; }
        .indicator--media-md-lg.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-md-lg.indicator--has-label {
        width: 3rem;
        height: 3rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-lg, 1.25rem);
        line-height: var(--line-heights-lg, 1.25rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-md-lg.indicator--t {
        top: -1.5rem; }
      .indicator--media-md-lg.indicator--b {
        bottom: -1.5rem; }
      .indicator--media-md-lg.indicator--s {
        right: -1.5rem; }
      .indicator--media-md-lg.indicator--e {
        left: -1.5rem; }
    .indicator--media-md-xl {
      padding: 3rem; }
      .indicator--media-md-xl:before {
        width: 9rem;
        height: 9rem;
        top: -1.5rem;
        right: -1.5rem; }
      .indicator--media-md-xl.indicator--full-rounded {
        padding: 3rem;
        border-radius: 50%; }
        .indicator--media-md-xl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-md-xl.indicator--has-label {
        width: 6rem;
        height: 6rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xl, 1.75rem);
        line-height: var(--line-heights-xl, 1.75rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-md-xl.indicator--t {
        top: -3rem; }
      .indicator--media-md-xl.indicator--b {
        bottom: -3rem; }
      .indicator--media-md-xl.indicator--s {
        right: -3rem; }
      .indicator--media-md-xl.indicator--e {
        left: -3rem; }
    .indicator--media-md-xxl {
      padding: 5rem; }
      .indicator--media-md-xxl:before {
        width: 15rem;
        height: 15rem;
        top: -2.5rem;
        right: -2.5rem; }
      .indicator--media-md-xxl.indicator--full-rounded {
        padding: 5rem;
        border-radius: 50%; }
        .indicator--media-md-xxl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-md-xxl.indicator--has-label {
        width: 10rem;
        height: 10rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxl, 2.5rem);
        line-height: var(--line-heights-xxl, 2.5rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-md-xxl.indicator--t {
        top: -5rem; }
      .indicator--media-md-xxl.indicator--b {
        bottom: -5rem; }
      .indicator--media-md-xxl.indicator--s {
        right: -5rem; }
      .indicator--media-md-xxl.indicator--e {
        left: -5rem; }
    .indicator--media-md-xxxl {
      padding: 7rem; }
      .indicator--media-md-xxxl:before {
        width: 21rem;
        height: 21rem;
        top: -3.5rem;
        right: -3.5rem; }
      .indicator--media-md-xxxl.indicator--full-rounded {
        padding: 7rem;
        border-radius: 50%; }
        .indicator--media-md-xxxl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-md-xxxl.indicator--has-label {
        width: 14rem;
        height: 14rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxxl, 4rem);
        line-height: var(--line-heights-xxxl, 4rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-md-xxxl.indicator--t {
        top: -7rem; }
      .indicator--media-md-xxxl.indicator--b {
        bottom: -7rem; }
      .indicator--media-md-xxxl.indicator--s {
        right: -7rem; }
      .indicator--media-md-xxxl.indicator--e {
        left: -7rem; }
    .indicator--media-md-xxxxl {
      padding: 10rem; }
      .indicator--media-md-xxxxl:before {
        width: 30rem;
        height: 30rem;
        top: -5rem;
        right: -5rem; }
      .indicator--media-md-xxxxl.indicator--full-rounded {
        padding: 10rem;
        border-radius: 50%; }
        .indicator--media-md-xxxxl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-md-xxxxl.indicator--has-label {
        width: 20rem;
        height: 20rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxxxl, 7rem);
        line-height: var(--line-heights-xxxxl, 7rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-md-xxxxl.indicator--t {
        top: -10rem; }
      .indicator--media-md-xxxxl.indicator--b {
        bottom: -10rem; }
      .indicator--media-md-xxxxl.indicator--s {
        right: -10rem; }
      .indicator--media-md-xxxxl.indicator--e {
        left: -10rem; } }
  @media (min-width: 992px) {
    .indicator--media-lg-xxs {
      padding: 0.25rem; }
      .indicator--media-lg-xxs:before {
        width: 0.75rem;
        height: 0.75rem;
        top: -0.125rem;
        right: -0.125rem; }
      .indicator--media-lg-xxs.indicator--full-rounded {
        padding: 0.25rem;
        border-radius: 50%; }
        .indicator--media-lg-xxs.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-lg-xxs.indicator--has-label {
        width: 0.5rem;
        height: 0.5rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxs, 0.5rem);
        line-height: var(--line-heights-xxs, 0.5rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-lg-xxs.indicator--t {
        top: -0.25rem; }
      .indicator--media-lg-xxs.indicator--b {
        bottom: -0.25rem; }
      .indicator--media-lg-xxs.indicator--s {
        right: -0.25rem; }
      .indicator--media-lg-xxs.indicator--e {
        left: -0.25rem; }
    .indicator--media-lg-xs {
      padding: 0.5rem; }
      .indicator--media-lg-xs:before {
        width: 1.5rem;
        height: 1.5rem;
        top: -0.25rem;
        right: -0.25rem; }
      .indicator--media-lg-xs.indicator--full-rounded {
        padding: 0.5rem;
        border-radius: 50%; }
        .indicator--media-lg-xs.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-lg-xs.indicator--has-label {
        width: 1rem;
        height: 1rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xs, 0.75rem);
        line-height: var(--line-heights-xs, 0.75rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-lg-xs.indicator--t {
        top: -0.5rem; }
      .indicator--media-lg-xs.indicator--b {
        bottom: -0.5rem; }
      .indicator--media-lg-xs.indicator--s {
        right: -0.5rem; }
      .indicator--media-lg-xs.indicator--e {
        left: -0.5rem; }
    .indicator--media-lg-sm {
      padding: 0.75rem; }
      .indicator--media-lg-sm:before {
        width: 2.25rem;
        height: 2.25rem;
        top: -0.375rem;
        right: -0.375rem; }
      .indicator--media-lg-sm.indicator--full-rounded {
        padding: 0.75rem;
        border-radius: 50%; }
        .indicator--media-lg-sm.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-lg-sm.indicator--has-label {
        width: 1.5rem;
        height: 1.5rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-sm, 0.9rem);
        line-height: var(--line-heights-sm, 0.9rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-lg-sm.indicator--t {
        top: -0.75rem; }
      .indicator--media-lg-sm.indicator--b {
        bottom: -0.75rem; }
      .indicator--media-lg-sm.indicator--s {
        right: -0.75rem; }
      .indicator--media-lg-sm.indicator--e {
        left: -0.75rem; }
    .indicator--media-lg-md {
      padding: 1rem; }
      .indicator--media-lg-md:before {
        width: 3rem;
        height: 3rem;
        top: -0.5rem;
        right: -0.5rem; }
      .indicator--media-lg-md.indicator--full-rounded {
        padding: 1rem;
        border-radius: 50%; }
        .indicator--media-lg-md.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-lg-md.indicator--has-label {
        width: 2rem;
        height: 2rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-md, 1rem);
        line-height: var(--line-heights-md, 1.25rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-lg-md.indicator--t {
        top: -1rem; }
      .indicator--media-lg-md.indicator--b {
        bottom: -1rem; }
      .indicator--media-lg-md.indicator--s {
        right: -1rem; }
      .indicator--media-lg-md.indicator--e {
        left: -1rem; }
    .indicator--media-lg-lg {
      padding: 1.5rem; }
      .indicator--media-lg-lg:before {
        width: 4.5rem;
        height: 4.5rem;
        top: -0.75rem;
        right: -0.75rem; }
      .indicator--media-lg-lg.indicator--full-rounded {
        padding: 1.5rem;
        border-radius: 50%; }
        .indicator--media-lg-lg.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-lg-lg.indicator--has-label {
        width: 3rem;
        height: 3rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-lg, 1.25rem);
        line-height: var(--line-heights-lg, 1.25rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-lg-lg.indicator--t {
        top: -1.5rem; }
      .indicator--media-lg-lg.indicator--b {
        bottom: -1.5rem; }
      .indicator--media-lg-lg.indicator--s {
        right: -1.5rem; }
      .indicator--media-lg-lg.indicator--e {
        left: -1.5rem; }
    .indicator--media-lg-xl {
      padding: 3rem; }
      .indicator--media-lg-xl:before {
        width: 9rem;
        height: 9rem;
        top: -1.5rem;
        right: -1.5rem; }
      .indicator--media-lg-xl.indicator--full-rounded {
        padding: 3rem;
        border-radius: 50%; }
        .indicator--media-lg-xl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-lg-xl.indicator--has-label {
        width: 6rem;
        height: 6rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xl, 1.75rem);
        line-height: var(--line-heights-xl, 1.75rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-lg-xl.indicator--t {
        top: -3rem; }
      .indicator--media-lg-xl.indicator--b {
        bottom: -3rem; }
      .indicator--media-lg-xl.indicator--s {
        right: -3rem; }
      .indicator--media-lg-xl.indicator--e {
        left: -3rem; }
    .indicator--media-lg-xxl {
      padding: 5rem; }
      .indicator--media-lg-xxl:before {
        width: 15rem;
        height: 15rem;
        top: -2.5rem;
        right: -2.5rem; }
      .indicator--media-lg-xxl.indicator--full-rounded {
        padding: 5rem;
        border-radius: 50%; }
        .indicator--media-lg-xxl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-lg-xxl.indicator--has-label {
        width: 10rem;
        height: 10rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxl, 2.5rem);
        line-height: var(--line-heights-xxl, 2.5rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-lg-xxl.indicator--t {
        top: -5rem; }
      .indicator--media-lg-xxl.indicator--b {
        bottom: -5rem; }
      .indicator--media-lg-xxl.indicator--s {
        right: -5rem; }
      .indicator--media-lg-xxl.indicator--e {
        left: -5rem; }
    .indicator--media-lg-xxxl {
      padding: 7rem; }
      .indicator--media-lg-xxxl:before {
        width: 21rem;
        height: 21rem;
        top: -3.5rem;
        right: -3.5rem; }
      .indicator--media-lg-xxxl.indicator--full-rounded {
        padding: 7rem;
        border-radius: 50%; }
        .indicator--media-lg-xxxl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-lg-xxxl.indicator--has-label {
        width: 14rem;
        height: 14rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxxl, 4rem);
        line-height: var(--line-heights-xxxl, 4rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-lg-xxxl.indicator--t {
        top: -7rem; }
      .indicator--media-lg-xxxl.indicator--b {
        bottom: -7rem; }
      .indicator--media-lg-xxxl.indicator--s {
        right: -7rem; }
      .indicator--media-lg-xxxl.indicator--e {
        left: -7rem; }
    .indicator--media-lg-xxxxl {
      padding: 10rem; }
      .indicator--media-lg-xxxxl:before {
        width: 30rem;
        height: 30rem;
        top: -5rem;
        right: -5rem; }
      .indicator--media-lg-xxxxl.indicator--full-rounded {
        padding: 10rem;
        border-radius: 50%; }
        .indicator--media-lg-xxxxl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-lg-xxxxl.indicator--has-label {
        width: 20rem;
        height: 20rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxxxl, 7rem);
        line-height: var(--line-heights-xxxxl, 7rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-lg-xxxxl.indicator--t {
        top: -10rem; }
      .indicator--media-lg-xxxxl.indicator--b {
        bottom: -10rem; }
      .indicator--media-lg-xxxxl.indicator--s {
        right: -10rem; }
      .indicator--media-lg-xxxxl.indicator--e {
        left: -10rem; } }
  @media (min-width: 1200px) {
    .indicator--media-xl-xxs {
      padding: 0.25rem; }
      .indicator--media-xl-xxs:before {
        width: 0.75rem;
        height: 0.75rem;
        top: -0.125rem;
        right: -0.125rem; }
      .indicator--media-xl-xxs.indicator--full-rounded {
        padding: 0.25rem;
        border-radius: 50%; }
        .indicator--media-xl-xxs.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xl-xxs.indicator--has-label {
        width: 0.5rem;
        height: 0.5rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxs, 0.5rem);
        line-height: var(--line-heights-xxs, 0.5rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xl-xxs.indicator--t {
        top: -0.25rem; }
      .indicator--media-xl-xxs.indicator--b {
        bottom: -0.25rem; }
      .indicator--media-xl-xxs.indicator--s {
        right: -0.25rem; }
      .indicator--media-xl-xxs.indicator--e {
        left: -0.25rem; }
    .indicator--media-xl-xs {
      padding: 0.5rem; }
      .indicator--media-xl-xs:before {
        width: 1.5rem;
        height: 1.5rem;
        top: -0.25rem;
        right: -0.25rem; }
      .indicator--media-xl-xs.indicator--full-rounded {
        padding: 0.5rem;
        border-radius: 50%; }
        .indicator--media-xl-xs.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xl-xs.indicator--has-label {
        width: 1rem;
        height: 1rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xs, 0.75rem);
        line-height: var(--line-heights-xs, 0.75rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xl-xs.indicator--t {
        top: -0.5rem; }
      .indicator--media-xl-xs.indicator--b {
        bottom: -0.5rem; }
      .indicator--media-xl-xs.indicator--s {
        right: -0.5rem; }
      .indicator--media-xl-xs.indicator--e {
        left: -0.5rem; }
    .indicator--media-xl-sm {
      padding: 0.75rem; }
      .indicator--media-xl-sm:before {
        width: 2.25rem;
        height: 2.25rem;
        top: -0.375rem;
        right: -0.375rem; }
      .indicator--media-xl-sm.indicator--full-rounded {
        padding: 0.75rem;
        border-radius: 50%; }
        .indicator--media-xl-sm.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xl-sm.indicator--has-label {
        width: 1.5rem;
        height: 1.5rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-sm, 0.9rem);
        line-height: var(--line-heights-sm, 0.9rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xl-sm.indicator--t {
        top: -0.75rem; }
      .indicator--media-xl-sm.indicator--b {
        bottom: -0.75rem; }
      .indicator--media-xl-sm.indicator--s {
        right: -0.75rem; }
      .indicator--media-xl-sm.indicator--e {
        left: -0.75rem; }
    .indicator--media-xl-md {
      padding: 1rem; }
      .indicator--media-xl-md:before {
        width: 3rem;
        height: 3rem;
        top: -0.5rem;
        right: -0.5rem; }
      .indicator--media-xl-md.indicator--full-rounded {
        padding: 1rem;
        border-radius: 50%; }
        .indicator--media-xl-md.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xl-md.indicator--has-label {
        width: 2rem;
        height: 2rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-md, 1rem);
        line-height: var(--line-heights-md, 1.25rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xl-md.indicator--t {
        top: -1rem; }
      .indicator--media-xl-md.indicator--b {
        bottom: -1rem; }
      .indicator--media-xl-md.indicator--s {
        right: -1rem; }
      .indicator--media-xl-md.indicator--e {
        left: -1rem; }
    .indicator--media-xl-lg {
      padding: 1.5rem; }
      .indicator--media-xl-lg:before {
        width: 4.5rem;
        height: 4.5rem;
        top: -0.75rem;
        right: -0.75rem; }
      .indicator--media-xl-lg.indicator--full-rounded {
        padding: 1.5rem;
        border-radius: 50%; }
        .indicator--media-xl-lg.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xl-lg.indicator--has-label {
        width: 3rem;
        height: 3rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-lg, 1.25rem);
        line-height: var(--line-heights-lg, 1.25rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xl-lg.indicator--t {
        top: -1.5rem; }
      .indicator--media-xl-lg.indicator--b {
        bottom: -1.5rem; }
      .indicator--media-xl-lg.indicator--s {
        right: -1.5rem; }
      .indicator--media-xl-lg.indicator--e {
        left: -1.5rem; }
    .indicator--media-xl-xl {
      padding: 3rem; }
      .indicator--media-xl-xl:before {
        width: 9rem;
        height: 9rem;
        top: -1.5rem;
        right: -1.5rem; }
      .indicator--media-xl-xl.indicator--full-rounded {
        padding: 3rem;
        border-radius: 50%; }
        .indicator--media-xl-xl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xl-xl.indicator--has-label {
        width: 6rem;
        height: 6rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xl, 1.75rem);
        line-height: var(--line-heights-xl, 1.75rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xl-xl.indicator--t {
        top: -3rem; }
      .indicator--media-xl-xl.indicator--b {
        bottom: -3rem; }
      .indicator--media-xl-xl.indicator--s {
        right: -3rem; }
      .indicator--media-xl-xl.indicator--e {
        left: -3rem; }
    .indicator--media-xl-xxl {
      padding: 5rem; }
      .indicator--media-xl-xxl:before {
        width: 15rem;
        height: 15rem;
        top: -2.5rem;
        right: -2.5rem; }
      .indicator--media-xl-xxl.indicator--full-rounded {
        padding: 5rem;
        border-radius: 50%; }
        .indicator--media-xl-xxl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xl-xxl.indicator--has-label {
        width: 10rem;
        height: 10rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxl, 2.5rem);
        line-height: var(--line-heights-xxl, 2.5rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xl-xxl.indicator--t {
        top: -5rem; }
      .indicator--media-xl-xxl.indicator--b {
        bottom: -5rem; }
      .indicator--media-xl-xxl.indicator--s {
        right: -5rem; }
      .indicator--media-xl-xxl.indicator--e {
        left: -5rem; }
    .indicator--media-xl-xxxl {
      padding: 7rem; }
      .indicator--media-xl-xxxl:before {
        width: 21rem;
        height: 21rem;
        top: -3.5rem;
        right: -3.5rem; }
      .indicator--media-xl-xxxl.indicator--full-rounded {
        padding: 7rem;
        border-radius: 50%; }
        .indicator--media-xl-xxxl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xl-xxxl.indicator--has-label {
        width: 14rem;
        height: 14rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxxl, 4rem);
        line-height: var(--line-heights-xxxl, 4rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xl-xxxl.indicator--t {
        top: -7rem; }
      .indicator--media-xl-xxxl.indicator--b {
        bottom: -7rem; }
      .indicator--media-xl-xxxl.indicator--s {
        right: -7rem; }
      .indicator--media-xl-xxxl.indicator--e {
        left: -7rem; }
    .indicator--media-xl-xxxxl {
      padding: 10rem; }
      .indicator--media-xl-xxxxl:before {
        width: 30rem;
        height: 30rem;
        top: -5rem;
        right: -5rem; }
      .indicator--media-xl-xxxxl.indicator--full-rounded {
        padding: 10rem;
        border-radius: 50%; }
        .indicator--media-xl-xxxxl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xl-xxxxl.indicator--has-label {
        width: 20rem;
        height: 20rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxxxl, 7rem);
        line-height: var(--line-heights-xxxxl, 7rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xl-xxxxl.indicator--t {
        top: -10rem; }
      .indicator--media-xl-xxxxl.indicator--b {
        bottom: -10rem; }
      .indicator--media-xl-xxxxl.indicator--s {
        right: -10rem; }
      .indicator--media-xl-xxxxl.indicator--e {
        left: -10rem; } }
  @media (min-width: 1440px) {
    .indicator--media-xxl-xxs {
      padding: 0.25rem; }
      .indicator--media-xxl-xxs:before {
        width: 0.75rem;
        height: 0.75rem;
        top: -0.125rem;
        right: -0.125rem; }
      .indicator--media-xxl-xxs.indicator--full-rounded {
        padding: 0.25rem;
        border-radius: 50%; }
        .indicator--media-xxl-xxs.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xxl-xxs.indicator--has-label {
        width: 0.5rem;
        height: 0.5rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxs, 0.5rem);
        line-height: var(--line-heights-xxs, 0.5rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xxl-xxs.indicator--t {
        top: -0.25rem; }
      .indicator--media-xxl-xxs.indicator--b {
        bottom: -0.25rem; }
      .indicator--media-xxl-xxs.indicator--s {
        right: -0.25rem; }
      .indicator--media-xxl-xxs.indicator--e {
        left: -0.25rem; }
    .indicator--media-xxl-xs {
      padding: 0.5rem; }
      .indicator--media-xxl-xs:before {
        width: 1.5rem;
        height: 1.5rem;
        top: -0.25rem;
        right: -0.25rem; }
      .indicator--media-xxl-xs.indicator--full-rounded {
        padding: 0.5rem;
        border-radius: 50%; }
        .indicator--media-xxl-xs.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xxl-xs.indicator--has-label {
        width: 1rem;
        height: 1rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xs, 0.75rem);
        line-height: var(--line-heights-xs, 0.75rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xxl-xs.indicator--t {
        top: -0.5rem; }
      .indicator--media-xxl-xs.indicator--b {
        bottom: -0.5rem; }
      .indicator--media-xxl-xs.indicator--s {
        right: -0.5rem; }
      .indicator--media-xxl-xs.indicator--e {
        left: -0.5rem; }
    .indicator--media-xxl-sm {
      padding: 0.75rem; }
      .indicator--media-xxl-sm:before {
        width: 2.25rem;
        height: 2.25rem;
        top: -0.375rem;
        right: -0.375rem; }
      .indicator--media-xxl-sm.indicator--full-rounded {
        padding: 0.75rem;
        border-radius: 50%; }
        .indicator--media-xxl-sm.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xxl-sm.indicator--has-label {
        width: 1.5rem;
        height: 1.5rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-sm, 0.9rem);
        line-height: var(--line-heights-sm, 0.9rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xxl-sm.indicator--t {
        top: -0.75rem; }
      .indicator--media-xxl-sm.indicator--b {
        bottom: -0.75rem; }
      .indicator--media-xxl-sm.indicator--s {
        right: -0.75rem; }
      .indicator--media-xxl-sm.indicator--e {
        left: -0.75rem; }
    .indicator--media-xxl-md {
      padding: 1rem; }
      .indicator--media-xxl-md:before {
        width: 3rem;
        height: 3rem;
        top: -0.5rem;
        right: -0.5rem; }
      .indicator--media-xxl-md.indicator--full-rounded {
        padding: 1rem;
        border-radius: 50%; }
        .indicator--media-xxl-md.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xxl-md.indicator--has-label {
        width: 2rem;
        height: 2rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-md, 1rem);
        line-height: var(--line-heights-md, 1.25rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xxl-md.indicator--t {
        top: -1rem; }
      .indicator--media-xxl-md.indicator--b {
        bottom: -1rem; }
      .indicator--media-xxl-md.indicator--s {
        right: -1rem; }
      .indicator--media-xxl-md.indicator--e {
        left: -1rem; }
    .indicator--media-xxl-lg {
      padding: 1.5rem; }
      .indicator--media-xxl-lg:before {
        width: 4.5rem;
        height: 4.5rem;
        top: -0.75rem;
        right: -0.75rem; }
      .indicator--media-xxl-lg.indicator--full-rounded {
        padding: 1.5rem;
        border-radius: 50%; }
        .indicator--media-xxl-lg.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xxl-lg.indicator--has-label {
        width: 3rem;
        height: 3rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-lg, 1.25rem);
        line-height: var(--line-heights-lg, 1.25rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xxl-lg.indicator--t {
        top: -1.5rem; }
      .indicator--media-xxl-lg.indicator--b {
        bottom: -1.5rem; }
      .indicator--media-xxl-lg.indicator--s {
        right: -1.5rem; }
      .indicator--media-xxl-lg.indicator--e {
        left: -1.5rem; }
    .indicator--media-xxl-xl {
      padding: 3rem; }
      .indicator--media-xxl-xl:before {
        width: 9rem;
        height: 9rem;
        top: -1.5rem;
        right: -1.5rem; }
      .indicator--media-xxl-xl.indicator--full-rounded {
        padding: 3rem;
        border-radius: 50%; }
        .indicator--media-xxl-xl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xxl-xl.indicator--has-label {
        width: 6rem;
        height: 6rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xl, 1.75rem);
        line-height: var(--line-heights-xl, 1.75rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xxl-xl.indicator--t {
        top: -3rem; }
      .indicator--media-xxl-xl.indicator--b {
        bottom: -3rem; }
      .indicator--media-xxl-xl.indicator--s {
        right: -3rem; }
      .indicator--media-xxl-xl.indicator--e {
        left: -3rem; }
    .indicator--media-xxl-xxl {
      padding: 5rem; }
      .indicator--media-xxl-xxl:before {
        width: 15rem;
        height: 15rem;
        top: -2.5rem;
        right: -2.5rem; }
      .indicator--media-xxl-xxl.indicator--full-rounded {
        padding: 5rem;
        border-radius: 50%; }
        .indicator--media-xxl-xxl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xxl-xxl.indicator--has-label {
        width: 10rem;
        height: 10rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxl, 2.5rem);
        line-height: var(--line-heights-xxl, 2.5rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xxl-xxl.indicator--t {
        top: -5rem; }
      .indicator--media-xxl-xxl.indicator--b {
        bottom: -5rem; }
      .indicator--media-xxl-xxl.indicator--s {
        right: -5rem; }
      .indicator--media-xxl-xxl.indicator--e {
        left: -5rem; }
    .indicator--media-xxl-xxxl {
      padding: 7rem; }
      .indicator--media-xxl-xxxl:before {
        width: 21rem;
        height: 21rem;
        top: -3.5rem;
        right: -3.5rem; }
      .indicator--media-xxl-xxxl.indicator--full-rounded {
        padding: 7rem;
        border-radius: 50%; }
        .indicator--media-xxl-xxxl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xxl-xxxl.indicator--has-label {
        width: 14rem;
        height: 14rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxxl, 4rem);
        line-height: var(--line-heights-xxxl, 4rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xxl-xxxl.indicator--t {
        top: -7rem; }
      .indicator--media-xxl-xxxl.indicator--b {
        bottom: -7rem; }
      .indicator--media-xxl-xxxl.indicator--s {
        right: -7rem; }
      .indicator--media-xxl-xxxl.indicator--e {
        left: -7rem; }
    .indicator--media-xxl-xxxxl {
      padding: 10rem; }
      .indicator--media-xxl-xxxxl:before {
        width: 30rem;
        height: 30rem;
        top: -5rem;
        right: -5rem; }
      .indicator--media-xxl-xxxxl.indicator--full-rounded {
        padding: 10rem;
        border-radius: 50%; }
        .indicator--media-xxl-xxxxl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xxl-xxxxl.indicator--has-label {
        width: 20rem;
        height: 20rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxxxl, 7rem);
        line-height: var(--line-heights-xxxxl, 7rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xxl-xxxxl.indicator--t {
        top: -10rem; }
      .indicator--media-xxl-xxxxl.indicator--b {
        bottom: -10rem; }
      .indicator--media-xxl-xxxxl.indicator--s {
        right: -10rem; }
      .indicator--media-xxl-xxxxl.indicator--e {
        left: -10rem; } }
  @media (min-width: 1600px) {
    .indicator--media-xxxl-xxs {
      padding: 0.25rem; }
      .indicator--media-xxxl-xxs:before {
        width: 0.75rem;
        height: 0.75rem;
        top: -0.125rem;
        right: -0.125rem; }
      .indicator--media-xxxl-xxs.indicator--full-rounded {
        padding: 0.25rem;
        border-radius: 50%; }
        .indicator--media-xxxl-xxs.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xxxl-xxs.indicator--has-label {
        width: 0.5rem;
        height: 0.5rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxs, 0.5rem);
        line-height: var(--line-heights-xxs, 0.5rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xxxl-xxs.indicator--t {
        top: -0.25rem; }
      .indicator--media-xxxl-xxs.indicator--b {
        bottom: -0.25rem; }
      .indicator--media-xxxl-xxs.indicator--s {
        right: -0.25rem; }
      .indicator--media-xxxl-xxs.indicator--e {
        left: -0.25rem; }
    .indicator--media-xxxl-xs {
      padding: 0.5rem; }
      .indicator--media-xxxl-xs:before {
        width: 1.5rem;
        height: 1.5rem;
        top: -0.25rem;
        right: -0.25rem; }
      .indicator--media-xxxl-xs.indicator--full-rounded {
        padding: 0.5rem;
        border-radius: 50%; }
        .indicator--media-xxxl-xs.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xxxl-xs.indicator--has-label {
        width: 1rem;
        height: 1rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xs, 0.75rem);
        line-height: var(--line-heights-xs, 0.75rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xxxl-xs.indicator--t {
        top: -0.5rem; }
      .indicator--media-xxxl-xs.indicator--b {
        bottom: -0.5rem; }
      .indicator--media-xxxl-xs.indicator--s {
        right: -0.5rem; }
      .indicator--media-xxxl-xs.indicator--e {
        left: -0.5rem; }
    .indicator--media-xxxl-sm {
      padding: 0.75rem; }
      .indicator--media-xxxl-sm:before {
        width: 2.25rem;
        height: 2.25rem;
        top: -0.375rem;
        right: -0.375rem; }
      .indicator--media-xxxl-sm.indicator--full-rounded {
        padding: 0.75rem;
        border-radius: 50%; }
        .indicator--media-xxxl-sm.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xxxl-sm.indicator--has-label {
        width: 1.5rem;
        height: 1.5rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-sm, 0.9rem);
        line-height: var(--line-heights-sm, 0.9rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xxxl-sm.indicator--t {
        top: -0.75rem; }
      .indicator--media-xxxl-sm.indicator--b {
        bottom: -0.75rem; }
      .indicator--media-xxxl-sm.indicator--s {
        right: -0.75rem; }
      .indicator--media-xxxl-sm.indicator--e {
        left: -0.75rem; }
    .indicator--media-xxxl-md {
      padding: 1rem; }
      .indicator--media-xxxl-md:before {
        width: 3rem;
        height: 3rem;
        top: -0.5rem;
        right: -0.5rem; }
      .indicator--media-xxxl-md.indicator--full-rounded {
        padding: 1rem;
        border-radius: 50%; }
        .indicator--media-xxxl-md.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xxxl-md.indicator--has-label {
        width: 2rem;
        height: 2rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-md, 1rem);
        line-height: var(--line-heights-md, 1.25rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xxxl-md.indicator--t {
        top: -1rem; }
      .indicator--media-xxxl-md.indicator--b {
        bottom: -1rem; }
      .indicator--media-xxxl-md.indicator--s {
        right: -1rem; }
      .indicator--media-xxxl-md.indicator--e {
        left: -1rem; }
    .indicator--media-xxxl-lg {
      padding: 1.5rem; }
      .indicator--media-xxxl-lg:before {
        width: 4.5rem;
        height: 4.5rem;
        top: -0.75rem;
        right: -0.75rem; }
      .indicator--media-xxxl-lg.indicator--full-rounded {
        padding: 1.5rem;
        border-radius: 50%; }
        .indicator--media-xxxl-lg.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xxxl-lg.indicator--has-label {
        width: 3rem;
        height: 3rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-lg, 1.25rem);
        line-height: var(--line-heights-lg, 1.25rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xxxl-lg.indicator--t {
        top: -1.5rem; }
      .indicator--media-xxxl-lg.indicator--b {
        bottom: -1.5rem; }
      .indicator--media-xxxl-lg.indicator--s {
        right: -1.5rem; }
      .indicator--media-xxxl-lg.indicator--e {
        left: -1.5rem; }
    .indicator--media-xxxl-xl {
      padding: 3rem; }
      .indicator--media-xxxl-xl:before {
        width: 9rem;
        height: 9rem;
        top: -1.5rem;
        right: -1.5rem; }
      .indicator--media-xxxl-xl.indicator--full-rounded {
        padding: 3rem;
        border-radius: 50%; }
        .indicator--media-xxxl-xl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xxxl-xl.indicator--has-label {
        width: 6rem;
        height: 6rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xl, 1.75rem);
        line-height: var(--line-heights-xl, 1.75rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xxxl-xl.indicator--t {
        top: -3rem; }
      .indicator--media-xxxl-xl.indicator--b {
        bottom: -3rem; }
      .indicator--media-xxxl-xl.indicator--s {
        right: -3rem; }
      .indicator--media-xxxl-xl.indicator--e {
        left: -3rem; }
    .indicator--media-xxxl-xxl {
      padding: 5rem; }
      .indicator--media-xxxl-xxl:before {
        width: 15rem;
        height: 15rem;
        top: -2.5rem;
        right: -2.5rem; }
      .indicator--media-xxxl-xxl.indicator--full-rounded {
        padding: 5rem;
        border-radius: 50%; }
        .indicator--media-xxxl-xxl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xxxl-xxl.indicator--has-label {
        width: 10rem;
        height: 10rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxl, 2.5rem);
        line-height: var(--line-heights-xxl, 2.5rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xxxl-xxl.indicator--t {
        top: -5rem; }
      .indicator--media-xxxl-xxl.indicator--b {
        bottom: -5rem; }
      .indicator--media-xxxl-xxl.indicator--s {
        right: -5rem; }
      .indicator--media-xxxl-xxl.indicator--e {
        left: -5rem; }
    .indicator--media-xxxl-xxxl {
      padding: 7rem; }
      .indicator--media-xxxl-xxxl:before {
        width: 21rem;
        height: 21rem;
        top: -3.5rem;
        right: -3.5rem; }
      .indicator--media-xxxl-xxxl.indicator--full-rounded {
        padding: 7rem;
        border-radius: 50%; }
        .indicator--media-xxxl-xxxl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xxxl-xxxl.indicator--has-label {
        width: 14rem;
        height: 14rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxxl, 4rem);
        line-height: var(--line-heights-xxxl, 4rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xxxl-xxxl.indicator--t {
        top: -7rem; }
      .indicator--media-xxxl-xxxl.indicator--b {
        bottom: -7rem; }
      .indicator--media-xxxl-xxxl.indicator--s {
        right: -7rem; }
      .indicator--media-xxxl-xxxl.indicator--e {
        left: -7rem; }
    .indicator--media-xxxl-xxxxl {
      padding: 10rem; }
      .indicator--media-xxxl-xxxxl:before {
        width: 30rem;
        height: 30rem;
        top: -5rem;
        right: -5rem; }
      .indicator--media-xxxl-xxxxl.indicator--full-rounded {
        padding: 10rem;
        border-radius: 50%; }
        .indicator--media-xxxl-xxxxl.indicator--full-rounded:before {
          border-radius: 50%; }
      .indicator--media-xxxl-xxxxl.indicator--has-label {
        width: 20rem;
        height: 20rem;
        padding: var(--spaces-reset, 0);
        font-size: var(--font-sizes-xxxxl, 7rem);
        line-height: var(--line-heights-xxxxl, 7rem);
        font-weight: var(--font-weights-semi-bold, 600); }
      .indicator--media-xxxl-xxxxl.indicator--t {
        top: -10rem; }
      .indicator--media-xxxl-xxxxl.indicator--b {
        bottom: -10rem; }
      .indicator--media-xxxl-xxxxl.indicator--s {
        right: -10rem; }
      .indicator--media-xxxl-xxxxl.indicator--e {
        left: -10rem; } }
  .indicator--border-radius-xs {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
  .indicator--border-radius-sm {
    -webkit-border-radius: 7.5px;
    -moz-border-radius: 7.5px;
    border-radius: 7.5px; }
  .indicator--border-radius-md {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; }
  .indicator--border-radius-lg {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px; }
  .indicator--border-radius-xl {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px; }
  .indicator--border-radius-xxl {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px; }
  .indicator--border-radius-full {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
  .indicator--border-radius-reset {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  .indicator--animated:before {
    display: block;
    -webkit-animation: pulse 2s infinite;
    -moz-animation: pulse 2s infinite;
    -o-animation: pulse 2s infinite;
    animation: pulse 2s infinite; }
  .indicator--has-label .indicator__label {
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--colors-theme-text, #061354); }

.box {
  display: block;
  position: relative;
  background-color: var(--colors-theme-background, #bde0ff);
  border-width: 0;
  border-color: var(--colors-theme-border, #8ac8ff);
  border-style: solid;
  color: var(--colors-theme-text, #061354);
  /* ELEMENTS */ }
  .box--border {
    border-width: 1px; }
  .box .box__header--has-bg {
    background-color: var(--colors-theme-special-background, #0C307A); }

.chart-legend {
  /* MODIFIERS */ }
  .chart-legend .chart-legend__list .chart-legend__item {
    /* MODIFIERS */ }
    .chart-legend .chart-legend__list .chart-legend__item .chart-legend__color {
      width: 10px;
      height: 10px;
      display: inline-block;
      background-color: var(--colors-primary-base, #0C307A);
      margin-left: var(--spaces-xs, 0.5rem); }
    .chart-legend .chart-legend__list .chart-legend__item:nth-of-type(1) .chart-legend__color {
      background-color: rgba(var(--first-color, var(--colors-chart-first-rgb, 134,128,249)), 1); }
    .chart-legend .chart-legend__list .chart-legend__item:nth-of-type(2) .chart-legend__color {
      background-color: rgba(var(--second-color, var(--colors-chart-second-rgb, 89,225,246)), 1); }
    .chart-legend .chart-legend__list .chart-legend__item:nth-of-type(3) .chart-legend__color {
      background-color: rgba(var(--third-color, var(--colors-chart-third-rgb, 250,140,5)), 1); }
    .chart-legend .chart-legend__list .chart-legend__item:nth-of-type(4) .chart-legend__color {
      background-color: rgba(var(--fourth-color, var(--colors-chart-fourth-rgb, 12,48,122)), 1); }
    .chart-legend .chart-legend__list .chart-legend__item:nth-of-type(5) .chart-legend__color {
      background-color: rgba(var(--fifth-color, var(--colors-chart-fifth-rgb, 16,202,147)), 1); }
    .chart-legend .chart-legend__list .chart-legend__item:nth-of-type(6) .chart-legend__color {
      background-color: rgba(var(--sixth-color, var(--colors-chart-sixth-rgb, 242,87,103)), 1); }
    .chart-legend .chart-legend__list .chart-legend__item:nth-of-type(7) .chart-legend__color {
      background-color: rgba(var(--seventh-color, var(--colors-chart-seventh-rgb, 250,226,5)), 1); }
    .chart-legend .chart-legend__list .chart-legend__item:nth-of-type(8) .chart-legend__color {
      background-color: rgba(var(--eightn-color, var(--colors-chart-eightn-rgb, 0,175,239)), 1); }
    .chart-legend .chart-legend__list .chart-legend__item:nth-of-type(9) .chart-legend__color {
      background-color: rgba(var(--ninth-color, var(--colors-chart-ninth-rgb, 251,4,128)), 1); }
    .chart-legend .chart-legend__list .chart-legend__item:nth-of-type(10) .chart-legend__color {
      background-color: rgba(var(--tenth-color, var(--colors-chart-tenth-rgb, 242,180,87)), 1); }
  .chart-legend.chart-legend--vertical .chart-legend__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .chart-legend.chart-legend--vertical .chart-legend__list .chart-legend__item {
      margin-top: var(--spaces-sm, 0.75rem); }
      .chart-legend.chart-legend--vertical .chart-legend__list .chart-legend__item:first-of-type {
        margin-top: var(--spaces-reset, 0); }
  .chart-legend.chart-legend--horizontal .chart-legend__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .chart-legend.chart-legend--horizontal .chart-legend__list .chart-legend__item {
      margin-right: var(--spaces-lg, 1.5rem); }
      .chart-legend.chart-legend--horizontal .chart-legend__list .chart-legend__item:first-of-type {
        margin-right: var(--spaces-reset, 0); }

.chart-donut {
  --donut-size: 100%;
  --donut-border-width: 35px;
  --donut-spacing: 2;
  --donut-spacing-color: var(--colors-background-white-rgb, 255,255,255);
  --donut-spacing-deg: calc(1deg * var(--donut-spacing));
  width: var(--donut-size);
  height: var(--donut-size);
  position: relative;
  padding-bottom: var(--donut-size);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }
  .chart-donut .chart-donut__content {
    width: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .chart-donut .chart-donut__content .chart-donut__subtitle {
      letter-spacing: .05rem; }
  .chart-donut .chart-donut__slice {
    width: 100%;
    height: 100%;
    position: absolute; }
    .chart-donut .chart-donut__slice:before, .chart-donut .chart-donut__slice:after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      border: var(--donut-border-width) solid rgba(0, 0, 0, 0);
      border-radius: 50%;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .chart-donut .chart-donut__slice:before {
      border-width: calc(var(--donut-border-width) + 1px);
      -webkit-box-shadow: 0 0 1px 0 rgba(var(--donut-spacing-color), calc(100 * var(--donut-spacing)));
      -moz-box-shadow: 0 0 1px 0 rgba(var(--donut-spacing-color), calc(100 * var(--donut-spacing)));
      box-shadow: 0 0 1px 0 rgba(var(--donut-spacing-color), calc(100 * var(--donut-spacing))); }
  .chart-donut .chart-donut__slice--first {
    --first-start: 0; }
    .chart-donut .chart-donut__slice--first:before {
      border-top-color: rgba(var(--donut-spacing-color), calc(100 * var(--donut-spacing)));
      -webkit-transform: rotate(calc(360deg * var(--first-start) + 45deg));
      -ms-transform: rotate(calc(360deg * var(--first-start) + 45deg));
      transform: rotate(calc(360deg * var(--first-start) + 45deg)); }
    .chart-donut .chart-donut__slice--first:after {
      border-top-color: rgba(var(--first-color, var(--colors-chart-first-rgb, 134,128,249)), 1);
      border-right-color: rgba(var(--first-color, var(--colors-chart-first-rgb, 134,128,249)), calc(100 * (var(--first) - .25)));
      border-bottom-color: rgba(var(--first-color, var(--colors-chart-first-rgb, 134,128,249)), calc(100 * (var(--first) - .5)));
      border-left-color: rgba(var(--first-color, var(--colors-chart-first-rgb, 134,128,249)), calc(100 * (var(--first) - .75)));
      -webkit-transform: rotate(calc(360deg * var(--first-start) + 45deg + var(--donut-spacing-deg)));
      -ms-transform: rotate(calc(360deg * var(--first-start) + 45deg + var(--donut-spacing-deg)));
      transform: rotate(calc(360deg * var(--first-start) + 45deg + var(--donut-spacing-deg))); }
  .chart-donut .chart-donut__slice--second {
    --second-start: calc(var(--first));
    --second-check: max(calc(var(--second-start) - .5), 0);
    clip-path: inset(0 calc(50% * (var(--second-check) / var(--second-check))) 0 0); }
    .chart-donut .chart-donut__slice--second:before {
      border-top-color: rgba(var(--donut-spacing-color), calc(100 * var(--donut-spacing)));
      -webkit-transform: rotate(calc(360deg * var(--second-start) + 45deg));
      -ms-transform: rotate(calc(360deg * var(--second-start) + 45deg));
      transform: rotate(calc(360deg * var(--second-start) + 45deg)); }
    .chart-donut .chart-donut__slice--second:after {
      border-top-color: rgba(var(--second-color, var(--colors-chart-second-rgb, 89,225,246)), 1);
      border-right-color: rgba(var(--second-color, var(--colors-chart-second-rgb, 89,225,246)), calc(100 * (var(--second) - .25)));
      border-bottom-color: rgba(var(--second-color, var(--colors-chart-second-rgb, 89,225,246)), calc(100 * (var(--second) - .5)));
      border-left-color: rgba(var(--second-color, var(--colors-chart-second-rgb, 89,225,246)), calc(100 * (var(--second) - .75)));
      -webkit-transform: rotate(calc(360deg * var(--second-start) + 45deg + var(--donut-spacing-deg)));
      -ms-transform: rotate(calc(360deg * var(--second-start) + 45deg + var(--donut-spacing-deg)));
      transform: rotate(calc(360deg * var(--second-start) + 45deg + var(--donut-spacing-deg))); }
  .chart-donut .chart-donut__slice--third {
    --third-start: calc(var(--first) + var(--second));
    --third-check: max(calc(var(--third-start) - .5), 0);
    clip-path: inset(0 calc(50% * (var(--third-check) / var(--third-check))) 0 0); }
    .chart-donut .chart-donut__slice--third:before {
      border-top-color: rgba(var(--donut-spacing-color), calc(100 * var(--donut-spacing)));
      -webkit-transform: rotate(calc(360deg * var(--third-start) + 45deg));
      -ms-transform: rotate(calc(360deg * var(--third-start) + 45deg));
      transform: rotate(calc(360deg * var(--third-start) + 45deg)); }
    .chart-donut .chart-donut__slice--third:after {
      border-top-color: rgba(var(--third-color, var(--colors-chart-third-rgb, 250,140,5)), 1);
      border-right-color: rgba(var(--third-color, var(--colors-chart-third-rgb, 250,140,5)), calc(100 * (var(--third) - .25)));
      border-bottom-color: rgba(var(--third-color, var(--colors-chart-third-rgb, 250,140,5)), calc(100 * (var(--third) - .5)));
      border-left-color: rgba(var(--third-color, var(--colors-chart-third-rgb, 250,140,5)), calc(100 * (var(--third) - .75)));
      -webkit-transform: rotate(calc(360deg * var(--third-start) + 45deg + var(--donut-spacing-deg)));
      -ms-transform: rotate(calc(360deg * var(--third-start) + 45deg + var(--donut-spacing-deg)));
      transform: rotate(calc(360deg * var(--third-start) + 45deg + var(--donut-spacing-deg))); }
  .chart-donut .chart-donut__slice--fourth {
    --fourth-start: calc(var(--first) + var(--second) + var(--third));
    --fourth-check: max(calc(var(--fourth-start) - .5), 0);
    clip-path: inset(0 calc(50% * (var(--fourth-check) / var(--fourth-check))) 0 0); }
    .chart-donut .chart-donut__slice--fourth:before {
      border-top-color: rgba(var(--donut-spacing-color), calc(100 * var(--donut-spacing)));
      -webkit-transform: rotate(calc(360deg * var(--fourth-start) + 45deg));
      -ms-transform: rotate(calc(360deg * var(--fourth-start) + 45deg));
      transform: rotate(calc(360deg * var(--fourth-start) + 45deg)); }
    .chart-donut .chart-donut__slice--fourth:after {
      border-top-color: rgba(var(--fourth-color, var(--colors-chart-fourth-rgb, 12,48,122)), 1);
      border-right-color: rgba(var(--fourth-color, var(--colors-chart-fourth-rgb, 12,48,122)), calc(100 * (var(--fourth) - .25)));
      border-bottom-color: rgba(var(--fourth-color, var(--colors-chart-fourth-rgb, 12,48,122)), calc(100 * (var(--fourth) - .5)));
      border-left-color: rgba(var(--fourth-color, var(--colors-chart-fourth-rgb, 12,48,122)), calc(100 * (var(--fourth) - .75)));
      -webkit-transform: rotate(calc(360deg * var(--fourth-start) + 45deg + var(--donut-spacing-deg)));
      -ms-transform: rotate(calc(360deg * var(--fourth-start) + 45deg + var(--donut-spacing-deg)));
      transform: rotate(calc(360deg * var(--fourth-start) + 45deg + var(--donut-spacing-deg))); }
  .chart-donut .chart-donut__slice--fifth {
    --fifth-start: calc(var(--first) + var(--second) + var(--third) + var(--fourth));
    --fifth-check: max(calc(var(--fifth-start) - .5), 0);
    clip-path: inset(0 calc(50% * (var(--fifth-check) / var(--fifth-check))) 0 0); }
    .chart-donut .chart-donut__slice--fifth:before {
      border-top-color: rgba(var(--donut-spacing-color), calc(100 * var(--donut-spacing)));
      -webkit-transform: rotate(calc(360deg * var(--fifth-start) + 45deg));
      -ms-transform: rotate(calc(360deg * var(--fifth-start) + 45deg));
      transform: rotate(calc(360deg * var(--fifth-start) + 45deg)); }
    .chart-donut .chart-donut__slice--fifth:after {
      border-top-color: rgba(var(--fifth-color, var(--colors-chart-fifth-rgb, 16,202,147)), 1);
      border-right-color: rgba(var(--fifth-color, var(--colors-chart-fifth-rgb, 16,202,147)), calc(100 * (var(--fifth) - .25)));
      border-bottom-color: rgba(var(--fifth-color, var(--colors-chart-fifth-rgb, 16,202,147)), calc(100 * (var(--fifth) - .5)));
      border-left-color: rgba(var(--fifth-color, var(--colors-chart-fifth-rgb, 16,202,147)), calc(100 * (var(--fifth) - .75)));
      -webkit-transform: rotate(calc(360deg * var(--fifth-start) + 45deg + var(--donut-spacing-deg)));
      -ms-transform: rotate(calc(360deg * var(--fifth-start) + 45deg + var(--donut-spacing-deg)));
      transform: rotate(calc(360deg * var(--fifth-start) + 45deg + var(--donut-spacing-deg))); }
  .chart-donut .chart-donut__slice--sixth {
    --sixth-start: calc(var(--first) + var(--second) + var(--third) + var(--fourth) + var(--fifth));
    --sixth-check: max(calc(var(--sixth-start) - .5), 0);
    clip-path: inset(0 calc(50% * (var(--sixth-check) / var(--sixth-check))) 0 0); }
    .chart-donut .chart-donut__slice--sixth:before {
      border-top-color: rgba(var(--donut-spacing-color), calc(100 * var(--donut-spacing)));
      -webkit-transform: rotate(calc(360deg * var(--sixth-start) + 45deg));
      -ms-transform: rotate(calc(360deg * var(--sixth-start) + 45deg));
      transform: rotate(calc(360deg * var(--sixth-start) + 45deg)); }
    .chart-donut .chart-donut__slice--sixth:after {
      border-top-color: rgba(var(--sixth-color, var(--colors-chart-sixth-rgb, 242,87,103)), 1);
      border-right-color: rgba(var(--sixth-color, var(--colors-chart-sixth-rgb, 242,87,103)), calc(100 * (var(--sixth) - .25)));
      border-bottom-color: rgba(var(--sixth-color, var(--colors-chart-sixth-rgb, 242,87,103)), calc(100 * (var(--sixth) - .5)));
      border-left-color: rgba(var(--sixth-color, var(--colors-chart-sixth-rgb, 242,87,103)), calc(100 * (var(--sixth) - .75)));
      -webkit-transform: rotate(calc(360deg * var(--sixth-start) + 45deg + var(--donut-spacing-deg)));
      -ms-transform: rotate(calc(360deg * var(--sixth-start) + 45deg + var(--donut-spacing-deg)));
      transform: rotate(calc(360deg * var(--sixth-start) + 45deg + var(--donut-spacing-deg))); }
  .chart-donut .chart-donut__slice--seventh {
    --seventh-start: calc(var(--first) + var(--second) + var(--third) + var(--fourth) + var(--fifth) + var(--sixth));
    --seventh-check: max(calc(var(--seventh-start) - .5), 0);
    clip-path: inset(0 calc(50% * (var(--seventh-check) / var(--seventh-check))) 0 0); }
    .chart-donut .chart-donut__slice--seventh:before {
      border-top-color: rgba(var(--donut-spacing-color), calc(100 * var(--donut-spacing)));
      -webkit-transform: rotate(calc(360deg * var(--seventh-start) + 45deg));
      -ms-transform: rotate(calc(360deg * var(--seventh-start) + 45deg));
      transform: rotate(calc(360deg * var(--seventh-start) + 45deg)); }
    .chart-donut .chart-donut__slice--seventh:after {
      border-top-color: rgba(var(--seventh-color, var(--colors-chart-seventh-rgb, 250,226,5)), 1);
      border-right-color: rgba(var(--seventh-color, var(--colors-chart-seventh-rgb, 250,226,5)), calc(100 * (var(--seventh) - .25)));
      border-bottom-color: rgba(var(--seventh-color, var(--colors-chart-seventh-rgb, 250,226,5)), calc(100 * (var(--seventh) - .5)));
      border-left-color: rgba(var(--seventh-color, var(--colors-chart-seventh-rgb, 250,226,5)), calc(100 * (var(--seventh) - .75)));
      -webkit-transform: rotate(calc(360deg * var(--seventh-start) + 45deg + var(--donut-spacing-deg)));
      -ms-transform: rotate(calc(360deg * var(--seventh-start) + 45deg + var(--donut-spacing-deg)));
      transform: rotate(calc(360deg * var(--seventh-start) + 45deg + var(--donut-spacing-deg))); }
  .chart-donut .chart-donut__slice--eightn {
    --eightn-start: calc(var(--first) + var(--second) + var(--third) + var(--fourth) + var(--fifth) + var(--sixth) + var(--seventh));
    --eightn-check: max(calc(var(--eightn-start) - .5), 0);
    clip-path: inset(0 calc(50% * (var(--eightn-check) / var(--eightn-check))) 0 0); }
    .chart-donut .chart-donut__slice--eightn:before {
      border-top-color: rgba(var(--donut-spacing-color), calc(100 * var(--donut-spacing)));
      -webkit-transform: rotate(calc(360deg * var(--eightn-start) + 45deg));
      -ms-transform: rotate(calc(360deg * var(--eightn-start) + 45deg));
      transform: rotate(calc(360deg * var(--eightn-start) + 45deg)); }
    .chart-donut .chart-donut__slice--eightn:after {
      border-top-color: rgba(var(--eightn-color, var(--colors-chart-eightn-rgb, 0,175,239)), 1);
      border-right-color: rgba(var(--eightn-color, var(--colors-chart-eightn-rgb, 0,175,239)), calc(100 * (var(--eightn) - .25)));
      border-bottom-color: rgba(var(--eightn-color, var(--colors-chart-eightn-rgb, 0,175,239)), calc(100 * (var(--eightn) - .5)));
      border-left-color: rgba(var(--eightn-color, var(--colors-chart-eightn-rgb, 0,175,239)), calc(100 * (var(--eightn) - .75)));
      -webkit-transform: rotate(calc(360deg * var(--eightn-start) + 45deg + var(--donut-spacing-deg)));
      -ms-transform: rotate(calc(360deg * var(--eightn-start) + 45deg + var(--donut-spacing-deg)));
      transform: rotate(calc(360deg * var(--eightn-start) + 45deg + var(--donut-spacing-deg))); }
  .chart-donut .chart-donut__slice--ninth {
    --ninth-start: calc(var(--first) + var(--second) + var(--third) + var(--fourth) + var(--fifth) + var(--sixth) + var(--seventh) + var(--eightn));
    --ninth-check: max(calc(var(--ninth-start) - .5), 0);
    clip-path: inset(0 calc(50% * (var(--ninth-check) / var(--ninth-check))) 0 0); }
    .chart-donut .chart-donut__slice--ninth:before {
      border-top-color: rgba(var(--donut-spacing-color), calc(100 * var(--donut-spacing)));
      -webkit-transform: rotate(calc(360deg * var(--ninth-start) + 45deg));
      -ms-transform: rotate(calc(360deg * var(--ninth-start) + 45deg));
      transform: rotate(calc(360deg * var(--ninth-start) + 45deg)); }
    .chart-donut .chart-donut__slice--ninth:after {
      border-top-color: rgba(var(--ninth-color, var(--colors-chart-ninth-rgb, 251,4,128)), 1);
      border-right-color: rgba(var(--ninth-color, var(--colors-chart-ninth-rgb, 251,4,128)), calc(100 * (var(--ninth) - .25)));
      border-bottom-color: rgba(var(--ninth-color, var(--colors-chart-ninth-rgb, 251,4,128)), calc(100 * (var(--ninth) - .5)));
      border-left-color: rgba(var(--ninth-color, var(--colors-chart-ninth-rgb, 251,4,128)), calc(100 * (var(--ninth) - .75)));
      -webkit-transform: rotate(calc(360deg * var(--ninth-start) + 45deg + var(--donut-spacing-deg)));
      -ms-transform: rotate(calc(360deg * var(--ninth-start) + 45deg + var(--donut-spacing-deg)));
      transform: rotate(calc(360deg * var(--ninth-start) + 45deg + var(--donut-spacing-deg))); }
  .chart-donut .chart-donut__slice--tenth {
    --tenth-start: calc(var(--first) + var(--second) + var(--third) + var(--fourth) + var(--fifth) + var(--sixth) + var(--seventh) + var(--eightn) + var(--ninth));
    --tenth-check: max(calc(var(--tenth-start) - .5), 0);
    clip-path: inset(0 calc(50% * (var(--tenth-check) / var(--tenth-check))) 0 0); }
    .chart-donut .chart-donut__slice--tenth:before {
      border-top-color: rgba(var(--donut-spacing-color), calc(100 * var(--donut-spacing)));
      -webkit-transform: rotate(calc(360deg * var(--tenth-start) + 45deg));
      -ms-transform: rotate(calc(360deg * var(--tenth-start) + 45deg));
      transform: rotate(calc(360deg * var(--tenth-start) + 45deg)); }
    .chart-donut .chart-donut__slice--tenth:after {
      border-top-color: rgba(var(--tenth-color, var(--colors-chart-tenth-rgb, 242,180,87)), 1);
      border-right-color: rgba(var(--tenth-color, var(--colors-chart-tenth-rgb, 242,180,87)), calc(100 * (var(--tenth) - .25)));
      border-bottom-color: rgba(var(--tenth-color, var(--colors-chart-tenth-rgb, 242,180,87)), calc(100 * (var(--tenth) - .5)));
      border-left-color: rgba(var(--tenth-color, var(--colors-chart-tenth-rgb, 242,180,87)), calc(100 * (var(--tenth) - .75)));
      -webkit-transform: rotate(calc(360deg * var(--tenth-start) + 45deg + var(--donut-spacing-deg)));
      -ms-transform: rotate(calc(360deg * var(--tenth-start) + 45deg + var(--donut-spacing-deg)));
      transform: rotate(calc(360deg * var(--tenth-start) + 45deg + var(--donut-spacing-deg))); }

.chart-bar {
  width: 100%;
  min-height: var(--chart-min-size, 400px);
  height: var(--chart-size, 400px);
  /* ELEMENTS */
  /* MODIFIERS */ }
  .chart-bar .chart-bar__bars {
    height: 100%; }
    .chart-bar .chart-bar__bars::-webkit-scrollbar {
      width: 5px;
      height: 5px; }
    .chart-bar .chart-bar__bars::-webkit-scrollbar-thumb {
      background: var(--colors-border-natural-base, #bde0ff);
      background-clip: padding-box;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      border-radius: 50px; }
    .chart-bar .chart-bar__bars::-webkit-scrollbar-track {
      background: var(--colors-background-transparent, transparent); }
    .chart-bar .chart-bar__bars {
      scrollbar-face-color: var(--colors-border-natural-base, #bde0ff);
      scrollbar-track-color: var(--colors-background-transparent, transparent); }
    .chart-bar .chart-bar__bars .chart-bar__bar-group {
      height: 100%;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -ms-flex-basis: 0;
      flex-basis: 0;
      position: relative; }
      .chart-bar .chart-bar__bars .chart-bar__bar-group:nth-of-type(1) .chart-bar__area {
        background-color: rgba(var(--first-color, var(--colors-chart-first-rgb, 134,128,249)), 1); }
      .chart-bar .chart-bar__bars .chart-bar__bar-group:nth-of-type(2) .chart-bar__area {
        background-color: rgba(var(--second-color, var(--colors-chart-second-rgb, 89,225,246)), 1); }
      .chart-bar .chart-bar__bars .chart-bar__bar-group:nth-of-type(3) .chart-bar__area {
        background-color: rgba(var(--third-color, var(--colors-chart-third-rgb, 250,140,5)), 1); }
      .chart-bar .chart-bar__bars .chart-bar__bar-group:nth-of-type(4) .chart-bar__area {
        background-color: rgba(var(--fourth-color, var(--colors-chart-fourth-rgb, 12,48,122)), 1); }
      .chart-bar .chart-bar__bars .chart-bar__bar-group:nth-of-type(5) .chart-bar__area {
        background-color: rgba(var(--fifth-color, var(--colors-chart-fifth-rgb, 16,202,147)), 1); }
      .chart-bar .chart-bar__bars .chart-bar__bar-group:nth-of-type(6) .chart-bar__area {
        background-color: rgba(var(--sixth-color, var(--colors-chart-sixth-rgb, 242,87,103)), 1); }
      .chart-bar .chart-bar__bars .chart-bar__bar-group:nth-of-type(7) .chart-bar__area {
        background-color: rgba(var(--seventh-color, var(--colors-chart-seventh-rgb, 250,226,5)), 1); }
      .chart-bar .chart-bar__bars .chart-bar__bar-group:nth-of-type(8) .chart-bar__area {
        background-color: rgba(var(--eightn-color, var(--colors-chart-eightn-rgb, 0,175,239)), 1); }
      .chart-bar .chart-bar__bars .chart-bar__bar-group:nth-of-type(9) .chart-bar__area {
        background-color: rgba(var(--ninth-color, var(--colors-chart-ninth-rgb, 251,4,128)), 1); }
      .chart-bar .chart-bar__bars .chart-bar__bar-group:nth-of-type(10) .chart-bar__area {
        background-color: rgba(var(--tenth-color, var(--colors-chart-tenth-rgb, 242,180,87)), 1); }
      .chart-bar .chart-bar__bars .chart-bar__bar-group .chart-bar__group-title {
        position: absolute;
        font-size: var(--font-sizes-sm, 0.9rem);
        line-height: var(--line-heights-sm, 0.9rem);
        font-weight: var(--font-weights-semi-bold, 600);
        text-align: center;
        line-height: 25px;
        white-space: nowrap;
        overflow: hidden; }
      .chart-bar .chart-bar__bars .chart-bar__bar-group .chart-bar__bar {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-basis: 0;
        flex-basis: 0; }
  .chart-bar.chart-bar--group .chart-bar__bars .chart-bar__bar-group .chart-bar__bar:nth-of-type(1) {
    background-color: rgba(var(--first-color, var(--colors-chart-first-rgb, 134,128,249)), 1); }
  .chart-bar.chart-bar--group .chart-bar__bars .chart-bar__bar-group .chart-bar__bar:nth-of-type(2) {
    background-color: rgba(var(--second-color, var(--colors-chart-second-rgb, 89,225,246)), 1); }
  .chart-bar.chart-bar--group .chart-bar__bars .chart-bar__bar-group .chart-bar__bar:nth-of-type(3) {
    background-color: rgba(var(--third-color, var(--colors-chart-third-rgb, 250,140,5)), 1); }
  .chart-bar.chart-bar--group .chart-bar__bars .chart-bar__bar-group .chart-bar__bar:nth-of-type(4) {
    background-color: rgba(var(--fourth-color, var(--colors-chart-fourth-rgb, 12,48,122)), 1); }
  .chart-bar.chart-bar--group .chart-bar__bars .chart-bar__bar-group .chart-bar__bar:nth-of-type(5) {
    background-color: rgba(var(--fifth-color, var(--colors-chart-fifth-rgb, 16,202,147)), 1); }
  .chart-bar.chart-bar--group .chart-bar__bars .chart-bar__bar-group .chart-bar__bar:nth-of-type(6) {
    background-color: rgba(var(--sixth-color, var(--colors-chart-sixth-rgb, 242,87,103)), 1); }
  .chart-bar.chart-bar--group .chart-bar__bars .chart-bar__bar-group .chart-bar__bar:nth-of-type(7) {
    background-color: rgba(var(--seventh-color, var(--colors-chart-seventh-rgb, 250,226,5)), 1); }
  .chart-bar.chart-bar--group .chart-bar__bars .chart-bar__bar-group .chart-bar__bar:nth-of-type(8) {
    background-color: rgba(var(--eightn-color, var(--colors-chart-eightn-rgb, 0,175,239)), 1); }
  .chart-bar.chart-bar--group .chart-bar__bars .chart-bar__bar-group .chart-bar__bar:nth-of-type(9) {
    background-color: rgba(var(--ninth-color, var(--colors-chart-ninth-rgb, 251,4,128)), 1); }
  .chart-bar.chart-bar--group .chart-bar__bars .chart-bar__bar-group .chart-bar__bar:nth-of-type(10) {
    background-color: rgba(var(--tenth-color, var(--colors-chart-tenth-rgb, 242,180,87)), 1); }
  .chart-bar.chart-bar--stack {
    /* ELEMENTS */
    /* MODIFIERS */ }
    .chart-bar.chart-bar--stack .chart-bar__bars .chart-bar__bar-group {
      -webkit-box-flex: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -ms-flex-basis: auto;
      flex-basis: auto; }
      .chart-bar.chart-bar--stack .chart-bar__bars .chart-bar__bar-group .chart-bar__bar {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-basis: auto;
        flex-basis: auto; }
        .chart-bar.chart-bar--stack .chart-bar__bars .chart-bar__bar-group .chart-bar__bar:nth-of-type(1) {
          background-color: var(--colors-chart-first, #8680f9); }
        .chart-bar.chart-bar--stack .chart-bar__bars .chart-bar__bar-group .chart-bar__bar:nth-of-type(2) {
          background-color: var(--colors-chart-second, #59E1F6); }
        .chart-bar.chart-bar--stack .chart-bar__bars .chart-bar__bar-group .chart-bar__bar:nth-of-type(3) {
          background-color: var(--colors-chart-third, #fa8c05); }
        .chart-bar.chart-bar--stack .chart-bar__bars .chart-bar__bar-group .chart-bar__bar:nth-of-type(4) {
          background-color: var(--colors-chart-fourth, #0C307A); }
        .chart-bar.chart-bar--stack .chart-bar__bars .chart-bar__bar-group .chart-bar__bar:nth-of-type(5) {
          background-color: var(--colors-chart-fifth, #10ca93); }
        .chart-bar.chart-bar--stack .chart-bar__bars .chart-bar__bar-group .chart-bar__bar:nth-of-type(6) {
          background-color: var(--colors-chart-sixth, #f25767); }
        .chart-bar.chart-bar--stack .chart-bar__bars .chart-bar__bar-group .chart-bar__bar:nth-of-type(7) {
          background-color: var(--colors-chart-seventh, #fae205); }
        .chart-bar.chart-bar--stack .chart-bar__bars .chart-bar__bar-group .chart-bar__bar:nth-of-type(8) {
          background-color: var(--colors-chart-eightn, #00afef); }
        .chart-bar.chart-bar--stack .chart-bar__bars .chart-bar__bar-group .chart-bar__bar:nth-of-type(9) {
          background-color: var(--colors-chart-ninth, #fb0480); }
        .chart-bar.chart-bar--stack .chart-bar__bars .chart-bar__bar-group .chart-bar__bar:nth-of-type(10) {
          background-color: var(--colors-chart-tenth, #f2b457); }
    .chart-bar.chart-bar--stack.chart-bar--vertical .chart-bar__bars .chart-bar__bar-group {
      width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; }
    .chart-bar.chart-bar--stack.chart-bar--horizontal .chart-bar__bars .chart-bar__bar-group {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; }
  .chart-bar.chart-bar--vertical .chart-bar__bars {
    overflow-x: auto;
    padding: 0 1rem; }
    .chart-bar.chart-bar--vertical .chart-bar__bars .chart-bar__bar-group {
      min-width: 100px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: flex-end;
      -ms-flex-align: flex-end;
      align-items: flex-end;
      height: calc(100%  - 25px);
      margin-bottom: 25px; }
      .chart-bar.chart-bar--vertical .chart-bar__bars .chart-bar__bar-group .chart-bar__group-title {
        width: 100%;
        height: 25px;
        bottom: -25px;
        right: 0; }
      .chart-bar.chart-bar--vertical .chart-bar__bars .chart-bar__bar-group .chart-bar__bar {
        height: calc(var(--chart-bar-size) * 100%); }
  .chart-bar.chart-bar--horizontal {
    overflow-y: auto;
    padding: 1rem 0; }
    .chart-bar.chart-bar--horizontal .chart-bar__bars {
      min-height: 100px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .chart-bar.chart-bar--horizontal .chart-bar__bars .chart-bar__bar-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: calc(100%  - 25px);
        margin-right: 25px; }
        .chart-bar.chart-bar--horizontal .chart-bar__bars .chart-bar__bar-group .chart-bar__group-title {
          width: 25px;
          height: 100%;
          top: 0;
          right: -25px;
          writing-mode: vertical-lr; }
        .chart-bar.chart-bar--horizontal .chart-bar__bars .chart-bar__bar-group .chart-bar__bar {
          width: calc(var(--chart-bar-size) * 100%); }

.chart-area {
  width: 100%;
  min-height: var(--chart-min-size, 400px);
  height: var(--chart-size, 400px);
  /* ELEMENTS */
  /* MODIFIERS */ }
  .chart-area .chart-area__areas {
    height: 100%; }
    .chart-area .chart-area__areas::-webkit-scrollbar {
      width: 5px;
      height: 5px; }
    .chart-area .chart-area__areas::-webkit-scrollbar-thumb {
      background: var(--colors-border-natural-base, #bde0ff);
      background-clip: padding-box;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      border-radius: 50px; }
    .chart-area .chart-area__areas::-webkit-scrollbar-track {
      background: var(--colors-background-transparent, transparent); }
    .chart-area .chart-area__areas {
      scrollbar-face-color: var(--colors-border-natural-base, #bde0ff);
      scrollbar-track-color: var(--colors-background-transparent, transparent); }
    .chart-area .chart-area__areas .chart-area__area-group {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -ms-flex-basis: 0;
      flex-basis: 0;
      position: relative; }
      .chart-area .chart-area__areas .chart-area__area-group:last-of-type {
        border-left: 0; }
      .chart-area .chart-area__areas .chart-area__area-group .chart-area__group-title {
        position: absolute;
        font-size: var(--font-sizes-sm, 0.9rem);
        line-height: var(--line-heights-sm, 0.9rem);
        font-weight: var(--font-weights-semi-bold, 600);
        text-align: center;
        line-height: 25px;
        white-space: nowrap;
        overflow: hidden; }
      .chart-area .chart-area__areas .chart-area__area-group .chart-area__area {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-basis: 0;
        flex-basis: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0; }
        .chart-area .chart-area__areas .chart-area__area-group .chart-area__area:nth-of-type(1):before {
          background-color: rgba(var(--first-color, var(--colors-chart-first-rgb, 134,128,249)), var(--chart-area-color-opacity, 1)); }
        .chart-area .chart-area__areas .chart-area__area-group .chart-area__area:nth-of-type(2):before {
          background-color: rgba(var(--second-color, var(--colors-chart-second-rgb, 89,225,246)), var(--chart-area-color-opacity, 1)); }
        .chart-area .chart-area__areas .chart-area__area-group .chart-area__area:nth-of-type(3):before {
          background-color: rgba(var(--third-color, var(--colors-chart-third-rgb, 250,140,5)), var(--chart-area-color-opacity, 1)); }
        .chart-area .chart-area__areas .chart-area__area-group .chart-area__area:nth-of-type(4):before {
          background-color: rgba(var(--fourth-color, var(--colors-chart-fourth-rgb, 12,48,122)), var(--chart-area-color-opacity, 1)); }
        .chart-area .chart-area__areas .chart-area__area-group .chart-area__area:nth-of-type(5):before {
          background-color: rgba(var(--fifth-color, var(--colors-chart-fifth-rgb, 16,202,147)), var(--chart-area-color-opacity, 1)); }
        .chart-area .chart-area__areas .chart-area__area-group .chart-area__area:nth-of-type(6):before {
          background-color: rgba(var(--sixth-color, var(--colors-chart-sixth-rgb, 242,87,103)), var(--chart-area-color-opacity, 1)); }
        .chart-area .chart-area__areas .chart-area__area-group .chart-area__area:nth-of-type(7):before {
          background-color: rgba(var(--seventh-color, var(--colors-chart-seventh-rgb, 250,226,5)), var(--chart-area-color-opacity, 1)); }
        .chart-area .chart-area__areas .chart-area__area-group .chart-area__area:nth-of-type(8):before {
          background-color: rgba(var(--eightn-color, var(--colors-chart-eightn-rgb, 0,175,239)), var(--chart-area-color-opacity, 1)); }
        .chart-area .chart-area__areas .chart-area__area-group .chart-area__area:nth-of-type(9):before {
          background-color: rgba(var(--ninth-color, var(--colors-chart-ninth-rgb, 251,4,128)), var(--chart-area-color-opacity, 1)); }
        .chart-area .chart-area__areas .chart-area__area-group .chart-area__area:nth-of-type(10):before {
          background-color: rgba(var(--tenth-color, var(--colors-chart-tenth-rgb, 242,180,87)), var(--chart-area-color-opacity, 1)); }
        .chart-area .chart-area__areas .chart-area__area-group .chart-area__area:before {
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          right: 0;
          left: 0;
          -webkit-transform: scaleX(-1);
          -ms-transform: scaleX(-1);
          transform: scaleX(-1);
          z-index: 1; }
        .chart-area .chart-area__areas .chart-area__area-group .chart-area__area .chart-area__area-indicator {
          width: 1rem;
          height: 1rem;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          position: absolute;
          background-color: var(--colors-theme-background, #bde0ff);
          border: 1px solid var(--colors-theme-border, #8ac8ff);
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          border-radius: 50%;
          color: var(--colors-theme-text, #061354);
          z-index: 2;
          -webkit-transition: width 0.2s ease-in, height 0.2s ease-in;
          -o-transition: width 0.2s ease-in, height 0.2s ease-in;
          transition: width 0.2s ease-in, height 0.2s ease-in; }
          .chart-area .chart-area__areas .chart-area__area-group .chart-area__area .chart-area__area-indicator:hover {
            width: 2rem;
            height: 2rem; }
            .chart-area .chart-area__areas .chart-area__area-group .chart-area__area .chart-area__area-indicator:hover:before {
              visibility: visible;
              opacity: 1;
              z-index: auto;
              -webkit-transition: all 0.2s ease-in 0.2s;
              -o-transition: all 0.2s ease-in 0.2s;
              transition: all 0.2s ease-in 0.2s; }
          .chart-area .chart-area__areas .chart-area__area-group .chart-area__area .chart-area__area-indicator:before {
            content: attr(data-area);
            display: block;
            font-size: var(--font-sizes-sm, 0.9rem);
            line-height: var(--line-heights-sm, 0.9rem);
            font-weight: var(--font-weights-semi-bold, 600);
            visibility: hidden;
            opacity: 0;
            z-index: -1;
            -webkit-transition: all 0.2s ease-in;
            -o-transition: all 0.2s ease-in;
            transition: all 0.2s ease-in; }
  .chart-area.chart-area--group .chart-area__areas .chart-area__area-group .chart-area__area {
    --chart-area-color-opacity: .7; }
  .chart-area.chart-area--vertical .chart-area__areas {
    overflow-x: auto;
    padding: 0 1rem; }
    .chart-area.chart-area--vertical .chart-area__areas .chart-area__area-group {
      min-width: 100px;
      height: calc(100%  - 25px);
      margin-bottom: 25px;
      border-left: 1px solid var(--colors-border-natural-lighter, #e1f1ff); }
      .chart-area.chart-area--vertical .chart-area__areas .chart-area__area-group .chart-area__group-title {
        width: 100%;
        height: 25px;
        bottom: -25px;
        left: 0; }
      .chart-area.chart-area--vertical .chart-area__areas .chart-area__area-group .chart-area__area {
        height: 100%; }
        .chart-area.chart-area--vertical .chart-area__areas .chart-area__area-group .chart-area__area:before {
          -webkit-clip-path: polygon(0 calc(100%*(1 - var(--chart-area-start, var(--chart-area-end)))),100% calc(100%*(1 - var(--chart-area-end))),100% 100%,0 100%);
          clip-path: polygon(0 calc(100%*(1 - var(--chart-area-start, var(--chart-area-end)))),100% calc(100%*(1 - var(--chart-area-end))),100% 100%,0 100%); }
        .chart-area.chart-area--vertical .chart-area__areas .chart-area__area-group .chart-area__area .chart-area__area-indicator {
          bottom: calc(100% * var(--chart-area-end));
          left: 0;
          -webkit-transform: translate(-50%, 50%);
          -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%); }
  .chart-area.chart-area--horizontal .chart-area__areas {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
    padding: 1rem 0; }
    .chart-area.chart-area--horizontal .chart-area__areas .chart-area__area-group {
      min-height: 100px;
      width: calc(100%  - 25px);
      margin-right: 25px;
      border-bottom: 1px solid var(--colors-border-natural-lighter, #e1f1ff); }
      .chart-area.chart-area--horizontal .chart-area__areas .chart-area__area-group .chart-area__group-title {
        width: 25px;
        height: 100%;
        top: 0;
        right: -25px;
        writing-mode: vertical-lr; }
      .chart-area.chart-area--horizontal .chart-area__areas .chart-area__area-group .chart-area__area {
        width: 100%; }
        .chart-area.chart-area--horizontal .chart-area__areas .chart-area__area-group .chart-area__area:before {
          -webkit-clip-path: polygon(calc(100% * var(--chart-area-start)) 0, calc(100% * var(--chart-area-end)) 100%, 0 100%, 0 0);
          clip-path: polygon(calc(100% * var(--chart-area-start)) 0, calc(100% * var(--chart-area-end)) 100%, 0 100%, 0 0); }
        .chart-area.chart-area--horizontal .chart-area__areas .chart-area__area-group .chart-area__area .chart-area__area-indicator {
          bottom: 0;
          right: calc(100% * var(--chart-area-end));
          -webkit-transform: translate(50%, 50%);
          -ms-transform: translate(50%, 50%);
          transform: translate(50%, 50%); }

.chart-line {
  width: 100%;
  min-height: var(--chart-min-size, 400px);
  height: var(--chart-size, 400px);
  --chart-line-size: 2px;
  /* ELEMENTS */
  /* MODIFIERS */ }
  .chart-line .chart-line__lines {
    height: 100%; }
    .chart-line .chart-line__lines::-webkit-scrollbar {
      width: 5px;
      height: 5px; }
    .chart-line .chart-line__lines::-webkit-scrollbar-thumb {
      background: var(--colors-border-natural-base, #bde0ff);
      background-clip: padding-box;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      border-radius: 50px; }
    .chart-line .chart-line__lines::-webkit-scrollbar-track {
      background: var(--colors-background-transparent, transparent); }
    .chart-line .chart-line__lines {
      scrollbar-face-color: var(--colors-border-natural-base, #bde0ff);
      scrollbar-track-color: var(--colors-background-transparent, transparent); }
    .chart-line .chart-line__lines .chart-line__line-group {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -ms-flex-basis: 0;
      flex-basis: 0;
      position: relative; }
      .chart-line .chart-line__lines .chart-line__line-group:last-of-type {
        border-left: 0; }
      .chart-line .chart-line__lines .chart-line__line-group .chart-line__group-title {
        position: absolute;
        font-size: var(--font-sizes-sm, 0.9rem);
        line-height: var(--line-heights-sm, 0.9rem);
        font-weight: var(--font-weights-semi-bold, 600);
        text-align: center;
        line-height: 25px;
        white-space: nowrap;
        overflow: hidden; }
      .chart-line .chart-line__lines .chart-line__line-group .chart-line__line {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-basis: 0;
        flex-basis: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0; }
        .chart-line .chart-line__lines .chart-line__line-group .chart-line__line:nth-of-type(1):before {
          background-color: rgba(var(--first-color, var(--colors-chart-first-rgb, 134,128,249)), var(--chart-line-color-opacity, 1)); }
        .chart-line .chart-line__lines .chart-line__line-group .chart-line__line:nth-of-type(2):before {
          background-color: rgba(var(--second-color, var(--colors-chart-second-rgb, 89,225,246)), var(--chart-line-color-opacity, 1)); }
        .chart-line .chart-line__lines .chart-line__line-group .chart-line__line:nth-of-type(3):before {
          background-color: rgba(var(--third-color, var(--colors-chart-third-rgb, 250,140,5)), var(--chart-line-color-opacity, 1)); }
        .chart-line .chart-line__lines .chart-line__line-group .chart-line__line:nth-of-type(4):before {
          background-color: rgba(var(--fourth-color, var(--colors-chart-fourth-rgb, 12,48,122)), var(--chart-line-color-opacity, 1)); }
        .chart-line .chart-line__lines .chart-line__line-group .chart-line__line:nth-of-type(5):before {
          background-color: rgba(var(--fifth-color, var(--colors-chart-fifth-rgb, 16,202,147)), var(--chart-line-color-opacity, 1)); }
        .chart-line .chart-line__lines .chart-line__line-group .chart-line__line:nth-of-type(6):before {
          background-color: rgba(var(--sixth-color, var(--colors-chart-sixth-rgb, 242,87,103)), var(--chart-line-color-opacity, 1)); }
        .chart-line .chart-line__lines .chart-line__line-group .chart-line__line:nth-of-type(7):before {
          background-color: rgba(var(--seventh-color, var(--colors-chart-seventh-rgb, 250,226,5)), var(--chart-line-color-opacity, 1)); }
        .chart-line .chart-line__lines .chart-line__line-group .chart-line__line:nth-of-type(8):before {
          background-color: rgba(var(--eightn-color, var(--colors-chart-eightn-rgb, 0,175,239)), var(--chart-line-color-opacity, 1)); }
        .chart-line .chart-line__lines .chart-line__line-group .chart-line__line:nth-of-type(9):before {
          background-color: rgba(var(--ninth-color, var(--colors-chart-ninth-rgb, 251,4,128)), var(--chart-line-color-opacity, 1)); }
        .chart-line .chart-line__lines .chart-line__line-group .chart-line__line:nth-of-type(10):before {
          background-color: rgba(var(--tenth-color, var(--colors-chart-tenth-rgb, 242,180,87)), var(--chart-line-color-opacity, 1)); }
        .chart-line .chart-line__lines .chart-line__line-group .chart-line__line:before {
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          right: 0;
          left: 0;
          -webkit-transform: scaleX(-1);
          -ms-transform: scaleX(-1);
          transform: scaleX(-1);
          z-index: 1; }
        .chart-line .chart-line__lines .chart-line__line-group .chart-line__line .chart-line__line-indicator {
          width: 1rem;
          height: 1rem;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          position: absolute;
          background-color: var(--colors-theme-background, #bde0ff);
          border: 1px solid var(--colors-theme-border, #8ac8ff);
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          border-radius: 50%;
          color: var(--colors-theme-text, #061354);
          z-index: 2;
          -webkit-transition: width 0.2s ease-in, height 0.2s ease-in;
          -o-transition: width 0.2s ease-in, height 0.2s ease-in;
          transition: width 0.2s ease-in, height 0.2s ease-in; }
          .chart-line .chart-line__lines .chart-line__line-group .chart-line__line .chart-line__line-indicator:hover {
            width: 2rem;
            height: 2rem; }
            .chart-line .chart-line__lines .chart-line__line-group .chart-line__line .chart-line__line-indicator:hover:before {
              visibility: visible;
              opacity: 1;
              z-index: auto;
              -webkit-transition: all 0.2s ease-in 0.2s;
              -o-transition: all 0.2s ease-in 0.2s;
              transition: all 0.2s ease-in 0.2s; }
          .chart-line .chart-line__lines .chart-line__line-group .chart-line__line .chart-line__line-indicator:before {
            content: attr(data-line);
            display: block;
            font-size: var(--font-sizes-sm, 0.9rem);
            line-height: var(--line-heights-sm, 0.9rem);
            font-weight: var(--font-weights-semi-bold, 600);
            visibility: hidden;
            opacity: 0;
            z-index: -1;
            -webkit-transition: all 0.2s ease-in;
            -o-transition: all 0.2s ease-in;
            transition: all 0.2s ease-in; }
  .chart-line.chart-line--group .chart-line__lines .chart-line__line-group .chart-line__line {
    --chart-line-color-opacity: .7; }
  .chart-line.chart-line--vertical .chart-line__lines {
    overflow-x: auto;
    padding: 0 1rem; }
    .chart-line.chart-line--vertical .chart-line__lines .chart-line__line-group {
      min-width: 100px;
      height: calc(100%  - 25px);
      margin-bottom: 25px;
      border-left: 1px solid var(--colors-border-natural-lighter, #e1f1ff); }
      .chart-line.chart-line--vertical .chart-line__lines .chart-line__line-group .chart-line__group-title {
        width: 100%;
        height: 25px;
        bottom: -25px;
        left: 0; }
      .chart-line.chart-line--vertical .chart-line__lines .chart-line__line-group .chart-line__line {
        height: 100%; }
        .chart-line.chart-line--vertical .chart-line__lines .chart-line__line-group .chart-line__line:before {
          -webkit-clip-path: polygon(0 calc(100%*(1 - var(--chart-line-start, var(--chart-line-end)))),100% calc(100%*(1 - var(--chart-line-end))),100% calc(100%*(1 - var(--chart-line-end)) - var(--chart-line-size)),0 calc(100%*(1 - var(--chart-line-start, var(--chart-line-end))) - var(--chart-line-size)));
          clip-path: polygon(0 calc(100%*(1 - var(--chart-line-start, var(--chart-line-end)))),100% calc(100%*(1 - var(--chart-line-end))),100% calc(100%*(1 - var(--chart-line-end)) - var(--chart-line-size)),0 calc(100%*(1 - var(--chart-line-start, var(--chart-line-end))) - var(--chart-line-size))); }
        .chart-line.chart-line--vertical .chart-line__lines .chart-line__line-group .chart-line__line .chart-line__line-indicator {
          bottom: calc(100% * var(--chart-line-end));
          left: 0;
          -webkit-transform: translate(-50%, 50%);
          -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%); }
  .chart-line.chart-line--horizontal .chart-line__lines {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
    padding: 1rem 0; }
    .chart-line.chart-line--horizontal .chart-line__lines .chart-line__line-group {
      min-height: 100px;
      width: calc(100%  - 25px);
      margin-right: 25px;
      border-bottom: 1px solid var(--colors-border-natural-lighter, #e1f1ff); }
      .chart-line.chart-line--horizontal .chart-line__lines .chart-line__line-group .chart-line__group-title {
        width: 25px;
        height: 100%;
        top: 0;
        right: -25px;
        writing-mode: vertical-lr; }
      .chart-line.chart-line--horizontal .chart-line__lines .chart-line__line-group .chart-line__line {
        width: 100%; }
        .chart-line.chart-line--horizontal .chart-line__lines .chart-line__line-group .chart-line__line:before {
          -webkit-clip-path: polygon(0 calc(100%*(1 - var(--chart-line-start, var(--chart-line-end)))),100% calc(100%*(1 - var(--chart-line-end))),100% calc(100%*(1 - var(--chart-line-end)) - var(--chart-line-size)),0 calc(100%*(1 - var(--chart-line-start, var(--chart-line-end))) - var(--chart-line-size)));
          clip-path: polygon(0 calc(100%*(1 - var(--chart-line-start, var(--chart-line-end)))),100% calc(100%*(1 - var(--chart-line-end))),100% calc(100%*(1 - var(--chart-line-end)) - var(--chart-line-size)),0 calc(100%*(1 - var(--chart-line-start, var(--chart-line-end))) - var(--chart-line-size))); }
        .chart-line.chart-line--horizontal .chart-line__lines .chart-line__line-group .chart-line__line .chart-line__line-indicator {
          bottom: 0;
          right: calc(100% * var(--chart-line-end));
          -webkit-transform: translate(50%, 50%);
          -ms-transform: translate(50%, 50%);
          transform: translate(50%, 50%); }

.input-text {
  position: relative;
  /* ELEMENTS */
  /* MODIFIERS */
  /* ELEMENTS */
  /* MODIFIERS */ }
  .input-text .input-text__input {
    width: 100%;
    height: 40px;
    padding: 0.5rem;
    background: var(--colors-theme-background, #bde0ff);
    border: 1px solid rgba(var(--colors-theme-border-rgb, 138,200.4,255), 0.5);
    border-radius: 7.5px;
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-regular, 400);
    color: var(--colors-theme-text, #061354);
    /* For Select */ }
    .input-text .input-text__input:focus {
      border-color: var(--colors-#0C307A, ); }
  .input-text.input-text--has-icon .input-text__input {
    padding-right: calc(0.5rem + 24px + 1rem); }
  .input-text.input-text--has-icon .input-text__label {
    right: calc(0.5rem + 24px + 1rem); }
  .input-text.input-text--has-icon .input-text__icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    right: 1rem;
    color: var(--colors-theme-special-text-no-background, #0C307A);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .input-text.input-text--has-icon .input-text__icon--has-bg {
      height: 100%;
      right: 0;
      padding: 0 .5rem;
      background-color: var(--colors-theme-special-background, #0C307A);
      color: var(--colors-theme-special-text, #FFFFFF);
      border-top-right-radius: 7.5px;
      border-bottom-right-radius: 7.5px; }
  .input-text.input-text--has-action-icon {
    /* MODIFIERS */ }
    .input-text.input-text--has-action-icon .input-text__action-icon {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      position: absolute;
      top: 50%;
      left: 1rem;
      color: var(--colors-theme-text, #061354);
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      cursor: pointer; }
    .input-text.input-text--has-action-icon.input-text--is-valid .input-text__action-icon, .input-text.input-text--has-action-icon.input-text--is-not-valid .input-text__action-icon {
      left: calc(1rem + 1rem + .5rem); }
  .input-text.input-text--is-valid .input-text__input {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22rgb(16,202,147)%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20class=%22feather%20feather-check%22%3E%3Cpolyline%20points=%2220%206%209%2017%204%2012%22/%3E%3C/svg%3E");
    background-size: 1rem;
    background-position: calc(100% - 1rem);
    background-repeat: no-repeat; }
  .input-text.input-text--is-not-valid .input-text__input {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22rgb(242,87,103)%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20class=%22feather%20feather-x%22%3E%3Cline%20x1=%2218%22%20y1=%226%22%20x2=%226%22%20y2=%2218%22/%3E%3Cline%20x1=%226%22%20y1=%226%22%20x2=%2218%22%20y2=%2218%22/%3E%3C/svg%3E");
    background-size: 1rem;
    background-position: calc(100% - 1rem);
    background-repeat: no-repeat; }
  .input-text.input-text--is-error .input-text__input {
    -webkit-box-shadow: 0 0 5px 2px rgba(var(--colors-state-danger-rgb, 242,87,103), 0.8);
    -moz-box-shadow: 0 0 5px 2px rgba(var(--colors-state-danger-rgb, 242,87,103), 0.8);
    box-shadow: 0 0 5px 2px rgba(var(--colors-state-danger-rgb, 242,87,103), 0.8); }
  .input-text.input-text--is-disabled {
    cursor: inherit; }
    .input-text.input-text--is-disabled .input-text__input {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAGCIklEQVQIW2NkQAKrVq36zwjjgzhhYWGMYAEYB8RmROaABADeOQ8CXl/xfgAAAABJZXSErkJggg==) repeat;
      cursor: inherit; }
  .input-text .input-text__input::-webkit-input-placeholder {
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-regular, 400);
    color: var(--colors-theme-text, #061354); }
  .input-text .input-text__input:-moz-placeholder {
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-regular, 400);
    color: var(--colors-theme-text, #061354); }
  .input-text .input-text__input::-moz-placeholder {
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-regular, 400);
    color: var(--colors-theme-text, #061354); }
  .input-text .input-text__input:-ms-input-placeholder {
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-regular, 400);
    color: var(--colors-theme-text, #061354); }
  .input-text .input-text__label {
    position: absolute;
    top: 50%;
    right: 1rem;
    color: var(--colors-theme-text, #061354);
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-regular, 400);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor: text;
    pointer-events: none; }
    .input-text .input-text__label--required:before {
      content: '*';
      padding-left: var(--spaces-xxs, 0.25rem);
      font-size: var(--font-sizes-md, 1rem);
      line-height: var(--line-heights-md, 1.25rem);
      font-weight: var(--font-weights-700, );
      color: var(--colors-state-danger, #f25767); }
  .input-text.input-text--label-on-top .input-text__label {
    top: -.2rem;
    right: 0;
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-regular, 400);
    color: var(--colors-theme-special-text-no-background, #0C307A);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%); }
    .input-text.input-text--label-on-top .input-text__label--required {
      right: 1rem; }

.input-select {
  position: relative;
  /* ELEMENTS */
  /* MODIFIERS */ }
  .input-select .input-select__input {
    width: 100%;
    height: 40px;
    padding: 0.5rem;
    background: var(--colors-theme-background, #bde0ff);
    border: 1px solid rgba(var(--colors-theme-border-rgb, 138,200.4,255), 0.5);
    border-radius: 7.5px;
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-regular, 400);
    color: var(--colors-theme-text, #061354);
    /* For Select */ }
    .input-select .input-select__input:focus {
      border-color: var(--colors-#0C307A, ); }
    .input-select .input-select__input > option {
      background-color: var(--colors-background-natural-lighter-extra, #F0F8FF); }
  .input-select.input-select--has-icon .input-select__input {
    padding-right: calc(0.5rem + 24px + 1rem); }
  .input-select.input-select--has-icon .input-select__input {
    padding-right: calc(0.5rem + 24px + .7rem); }
  .input-select.input-select--has-icon .input-select__icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    right: 1rem;
    color: var(--colors-theme-special-text-no-background, #0C307A);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .input-select.input-select--has-icon .input-select__icon--has-bg {
      height: 100%;
      right: 0;
      padding: 0 .5rem;
      background-color: var(--colors-theme-special-background, #0C307A);
      color: var(--colors-theme-special-text, #FFFFFF);
      border-top-right-radius: 7.5px;
      border-bottom-right-radius: 7.5px; }
  .input-select.input-select--has-action-icon {
    /* MODIFIERS */ }
    .input-select.input-select--has-action-icon .input-select__action-icon {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      position: absolute;
      top: 50%;
      left: 1rem;
      color: var(--colors-theme-text, #061354);
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      cursor: pointer; }
    .input-select.input-select--has-action-icon.input-select--is-valid .input-select__action-icon, .input-select.input-select--has-action-icon.input-select--is-not-valid .input-select__action-icon {
      left: calc(1rem + 1rem + .5rem); }
  .input-select.input-select--is-valid .input-select__input {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22rgb(16,202,147)%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20class=%22feather%20feather-check%22%3E%3Cpolyline%20points=%2220%206%209%2017%204%2012%22/%3E%3C/svg%3E");
    background-size: 1rem;
    background-position: calc(100% - 1rem);
    background-repeat: no-repeat; }
  .input-select.input-select--is-not-valid .input-select__input {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22rgb(242,87,103)%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20class=%22feather%20feather-x%22%3E%3Cline%20x1=%2218%22%20y1=%226%22%20x2=%226%22%20y2=%2218%22/%3E%3Cline%20x1=%226%22%20y1=%226%22%20x2=%2218%22%20y2=%2218%22/%3E%3C/svg%3E");
    background-size: 1rem;
    background-position: calc(100% - 1rem);
    background-repeat: no-repeat; }
  .input-select.input-select--is-error .input-select__input {
    -webkit-box-shadow: 0 0 5px 2px rgba(var(--colors-state-danger-rgb, 242,87,103), 0.8);
    -moz-box-shadow: 0 0 5px 2px rgba(var(--colors-state-danger-rgb, 242,87,103), 0.8);
    box-shadow: 0 0 5px 2px rgba(var(--colors-state-danger-rgb, 242,87,103), 0.8); }
  .input-select.input-select--is-disabled {
    cursor: inherit; }
    .input-select.input-select--is-disabled .input-select__input {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAGCIklEQVQIW2NkQAKrVq36zwjjgzhhYWGMYAEYB8RmROaABADeOQ8CXl/xfgAAAABJZXSErkJggg==) repeat;
      cursor: inherit; }

.checkbox {
  /* MODIFIERS */ }
  .checkbox .checkbox__input {
    position: absolute;
    opacity: 0;
    z-index: -1; }
  .checkbox .checkbox__label {
    width: max-content;
    color: var(--colors-theme-text, #061354);
    cursor: pointer;
    pointer-events: auto;
    /* ELEMENTS */
    /* MODIFIERS */ }
    .checkbox .checkbox__label .checkbox__switch {
      width: 1.25rem;
      height: 1.25rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      position: relative;
      border: 1px solid var(--colors-theme-border, #8ac8ff);
      overflow: hidden;
      -webkit-transition: background-color 0.2s ease-in, border-color 0.2s ease-in;
      -o-transition: background-color 0.2s ease-in, border-color 0.2s ease-in;
      transition: background-color 0.2s ease-in, border-color 0.2s ease-in; }
      .checkbox .checkbox__label .checkbox__switch:before, .checkbox .checkbox__label .checkbox__switch:after {
        content: '';
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        -webkit-transition: transform 0.2s ease-in;
        -o-transition: transform 0.2s ease-in;
        transition: transform 0.2s ease-in; }
    .checkbox .checkbox__label--horizontal {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
  .checkbox.checkbox--is-button {
    /* ELEMENTS */
    /* MODIFIERS */ }
    .checkbox.checkbox--is-button .checkbox__label {
      padding-right: var(--spaces-reset, 0);
      background-color: var(--colors-theme-background, #bde0ff);
      border: 1px solid var(--colors-theme-border, #8ac8ff);
      color: var(--colors-theme-text, #061354);
      -webkit-transition: background-color 0.2s ease-in, border-color 0.2s ease-in, color 0.2s ease-in;
      -o-transition: background-color 0.2s ease-in, border-color 0.2s ease-in, color 0.2s ease-in;
      transition: background-color 0.2s ease-in, border-color 0.2s ease-in, color 0.2s ease-in; }
      .checkbox.checkbox--is-button .checkbox__label  .checkbox__switch {
        display: none; }
    .checkbox.checkbox--is-button.checkbox--xxs {
      /* ELEMENTS */ }
      .checkbox.checkbox--is-button.checkbox--xxs.checkbox--square .checkbox__label {
        width: 1.25rem;
        height: 1.25rem; }
      .checkbox.checkbox--is-button.checkbox--xxs.checkbox--rectangle .checkbox__label {
        width: 1.75rem;
        height: 0.875rem; }
    .checkbox.checkbox--is-button.checkbox--xs {
      /* ELEMENTS */ }
      .checkbox.checkbox--is-button.checkbox--xs.checkbox--square .checkbox__label {
        width: 2.5rem;
        height: 2.5rem; }
      .checkbox.checkbox--is-button.checkbox--xs.checkbox--rectangle .checkbox__label {
        width: 3.5rem;
        height: 1.75rem; }
    .checkbox.checkbox--is-button.checkbox--sm {
      /* ELEMENTS */ }
      .checkbox.checkbox--is-button.checkbox--sm.checkbox--square .checkbox__label {
        width: 3.75rem;
        height: 3.75rem; }
      .checkbox.checkbox--is-button.checkbox--sm.checkbox--rectangle .checkbox__label {
        width: 5.25rem;
        height: 2.625rem; }
    .checkbox.checkbox--is-button.checkbox--md {
      /* ELEMENTS */ }
      .checkbox.checkbox--is-button.checkbox--md.checkbox--square .checkbox__label {
        width: 5rem;
        height: 5rem; }
      .checkbox.checkbox--is-button.checkbox--md.checkbox--rectangle .checkbox__label {
        width: 7rem;
        height: 3.5rem; }
    .checkbox.checkbox--is-button.checkbox--lg {
      /* ELEMENTS */ }
      .checkbox.checkbox--is-button.checkbox--lg.checkbox--square .checkbox__label {
        width: 7.5rem;
        height: 7.5rem; }
      .checkbox.checkbox--is-button.checkbox--lg.checkbox--rectangle .checkbox__label {
        width: 10.5rem;
        height: 5.25rem; }
    .checkbox.checkbox--is-button.checkbox--xl {
      /* ELEMENTS */ }
      .checkbox.checkbox--is-button.checkbox--xl.checkbox--square .checkbox__label {
        width: 15rem;
        height: 15rem; }
      .checkbox.checkbox--is-button.checkbox--xl.checkbox--rectangle .checkbox__label {
        width: 21rem;
        height: 10.5rem; }
    .checkbox.checkbox--is-button.checkbox--xxl {
      /* ELEMENTS */ }
      .checkbox.checkbox--is-button.checkbox--xxl.checkbox--square .checkbox__label {
        width: 25rem;
        height: 25rem; }
      .checkbox.checkbox--is-button.checkbox--xxl.checkbox--rectangle .checkbox__label {
        width: 35rem;
        height: 17.5rem; }
    .checkbox.checkbox--is-button.checkbox--xxxl {
      /* ELEMENTS */ }
      .checkbox.checkbox--is-button.checkbox--xxxl.checkbox--square .checkbox__label {
        width: 35rem;
        height: 35rem; }
      .checkbox.checkbox--is-button.checkbox--xxxl.checkbox--rectangle .checkbox__label {
        width: 49rem;
        height: 24.5rem; }
    .checkbox.checkbox--is-button.checkbox--xxxxl {
      /* ELEMENTS */ }
      .checkbox.checkbox--is-button.checkbox--xxxxl.checkbox--square .checkbox__label {
        width: 50rem;
        height: 50rem; }
      .checkbox.checkbox--is-button.checkbox--xxxxl.checkbox--rectangle .checkbox__label {
        width: 70rem;
        height: 35rem; }
  .checkbox.checkbox--check-border.checkbox--is-button .checkbox__input:checked + .checkbox__label {
    border-color: var(--colors-theme-special-background, #0C307A);
    color: var(--colors-theme-special-background, #0C307A); }
  .checkbox.checkbox--check-fill.checkbox--is-button .checkbox__input:checked + .checkbox__label {
    background-color: var(--colors-theme-special-background, #0C307A);
    /*border-color: v(colors, (theme, special-background));*/
    color: var(--colors-theme-special-text, #FFFFFF); }
  .checkbox.checkbox--check-fill:not(.checkbox--is-button) .checkbox__input:checked + .checkbox__label .checkbox__switch {
    background-color: var(--colors-theme-special-background, #0C307A);
    /*border-color: v(colors, (theme, special-background));*/
    color: var(--colors-theme-special-text, #FFFFFF); }
  .checkbox.checkbox--check-fill.checkbox--has-no-input .checkbox__label .checkbox__switch {
    background-color: var(--colors-theme-special-background, #0C307A);
    /*border-color: v(colors, (theme, special-background));*/
    color: var(--colors-theme-special-text, #FFFFFF); }
  .checkbox.checkbox--check-vi .checkbox__label .checkbox__switch:after {
    content: "\2714"; }
  .checkbox.checkbox--check-vi .checkbox__input:checked + .checkbox__label .checkbox__switch:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .checkbox.checkbox--check-vi.checkbox--has-no-input .checkbox__label .checkbox__switch:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .checkbox.checkbox--check-fill-quarter .checkbox__label .checkbox__switch {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end; }
    .checkbox.checkbox--check-fill-quarter .checkbox__label .checkbox__switch:after {
      width: 50%;
      height: 50%;
      background-color: var(--colors-theme-special-background, #0C307A); }
  .checkbox.checkbox--check-fill-quarter .checkbox__input:checked .checkbox__label .checkbox__switch:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .checkbox.checkbox--check-fill-quarter.checkbox--has-no-input .checkbox__label .checkbox__switch:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .checkbox.checkbox--check-fill-half .checkbox__label .checkbox__switch {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end; }
    .checkbox.checkbox--check-fill-half .checkbox__label .checkbox__switch:after {
      width: 100%;
      height: 50%;
      background-color: var(--colors-theme-special-background, #0C307A); }
  .checkbox.checkbox--check-fill-half .checkbox__input:checked .checkbox__label .checkbox__switch:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .checkbox.checkbox--check-fill-half.checkbox--has-no-input .checkbox__label .checkbox__switch:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .checkbox.checkbox--check-fill-three-quarters .checkbox__label .checkbox__switch {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end; }
    .checkbox.checkbox--check-fill-three-quarters .checkbox__label .checkbox__switch:before {
      width: 50%;
      height: 100%;
      background-color: var(--colors-theme-special-background, #0C307A); }
    .checkbox.checkbox--check-fill-three-quarters .checkbox__label .checkbox__switch:after {
      width: 50%;
      height: 100%;
      background: linear-gradient(transparent, transparent 50%, var(--colors-theme-special-background, #0C307A) 50%); }
  .checkbox.checkbox--check-fill-three-quarters .checkbox__input:checked .checkbox__label .checkbox__switch:before, .checkbox.checkbox--check-fill-three-quarters .checkbox__input:checked .checkbox__label .checkbox__switch:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .checkbox.checkbox--check-fill-three-quarters.checkbox--has-no-input .checkbox__label .checkbox__switch:before, .checkbox.checkbox--check-fill-three-quarters.checkbox--has-no-input .checkbox__label .checkbox__switch:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .checkbox.checkbox--check-indent-empty-circle .checkbox__label .checkbox__switch:after {
    width: 80%;
    height: 80%;
    background-color: var(--colors-theme-special-background, #0C307A);
    border: 0.125rem solid var(--colors-theme-special-text, #FFFFFF);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
  .checkbox.checkbox--check-indent-empty-circle .checkbox__input:checked + .checkbox__label .checkbox__switch:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .checkbox.checkbox--check-indent-empty-circle.checkbox--has-no-input .checkbox__label .checkbox__switch:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }

.radio {
  /* MODIFIERS */ }
  .radio .radio__input {
    position: absolute;
    opacity: 0;
    z-index: -1; }
  .radio .radio__label {
    width: max-content;
    color: var(--colors-theme-text, #061354);
    cursor: pointer;
    pointer-events: auto;
    /* ELEMENTS */
    /* MODIFIERS */ }
    .radio .radio__label .radio__switch {
      width: 1.25rem;
      height: 1.25rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      position: relative;
      border: 1px solid var(--colors-theme-border, #8ac8ff);
      overflow: hidden;
      -webkit-transition: background-color 0.2s ease-in, border-color 0.2s ease-in;
      -o-transition: background-color 0.2s ease-in, border-color 0.2s ease-in;
      transition: background-color 0.2s ease-in, border-color 0.2s ease-in; }
      .radio .radio__label .radio__switch:before, .radio .radio__label .radio__switch:after {
        content: '';
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        -webkit-transition: transform 0.2s ease-in;
        -o-transition: transform 0.2s ease-in;
        transition: transform 0.2s ease-in; }
    .radio .radio__label--horizontal {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
  .radio.radio--is-button {
    /* ELEMENTS */
    /* MODIFIERS */ }
    .radio.radio--is-button .radio__label {
      padding-right: var(--spaces-reset, 0);
      background-color: var(--colors-theme-background, #bde0ff);
      border: 1px solid var(--colors-theme-border, #8ac8ff);
      color: var(--colors-theme-text, #061354);
      -webkit-transition: background-color 0.2s ease-in, border-color 0.2s ease-in, color 0.2s ease-in;
      -o-transition: background-color 0.2s ease-in, border-color 0.2s ease-in, color 0.2s ease-in;
      transition: background-color 0.2s ease-in, border-color 0.2s ease-in, color 0.2s ease-in; }
      .radio.radio--is-button .radio__label  .radio__switch {
        display: none; }
    .radio.radio--is-button.radio--xxs {
      /* ELEMENTS */ }
      .radio.radio--is-button.radio--xxs.radio--square .radio__label {
        width: 1.25rem;
        height: 1.25rem; }
      .radio.radio--is-button.radio--xxs.radio--rectangle .radio__label {
        width: 1.75rem;
        height: 0.875rem; }
    .radio.radio--is-button.radio--xs {
      /* ELEMENTS */ }
      .radio.radio--is-button.radio--xs.radio--square .radio__label {
        width: 2.5rem;
        height: 2.5rem; }
      .radio.radio--is-button.radio--xs.radio--rectangle .radio__label {
        width: 3.5rem;
        height: 1.75rem; }
    .radio.radio--is-button.radio--sm {
      /* ELEMENTS */ }
      .radio.radio--is-button.radio--sm.radio--square .radio__label {
        width: 3.75rem;
        height: 3.75rem; }
      .radio.radio--is-button.radio--sm.radio--rectangle .radio__label {
        width: 5.25rem;
        height: 2.625rem; }
    .radio.radio--is-button.radio--md {
      /* ELEMENTS */ }
      .radio.radio--is-button.radio--md.radio--square .radio__label {
        width: 5rem;
        height: 5rem; }
      .radio.radio--is-button.radio--md.radio--rectangle .radio__label {
        width: 7rem;
        height: 3.5rem; }
    .radio.radio--is-button.radio--lg {
      /* ELEMENTS */ }
      .radio.radio--is-button.radio--lg.radio--square .radio__label {
        width: 7.5rem;
        height: 7.5rem; }
      .radio.radio--is-button.radio--lg.radio--rectangle .radio__label {
        width: 10.5rem;
        height: 5.25rem; }
    .radio.radio--is-button.radio--xl {
      /* ELEMENTS */ }
      .radio.radio--is-button.radio--xl.radio--square .radio__label {
        width: 15rem;
        height: 15rem; }
      .radio.radio--is-button.radio--xl.radio--rectangle .radio__label {
        width: 21rem;
        height: 10.5rem; }
    .radio.radio--is-button.radio--xxl {
      /* ELEMENTS */ }
      .radio.radio--is-button.radio--xxl.radio--square .radio__label {
        width: 25rem;
        height: 25rem; }
      .radio.radio--is-button.radio--xxl.radio--rectangle .radio__label {
        width: 35rem;
        height: 17.5rem; }
    .radio.radio--is-button.radio--xxxl {
      /* ELEMENTS */ }
      .radio.radio--is-button.radio--xxxl.radio--square .radio__label {
        width: 35rem;
        height: 35rem; }
      .radio.radio--is-button.radio--xxxl.radio--rectangle .radio__label {
        width: 49rem;
        height: 24.5rem; }
    .radio.radio--is-button.radio--xxxxl {
      /* ELEMENTS */ }
      .radio.radio--is-button.radio--xxxxl.radio--square .radio__label {
        width: 50rem;
        height: 50rem; }
      .radio.radio--is-button.radio--xxxxl.radio--rectangle .radio__label {
        width: 70rem;
        height: 35rem; }
  .radio.radio--check-border.radio--is-button .radio__input:checked + .radio__label {
    border-color: var(--colors-theme-special-background, #0C307A);
    color: var(--colors-theme-special-background, #0C307A); }
  .radio.radio--check-fill.radio--is-button .radio__input:checked + .radio__label {
    background-color: var(--colors-theme-special-background, #0C307A);
    /*border-color: v(colors, (theme, special-background));*/
    color: var(--colors-theme-special-text, #FFFFFF); }
  .radio.radio--check-fill:not(.radio--is-button) .radio__input:checked + .radio__label .radio__switch {
    background-color: var(--colors-theme-special-background, #0C307A);
    /*border-color: v(colors, (theme, special-background));*/
    color: var(--colors-theme-special-text, #FFFFFF); }
  .radio.radio--check-fill.radio--has-no-input .radio__label .radio__switch {
    background-color: var(--colors-theme-special-background, #0C307A);
    /*border-color: v(colors, (theme, special-background));*/
    color: var(--colors-theme-special-text, #FFFFFF); }
  .radio.radio--check-vi .radio__label .radio__switch:after {
    content: "\2714"; }
  .radio.radio--check-vi .radio__input:checked + .radio__label .radio__switch:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .radio.radio--check-vi.radio--has-no-input .radio__label .radio__switch:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .radio.radio--check-fill-quarter .radio__label .radio__switch {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end; }
    .radio.radio--check-fill-quarter .radio__label .radio__switch:after {
      width: 50%;
      height: 50%;
      background-color: var(--colors-theme-special-background, #0C307A); }
  .radio.radio--check-fill-quarter .radio__input:checked .radio__label .radio__switch:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .radio.radio--check-fill-quarter.radio--has-no-input .radio__label .radio__switch:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .radio.radio--check-fill-half .radio__label .radio__switch {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end; }
    .radio.radio--check-fill-half .radio__label .radio__switch:after {
      width: 100%;
      height: 50%;
      background-color: var(--colors-theme-special-background, #0C307A); }
  .radio.radio--check-fill-half .radio__input:checked .radio__label .radio__switch:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .radio.radio--check-fill-half.radio--has-no-input .radio__label .radio__switch:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .radio.radio--check-fill-three-quarters .radio__label .radio__switch {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end; }
    .radio.radio--check-fill-three-quarters .radio__label .radio__switch:before {
      width: 50%;
      height: 100%;
      background-color: var(--colors-theme-special-background, #0C307A); }
    .radio.radio--check-fill-three-quarters .radio__label .radio__switch:after {
      width: 50%;
      height: 100%;
      background: linear-gradient(transparent, transparent 50%, var(--colors-theme-special-background, #0C307A) 50%); }
  .radio.radio--check-fill-three-quarters .radio__input:checked .radio__label .radio__switch:before, .radio.radio--check-fill-three-quarters .radio__input:checked .radio__label .radio__switch:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .radio.radio--check-fill-three-quarters.radio--has-no-input .radio__label .radio__switch:before, .radio.radio--check-fill-three-quarters.radio--has-no-input .radio__label .radio__switch:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .radio.radio--check-indent-empty-circle .radio__label .radio__switch:after {
    width: 80%;
    height: 80%;
    background-color: var(--colors-theme-special-background, #0C307A);
    border: 0.125rem solid var(--colors-theme-special-text, #FFFFFF);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
  .radio.radio--check-indent-empty-circle .radio__input:checked + .radio__label .radio__switch:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .radio.radio--check-indent-empty-circle.radio--has-no-input .radio__label .radio__switch:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }

.toggle-switch {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  /* MODIFIERS */ }
  .toggle-switch .toggle-switch__switch {
    width: 70px;
    height: 35px;
    display: inline-block;
    position: relative;
    background-color: var(--colors-theme-background, #bde0ff);
    border: 1px solid var(--colors-theme-border, #8ac8ff);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: background-color 0.2s ease-in;
    -o-transition: background-color 0.2s ease-in;
    transition: background-color 0.2s ease-in;
    cursor: pointer; }
    .toggle-switch .toggle-switch__switch .toggle-switch__btn {
      width: 25px;
      height: 25px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      position: absolute;
      top: 50%;
      right: 5px;
      background-color: var(--colors-theme-border, #8ac8ff);
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      -webkit-box-shadow: 0 0 0 1px rgba(var(--colors-shadow-natural-base-rgb, 184,195,217), 0.3);
      -moz-box-shadow: 0 0 0 1px rgba(var(--colors-shadow-natural-base-rgb, 184,195,217), 0.3);
      box-shadow: 0 0 0 1px rgba(var(--colors-shadow-natural-base-rgb, 184,195,217), 0.3);
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      -webkit-transition: right 0.2s ease-in;
      -o-transition: right 0.2s ease-in;
      transition: right 0.2s ease-in; }
  .toggle-switch .toggle-switch__input {
    position: absolute;
    visibility: hidden; }
    .toggle-switch .toggle-switch__input:checked ~ .toggle-switch__switch .toggle-switch__btn {
      right: calc(100% - 25px - 5px); }
  .toggle-switch .toggle-switch__label {
    display: inline-block; }
    .toggle-switch .toggle-switch__label:first-of-type {
      margin-left: var(--spaces-xs, 0.5rem); }
    .toggle-switch .toggle-switch__label:last-of-type {
      margin-right: var(--spaces-xs, 0.5rem); }
    .toggle-switch .toggle-switch__label:only-of-type {
      margin-right: var(--spaces-reset, 0);
      margin-left: var(--spaces-xs, 0.5rem); }
  .toggle-switch--on-off .toggle-switch__input:checked ~ .toggle-switch__switch {
    background-color: var(--colors-state-success, #10ca93); }
    .toggle-switch--on-off .toggle-switch__input:checked ~ .toggle-switch__switch .toggle-switch__btn {
      background-color: var(--colors-background-white, #FFFFFF); }
  .toggle-switch--icons .toggle-switch__switch .toggle-switch__btn .toggle-switch__icon {
    width: 16px;
    height: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    color: var(--colors-theme-text, #061354);
    -webkit-transition: visibility 0.4s ease-in, opacity 0.4s ease-in;
    -o-transition: visibility 0.4s ease-in, opacity 0.4s ease-in;
    transition: visibility 0.4s ease-in, opacity 0.4s ease-in; }
    .toggle-switch--icons .toggle-switch__switch .toggle-switch__btn .toggle-switch__icon:nth-child(1) {
      visibility: visible;
      opacity: 1; }
    .toggle-switch--icons .toggle-switch__switch .toggle-switch__btn .toggle-switch__icon:nth-child(2) {
      visibility: hidden;
      opacity: 0; }
  .toggle-switch--icons .toggle-switch__input:checked ~ .toggle-switch__switch .toggle-switch__btn .toggle-switch__icon:nth-child(1) {
    visibility: hidden;
    opacity: 0; }
  .toggle-switch--icons .toggle-switch__input:checked ~ .toggle-switch__switch .toggle-switch__btn .toggle-switch__icon:nth-child(2) {
    visibility: visible;
    opacity: 1; }
  .toggle-switch--light-dark .toggle-switch__switch .toggle-switch__btn .toggle-switch__sun {
    width: 16px;
    height: 16px;
    position: relative;
    background-image: -webkit-linear-gradient(40deg, var(--colors-sun-start, #fb0480), var(--colors-sun-end, #fa8c05));
    background-image: -o-linear-gradient(40deg, var(--colors-sun-start, #fb0480), var(--colors-sun-end, #fa8c05));
    background-image: linear-gradient(40deg, var(--colors-sun-start, #fb0480), var(--colors-sun-end, #fa8c05));
    background-repeat: no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
    .toggle-switch--light-dark .toggle-switch__switch .toggle-switch__btn .toggle-switch__sun .toggle-switch__crescent {
      width: 12px;
      height: 12px;
      position: absolute;
      right: 0;
      background-color: var(--colors-theme-border, #8ac8ff);
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      transform-origin: top right;
      -webkit-transform: scale(0);
      -ms-transform: scale(0);
      transform: scale(0);
      -webkit-transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
      -o-transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .toggle-switch--light-dark .toggle-switch__input:checked ~ .toggle-switch__switch .toggle-switch__btn .toggle-switch__sun .toggle-switch__crescent {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .toggle-switch--xxs {
    /* ELEMENTS */
    /* MODIFIERS */ }
    .toggle-switch--xxs .toggle-switch__switch {
      width: 1.0625rem;
      height: 0.53125rem; }
      .toggle-switch--xxs .toggle-switch__switch .toggle-switch__btn {
        width: 0.375rem;
        height: 0.375rem;
        right: 0.08125rem; }
    .toggle-switch--xxs .toggle-switch__input:checked ~ .toggle-switch__switch .toggle-switch__btn {
      right: calc(100% - (0.25rem * 1.5) - (0.25rem * .325)); }
    .toggle-switch--xxs.toggle-switch--has-no-input.toggle-switch--half .toggle-switch__switch .toggle-switch__btn {
      right: calc(50% - (0.25rem * 1.5 / 2)); }
    .toggle-switch--xxs.toggle-switch--has-no-input.toggle-switch--full .toggle-switch__switch .toggle-switch__btn {
      right: calc(100% - (0.25rem * 1.5) - (0.25rem * .325)); }
  .toggle-switch--xs {
    /* ELEMENTS */
    /* MODIFIERS */ }
    .toggle-switch--xs .toggle-switch__switch {
      width: 2.125rem;
      height: 1.0625rem; }
      .toggle-switch--xs .toggle-switch__switch .toggle-switch__btn {
        width: 0.75rem;
        height: 0.75rem;
        right: 0.1625rem; }
    .toggle-switch--xs .toggle-switch__input:checked ~ .toggle-switch__switch .toggle-switch__btn {
      right: calc(100% - (0.5rem * 1.5) - (0.5rem * .325)); }
    .toggle-switch--xs.toggle-switch--has-no-input.toggle-switch--half .toggle-switch__switch .toggle-switch__btn {
      right: calc(50% - (0.5rem * 1.5 / 2)); }
    .toggle-switch--xs.toggle-switch--has-no-input.toggle-switch--full .toggle-switch__switch .toggle-switch__btn {
      right: calc(100% - (0.5rem * 1.5) - (0.5rem * .325)); }
  .toggle-switch--sm {
    /* ELEMENTS */
    /* MODIFIERS */ }
    .toggle-switch--sm .toggle-switch__switch {
      width: 3.1875rem;
      height: 1.59375rem; }
      .toggle-switch--sm .toggle-switch__switch .toggle-switch__btn {
        width: 1.125rem;
        height: 1.125rem;
        right: 0.24375rem; }
    .toggle-switch--sm .toggle-switch__input:checked ~ .toggle-switch__switch .toggle-switch__btn {
      right: calc(100% - (0.75rem * 1.5) - (0.75rem * .325)); }
    .toggle-switch--sm.toggle-switch--has-no-input.toggle-switch--half .toggle-switch__switch .toggle-switch__btn {
      right: calc(50% - (0.75rem * 1.5 / 2)); }
    .toggle-switch--sm.toggle-switch--has-no-input.toggle-switch--full .toggle-switch__switch .toggle-switch__btn {
      right: calc(100% - (0.75rem * 1.5) - (0.75rem * .325)); }
  .toggle-switch--md {
    /* ELEMENTS */
    /* MODIFIERS */ }
    .toggle-switch--md .toggle-switch__switch {
      width: 4.25rem;
      height: 2.125rem; }
      .toggle-switch--md .toggle-switch__switch .toggle-switch__btn {
        width: 1.5rem;
        height: 1.5rem;
        right: 0.325rem; }
    .toggle-switch--md .toggle-switch__input:checked ~ .toggle-switch__switch .toggle-switch__btn {
      right: calc(100% - (1rem * 1.5) - (1rem * .325)); }
    .toggle-switch--md.toggle-switch--has-no-input.toggle-switch--half .toggle-switch__switch .toggle-switch__btn {
      right: calc(50% - (1rem * 1.5 / 2)); }
    .toggle-switch--md.toggle-switch--has-no-input.toggle-switch--full .toggle-switch__switch .toggle-switch__btn {
      right: calc(100% - (1rem * 1.5) - (1rem * .325)); }
  .toggle-switch--lg {
    /* ELEMENTS */
    /* MODIFIERS */ }
    .toggle-switch--lg .toggle-switch__switch {
      width: 6.375rem;
      height: 3.1875rem; }
      .toggle-switch--lg .toggle-switch__switch .toggle-switch__btn {
        width: 2.25rem;
        height: 2.25rem;
        right: 0.4875rem; }
    .toggle-switch--lg .toggle-switch__input:checked ~ .toggle-switch__switch .toggle-switch__btn {
      right: calc(100% - (1.5rem * 1.5) - (1.5rem * .325)); }
    .toggle-switch--lg.toggle-switch--has-no-input.toggle-switch--half .toggle-switch__switch .toggle-switch__btn {
      right: calc(50% - (1.5rem * 1.5 / 2)); }
    .toggle-switch--lg.toggle-switch--has-no-input.toggle-switch--full .toggle-switch__switch .toggle-switch__btn {
      right: calc(100% - (1.5rem * 1.5) - (1.5rem * .325)); }
  .toggle-switch--xl {
    /* ELEMENTS */
    /* MODIFIERS */ }
    .toggle-switch--xl .toggle-switch__switch {
      width: 12.75rem;
      height: 6.375rem; }
      .toggle-switch--xl .toggle-switch__switch .toggle-switch__btn {
        width: 4.5rem;
        height: 4.5rem;
        right: 0.975rem; }
    .toggle-switch--xl .toggle-switch__input:checked ~ .toggle-switch__switch .toggle-switch__btn {
      right: calc(100% - (3rem * 1.5) - (3rem * .325)); }
    .toggle-switch--xl.toggle-switch--has-no-input.toggle-switch--half .toggle-switch__switch .toggle-switch__btn {
      right: calc(50% - (3rem * 1.5 / 2)); }
    .toggle-switch--xl.toggle-switch--has-no-input.toggle-switch--full .toggle-switch__switch .toggle-switch__btn {
      right: calc(100% - (3rem * 1.5) - (3rem * .325)); }
  .toggle-switch--xxl {
    /* ELEMENTS */
    /* MODIFIERS */ }
    .toggle-switch--xxl .toggle-switch__switch {
      width: 21.25rem;
      height: 10.625rem; }
      .toggle-switch--xxl .toggle-switch__switch .toggle-switch__btn {
        width: 7.5rem;
        height: 7.5rem;
        right: 1.625rem; }
    .toggle-switch--xxl .toggle-switch__input:checked ~ .toggle-switch__switch .toggle-switch__btn {
      right: calc(100% - (5rem * 1.5) - (5rem * .325)); }
    .toggle-switch--xxl.toggle-switch--has-no-input.toggle-switch--half .toggle-switch__switch .toggle-switch__btn {
      right: calc(50% - (5rem * 1.5 / 2)); }
    .toggle-switch--xxl.toggle-switch--has-no-input.toggle-switch--full .toggle-switch__switch .toggle-switch__btn {
      right: calc(100% - (5rem * 1.5) - (5rem * .325)); }
  .toggle-switch--xxxl {
    /* ELEMENTS */
    /* MODIFIERS */ }
    .toggle-switch--xxxl .toggle-switch__switch {
      width: 29.75rem;
      height: 14.875rem; }
      .toggle-switch--xxxl .toggle-switch__switch .toggle-switch__btn {
        width: 10.5rem;
        height: 10.5rem;
        right: 2.275rem; }
    .toggle-switch--xxxl .toggle-switch__input:checked ~ .toggle-switch__switch .toggle-switch__btn {
      right: calc(100% - (7rem * 1.5) - (7rem * .325)); }
    .toggle-switch--xxxl.toggle-switch--has-no-input.toggle-switch--half .toggle-switch__switch .toggle-switch__btn {
      right: calc(50% - (7rem * 1.5 / 2)); }
    .toggle-switch--xxxl.toggle-switch--has-no-input.toggle-switch--full .toggle-switch__switch .toggle-switch__btn {
      right: calc(100% - (7rem * 1.5) - (7rem * .325)); }
  .toggle-switch--xxxxl {
    /* ELEMENTS */
    /* MODIFIERS */ }
    .toggle-switch--xxxxl .toggle-switch__switch {
      width: 42.5rem;
      height: 21.25rem; }
      .toggle-switch--xxxxl .toggle-switch__switch .toggle-switch__btn {
        width: 15rem;
        height: 15rem;
        right: 3.25rem; }
    .toggle-switch--xxxxl .toggle-switch__input:checked ~ .toggle-switch__switch .toggle-switch__btn {
      right: calc(100% - (10rem * 1.5) - (10rem * .325)); }
    .toggle-switch--xxxxl.toggle-switch--has-no-input.toggle-switch--half .toggle-switch__switch .toggle-switch__btn {
      right: calc(50% - (10rem * 1.5 / 2)); }
    .toggle-switch--xxxxl.toggle-switch--has-no-input.toggle-switch--full .toggle-switch__switch .toggle-switch__btn {
      right: calc(100% - (10rem * 1.5) - (10rem * .325)); }
  .toggle-switch--has-no-input.toggle-switch--on-off.toggle-switch--half .toggle-switch__switch {
    background-color: var(--colors-state-warning, #f2b457); }
    .toggle-switch--has-no-input.toggle-switch--on-off.toggle-switch--half .toggle-switch__switch .toggle-switch__btn {
      background-color: var(--colors-background-white, #FFFFFF); }
  .toggle-switch--has-no-input.toggle-switch--on-off.toggle-switch--full .toggle-switch__switch {
    background-color: var(--colors-state-success, #10ca93); }
    .toggle-switch--has-no-input.toggle-switch--on-off.toggle-switch--full .toggle-switch__switch .toggle-switch__btn {
      background-color: var(--colors-background-white, #FFFFFF); }

.datepicker .datepicker__header {
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .datepicker .datepicker__header .datepicker__month-title {
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-semi-bold, 600); }

.datepicker .datepicker__body {
  grid-template-columns: repeat(7, minmax(auto, 1fr));
  justify-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: var(--spaces-lg, 1.5rem);
  padding-top: var(--spaces-lg, 1.5rem);
  border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  @supports (grid-area: auto) {
    .datepicker .datepicker__body {
      display: grid;
      grid-row-gap: 2rem;
      grid-column-gap: 0; } }
  @media (max-width: 767.98px) {
    @supports (grid-area: auto) {
      .datepicker .datepicker__body {
        display: grid;
        grid-row-gap: 2rem;
        grid-column-gap: 0; } } }
  .datepicker .datepicker__body .datepicker__day-title {
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-semi-bold, 600); }

.datepicker .datepicker__footer {
  margin-top: var(--spaces-lg, 1.5rem);
  padding-top: var(--spaces-lg, 1.5rem);
  border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }

.input-textarea {
  position: relative;
  /* ELEMENTS */
  /* MODIFIERS */
  /* ELEMENTS */
  /* MODIFIERS */ }
  .input-textarea .input-textarea__input {
    width: 100%;
    height: 40px;
    padding: 0.5rem;
    background: var(--colors-theme-background, #bde0ff);
    border: 1px solid rgba(var(--colors-theme-border-rgb, 138,200.4,255), 0.5);
    border-radius: 7.5px;
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-regular, 400);
    color: var(--colors-theme-text, #061354);
    /* For Select */ }
    .input-textarea .input-textarea__input:focus {
      border-color: var(--colors-#0C307A, ); }
  .input-textarea.input-textarea--has-icon .input-textarea__input {
    padding-right: calc(0.5rem + 24px + 1rem); }
  .input-textarea.input-textarea--has-icon .input-textarea__label {
    right: calc(0.5rem + 24px + 1rem); }
  .input-textarea.input-textarea--has-icon .input-textarea__icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    right: 1rem;
    color: var(--colors-theme-special-text-no-background, #0C307A);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .input-textarea.input-textarea--has-icon .input-textarea__icon--has-bg {
      height: 100%;
      right: 0;
      padding: 0 .5rem;
      background-color: var(--colors-theme-special-background, #0C307A);
      color: var(--colors-theme-special-text, #FFFFFF);
      border-top-right-radius: 7.5px;
      border-bottom-right-radius: 7.5px; }
  .input-textarea.input-textarea--has-action-icon {
    /* MODIFIERS */ }
    .input-textarea.input-textarea--has-action-icon .input-textarea__action-icon {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      position: absolute;
      top: 50%;
      left: 1rem;
      color: var(--colors-theme-text, #061354);
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      cursor: pointer; }
    .input-textarea.input-textarea--has-action-icon.input-textarea--is-valid .input-textarea__action-icon, .input-textarea.input-textarea--has-action-icon.input-textarea--is-not-valid .input-textarea__action-icon {
      left: calc(1rem + 1rem + .5rem); }
  .input-textarea.input-textarea--is-valid .input-textarea__input {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22rgb(16,202,147)%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20class=%22feather%20feather-check%22%3E%3Cpolyline%20points=%2220%206%209%2017%204%2012%22/%3E%3C/svg%3E");
    background-size: 1rem;
    background-position: calc(100% - 1rem);
    background-repeat: no-repeat; }
  .input-textarea.input-textarea--is-not-valid .input-textarea__input {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22rgb(242,87,103)%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20class=%22feather%20feather-x%22%3E%3Cline%20x1=%2218%22%20y1=%226%22%20x2=%226%22%20y2=%2218%22/%3E%3Cline%20x1=%226%22%20y1=%226%22%20x2=%2218%22%20y2=%2218%22/%3E%3C/svg%3E");
    background-size: 1rem;
    background-position: calc(100% - 1rem);
    background-repeat: no-repeat; }
  .input-textarea.input-textarea--is-error .input-textarea__input {
    -webkit-box-shadow: 0 0 5px 2px rgba(var(--colors-state-danger-rgb, 242,87,103), 0.8);
    -moz-box-shadow: 0 0 5px 2px rgba(var(--colors-state-danger-rgb, 242,87,103), 0.8);
    box-shadow: 0 0 5px 2px rgba(var(--colors-state-danger-rgb, 242,87,103), 0.8); }
  .input-textarea.input-textarea--is-disabled {
    cursor: inherit; }
    .input-textarea.input-textarea--is-disabled .input-textarea__input {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAGCIklEQVQIW2NkQAKrVq36zwjjgzhhYWGMYAEYB8RmROaABADeOQ8CXl/xfgAAAABJZXSErkJggg==) repeat;
      cursor: inherit; }
  .input-textarea .input-textarea__input {
    height: inherit;
    outline: none;
    overflow: hidden;
    resize: none;
    /* MODIFIERS */ }
    .input-textarea .input-textarea__input::-webkit-input-placeholder {
      font-size: var(--font-sizes-md, 1rem);
      line-height: var(--line-heights-md, 1.25rem);
      font-weight: var(--font-weights-regular, 400);
      color: var(--colors-theme-text, #061354); }
    .input-textarea .input-textarea__input:-moz-placeholder {
      font-size: var(--font-sizes-md, 1rem);
      line-height: var(--line-heights-md, 1.25rem);
      font-weight: var(--font-weights-regular, 400);
      color: var(--colors-theme-text, #061354); }
    .input-textarea .input-textarea__input::-moz-placeholder {
      font-size: var(--font-sizes-md, 1rem);
      line-height: var(--line-heights-md, 1.25rem);
      font-weight: var(--font-weights-regular, 400);
      color: var(--colors-theme-text, #061354); }
    .input-textarea .input-textarea__input:-ms-input-placeholder {
      font-size: var(--font-sizes-md, 1rem);
      line-height: var(--line-heights-md, 1.25rem);
      font-weight: var(--font-weights-regular, 400);
      color: var(--colors-theme-text, #061354); }
    .input-textarea .input-textarea__input--full {
      height: 100%; }
  .input-textarea .input-textarea__label {
    position: absolute;
    top: 50%;
    right: 1rem;
    color: var(--colors-theme-text, #061354);
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-regular, 400);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor: text;
    pointer-events: none; }
    .input-textarea .input-textarea__label--required:before {
      content: '*';
      padding-left: var(--spaces-xxs, 0.25rem);
      font-size: var(--font-sizes-md, 1rem);
      line-height: var(--line-heights-md, 1.25rem);
      font-weight: var(--font-weights-700, );
      color: var(--colors-state-danger, #f25767); }
  .input-textarea.input-textarea--label-on-top .input-textarea__label {
    top: -.2rem;
    right: 0;
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-regular, 400);
    color: var(--colors-theme-special-text-no-background, #0C307A);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%); }
    .input-textarea.input-textarea--label-on-top .input-textarea__label--required {
      right: 1rem; }

.input-custom {
  position: relative;
  /* ELEMENTS */
  /* MODIFIERS */
  /* ELEMENTS */ }
  .input-custom .input-custom__input {
    width: 100%;
    height: 40px;
    padding: 0.5rem;
    background: var(--colors-theme-background, #bde0ff);
    border: 1px solid rgba(var(--colors-theme-border-rgb, 138,200.4,255), 0.5);
    border-radius: 7.5px;
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-regular, 400);
    color: var(--colors-theme-text, #061354);
    /* For Select */ }
    .input-custom .input-custom__input:focus {
      border-color: var(--colors-#0C307A, ); }
  .input-custom.input-custom--has-icon .input-custom__input {
    padding-right: calc(0.5rem + 24px + 1rem); }
  .input-custom.input-custom--has-icon .input-custom__icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    right: 1rem;
    color: var(--colors-theme-special-text-no-background, #0C307A);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .input-custom.input-custom--has-icon .input-custom__icon--has-bg {
      height: 100%;
      right: 0;
      padding: 0 .5rem;
      background-color: var(--colors-theme-special-background, #0C307A);
      color: var(--colors-theme-special-text, #FFFFFF);
      border-top-right-radius: 7.5px;
      border-bottom-right-radius: 7.5px; }
  .input-custom.input-custom--has-action-icon {
    /* MODIFIERS */ }
    .input-custom.input-custom--has-action-icon .input-custom__action-icon {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      position: absolute;
      top: 50%;
      left: 1rem;
      color: var(--colors-theme-text, #061354);
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      cursor: pointer; }
    .input-custom.input-custom--has-action-icon.input-custom--is-valid .input-custom__action-icon, .input-custom.input-custom--has-action-icon.input-custom--is-not-valid .input-custom__action-icon {
      left: calc(1rem + 1rem + .5rem); }
  .input-custom.input-custom--is-valid .input-custom__input {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22rgb(16,202,147)%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20class=%22feather%20feather-check%22%3E%3Cpolyline%20points=%2220%206%209%2017%204%2012%22/%3E%3C/svg%3E");
    background-size: 1rem;
    background-position: calc(100% - 1rem);
    background-repeat: no-repeat; }
  .input-custom.input-custom--is-not-valid .input-custom__input {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22rgb(242,87,103)%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20class=%22feather%20feather-x%22%3E%3Cline%20x1=%2218%22%20y1=%226%22%20x2=%226%22%20y2=%2218%22/%3E%3Cline%20x1=%226%22%20y1=%226%22%20x2=%2218%22%20y2=%2218%22/%3E%3C/svg%3E");
    background-size: 1rem;
    background-position: calc(100% - 1rem);
    background-repeat: no-repeat; }
  .input-custom.input-custom--is-error .input-custom__input {
    -webkit-box-shadow: 0 0 5px 2px rgba(var(--colors-state-danger-rgb, 242,87,103), 0.8);
    -moz-box-shadow: 0 0 5px 2px rgba(var(--colors-state-danger-rgb, 242,87,103), 0.8);
    box-shadow: 0 0 5px 2px rgba(var(--colors-state-danger-rgb, 242,87,103), 0.8); }
  .input-custom.input-custom--is-disabled {
    cursor: inherit; }
    .input-custom.input-custom--is-disabled .input-custom__input {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAGCIklEQVQIW2NkQAKrVq36zwjjgzhhYWGMYAEYB8RmROaABADeOQ8CXl/xfgAAAABJZXSErkJggg==) repeat;
      cursor: inherit; }
  .input-custom .input-custom__input {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .input-custom .input-custom__label {
    color: var(--colors-theme-text, #061354);
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-regular, 400);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor: text;
    pointer-events: none; }
    .input-custom .input-custom__label--required:before {
      content: '*';
      font-size: var(--font-sizes-md, 1rem);
      line-height: var(--line-heights-md, 1.25rem);
      font-weight: var(--font-weights-700, );
      color: var(--colors-state-danger, #f25767);
      padding-left: var(--spaces-xxs, 0.25rem); }

.colorpicker {
  /* ELEMENTS */ }
  .colorpicker .colorpicker__body .colorpicker__list {
    grid-template-columns: repeat(4, minmax(auto, 1fr));
    justify-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @supports (grid-area: auto) {
      .colorpicker .colorpicker__body .colorpicker__list {
        display: grid;
        grid-row-gap: 1rem;
        grid-column-gap: 1rem; } }
    .colorpicker .colorpicker__body .colorpicker__list .colorpicker__item .colorpicker__color {
      width: 1rem;
      height: 1rem;
      display: block;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      cursor: pointer;
      /* MODIFIERS */ }
      .colorpicker .colorpicker__body .colorpicker__list .colorpicker__item .colorpicker__color--reset {
        position: relative;
        background-color: var(--colors-background-transparent, transparent);
        border: 1px solid; }
        .colorpicker .colorpicker__body .colorpicker__list .colorpicker__item .colorpicker__color--reset:after {
          content: '';
          width: 1px;
          height: 100%;
          position: absolute;
          top: 0;
          left: 50%;
          background-color: var(--colors-state-danger, #f25767);
          -webkit-transform: translateX(50%) rotate(45deg);
          -ms-transform: translateX(50%) rotate(45deg);
          transform: translateX(50%) rotate(45deg); }

.input-color {
  position: relative;
  /* ELEMENTS */
  /* MODIFIERS */
  /* ELEMENTS */ }
  .input-color .input-color__input {
    width: 100%;
    height: 40px;
    padding: 0.5rem;
    background: var(--colors-theme-background, #bde0ff);
    border: 1px solid rgba(var(--colors-theme-border-rgb, 138,200.4,255), 0.5);
    border-radius: 7.5px;
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-regular, 400);
    color: var(--colors-theme-text, #061354);
    /* For Select */ }
    .input-color .input-color__input:focus {
      border-color: var(--colors-#0C307A, ); }
  .input-color.input-color--has-icon .input-color__input {
    padding-right: calc(0.5rem + 24px + 1rem); }
  .input-color.input-color--has-icon .input-color__label {
    right: calc(0.5rem + 24px + 1rem + 1rem + .5rem); }
  .input-color.input-color--has-icon .input-color__icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    right: 1rem;
    color: var(--colors-theme-special-text-no-background, #0C307A);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .input-color.input-color--has-icon .input-color__icon--has-bg {
      height: 100%;
      right: 0;
      padding: 0 .5rem;
      background-color: var(--colors-theme-special-background, #0C307A);
      color: var(--colors-theme-special-text, #FFFFFF);
      border-top-right-radius: 7.5px;
      border-bottom-right-radius: 7.5px; }
  .input-color.input-color--has-action-icon {
    /* MODIFIERS */ }
    .input-color.input-color--has-action-icon .input-color__action-icon {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      position: absolute;
      top: 50%;
      left: 1rem;
      color: var(--colors-theme-text, #061354);
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      cursor: pointer; }
    .input-color.input-color--has-action-icon.input-color--is-valid .input-color__action-icon, .input-color.input-color--has-action-icon.input-color--is-not-valid .input-color__action-icon {
      left: calc(1rem + 1rem + .5rem); }
  .input-color.input-color--is-valid .input-color__input {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22rgb(16,202,147)%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20class=%22feather%20feather-check%22%3E%3Cpolyline%20points=%2220%206%209%2017%204%2012%22/%3E%3C/svg%3E");
    background-size: 1rem;
    background-position: calc(100% - 1rem);
    background-repeat: no-repeat; }
  .input-color.input-color--is-not-valid .input-color__input {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22rgb(242,87,103)%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20class=%22feather%20feather-x%22%3E%3Cline%20x1=%2218%22%20y1=%226%22%20x2=%226%22%20y2=%2218%22/%3E%3Cline%20x1=%226%22%20y1=%226%22%20x2=%2218%22%20y2=%2218%22/%3E%3C/svg%3E");
    background-size: 1rem;
    background-position: calc(100% - 1rem);
    background-repeat: no-repeat; }
  .input-color.input-color--is-error .input-color__input {
    -webkit-box-shadow: 0 0 5px 2px rgba(var(--colors-state-danger-rgb, 242,87,103), 0.8);
    -moz-box-shadow: 0 0 5px 2px rgba(var(--colors-state-danger-rgb, 242,87,103), 0.8);
    box-shadow: 0 0 5px 2px rgba(var(--colors-state-danger-rgb, 242,87,103), 0.8); }
  .input-color.input-color--is-disabled {
    cursor: inherit; }
    .input-color.input-color--is-disabled .input-color__input {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAGCIklEQVQIW2NkQAKrVq36zwjjgzhhYWGMYAEYB8RmROaABADeOQ8CXl/xfgAAAABJZXSErkJggg==) repeat;
      cursor: inherit; }
  .input-color .input-color__input {
    min-width: 200px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer; }
    .input-color .input-color__input::-webkit-color-swatch-wrapper {
      width: 1rem;
      height: 1rem;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: var(--spaces-reset, 0); }
    .input-color .input-color__input::-webkit-color-swatch {
      width: 1rem;
      height: 1rem;
      border: none;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
  .input-color .input-color__label {
    position: absolute;
    top: 50%;
    right: calc(1rem + 1rem);
    color: var(--colors-theme-text, #061354);
    font-size: var(--font-sizes-sm, 0.9rem);
    line-height: var(--line-heights-sm, 0.9rem);
    font-weight: var(--font-weights-regular, 400);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor: text;
    pointer-events: none; }
    .input-color .input-color__label--required:before {
      content: '*';
      padding-left: var(--spaces-xxs, 0.25rem);
      font-size: var(--font-sizes-md, 1rem);
      line-height: var(--line-heights-md, 1.25rem);
      font-weight: var(--font-weights-700, );
      color: var(--colors-state-danger, #f25767); }

.input-file {
  /* ELEMENTS */
  /* MODIFIERS */
  /* ELEMENTS */ }
  .input-file .input-file__input {
    width: 100%;
    height: 40px;
    padding: 0.5rem;
    background: var(--colors-theme-background, #bde0ff);
    border: 1px solid rgba(var(--colors-theme-border-rgb, 138,200.4,255), 0.5);
    border-radius: 7.5px;
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-regular, 400);
    color: var(--colors-theme-text, #061354);
    /* For Select */ }
    .input-file .input-file__input:focus {
      border-color: var(--colors-#0C307A, ); }
  .input-file.input-file--has-icon .input-file__input {
    padding-right: calc(0.5rem + 24px + 1rem); }
  .input-file.input-file--has-icon .input-file__icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    right: 1rem;
    color: var(--colors-theme-special-text-no-background, #0C307A);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .input-file.input-file--has-icon .input-file__icon--has-bg {
      height: 100%;
      right: 0;
      padding: 0 .5rem;
      background-color: var(--colors-theme-special-background, #0C307A);
      color: var(--colors-theme-special-text, #FFFFFF);
      border-top-right-radius: 7.5px;
      border-bottom-right-radius: 7.5px; }
  .input-file.input-file--has-action-icon {
    /* MODIFIERS */ }
    .input-file.input-file--has-action-icon .input-file__action-icon {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      position: absolute;
      top: 50%;
      left: 1rem;
      color: var(--colors-theme-text, #061354);
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      cursor: pointer; }
    .input-file.input-file--has-action-icon.input-file--is-valid .input-file__action-icon, .input-file.input-file--has-action-icon.input-file--is-not-valid .input-file__action-icon {
      left: calc(1rem + 1rem + .5rem); }
  .input-file.input-file--is-valid .input-file__input {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22rgb(16,202,147)%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20class=%22feather%20feather-check%22%3E%3Cpolyline%20points=%2220%206%209%2017%204%2012%22/%3E%3C/svg%3E");
    background-size: 1rem;
    background-position: calc(100% - 1rem);
    background-repeat: no-repeat; }
  .input-file.input-file--is-not-valid .input-file__input {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22rgb(242,87,103)%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20class=%22feather%20feather-x%22%3E%3Cline%20x1=%2218%22%20y1=%226%22%20x2=%226%22%20y2=%2218%22/%3E%3Cline%20x1=%226%22%20y1=%226%22%20x2=%2218%22%20y2=%2218%22/%3E%3C/svg%3E");
    background-size: 1rem;
    background-position: calc(100% - 1rem);
    background-repeat: no-repeat; }
  .input-file.input-file--is-error .input-file__input {
    -webkit-box-shadow: 0 0 5px 2px rgba(var(--colors-state-danger-rgb, 242,87,103), 0.8);
    -moz-box-shadow: 0 0 5px 2px rgba(var(--colors-state-danger-rgb, 242,87,103), 0.8);
    box-shadow: 0 0 5px 2px rgba(var(--colors-state-danger-rgb, 242,87,103), 0.8); }
  .input-file.input-file--is-disabled {
    cursor: inherit; }
    .input-file.input-file--is-disabled .input-file__input {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAGCIklEQVQIW2NkQAKrVq36zwjjgzhhYWGMYAEYB8RmROaABADeOQ8CXl/xfgAAAABJZXSErkJggg==) repeat;
      cursor: inherit; }
  .input-file .input-file__input {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .input-file .input-file__input .input-file__input-file {
      width: 100%;
      height: 100%;
      position: absolute;
      right: 0;
      opacity: 0;
      cursor: pointer; }
    .input-file .input-file__input .input-file__label {
      color: var(--colors-theme-text, #061354);
      font-size: var(--font-sizes-md, 1rem);
      line-height: var(--line-heights-md, 1.25rem);
      font-weight: var(--font-weights-regular, 400);
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      cursor: text;
      pointer-events: none; }
      .input-file .input-file__input .input-file__label--required:before {
        content: '*';
        font-size: var(--font-sizes-md, 1rem);
        line-height: var(--line-heights-md, 1.25rem);
        font-weight: var(--font-weights-700, );
        color: var(--colors-state-danger, #f25767);
        padding-left: var(--spaces-xxs, 0.25rem); }

/* GLOBAL */
.view-header {
  position: relative;
  /* ELEMENTS */ }
  .view-header .view-header__top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .view-header .view-header__top .view-header__data-views {
      display: inline-block; }
      .view-header .view-header__top .view-header__data-views .data-views__list {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .view-header .view-header__top .view-header__data-views .data-views__list .data-views__item {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding-right: var(--spaces-xs, 0.5rem);
          font-size: var(--font-sizes-md, 1rem);
          line-height: var(--line-heights-md, 1.25rem);
          font-weight: var(--font-weights-regular, 400);
          /* ELEMENTS */
          /* MODIFIERS */ }
          .view-header .view-header__top .view-header__data-views .data-views__list .data-views__item:first-of-type {
            padding-right: var(--spaces-reset, 0); }
          .view-header .view-header__top .view-header__data-views .data-views__list .data-views__item .data-views__link {
            vertical-align: middle; }
          .view-header .view-header__top .view-header__data-views .data-views__list .data-views__item--active {
            font-size: var(--font-sizes-md, 1rem);
            line-height: var(--line-heights-md, 1.25rem);
            font-weight: var(--font-weights-medium, 500);
            color: var(--colors-primary-base, #0C307A); }
  .view-header .view-header__actions {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: var(--spaces-xs, 0.5rem); }
    .view-header .view-header__actions .view-header__view-filter {
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center; }
      .view-header .view-header__actions .view-header__view-filter .view-filter__btn {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .view-header .view-header__actions .view-header__view-filter .view-filter__btn .view-filter__icon {
          color: var(--colors-primary-base, #0C307A); }
    .view-header .view-header__actions .view-header__view-search {
      /* ELEMENTS */
      /* MODIFIERS */
      /* BREAKPOINTS */ }
      .view-header .view-header__actions .view-header__view-search .view-search__input-text .input-text__input {
        -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
        transform: scaleX(0);
        transform-origin: calc(100% + (-1 * 1rem));
        -webkit-transition: transform 0.2s ease-in-out;
        -o-transition: transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out; }
      .view-header .view-header__actions .view-header__view-search .view-search__input-text .input-text__icon {
        padding-right: var(--spaces-reset, 0);
        background-color: var(--colors-background-transparent, transparent);
        color: var(--colors-primary-base, #0C307A);
        -webkit-transition: padding-right 0.2s ease-in-out 0.2s, background-color 0.2s ease-in-out 0.2s, color 0.2s ease-in-out 0.2s;
        -o-transition: padding-right 0.2s ease-in-out 0.2s, background-color 0.2s ease-in-out 0.2s, color 0.2s ease-in-out 0.2s;
        transition: padding-right 0.2s ease-in-out 0.2s, background-color 0.2s ease-in-out 0.2s, color 0.2s ease-in-out 0.2s;
        cursor: pointer; }
      .view-header .view-header__actions .view-header__view-search.view-search--active .view-search__input-text .input-text__input {
        -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transition: transform 0.2s ease-in-out 0.2s;
        -o-transition: transform 0.2s ease-in-out 0.2s;
        transition: transform 0.2s ease-in-out 0.2s; }
      .view-header .view-header__actions .view-header__view-search.view-search--active .view-search__input-text .input-text__icon {
        padding-right: var(--spaces-xs, 0.5rem);
        background-color: var(--colors-background-natural-lighter, #e1f1ff);
        -webkit-transition: padding-right 0.2s, background-color 0.2s ease-in-out;
        -o-transition: padding-right 0.2s, background-color 0.2s ease-in-out;
        transition: padding-right 0.2s, background-color 0.2s ease-in-out; }
      @media (max-width: 991.98px) {
        .view-header .view-header__actions .view-header__view-search {
          width: max-content;
          display: block; } }
  .view-header .view-header__separator {
    width: 1px;
    height: 15px;
    display: inline-block;
    position: relative;
    margin: 0 var(--spaces-sm, 0.75rem); }
    .view-header .view-header__separator:before {
      content: '';
      display: block;
      width: 1px;
      height: 100%;
      position: absolute;
      background-color: rgba(var(--colors-primary-base-rgb, 12,48,122), 0.5); }
  .view-header .view-header__plus-wrapper {
    position: absolute;
    top: 0;
    left: 0; }
    .view-header .view-header__plus-wrapper .view-header__plus {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      position: fixed;
      margin-right: var(--spaces-auto, auto);
      -webkit-transform: translate(calc(-1 * -1 * 100%), -25%);
      -ms-transform: translate(calc(-1 * -1 * 100%), -25%);
      transform: translate(calc(-1 * -1 * 100%), -25%);
      z-index: 2; }

.view-footer {
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  position: sticky;
  position: -webkit-sticky;
  bottom: 1rem;
  z-index: 3; }
  .view-footer .view-footer__pagination {
    height: 65px;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 0 var(--spaces-lg, 1.5rem);
    background-color: var(--colors-theme-background, #bde0ff);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    font-size: var(--font-sizes-sm, 0.9rem);
    line-height: var(--line-heights-sm, 0.9rem);
    font-weight: var(--font-weights-regular, 400);
    color: var(--colors-theme-text, #061354); }
    .view-footer .view-footer__pagination .pagination__entries-indicator {
      color: var(--colors-theme-special-text-no-background, #0C307A); }
    .view-footer .view-footer__pagination .pagination__separator {
      width: 1px;
      height: 100%;
      margin: 0 var(--spaces-lg, 1.5rem); }
      .view-footer .view-footer__pagination .pagination__separator:before {
        content: '';
        display: block;
        width: 1px;
        height: 60%;
        position: absolute;
        background-color: rgba(var(--colors-theme-text-rgb, 6,19,84), 0.5);
        top: 20%; }
    .view-footer .view-footer__pagination .pagination__list {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .view-footer .view-footer__pagination .pagination__list .pagination__item {
        display: inline-block;
        padding: var(--spaces-xs, 0.5rem) var(--spaces-md, 1rem); }
        .view-footer .view-footer__pagination .pagination__list .pagination__item--active {
          background-color: var(--colors-theme-special-background, #0C307A);
          color: var(--colors-theme-special-text, #FFFFFF);
          -webkit-border-radius: 15px;
          -moz-border-radius: 15px;
          border-radius: 15px; }
  .view-footer .view-footer__action-bar {
    width: max-content;
    height: 65px;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 0 var(--spaces-lg, 1.5rem);
    background-color: var(--colors-theme-background, #bde0ff);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    font-size: var(--font-sizes-sm, 0.9rem);
    line-height: var(--line-heights-sm, 0.9rem);
    font-weight: var(--font-weights-regular, 400);
    color: var(--colors-theme-text, #061354); }
    .view-footer .view-footer__action-bar .action-bar__selection-indicator {
      color: var(--colors-theme-special-text-no-background, #0C307A); }
    .view-footer .view-footer__action-bar .action-bar__separator {
      width: 1px;
      height: 100%;
      margin: 0 var(--spaces-lg, 1.5rem); }
      .view-footer .view-footer__action-bar .action-bar__separator:before {
        content: '';
        display: block;
        width: 1px;
        height: 60%;
        position: absolute;
        background-color: rgba(var(--colors-theme-text-rgb, 6,19,84), 0.5);
        top: 20%; }
    .view-footer .view-footer__action-bar .action-bar__actions {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .view-footer .view-footer__action-bar .action-bar__actions .action-bar__action {
        margin-left: var(--spaces-sm, 0.75rem); }
        .view-footer .view-footer__action-bar .action-bar__actions .action-bar__action:last-of-type {
          margin-left: var(--spaces-reset, 0); }
    .view-footer .view-footer__action-bar .action-bar__show-selection .action-bar__toggle-selection .toggle-switch__switch {
      background-color: var(--colors-theme-background, #bde0ff); }
    .view-footer .view-footer__action-bar .action-bar__show-selection .action-bar__toggle-selection .toggle-switch__input:checked ~ .toggle-switch__switch {
      background-color: var(--colors-state-success, #10ca93); }

/* VIEWS */
.table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 .2rem; }
  .table .table__header .table__row {
    overflow: hidden; }
    .table .table__header .table__row .table__col {
      padding: var(--spaces-sm, 0.75rem) var(--spaces-lg, 1.5rem);
      font-size: var(--font-sizes-md, 1rem);
      line-height: var(--line-heights-md, 1.25rem);
      font-weight: var(--font-weights-400, );
      text-align: right;
      /* MODIFIERS */ }
      .table .table__header .table__row .table__col .table__col-content {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        /* MODIFIERS */ }
        .table .table__header .table__row .table__col .table__col-content.col-content--sortable {
          cursor: pointer;
          /* ELEMENTS */ }
          .table .table__header .table__row .table__col .table__col-content.col-content--sortable:hover .col-content__sort:not(.col-content__sort--active) {
            opacity: .7;
            visibility: visible;
            z-index: auto; }
          .table .table__header .table__row .table__col .table__col-content.col-content--sortable .col-content__sort {
            margin-right: var(--spaces-xs, 0.5rem);
            opacity: 0;
            visibility: hidden;
            z-index: -1;
            -webkit-transition: all 0.2s ease-in;
            -o-transition: all 0.2s ease-in;
            transition: all 0.2s ease-in; }
            .table .table__header .table__row .table__col .table__col-content.col-content--sortable .col-content__sort--active {
              opacity: 1;
              visibility: visible;
              z-index: auto; }
        .table .table__header .table__row .table__col .table__col-content .col-content__label {
          text-transform: uppercase; }
      .table .table__header .table__row .table__col:first-of-type {
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px; }
        .table .table__header .table__row .table__col:first-of-type:before {
          display: none; }
      .table .table__header .table__row .table__col:last-of-type {
        border-top-left-radius: 15px;
        border-bottom-left-radius: 15px; }
      .table .table__header .table__row .table__col--check {
        width: 50px; }
      .table .table__header .table__row .table__col--actions {
        width: 50px; }
      .table .table__header .table__row .table__col--center {
        padding-right: var(--spaces-reset, 0);
        text-align: center; }
  .table .table__body .table__row {
    background-color: var(--colors-theme-background, #bde0ff);
    color: var(--colors-theme-text, #061354);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-transition: box-shadow 0.2s ease-in;
    -o-transition: box-shadow 0.2s ease-in;
    transition: box-shadow 0.2s ease-in;
    overflow: hidden;
    /* ELEMENTS */
    /* MODIFIERS */ }
    .table .table__body .table__row:hover {
      -webkit-box-shadow: 0 0 20px 15px rgba(var(--colors-shadow-natural-base-rgb, 184,195,217), 0.3);
      -moz-box-shadow: 0 0 20px 15px rgba(var(--colors-shadow-natural-base-rgb, 184,195,217), 0.3);
      box-shadow: 0 0 20px 15px rgba(var(--colors-shadow-natural-base-rgb, 184,195,217), 0.3);
      -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
      transform: scaleY(1); }
    .table .table__body .table__row .table__col {
      position: relative;
      padding: 1.5rem;
      font-size: var(--font-sizes-md, 1rem);
      line-height: var(--line-heights-md, 1.25rem);
      font-weight: var(--font-weights-semi-bold, 600);
      /* ELEMENTS */
      /* MODIFIERS */ }
      .table .table__body .table__row .table__col:before {
        content: '';
        width: 1px;
        height: 50%;
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        background-color: var(--colors-background-natural-lighter, #e1f1ff);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
      .table .table__body .table__row .table__col:first-of-type {
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px; }
        .table .table__body .table__row .table__col:first-of-type:before {
          display: none; }
      .table .table__body .table__row .table__col:last-of-type {
        border-top-left-radius: 15px;
        border-bottom-left-radius: 15px; }
      .table .table__body .table__row .table__col .table__col-content {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        /* ELEMENTS */
        /* MODIFIERS */ }
        .table .table__body .table__row .table__col .table__col-content:hover .col-content__label--is-quick-edit .col-content__label-action {
          opacity: 1;
          visibility: visible;
          z-index: auto; }
        .table .table__body .table__row .table__col .table__col-content .col-content__label {
          opacity: 1;
          visibility: visible;
          z-index: auto;
          -webkit-transition: opacity 0.2s ease-in, visibility 0.2s ease-in, z-index 0.2s ease-in;
          -o-transition: opacity 0.2s ease-in, visibility 0.2s ease-in, z-index 0.2s ease-in;
          transition: opacity 0.2s ease-in, visibility 0.2s ease-in, z-index 0.2s ease-in; }
          .table .table__body .table__row .table__col .table__col-content .col-content__label--is-quick-edit {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
            .table .table__body .table__row .table__col .table__col-content .col-content__label--is-quick-edit .col-content__label-action {
              margin-right: var(--spaces-xxs, 0.25rem);
              opacity: 0;
              visibility: hidden;
              z-index: -1;
              -webkit-transition: all 0.2s ease-in;
              -o-transition: all 0.2s ease-in;
              transition: all 0.2s ease-in; }
        .table .table__body .table__row .table__col .table__col-content .col-content__entry-actions {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          .table .table__body .table__row .table__col .table__col-content .col-content__entry-actions .entry-actions__dropdown {
            z-index: 1; }
        .table .table__body .table__row .table__col .table__col-content *[class*="--edit-mode"] {
          position: absolute;
          right: calc(1.5rem - 0.5rem);
          opacity: 0;
          visibility: hidden;
          z-index: -1;
          -webkit-transition: opacity 0.2s ease-in, visibility 0.2s ease-in, z-index 0.2s ease-in;
          -o-transition: opacity 0.2s ease-in, visibility 0.2s ease-in, z-index 0.2s ease-in;
          transition: opacity 0.2s ease-in, visibility 0.2s ease-in, z-index 0.2s ease-in; }
        .table .table__body .table__row .table__col .table__col-content.col-content--center {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
        .table .table__body .table__row .table__col .table__col-content.col-content--edit-mode *[class*="--view-mode"] {
          opacity: 0;
          visibility: hidden;
          z-index: -1; }
        .table .table__body .table__row .table__col .table__col-content.col-content--edit-mode *[class*="--edit-mode"] {
          opacity: 1;
          visibility: visible;
          z-index: auto; }
    .table .table__body .table__row--has-indicator .table__col:last-of-type:after {
      content: '';
      width: 10px;
      height: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      border-top-left-radius: 15px;
      border-bottom-left-radius: 15px; }
    .table .table__body .table__row--has-indicator.table__row--indicator-default .table__col:last-of-type:after {
      background-color: var(--colors-background-natural-lighter, #e1f1ff); }
    .table .table__body .table__row--has-indicator.table__row--indicator-primary .table__col:last-of-type:after {
      background-color: var(--colors-primary-base, #0C307A); }
    .table .table__body .table__row--has-indicator.table__row--indicator-primary-dark .table__col:last-of-type:after {
      background-color: var(--colors-primary-dark, #061354); }
    .table .table__body .table__row--has-indicator.table__row--indicator-secondary .table__col:last-of-type:after {
      background-color: var(--colors-secondary-base, #4BF7D7); }
    .table .table__body .table__row--has-indicator.table__row--indicator-natural .table__col:last-of-type:after {
      background-color: var(--colors-background-natural-lighter, #e1f1ff); }
    .table .table__body .table__row--has-indicator.table__row--indicator-white .table__col:last-of-type:after {
      background-color: var(--colors-background-white, #FFFFFF); }
    .table .table__body .table__row--has-indicator.table__row--indicator-success .table__col:last-of-type:after {
      background-color: var(--colors-state-success, #10ca93); }
    .table .table__body .table__row--has-indicator.table__row--indicator-danger .table__col:last-of-type:after {
      background-color: var(--colors-state-danger, #f25767); }
    .table .table__body .table__row--has-indicator.table__row--indicator-warning .table__col:last-of-type:after {
      background-color: var(--colors-state-warning, #f2b457); }
    .table .table__body .table__row--has-indicator.table__row--indicator-info .table__col:last-of-type:after {
      background-color: var(--colors-state-info, #00afef); }
    .table .table__body .table__row--has-indicator.table__row--indicator-transparent .table__col:last-of-type:after {
      background-color: var(--colors-background-transparent, transparent); }
    .table .table__body .table__row--has-indicator.table__row--indicator-facebook .table__col:last-of-type:after {
      background-color: var(--colors-social-facebook, #3b5998); }
    .table .table__body .table__row--has-indicator.table__row--indicator-google .table__col:last-of-type:after {
      background-color: var(--colors-social-google, #4285f4); }

.kanban .kanban__list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin-top: calc(var(--flexbox-gutter-y, 0) * -1);
  margin-right: calc(var(--flexbox-gutter-x, 2rem) / -2);
  margin-left: calc(var(--flexbox-gutter-x, 2rem) / -2);
  -ms-flex-flow: row;
  flex-flow: row;
  overflow-x: auto; }
  .kanban .kanban__list::-webkit-scrollbar {
    width: 5px;
    height: 5px; }
  .kanban .kanban__list::-webkit-scrollbar-thumb {
    background: var(--colors-border-natural-base, #bde0ff);
    background-clip: padding-box;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px; }
  .kanban .kanban__list::-webkit-scrollbar-track {
    background: var(--colors-background-transparent, transparent); }
  .kanban .kanban__list {
    scrollbar-face-color: var(--colors-border-natural-base, #bde0ff);
    scrollbar-track-color: var(--colors-background-transparent, transparent); }
  .kanban .kanban__list .kanban__item {
    min-width: 20.83%;
    max-width: 100%;
    flex-basis: 0;
    flex-grow: 1;
    box-sizing: border-box;
    margin-top: calc(var(--flexbox-gutter-y, 0));
    padding-right: calc(var(--flexbox-gutter-x, 2rem) / 2);
    padding-left: calc(var(--flexbox-gutter-x, 2rem) / 2);
    max-width: 20.83%;
    flex-basis: 20.83%;
    flex-grow: 0; }
    @media (max-width: 1439.98px) {
      .kanban .kanban__list .kanban__item {
        min-width: 29.16%;
        max-width: 29.16%;
        flex-basis: 29.16%;
        flex-grow: 0; } }
    @media (max-width: 991.98px) {
      .kanban .kanban__list .kanban__item {
        min-width: 100%;
        max-width: 100%;
        flex-basis: 100%;
        flex-grow: 0; } }
    .kanban .kanban__list .kanban__item .kanban-stage__title-wrapper .kanban-stage__actions .kanban-stage__actions-dropdown {
      z-index: 1; }
    .kanban .kanban__list .kanban__item .kanban-stage__list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .kanban .kanban__list .kanban__item .kanban-stage__list .kanban-stage__item {
        width: 100%;
        margin-top: var(--spaces-md, 1rem);
        cursor: move;
        /* MODIFIERS */ }
        .kanban .kanban__list .kanban__item .kanban-stage__list .kanban-stage__item:first-of-type {
          margin-top: var(--spaces-reset, 0); }
        .kanban .kanban__list .kanban__item .kanban-stage__list .kanban-stage__item.kanban-item--is-moving {
          border: 1px dashed; }
          .kanban .kanban__list .kanban__item .kanban-stage__list .kanban-stage__item.kanban-item--is-moving > * {
            opacity: 0;
            visibility: hidden;
            z-index: -1; }

.list {
  width: 100%;
  border-collapse: collapse;
  /* ELEMENTS */
  /* MODIFIERS */ }
  .list .list__header .list__row .list__col {
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-semi-bold, 600);
    text-transform: uppercase; }
  .list .list__body .list__row .list__col {
    padding: var(--spaces-sm, 0.75rem) var(--spaces-lg, 1.5rem);
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-400, );
    text-align: right; }
  .list.list--has-alternate-bg .list__body .list__row:nth-child(even) {
    background-color: var(--colors-theme-background, #bde0ff);
    color: var(--colors-theme-text, #061354); }

.entry-box {
  position: relative;
  -webkit-transition: transform 0.2s ease-in;
  -o-transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
  /* ELEMENTS */
  /* MODIFIERS */ }
  .entry-box .entry-box__content {
    width: 100%;
    -webkit-transition: padding-right 0.2s ease-in;
    -o-transition: padding-right 0.2s ease-in;
    transition: padding-right 0.2s ease-in; }
  .entry-box .entry-box__toggle-content {
    line-height: 0px;
    color: var(--colors-foreground-transparent, transparent);
    -webkit-transition: margin-top 0.2s ease-in, padding-right 0.2s ease-in, line-height 0.2s ease-in;
    -o-transition: margin-top 0.2s ease-in, padding-right 0.2s ease-in, line-height 0.2s ease-in;
    transition: margin-top 0.2s ease-in, padding-right 0.2s ease-in, line-height 0.2s ease-in; }
  .entry-box .entry-box__actions {
    width: 70px;
    height: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    padding: var(--spaces-xs, 0.5rem) var(--spaces-md, 1rem);
    background-color: var(--colors-theme-special-background, #0C307A);
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    transform-origin: right;
    transition: transform .2s ease-in; }
    .entry-box .entry-box__actions .entry-box__action {
      margin-bottom: var(--spaces-xs, 0.5rem);
      color: var(--colors-theme-special-text, #FFFFFF);
      /* ELEMENTS */
      /* MODIFIERS */ }
      .entry-box .entry-box__actions .entry-box__action:last-of-type {
        margin-bottom: var(--spaces-reset, 0); }
      .entry-box .entry-box__actions .entry-box__action--delete {
        padding: var(--spaces-xxs, 0.25rem);
        background-color: var(--colors-state-danger, #f25767);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        color: var(--colors-foreground-white, #FFFFFF); }
  .entry-box.entry-box--has-indicator .entry-box__box {
    overflow: hidden; }
    .entry-box.entry-box--has-indicator .entry-box__box:after {
      content: '';
      width: 5px;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
  .entry-box.entry-box--has-indicator.entry-box--indicator-default .entry-box__box:after {
    background-color: var(--colors-background-natural-lighter, #e1f1ff); }
  .entry-box.entry-box--has-indicator.entry-box--indicator-primary .entry-box__box:after {
    background-color: var(--colors-primary-base, #0C307A); }
  .entry-box.entry-box--has-indicator.entry-box--indicator-primary-dark .entry-box__box:after {
    background-color: var(--colors-primary-dark, #061354); }
  .entry-box.entry-box--has-indicator.entry-box--indicator-secondary .entry-box__box:after {
    background-color: var(--colors-secondary-base, #4BF7D7); }
  .entry-box.entry-box--has-indicator.entry-box--indicator-natural .entry-box__box:after {
    background-color: var(--colors-background-natural-lighter, #e1f1ff); }
  .entry-box.entry-box--has-indicator.entry-box--indicator-white .entry-box__box:after {
    background-color: var(--colors-background-white, #FFFFFF); }
  .entry-box.entry-box--has-indicator.entry-box--indicator-success .entry-box__box:after {
    background-color: var(--colors-state-success, #10ca93); }
  .entry-box.entry-box--has-indicator.entry-box--indicator-danger .entry-box__box:after {
    background-color: var(--colors-state-danger, #f25767); }
  .entry-box.entry-box--has-indicator.entry-box--indicator-warning .entry-box__box:after {
    background-color: var(--colors-state-warning, #f2b457); }
  .entry-box.entry-box--has-indicator.entry-box--indicator-info .entry-box__box:after {
    background-color: var(--colors-state-info, #00afef); }
  .entry-box.entry-box--has-indicator.entry-box--indicator-transparent .entry-box__box:after {
    background-color: var(--colors-background-transparent, transparent); }
  .entry-box.entry-box--has-indicator.entry-box--indicator-facebook .entry-box__box:after {
    background-color: var(--colors-social-facebook, #3b5998); }
  .entry-box.entry-box--has-indicator.entry-box--indicator-google .entry-box__box:after {
    background-color: var(--colors-social-google, #4285f4); }
  .entry-box.entry-box--is-swiped {
    -webkit-transform: translateX(2rem);
    -ms-transform: translateX(2rem);
    transform: translateX(2rem); }
    .entry-box.entry-box--is-swiped .entry-box__content {
      padding-right: 70px; }
    .entry-box.entry-box--is-swiped .entry-box__toggle-content {
      padding-right: 70px; }
    .entry-box.entry-box--is-swiped .entry-box__actions {
      -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
      transform: scaleX(1); }
  .entry-box.entry-box--is-active .entry-box__content {
    padding-right: 70px; }
  .entry-box.entry-box--is-active .entry-box__toggle-content {
    margin-top: var(--spaces-md, 1rem);
    padding-right: 70px;
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-regular, 400);
    color: var(--colors-theme-text, #061354); }
  .entry-box.entry-box--is-active .entry-box__actions {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1); }

.file-manager .file-manager__list .file-manager__item .file__image-wrapper {
  text-align: center;
  /* ELEMENTS */
  /* MODIFIERS */ }
  .file-manager .file-manager__list .file-manager__item .file__image-wrapper .file__image {
    max-width: 100%;
    width: auto;
    height: 90px;
    display: block;
    margin: var(--spaces-reset, 0) var(--spaces-auto, auto); }
  .file-manager .file-manager__list .file-manager__item .file__image-wrapper--has-label {
    position: relative; }
    .file-manager .file-manager__list .file-manager__item .file__image-wrapper--has-label .file__image-label {
      position: absolute;
      bottom: 30%;
      right: 50%;
      -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
      transform: translateX(50%);
      font-size: var(--font-sizes-sm, 0.9rem);
      line-height: var(--line-heights-sm, 0.9rem);
      font-weight: var(--font-weights-semi-bold, 600); }

*[class*="--has-hint"] {
  position: relative;
  /* MODIFIERS */ }
  *[class*="--has-hint"]:before {
    content: '';
    width: 0;
    height: 0;
    display: inline-block;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
  *[class*="--has-hint"]:after {
    content: attr(data-hint);
    min-width: 1px;
    position: absolute;
    white-space: nowrap;
    padding: var(--spaces-sm, 0.75rem);
    background-color: var(--colors-theme-background, #bde0ff);
    color: var(--colors-theme-text, #061354);
    font-size: var(--font-sizes-sm, 0.9rem);
    line-height: var(--line-heights-sm, 0.9rem);
    font-weight: var(--font-weights-regular, 400);
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    cursor: text;
    pointer-events: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
  *[class*="--has-hint"]:hover:before {
    opacity: 1;
    visibility: visible;
    z-index: 4; }
  *[class*="--has-hint"]:hover:after {
    opacity: 1;
    visibility: visible;
    z-index: 4; }
  *[class*="--has-hint"][class*="--hint-t"]:before {
    top: 0;
    right: 50%;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid transparent;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
  *[class*="--has-hint"][class*="--hint-t"]:after {
    top: 0;
    right: 50%;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%); }
  *[class*="--has-hint"][class*="--hint-b"]:before {
    bottom: 0;
    right: 50%;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid transparent;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
  *[class*="--has-hint"][class*="--hint-b"]:after {
    bottom: 0;
    right: 50%;
    -webkit-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%); }
  *[class*="--has-hint"][class*="--hint-s"]:before {
    top: 50%;
    right: 0;
    border-right: 7px solid transparent;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  *[class*="--has-hint"][class*="--hint-s"]:after {
    top: 50%;
    right: 0;
    -webkit-transform: translate(100%, -50%);
    -ms-transform: translate(100%, -50%);
    transform: translate(100%, -50%); }
  *[class*="--has-hint"][class*="--hint-e"]:before {
    top: 50%;
    left: 0;
    border-left: 7px solid transparent;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  *[class*="--has-hint"][class*="--hint-e"]:after {
    top: 50%;
    left: 0;
    -webkit-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%); }
  *[class*="--has-hint"][class*="--hint-t"]:before {
    border-top-color: var(--colors-theme-background, #bde0ff); }
  *[class*="--has-hint"][class*="--hint-b"]:before {
    border-bottom-color: var(--colors-theme-background, #bde0ff); }
  *[class*="--has-hint"][class*="--hint-s"]:before {
    border-right-color: var(--colors-theme-background, #bde0ff); }
  *[class*="--has-hint"][class*="--hint-e"]:before {
    border-left-color: var(--colors-theme-background, #bde0ff); }

*[class*="--has-dropdown"] {
  position: relative; }
  *[class*="--has-dropdown"][class*="--dropdown-active"] .dropdown {
    opacity: 1;
    visibility: visible;
    z-index: 5;
    /* MODIFIERS */ }
    *[class*="--has-dropdown"][class*="--dropdown-active"] .dropdown[class*="--middle"] {
      -webkit-transform: scaleX(1) translateY(-50%);
      -ms-transform: scaleX(1) translateY(-50%);
      transform: scaleX(1) translateY(-50%); }
    *[class*="--has-dropdown"][class*="--dropdown-active"] .dropdown--t-start, *[class*="--has-dropdown"][class*="--dropdown-active"] .dropdown--t-end {
      -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
      transform: scaleY(1); }
    *[class*="--has-dropdown"][class*="--dropdown-active"] .dropdown--b-start, *[class*="--has-dropdown"][class*="--dropdown-active"] .dropdown--b-end {
      -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
      transform: scaleY(1); }
    *[class*="--has-dropdown"][class*="--dropdown-active"] .dropdown--s-s:not(.dropdown--middle), *[class*="--has-dropdown"][class*="--dropdown-active"] .dropdown--s-e:not(.dropdown--middle) {
      -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
      transform: scaleX(1); }
    *[class*="--has-dropdown"][class*="--dropdown-active"] .dropdown--s-s.dropdown--middle, *[class*="--has-dropdown"][class*="--dropdown-active"] .dropdown--s-e.dropdown--middle {
      -webkit-transform: scaleX(1) translateY(-50%);
      -ms-transform: scaleX(1) translateY(-50%);
      transform: scaleX(1) translateY(-50%); }
    *[class*="--has-dropdown"][class*="--dropdown-active"] .dropdown--e-s:not(.dropdown--middle), *[class*="--has-dropdown"][class*="--dropdown-active"] .dropdown--e-e:not(.dropdown--middle) {
      -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
      transform: scaleX(1); }
    *[class*="--has-dropdown"][class*="--dropdown-active"] .dropdown--e-s.dropdown--middle, *[class*="--has-dropdown"][class*="--dropdown-active"] .dropdown--e-e.dropdown--middle {
      -webkit-transform: scaleX(1) translateY(-50%);
      -ms-transform: scaleX(1) translateY(-50%);
      transform: scaleX(1) translateY(-50%); }
    *[class*="--has-dropdown"][class*="--dropdown-active"] .dropdown.dropdown--is-mobile-modal {
      /* BREAKPOINTS */ }
      @media (max-width: 767.98px) {
        *[class*="--has-dropdown"][class*="--dropdown-active"] .dropdown.dropdown--is-mobile-modal {
          z-index: 18; } }

.dropdown {
  min-width: 1px;
  position: absolute;
  background-color: var(--colors-theme-background, #bde0ff);
  border-width: 0;
  border-color: var(--colors-theme-border, #8ac8ff);
  border-style: solid;
  color: var(--colors-theme-text, #061354);
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  cursor: auto;
  -webkit-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  /* MODIFIERS */
  /* FADES */ }
  .dropdown--border {
    border-width: 1px; }
  .dropdown--t-s {
    top: 0; }
  .dropdown--t-e {
    top: 100%; }
  .dropdown--b-s {
    bottom: 0; }
  .dropdown--b-e {
    bottom: 100%; }
  .dropdown--s-s {
    right: 0; }
  .dropdown--s-e {
    right: 100%; }
  .dropdown--e-s {
    left: 0; }
  .dropdown--e-e {
    left: 100%; }
  .dropdown--middle {
    top: 50%;
    -webkit-transform: scaleX(0) translateY(-50%);
    -ms-transform: scaleX(0) translateY(-50%);
    transform: scaleX(0) translateY(-50%); }
  .dropdown--fade-t {
    transform-origin: top;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0); }
    .dropdown--fade-t.dropdown--middle {
      -webkit-transform: scaleY(0) translateY(-50%);
      -ms-transform: scaleY(0) translateY(-50%);
      transform: scaleY(0) translateY(-50%); }
  @media (min-width: 576px) {
    .dropdown--media-sm-fade-t {
      transform-origin: top;
      -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
      transform: scaleY(0); }
      .dropdown--media-sm-fade-t.dropdown--middle {
        -webkit-transform: scaleY(0) translateY(-50%);
        -ms-transform: scaleY(0) translateY(-50%);
        transform: scaleY(0) translateY(-50%); } }
  @media (min-width: 768px) {
    .dropdown--media-md-fade-t {
      transform-origin: top;
      -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
      transform: scaleY(0); }
      .dropdown--media-md-fade-t.dropdown--middle {
        -webkit-transform: scaleY(0) translateY(-50%);
        -ms-transform: scaleY(0) translateY(-50%);
        transform: scaleY(0) translateY(-50%); } }
  @media (min-width: 992px) {
    .dropdown--media-lg-fade-t {
      transform-origin: top;
      -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
      transform: scaleY(0); }
      .dropdown--media-lg-fade-t.dropdown--middle {
        -webkit-transform: scaleY(0) translateY(-50%);
        -ms-transform: scaleY(0) translateY(-50%);
        transform: scaleY(0) translateY(-50%); } }
  @media (min-width: 1200px) {
    .dropdown--media-xl-fade-t {
      transform-origin: top;
      -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
      transform: scaleY(0); }
      .dropdown--media-xl-fade-t.dropdown--middle {
        -webkit-transform: scaleY(0) translateY(-50%);
        -ms-transform: scaleY(0) translateY(-50%);
        transform: scaleY(0) translateY(-50%); } }
  @media (min-width: 1440px) {
    .dropdown--media-xxl-fade-t {
      transform-origin: top;
      -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
      transform: scaleY(0); }
      .dropdown--media-xxl-fade-t.dropdown--middle {
        -webkit-transform: scaleY(0) translateY(-50%);
        -ms-transform: scaleY(0) translateY(-50%);
        transform: scaleY(0) translateY(-50%); } }
  @media (min-width: 1600px) {
    .dropdown--media-xxxl-fade-t {
      transform-origin: top;
      -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
      transform: scaleY(0); }
      .dropdown--media-xxxl-fade-t.dropdown--middle {
        -webkit-transform: scaleY(0) translateY(-50%);
        -ms-transform: scaleY(0) translateY(-50%);
        transform: scaleY(0) translateY(-50%); } }
  .dropdown--fade-b {
    transform-origin: bottom;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0); }
    .dropdown--fade-b.dropdown--middle {
      -webkit-transform: scaleY(0) translateY(-50%);
      -ms-transform: scaleY(0) translateY(-50%);
      transform: scaleY(0) translateY(-50%); }
  @media (min-width: 576px) {
    .dropdown--media-sm-fade-b {
      transform-origin: bottom;
      -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
      transform: scaleY(0); }
      .dropdown--media-sm-fade-b.dropdown--middle {
        -webkit-transform: scaleY(0) translateY(-50%);
        -ms-transform: scaleY(0) translateY(-50%);
        transform: scaleY(0) translateY(-50%); } }
  @media (min-width: 768px) {
    .dropdown--media-md-fade-b {
      transform-origin: bottom;
      -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
      transform: scaleY(0); }
      .dropdown--media-md-fade-b.dropdown--middle {
        -webkit-transform: scaleY(0) translateY(-50%);
        -ms-transform: scaleY(0) translateY(-50%);
        transform: scaleY(0) translateY(-50%); } }
  @media (min-width: 992px) {
    .dropdown--media-lg-fade-b {
      transform-origin: bottom;
      -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
      transform: scaleY(0); }
      .dropdown--media-lg-fade-b.dropdown--middle {
        -webkit-transform: scaleY(0) translateY(-50%);
        -ms-transform: scaleY(0) translateY(-50%);
        transform: scaleY(0) translateY(-50%); } }
  @media (min-width: 1200px) {
    .dropdown--media-xl-fade-b {
      transform-origin: bottom;
      -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
      transform: scaleY(0); }
      .dropdown--media-xl-fade-b.dropdown--middle {
        -webkit-transform: scaleY(0) translateY(-50%);
        -ms-transform: scaleY(0) translateY(-50%);
        transform: scaleY(0) translateY(-50%); } }
  @media (min-width: 1440px) {
    .dropdown--media-xxl-fade-b {
      transform-origin: bottom;
      -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
      transform: scaleY(0); }
      .dropdown--media-xxl-fade-b.dropdown--middle {
        -webkit-transform: scaleY(0) translateY(-50%);
        -ms-transform: scaleY(0) translateY(-50%);
        transform: scaleY(0) translateY(-50%); } }
  @media (min-width: 1600px) {
    .dropdown--media-xxxl-fade-b {
      transform-origin: bottom;
      -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
      transform: scaleY(0); }
      .dropdown--media-xxxl-fade-b.dropdown--middle {
        -webkit-transform: scaleY(0) translateY(-50%);
        -ms-transform: scaleY(0) translateY(-50%);
        transform: scaleY(0) translateY(-50%); } }
  .dropdown--fade-s {
    transform-origin: right;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0); }
    .dropdown--fade-s.dropdown--middle {
      -webkit-transform: scaleX(0) translateY(-50%);
      -ms-transform: scaleX(0) translateY(-50%);
      transform: scaleX(0) translateY(-50%); }
  @media (min-width: 576px) {
    .dropdown--media-sm-fade-s {
      transform-origin: right;
      -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
      transform: scaleX(0); }
      .dropdown--media-sm-fade-s.dropdown--middle {
        -webkit-transform: scaleX(0) translateY(-50%);
        -ms-transform: scaleX(0) translateY(-50%);
        transform: scaleX(0) translateY(-50%); } }
  @media (min-width: 768px) {
    .dropdown--media-md-fade-s {
      transform-origin: right;
      -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
      transform: scaleX(0); }
      .dropdown--media-md-fade-s.dropdown--middle {
        -webkit-transform: scaleX(0) translateY(-50%);
        -ms-transform: scaleX(0) translateY(-50%);
        transform: scaleX(0) translateY(-50%); } }
  @media (min-width: 992px) {
    .dropdown--media-lg-fade-s {
      transform-origin: right;
      -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
      transform: scaleX(0); }
      .dropdown--media-lg-fade-s.dropdown--middle {
        -webkit-transform: scaleX(0) translateY(-50%);
        -ms-transform: scaleX(0) translateY(-50%);
        transform: scaleX(0) translateY(-50%); } }
  @media (min-width: 1200px) {
    .dropdown--media-xl-fade-s {
      transform-origin: right;
      -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
      transform: scaleX(0); }
      .dropdown--media-xl-fade-s.dropdown--middle {
        -webkit-transform: scaleX(0) translateY(-50%);
        -ms-transform: scaleX(0) translateY(-50%);
        transform: scaleX(0) translateY(-50%); } }
  @media (min-width: 1440px) {
    .dropdown--media-xxl-fade-s {
      transform-origin: right;
      -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
      transform: scaleX(0); }
      .dropdown--media-xxl-fade-s.dropdown--middle {
        -webkit-transform: scaleX(0) translateY(-50%);
        -ms-transform: scaleX(0) translateY(-50%);
        transform: scaleX(0) translateY(-50%); } }
  @media (min-width: 1600px) {
    .dropdown--media-xxxl-fade-s {
      transform-origin: right;
      -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
      transform: scaleX(0); }
      .dropdown--media-xxxl-fade-s.dropdown--middle {
        -webkit-transform: scaleX(0) translateY(-50%);
        -ms-transform: scaleX(0) translateY(-50%);
        transform: scaleX(0) translateY(-50%); } }
  .dropdown--fade-e {
    transform-origin: left;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0); }
    .dropdown--fade-e.dropdown--middle {
      -webkit-transform: scaleX(0) translateY(-50%);
      -ms-transform: scaleX(0) translateY(-50%);
      transform: scaleX(0) translateY(-50%); }
  @media (min-width: 576px) {
    .dropdown--media-sm-fade-e {
      transform-origin: left;
      -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
      transform: scaleX(0); }
      .dropdown--media-sm-fade-e.dropdown--middle {
        -webkit-transform: scaleX(0) translateY(-50%);
        -ms-transform: scaleX(0) translateY(-50%);
        transform: scaleX(0) translateY(-50%); } }
  @media (min-width: 768px) {
    .dropdown--media-md-fade-e {
      transform-origin: left;
      -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
      transform: scaleX(0); }
      .dropdown--media-md-fade-e.dropdown--middle {
        -webkit-transform: scaleX(0) translateY(-50%);
        -ms-transform: scaleX(0) translateY(-50%);
        transform: scaleX(0) translateY(-50%); } }
  @media (min-width: 992px) {
    .dropdown--media-lg-fade-e {
      transform-origin: left;
      -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
      transform: scaleX(0); }
      .dropdown--media-lg-fade-e.dropdown--middle {
        -webkit-transform: scaleX(0) translateY(-50%);
        -ms-transform: scaleX(0) translateY(-50%);
        transform: scaleX(0) translateY(-50%); } }
  @media (min-width: 1200px) {
    .dropdown--media-xl-fade-e {
      transform-origin: left;
      -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
      transform: scaleX(0); }
      .dropdown--media-xl-fade-e.dropdown--middle {
        -webkit-transform: scaleX(0) translateY(-50%);
        -ms-transform: scaleX(0) translateY(-50%);
        transform: scaleX(0) translateY(-50%); } }
  @media (min-width: 1440px) {
    .dropdown--media-xxl-fade-e {
      transform-origin: left;
      -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
      transform: scaleX(0); }
      .dropdown--media-xxl-fade-e.dropdown--middle {
        -webkit-transform: scaleX(0) translateY(-50%);
        -ms-transform: scaleX(0) translateY(-50%);
        transform: scaleX(0) translateY(-50%); } }
  @media (min-width: 1600px) {
    .dropdown--media-xxxl-fade-e {
      transform-origin: left;
      -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
      transform: scaleX(0); }
      .dropdown--media-xxxl-fade-e.dropdown--middle {
        -webkit-transform: scaleX(0) translateY(-50%);
        -ms-transform: scaleX(0) translateY(-50%);
        transform: scaleX(0) translateY(-50%); } }
  .dropdown.dropdown--is-mobile-modal {
    /* BREAKPOINTS */ }
    @media (max-width: 767.98px) {
      .dropdown.dropdown--is-mobile-modal {
        width: 100%;
        position: fixed;
        right: 0;
        left: auto;
        margin: var(--spaces-reset, 0);
        padding: var(--spaces-xl, 3rem) var(--spaces-lg, 1.5rem);
        font-size: var(--font-sizes-md, 1rem);
        line-height: var(--line-heights-md, 1.25rem);
        font-weight: var(--font-weights-regular, 400);
        text-align: right;
        -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
        transform: scaleY(0);
        z-index: 18; }
        .dropdown.dropdown--is-mobile-modal[class*="--mobile-top"] {
          bottom: auto;
          top: 0;
          border-top-right-radius: 0;
          border-top-left-radius: 0;
          transform-origin: top; }
        .dropdown.dropdown--is-mobile-modal[class*="--mobile-bottom"] {
          top: auto;
          bottom: 0;
          border-bottom-right-radius: 0;
          border-bottom-left-radius: 0;
          transform-origin: bottom; } }

.badge {
  width: max-content;
  background-color: var(--colors-theme-background, #bde0ff);
  color: var(--colors-theme-text, #061354);
  text-transform: uppercase; }
  .badge--xxs {
    padding: 0.16667rem 0.5rem;
    font-size: var(--font-sizes-xxs, 0.5rem);
    line-height: var(--line-heights-xxs, 0.5rem);
    font-weight: var(--font-weights-regular, 400); }
    .badge--xxs.badge--full-rounded {
      width: 1rem;
      height: 1rem;
      padding: var(--spaces-reset, 0);
      border-radius: 50%; }
  .badge--xs {
    padding: 0.33333rem 1rem;
    font-size: var(--font-sizes-xs, 0.75rem);
    line-height: var(--line-heights-xs, 0.75rem);
    font-weight: var(--font-weights-regular, 400); }
    .badge--xs.badge--full-rounded {
      width: 2rem;
      height: 2rem;
      padding: var(--spaces-reset, 0);
      border-radius: 50%; }
  .badge--sm {
    padding: 0.5rem 1.5rem;
    font-size: var(--font-sizes-sm, 0.9rem);
    line-height: var(--line-heights-sm, 0.9rem);
    font-weight: var(--font-weights-regular, 400); }
    .badge--sm.badge--full-rounded {
      width: 3rem;
      height: 3rem;
      padding: var(--spaces-reset, 0);
      border-radius: 50%; }
  .badge--md {
    padding: 0.66667rem 2rem;
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-regular, 400); }
    .badge--md.badge--full-rounded {
      width: 4rem;
      height: 4rem;
      padding: var(--spaces-reset, 0);
      border-radius: 50%; }
  .badge--lg {
    padding: 1rem 3rem;
    font-size: var(--font-sizes-lg, 1.25rem);
    line-height: var(--line-heights-lg, 1.25rem);
    font-weight: var(--font-weights-regular, 400); }
    .badge--lg.badge--full-rounded {
      width: 6rem;
      height: 6rem;
      padding: var(--spaces-reset, 0);
      border-radius: 50%; }
  .badge--xl {
    padding: 2rem 6rem;
    font-size: var(--font-sizes-xl, 1.75rem);
    line-height: var(--line-heights-xl, 1.75rem);
    font-weight: var(--font-weights-regular, 400); }
    .badge--xl.badge--full-rounded {
      width: 12rem;
      height: 12rem;
      padding: var(--spaces-reset, 0);
      border-radius: 50%; }
  .badge--xxl {
    padding: 3.33333rem 10rem;
    font-size: var(--font-sizes-xxl, 2.5rem);
    line-height: var(--line-heights-xxl, 2.5rem);
    font-weight: var(--font-weights-regular, 400); }
    .badge--xxl.badge--full-rounded {
      width: 20rem;
      height: 20rem;
      padding: var(--spaces-reset, 0);
      border-radius: 50%; }
  .badge--xxxl {
    padding: 4.66667rem 14rem;
    font-size: var(--font-sizes-xxxl, 4rem);
    line-height: var(--line-heights-xxxl, 4rem);
    font-weight: var(--font-weights-regular, 400); }
    .badge--xxxl.badge--full-rounded {
      width: 28rem;
      height: 28rem;
      padding: var(--spaces-reset, 0);
      border-radius: 50%; }
  .badge--xxxxl {
    padding: 6.66667rem 20rem;
    font-size: var(--font-sizes-xxxxl, 7rem);
    line-height: var(--line-heights-xxxxl, 7rem);
    font-weight: var(--font-weights-regular, 400); }
    .badge--xxxxl.badge--full-rounded {
      width: 40rem;
      height: 40rem;
      padding: var(--spaces-reset, 0);
      border-radius: 50%; }

.tabs {
  position: relative;
  background-color: var(--colors-theme-background, #bde0ff);
  /* ELEMENTS */
  /* MODIFIERS */ }
  .tabs .tabs__list {
    position: relative;
    /* ELEMENTS */ }
    .tabs .tabs__list .tabs__item {
      position: relative;
      font-size: var(--font-sizes-md, 1rem);
      line-height: var(--line-heights-md, 1.25rem);
      font-weight: var(--font-weights-regular, 400);
      /* ELEMENTS */
      /* MODIFIERS */ }
      .tabs .tabs__list .tabs__item .tabs__link {
        /* ELEMENTS */ }
        .tabs .tabs__list .tabs__item .tabs__link .tabs__label {
          color: var(--colors-theme-text, #061354);
          white-space: nowrap; }
          .tabs .tabs__list .tabs__item .tabs__link .tabs__label .tabs__label-heading {
            text-transform: uppercase; }
      .tabs .tabs__list .tabs__item--completed .tabs__link .tabs__label {
        font-weight: var(--font-weights-semi-bold, 600);
        color: var(--colors-theme-special-text-no-background, #0C307A); }
      .tabs .tabs__list .tabs__item--active .tabs__link .tabs__label {
        font-weight: var(--font-weights-semi-bold, 600);
        color: var(--colors-theme-special-text-no-background, #0C307A); }
  .tabs--wizard {
    /* ELEMENTS */
    /* MODIFIERS */ }
    .tabs--wizard:after {
      content: '';
      display: block;
      background-color: var(--colors-theme-border, #8ac8ff);
      z-index: 1; }
    .tabs--wizard .tabs__list {
      /* ELEMENTS */ }
      .tabs--wizard .tabs__list .tabs__item {
        /* MODIFIERS */ }
        .tabs--wizard .tabs__list .tabs__item:after {
          content: '';
          display: block;
          position: absolute;
          background-color: var(--colors-theme-special-background, #0C307A);
          -webkit-box-shadow: 0 0 5px 0 rgba(var(--colors-theme-special-background-rgb, 12,48,122), 0.8);
          -moz-box-shadow: 0 0 5px 0 rgba(var(--colors-theme-special-background-rgb, 12,48,122), 0.8);
          box-shadow: 0 0 5px 0 rgba(var(--colors-theme-special-background-rgb, 12,48,122), 0.8);
          z-index: 2; }
        .tabs--wizard .tabs__list .tabs__item--active .tabs__label {
          color: currentColor; }
    .tabs--wizard.tabs--horizontal {
      /* ELEMENTS */ }
      .tabs--wizard.tabs--horizontal:after {
        width: 100%;
        height: 5px; }
      .tabs--wizard.tabs--horizontal .tabs__list .tabs__item {
        /* MODIFIERS */ }
        .tabs--wizard.tabs--horizontal .tabs__list .tabs__item:after {
          width: 0;
          height: 5px;
          top: 100%;
          right: 0;
          -webkit-transition: width 0.5s ease-in;
          -o-transition: width 0.5s ease-in;
          transition: width 0.5s ease-in; }
        .tabs--wizard.tabs--horizontal .tabs__list .tabs__item--completed:after {
          width: 100%; }
    .tabs--wizard.tabs--vertical {
      /* ELEMENTS */ }
      .tabs--wizard.tabs--vertical:after {
        width: 5px;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0; }
      .tabs--wizard.tabs--vertical .tabs__list {
        /* ELEMENTS */ }
        .tabs--wizard.tabs--vertical .tabs__list .tabs__item {
          /* MODIFIERS */ }
          .tabs--wizard.tabs--vertical .tabs__list .tabs__item:after {
            width: 5px;
            height: 0;
            top: 0;
            left: 0;
            -webkit-transition: height 0.5s ease-in;
            -o-transition: height 0.5s ease-in;
            transition: height 0.5s ease-in; }
          .tabs--wizard.tabs--vertical .tabs__list .tabs__item--completed:after {
            height: 100%; }
  .tabs--border.tabs--horizontal {
    border-bottom: 1px solid var(--colors-theme-border, #8ac8ff); }
    .tabs--border.tabs--horizontal .tabs__list .tabs__item {
      border-right: 1px solid var(--colors-theme-border, #8ac8ff); }
      .tabs--border.tabs--horizontal .tabs__list .tabs__item:first-of-type {
        border-right: 0; }
  .tabs--border.tabs--vertical {
    border-left: 1px solid var(--colors-theme-border, #8ac8ff); }
    .tabs--border.tabs--vertical .tabs__list .tabs__item {
      border-bottom: 1px solid var(--colors-theme-border, #8ac8ff); }
      .tabs--border.tabs--vertical .tabs__list .tabs__item:last-of-type {
        border-bottom: 0; }
  .tabs--horizontal {
    width: 100%;
    overflow-x: auto;
    /* ELEMENTS */
    /* MODIFIERS */ }
    .tabs--horizontal .tabs__list {
      width: 100%;
      display: table;
      /* ELEMENTS */ }
      .tabs--horizontal .tabs__list .tabs__item {
        display: table-cell; }
    .tabs--horizontal.tabs--center .tabs__list:before, .tabs--horizontal.tabs--center .tabs__list:after {
      content: '';
      flex: 1; }
  .tabs--vertical {
    height: 100%;
    /* ELEMENTS */ }
    .tabs--vertical .tabs__list {
      width: 100%;
      height: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      /* ELEMENTS */ }
      .tabs--vertical .tabs__list .tabs__item {
        width: 100%;
        flex-basis: 100%; }

.timeline {
  position: relative;
  /* ELEMENTS */
  /* MODIFIERS */ }
  .timeline:before {
    content: '';
    position: absolute;
    background-color: var(--colors-theme-background, #bde0ff);
    border-radius: 50px;
    z-index: 1; }
  .timeline .timeline__list .timeline__item .timeline-item__dot {
    width: 2rem;
    height: 2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--colors-theme-special-background, #0C307A);
    border: 3px solid var(--colors-primary-base, #0C307A);
    border-radius: 50%;
    z-index: 2; }
    .timeline .timeline__list .timeline__item .timeline-item__dot .timeline-item__icon {
      color: var(--colors-theme-special-text, #FFFFFF); }
  .timeline .timeline__list .timeline__item .timeline-item__date-wrapper .timeline-item__date {
    width: max-content;
    display: block;
    padding: var(--spaces-xs, 0.5rem) var(--spaces-sm, 0.75rem);
    background-color: rgba(var(--colors-theme-background-rgb, 189,224.2,255), 0.8);
    border-radius: 10px;
    color: var(--colors-theme-text, #061354); }
  .timeline--vertical {
    width: 100%;
    /* ELEMENTS */ }
    .timeline--vertical:before {
      width: 3px;
      height: 100%;
      right: 50%;
      -webkit-transform: translateX(calc(-1 * -1 * 50%));
      -ms-transform: translateX(calc(-1 * -1 * 50%));
      transform: translateX(calc(-1 * -1 * 50%)); }
    .timeline--vertical .timeline__list .timeline__item {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      /* ELEMENTS */ }
      .timeline--vertical .timeline__list .timeline__item:nth-child(even) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        /* ELEMENTS */ }
        .timeline--vertical .timeline__list .timeline__item:nth-child(even) .timeline-item__content-wrapper {
          -webkit-box-pack: flex-start;
          -ms-flex-pack: flex-start;
          justify-content: flex-start;
          padding-right: var(--spaces-md, 1rem); }
        .timeline--vertical .timeline__list .timeline__item:nth-child(even) .timeline-item__date-wrapper {
          padding-left: var(--spaces-md, 1rem);
          text-align: left; }
          .timeline--vertical .timeline__list .timeline__item:nth-child(even) .timeline-item__date-wrapper .timeline-item__date {
            margin-left: var(--spaces-reset, 0);
            margin-right: var(--spaces-auto, auto); }
      .timeline--vertical .timeline__list .timeline__item .timeline-item__content-wrapper {
        width: 50%;
        -webkit-box-pack: flex-end;
        -ms-flex-pack: flex-end;
        justify-content: flex-end;
        padding-left: var(--spaces-md, 1rem); }
      .timeline--vertical .timeline__list .timeline__item .timeline-item__date-wrapper {
        width: 50%;
        padding-right: var(--spaces-md, 1rem); }
        .timeline--vertical .timeline__list .timeline__item .timeline-item__date-wrapper .timeline-item__date {
          margin-left: var(--spaces-auto, auto); }
  .timeline--horizontal {
    width: 100%;
    /* ELEMENTS */ }
    .timeline--horizontal:before {
      width: 100%;
      height: 3px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    .timeline--horizontal .timeline__list {
      -ms-flex-flow: row;
      flex-flow: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      overflow-x: auto; }
      .timeline--horizontal .timeline__list::-webkit-scrollbar {
        width: 5px;
        height: 5px; }
      .timeline--horizontal .timeline__list::-webkit-scrollbar-thumb {
        background: var(--colors-border-natural-base, #bde0ff);
        background-clip: padding-box;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px; }
      .timeline--horizontal .timeline__list::-webkit-scrollbar-track {
        background: var(--colors-background-transparent, transparent); }
      .timeline--horizontal .timeline__list {
        scrollbar-face-color: var(--colors-border-natural-base, #bde0ff);
        scrollbar-track-color: var(--colors-background-transparent, transparent); }
      .timeline--horizontal .timeline__list .timeline__item {
        min-width: 200px;
        height: 400px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        /* ELEMENTS */ }
        .timeline--horizontal .timeline__list .timeline__item:nth-child(even) {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
          /* ELEMENTS */ }
          .timeline--horizontal .timeline__list .timeline__item:nth-child(even) .timeline-item__content-wrapper {
            -webkit-box-align: flex-start;
            -ms-flex-align: flex-start;
            align-items: flex-start;
            padding-top: var(--spaces-md, 1rem); }
          .timeline--horizontal .timeline__list .timeline__item:nth-child(even) .timeline-item__date-wrapper {
            -webkit-box-align: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end;
            padding-bottom: var(--spaces-md, 1rem); }
        .timeline--horizontal .timeline__list .timeline__item .timeline-item__content-wrapper {
          height: 50%;
          -webkit-box-align: flex-end;
          -ms-flex-align: flex-end;
          align-items: flex-end;
          padding-bottom: var(--spaces-md, 1rem); }
        .timeline--horizontal .timeline__list .timeline__item .timeline-item__date-wrapper {
          height: 50%;
          -webkit-box-align: flex-start;
          -ms-flex-align: flex-start;
          align-items: flex-start;
          padding-top: var(--spaces-md, 1rem); }

/* =======

DOTS

======== */
.dots.dots--ellipsis.dots--vertical:after {
  content: '\22EE';
  display: inline-block; }

.dots.dots--ellipsis.dots--horizontal:after {
  content: '\22EE';
  display: inline-block;
  writing-mode: tb;
  -ms-writing-mode: tb;
  -webkit-writing-mode: tb; }

.dots.dots--drag.dots--vertical:after {
  content: '\22EE' '\22EE';
  display: inline-block; }

.dots.dots--drag.dots--horizontal:after {
  content: '\22EE' '\22EE';
  display: inline-block;
  writing-mode: tb;
  -ms-writing-mode: tb;
  -webkit-writing-mode: tb; }

/* =======

SEPARATOR

======== */
.hr {
  width: 100%; }
  .hr--default {
    border-width: 0.5px;
    border-color: var(--colors-background-natural-lighter, #e1f1ff); }
  .hr--primary {
    border-width: 0.5px;
    border-color: var(--colors-primary-base, #0C307A); }
  .hr--primary-dark {
    border-width: 0.5px;
    border-color: var(--colors-primary-dark, #061354); }
  .hr--secondary {
    border-width: 0.5px;
    border-color: var(--colors-secondary-base, #4BF7D7); }
  .hr--natural {
    border-width: 0.5px;
    border-color: var(--colors-background-natural-lighter, #e1f1ff); }
  .hr--white {
    border-width: 0.5px;
    border-color: var(--colors-background-white, #FFFFFF); }
  .hr--success {
    border-width: 0.5px;
    border-color: var(--colors-state-success, #10ca93); }
  .hr--danger {
    border-width: 0.5px;
    border-color: var(--colors-state-danger, #f25767); }
  .hr--warning {
    border-width: 0.5px;
    border-color: var(--colors-state-warning, #f2b457); }
  .hr--info {
    border-width: 0.5px;
    border-color: var(--colors-state-info, #00afef); }
  .hr--transparent {
    border-width: 0.5px;
    border-color: var(--colors-background-transparent, transparent); }
  .hr--facebook {
    border-width: 0.5px;
    border-color: var(--colors-social-facebook, #3b5998); }
  .hr--google {
    border-width: 0.5px;
    border-color: var(--colors-social-google, #4285f4); }

.accordion {
  /* ELEMENTS */
  /* MODIFIERS */ }
  .accordion .accordion__list {
    grid-template-columns: repeat(12, minmax(auto, 1fr)); }
    @supports (grid-area: auto) {
      .accordion .accordion__list {
        display: grid; } }
    .accordion .accordion__list .accordion__item {
      grid-column: span 12/span 12;
      /* ELEMENTS */
      /* MODIFIERS */ }
      .accordion .accordion__list .accordion__item .accordion-item__header {
        border-bottom: 1px solid var(--colors-theme-border, #8ac8ff); }
        .accordion .accordion__list .accordion__item .accordion-item__header .accordion-item__button {
          width: 100%; }
          .accordion .accordion__list .accordion__item .accordion-item__header .accordion-item__button .accordion-item__button-label {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
      .accordion .accordion__list .accordion__item .accordion-item__body {
        display: none; }
      .accordion .accordion__list .accordion__item.accordion-item--active .accordion-item__header {
        color: var(--colors-theme-special-text-no-background, #0C307A); }
        .accordion .accordion__list .accordion__item.accordion-item--active .accordion-item__header .accordion-item__button .accordion-item__button-label .accordion-item__button-icon {
          -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
      .accordion .accordion__list .accordion__item.accordion-item--active .accordion-item__body {
        display: block; }
  .accordion.accordion--background .accordion__list .accordion__item {
    /* ELEMENTS */
    /* MODOFIERS */ }
    .accordion.accordion--background .accordion__list .accordion__item .accordion-item__header {
      background-color: var(--colors-theme-background, #bde0ff);
      border-bottom: 0; }
    .accordion.accordion--background .accordion__list .accordion__item.accordion-item--active .accordion-item__header {
      background-color: var(--colors-theme-special-background, #0C307A);
      color: var(--colors-theme-special-text, #FFFFFF); }
  .accordion.accordion--active-background .accordion__list .accordion__item {
    /* MODOFIERS */ }
    .accordion.accordion--active-background .accordion__list .accordion__item.accordion-item--active .accordion-item__header {
      background-color: var(--colors-theme-background, #bde0ff);
      border-bottom: 0;
      color: var(--colors-theme-text, #061354); }

.typewrite .typewrite__wrap {
  border-left: 2px solid var(--colors-background-natural-lighter, #e1f1ff); }

.site-header {
  /* MODIFIERS */ }
  .site-header .site-header__top {
    width: 100%;
    height: 80px;
    position: absolute;
    top: 0;
    background-color: var(--colors-background-transparent, transparent);
    z-index: 6;
    /* ELEMENTS */
    /* MODIFIERS */
    /* BREAKPOINTS */ }
    body.admin-bar .site-header .site-header__top {
      top: 32px; }
      @media (max-width: 991.98px) {
        body.admin-bar .site-header .site-header__top {
          top: 0; } }
    .site-header .site-header__top .site-header__container {
      /* BREAKPOINTS */ }
      @media (max-width: 991.98px) {
        .site-header .site-header__top .site-header__container {
          max-width: 100%;
          padding: var(--spaces-reset, 0); } }
    .site-header .site-header__top .site-header__content {
      width: 100%;
      height: 80px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      /* BREAKPOINTS */ }
      .site-header .site-header__top .site-header__content .site-header__mobile-wrapper {
        /* ELEMENTS */
        /* BREAKPOINTS */ }
        .site-header .site-header__top .site-header__content .site-header__mobile-wrapper .site-header__logo {
          height: 80%; }
          .site-header .site-header__top .site-header__content .site-header__mobile-wrapper .site-header__logo .site-header__logo-link {
            height: 100%; }
            .site-header .site-header__top .site-header__content .site-header__mobile-wrapper .site-header__logo .site-header__logo-link .site-header__logo-image {
              width: auto;
              height: 100%; }
        .site-header .site-header__top .site-header__content .site-header__mobile-wrapper .site-header__menu-toggle {
          display: none;
          width: 1.75rem;
          height: 1rem;
          position: relative;
          /* ELEMENTS */
          /* MODIFIERS */
          /* BREAKPOINTS */ }
          .site-header .site-header__top .site-header__content .site-header__mobile-wrapper .site-header__menu-toggle .menu-toggle__line {
            width: 100%;
            height: 3px;
            position: absolute;
            background-color: var(--colors-foreground-white, #FFFFFF);
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            -webkit-transition: top 0.2s ease-in-out, transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
            -o-transition: top 0.2s ease-in-out, transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
            transition: top 0.2s ease-in-out, transform 0.2s ease-in-out, opacity 0.2s ease-in-out; }
            .site-header .site-header__top .site-header__content .site-header__mobile-wrapper .site-header__menu-toggle .menu-toggle__line:nth-child(1) {
              top: 0; }
            .site-header .site-header__top .site-header__content .site-header__mobile-wrapper .site-header__menu-toggle .menu-toggle__line:nth-child(2) {
              top: 10px; }
            .site-header .site-header__top .site-header__content .site-header__mobile-wrapper .site-header__menu-toggle .menu-toggle__line:nth-child(3) {
              opacity: 0; }
          .site-header .site-header__top .site-header__content .site-header__mobile-wrapper .site-header__menu-toggle.menu-toggle--arrow {
            height: 1.75rem; }
            .site-header .site-header__top .site-header__content .site-header__mobile-wrapper .site-header__menu-toggle.menu-toggle--arrow .menu-toggle__line:nth-child(1) {
              top: 4px;
              -webkit-transform: translate3d(-5px, 0, 0) rotate(-45deg) scaleX(0.6);
              -ms-transform: translate3d(-5px, 0, 0) rotate(-45deg) scaleX(0.6);
              transform: translate3d(-5px, 0, 0) rotate(-45deg) scaleX(0.6); }
            .site-header .site-header__top .site-header__content .site-header__mobile-wrapper .site-header__menu-toggle.menu-toggle--arrow .menu-toggle__line:nth-child(2) {
              top: 9px;
              left: 1px;
              -webkit-transform: scaleX(0.8);
              -ms-transform: scaleX(0.8);
              transform: scaleX(0.8); }
            .site-header .site-header__top .site-header__content .site-header__mobile-wrapper .site-header__menu-toggle.menu-toggle--arrow .menu-toggle__line:nth-child(3) {
              opacity: 1;
              top: 4px;
              -webkit-transform: translate3d(-5px, 0, 0) rotate(45deg) scaleX(0.6);
              -ms-transform: translate3d(-5px, 0, 0) rotate(45deg) scaleX(0.6);
              transform: translate3d(-5px, 0, 0) rotate(45deg) scaleX(0.6); }
          @media (max-width: 991.98px) {
            .site-header .site-header__top .site-header__content .site-header__mobile-wrapper .site-header__menu-toggle {
              display: block; } }
        @media (max-width: 991.98px) {
          .site-header .site-header__top .site-header__content .site-header__mobile-wrapper {
            width: 100%;
            height: Max(80px, calc(80px + var(--safe-area-inset-top)));
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: space-between;
            -ms-flex-pack: space-between;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: var(--spaces-reset, 0) var(--spaces-md, 1rem);
            background-image: linear-gradient(to left, var(--colors-primary-dark, #061354) 0, var(--colors-primary-base, #0C307A) 50%, var(--colors-primary-dark, #061354) 100%);
            z-index: 10; } }
      .site-header .site-header__top .site-header__content .site-header__contact {
        width: 400px;
        -ms-flex-item-align: flex-start;
        -ms-grid-row-align: flex-start;
        align-self: flex-start;
        -webkit-transform: translateY(calc(-100% + 80px));
        -ms-transform: translateY(calc(-100% + 80px));
        transform: translateY(calc(-100% + 80px));
        -webkit-transition: transform 0.4s ease-in-out, left 0.4s ease-in-out;
        -o-transition: transform 0.4s ease-in-out, left 0.4s ease-in-out;
        transition: transform 0.4s ease-in-out, left 0.4s ease-in-out;
        /* BREAKPOINTS */ }
        .site-header .site-header__top .site-header__content .site-header__contact:hover {
          -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
          transform: translateY(0);
          /* BREAKPOINTS */ }
          .site-header .site-header__top .site-header__content .site-header__contact:hover .header-contact__form-wrapper {
            background-color: var(--colors-background-natural-lighter-extra, #F0F8FF);
            -webkit-transition: none;
            -o-transition: none;
            transition: none; }
          @media (max-width: 1439.98px) {
            .site-header .site-header__top .site-header__content .site-header__contact:hover {
              left: 0;
              -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              transform: translateY(-50%); } }
        .site-header .site-header__top .site-header__content .site-header__contact .header-contact__form-wrapper {
          padding: var(--spaces-lg, 1.5rem) var(--spaces-xl, 3rem);
          -webkit-transition: background-color 0s ease-in 0.4s;
          -o-transition: background-color 0s ease-in 0.4s;
          transition: background-color 0s ease-in 0.4s;
          /* BREAKPOINTS */ }
          @media (max-width: 1439.98px) {
            .site-header .site-header__top .site-header__content .site-header__contact .header-contact__form-wrapper {
              max-width: calc(100% - 50px);
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -ms-flex-direction: column;
              flex-direction: column;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              padding: var(--spaces-lg, 1.5rem);
              background-color: var(--colors-background-natural-lighter, #e1f1ff); } }
        .site-header .site-header__top .site-header__content .site-header__contact .header-contact__label-wrapper {
          height: 80px;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          /* BREAKPOINTS */ }
          .site-header .site-header__top .site-header__content .site-header__contact .header-contact__label-wrapper .header-contact__label {
            /* ELEMENTS */
            /* BREAKPOINTS */ }
            .site-header .site-header__top .site-header__content .site-header__contact .header-contact__label-wrapper .header-contact__label .header-contact__label-link {
              /* BREAKPOINTS */ }
              @media (max-width: 1439.98px) {
                .site-header .site-header__top .site-header__content .site-header__contact .header-contact__label-wrapper .header-contact__label .header-contact__label-link {
                  display: none; } }
            @media (max-width: 1439.98px) {
              .site-header .site-header__top .site-header__content .site-header__contact .header-contact__label-wrapper .header-contact__label {
                writing-mode: vertical-rl; } }
          @media (max-width: 1439.98px) {
            .site-header .site-header__top .site-header__content .site-header__contact .header-contact__label-wrapper {
              width: 50px;
              height: auto;
              padding: var(--spaces-md, 1rem) var(--spaces-reset, 0);
              background-image: linear-gradient(to left, var(--colors-primary-dark, #061354) 0, var(--colors-primary-base, #0C307A) 50%, var(--colors-primary-dark, #061354) 100%); } }
        @media (max-width: 1439.98px) {
          .site-header .site-header__top .site-header__content .site-header__contact {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
            position: fixed;
            top: 50%;
            left: -350px;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%); } }
        @media (max-width: 991.98px) {
          .site-header .site-header__top .site-header__content .site-header__contact {
            display: none; } }
      @media (max-width: 991.98px) {
        .site-header .site-header__top .site-header__content {
          height: auto;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
    .site-header .site-header__top--has-aside {
      max-width: calc(100% - 250px);
      width: calc(100% - 15%);
      /* BREAKPOINTS */ }
      @media (max-width: 991.98px) {
        .site-header .site-header__top--has-aside {
          max-width: none;
          width: calc(100% - 80px); } }
      @media (max-width: 767.98px) {
        .site-header .site-header__top--has-aside {
          max-width: none;
          width: 100%; } }
    .site-header .site-header__top--aside-collapsed {
      max-width: none;
      width: calc(100% - 80px); }
    .site-header .site-header__top--is-mobile-hidden {
      /* BREAKPOINTS */ }
      @media (max-width: 767.98px) {
        .site-header .site-header__top--is-mobile-hidden {
          position: static;
          margin-top: -80px; } }
    @media (max-width: 991.98px) {
      .site-header .site-header__top {
        height: auto;
        position: fixed;
        z-index: 8; } }
  .site-header.site-header--sticky .site-header__top {
    position: fixed;
    background-image: linear-gradient(to left, var(--colors-primary-dark, #061354) 0, var(--colors-primary-base, #0C307A) 50%, var(--colors-primary-dark, #061354) 100%);
    -webkit-box-shadow: 0 5px 5px -5px rgba(var(--colors-background-black-rgb, 0,0,0), 0.2);
    -moz-box-shadow: 0 5px 5px -5px rgba(var(--colors-background-black-rgb, 0,0,0), 0.2);
    box-shadow: 0 5px 5px -5px rgba(var(--colors-background-black-rgb, 0,0,0), 0.2);
    /* ELEMENTS */ }
    .site-header.site-header--sticky .site-header__top .site-header__content .site-header__mobile-wrapper {
      /* BREAKPOINTS */ }
      @media (max-width: 991.98px) {
        .site-header.site-header--sticky .site-header__top .site-header__content .site-header__mobile-wrapper {
          height: 80px; } }
    .site-header.site-header--sticky .site-header__top .site-header__content .site-header__contact:hover .header-contact__label-wrapper {
      background-image: linear-gradient(to left, var(--colors-primary-dark, #061354) 0, var(--colors-primary-base, #0C307A) 50%, var(--colors-primary-dark, #061354) 100%); }
    .site-header.site-header--sticky .site-header__top .site-header__content .site-header__contact .header-contact__label-wrapper {
      -webkit-transition: background-image 0s ease-in-out 0.4s;
      -o-transition: background-image 0s ease-in-out 0.4s;
      transition: background-image 0s ease-in-out 0.4s; }
  .site-header.site-header--menu-open .site-header__top .site-header__content .site-header__mobile-wrapper .site-header__menu-toggle {
    /* ELEMENTS */
    /* MODIFIERS */ }
    .site-header.site-header--menu-open .site-header__top .site-header__content .site-header__mobile-wrapper .site-header__menu-toggle .menu-toggle__line:nth-child(1) {
      top: 5px;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .site-header.site-header--menu-open .site-header__top .site-header__content .site-header__mobile-wrapper .site-header__menu-toggle .menu-toggle__line:nth-child(2) {
      top: 5px;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .site-header.site-header--menu-open .site-header__top .site-header__content .site-header__mobile-wrapper .site-header__menu-toggle.menu-toggle--arrow {
      height: 1.75rem; }
      .site-header.site-header--menu-open .site-header__top .site-header__content .site-header__mobile-wrapper .site-header__menu-toggle.menu-toggle--arrow .menu-toggle__line:nth-child(1) {
        top: 4px;
        -webkit-transform: translate3d(-5px, 0, 0) rotate(-45deg) scaleX(0.6);
        -ms-transform: translate3d(-5px, 0, 0) rotate(-45deg) scaleX(0.6);
        transform: translate3d(-5px, 0, 0) rotate(-45deg) scaleX(0.6); }
      .site-header.site-header--menu-open .site-header__top .site-header__content .site-header__mobile-wrapper .site-header__menu-toggle.menu-toggle--arrow .menu-toggle__line:nth-child(2) {
        top: 9px;
        left: 1px;
        -webkit-transform: scaleX(0.8);
        -ms-transform: scaleX(0.8);
        transform: scaleX(0.8); }
      .site-header.site-header--menu-open .site-header__top .site-header__content .site-header__mobile-wrapper .site-header__menu-toggle.menu-toggle--arrow .menu-toggle__line:nth-child(3) {
        opacity: 1;
        top: 15px;
        -webkit-transform: translate3d(-5px, 0, 0) rotate(45deg) scaleX(0.6);
        -ms-transform: translate3d(-5px, 0, 0) rotate(45deg) scaleX(0.6);
        transform: translate3d(-5px, 0, 0) rotate(45deg) scaleX(0.6); }
  .site-header.site-header--menu-open .site-header__top .site-header__content .site-header__primary-navigation {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: transform 0.4s cubic-bezier(0.97, 0.28, 0.23, 0.7);
    -o-transition: transform 0.4s cubic-bezier(0.97, 0.28, 0.23, 0.7);
    transition: transform 0.4s cubic-bezier(0.97, 0.28, 0.23, 0.7);
    /* ELEMENTS */ }
    .site-header.site-header--menu-open .site-header__top .site-header__content .site-header__primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__link {
      padding-right: var(--spaces-xl, 3rem);
      -webkit-transition: padding-right 0.2s ease-in-out 0.4s;
      -o-transition: padding-right 0.2s ease-in-out 0.4s;
      transition: padding-right 0.2s ease-in-out 0.4s; }

.aside {
  min-width: 250px;
  width: 15%;
  height: 100vh;
  position: fixed;
  top: 0;
  right: 0;
  padding: var(--spaces-xxl, 5rem) 0;
  background-image: -ms-linear-gradient(top, var(--colors-background-gradient-primary-start, #1F295B) 0%, var(--colors-background-gradient-primary-end, #0C307A) 100%);
  /* IE10+ */
  background-image: -moz-linear-gradient(top, var(--colors-background-gradient-primary-start, #1F295B) 0%, var(--colors-background-gradient-primary-end, #0C307A) 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, var(--colors-background-gradient-primary-start, #1F295B) 0%, var(--colors-background-gradient-primary-end, #0C307A) 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, var(--colors-background-gradient-primary-start, #1F295B)), color-stop(100, var(--colors-background-gradient-primary-end, #0C307A)));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, var(--colors-background-gradient-primary-start, #1F295B) 0%, var(--colors-background-gradient-primary-end, #0C307A) 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, var(--colors-background-gradient-primary-start, #1F295B) 0%, var(--colors-background-gradient-primary-end, #0C307A) 100%);
  /* W3C Markup */
  background-repeat: no-repeat;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  z-index: 7;
  /* ELEMENTS */
  /* MODIFIERS */
  /* BREAKPOINTS */ }
  .aside .aside__logo-wrapper {
    width: max-content;
    height: 10%;
    display: block;
    /* BREAKPOINTS */ }
    .aside .aside__logo-wrapper .aside__logo {
      width: 92px;
      height: auto;
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1);
      -ms-filter: brightness(0) invert(1);
      /* BREAKPOINTS */ }
      @media (max-width: 991.98px) {
        .aside .aside__logo-wrapper .aside__logo {
          width: 52px; } }
    @media (max-width: 767.98px) {
      .aside .aside__logo-wrapper {
        display: none; } }
  .aside.aside--collapsed {
    min-width: auto;
    width: 80px; }
    .aside.aside--collapsed .aside__logo-wrapper .aside__logo {
      width: 52px; }
    .aside.aside--collapsed .aside__primary-navigation .primary-navigation__list .primary-navigation__item {
      /* ELEMENTS */
      /* MODIFIERS */ }
      .aside.aside--collapsed .aside__primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__link:before, .aside.aside--collapsed .aside__primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__link:after {
        display: inline-block; }
      .aside.aside--collapsed .aside__primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__link .primary-navigation__label {
        display: none; }
      .aside.aside--collapsed .aside__primary-navigation .primary-navigation__list .primary-navigation__item--category .primary-navigation__label {
        display: none; }
  @media (max-width: 991.98px) {
    .aside {
      min-width: auto;
      width: 80px; } }
  @media (max-width: 767.98px) {
    .aside {
      min-width: auto;
      width: 100%;
      height: Max(80px, calc(80px + var(--safe-area-inset-bottom)));
      top: auto;
      bottom: 0;
      padding: 0;
      background-image: -ms-linear-gradient(left, var(--colors-background-gradient-primary-start, #1F295B) 0%, var(--colors-background-gradient-primary-end, #0C307A) 100%);
      /* IE10+ */
      background-image: -moz-linear-gradient(left, var(--colors-background-gradient-primary-start, #1F295B) 0%, var(--colors-background-gradient-primary-end, #0C307A) 100%);
      /* Mozilla Firefox */
      background-image: -o-linear-gradient(left, var(--colors-background-gradient-primary-start, #1F295B) 0%, var(--colors-background-gradient-primary-end, #0C307A) 100%);
      /* Opera */
      background-image: -webkit-gradient(linear, left top, right top, color-stop(0, var(--colors-background-gradient-primary-start, #1F295B)), color-stop(100, var(--colors-background-gradient-primary-end, #0C307A)));
      /* Webkit (Safari/Chrome 10) */
      background-image: -webkit-linear-gradient(left, var(--colors-background-gradient-primary-start, #1F295B) 0%, var(--colors-background-gradient-primary-end, #0C307A) 100%);
      /* Webkit (Chrome 11+) */
      background-image: linear-gradient(to right, var(--colors-background-gradient-primary-start, #1F295B) 0%, var(--colors-background-gradient-primary-end, #0C307A) 100%);
      /* W3C Markup */
      background-repeat: no-repeat;
      border-bottom-left-radius: 0;
      border-top-left-radius: 30px;
      border-top-right-radius: 30px; } }

.primary-navigation {
  height: 100%;
  /* BREAKPOINTS */ }
  .primary-navigation .primary-navigation__list {
    height: 100%;
    /* MODIFIERS */
    /* BREAKPOINTS */ }
    .primary-navigation .primary-navigation__list .primary-navigation__item {
      height: 100%;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0 var(--spaces-sm, 0.75rem);
      /* ELEMENTS */
      /* MODIFIERS */
      /* BREAKPOINTS */
      /* BREAKPOINTS */ }
      .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__link {
        color: var(--colors-foreground-white, #FFFFFF);
        /* BREAKPOINTS */ }
        .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__link:hover {
          color: rgba(var(--colors-foreground-white-rgb, 255,255,255), 0.6); }
        .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__link:before, .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__link:after {
          /* Collapsed Aside */
          display: none;
          /* BREAKPOINTS */ }
          @media (max-width: 991.98px) {
            .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__link:before, .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__link:after {
              display: inline-block; } }
          @media (max-width: 767.98px) {
            .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__link:before, .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__link:after {
              display: none; } }
        .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__link .primary-navigation__label {
          font-size: var(--font-sizes-lg, 1.25rem);
          line-height: var(--line-heights-lg, 1.25rem);
          font-weight: var(--font-weights-semi-bold, 600);
          text-transform: uppercase;
          /* BREAKPOINTS */ }
          @media (max-width: 991.98px) {
            .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__link .primary-navigation__label {
              font-size: var(--font-sizes-lg, 1.25rem);
              line-height: var(--line-heights-lg, 1.25rem);
              font-weight: var(--font-weights-semi-bold, 600); } }
        .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__link .primary-navigation__icon {
          width: 20px;
          height: 20px;
          display: inline-block; }
          .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__link .primary-navigation__icon svg {
            width: 100%;
            height: 100%; }
        @media (max-width: 991.98px) {
          .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__link {
            width: 100%;
            height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            border-bottom: 1px solid rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), 0.5);
            -webkit-transition: padding-right 0.2s ease-in-out;
            -o-transition: padding-right 0.2s ease-in-out;
            transition: padding-right 0.2s ease-in-out; } }
      .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__sublist {
        position: absolute;
        top: 100%;
        right: 0;
        padding: var(--spaces-md, 1rem);
        background-color: var(--colors-background-natural-lighter, #e1f1ff);
        -webkit-box-shadow: 0 0 8px 2px rgba(var(--colors-background-black-rgb, 0,0,0), 0.1);
        -moz-box-shadow: 0 0 8px 2px rgba(var(--colors-background-black-rgb, 0,0,0), 0.1);
        box-shadow: 0 0 8px 2px rgba(var(--colors-background-black-rgb, 0,0,0), 0.1);
        white-space: nowrap;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
        transform: scaleY(0);
        transform-origin: top;
        -webkit-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        /* MODIFIERS */
        /* BREAKPOINTS */ }
        .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__sublist .primary-navigation__item {
          display: block;
          margin-bottom: var(--spaces-sm, 0.75rem);
          padding: var(--spaces-reset, 0) var(--spaces-reset, 0) var(--spaces-sm, 0.75rem);
          border-bottom: 1px solid rgba(var(--colors-primary-base-rgb, 12,48,122), 0.3);
          /* ELEMENTS */
          /* BREAKPOINTS */ }
          .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__sublist .primary-navigation__item:last-of-type {
            margin-bottom: var(--spaces-reset, 0);
            padding: var(--spaces-reset, 0);
            border-bottom: 0; }
          .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__sublist .primary-navigation__item .primary-navigation__link {
            color: var(--colors-primary-base, #0C307A);
            /* ELEMENTS */
            /* BREAKPOINTS */ }
            .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__sublist .primary-navigation__item .primary-navigation__link .primary-navigation__label {
              font-size: var(--font-sizes-md, 1rem);
              line-height: var(--line-heights-md, 1.25rem);
              font-weight: var(--font-weights-semi-bold, 600); }
            @media (max-width: 991.98px) {
              .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__sublist .primary-navigation__item .primary-navigation__link {
                color: var(--colors-foreground-white, #FFFFFF);
                overflow-x: hidden; } }
          @media (max-width: 991.98px) {
            .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__sublist .primary-navigation__item {
              margin-bottom: var(--spaces-reset, 0);
              padding: var(--spaces-reset, 0);
              border-bottom: 0; } }
        .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__sublist--menu-open {
          /* BREAKPOINTS */ }
          @media (max-width: 991.98px) {
            .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__sublist--menu-open {
              opacity: 1;
              visibility: visible;
              z-index: auto; } }
        @media (max-width: 991.98px) {
          .primary-navigation .primary-navigation__list .primary-navigation__item .primary-navigation__sublist {
            width: 100%;
            height: auto;
            top: 0;
            padding: var(--spaces-reset, 0);
            background-color: rgba(var(--colors-primary-base-rgb, 12,48,122), 0.8);
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            -webkit-backdrop-filter: blur(15px);
            backdrop-filter: blur(15px);
            -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
            transform: translateX(-100%);
            -webkit-transition: transform 0.2s ease-in-out;
            -o-transition: transform 0.2s ease-in-out;
            transition: transform 0.2s ease-in-out; } }
      .primary-navigation .primary-navigation__list .primary-navigation__item.primary-navigation__item--has-sublist {
        position: relative;
        /* ELEMENTS */
        /* BREAKPOINTS */ }
        .primary-navigation .primary-navigation__list .primary-navigation__item.primary-navigation__item--has-sublist:hover .primary-navigation__sublist {
          /* BREAKPOINTS */ }
          @media (min-width: 992px) {
            .primary-navigation .primary-navigation__list .primary-navigation__item.primary-navigation__item--has-sublist:hover .primary-navigation__sublist {
              z-index: auto;
              opacity: 1;
              visibility: visible;
              -webkit-transform: scaleY(1);
              -ms-transform: scaleY(1);
              transform: scaleY(1); } }
        .primary-navigation .primary-navigation__list .primary-navigation__item.primary-navigation__item--has-sublist > .primary-navigation__link .primary-navigation__label:after {
          content: '';
          width: 16px;
          height: 9px;
          display: inline-block;
          margin-right: var(--spaces-xs, 0.5rem);
          background-image: url(../images/icons/arrow.svg);
          -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
          -ms-filter: brightness(0) invert(1); }
        @media (max-width: 991.98px) {
          .primary-navigation .primary-navigation__list .primary-navigation__item.primary-navigation__item--has-sublist {
            position: static; } }
      .primary-navigation .primary-navigation__list .primary-navigation__item.primary-navigation__item--active {
        /* ELEMENTS */ }
        .primary-navigation .primary-navigation__list .primary-navigation__item.primary-navigation__item--active > .primary-navigation__link {
          color: var(--colors-secondary-base, #4BF7D7); }
          .primary-navigation .primary-navigation__list .primary-navigation__item.primary-navigation__item--active > .primary-navigation__link:hover {
            color: rgba(var(--colors-secondary-base-rgb, 75,247,215), 0.6); }
      @media (max-width: 991.98px) {
        .primary-navigation .primary-navigation__list .primary-navigation__item {
          display: block;
          padding: var(--spaces-reset, 0); }
          .primary-navigation .primary-navigation__list .primary-navigation__item:last-of-type .primary-navigation__link {
            border-bottom: 0; } }
      @media (max-width: 991.98px) {
        .primary-navigation .primary-navigation__list .primary-navigation__item {
          height: 70px; } }
    .primary-navigation .primary-navigation__list.primary-navigation__list--has-active-sublist {
      /* BREAKPOINTS */ }
      @media (max-width: 991.98px) {
        .primary-navigation .primary-navigation__list.primary-navigation__list--has-active-sublist {
          -webkit-backdrop-filter: none;
          backdrop-filter: none; } }
    @media (max-width: 991.98px) {
      .primary-navigation .primary-navigation__list {
        background-color: rgba(var(--colors-primary-base-rgb, 12,48,122), 0.8);
        -webkit-backdrop-filter: blur(15px);
        backdrop-filter: blur(15px);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: transform 0.2s ease-in-out;
        -o-transition: transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out; } }
  @media (max-width: 991.98px) {
    .primary-navigation {
      width: 100%;
      height: auto;
      position: absolute;
      top: Max(80px, calc(80px + var(--safe-area-inset-top)));
      right: 0;
      z-index: 9;
      -webkit-transform: translateY(calc(-100% - Max(80px, calc(80px + var(--safe-area-inset-top)))));
      -ms-transform: translateY(calc(-100% - Max(80px, calc(80px + var(--safe-area-inset-top)))));
      transform: translateY(calc(-100% - Max(80px, calc(80px + var(--safe-area-inset-top)))));
      -webkit-transition: transform 0.4s cubic-bezier(0.97, 0.28, 0.23, 0.7) 0.2s;
      -o-transition: transform 0.4s cubic-bezier(0.97, 0.28, 0.23, 0.7) 0.2s;
      transition: transform 0.4s cubic-bezier(0.97, 0.28, 0.23, 0.7) 0.2s; } }

.site-content {
  width: 100%;
  display: block;
  margin-right: auto;
  /* MODIFIERS */ }
  .site-content.site-content--has-aside {
    max-width: calc(100% - 250px);
    width: calc(100% - 15%);
    /* BREAKPOINTS */ }
    @media (max-width: 991.98px) {
      .site-content.site-content--has-aside {
        max-width: none;
        width: calc(100% - 80px); } }
    @media (max-width: 767.98px) {
      .site-content.site-content--has-aside {
        max-width: none;
        width: 100%;
        margin-bottom: 80px; } }
  .site-content.site-content--aside-collapsed {
    max-width: none;
    width: calc(100% - 80px); }

.form .form__input-wrapper {
  position: relative;
  /* ELEMENTS */ }
  .form .form__input-wrapper .form__error {
    position: absolute;
    bottom: 0;
    left: 0;
    color: var(--colors-state-danger, #f25767);
    font-size: var(--font-sizes-sm, 0.9rem);
    line-height: var(--line-heights-sm, 0.9rem);
    font-weight: var(--font-weights-regular, 400);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%); }
  .form .form__input-wrapper .form__heading {
    position: absolute;
    top: -.2rem;
    margin-bottom: var(--spaces-xs, 0.5rem);
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem);
    font-weight: var(--font-weights-regular, 400);
    color: var(--colors-theme-special-text-no-background, #0C307A);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%); }
  .form .form__input-wrapper .form__check-wrapper {
    position: relative; }
    .form .form__input-wrapper .form__check-wrapper--horizontal {
      display: inline-block;
      margin-left: var(--spaces-sm, 0.75rem); }
    .form .form__input-wrapper .form__check-wrapper--vertical {
      display: block;
      margin-bottom: var(--spaces-sm, 0.75rem); }

.site-footer .site-footer__credit .credit__link .credit__image {
  display: block;
  width: 48px;
  height: 48px;
  margin: var(--spaces-reset, 0) var(--spaces-auto, auto); }
  .site-footer .site-footer__credit .credit__link .credit__image svg {
    width: 100%;
    height: 100%; }

.pagination {
  text-align: center; }
  .pagination .pagination__list .pagination__item {
    display: inline-block;
    margin-left: var(--spaces-md, 1rem); }
    .pagination .pagination__list .pagination__item:last-child {
      margin-left: var(--spaces-reset, 0); }
    .pagination .pagination__list .pagination__item .page-numbers {
      display: block;
      background-color: var(--colors-background-natural-base, #bde0ff);
      border-radius: 5px;
      padding: var(--spaces-xs, 0.5rem) var(--spaces-md, 1rem);
      color: var(--colors-primary-base, #0C307A);
      -webkit-transition: background-color 0.2s ease-in, color 0.2s ease-in;
      -o-transition: background-color 0.2s ease-in, color 0.2s ease-in;
      transition: background-color 0.2s ease-in, color 0.2s ease-in; }
      .pagination .pagination__list .pagination__item .page-numbers:hover, .pagination .pagination__list .pagination__item .page-numbers.current {
        background-color: var(--colors-primary-base, #0C307A);
        color: var(--colors-foreground-white, #FFFFFF); }

.footer-contact .footer-contact__content-wrapper {
  max-width: 75%;
  margin-right: var(--spaces-auto, auto);
  margin-left: var(--spaces-auto, auto); }
  @media (max-width: 991.98px) {
    .footer-contact .footer-contact__content-wrapper {
      max-width: none;
      margin-right: var(--spaces-reset, 0);
      margin-left: var(--spaces-reset, 0); } }

body:not(.inner-page) .hero {
  width: 100%;
  height: 100vh;
  position: relative;
  /* BREAKPOINTS */ }
  body:not(.inner-page) .hero .hero__bg-image {
    width: 100%;
    height: calc(100% - 120px);
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: left center;
    /* BREAKPOINTS */ }
    @media (max-width: 991.98px) {
      body:not(.inner-page) .hero .hero__bg-image {
        display: none; } }
  body:not(.inner-page) .hero .hero__content {
    height: calc(100% - 80px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 80px; }
    body:not(.inner-page) .hero .hero__content .hero__intro {
      margin: var(--spaces-auto, auto) var(--spaces-reset, 0); }
    body:not(.inner-page) .hero .hero__content .hero__bullets {
      width: 100%;
      height: 120px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      /* BREAKPOINTS */ }
      body:not(.inner-page) .hero .hero__content .hero__bullets .hero-bullets__title {
        height: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        /* BREAKPOINTS */ }
        @media (max-width: 991.98px) {
          body:not(.inner-page) .hero .hero__content .hero__bullets .hero-bullets__title {
            display: none; } }
      body:not(.inner-page) .hero .hero__content .hero__bullets .hero-bullets__bullets {
        height: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        flex: 1;
        position: relative;
        background-color: var(--colors-background-natural-lighter-extra, #F0F8FF);
        /* BREAKPOINTS */ }
        body:not(.inner-page) .hero .hero__content .hero__bullets .hero-bullets__bullets:after {
          content: '';
          width: 100vw;
          height: 100%;
          position: absolute;
          top: 0;
          right: 100%;
          background-color: var(--colors-background-natural-lighter-extra, #F0F8FF);
          /* BREAKPOINTS */ }
          @media (max-width: 991.98px) {
            body:not(.inner-page) .hero .hero__content .hero__bullets .hero-bullets__bullets:after {
              display: none; } }
        body:not(.inner-page) .hero .hero__content .hero__bullets .hero-bullets__bullets .hero-bullets__list {
          width: 100%;
          -webkit-box-pack: space-between;
          -ms-flex-pack: space-between;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          /* ELEMENTS */
          /* BREAKPOINTS */ }
          body:not(.inner-page) .hero .hero__content .hero__bullets .hero-bullets__bullets .hero-bullets__list .hero-bullets__item {
            /* MODIFIERS */
            /* BREAKPOINTS */ }
            body:not(.inner-page) .hero .hero__content .hero__bullets .hero-bullets__bullets .hero-bullets__list .hero-bullets__item.hero-bullets__item--separator {
              /* BREAKPOINTS */ }
              body:not(.inner-page) .hero .hero__content .hero__bullets .hero-bullets__bullets .hero-bullets__list .hero-bullets__item.hero-bullets__item--separator:nth-child(4) {
                /* BREAKPOINTS */ }
                @media (max-width: 991.98px) {
                  body:not(.inner-page) .hero .hero__content .hero__bullets .hero-bullets__bullets .hero-bullets__list .hero-bullets__item.hero-bullets__item--separator:nth-child(4) {
                    display: none; } }
              @media (max-width: 991.98px) {
                body:not(.inner-page) .hero .hero__content .hero__bullets .hero-bullets__bullets .hero-bullets__list .hero-bullets__item.hero-bullets__item--separator {
                  width: 10%;
                  padding: 0;
                  text-align: center; } }
            @media (max-width: 991.98px) {
              body:not(.inner-page) .hero .hero__content .hero__bullets .hero-bullets__bullets .hero-bullets__list .hero-bullets__item {
                width: 45%; } }
          @media (max-width: 991.98px) {
            body:not(.inner-page) .hero .hero__content .hero__bullets .hero-bullets__bullets .hero-bullets__list {
              height: 100%;
              -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
        @media (max-width: 991.98px) {
          body:not(.inner-page) .hero .hero__content .hero__bullets .hero-bullets__bullets {
            overflow-x: auto; } }
      @media (max-width: 991.98px) {
        body:not(.inner-page) .hero .hero__content .hero__bullets {
          height: 170px;
          margin-bottom: 1rem; } }
  @media (max-width: 991.98px) {
    body:not(.inner-page) .hero {
      height: 80vh; } }

.about .about__image-wrapper {
  min-height: 600px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  /* BREAKPOINTS */ }
  .about .about__image-wrapper:after {
    content: '';
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    right: 100%;
    background-color: var(--colors-primary-dark, #061354);
    /* BREAKPOINTS */ }
    @media (max-width: 991.98px) {
      .about .about__image-wrapper:after {
        display: none; } }
  @media (max-width: 991.98px) {
    .about .about__image-wrapper {
      min-height: auto; } }

.services .services__list .services__item .service__image {
  height: 5rem;
  display: block; }
  .services .services__list .services__item .service__image svg {
    width: auto;
    height: 100%; }

.blog .blog__content-wrapper {
  max-width: 75%;
  margin: var(--spaces-reset, 0) var(--spaces-auto, auto); }
  @media (max-width: 1199.98px) {
    .blog .blog__content-wrapper {
      max-width: none;
      margin: var(--spaces-reset, 0); } }
  .blog .blog__content-wrapper .blog__list .blog__item {
    position: relative; }
    .blog .blog__content-wrapper .blog__list .blog__item .article__image-wrapper {
      width: calc(100% - 2.5rem);
      margin-right: var(--spaces-auto, auto); }
      .blog .blog__content-wrapper .blog__list .blog__item .article__image-wrapper .article__image {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .blog .blog__content-wrapper .blog__list .blog__item .article__box {
      width: 75%;
      height: 50%;
      position: absolute;
      top: 50%;
      right: 0;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      @media (max-width: 1599.98px) {
        .blog .blog__content-wrapper .blog__list .blog__item .article__box {
          height: 65%; } }
      @media (max-width: 1439.98px) {
        .blog .blog__content-wrapper .blog__list .blog__item .article__box {
          height: 75%; } }

.post .post__content-wrapper {
  max-width: 75%;
  margin: var(--spaces-reset, 0) var(--spaces-auto, auto);
  /* BREAKPOINTS */ }
  .post .post__content-wrapper .post__header .post__image-wrapper {
    width: 100%;
    height: 300px; }
    .post .post__content-wrapper .post__header .post__image-wrapper .post__image {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  @media (max-width: 991.98px) {
    .post .post__content-wrapper {
      max-width: none;
      margin: var(--spaces-reset, 0); } }

body:not(.single-project) .projects .projects__content-wrapper .projects__list .projects__item {
  position: relative; }
  body:not(.single-project) .projects .projects__content-wrapper .projects__list .projects__item .project__image-wrapper {
    width: 100%;
    height: 300px; }
    body:not(.single-project) .projects .projects__content-wrapper .projects__list .projects__item .project__image-wrapper .project__image {
      width: 100%;
      height: 100%;
      object-fit: cover; }

body.single-project .project .project__content-wrapper {
  max-width: 75%;
  margin: var(--spaces-reset, 0) var(--spaces-auto, auto);
  /* BREAKPOINTS */ }
  body.single-project .project .project__content-wrapper .project__header .project__image-wrapper {
    width: 100%;
    height: 300px; }
    body.single-project .project .project__content-wrapper .project__header .project__image-wrapper .project__image {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  @media (max-width: 991.98px) {
    body.single-project .project .project__content-wrapper {
      max-width: none;
      margin: var(--spaces-reset, 0); } }

body.single-project .projects .projects__content-wrapper {
  max-width: 75%;
  margin: var(--spaces-reset, 0) var(--spaces-auto, auto);
  /* BREAKPOINTS */ }
  body.single-project .projects .projects__content-wrapper .projects__list .projects__item {
    position: relative; }
    body.single-project .projects .projects__content-wrapper .projects__list .projects__item .project__image-wrapper {
      width: 100%;
      height: 200px; }
      body.single-project .projects .projects__content-wrapper .projects__list .projects__item .project__image-wrapper .project__image {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    body.single-project .projects .projects__content-wrapper .projects__list .projects__item .project__content-wrapper {
      max-width: none;
      margin: var(--spaces-reset, 0);
      margin-top: var(--spaces-lg, 1.5rem); }
  @media (max-width: 991.98px) {
    body.single-project .projects .projects__content-wrapper {
      max-width: none;
      margin: var(--spaces-reset, 0); } }

.contact .contact__content-wrapper .contact__form-wrapper {
  position: relative; }
  .contact .contact__content-wrapper .contact__form-wrapper:after {
    content: '';
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    right: 100%;
    background-color: var(--colors-primary-dark, #061354);
    /* BREAKPOINTS */ }
    @media (max-width: 991.98px) {
      .contact .contact__content-wrapper .contact__form-wrapper:after {
        display: none; } }

body.inner-page .hero {
  height: 40vh; }

/* =======

CONTAINER

======== */
.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }
  @media (min-width: 1440px) {
    .container {
      max-width: 1340px; } }
  @media (min-width: 1600px) {
    .container {
      max-width: 1520px; } }
  .container--fluid {
    max-width: 100%; }

/* =======

FLEXBOX

======== */
.row {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin-top: calc(var(--flexbox-gutter-y, 0) * -1);
  margin-right: calc(var(--flexbox-gutter-x, 2rem) / -2);
  margin-left: calc(var(--flexbox-gutter-x, 2rem) / -2);
  /* ELEMENTS */
  /* Generate all classes per breakpoint */
  /* MODIFIERS */ }
  .row .row__col {
    max-width: 100%;
    flex-basis: 0;
    flex-grow: 1;
    box-sizing: border-box;
    margin-top: calc(var(--flexbox-gutter-y, 0));
    padding-right: calc(var(--flexbox-gutter-x, 2rem) / 2);
    padding-left: calc(var(--flexbox-gutter-x, 2rem) / 2); }
    .row .row__col--cols-1 {
      max-width: 8.33%;
      flex-basis: 8.33%;
      flex-grow: 0; }
    .row .row__col--content-size {
      max-width: initial;
      flex-basis: initial;
      flex-grow: 0; }
    .row .row__col--offset-s-cols-1 {
      margin-right: 8.33%; }
    .row .row__col--offset-e-cols-1 {
      margin-left: 8.33%; }
    .row .row__col--cols-2 {
      max-width: 16.66%;
      flex-basis: 16.66%;
      flex-grow: 0; }
    .row .row__col--content-size {
      max-width: initial;
      flex-basis: initial;
      flex-grow: 0; }
    .row .row__col--offset-s-cols-2 {
      margin-right: 16.66%; }
    .row .row__col--offset-e-cols-2 {
      margin-left: 16.66%; }
    .row .row__col--cols-3 {
      max-width: 25%;
      flex-basis: 25%;
      flex-grow: 0; }
    .row .row__col--content-size {
      max-width: initial;
      flex-basis: initial;
      flex-grow: 0; }
    .row .row__col--offset-s-cols-3 {
      margin-right: 25%; }
    .row .row__col--offset-e-cols-3 {
      margin-left: 25%; }
    .row .row__col--cols-4 {
      max-width: 33.33%;
      flex-basis: 33.33%;
      flex-grow: 0; }
    .row .row__col--content-size {
      max-width: initial;
      flex-basis: initial;
      flex-grow: 0; }
    .row .row__col--offset-s-cols-4 {
      margin-right: 33.33%; }
    .row .row__col--offset-e-cols-4 {
      margin-left: 33.33%; }
    .row .row__col--cols-5 {
      max-width: 41.66%;
      flex-basis: 41.66%;
      flex-grow: 0; }
    .row .row__col--content-size {
      max-width: initial;
      flex-basis: initial;
      flex-grow: 0; }
    .row .row__col--offset-s-cols-5 {
      margin-right: 41.66%; }
    .row .row__col--offset-e-cols-5 {
      margin-left: 41.66%; }
    .row .row__col--cols-6 {
      max-width: 50%;
      flex-basis: 50%;
      flex-grow: 0; }
    .row .row__col--content-size {
      max-width: initial;
      flex-basis: initial;
      flex-grow: 0; }
    .row .row__col--offset-s-cols-6 {
      margin-right: 50%; }
    .row .row__col--offset-e-cols-6 {
      margin-left: 50%; }
    .row .row__col--cols-7 {
      max-width: 58.33%;
      flex-basis: 58.33%;
      flex-grow: 0; }
    .row .row__col--content-size {
      max-width: initial;
      flex-basis: initial;
      flex-grow: 0; }
    .row .row__col--offset-s-cols-7 {
      margin-right: 58.33%; }
    .row .row__col--offset-e-cols-7 {
      margin-left: 58.33%; }
    .row .row__col--cols-8 {
      max-width: 66.66%;
      flex-basis: 66.66%;
      flex-grow: 0; }
    .row .row__col--content-size {
      max-width: initial;
      flex-basis: initial;
      flex-grow: 0; }
    .row .row__col--offset-s-cols-8 {
      margin-right: 66.66%; }
    .row .row__col--offset-e-cols-8 {
      margin-left: 66.66%; }
    .row .row__col--cols-9 {
      max-width: 75%;
      flex-basis: 75%;
      flex-grow: 0; }
    .row .row__col--content-size {
      max-width: initial;
      flex-basis: initial;
      flex-grow: 0; }
    .row .row__col--offset-s-cols-9 {
      margin-right: 75%; }
    .row .row__col--offset-e-cols-9 {
      margin-left: 75%; }
    .row .row__col--cols-10 {
      max-width: 83.33%;
      flex-basis: 83.33%;
      flex-grow: 0; }
    .row .row__col--content-size {
      max-width: initial;
      flex-basis: initial;
      flex-grow: 0; }
    .row .row__col--offset-s-cols-10 {
      margin-right: 83.33%; }
    .row .row__col--offset-e-cols-10 {
      margin-left: 83.33%; }
    .row .row__col--cols-11 {
      max-width: 91.66%;
      flex-basis: 91.66%;
      flex-grow: 0; }
    .row .row__col--content-size {
      max-width: initial;
      flex-basis: initial;
      flex-grow: 0; }
    .row .row__col--offset-s-cols-11 {
      margin-right: 91.66%; }
    .row .row__col--offset-e-cols-11 {
      margin-left: 91.66%; }
    .row .row__col--cols-12 {
      max-width: 100%;
      flex-basis: 100%;
      flex-grow: 0; }
    .row .row__col--content-size {
      max-width: initial;
      flex-basis: initial;
      flex-grow: 0; }
    .row .row__col--offset-s-cols-12 {
      margin-right: 100%; }
    .row .row__col--offset-e-cols-12 {
      margin-left: 100%; }
    @media (min-width: 576px) {
      .row .row__col--media-sm-cols-1 {
        max-width: 8.33%;
        flex-basis: 8.33%;
        flex-grow: 0; }
      .row .row__col--media-sm-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-sm-offset-s-cols-1 {
        margin-right: 8.33%; }
      .row .row__col--media-sm-offset-e-cols-1 {
        margin-left: 8.33%; }
      .row .row__col--media-sm-cols-2 {
        max-width: 16.66%;
        flex-basis: 16.66%;
        flex-grow: 0; }
      .row .row__col--media-sm-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-sm-offset-s-cols-2 {
        margin-right: 16.66%; }
      .row .row__col--media-sm-offset-e-cols-2 {
        margin-left: 16.66%; }
      .row .row__col--media-sm-cols-3 {
        max-width: 25%;
        flex-basis: 25%;
        flex-grow: 0; }
      .row .row__col--media-sm-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-sm-offset-s-cols-3 {
        margin-right: 25%; }
      .row .row__col--media-sm-offset-e-cols-3 {
        margin-left: 25%; }
      .row .row__col--media-sm-cols-4 {
        max-width: 33.33%;
        flex-basis: 33.33%;
        flex-grow: 0; }
      .row .row__col--media-sm-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-sm-offset-s-cols-4 {
        margin-right: 33.33%; }
      .row .row__col--media-sm-offset-e-cols-4 {
        margin-left: 33.33%; }
      .row .row__col--media-sm-cols-5 {
        max-width: 41.66%;
        flex-basis: 41.66%;
        flex-grow: 0; }
      .row .row__col--media-sm-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-sm-offset-s-cols-5 {
        margin-right: 41.66%; }
      .row .row__col--media-sm-offset-e-cols-5 {
        margin-left: 41.66%; }
      .row .row__col--media-sm-cols-6 {
        max-width: 50%;
        flex-basis: 50%;
        flex-grow: 0; }
      .row .row__col--media-sm-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-sm-offset-s-cols-6 {
        margin-right: 50%; }
      .row .row__col--media-sm-offset-e-cols-6 {
        margin-left: 50%; }
      .row .row__col--media-sm-cols-7 {
        max-width: 58.33%;
        flex-basis: 58.33%;
        flex-grow: 0; }
      .row .row__col--media-sm-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-sm-offset-s-cols-7 {
        margin-right: 58.33%; }
      .row .row__col--media-sm-offset-e-cols-7 {
        margin-left: 58.33%; }
      .row .row__col--media-sm-cols-8 {
        max-width: 66.66%;
        flex-basis: 66.66%;
        flex-grow: 0; }
      .row .row__col--media-sm-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-sm-offset-s-cols-8 {
        margin-right: 66.66%; }
      .row .row__col--media-sm-offset-e-cols-8 {
        margin-left: 66.66%; }
      .row .row__col--media-sm-cols-9 {
        max-width: 75%;
        flex-basis: 75%;
        flex-grow: 0; }
      .row .row__col--media-sm-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-sm-offset-s-cols-9 {
        margin-right: 75%; }
      .row .row__col--media-sm-offset-e-cols-9 {
        margin-left: 75%; }
      .row .row__col--media-sm-cols-10 {
        max-width: 83.33%;
        flex-basis: 83.33%;
        flex-grow: 0; }
      .row .row__col--media-sm-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-sm-offset-s-cols-10 {
        margin-right: 83.33%; }
      .row .row__col--media-sm-offset-e-cols-10 {
        margin-left: 83.33%; }
      .row .row__col--media-sm-cols-11 {
        max-width: 91.66%;
        flex-basis: 91.66%;
        flex-grow: 0; }
      .row .row__col--media-sm-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-sm-offset-s-cols-11 {
        margin-right: 91.66%; }
      .row .row__col--media-sm-offset-e-cols-11 {
        margin-left: 91.66%; }
      .row .row__col--media-sm-cols-12 {
        max-width: 100%;
        flex-basis: 100%;
        flex-grow: 0; }
      .row .row__col--media-sm-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-sm-offset-s-cols-12 {
        margin-right: 100%; }
      .row .row__col--media-sm-offset-e-cols-12 {
        margin-left: 100%; } }
    @media (min-width: 768px) {
      .row .row__col--media-md-cols-1 {
        max-width: 8.33%;
        flex-basis: 8.33%;
        flex-grow: 0; }
      .row .row__col--media-md-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-md-offset-s-cols-1 {
        margin-right: 8.33%; }
      .row .row__col--media-md-offset-e-cols-1 {
        margin-left: 8.33%; }
      .row .row__col--media-md-cols-2 {
        max-width: 16.66%;
        flex-basis: 16.66%;
        flex-grow: 0; }
      .row .row__col--media-md-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-md-offset-s-cols-2 {
        margin-right: 16.66%; }
      .row .row__col--media-md-offset-e-cols-2 {
        margin-left: 16.66%; }
      .row .row__col--media-md-cols-3 {
        max-width: 25%;
        flex-basis: 25%;
        flex-grow: 0; }
      .row .row__col--media-md-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-md-offset-s-cols-3 {
        margin-right: 25%; }
      .row .row__col--media-md-offset-e-cols-3 {
        margin-left: 25%; }
      .row .row__col--media-md-cols-4 {
        max-width: 33.33%;
        flex-basis: 33.33%;
        flex-grow: 0; }
      .row .row__col--media-md-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-md-offset-s-cols-4 {
        margin-right: 33.33%; }
      .row .row__col--media-md-offset-e-cols-4 {
        margin-left: 33.33%; }
      .row .row__col--media-md-cols-5 {
        max-width: 41.66%;
        flex-basis: 41.66%;
        flex-grow: 0; }
      .row .row__col--media-md-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-md-offset-s-cols-5 {
        margin-right: 41.66%; }
      .row .row__col--media-md-offset-e-cols-5 {
        margin-left: 41.66%; }
      .row .row__col--media-md-cols-6 {
        max-width: 50%;
        flex-basis: 50%;
        flex-grow: 0; }
      .row .row__col--media-md-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-md-offset-s-cols-6 {
        margin-right: 50%; }
      .row .row__col--media-md-offset-e-cols-6 {
        margin-left: 50%; }
      .row .row__col--media-md-cols-7 {
        max-width: 58.33%;
        flex-basis: 58.33%;
        flex-grow: 0; }
      .row .row__col--media-md-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-md-offset-s-cols-7 {
        margin-right: 58.33%; }
      .row .row__col--media-md-offset-e-cols-7 {
        margin-left: 58.33%; }
      .row .row__col--media-md-cols-8 {
        max-width: 66.66%;
        flex-basis: 66.66%;
        flex-grow: 0; }
      .row .row__col--media-md-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-md-offset-s-cols-8 {
        margin-right: 66.66%; }
      .row .row__col--media-md-offset-e-cols-8 {
        margin-left: 66.66%; }
      .row .row__col--media-md-cols-9 {
        max-width: 75%;
        flex-basis: 75%;
        flex-grow: 0; }
      .row .row__col--media-md-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-md-offset-s-cols-9 {
        margin-right: 75%; }
      .row .row__col--media-md-offset-e-cols-9 {
        margin-left: 75%; }
      .row .row__col--media-md-cols-10 {
        max-width: 83.33%;
        flex-basis: 83.33%;
        flex-grow: 0; }
      .row .row__col--media-md-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-md-offset-s-cols-10 {
        margin-right: 83.33%; }
      .row .row__col--media-md-offset-e-cols-10 {
        margin-left: 83.33%; }
      .row .row__col--media-md-cols-11 {
        max-width: 91.66%;
        flex-basis: 91.66%;
        flex-grow: 0; }
      .row .row__col--media-md-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-md-offset-s-cols-11 {
        margin-right: 91.66%; }
      .row .row__col--media-md-offset-e-cols-11 {
        margin-left: 91.66%; }
      .row .row__col--media-md-cols-12 {
        max-width: 100%;
        flex-basis: 100%;
        flex-grow: 0; }
      .row .row__col--media-md-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-md-offset-s-cols-12 {
        margin-right: 100%; }
      .row .row__col--media-md-offset-e-cols-12 {
        margin-left: 100%; } }
    @media (min-width: 992px) {
      .row .row__col--media-lg-cols-1 {
        max-width: 8.33%;
        flex-basis: 8.33%;
        flex-grow: 0; }
      .row .row__col--media-lg-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-lg-offset-s-cols-1 {
        margin-right: 8.33%; }
      .row .row__col--media-lg-offset-e-cols-1 {
        margin-left: 8.33%; }
      .row .row__col--media-lg-cols-2 {
        max-width: 16.66%;
        flex-basis: 16.66%;
        flex-grow: 0; }
      .row .row__col--media-lg-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-lg-offset-s-cols-2 {
        margin-right: 16.66%; }
      .row .row__col--media-lg-offset-e-cols-2 {
        margin-left: 16.66%; }
      .row .row__col--media-lg-cols-3 {
        max-width: 25%;
        flex-basis: 25%;
        flex-grow: 0; }
      .row .row__col--media-lg-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-lg-offset-s-cols-3 {
        margin-right: 25%; }
      .row .row__col--media-lg-offset-e-cols-3 {
        margin-left: 25%; }
      .row .row__col--media-lg-cols-4 {
        max-width: 33.33%;
        flex-basis: 33.33%;
        flex-grow: 0; }
      .row .row__col--media-lg-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-lg-offset-s-cols-4 {
        margin-right: 33.33%; }
      .row .row__col--media-lg-offset-e-cols-4 {
        margin-left: 33.33%; }
      .row .row__col--media-lg-cols-5 {
        max-width: 41.66%;
        flex-basis: 41.66%;
        flex-grow: 0; }
      .row .row__col--media-lg-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-lg-offset-s-cols-5 {
        margin-right: 41.66%; }
      .row .row__col--media-lg-offset-e-cols-5 {
        margin-left: 41.66%; }
      .row .row__col--media-lg-cols-6 {
        max-width: 50%;
        flex-basis: 50%;
        flex-grow: 0; }
      .row .row__col--media-lg-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-lg-offset-s-cols-6 {
        margin-right: 50%; }
      .row .row__col--media-lg-offset-e-cols-6 {
        margin-left: 50%; }
      .row .row__col--media-lg-cols-7 {
        max-width: 58.33%;
        flex-basis: 58.33%;
        flex-grow: 0; }
      .row .row__col--media-lg-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-lg-offset-s-cols-7 {
        margin-right: 58.33%; }
      .row .row__col--media-lg-offset-e-cols-7 {
        margin-left: 58.33%; }
      .row .row__col--media-lg-cols-8 {
        max-width: 66.66%;
        flex-basis: 66.66%;
        flex-grow: 0; }
      .row .row__col--media-lg-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-lg-offset-s-cols-8 {
        margin-right: 66.66%; }
      .row .row__col--media-lg-offset-e-cols-8 {
        margin-left: 66.66%; }
      .row .row__col--media-lg-cols-9 {
        max-width: 75%;
        flex-basis: 75%;
        flex-grow: 0; }
      .row .row__col--media-lg-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-lg-offset-s-cols-9 {
        margin-right: 75%; }
      .row .row__col--media-lg-offset-e-cols-9 {
        margin-left: 75%; }
      .row .row__col--media-lg-cols-10 {
        max-width: 83.33%;
        flex-basis: 83.33%;
        flex-grow: 0; }
      .row .row__col--media-lg-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-lg-offset-s-cols-10 {
        margin-right: 83.33%; }
      .row .row__col--media-lg-offset-e-cols-10 {
        margin-left: 83.33%; }
      .row .row__col--media-lg-cols-11 {
        max-width: 91.66%;
        flex-basis: 91.66%;
        flex-grow: 0; }
      .row .row__col--media-lg-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-lg-offset-s-cols-11 {
        margin-right: 91.66%; }
      .row .row__col--media-lg-offset-e-cols-11 {
        margin-left: 91.66%; }
      .row .row__col--media-lg-cols-12 {
        max-width: 100%;
        flex-basis: 100%;
        flex-grow: 0; }
      .row .row__col--media-lg-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-lg-offset-s-cols-12 {
        margin-right: 100%; }
      .row .row__col--media-lg-offset-e-cols-12 {
        margin-left: 100%; } }
    @media (min-width: 1200px) {
      .row .row__col--media-xl-cols-1 {
        max-width: 8.33%;
        flex-basis: 8.33%;
        flex-grow: 0; }
      .row .row__col--media-xl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xl-offset-s-cols-1 {
        margin-right: 8.33%; }
      .row .row__col--media-xl-offset-e-cols-1 {
        margin-left: 8.33%; }
      .row .row__col--media-xl-cols-2 {
        max-width: 16.66%;
        flex-basis: 16.66%;
        flex-grow: 0; }
      .row .row__col--media-xl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xl-offset-s-cols-2 {
        margin-right: 16.66%; }
      .row .row__col--media-xl-offset-e-cols-2 {
        margin-left: 16.66%; }
      .row .row__col--media-xl-cols-3 {
        max-width: 25%;
        flex-basis: 25%;
        flex-grow: 0; }
      .row .row__col--media-xl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xl-offset-s-cols-3 {
        margin-right: 25%; }
      .row .row__col--media-xl-offset-e-cols-3 {
        margin-left: 25%; }
      .row .row__col--media-xl-cols-4 {
        max-width: 33.33%;
        flex-basis: 33.33%;
        flex-grow: 0; }
      .row .row__col--media-xl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xl-offset-s-cols-4 {
        margin-right: 33.33%; }
      .row .row__col--media-xl-offset-e-cols-4 {
        margin-left: 33.33%; }
      .row .row__col--media-xl-cols-5 {
        max-width: 41.66%;
        flex-basis: 41.66%;
        flex-grow: 0; }
      .row .row__col--media-xl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xl-offset-s-cols-5 {
        margin-right: 41.66%; }
      .row .row__col--media-xl-offset-e-cols-5 {
        margin-left: 41.66%; }
      .row .row__col--media-xl-cols-6 {
        max-width: 50%;
        flex-basis: 50%;
        flex-grow: 0; }
      .row .row__col--media-xl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xl-offset-s-cols-6 {
        margin-right: 50%; }
      .row .row__col--media-xl-offset-e-cols-6 {
        margin-left: 50%; }
      .row .row__col--media-xl-cols-7 {
        max-width: 58.33%;
        flex-basis: 58.33%;
        flex-grow: 0; }
      .row .row__col--media-xl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xl-offset-s-cols-7 {
        margin-right: 58.33%; }
      .row .row__col--media-xl-offset-e-cols-7 {
        margin-left: 58.33%; }
      .row .row__col--media-xl-cols-8 {
        max-width: 66.66%;
        flex-basis: 66.66%;
        flex-grow: 0; }
      .row .row__col--media-xl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xl-offset-s-cols-8 {
        margin-right: 66.66%; }
      .row .row__col--media-xl-offset-e-cols-8 {
        margin-left: 66.66%; }
      .row .row__col--media-xl-cols-9 {
        max-width: 75%;
        flex-basis: 75%;
        flex-grow: 0; }
      .row .row__col--media-xl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xl-offset-s-cols-9 {
        margin-right: 75%; }
      .row .row__col--media-xl-offset-e-cols-9 {
        margin-left: 75%; }
      .row .row__col--media-xl-cols-10 {
        max-width: 83.33%;
        flex-basis: 83.33%;
        flex-grow: 0; }
      .row .row__col--media-xl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xl-offset-s-cols-10 {
        margin-right: 83.33%; }
      .row .row__col--media-xl-offset-e-cols-10 {
        margin-left: 83.33%; }
      .row .row__col--media-xl-cols-11 {
        max-width: 91.66%;
        flex-basis: 91.66%;
        flex-grow: 0; }
      .row .row__col--media-xl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xl-offset-s-cols-11 {
        margin-right: 91.66%; }
      .row .row__col--media-xl-offset-e-cols-11 {
        margin-left: 91.66%; }
      .row .row__col--media-xl-cols-12 {
        max-width: 100%;
        flex-basis: 100%;
        flex-grow: 0; }
      .row .row__col--media-xl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xl-offset-s-cols-12 {
        margin-right: 100%; }
      .row .row__col--media-xl-offset-e-cols-12 {
        margin-left: 100%; } }
    @media (min-width: 1440px) {
      .row .row__col--media-xxl-cols-1 {
        max-width: 8.33%;
        flex-basis: 8.33%;
        flex-grow: 0; }
      .row .row__col--media-xxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxl-offset-s-cols-1 {
        margin-right: 8.33%; }
      .row .row__col--media-xxl-offset-e-cols-1 {
        margin-left: 8.33%; }
      .row .row__col--media-xxl-cols-2 {
        max-width: 16.66%;
        flex-basis: 16.66%;
        flex-grow: 0; }
      .row .row__col--media-xxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxl-offset-s-cols-2 {
        margin-right: 16.66%; }
      .row .row__col--media-xxl-offset-e-cols-2 {
        margin-left: 16.66%; }
      .row .row__col--media-xxl-cols-3 {
        max-width: 25%;
        flex-basis: 25%;
        flex-grow: 0; }
      .row .row__col--media-xxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxl-offset-s-cols-3 {
        margin-right: 25%; }
      .row .row__col--media-xxl-offset-e-cols-3 {
        margin-left: 25%; }
      .row .row__col--media-xxl-cols-4 {
        max-width: 33.33%;
        flex-basis: 33.33%;
        flex-grow: 0; }
      .row .row__col--media-xxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxl-offset-s-cols-4 {
        margin-right: 33.33%; }
      .row .row__col--media-xxl-offset-e-cols-4 {
        margin-left: 33.33%; }
      .row .row__col--media-xxl-cols-5 {
        max-width: 41.66%;
        flex-basis: 41.66%;
        flex-grow: 0; }
      .row .row__col--media-xxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxl-offset-s-cols-5 {
        margin-right: 41.66%; }
      .row .row__col--media-xxl-offset-e-cols-5 {
        margin-left: 41.66%; }
      .row .row__col--media-xxl-cols-6 {
        max-width: 50%;
        flex-basis: 50%;
        flex-grow: 0; }
      .row .row__col--media-xxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxl-offset-s-cols-6 {
        margin-right: 50%; }
      .row .row__col--media-xxl-offset-e-cols-6 {
        margin-left: 50%; }
      .row .row__col--media-xxl-cols-7 {
        max-width: 58.33%;
        flex-basis: 58.33%;
        flex-grow: 0; }
      .row .row__col--media-xxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxl-offset-s-cols-7 {
        margin-right: 58.33%; }
      .row .row__col--media-xxl-offset-e-cols-7 {
        margin-left: 58.33%; }
      .row .row__col--media-xxl-cols-8 {
        max-width: 66.66%;
        flex-basis: 66.66%;
        flex-grow: 0; }
      .row .row__col--media-xxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxl-offset-s-cols-8 {
        margin-right: 66.66%; }
      .row .row__col--media-xxl-offset-e-cols-8 {
        margin-left: 66.66%; }
      .row .row__col--media-xxl-cols-9 {
        max-width: 75%;
        flex-basis: 75%;
        flex-grow: 0; }
      .row .row__col--media-xxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxl-offset-s-cols-9 {
        margin-right: 75%; }
      .row .row__col--media-xxl-offset-e-cols-9 {
        margin-left: 75%; }
      .row .row__col--media-xxl-cols-10 {
        max-width: 83.33%;
        flex-basis: 83.33%;
        flex-grow: 0; }
      .row .row__col--media-xxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxl-offset-s-cols-10 {
        margin-right: 83.33%; }
      .row .row__col--media-xxl-offset-e-cols-10 {
        margin-left: 83.33%; }
      .row .row__col--media-xxl-cols-11 {
        max-width: 91.66%;
        flex-basis: 91.66%;
        flex-grow: 0; }
      .row .row__col--media-xxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxl-offset-s-cols-11 {
        margin-right: 91.66%; }
      .row .row__col--media-xxl-offset-e-cols-11 {
        margin-left: 91.66%; }
      .row .row__col--media-xxl-cols-12 {
        max-width: 100%;
        flex-basis: 100%;
        flex-grow: 0; }
      .row .row__col--media-xxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxl-offset-s-cols-12 {
        margin-right: 100%; }
      .row .row__col--media-xxl-offset-e-cols-12 {
        margin-left: 100%; } }
    @media (min-width: 1600px) {
      .row .row__col--media-xxxl-cols-1 {
        max-width: 8.33%;
        flex-basis: 8.33%;
        flex-grow: 0; }
      .row .row__col--media-xxxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxxl-offset-s-cols-1 {
        margin-right: 8.33%; }
      .row .row__col--media-xxxl-offset-e-cols-1 {
        margin-left: 8.33%; }
      .row .row__col--media-xxxl-cols-2 {
        max-width: 16.66%;
        flex-basis: 16.66%;
        flex-grow: 0; }
      .row .row__col--media-xxxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxxl-offset-s-cols-2 {
        margin-right: 16.66%; }
      .row .row__col--media-xxxl-offset-e-cols-2 {
        margin-left: 16.66%; }
      .row .row__col--media-xxxl-cols-3 {
        max-width: 25%;
        flex-basis: 25%;
        flex-grow: 0; }
      .row .row__col--media-xxxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxxl-offset-s-cols-3 {
        margin-right: 25%; }
      .row .row__col--media-xxxl-offset-e-cols-3 {
        margin-left: 25%; }
      .row .row__col--media-xxxl-cols-4 {
        max-width: 33.33%;
        flex-basis: 33.33%;
        flex-grow: 0; }
      .row .row__col--media-xxxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxxl-offset-s-cols-4 {
        margin-right: 33.33%; }
      .row .row__col--media-xxxl-offset-e-cols-4 {
        margin-left: 33.33%; }
      .row .row__col--media-xxxl-cols-5 {
        max-width: 41.66%;
        flex-basis: 41.66%;
        flex-grow: 0; }
      .row .row__col--media-xxxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxxl-offset-s-cols-5 {
        margin-right: 41.66%; }
      .row .row__col--media-xxxl-offset-e-cols-5 {
        margin-left: 41.66%; }
      .row .row__col--media-xxxl-cols-6 {
        max-width: 50%;
        flex-basis: 50%;
        flex-grow: 0; }
      .row .row__col--media-xxxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxxl-offset-s-cols-6 {
        margin-right: 50%; }
      .row .row__col--media-xxxl-offset-e-cols-6 {
        margin-left: 50%; }
      .row .row__col--media-xxxl-cols-7 {
        max-width: 58.33%;
        flex-basis: 58.33%;
        flex-grow: 0; }
      .row .row__col--media-xxxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxxl-offset-s-cols-7 {
        margin-right: 58.33%; }
      .row .row__col--media-xxxl-offset-e-cols-7 {
        margin-left: 58.33%; }
      .row .row__col--media-xxxl-cols-8 {
        max-width: 66.66%;
        flex-basis: 66.66%;
        flex-grow: 0; }
      .row .row__col--media-xxxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxxl-offset-s-cols-8 {
        margin-right: 66.66%; }
      .row .row__col--media-xxxl-offset-e-cols-8 {
        margin-left: 66.66%; }
      .row .row__col--media-xxxl-cols-9 {
        max-width: 75%;
        flex-basis: 75%;
        flex-grow: 0; }
      .row .row__col--media-xxxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxxl-offset-s-cols-9 {
        margin-right: 75%; }
      .row .row__col--media-xxxl-offset-e-cols-9 {
        margin-left: 75%; }
      .row .row__col--media-xxxl-cols-10 {
        max-width: 83.33%;
        flex-basis: 83.33%;
        flex-grow: 0; }
      .row .row__col--media-xxxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxxl-offset-s-cols-10 {
        margin-right: 83.33%; }
      .row .row__col--media-xxxl-offset-e-cols-10 {
        margin-left: 83.33%; }
      .row .row__col--media-xxxl-cols-11 {
        max-width: 91.66%;
        flex-basis: 91.66%;
        flex-grow: 0; }
      .row .row__col--media-xxxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxxl-offset-s-cols-11 {
        margin-right: 91.66%; }
      .row .row__col--media-xxxl-offset-e-cols-11 {
        margin-left: 91.66%; }
      .row .row__col--media-xxxl-cols-12 {
        max-width: 100%;
        flex-basis: 100%;
        flex-grow: 0; }
      .row .row__col--media-xxxl-content-size {
        max-width: initial;
        flex-basis: initial;
        flex-grow: 0; }
      .row .row__col--media-xxxl-offset-s-cols-12 {
        margin-right: 100%; }
      .row .row__col--media-xxxl-offset-e-cols-12 {
        margin-left: 100%; } }
  .row.row--gutter-reset {
    --flexbox-gutter-x: 0;
    --flexbox-gutter-y: 0; }
  .row.row--gutter-x-reset {
    --flexbox-gutter-x: 0; }
  .row.row--gutter-y-reset {
    --flexbox-gutter-y: 0; }
  .row.row--gutter-auto {
    --flexbox-gutter-x: auto;
    --flexbox-gutter-y: auto; }
  .row.row--gutter-x-auto {
    --flexbox-gutter-x: auto; }
  .row.row--gutter-y-auto {
    --flexbox-gutter-y: auto; }
  .row.row--gutter-xxs {
    --flexbox-gutter-x: 0.25rem;
    --flexbox-gutter-y: 0.25rem; }
  .row.row--gutter-x-xxs {
    --flexbox-gutter-x: 0.25rem; }
  .row.row--gutter-y-xxs {
    --flexbox-gutter-y: 0.25rem; }
  .row.row--gutter-xs {
    --flexbox-gutter-x: 0.5rem;
    --flexbox-gutter-y: 0.5rem; }
  .row.row--gutter-x-xs {
    --flexbox-gutter-x: 0.5rem; }
  .row.row--gutter-y-xs {
    --flexbox-gutter-y: 0.5rem; }
  .row.row--gutter-sm {
    --flexbox-gutter-x: 0.75rem;
    --flexbox-gutter-y: 0.75rem; }
  .row.row--gutter-x-sm {
    --flexbox-gutter-x: 0.75rem; }
  .row.row--gutter-y-sm {
    --flexbox-gutter-y: 0.75rem; }
  .row.row--gutter-md {
    --flexbox-gutter-x: 1rem;
    --flexbox-gutter-y: 1rem; }
  .row.row--gutter-x-md {
    --flexbox-gutter-x: 1rem; }
  .row.row--gutter-y-md {
    --flexbox-gutter-y: 1rem; }
  .row.row--gutter-lg {
    --flexbox-gutter-x: 1.5rem;
    --flexbox-gutter-y: 1.5rem; }
  .row.row--gutter-x-lg {
    --flexbox-gutter-x: 1.5rem; }
  .row.row--gutter-y-lg {
    --flexbox-gutter-y: 1.5rem; }
  .row.row--gutter-xl {
    --flexbox-gutter-x: 3rem;
    --flexbox-gutter-y: 3rem; }
  .row.row--gutter-x-xl {
    --flexbox-gutter-x: 3rem; }
  .row.row--gutter-y-xl {
    --flexbox-gutter-y: 3rem; }
  .row.row--gutter-xxl {
    --flexbox-gutter-x: 5rem;
    --flexbox-gutter-y: 5rem; }
  .row.row--gutter-x-xxl {
    --flexbox-gutter-x: 5rem; }
  .row.row--gutter-y-xxl {
    --flexbox-gutter-y: 5rem; }
  .row.row--gutter-xxxl {
    --flexbox-gutter-x: 7rem;
    --flexbox-gutter-y: 7rem; }
  .row.row--gutter-x-xxxl {
    --flexbox-gutter-x: 7rem; }
  .row.row--gutter-y-xxxl {
    --flexbox-gutter-y: 7rem; }
  .row.row--gutter-xxxxl {
    --flexbox-gutter-x: 10rem;
    --flexbox-gutter-y: 10rem; }
  .row.row--gutter-x-xxxxl {
    --flexbox-gutter-x: 10rem; }
  .row.row--gutter-y-xxxxl {
    --flexbox-gutter-y: 10rem; }
  @media (min-width: 576px) {
    .row.row--media-sm-gutter-reset {
      --flexbox-gutter-x: 0;
      --flexbox-gutter-y: 0; }
    .row.row--media-sm-gutter-x-reset {
      --flexbox-gutter-x: 0; }
    .row.row--media-sm-gutter-y-reset {
      --flexbox-gutter-y: 0; }
    .row.row--media-sm-gutter-auto {
      --flexbox-gutter-x: auto;
      --flexbox-gutter-y: auto; }
    .row.row--media-sm-gutter-x-auto {
      --flexbox-gutter-x: auto; }
    .row.row--media-sm-gutter-y-auto {
      --flexbox-gutter-y: auto; }
    .row.row--media-sm-gutter-xxs {
      --flexbox-gutter-x: 0.25rem;
      --flexbox-gutter-y: 0.25rem; }
    .row.row--media-sm-gutter-x-xxs {
      --flexbox-gutter-x: 0.25rem; }
    .row.row--media-sm-gutter-y-xxs {
      --flexbox-gutter-y: 0.25rem; }
    .row.row--media-sm-gutter-xs {
      --flexbox-gutter-x: 0.5rem;
      --flexbox-gutter-y: 0.5rem; }
    .row.row--media-sm-gutter-x-xs {
      --flexbox-gutter-x: 0.5rem; }
    .row.row--media-sm-gutter-y-xs {
      --flexbox-gutter-y: 0.5rem; }
    .row.row--media-sm-gutter-sm {
      --flexbox-gutter-x: 0.75rem;
      --flexbox-gutter-y: 0.75rem; }
    .row.row--media-sm-gutter-x-sm {
      --flexbox-gutter-x: 0.75rem; }
    .row.row--media-sm-gutter-y-sm {
      --flexbox-gutter-y: 0.75rem; }
    .row.row--media-sm-gutter-md {
      --flexbox-gutter-x: 1rem;
      --flexbox-gutter-y: 1rem; }
    .row.row--media-sm-gutter-x-md {
      --flexbox-gutter-x: 1rem; }
    .row.row--media-sm-gutter-y-md {
      --flexbox-gutter-y: 1rem; }
    .row.row--media-sm-gutter-lg {
      --flexbox-gutter-x: 1.5rem;
      --flexbox-gutter-y: 1.5rem; }
    .row.row--media-sm-gutter-x-lg {
      --flexbox-gutter-x: 1.5rem; }
    .row.row--media-sm-gutter-y-lg {
      --flexbox-gutter-y: 1.5rem; }
    .row.row--media-sm-gutter-xl {
      --flexbox-gutter-x: 3rem;
      --flexbox-gutter-y: 3rem; }
    .row.row--media-sm-gutter-x-xl {
      --flexbox-gutter-x: 3rem; }
    .row.row--media-sm-gutter-y-xl {
      --flexbox-gutter-y: 3rem; }
    .row.row--media-sm-gutter-xxl {
      --flexbox-gutter-x: 5rem;
      --flexbox-gutter-y: 5rem; }
    .row.row--media-sm-gutter-x-xxl {
      --flexbox-gutter-x: 5rem; }
    .row.row--media-sm-gutter-y-xxl {
      --flexbox-gutter-y: 5rem; }
    .row.row--media-sm-gutter-xxxl {
      --flexbox-gutter-x: 7rem;
      --flexbox-gutter-y: 7rem; }
    .row.row--media-sm-gutter-x-xxxl {
      --flexbox-gutter-x: 7rem; }
    .row.row--media-sm-gutter-y-xxxl {
      --flexbox-gutter-y: 7rem; }
    .row.row--media-sm-gutter-xxxxl {
      --flexbox-gutter-x: 10rem;
      --flexbox-gutter-y: 10rem; }
    .row.row--media-sm-gutter-x-xxxxl {
      --flexbox-gutter-x: 10rem; }
    .row.row--media-sm-gutter-y-xxxxl {
      --flexbox-gutter-y: 10rem; } }
  @media (min-width: 768px) {
    .row.row--media-md-gutter-reset {
      --flexbox-gutter-x: 0;
      --flexbox-gutter-y: 0; }
    .row.row--media-md-gutter-x-reset {
      --flexbox-gutter-x: 0; }
    .row.row--media-md-gutter-y-reset {
      --flexbox-gutter-y: 0; }
    .row.row--media-md-gutter-auto {
      --flexbox-gutter-x: auto;
      --flexbox-gutter-y: auto; }
    .row.row--media-md-gutter-x-auto {
      --flexbox-gutter-x: auto; }
    .row.row--media-md-gutter-y-auto {
      --flexbox-gutter-y: auto; }
    .row.row--media-md-gutter-xxs {
      --flexbox-gutter-x: 0.25rem;
      --flexbox-gutter-y: 0.25rem; }
    .row.row--media-md-gutter-x-xxs {
      --flexbox-gutter-x: 0.25rem; }
    .row.row--media-md-gutter-y-xxs {
      --flexbox-gutter-y: 0.25rem; }
    .row.row--media-md-gutter-xs {
      --flexbox-gutter-x: 0.5rem;
      --flexbox-gutter-y: 0.5rem; }
    .row.row--media-md-gutter-x-xs {
      --flexbox-gutter-x: 0.5rem; }
    .row.row--media-md-gutter-y-xs {
      --flexbox-gutter-y: 0.5rem; }
    .row.row--media-md-gutter-sm {
      --flexbox-gutter-x: 0.75rem;
      --flexbox-gutter-y: 0.75rem; }
    .row.row--media-md-gutter-x-sm {
      --flexbox-gutter-x: 0.75rem; }
    .row.row--media-md-gutter-y-sm {
      --flexbox-gutter-y: 0.75rem; }
    .row.row--media-md-gutter-md {
      --flexbox-gutter-x: 1rem;
      --flexbox-gutter-y: 1rem; }
    .row.row--media-md-gutter-x-md {
      --flexbox-gutter-x: 1rem; }
    .row.row--media-md-gutter-y-md {
      --flexbox-gutter-y: 1rem; }
    .row.row--media-md-gutter-lg {
      --flexbox-gutter-x: 1.5rem;
      --flexbox-gutter-y: 1.5rem; }
    .row.row--media-md-gutter-x-lg {
      --flexbox-gutter-x: 1.5rem; }
    .row.row--media-md-gutter-y-lg {
      --flexbox-gutter-y: 1.5rem; }
    .row.row--media-md-gutter-xl {
      --flexbox-gutter-x: 3rem;
      --flexbox-gutter-y: 3rem; }
    .row.row--media-md-gutter-x-xl {
      --flexbox-gutter-x: 3rem; }
    .row.row--media-md-gutter-y-xl {
      --flexbox-gutter-y: 3rem; }
    .row.row--media-md-gutter-xxl {
      --flexbox-gutter-x: 5rem;
      --flexbox-gutter-y: 5rem; }
    .row.row--media-md-gutter-x-xxl {
      --flexbox-gutter-x: 5rem; }
    .row.row--media-md-gutter-y-xxl {
      --flexbox-gutter-y: 5rem; }
    .row.row--media-md-gutter-xxxl {
      --flexbox-gutter-x: 7rem;
      --flexbox-gutter-y: 7rem; }
    .row.row--media-md-gutter-x-xxxl {
      --flexbox-gutter-x: 7rem; }
    .row.row--media-md-gutter-y-xxxl {
      --flexbox-gutter-y: 7rem; }
    .row.row--media-md-gutter-xxxxl {
      --flexbox-gutter-x: 10rem;
      --flexbox-gutter-y: 10rem; }
    .row.row--media-md-gutter-x-xxxxl {
      --flexbox-gutter-x: 10rem; }
    .row.row--media-md-gutter-y-xxxxl {
      --flexbox-gutter-y: 10rem; } }
  @media (min-width: 992px) {
    .row.row--media-lg-gutter-reset {
      --flexbox-gutter-x: 0;
      --flexbox-gutter-y: 0; }
    .row.row--media-lg-gutter-x-reset {
      --flexbox-gutter-x: 0; }
    .row.row--media-lg-gutter-y-reset {
      --flexbox-gutter-y: 0; }
    .row.row--media-lg-gutter-auto {
      --flexbox-gutter-x: auto;
      --flexbox-gutter-y: auto; }
    .row.row--media-lg-gutter-x-auto {
      --flexbox-gutter-x: auto; }
    .row.row--media-lg-gutter-y-auto {
      --flexbox-gutter-y: auto; }
    .row.row--media-lg-gutter-xxs {
      --flexbox-gutter-x: 0.25rem;
      --flexbox-gutter-y: 0.25rem; }
    .row.row--media-lg-gutter-x-xxs {
      --flexbox-gutter-x: 0.25rem; }
    .row.row--media-lg-gutter-y-xxs {
      --flexbox-gutter-y: 0.25rem; }
    .row.row--media-lg-gutter-xs {
      --flexbox-gutter-x: 0.5rem;
      --flexbox-gutter-y: 0.5rem; }
    .row.row--media-lg-gutter-x-xs {
      --flexbox-gutter-x: 0.5rem; }
    .row.row--media-lg-gutter-y-xs {
      --flexbox-gutter-y: 0.5rem; }
    .row.row--media-lg-gutter-sm {
      --flexbox-gutter-x: 0.75rem;
      --flexbox-gutter-y: 0.75rem; }
    .row.row--media-lg-gutter-x-sm {
      --flexbox-gutter-x: 0.75rem; }
    .row.row--media-lg-gutter-y-sm {
      --flexbox-gutter-y: 0.75rem; }
    .row.row--media-lg-gutter-md {
      --flexbox-gutter-x: 1rem;
      --flexbox-gutter-y: 1rem; }
    .row.row--media-lg-gutter-x-md {
      --flexbox-gutter-x: 1rem; }
    .row.row--media-lg-gutter-y-md {
      --flexbox-gutter-y: 1rem; }
    .row.row--media-lg-gutter-lg {
      --flexbox-gutter-x: 1.5rem;
      --flexbox-gutter-y: 1.5rem; }
    .row.row--media-lg-gutter-x-lg {
      --flexbox-gutter-x: 1.5rem; }
    .row.row--media-lg-gutter-y-lg {
      --flexbox-gutter-y: 1.5rem; }
    .row.row--media-lg-gutter-xl {
      --flexbox-gutter-x: 3rem;
      --flexbox-gutter-y: 3rem; }
    .row.row--media-lg-gutter-x-xl {
      --flexbox-gutter-x: 3rem; }
    .row.row--media-lg-gutter-y-xl {
      --flexbox-gutter-y: 3rem; }
    .row.row--media-lg-gutter-xxl {
      --flexbox-gutter-x: 5rem;
      --flexbox-gutter-y: 5rem; }
    .row.row--media-lg-gutter-x-xxl {
      --flexbox-gutter-x: 5rem; }
    .row.row--media-lg-gutter-y-xxl {
      --flexbox-gutter-y: 5rem; }
    .row.row--media-lg-gutter-xxxl {
      --flexbox-gutter-x: 7rem;
      --flexbox-gutter-y: 7rem; }
    .row.row--media-lg-gutter-x-xxxl {
      --flexbox-gutter-x: 7rem; }
    .row.row--media-lg-gutter-y-xxxl {
      --flexbox-gutter-y: 7rem; }
    .row.row--media-lg-gutter-xxxxl {
      --flexbox-gutter-x: 10rem;
      --flexbox-gutter-y: 10rem; }
    .row.row--media-lg-gutter-x-xxxxl {
      --flexbox-gutter-x: 10rem; }
    .row.row--media-lg-gutter-y-xxxxl {
      --flexbox-gutter-y: 10rem; } }
  @media (min-width: 1200px) {
    .row.row--media-xl-gutter-reset {
      --flexbox-gutter-x: 0;
      --flexbox-gutter-y: 0; }
    .row.row--media-xl-gutter-x-reset {
      --flexbox-gutter-x: 0; }
    .row.row--media-xl-gutter-y-reset {
      --flexbox-gutter-y: 0; }
    .row.row--media-xl-gutter-auto {
      --flexbox-gutter-x: auto;
      --flexbox-gutter-y: auto; }
    .row.row--media-xl-gutter-x-auto {
      --flexbox-gutter-x: auto; }
    .row.row--media-xl-gutter-y-auto {
      --flexbox-gutter-y: auto; }
    .row.row--media-xl-gutter-xxs {
      --flexbox-gutter-x: 0.25rem;
      --flexbox-gutter-y: 0.25rem; }
    .row.row--media-xl-gutter-x-xxs {
      --flexbox-gutter-x: 0.25rem; }
    .row.row--media-xl-gutter-y-xxs {
      --flexbox-gutter-y: 0.25rem; }
    .row.row--media-xl-gutter-xs {
      --flexbox-gutter-x: 0.5rem;
      --flexbox-gutter-y: 0.5rem; }
    .row.row--media-xl-gutter-x-xs {
      --flexbox-gutter-x: 0.5rem; }
    .row.row--media-xl-gutter-y-xs {
      --flexbox-gutter-y: 0.5rem; }
    .row.row--media-xl-gutter-sm {
      --flexbox-gutter-x: 0.75rem;
      --flexbox-gutter-y: 0.75rem; }
    .row.row--media-xl-gutter-x-sm {
      --flexbox-gutter-x: 0.75rem; }
    .row.row--media-xl-gutter-y-sm {
      --flexbox-gutter-y: 0.75rem; }
    .row.row--media-xl-gutter-md {
      --flexbox-gutter-x: 1rem;
      --flexbox-gutter-y: 1rem; }
    .row.row--media-xl-gutter-x-md {
      --flexbox-gutter-x: 1rem; }
    .row.row--media-xl-gutter-y-md {
      --flexbox-gutter-y: 1rem; }
    .row.row--media-xl-gutter-lg {
      --flexbox-gutter-x: 1.5rem;
      --flexbox-gutter-y: 1.5rem; }
    .row.row--media-xl-gutter-x-lg {
      --flexbox-gutter-x: 1.5rem; }
    .row.row--media-xl-gutter-y-lg {
      --flexbox-gutter-y: 1.5rem; }
    .row.row--media-xl-gutter-xl {
      --flexbox-gutter-x: 3rem;
      --flexbox-gutter-y: 3rem; }
    .row.row--media-xl-gutter-x-xl {
      --flexbox-gutter-x: 3rem; }
    .row.row--media-xl-gutter-y-xl {
      --flexbox-gutter-y: 3rem; }
    .row.row--media-xl-gutter-xxl {
      --flexbox-gutter-x: 5rem;
      --flexbox-gutter-y: 5rem; }
    .row.row--media-xl-gutter-x-xxl {
      --flexbox-gutter-x: 5rem; }
    .row.row--media-xl-gutter-y-xxl {
      --flexbox-gutter-y: 5rem; }
    .row.row--media-xl-gutter-xxxl {
      --flexbox-gutter-x: 7rem;
      --flexbox-gutter-y: 7rem; }
    .row.row--media-xl-gutter-x-xxxl {
      --flexbox-gutter-x: 7rem; }
    .row.row--media-xl-gutter-y-xxxl {
      --flexbox-gutter-y: 7rem; }
    .row.row--media-xl-gutter-xxxxl {
      --flexbox-gutter-x: 10rem;
      --flexbox-gutter-y: 10rem; }
    .row.row--media-xl-gutter-x-xxxxl {
      --flexbox-gutter-x: 10rem; }
    .row.row--media-xl-gutter-y-xxxxl {
      --flexbox-gutter-y: 10rem; } }
  @media (min-width: 1440px) {
    .row.row--media-xxl-gutter-reset {
      --flexbox-gutter-x: 0;
      --flexbox-gutter-y: 0; }
    .row.row--media-xxl-gutter-x-reset {
      --flexbox-gutter-x: 0; }
    .row.row--media-xxl-gutter-y-reset {
      --flexbox-gutter-y: 0; }
    .row.row--media-xxl-gutter-auto {
      --flexbox-gutter-x: auto;
      --flexbox-gutter-y: auto; }
    .row.row--media-xxl-gutter-x-auto {
      --flexbox-gutter-x: auto; }
    .row.row--media-xxl-gutter-y-auto {
      --flexbox-gutter-y: auto; }
    .row.row--media-xxl-gutter-xxs {
      --flexbox-gutter-x: 0.25rem;
      --flexbox-gutter-y: 0.25rem; }
    .row.row--media-xxl-gutter-x-xxs {
      --flexbox-gutter-x: 0.25rem; }
    .row.row--media-xxl-gutter-y-xxs {
      --flexbox-gutter-y: 0.25rem; }
    .row.row--media-xxl-gutter-xs {
      --flexbox-gutter-x: 0.5rem;
      --flexbox-gutter-y: 0.5rem; }
    .row.row--media-xxl-gutter-x-xs {
      --flexbox-gutter-x: 0.5rem; }
    .row.row--media-xxl-gutter-y-xs {
      --flexbox-gutter-y: 0.5rem; }
    .row.row--media-xxl-gutter-sm {
      --flexbox-gutter-x: 0.75rem;
      --flexbox-gutter-y: 0.75rem; }
    .row.row--media-xxl-gutter-x-sm {
      --flexbox-gutter-x: 0.75rem; }
    .row.row--media-xxl-gutter-y-sm {
      --flexbox-gutter-y: 0.75rem; }
    .row.row--media-xxl-gutter-md {
      --flexbox-gutter-x: 1rem;
      --flexbox-gutter-y: 1rem; }
    .row.row--media-xxl-gutter-x-md {
      --flexbox-gutter-x: 1rem; }
    .row.row--media-xxl-gutter-y-md {
      --flexbox-gutter-y: 1rem; }
    .row.row--media-xxl-gutter-lg {
      --flexbox-gutter-x: 1.5rem;
      --flexbox-gutter-y: 1.5rem; }
    .row.row--media-xxl-gutter-x-lg {
      --flexbox-gutter-x: 1.5rem; }
    .row.row--media-xxl-gutter-y-lg {
      --flexbox-gutter-y: 1.5rem; }
    .row.row--media-xxl-gutter-xl {
      --flexbox-gutter-x: 3rem;
      --flexbox-gutter-y: 3rem; }
    .row.row--media-xxl-gutter-x-xl {
      --flexbox-gutter-x: 3rem; }
    .row.row--media-xxl-gutter-y-xl {
      --flexbox-gutter-y: 3rem; }
    .row.row--media-xxl-gutter-xxl {
      --flexbox-gutter-x: 5rem;
      --flexbox-gutter-y: 5rem; }
    .row.row--media-xxl-gutter-x-xxl {
      --flexbox-gutter-x: 5rem; }
    .row.row--media-xxl-gutter-y-xxl {
      --flexbox-gutter-y: 5rem; }
    .row.row--media-xxl-gutter-xxxl {
      --flexbox-gutter-x: 7rem;
      --flexbox-gutter-y: 7rem; }
    .row.row--media-xxl-gutter-x-xxxl {
      --flexbox-gutter-x: 7rem; }
    .row.row--media-xxl-gutter-y-xxxl {
      --flexbox-gutter-y: 7rem; }
    .row.row--media-xxl-gutter-xxxxl {
      --flexbox-gutter-x: 10rem;
      --flexbox-gutter-y: 10rem; }
    .row.row--media-xxl-gutter-x-xxxxl {
      --flexbox-gutter-x: 10rem; }
    .row.row--media-xxl-gutter-y-xxxxl {
      --flexbox-gutter-y: 10rem; } }
  @media (min-width: 1600px) {
    .row.row--media-xxxl-gutter-reset {
      --flexbox-gutter-x: 0;
      --flexbox-gutter-y: 0; }
    .row.row--media-xxxl-gutter-x-reset {
      --flexbox-gutter-x: 0; }
    .row.row--media-xxxl-gutter-y-reset {
      --flexbox-gutter-y: 0; }
    .row.row--media-xxxl-gutter-auto {
      --flexbox-gutter-x: auto;
      --flexbox-gutter-y: auto; }
    .row.row--media-xxxl-gutter-x-auto {
      --flexbox-gutter-x: auto; }
    .row.row--media-xxxl-gutter-y-auto {
      --flexbox-gutter-y: auto; }
    .row.row--media-xxxl-gutter-xxs {
      --flexbox-gutter-x: 0.25rem;
      --flexbox-gutter-y: 0.25rem; }
    .row.row--media-xxxl-gutter-x-xxs {
      --flexbox-gutter-x: 0.25rem; }
    .row.row--media-xxxl-gutter-y-xxs {
      --flexbox-gutter-y: 0.25rem; }
    .row.row--media-xxxl-gutter-xs {
      --flexbox-gutter-x: 0.5rem;
      --flexbox-gutter-y: 0.5rem; }
    .row.row--media-xxxl-gutter-x-xs {
      --flexbox-gutter-x: 0.5rem; }
    .row.row--media-xxxl-gutter-y-xs {
      --flexbox-gutter-y: 0.5rem; }
    .row.row--media-xxxl-gutter-sm {
      --flexbox-gutter-x: 0.75rem;
      --flexbox-gutter-y: 0.75rem; }
    .row.row--media-xxxl-gutter-x-sm {
      --flexbox-gutter-x: 0.75rem; }
    .row.row--media-xxxl-gutter-y-sm {
      --flexbox-gutter-y: 0.75rem; }
    .row.row--media-xxxl-gutter-md {
      --flexbox-gutter-x: 1rem;
      --flexbox-gutter-y: 1rem; }
    .row.row--media-xxxl-gutter-x-md {
      --flexbox-gutter-x: 1rem; }
    .row.row--media-xxxl-gutter-y-md {
      --flexbox-gutter-y: 1rem; }
    .row.row--media-xxxl-gutter-lg {
      --flexbox-gutter-x: 1.5rem;
      --flexbox-gutter-y: 1.5rem; }
    .row.row--media-xxxl-gutter-x-lg {
      --flexbox-gutter-x: 1.5rem; }
    .row.row--media-xxxl-gutter-y-lg {
      --flexbox-gutter-y: 1.5rem; }
    .row.row--media-xxxl-gutter-xl {
      --flexbox-gutter-x: 3rem;
      --flexbox-gutter-y: 3rem; }
    .row.row--media-xxxl-gutter-x-xl {
      --flexbox-gutter-x: 3rem; }
    .row.row--media-xxxl-gutter-y-xl {
      --flexbox-gutter-y: 3rem; }
    .row.row--media-xxxl-gutter-xxl {
      --flexbox-gutter-x: 5rem;
      --flexbox-gutter-y: 5rem; }
    .row.row--media-xxxl-gutter-x-xxl {
      --flexbox-gutter-x: 5rem; }
    .row.row--media-xxxl-gutter-y-xxl {
      --flexbox-gutter-y: 5rem; }
    .row.row--media-xxxl-gutter-xxxl {
      --flexbox-gutter-x: 7rem;
      --flexbox-gutter-y: 7rem; }
    .row.row--media-xxxl-gutter-x-xxxl {
      --flexbox-gutter-x: 7rem; }
    .row.row--media-xxxl-gutter-y-xxxl {
      --flexbox-gutter-y: 7rem; }
    .row.row--media-xxxl-gutter-xxxxl {
      --flexbox-gutter-x: 10rem;
      --flexbox-gutter-y: 10rem; }
    .row.row--media-xxxl-gutter-x-xxxxl {
      --flexbox-gutter-x: 10rem; }
    .row.row--media-xxxl-gutter-y-xxxxl {
      --flexbox-gutter-y: 10rem; } }

/* =======

THEMES

======== */
*[class*="--default"] {
  --colors-theme-background: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-natural-lighter-rgb, 224.7,240.86,255);
  --colors-theme-border: var(--colors-border-natural-base, #bde0ff);
  --colors-theme-border-rgb: var(--colors-border-natural-base-rgb, 189,224.2,255);
  --colors-theme-text: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-text-no-background: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }
  *[class*="--default"][class*="--theme-reverse"] {
    --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
    --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
    --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-special-background: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--theme-background-opacity, 1));
    --colors-theme-special-background-rgb: var(--colors-background-natural-lighter-rgb, 224.7,240.86,255);
    --colors-theme-special-text: var(--colors-foreground-natural-dark, #8ac8ff);
    --colors-theme-special-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
    --colors-theme-special-text-no-background: var(--colors-foreground-natural-dark, #8ac8ff);
    --colors-theme-special-text-no-background-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255); }
  *[class*="--default"][class*="--theme-border"]:not(*[class*="--theme-border-natural"]) {
    --colors-theme-background: var(--colors-background-transparent, transparent);
    --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
    --colors-theme-special-background: var(--colors-background-transparent, transparent);
    --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
    --colors-theme-special-text: --colors-theme-special-text-no-background;
    --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
    border: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--default"][class*="--theme-border-natural"] {
    --colors-theme-border: var(--colors-theme-border, #8ac8ff);
    --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }
  *[class*="--default"][class*="--theme-bgopacity-text-no-bg"] {
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb); }

*[class*="--hover-default"]:hover {
  --colors-theme-background: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-natural-lighter-rgb, 224.7,240.86,255);
  --colors-theme-border: var(--colors-border-natural-base, #bde0ff);
  --colors-theme-border-rgb: var(--colors-border-natural-base-rgb, 189,224.2,255);
  --colors-theme-text: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-text-no-background: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--hover-default"][class*="--hover-theme-reverse"]:hover {
  --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-natural-lighter-rgb, 224.7,240.86,255);
  --colors-theme-special-text: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-special-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255); }

*[class*="--hover-default"][class*="--hover-theme-border"]:not(*[class*="--hover-theme-border-natural"]):hover {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--hover-default"][class*="--hover-theme-border-natural"]:hover {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--before-default"]:before {
  --colors-theme-background: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-natural-lighter-rgb, 224.7,240.86,255);
  --colors-theme-border: var(--colors-border-natural-base, #bde0ff);
  --colors-theme-border-rgb: var(--colors-border-natural-base-rgb, 189,224.2,255);
  --colors-theme-text: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-text-no-background: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--before-default"][class*="--before-theme-reverse"]:before {
  --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-natural-lighter-rgb, 224.7,240.86,255);
  --colors-theme-special-text: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-special-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255); }

*[class*="--before-default"][class*="--before-theme-border"]:not(*[class*="--before-theme-border-natural"]):before {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--before-default"][class*="--before-theme-border-natural"]:before {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--after-default"]:after {
  --colors-theme-background: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-natural-lighter-rgb, 224.7,240.86,255);
  --colors-theme-border: var(--colors-border-natural-base, #bde0ff);
  --colors-theme-border-rgb: var(--colors-border-natural-base-rgb, 189,224.2,255);
  --colors-theme-text: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-text-no-background: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--after-default"][class*="--after-theme-reverse"]:after {
  --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-natural-lighter-rgb, 224.7,240.86,255);
  --colors-theme-special-text: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-special-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255); }

*[class*="--after-default"][class*="--after-theme-border"]:not(*[class*="--after-theme-border-natural"]):after {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--after-default"][class*="--after-theme-border-natural"]:after {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--primary"] {
  --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-border: var(--colors-primary-dark, #061354);
  --colors-theme-border-rgb: var(--colors-primary-dark-rgb, 6,19,84);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-background: rgba(var(--colors-secondary-base-rgb, 75,247,215), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-secondary-base-rgb, 75,247,215);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-secondary-base, #4BF7D7);
  --colors-theme-special-text-no-background-rgb: var(--colors-secondary-base-rgb, 75,247,215); }
  *[class*="--primary"][class*="--theme-reverse"] {
    --colors-theme-background: rgba(var(--colors-secondary-base-rgb, 75,247,215), var(--theme-background-opacity, 1));
    --colors-theme-background-rgb: var(--colors-secondary-base-rgb, 75,247,215);
    --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
    --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
    --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }
  *[class*="--primary"][class*="--theme-border"]:not(*[class*="--theme-border-natural"]) {
    --colors-theme-background: var(--colors-background-transparent, transparent);
    --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
    --colors-theme-special-background: var(--colors-background-transparent, transparent);
    --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
    --colors-theme-special-text: --colors-theme-special-text-no-background;
    --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
    border: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--primary"][class*="--theme-border-natural"] {
    --colors-theme-border: var(--colors-theme-border, #8ac8ff);
    --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }
  *[class*="--primary"][class*="--theme-bgopacity-text-no-bg"] {
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb); }

*[class*="--hover-primary"]:hover {
  --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-border: var(--colors-primary-dark, #061354);
  --colors-theme-border-rgb: var(--colors-primary-dark-rgb, 6,19,84);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-background: rgba(var(--colors-secondary-base-rgb, 75,247,215), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-secondary-base-rgb, 75,247,215);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-secondary-base, #4BF7D7);
  --colors-theme-special-text-no-background-rgb: var(--colors-secondary-base-rgb, 75,247,215); }

*[class*="--hover-primary"][class*="--hover-theme-reverse"]:hover {
  --colors-theme-background: rgba(var(--colors-secondary-base-rgb, 75,247,215), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-secondary-base-rgb, 75,247,215);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--hover-primary"][class*="--hover-theme-border"]:not(*[class*="--hover-theme-border-natural"]):hover {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-primary-base, #0C307A); }

*[class*="--hover-primary"][class*="--hover-theme-border-natural"]:hover {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--before-primary"]:before {
  --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-border: var(--colors-primary-dark, #061354);
  --colors-theme-border-rgb: var(--colors-primary-dark-rgb, 6,19,84);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-background: rgba(var(--colors-secondary-base-rgb, 75,247,215), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-secondary-base-rgb, 75,247,215);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-secondary-base, #4BF7D7);
  --colors-theme-special-text-no-background-rgb: var(--colors-secondary-base-rgb, 75,247,215); }

*[class*="--before-primary"][class*="--before-theme-reverse"]:before {
  --colors-theme-background: rgba(var(--colors-secondary-base-rgb, 75,247,215), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-secondary-base-rgb, 75,247,215);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--before-primary"][class*="--before-theme-border"]:not(*[class*="--before-theme-border-natural"]):before {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-primary-base, #0C307A); }

*[class*="--before-primary"][class*="--before-theme-border-natural"]:before {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--after-primary"]:after {
  --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-border: var(--colors-primary-dark, #061354);
  --colors-theme-border-rgb: var(--colors-primary-dark-rgb, 6,19,84);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-background: rgba(var(--colors-secondary-base-rgb, 75,247,215), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-secondary-base-rgb, 75,247,215);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-secondary-base, #4BF7D7);
  --colors-theme-special-text-no-background-rgb: var(--colors-secondary-base-rgb, 75,247,215); }

*[class*="--after-primary"][class*="--after-theme-reverse"]:after {
  --colors-theme-background: rgba(var(--colors-secondary-base-rgb, 75,247,215), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-secondary-base-rgb, 75,247,215);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--after-primary"][class*="--after-theme-border"]:not(*[class*="--after-theme-border-natural"]):after {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-primary-base, #0C307A); }

*[class*="--after-primary"][class*="--after-theme-border-natural"]:after {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--primary-dark"] {
  --colors-theme-background: rgba(var(--colors-primary-dark-rgb, 6,19,84), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-dark-rgb, 6,19,84);
  --colors-theme-border: var(--colors-primary-base, #0C307A);
  --colors-theme-border-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-primary-dark, #061354);
  --colors-theme-text-no-background-rgb: var(--colors-primary-dark-rgb, 6,19,84);
  --colors-theme-special-background: rgba(var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-secondary-dark, #09d3ad);
  --colors-theme-special-text-no-background-rgb: var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149); }
  *[class*="--primary-dark"][class*="--theme-reverse"] {
    --colors-theme-background: rgba(var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149), var(--theme-background-opacity, 1));
    --colors-theme-background-rgb: var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149);
    --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-special-background: rgba(var(--colors-primary-dark-rgb, 6,19,84), var(--theme-background-opacity, 1));
    --colors-theme-special-background-rgb: var(--colors-primary-dark-rgb, 6,19,84);
    --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }
  *[class*="--primary-dark"][class*="--theme-border"]:not(*[class*="--theme-border-natural"]) {
    --colors-theme-background: var(--colors-background-transparent, transparent);
    --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
    --colors-theme-special-background: var(--colors-background-transparent, transparent);
    --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
    --colors-theme-special-text: --colors-theme-special-text-no-background;
    --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
    border: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--primary-dark"][class*="--theme-border-natural"] {
    --colors-theme-border: var(--colors-theme-border, #8ac8ff);
    --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }
  *[class*="--primary-dark"][class*="--theme-bgopacity-text-no-bg"] {
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb); }

*[class*="--hover-primary-dark"]:hover {
  --colors-theme-background: rgba(var(--colors-primary-dark-rgb, 6,19,84), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-dark-rgb, 6,19,84);
  --colors-theme-border: var(--colors-primary-base, #0C307A);
  --colors-theme-border-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-primary-dark, #061354);
  --colors-theme-text-no-background-rgb: var(--colors-primary-dark-rgb, 6,19,84);
  --colors-theme-special-background: rgba(var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-secondary-dark, #09d3ad);
  --colors-theme-special-text-no-background-rgb: var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149); }

*[class*="--hover-primary-dark"][class*="--hover-theme-reverse"]:hover {
  --colors-theme-background: rgba(var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-primary-dark-rgb, 6,19,84), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-dark-rgb, 6,19,84);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--hover-primary-dark"][class*="--hover-theme-border"]:not(*[class*="--hover-theme-border-natural"]):hover {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-primary-dark, #061354); }

*[class*="--hover-primary-dark"][class*="--hover-theme-border-natural"]:hover {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--before-primary-dark"]:before {
  --colors-theme-background: rgba(var(--colors-primary-dark-rgb, 6,19,84), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-dark-rgb, 6,19,84);
  --colors-theme-border: var(--colors-primary-base, #0C307A);
  --colors-theme-border-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-primary-dark, #061354);
  --colors-theme-text-no-background-rgb: var(--colors-primary-dark-rgb, 6,19,84);
  --colors-theme-special-background: rgba(var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-secondary-dark, #09d3ad);
  --colors-theme-special-text-no-background-rgb: var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149); }

*[class*="--before-primary-dark"][class*="--before-theme-reverse"]:before {
  --colors-theme-background: rgba(var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-primary-dark-rgb, 6,19,84), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-dark-rgb, 6,19,84);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--before-primary-dark"][class*="--before-theme-border"]:not(*[class*="--before-theme-border-natural"]):before {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-primary-dark, #061354); }

*[class*="--before-primary-dark"][class*="--before-theme-border-natural"]:before {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--after-primary-dark"]:after {
  --colors-theme-background: rgba(var(--colors-primary-dark-rgb, 6,19,84), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-dark-rgb, 6,19,84);
  --colors-theme-border: var(--colors-primary-base, #0C307A);
  --colors-theme-border-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-primary-dark, #061354);
  --colors-theme-text-no-background-rgb: var(--colors-primary-dark-rgb, 6,19,84);
  --colors-theme-special-background: rgba(var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-secondary-dark, #09d3ad);
  --colors-theme-special-text-no-background-rgb: var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149); }

*[class*="--after-primary-dark"][class*="--after-theme-reverse"]:after {
  --colors-theme-background: rgba(var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-primary-dark-rgb, 6,19,84), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-dark-rgb, 6,19,84);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--after-primary-dark"][class*="--after-theme-border"]:not(*[class*="--after-theme-border-natural"]):after {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-primary-dark, #061354); }

*[class*="--after-primary-dark"][class*="--after-theme-border-natural"]:after {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--secondary"] {
  --colors-theme-background: rgba(var(--colors-secondary-base-rgb, 75,247,215), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-secondary-base-rgb, 75,247,215);
  --colors-theme-border: var(--colors-secondary-dark, #09d3ad);
  --colors-theme-border-rgb: var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-secondary-base, #4BF7D7);
  --colors-theme-text-no-background-rgb: var(--colors-secondary-base-rgb, 75,247,215);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }
  *[class*="--secondary"][class*="--theme-reverse"] {
    --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
    --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
    --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-special-background: rgba(var(--colors-secondary-base-rgb, 75,247,215), var(--theme-background-opacity, 1));
    --colors-theme-special-background-rgb: var(--colors-secondary-base-rgb, 75,247,215);
    --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }
  *[class*="--secondary"][class*="--theme-border"]:not(*[class*="--theme-border-natural"]) {
    --colors-theme-background: var(--colors-background-transparent, transparent);
    --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
    --colors-theme-special-background: var(--colors-background-transparent, transparent);
    --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
    --colors-theme-special-text: --colors-theme-special-text-no-background;
    --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
    border: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--secondary"][class*="--theme-border-natural"] {
    --colors-theme-border: var(--colors-theme-border, #8ac8ff);
    --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }
  *[class*="--secondary"][class*="--theme-bgopacity-text-no-bg"] {
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb); }

*[class*="--hover-secondary"]:hover {
  --colors-theme-background: rgba(var(--colors-secondary-base-rgb, 75,247,215), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-secondary-base-rgb, 75,247,215);
  --colors-theme-border: var(--colors-secondary-dark, #09d3ad);
  --colors-theme-border-rgb: var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-secondary-base, #4BF7D7);
  --colors-theme-text-no-background-rgb: var(--colors-secondary-base-rgb, 75,247,215);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--hover-secondary"][class*="--hover-theme-reverse"]:hover {
  --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-secondary-base-rgb, 75,247,215), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-secondary-base-rgb, 75,247,215);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--hover-secondary"][class*="--hover-theme-border"]:not(*[class*="--hover-theme-border-natural"]):hover {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-secondary-base, #4BF7D7); }

*[class*="--hover-secondary"][class*="--hover-theme-border-natural"]:hover {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--before-secondary"]:before {
  --colors-theme-background: rgba(var(--colors-secondary-base-rgb, 75,247,215), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-secondary-base-rgb, 75,247,215);
  --colors-theme-border: var(--colors-secondary-dark, #09d3ad);
  --colors-theme-border-rgb: var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-secondary-base, #4BF7D7);
  --colors-theme-text-no-background-rgb: var(--colors-secondary-base-rgb, 75,247,215);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--before-secondary"][class*="--before-theme-reverse"]:before {
  --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-secondary-base-rgb, 75,247,215), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-secondary-base-rgb, 75,247,215);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--before-secondary"][class*="--before-theme-border"]:not(*[class*="--before-theme-border-natural"]):before {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-secondary-base, #4BF7D7); }

*[class*="--before-secondary"][class*="--before-theme-border-natural"]:before {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--after-secondary"]:after {
  --colors-theme-background: rgba(var(--colors-secondary-base-rgb, 75,247,215), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-secondary-base-rgb, 75,247,215);
  --colors-theme-border: var(--colors-secondary-dark, #09d3ad);
  --colors-theme-border-rgb: var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-secondary-base, #4BF7D7);
  --colors-theme-text-no-background-rgb: var(--colors-secondary-base-rgb, 75,247,215);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--after-secondary"][class*="--after-theme-reverse"]:after {
  --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-secondary-base-rgb, 75,247,215), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-secondary-base-rgb, 75,247,215);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--after-secondary"][class*="--after-theme-border"]:not(*[class*="--after-theme-border-natural"]):after {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-secondary-base, #4BF7D7); }

*[class*="--after-secondary"][class*="--after-theme-border-natural"]:after {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--natural"] {
  --colors-theme-background: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-natural-lighter-rgb, 224.7,240.86,255);
  --colors-theme-border: var(--colors-border-natural-base, #bde0ff);
  --colors-theme-border-rgb: var(--colors-border-natural-base-rgb, 189,224.2,255);
  --colors-theme-text: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-text-no-background: var(--colors-foreground-natural-lighter, #e1f1ff);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-natural-lighter-rgb, 224.7,240.86,255);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }
  *[class*="--natural"][class*="--theme-reverse"] {
    --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
    --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
    --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-special-background: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--theme-background-opacity, 1));
    --colors-theme-special-background-rgb: var(--colors-background-natural-lighter-rgb, 224.7,240.86,255);
    --colors-theme-special-text: var(--colors-foreground-natural-dark, #8ac8ff);
    --colors-theme-special-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
    --colors-theme-special-text-no-background: var(--colors-foreground-natural-dark, #8ac8ff);
    --colors-theme-special-text-no-background-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255); }
  *[class*="--natural"][class*="--theme-border"]:not(*[class*="--theme-border-natural"]) {
    --colors-theme-background: var(--colors-background-transparent, transparent);
    --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
    --colors-theme-special-background: var(--colors-background-transparent, transparent);
    --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
    --colors-theme-special-text: --colors-theme-special-text-no-background;
    --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
    border: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--natural"][class*="--theme-border-natural"] {
    --colors-theme-border: var(--colors-theme-border, #8ac8ff);
    --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }
  *[class*="--natural"][class*="--theme-bgopacity-text-no-bg"] {
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb); }

*[class*="--hover-natural"]:hover {
  --colors-theme-background: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-natural-lighter-rgb, 224.7,240.86,255);
  --colors-theme-border: var(--colors-border-natural-base, #bde0ff);
  --colors-theme-border-rgb: var(--colors-border-natural-base-rgb, 189,224.2,255);
  --colors-theme-text: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-text-no-background: var(--colors-foreground-natural-lighter, #e1f1ff);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-natural-lighter-rgb, 224.7,240.86,255);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--hover-natural"][class*="--hover-theme-reverse"]:hover {
  --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-natural-lighter-rgb, 224.7,240.86,255);
  --colors-theme-special-text: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-special-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255); }

*[class*="--hover-natural"][class*="--hover-theme-border"]:not(*[class*="--hover-theme-border-natural"]):hover {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--hover-natural"][class*="--hover-theme-border-natural"]:hover {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--before-natural"]:before {
  --colors-theme-background: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-natural-lighter-rgb, 224.7,240.86,255);
  --colors-theme-border: var(--colors-border-natural-base, #bde0ff);
  --colors-theme-border-rgb: var(--colors-border-natural-base-rgb, 189,224.2,255);
  --colors-theme-text: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-text-no-background: var(--colors-foreground-natural-lighter, #e1f1ff);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-natural-lighter-rgb, 224.7,240.86,255);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--before-natural"][class*="--before-theme-reverse"]:before {
  --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-natural-lighter-rgb, 224.7,240.86,255);
  --colors-theme-special-text: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-special-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255); }

*[class*="--before-natural"][class*="--before-theme-border"]:not(*[class*="--before-theme-border-natural"]):before {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--before-natural"][class*="--before-theme-border-natural"]:before {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--after-natural"]:after {
  --colors-theme-background: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-natural-lighter-rgb, 224.7,240.86,255);
  --colors-theme-border: var(--colors-border-natural-base, #bde0ff);
  --colors-theme-border-rgb: var(--colors-border-natural-base-rgb, 189,224.2,255);
  --colors-theme-text: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-text-no-background: var(--colors-foreground-natural-lighter, #e1f1ff);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-natural-lighter-rgb, 224.7,240.86,255);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--after-natural"][class*="--after-theme-reverse"]:after {
  --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-natural-lighter-rgb, 224.7,240.86,255);
  --colors-theme-special-text: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-special-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255); }

*[class*="--after-natural"][class*="--after-theme-border"]:not(*[class*="--after-theme-border-natural"]):after {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--after-natural"][class*="--after-theme-border-natural"]:after {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--white"] {
  --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-border: var(--colors-border-natural-base, #bde0ff);
  --colors-theme-border-rgb: var(--colors-border-natural-base-rgb, 189,224.2,255);
  --colors-theme-text: var(--colors-primary-dark, #061354);
  --colors-theme-text-rgb: var(--colors-primary-dark-rgb, 6,19,84);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }
  *[class*="--white"][class*="--theme-reverse"] {
    --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
    --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
    --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
    --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
    --colors-theme-special-text: var(--colors-primary-dark, #061354);
    --colors-theme-special-text-rgb: var(--colors-primary-dark-rgb, 6,19,84);
    --colors-theme-special-text-no-background: var(--colors-primary-dark, #061354);
    --colors-theme-special-text-no-background-rgb: var(--colors-primary-dark-rgb, 6,19,84); }
  *[class*="--white"][class*="--theme-border"]:not(*[class*="--theme-border-natural"]) {
    --colors-theme-background: var(--colors-background-transparent, transparent);
    --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
    --colors-theme-special-background: var(--colors-background-transparent, transparent);
    --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
    --colors-theme-special-text: --colors-theme-special-text-no-background;
    --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
    border: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--white"][class*="--theme-border-natural"] {
    --colors-theme-border: var(--colors-theme-border, #8ac8ff);
    --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }
  *[class*="--white"][class*="--theme-bgopacity-text-no-bg"] {
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb); }

*[class*="--hover-white"]:hover {
  --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-border: var(--colors-border-natural-base, #bde0ff);
  --colors-theme-border-rgb: var(--colors-border-natural-base-rgb, 189,224.2,255);
  --colors-theme-text: var(--colors-primary-dark, #061354);
  --colors-theme-text-rgb: var(--colors-primary-dark-rgb, 6,19,84);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--hover-white"][class*="--hover-theme-reverse"]:hover {
  --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-primary-dark, #061354);
  --colors-theme-special-text-rgb: var(--colors-primary-dark-rgb, 6,19,84);
  --colors-theme-special-text-no-background: var(--colors-primary-dark, #061354);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-dark-rgb, 6,19,84); }

*[class*="--hover-white"][class*="--hover-theme-border"]:not(*[class*="--hover-theme-border-natural"]):hover {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-background-white, #FFFFFF); }

*[class*="--hover-white"][class*="--hover-theme-border-natural"]:hover {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--before-white"]:before {
  --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-border: var(--colors-border-natural-base, #bde0ff);
  --colors-theme-border-rgb: var(--colors-border-natural-base-rgb, 189,224.2,255);
  --colors-theme-text: var(--colors-primary-dark, #061354);
  --colors-theme-text-rgb: var(--colors-primary-dark-rgb, 6,19,84);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--before-white"][class*="--before-theme-reverse"]:before {
  --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-primary-dark, #061354);
  --colors-theme-special-text-rgb: var(--colors-primary-dark-rgb, 6,19,84);
  --colors-theme-special-text-no-background: var(--colors-primary-dark, #061354);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-dark-rgb, 6,19,84); }

*[class*="--before-white"][class*="--before-theme-border"]:not(*[class*="--before-theme-border-natural"]):before {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-background-white, #FFFFFF); }

*[class*="--before-white"][class*="--before-theme-border-natural"]:before {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--after-white"]:after {
  --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-border: var(--colors-border-natural-base, #bde0ff);
  --colors-theme-border-rgb: var(--colors-border-natural-base-rgb, 189,224.2,255);
  --colors-theme-text: var(--colors-primary-dark, #061354);
  --colors-theme-text-rgb: var(--colors-primary-dark-rgb, 6,19,84);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--after-white"][class*="--after-theme-reverse"]:after {
  --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-primary-dark, #061354);
  --colors-theme-special-text-rgb: var(--colors-primary-dark-rgb, 6,19,84);
  --colors-theme-special-text-no-background: var(--colors-primary-dark, #061354);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-dark-rgb, 6,19,84); }

*[class*="--after-white"][class*="--after-theme-border"]:not(*[class*="--after-theme-border-natural"]):after {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-background-white, #FFFFFF); }

*[class*="--after-white"][class*="--after-theme-border-natural"]:after {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--success"] {
  --colors-theme-background: rgba(var(--colors-state-success-rgb, 16,202,147), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-state-success-rgb, 16,202,147);
  --colors-theme-border: var(--colors-state-success-dark, #096b4e);
  --colors-theme-border-rgb: var(--colors-state-success-dark-rgb, 8.51376,107.48624,78.22018);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-state-success, #10ca93);
  --colors-theme-text-no-background-rgb: var(--colors-state-success-rgb, 16,202,147);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-state-success, #10ca93);
  --colors-theme-special-text-rgb: var(--colors-state-success-rgb, 16,202,147);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }
  *[class*="--success"][class*="--theme-reverse"] {
    --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
    --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
    --colors-theme-text: var(--colors-state-success, #10ca93);
    --colors-theme-text-rgb: var(--colors-state-success-rgb, 16,202,147);
    --colors-theme-text-no-background: var(--colors-state-success, #10ca93);
    --colors-theme-text-no-background-rgb: var(--colors-state-success-rgb, 16,202,147);
    --colors-theme-special-background: rgba(var(--colors-state-success-rgb, 16,202,147), var(--theme-background-opacity, 1));
    --colors-theme-special-background-rgb: var(--colors-state-success-rgb, 16,202,147);
    --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }
  *[class*="--success"][class*="--theme-border"]:not(*[class*="--theme-border-natural"]) {
    --colors-theme-background: var(--colors-background-transparent, transparent);
    --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
    --colors-theme-special-background: var(--colors-background-transparent, transparent);
    --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
    --colors-theme-special-text: --colors-theme-special-text-no-background;
    --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
    border: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--success"][class*="--theme-border-natural"] {
    --colors-theme-border: var(--colors-theme-border, #8ac8ff);
    --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }
  *[class*="--success"][class*="--theme-bgopacity-text-no-bg"] {
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb); }

*[class*="--hover-success"]:hover {
  --colors-theme-background: rgba(var(--colors-state-success-rgb, 16,202,147), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-state-success-rgb, 16,202,147);
  --colors-theme-border: var(--colors-state-success-dark, #096b4e);
  --colors-theme-border-rgb: var(--colors-state-success-dark-rgb, 8.51376,107.48624,78.22018);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-state-success, #10ca93);
  --colors-theme-text-no-background-rgb: var(--colors-state-success-rgb, 16,202,147);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-state-success, #10ca93);
  --colors-theme-special-text-rgb: var(--colors-state-success-rgb, 16,202,147);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--hover-success"][class*="--hover-theme-reverse"]:hover {
  --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-text: var(--colors-state-success, #10ca93);
  --colors-theme-text-rgb: var(--colors-state-success-rgb, 16,202,147);
  --colors-theme-text-no-background: var(--colors-state-success, #10ca93);
  --colors-theme-text-no-background-rgb: var(--colors-state-success-rgb, 16,202,147);
  --colors-theme-special-background: rgba(var(--colors-state-success-rgb, 16,202,147), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-state-success-rgb, 16,202,147);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--hover-success"][class*="--hover-theme-border"]:not(*[class*="--hover-theme-border-natural"]):hover {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-state-success, #10ca93); }

*[class*="--hover-success"][class*="--hover-theme-border-natural"]:hover {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--before-success"]:before {
  --colors-theme-background: rgba(var(--colors-state-success-rgb, 16,202,147), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-state-success-rgb, 16,202,147);
  --colors-theme-border: var(--colors-state-success-dark, #096b4e);
  --colors-theme-border-rgb: var(--colors-state-success-dark-rgb, 8.51376,107.48624,78.22018);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-state-success, #10ca93);
  --colors-theme-text-no-background-rgb: var(--colors-state-success-rgb, 16,202,147);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-state-success, #10ca93);
  --colors-theme-special-text-rgb: var(--colors-state-success-rgb, 16,202,147);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--before-success"][class*="--before-theme-reverse"]:before {
  --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-text: var(--colors-state-success, #10ca93);
  --colors-theme-text-rgb: var(--colors-state-success-rgb, 16,202,147);
  --colors-theme-text-no-background: var(--colors-state-success, #10ca93);
  --colors-theme-text-no-background-rgb: var(--colors-state-success-rgb, 16,202,147);
  --colors-theme-special-background: rgba(var(--colors-state-success-rgb, 16,202,147), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-state-success-rgb, 16,202,147);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--before-success"][class*="--before-theme-border"]:not(*[class*="--before-theme-border-natural"]):before {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-state-success, #10ca93); }

*[class*="--before-success"][class*="--before-theme-border-natural"]:before {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--after-success"]:after {
  --colors-theme-background: rgba(var(--colors-state-success-rgb, 16,202,147), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-state-success-rgb, 16,202,147);
  --colors-theme-border: var(--colors-state-success-dark, #096b4e);
  --colors-theme-border-rgb: var(--colors-state-success-dark-rgb, 8.51376,107.48624,78.22018);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-state-success, #10ca93);
  --colors-theme-text-no-background-rgb: var(--colors-state-success-rgb, 16,202,147);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-state-success, #10ca93);
  --colors-theme-special-text-rgb: var(--colors-state-success-rgb, 16,202,147);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--after-success"][class*="--after-theme-reverse"]:after {
  --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-text: var(--colors-state-success, #10ca93);
  --colors-theme-text-rgb: var(--colors-state-success-rgb, 16,202,147);
  --colors-theme-text-no-background: var(--colors-state-success, #10ca93);
  --colors-theme-text-no-background-rgb: var(--colors-state-success-rgb, 16,202,147);
  --colors-theme-special-background: rgba(var(--colors-state-success-rgb, 16,202,147), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-state-success-rgb, 16,202,147);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--after-success"][class*="--after-theme-border"]:not(*[class*="--after-theme-border-natural"]):after {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-state-success, #10ca93); }

*[class*="--after-success"][class*="--after-theme-border-natural"]:after {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--danger"] {
  --colors-theme-background: rgba(var(--colors-state-danger-rgb, 242,87,103), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-state-danger-rgb, 242,87,103);
  --colors-theme-border: var(--colors-state-danger-dark, #d31024);
  --colors-theme-border-rgb: var(--colors-state-danger-dark-rgb, 210.69613,16.30387,36.37017);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-state-danger, #f25767);
  --colors-theme-text-no-background-rgb: var(--colors-state-danger-rgb, 242,87,103);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-state-danger, #f25767);
  --colors-theme-special-text-rgb: var(--colors-state-danger-rgb, 242,87,103);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }
  *[class*="--danger"][class*="--theme-reverse"] {
    --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
    --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
    --colors-theme-text: var(--colors-state-danger, #f25767);
    --colors-theme-text-rgb: var(--colors-state-danger-rgb, 242,87,103);
    --colors-theme-text-no-background: var(--colors-state-danger, #f25767);
    --colors-theme-text-no-background-rgb: var(--colors-state-danger-rgb, 242,87,103);
    --colors-theme-special-background: rgba(var(--colors-state-danger-rgb, 242,87,103), var(--theme-background-opacity, 1));
    --colors-theme-special-background-rgb: var(--colors-state-danger-rgb, 242,87,103);
    --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }
  *[class*="--danger"][class*="--theme-border"]:not(*[class*="--theme-border-natural"]) {
    --colors-theme-background: var(--colors-background-transparent, transparent);
    --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
    --colors-theme-special-background: var(--colors-background-transparent, transparent);
    --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
    --colors-theme-special-text: --colors-theme-special-text-no-background;
    --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
    border: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--danger"][class*="--theme-border-natural"] {
    --colors-theme-border: var(--colors-theme-border, #8ac8ff);
    --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }
  *[class*="--danger"][class*="--theme-bgopacity-text-no-bg"] {
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb); }

*[class*="--hover-danger"]:hover {
  --colors-theme-background: rgba(var(--colors-state-danger-rgb, 242,87,103), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-state-danger-rgb, 242,87,103);
  --colors-theme-border: var(--colors-state-danger-dark, #d31024);
  --colors-theme-border-rgb: var(--colors-state-danger-dark-rgb, 210.69613,16.30387,36.37017);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-state-danger, #f25767);
  --colors-theme-text-no-background-rgb: var(--colors-state-danger-rgb, 242,87,103);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-state-danger, #f25767);
  --colors-theme-special-text-rgb: var(--colors-state-danger-rgb, 242,87,103);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--hover-danger"][class*="--hover-theme-reverse"]:hover {
  --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-text: var(--colors-state-danger, #f25767);
  --colors-theme-text-rgb: var(--colors-state-danger-rgb, 242,87,103);
  --colors-theme-text-no-background: var(--colors-state-danger, #f25767);
  --colors-theme-text-no-background-rgb: var(--colors-state-danger-rgb, 242,87,103);
  --colors-theme-special-background: rgba(var(--colors-state-danger-rgb, 242,87,103), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-state-danger-rgb, 242,87,103);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--hover-danger"][class*="--hover-theme-border"]:not(*[class*="--hover-theme-border-natural"]):hover {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-state-danger, #f25767); }

*[class*="--hover-danger"][class*="--hover-theme-border-natural"]:hover {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--before-danger"]:before {
  --colors-theme-background: rgba(var(--colors-state-danger-rgb, 242,87,103), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-state-danger-rgb, 242,87,103);
  --colors-theme-border: var(--colors-state-danger-dark, #d31024);
  --colors-theme-border-rgb: var(--colors-state-danger-dark-rgb, 210.69613,16.30387,36.37017);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-state-danger, #f25767);
  --colors-theme-text-no-background-rgb: var(--colors-state-danger-rgb, 242,87,103);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-state-danger, #f25767);
  --colors-theme-special-text-rgb: var(--colors-state-danger-rgb, 242,87,103);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--before-danger"][class*="--before-theme-reverse"]:before {
  --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-text: var(--colors-state-danger, #f25767);
  --colors-theme-text-rgb: var(--colors-state-danger-rgb, 242,87,103);
  --colors-theme-text-no-background: var(--colors-state-danger, #f25767);
  --colors-theme-text-no-background-rgb: var(--colors-state-danger-rgb, 242,87,103);
  --colors-theme-special-background: rgba(var(--colors-state-danger-rgb, 242,87,103), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-state-danger-rgb, 242,87,103);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--before-danger"][class*="--before-theme-border"]:not(*[class*="--before-theme-border-natural"]):before {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-state-danger, #f25767); }

*[class*="--before-danger"][class*="--before-theme-border-natural"]:before {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--after-danger"]:after {
  --colors-theme-background: rgba(var(--colors-state-danger-rgb, 242,87,103), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-state-danger-rgb, 242,87,103);
  --colors-theme-border: var(--colors-state-danger-dark, #d31024);
  --colors-theme-border-rgb: var(--colors-state-danger-dark-rgb, 210.69613,16.30387,36.37017);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-state-danger, #f25767);
  --colors-theme-text-no-background-rgb: var(--colors-state-danger-rgb, 242,87,103);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-state-danger, #f25767);
  --colors-theme-special-text-rgb: var(--colors-state-danger-rgb, 242,87,103);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--after-danger"][class*="--after-theme-reverse"]:after {
  --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-text: var(--colors-state-danger, #f25767);
  --colors-theme-text-rgb: var(--colors-state-danger-rgb, 242,87,103);
  --colors-theme-text-no-background: var(--colors-state-danger, #f25767);
  --colors-theme-text-no-background-rgb: var(--colors-state-danger-rgb, 242,87,103);
  --colors-theme-special-background: rgba(var(--colors-state-danger-rgb, 242,87,103), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-state-danger-rgb, 242,87,103);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--after-danger"][class*="--after-theme-border"]:not(*[class*="--after-theme-border-natural"]):after {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-state-danger, #f25767); }

*[class*="--after-danger"][class*="--after-theme-border-natural"]:after {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--warning"] {
  --colors-theme-background: rgba(var(--colors-state-warning-rgb, 242,180,87), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-state-warning-rgb, 242,180,87);
  --colors-theme-border: var(--colors-state-warning-dark, #d38510);
  --colors-theme-border-rgb: var(--colors-state-warning-dark-rgb, 210.69613,132.93923,16.30387);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-state-warning, #f2b457);
  --colors-theme-text-no-background-rgb: var(--colors-state-warning-rgb, 242,180,87);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-state-warning, #f2b457);
  --colors-theme-special-text-rgb: var(--colors-state-warning-rgb, 242,180,87);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }
  *[class*="--warning"][class*="--theme-reverse"] {
    --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
    --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
    --colors-theme-text: var(--colors-state-warning, #f2b457);
    --colors-theme-text-rgb: var(--colors-state-warning-rgb, 242,180,87);
    --colors-theme-text-no-background: var(--colors-state-warning, #f2b457);
    --colors-theme-text-no-background-rgb: var(--colors-state-warning-rgb, 242,180,87);
    --colors-theme-special-background: rgba(var(--colors-state-warning-rgb, 242,180,87), var(--theme-background-opacity, 1));
    --colors-theme-special-background-rgb: var(--colors-state-warning-rgb, 242,180,87);
    --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }
  *[class*="--warning"][class*="--theme-border"]:not(*[class*="--theme-border-natural"]) {
    --colors-theme-background: var(--colors-background-transparent, transparent);
    --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
    --colors-theme-special-background: var(--colors-background-transparent, transparent);
    --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
    --colors-theme-special-text: --colors-theme-special-text-no-background;
    --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
    border: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--warning"][class*="--theme-border-natural"] {
    --colors-theme-border: var(--colors-theme-border, #8ac8ff);
    --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }
  *[class*="--warning"][class*="--theme-bgopacity-text-no-bg"] {
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb); }

*[class*="--hover-warning"]:hover {
  --colors-theme-background: rgba(var(--colors-state-warning-rgb, 242,180,87), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-state-warning-rgb, 242,180,87);
  --colors-theme-border: var(--colors-state-warning-dark, #d38510);
  --colors-theme-border-rgb: var(--colors-state-warning-dark-rgb, 210.69613,132.93923,16.30387);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-state-warning, #f2b457);
  --colors-theme-text-no-background-rgb: var(--colors-state-warning-rgb, 242,180,87);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-state-warning, #f2b457);
  --colors-theme-special-text-rgb: var(--colors-state-warning-rgb, 242,180,87);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--hover-warning"][class*="--hover-theme-reverse"]:hover {
  --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-text: var(--colors-state-warning, #f2b457);
  --colors-theme-text-rgb: var(--colors-state-warning-rgb, 242,180,87);
  --colors-theme-text-no-background: var(--colors-state-warning, #f2b457);
  --colors-theme-text-no-background-rgb: var(--colors-state-warning-rgb, 242,180,87);
  --colors-theme-special-background: rgba(var(--colors-state-warning-rgb, 242,180,87), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-state-warning-rgb, 242,180,87);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--hover-warning"][class*="--hover-theme-border"]:not(*[class*="--hover-theme-border-natural"]):hover {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-state-warning, #f2b457); }

*[class*="--hover-warning"][class*="--hover-theme-border-natural"]:hover {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--before-warning"]:before {
  --colors-theme-background: rgba(var(--colors-state-warning-rgb, 242,180,87), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-state-warning-rgb, 242,180,87);
  --colors-theme-border: var(--colors-state-warning-dark, #d38510);
  --colors-theme-border-rgb: var(--colors-state-warning-dark-rgb, 210.69613,132.93923,16.30387);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-state-warning, #f2b457);
  --colors-theme-text-no-background-rgb: var(--colors-state-warning-rgb, 242,180,87);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-state-warning, #f2b457);
  --colors-theme-special-text-rgb: var(--colors-state-warning-rgb, 242,180,87);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--before-warning"][class*="--before-theme-reverse"]:before {
  --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-text: var(--colors-state-warning, #f2b457);
  --colors-theme-text-rgb: var(--colors-state-warning-rgb, 242,180,87);
  --colors-theme-text-no-background: var(--colors-state-warning, #f2b457);
  --colors-theme-text-no-background-rgb: var(--colors-state-warning-rgb, 242,180,87);
  --colors-theme-special-background: rgba(var(--colors-state-warning-rgb, 242,180,87), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-state-warning-rgb, 242,180,87);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--before-warning"][class*="--before-theme-border"]:not(*[class*="--before-theme-border-natural"]):before {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-state-warning, #f2b457); }

*[class*="--before-warning"][class*="--before-theme-border-natural"]:before {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--after-warning"]:after {
  --colors-theme-background: rgba(var(--colors-state-warning-rgb, 242,180,87), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-state-warning-rgb, 242,180,87);
  --colors-theme-border: var(--colors-state-warning-dark, #d38510);
  --colors-theme-border-rgb: var(--colors-state-warning-dark-rgb, 210.69613,132.93923,16.30387);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-state-warning, #f2b457);
  --colors-theme-text-no-background-rgb: var(--colors-state-warning-rgb, 242,180,87);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-state-warning, #f2b457);
  --colors-theme-special-text-rgb: var(--colors-state-warning-rgb, 242,180,87);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--after-warning"][class*="--after-theme-reverse"]:after {
  --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-text: var(--colors-state-warning, #f2b457);
  --colors-theme-text-rgb: var(--colors-state-warning-rgb, 242,180,87);
  --colors-theme-text-no-background: var(--colors-state-warning, #f2b457);
  --colors-theme-text-no-background-rgb: var(--colors-state-warning-rgb, 242,180,87);
  --colors-theme-special-background: rgba(var(--colors-state-warning-rgb, 242,180,87), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-state-warning-rgb, 242,180,87);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--after-warning"][class*="--after-theme-border"]:not(*[class*="--after-theme-border-natural"]):after {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-state-warning, #f2b457); }

*[class*="--after-warning"][class*="--after-theme-border-natural"]:after {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--info"] {
  --colors-theme-background: rgba(var(--colors-state-info-rgb, 0,175,239), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-state-info-rgb, 0,175,239);
  --colors-theme-border: var(--colors-state-info-dark, #006489);
  --colors-theme-border-rgb: var(--colors-state-info-dark-rgb, 0,100.31381,137);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-state-info, #00afef);
  --colors-theme-text-no-background-rgb: var(--colors-state-info-rgb, 0,175,239);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-state-info, #00afef);
  --colors-theme-special-text-rgb: var(--colors-state-info-rgb, 0,175,239);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }
  *[class*="--info"][class*="--theme-reverse"] {
    --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
    --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
    --colors-theme-text: var(--colors-state-info, #00afef);
    --colors-theme-text-rgb: var(--colors-state-info-rgb, 0,175,239);
    --colors-theme-text-no-background: var(--colors-state-info, #00afef);
    --colors-theme-text-no-background-rgb: var(--colors-state-info-rgb, 0,175,239);
    --colors-theme-special-background: rgba(var(--colors-state-info-rgb, 0,175,239), var(--theme-background-opacity, 1));
    --colors-theme-special-background-rgb: var(--colors-state-info-rgb, 0,175,239);
    --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }
  *[class*="--info"][class*="--theme-border"]:not(*[class*="--theme-border-natural"]) {
    --colors-theme-background: var(--colors-background-transparent, transparent);
    --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
    --colors-theme-special-background: var(--colors-background-transparent, transparent);
    --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
    --colors-theme-special-text: --colors-theme-special-text-no-background;
    --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
    border: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--info"][class*="--theme-border-natural"] {
    --colors-theme-border: var(--colors-theme-border, #8ac8ff);
    --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }
  *[class*="--info"][class*="--theme-bgopacity-text-no-bg"] {
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb); }

*[class*="--hover-info"]:hover {
  --colors-theme-background: rgba(var(--colors-state-info-rgb, 0,175,239), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-state-info-rgb, 0,175,239);
  --colors-theme-border: var(--colors-state-info-dark, #006489);
  --colors-theme-border-rgb: var(--colors-state-info-dark-rgb, 0,100.31381,137);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-state-info, #00afef);
  --colors-theme-text-no-background-rgb: var(--colors-state-info-rgb, 0,175,239);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-state-info, #00afef);
  --colors-theme-special-text-rgb: var(--colors-state-info-rgb, 0,175,239);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--hover-info"][class*="--hover-theme-reverse"]:hover {
  --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-text: var(--colors-state-info, #00afef);
  --colors-theme-text-rgb: var(--colors-state-info-rgb, 0,175,239);
  --colors-theme-text-no-background: var(--colors-state-info, #00afef);
  --colors-theme-text-no-background-rgb: var(--colors-state-info-rgb, 0,175,239);
  --colors-theme-special-background: rgba(var(--colors-state-info-rgb, 0,175,239), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-state-info-rgb, 0,175,239);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--hover-info"][class*="--hover-theme-border"]:not(*[class*="--hover-theme-border-natural"]):hover {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-state-info, #00afef); }

*[class*="--hover-info"][class*="--hover-theme-border-natural"]:hover {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--before-info"]:before {
  --colors-theme-background: rgba(var(--colors-state-info-rgb, 0,175,239), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-state-info-rgb, 0,175,239);
  --colors-theme-border: var(--colors-state-info-dark, #006489);
  --colors-theme-border-rgb: var(--colors-state-info-dark-rgb, 0,100.31381,137);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-state-info, #00afef);
  --colors-theme-text-no-background-rgb: var(--colors-state-info-rgb, 0,175,239);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-state-info, #00afef);
  --colors-theme-special-text-rgb: var(--colors-state-info-rgb, 0,175,239);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--before-info"][class*="--before-theme-reverse"]:before {
  --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-text: var(--colors-state-info, #00afef);
  --colors-theme-text-rgb: var(--colors-state-info-rgb, 0,175,239);
  --colors-theme-text-no-background: var(--colors-state-info, #00afef);
  --colors-theme-text-no-background-rgb: var(--colors-state-info-rgb, 0,175,239);
  --colors-theme-special-background: rgba(var(--colors-state-info-rgb, 0,175,239), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-state-info-rgb, 0,175,239);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--before-info"][class*="--before-theme-border"]:not(*[class*="--before-theme-border-natural"]):before {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-state-info, #00afef); }

*[class*="--before-info"][class*="--before-theme-border-natural"]:before {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--after-info"]:after {
  --colors-theme-background: rgba(var(--colors-state-info-rgb, 0,175,239), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-state-info-rgb, 0,175,239);
  --colors-theme-border: var(--colors-state-info-dark, #006489);
  --colors-theme-border-rgb: var(--colors-state-info-dark-rgb, 0,100.31381,137);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-state-info, #00afef);
  --colors-theme-text-no-background-rgb: var(--colors-state-info-rgb, 0,175,239);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-state-info, #00afef);
  --colors-theme-special-text-rgb: var(--colors-state-info-rgb, 0,175,239);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--after-info"][class*="--after-theme-reverse"]:after {
  --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-text: var(--colors-state-info, #00afef);
  --colors-theme-text-rgb: var(--colors-state-info-rgb, 0,175,239);
  --colors-theme-text-no-background: var(--colors-state-info, #00afef);
  --colors-theme-text-no-background-rgb: var(--colors-state-info-rgb, 0,175,239);
  --colors-theme-special-background: rgba(var(--colors-state-info-rgb, 0,175,239), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-state-info-rgb, 0,175,239);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--after-info"][class*="--after-theme-border"]:not(*[class*="--after-theme-border-natural"]):after {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-state-info, #00afef); }

*[class*="--after-info"][class*="--after-theme-border-natural"]:after {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--transparent"] {
  --colors-theme-background: rgba(var(--colors-background-transparent-rgb, transparent), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-border: var(--colors-border-natural-base, #bde0ff);
  --colors-theme-border-rgb: var(--colors-border-natural-base-rgb, 189,224.2,255);
  --colors-theme-text: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-text-no-background: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }
  *[class*="--transparent"][class*="--theme-reverse"] {
    --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
    --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
    --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-special-background: rgba(var(--colors-background-transparent-rgb, transparent), var(--theme-background-opacity, 1));
    --colors-theme-special-background-rgb: var(--colors-background-transparent-rgb, transparent);
    --colors-theme-special-text: var(--colors-foreground-natural-dark, #8ac8ff);
    --colors-theme-special-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
    --colors-theme-special-text-no-background: var(--colors-foreground-natural-dark, #8ac8ff);
    --colors-theme-special-text-no-background-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255); }
  *[class*="--transparent"][class*="--theme-border-natural"] {
    --colors-theme-border: var(--colors-theme-border, #8ac8ff);
    --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }
  *[class*="--transparent"][class*="--theme-bgopacity-text-no-bg"] {
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb); }

*[class*="--hover-transparent"]:hover {
  --colors-theme-background: rgba(var(--colors-background-transparent-rgb, transparent), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-border: var(--colors-border-natural-base, #bde0ff);
  --colors-theme-border-rgb: var(--colors-border-natural-base-rgb, 189,224.2,255);
  --colors-theme-text: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-text-no-background: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--hover-transparent"][class*="--hover-theme-reverse"]:hover {
  --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-background-transparent-rgb, transparent), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-special-text: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-special-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255); }

*[class*="--hover-transparent"][class*="--hover-theme-border-natural"]:hover {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--before-transparent"]:before {
  --colors-theme-background: rgba(var(--colors-background-transparent-rgb, transparent), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-border: var(--colors-border-natural-base, #bde0ff);
  --colors-theme-border-rgb: var(--colors-border-natural-base-rgb, 189,224.2,255);
  --colors-theme-text: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-text-no-background: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--before-transparent"][class*="--before-theme-reverse"]:before {
  --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-background-transparent-rgb, transparent), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-special-text: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-special-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255); }

*[class*="--before-transparent"][class*="--before-theme-border-natural"]:before {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--after-transparent"]:after {
  --colors-theme-background: rgba(var(--colors-background-transparent-rgb, transparent), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-border: var(--colors-border-natural-base, #bde0ff);
  --colors-theme-border-rgb: var(--colors-border-natural-base-rgb, 189,224.2,255);
  --colors-theme-text: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-text-no-background: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-special-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-primary-base, #0C307A);
  --colors-theme-special-text-no-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--after-transparent"][class*="--after-theme-reverse"]:after {
  --colors-theme-background: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-background: rgba(var(--colors-background-transparent-rgb, transparent), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-special-text: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-special-text-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-natural-dark, #8ac8ff);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-natural-dark-rgb, 138,200.4,255); }

*[class*="--after-transparent"][class*="--after-theme-border-natural"]:after {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--facebook"] {
  --colors-theme-background: rgba(var(--colors-social-facebook-rgb, 59,89,152), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-border: var(--colors-social-facebook, #3b5998);
  --colors-theme-border-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-social-facebook, #3b5998);
  --colors-theme-text-no-background-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-social-facebook, #3b5998);
  --colors-theme-special-text-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }
  *[class*="--facebook"][class*="--theme-reverse"] {
    --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
    --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
    --colors-theme-text: var(--colors-social-facebook, #3b5998);
    --colors-theme-text-rgb: var(--colors-social-facebook-rgb, 59,89,152);
    --colors-theme-text-no-background: var(--colors-social-facebook, #3b5998);
    --colors-theme-text-no-background-rgb: var(--colors-social-facebook-rgb, 59,89,152);
    --colors-theme-special-background: rgba(var(--colors-social-facebook-rgb, 59,89,152), var(--theme-background-opacity, 1));
    --colors-theme-special-background-rgb: var(--colors-social-facebook-rgb, 59,89,152);
    --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }
  *[class*="--facebook"][class*="--theme-border"]:not(*[class*="--theme-border-natural"]) {
    --colors-theme-background: var(--colors-background-transparent, transparent);
    --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
    --colors-theme-special-background: var(--colors-background-transparent, transparent);
    --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
    --colors-theme-special-text: --colors-theme-special-text-no-background;
    --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
    border: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--facebook"][class*="--theme-border-natural"] {
    --colors-theme-border: var(--colors-theme-border, #8ac8ff);
    --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }
  *[class*="--facebook"][class*="--theme-bgopacity-text-no-bg"] {
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb); }

*[class*="--hover-facebook"]:hover {
  --colors-theme-background: rgba(var(--colors-social-facebook-rgb, 59,89,152), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-border: var(--colors-social-facebook, #3b5998);
  --colors-theme-border-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-social-facebook, #3b5998);
  --colors-theme-text-no-background-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-social-facebook, #3b5998);
  --colors-theme-special-text-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--hover-facebook"][class*="--hover-theme-reverse"]:hover {
  --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-text: var(--colors-social-facebook, #3b5998);
  --colors-theme-text-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-text-no-background: var(--colors-social-facebook, #3b5998);
  --colors-theme-text-no-background-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-special-background: rgba(var(--colors-social-facebook-rgb, 59,89,152), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--hover-facebook"][class*="--hover-theme-border"]:not(*[class*="--hover-theme-border-natural"]):hover {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-social-facebook, #3b5998); }

*[class*="--hover-facebook"][class*="--hover-theme-border-natural"]:hover {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--before-facebook"]:before {
  --colors-theme-background: rgba(var(--colors-social-facebook-rgb, 59,89,152), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-border: var(--colors-social-facebook, #3b5998);
  --colors-theme-border-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-social-facebook, #3b5998);
  --colors-theme-text-no-background-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-social-facebook, #3b5998);
  --colors-theme-special-text-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--before-facebook"][class*="--before-theme-reverse"]:before {
  --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-text: var(--colors-social-facebook, #3b5998);
  --colors-theme-text-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-text-no-background: var(--colors-social-facebook, #3b5998);
  --colors-theme-text-no-background-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-special-background: rgba(var(--colors-social-facebook-rgb, 59,89,152), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--before-facebook"][class*="--before-theme-border"]:not(*[class*="--before-theme-border-natural"]):before {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-social-facebook, #3b5998); }

*[class*="--before-facebook"][class*="--before-theme-border-natural"]:before {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--after-facebook"]:after {
  --colors-theme-background: rgba(var(--colors-social-facebook-rgb, 59,89,152), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-border: var(--colors-social-facebook, #3b5998);
  --colors-theme-border-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-social-facebook, #3b5998);
  --colors-theme-text-no-background-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-social-facebook, #3b5998);
  --colors-theme-special-text-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--after-facebook"][class*="--after-theme-reverse"]:after {
  --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-text: var(--colors-social-facebook, #3b5998);
  --colors-theme-text-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-text-no-background: var(--colors-social-facebook, #3b5998);
  --colors-theme-text-no-background-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-special-background: rgba(var(--colors-social-facebook-rgb, 59,89,152), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-social-facebook-rgb, 59,89,152);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--after-facebook"][class*="--after-theme-border"]:not(*[class*="--after-theme-border-natural"]):after {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-social-facebook, #3b5998); }

*[class*="--after-facebook"][class*="--after-theme-border-natural"]:after {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--google"] {
  --colors-theme-background: rgba(var(--colors-social-google-rgb, 66,133,244), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-border: var(--colors-social-google, #4285f4);
  --colors-theme-border-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-social-google, #4285f4);
  --colors-theme-text-no-background-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-social-google, #4285f4);
  --colors-theme-special-text-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }
  *[class*="--google"][class*="--theme-reverse"] {
    --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
    --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
    --colors-theme-text: var(--colors-social-google, #4285f4);
    --colors-theme-text-rgb: var(--colors-social-google-rgb, 66,133,244);
    --colors-theme-text-no-background: var(--colors-social-google, #4285f4);
    --colors-theme-text-no-background-rgb: var(--colors-social-google-rgb, 66,133,244);
    --colors-theme-special-background: rgba(var(--colors-social-google-rgb, 66,133,244), var(--theme-background-opacity, 1));
    --colors-theme-special-background-rgb: var(--colors-social-google-rgb, 66,133,244);
    --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
    --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
    --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }
  *[class*="--google"][class*="--theme-border"]:not(*[class*="--theme-border-natural"]) {
    --colors-theme-background: var(--colors-background-transparent, transparent);
    --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
    --colors-theme-special-background: var(--colors-background-transparent, transparent);
    --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
    --colors-theme-special-text: --colors-theme-special-text-no-background;
    --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
    border: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--google"][class*="--theme-border-natural"] {
    --colors-theme-border: var(--colors-theme-border, #8ac8ff);
    --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }
  *[class*="--google"][class*="--theme-bgopacity-text-no-bg"] {
    --colors-theme-text: var(--colors-theme-text-no-background);
    --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb); }

*[class*="--hover-google"]:hover {
  --colors-theme-background: rgba(var(--colors-social-google-rgb, 66,133,244), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-border: var(--colors-social-google, #4285f4);
  --colors-theme-border-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-social-google, #4285f4);
  --colors-theme-text-no-background-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-social-google, #4285f4);
  --colors-theme-special-text-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--hover-google"][class*="--hover-theme-reverse"]:hover {
  --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-text: var(--colors-social-google, #4285f4);
  --colors-theme-text-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-text-no-background: var(--colors-social-google, #4285f4);
  --colors-theme-text-no-background-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-special-background: rgba(var(--colors-social-google-rgb, 66,133,244), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--hover-google"][class*="--hover-theme-border"]:not(*[class*="--hover-theme-border-natural"]):hover {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-social-google, #4285f4); }

*[class*="--hover-google"][class*="--hover-theme-border-natural"]:hover {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--before-google"]:before {
  --colors-theme-background: rgba(var(--colors-social-google-rgb, 66,133,244), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-border: var(--colors-social-google, #4285f4);
  --colors-theme-border-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-social-google, #4285f4);
  --colors-theme-text-no-background-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-social-google, #4285f4);
  --colors-theme-special-text-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--before-google"][class*="--before-theme-reverse"]:before {
  --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-text: var(--colors-social-google, #4285f4);
  --colors-theme-text-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-text-no-background: var(--colors-social-google, #4285f4);
  --colors-theme-text-no-background-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-special-background: rgba(var(--colors-social-google-rgb, 66,133,244), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--before-google"][class*="--before-theme-border"]:not(*[class*="--before-theme-border-natural"]):before {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-social-google, #4285f4); }

*[class*="--before-google"][class*="--before-theme-border-natural"]:before {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

*[class*="--after-google"]:after {
  --colors-theme-background: rgba(var(--colors-social-google-rgb, 66,133,244), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-border: var(--colors-social-google, #4285f4);
  --colors-theme-border-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-text-no-background: var(--colors-social-google, #4285f4);
  --colors-theme-text-no-background-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-special-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-special-text: var(--colors-social-google, #4285f4);
  --colors-theme-special-text-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--after-google"][class*="--after-theme-reverse"]:after {
  --colors-theme-background: rgba(var(--colors-background-white-rgb, 255,255,255), var(--theme-background-opacity, 1));
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255);
  --colors-theme-text: var(--colors-social-google, #4285f4);
  --colors-theme-text-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-text-no-background: var(--colors-social-google, #4285f4);
  --colors-theme-text-no-background-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-special-background: rgba(var(--colors-social-google-rgb, 66,133,244), var(--theme-background-opacity, 1));
  --colors-theme-special-background-rgb: var(--colors-social-google-rgb, 66,133,244);
  --colors-theme-special-text: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-rgb: var(--colors-foreground-white-rgb, 255,255,255);
  --colors-theme-special-text-no-background: var(--colors-foreground-white, #FFFFFF);
  --colors-theme-special-text-no-background-rgb: var(--colors-foreground-white-rgb, 255,255,255); }

*[class*="--after-google"][class*="--after-theme-border"]:not(*[class*="--after-theme-border-natural"]):after {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent);
  --colors-theme-text: var(--colors-theme-text-no-background);
  --colors-theme-text-rgb: var(--colors-theme-text-no-background-rgb);
  --colors-theme-special-background: var(--colors-background-transparent, transparent);
  --colors-theme-special-background-rgb: var(--colors-background-transparent, transparent);
  --colors-theme-special-text: --colors-theme-special-text-no-background;
  --colors-theme-special-text-rgb: --colors-theme-special-text-no-background-rgb;
  border: 1px solid var(--colors-social-google, #4285f4); }

*[class*="--after-google"][class*="--after-theme-border-natural"]:after {
  --colors-theme-border: var(--colors-theme-border, #8ac8ff);
  --colors-theme-border-rgb: var(--colors-theme-border-rgb, 138,200.4,255); }

/* =======

ICONS

======== */
*[class*="--has-inline-icon"] {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  *[class*="--has-inline-icon"] *[class*="__icon"]:not(*[class*="--has-inline-icon"]) svg, *[class*="--has-inline-icon"] *[class*="-icon"]:not(*[class*="--has-inline-icon"]) svg {
    display: block; }

*[class*="--is-success-icon"] .checkmark {
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  stroke-width: 2;
  stroke-miterlimit: 10;
  -webkit-box-shadow: inset 0px 0px 0px currentColor;
  -moz-box-shadow: inset 0px 0px 0px currentColor;
  box-shadow: inset 0px 0px 0px currentColor;
  -webkit-animation: fill 0.8s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
  -moz-animation: fill 0.8s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
  -o-animation: fill 0.8s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
  animation: fill 0.8s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both; }
  *[class*="--is-success-icon"] .checkmark__circle {
    stroke-dasharray: 216;
    stroke-dashoffset: 216;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: currentColor;
    fill: none;
    -webkit-animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
    -moz-animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
    -o-animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
    animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards; }
  *[class*="--is-success-icon"] .checkmark__check {
    stroke: currentColor;
    stroke-width: 4;
    stroke-dasharray: 98;
    stroke-dashoffset: 98;
    transform-origin: 50% 50%;
    -webkit-animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
    -moz-animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
    -o-animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
    animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards; }

*[class*="--is-fail-icon"] .crossmark {
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  stroke-width: 2;
  stroke-miterlimit: 10;
  -webkit-box-shadow: inset 0px 0px 0px currentColor;
  -moz-box-shadow: inset 0px 0px 0px currentColor;
  box-shadow: inset 0px 0px 0px currentColor;
  -webkit-animation: fill 0.8s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
  -moz-animation: fill 0.8s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
  -o-animation: fill 0.8s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
  animation: fill 0.8s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both; }
  *[class*="--is-fail-icon"] .crossmark__circle {
    stroke-dasharray: 216;
    stroke-dashoffset: 216;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: currentColor;
    fill: none;
    -webkit-animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
    -moz-animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
    -o-animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
    animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards; }
  *[class*="--is-fail-icon"] .crossmark__line {
    stroke: currentColor;
    stroke-width: 4;
    stroke-miterlimit: 10;
    stroke-dasharray: 98;
    stroke-dashoffset: 98;
    transform-origin: 50% 50%;
    -webkit-animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
    -moz-animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
    -o-animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
    animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards; }

/* =======

SECTION

======== */
.section {
  /* ELEMENTS */
  /* MODIFIERS */ }
  .section .section__page-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: var(--spaces-sm, 0.75rem) var(--spaces-md, 1rem);
    background-image: -ms-linear-gradient(left, var(--colors-background-gradient-primary-start, #1F295B) 0%, var(--colors-background-gradient-primary-end, #0C307A) 100%);
    /* IE10+ */
    background-image: -moz-linear-gradient(left, var(--colors-background-gradient-primary-start, #1F295B) 0%, var(--colors-background-gradient-primary-end, #0C307A) 100%);
    /* Mozilla Firefox */
    background-image: -o-linear-gradient(left, var(--colors-background-gradient-primary-start, #1F295B) 0%, var(--colors-background-gradient-primary-end, #0C307A) 100%);
    /* Opera */
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, var(--colors-background-gradient-primary-start, #1F295B)), color-stop(100, var(--colors-background-gradient-primary-end, #0C307A)));
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-linear-gradient(left, var(--colors-background-gradient-primary-start, #1F295B) 0%, var(--colors-background-gradient-primary-end, #0C307A) 100%);
    /* Webkit (Chrome 11+) */
    background-image: linear-gradient(to right, var(--colors-background-gradient-primary-start, #1F295B) 0%, var(--colors-background-gradient-primary-end, #0C307A) 100%);
    /* W3C Markup */
    background-repeat: no-repeat;
    color: var(--colors-foreground-white, #FFFFFF);
    border-radius: 15px;
    /* ELEMENTS */
    /* BREAKPOINTS */ }
    .section .section__page-title .page-title__title-wrapper {
      /* BREAKPOINTS */ }
      @media (max-width: 767.98px) {
        .section .section__page-title .page-title__title-wrapper {
          /*position: absolute;
        right: 50%;
        @include transform(translateX($transform-direction * -50%));*/
          margin-right: var(--spaces-auto, auto); } }
    .section .section__page-title .page-title__end {
      /* BREAKPOINTS */ }
      @media (max-width: 767.98px) {
        .section .section__page-title .page-title__end {
          margin-right: var(--spaces-auto, auto); } }
    @media (max-width: 767.98px) {
      .section .section__page-title {
        width: 100%;
        height: Max(70px, calc(70px + var(--safe-area-inset-top)));
        position: relative;
        padding: var(--spaces-md, 1rem);
        border-top-right-radius: 0;
        border-top-left-radius: 0;
        border-bottom-right-radius: 30px;
        border-bottom-left-radius: 30px;
        z-index: 3; } }
  .section .section__search-panel {
    width: 100%;
    height: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -50px;
    background-color: var(--colors-background-natural-lighter, #e1f1ff);
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    /* ELEMENTS */
    /* MODIFIERS */ }
    .section .section__search-panel .search-panel__input-text {
      width: 90%; }
      .section .section__search-panel .search-panel__input-text .input-text__input {
        border-top: 0;
        border-right: 0;
        border-left: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0; }
    .section .section__search-panel.search-panel--active {
      height: 100px;
      padding-top: 50px;
      opacity: 1;
      visibility: visible;
      z-index: auto; }
  .section.section--page-title {
    margin: 0 1rem;
    padding-bottom: var(--spaces-reset, 0);
    /* MODIFIERS */
    /* BREAKPOINTS */ }
    .section.section--page-title.section--is-mobile-top {
      /* BREAKPOINTS */ }
      @media (max-width: 767.98px) {
        .section.section--page-title.section--is-mobile-top {
          top: 0;
          z-index: 15; } }
    @media (min-width: 768px) {
      .section.section--page-title {
        display: none; } }
    @media (max-width: 767.98px) {
      .section.section--page-title {
        position: sticky;
        position: -webkit-sticky;
        top: 80px;
        margin: 0;
        padding: var(--spaces-reset, 0);
        z-index: 3; } }

/* =======

SCROLLBAR

======== */
*[class*="--scrollbar"]::-webkit-scrollbar {
  width: 5px;
  height: 5px; }

*[class*="--scrollbar"]::-webkit-scrollbar-thumb {
  background: var(--colors-theme-background, #bde0ff);
  background-clip: padding-box;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px; }

*[class*="--scrollbar"]::-webkit-scrollbar-track {
  background: var(--colors-background-transparent, transparent); }

*[class*="--scrollbar"] {
  scrollbar-face-color: var(--colors-theme-background, #bde0ff);
  scrollbar-track-color: var(--colors-background-transparent, transparent); }

*[class*="--scrollbar"][class*="--scrollbar-default"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-background-natural-lighter, #e1f1ff);
  --colors-theme-background-rgb: var(--colors-background-natural-lighter-rgb, 224.7,240.86,255); }

*[class*="--scrollbar"][class*="--scrollbar-default"][class*="--scrollbar-theme-reverse"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-primary-base, #0C307A);
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--scrollbar"][class*="--scrollbar-primary"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-primary-base, #0C307A);
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--scrollbar"][class*="--scrollbar-primary"][class*="--scrollbar-theme-reverse"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-secondary-base, #4BF7D7);
  --colors-theme-background-rgb: var(--colors-secondary-base-rgb, 75,247,215); }

*[class*="--scrollbar"][class*="--scrollbar-primary-dark"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-primary-dark, #061354);
  --colors-theme-background-rgb: var(--colors-primary-dark-rgb, 6,19,84); }

*[class*="--scrollbar"][class*="--scrollbar-primary-dark"][class*="--scrollbar-theme-reverse"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-secondary-dark, #09d3ad);
  --colors-theme-background-rgb: var(--colors-secondary-dark-rgb, 9.3617,210.6383,173.19149); }

*[class*="--scrollbar"][class*="--scrollbar-secondary"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-secondary-base, #4BF7D7);
  --colors-theme-background-rgb: var(--colors-secondary-base-rgb, 75,247,215); }

*[class*="--scrollbar"][class*="--scrollbar-secondary"][class*="--scrollbar-theme-reverse"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-primary-base, #0C307A);
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--scrollbar"][class*="--scrollbar-natural"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-background-natural-lighter, #e1f1ff);
  --colors-theme-background-rgb: var(--colors-background-natural-lighter-rgb, 224.7,240.86,255); }

*[class*="--scrollbar"][class*="--scrollbar-natural"][class*="--scrollbar-theme-reverse"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-primary-base, #0C307A);
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--scrollbar"][class*="--scrollbar-white"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-background-white, #FFFFFF);
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255); }

*[class*="--scrollbar"][class*="--scrollbar-white"][class*="--scrollbar-theme-reverse"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-primary-base, #0C307A);
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--scrollbar"][class*="--scrollbar-success"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-state-success, #10ca93);
  --colors-theme-background-rgb: var(--colors-state-success-rgb, 16,202,147); }

*[class*="--scrollbar"][class*="--scrollbar-success"][class*="--scrollbar-theme-reverse"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-background-white, #FFFFFF);
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255); }

*[class*="--scrollbar"][class*="--scrollbar-danger"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-state-danger, #f25767);
  --colors-theme-background-rgb: var(--colors-state-danger-rgb, 242,87,103); }

*[class*="--scrollbar"][class*="--scrollbar-danger"][class*="--scrollbar-theme-reverse"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-background-white, #FFFFFF);
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255); }

*[class*="--scrollbar"][class*="--scrollbar-warning"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-state-warning, #f2b457);
  --colors-theme-background-rgb: var(--colors-state-warning-rgb, 242,180,87); }

*[class*="--scrollbar"][class*="--scrollbar-warning"][class*="--scrollbar-theme-reverse"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-background-white, #FFFFFF);
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255); }

*[class*="--scrollbar"][class*="--scrollbar-info"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-state-info, #00afef);
  --colors-theme-background-rgb: var(--colors-state-info-rgb, 0,175,239); }

*[class*="--scrollbar"][class*="--scrollbar-info"][class*="--scrollbar-theme-reverse"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-background-white, #FFFFFF);
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255); }

*[class*="--scrollbar"][class*="--scrollbar-transparent"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-background-transparent, transparent);
  --colors-theme-background-rgb: var(--colors-background-transparent-rgb, transparent); }

*[class*="--scrollbar"][class*="--scrollbar-transparent"][class*="--scrollbar-theme-reverse"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-primary-base, #0C307A);
  --colors-theme-background-rgb: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--scrollbar"][class*="--scrollbar-facebook"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-social-facebook, #3b5998);
  --colors-theme-background-rgb: var(--colors-social-facebook-rgb, 59,89,152); }

*[class*="--scrollbar"][class*="--scrollbar-facebook"][class*="--scrollbar-theme-reverse"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-background-white, #FFFFFF);
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255); }

*[class*="--scrollbar"][class*="--scrollbar-google"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-social-google, #4285f4);
  --colors-theme-background-rgb: var(--colors-social-google-rgb, 66,133,244); }

*[class*="--scrollbar"][class*="--scrollbar-google"][class*="--scrollbar-theme-reverse"]::-webkit-scrollbar-thumb {
  --colors-theme-background: var(--colors-background-white, #FFFFFF);
  --colors-theme-background-rgb: var(--colors-background-white-rgb, 255,255,255); }

*[class*="--scrollbar"][class*="--scrollbar-hidden"]::-webkit-scrollbar {
  width: 0;
  height: 0; }

*[class*="--scrollbar"][class*="--scrollbar-hidden"]::-webkit-scrollbar-thumb {
  background: var(--colors-foreground-transparent, transparent);
  background-clip: padding-box;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px; }

*[class*="--scrollbar"][class*="--scrollbar-hidden"]::-webkit-scrollbar-track {
  background: var(--colors-background-transparent, transparent); }

*[class*="--scrollbar"][class*="--scrollbar-hidden"] {
  scrollbar-face-color: var(--colors-foreground-transparent, transparent);
  scrollbar-track-color: var(--colors-background-transparent, transparent); }

/* =======

TRANSFORM

======== */
*[class*="--transform"] {
  -webkit-transform:  translateX(var(--transform-translateX, 0)) translateY(var(--transform-translateY, 0)) scaleX(var(--transform-scaleX, 1)) scaleY(var(--transform-scaleY, 1));
  -ms-transform:  translateX(var(--transform-translateX, 0)) translateY(var(--transform-translateY, 0)) scaleX(var(--transform-scaleX, 1)) scaleY(var(--transform-scaleY, 1));
  transform:  translateX(var(--transform-translateX, 0)) translateY(var(--transform-translateY, 0)) scaleX(var(--transform-scaleX, 1)) scaleY(var(--transform-scaleY, 1)); }

/* =======

ICONS

======== */
*[class*="--img-fluid"] {
  max-width: 100%;
  height: auto; }

/* =======

UTILITIES

======== */
*[class*="--m-reset"] {
  margin: var(--spaces-reset, 0); }

*[class*="--m-auto"] {
  margin: var(--spaces-auto, auto); }

*[class*="--m-xxs"] {
  margin: var(--spaces-xxs, 0.25rem); }

*[class*="--m-xs"] {
  margin: var(--spaces-xs, 0.5rem); }

*[class*="--m-sm"] {
  margin: var(--spaces-sm, 0.75rem); }

*[class*="--m-md"] {
  margin: var(--spaces-md, 1rem); }

*[class*="--m-lg"] {
  margin: var(--spaces-lg, 1.5rem); }

*[class*="--m-xl"] {
  margin: var(--spaces-xl, 3rem); }

*[class*="--m-xxl"] {
  margin: var(--spaces-xxl, 5rem); }

*[class*="--m-xxxl"] {
  margin: var(--spaces-xxxl, 7rem); }

*[class*="--m-xxxxl"] {
  margin: var(--spaces-xxxxl, 10rem); }

*[class*="--mx-reset"] {
  margin-right: var(--spaces-reset, 0);
  margin-left: var(--spaces-reset, 0); }

*[class*="--mx-auto"] {
  margin-right: var(--spaces-auto, auto);
  margin-left: var(--spaces-auto, auto); }

*[class*="--mx-xxs"] {
  margin-right: var(--spaces-xxs, 0.25rem);
  margin-left: var(--spaces-xxs, 0.25rem); }

*[class*="--mx-xs"] {
  margin-right: var(--spaces-xs, 0.5rem);
  margin-left: var(--spaces-xs, 0.5rem); }

*[class*="--mx-sm"] {
  margin-right: var(--spaces-sm, 0.75rem);
  margin-left: var(--spaces-sm, 0.75rem); }

*[class*="--mx-md"] {
  margin-right: var(--spaces-md, 1rem);
  margin-left: var(--spaces-md, 1rem); }

*[class*="--mx-lg"] {
  margin-right: var(--spaces-lg, 1.5rem);
  margin-left: var(--spaces-lg, 1.5rem); }

*[class*="--mx-xl"] {
  margin-right: var(--spaces-xl, 3rem);
  margin-left: var(--spaces-xl, 3rem); }

*[class*="--mx-xxl"] {
  margin-right: var(--spaces-xxl, 5rem);
  margin-left: var(--spaces-xxl, 5rem); }

*[class*="--mx-xxxl"] {
  margin-right: var(--spaces-xxxl, 7rem);
  margin-left: var(--spaces-xxxl, 7rem); }

*[class*="--mx-xxxxl"] {
  margin-right: var(--spaces-xxxxl, 10rem);
  margin-left: var(--spaces-xxxxl, 10rem); }

*[class*="--my-reset"] {
  margin-top: var(--spaces-reset, 0);
  margin-bottom: var(--spaces-reset, 0); }

*[class*="--my-auto"] {
  margin-top: var(--spaces-auto, auto);
  margin-bottom: var(--spaces-auto, auto); }

*[class*="--my-xxs"] {
  margin-top: var(--spaces-xxs, 0.25rem);
  margin-bottom: var(--spaces-xxs, 0.25rem); }

*[class*="--my-xs"] {
  margin-top: var(--spaces-xs, 0.5rem);
  margin-bottom: var(--spaces-xs, 0.5rem); }

*[class*="--my-sm"] {
  margin-top: var(--spaces-sm, 0.75rem);
  margin-bottom: var(--spaces-sm, 0.75rem); }

*[class*="--my-md"] {
  margin-top: var(--spaces-md, 1rem);
  margin-bottom: var(--spaces-md, 1rem); }

*[class*="--my-lg"] {
  margin-top: var(--spaces-lg, 1.5rem);
  margin-bottom: var(--spaces-lg, 1.5rem); }

*[class*="--my-xl"] {
  margin-top: var(--spaces-xl, 3rem);
  margin-bottom: var(--spaces-xl, 3rem); }

*[class*="--my-xxl"] {
  margin-top: var(--spaces-xxl, 5rem);
  margin-bottom: var(--spaces-xxl, 5rem); }

*[class*="--my-xxxl"] {
  margin-top: var(--spaces-xxxl, 7rem);
  margin-bottom: var(--spaces-xxxl, 7rem); }

*[class*="--my-xxxxl"] {
  margin-top: var(--spaces-xxxxl, 10rem);
  margin-bottom: var(--spaces-xxxxl, 10rem); }

*[class*="--mt-reset"] {
  margin-top: var(--spaces-reset, 0); }

*[class*="--mt-auto"] {
  margin-top: var(--spaces-auto, auto); }

*[class*="--mt-xxs"] {
  margin-top: var(--spaces-xxs, 0.25rem); }

*[class*="--mt-xs"] {
  margin-top: var(--spaces-xs, 0.5rem); }

*[class*="--mt-sm"] {
  margin-top: var(--spaces-sm, 0.75rem); }

*[class*="--mt-md"] {
  margin-top: var(--spaces-md, 1rem); }

*[class*="--mt-lg"] {
  margin-top: var(--spaces-lg, 1.5rem); }

*[class*="--mt-xl"] {
  margin-top: var(--spaces-xl, 3rem); }

*[class*="--mt-xxl"] {
  margin-top: var(--spaces-xxl, 5rem); }

*[class*="--mt-xxxl"] {
  margin-top: var(--spaces-xxxl, 7rem); }

*[class*="--mt-xxxxl"] {
  margin-top: var(--spaces-xxxxl, 10rem); }

*[class*="--mb-reset"] {
  margin-bottom: var(--spaces-reset, 0); }

*[class*="--mb-auto"] {
  margin-bottom: var(--spaces-auto, auto); }

*[class*="--mb-xxs"] {
  margin-bottom: var(--spaces-xxs, 0.25rem); }

*[class*="--mb-xs"] {
  margin-bottom: var(--spaces-xs, 0.5rem); }

*[class*="--mb-sm"] {
  margin-bottom: var(--spaces-sm, 0.75rem); }

*[class*="--mb-md"] {
  margin-bottom: var(--spaces-md, 1rem); }

*[class*="--mb-lg"] {
  margin-bottom: var(--spaces-lg, 1.5rem); }

*[class*="--mb-xl"] {
  margin-bottom: var(--spaces-xl, 3rem); }

*[class*="--mb-xxl"] {
  margin-bottom: var(--spaces-xxl, 5rem); }

*[class*="--mb-xxxl"] {
  margin-bottom: var(--spaces-xxxl, 7rem); }

*[class*="--mb-xxxxl"] {
  margin-bottom: var(--spaces-xxxxl, 10rem); }

*[class*="--ms-reset"] {
  margin-right: var(--spaces-reset, 0); }

*[class*="--ms-auto"] {
  margin-right: var(--spaces-auto, auto); }

*[class*="--ms-xxs"] {
  margin-right: var(--spaces-xxs, 0.25rem); }

*[class*="--ms-xs"] {
  margin-right: var(--spaces-xs, 0.5rem); }

*[class*="--ms-sm"] {
  margin-right: var(--spaces-sm, 0.75rem); }

*[class*="--ms-md"] {
  margin-right: var(--spaces-md, 1rem); }

*[class*="--ms-lg"] {
  margin-right: var(--spaces-lg, 1.5rem); }

*[class*="--ms-xl"] {
  margin-right: var(--spaces-xl, 3rem); }

*[class*="--ms-xxl"] {
  margin-right: var(--spaces-xxl, 5rem); }

*[class*="--ms-xxxl"] {
  margin-right: var(--spaces-xxxl, 7rem); }

*[class*="--ms-xxxxl"] {
  margin-right: var(--spaces-xxxxl, 10rem); }

*[class*="--me-reset"] {
  margin-left: var(--spaces-reset, 0); }

*[class*="--me-auto"] {
  margin-left: var(--spaces-auto, auto); }

*[class*="--me-xxs"] {
  margin-left: var(--spaces-xxs, 0.25rem); }

*[class*="--me-xs"] {
  margin-left: var(--spaces-xs, 0.5rem); }

*[class*="--me-sm"] {
  margin-left: var(--spaces-sm, 0.75rem); }

*[class*="--me-md"] {
  margin-left: var(--spaces-md, 1rem); }

*[class*="--me-lg"] {
  margin-left: var(--spaces-lg, 1.5rem); }

*[class*="--me-xl"] {
  margin-left: var(--spaces-xl, 3rem); }

*[class*="--me-xxl"] {
  margin-left: var(--spaces-xxl, 5rem); }

*[class*="--me-xxxl"] {
  margin-left: var(--spaces-xxxl, 7rem); }

*[class*="--me-xxxxl"] {
  margin-left: var(--spaces-xxxxl, 10rem); }

*[class*="--p-reset"] {
  padding: var(--spaces-reset, 0); }

*[class*="--p-auto"] {
  padding: var(--spaces-auto, auto); }

*[class*="--p-xxs"] {
  padding: var(--spaces-xxs, 0.25rem); }

*[class*="--p-xs"] {
  padding: var(--spaces-xs, 0.5rem); }

*[class*="--p-sm"] {
  padding: var(--spaces-sm, 0.75rem); }

*[class*="--p-md"] {
  padding: var(--spaces-md, 1rem); }

*[class*="--p-lg"] {
  padding: var(--spaces-lg, 1.5rem); }

*[class*="--p-xl"] {
  padding: var(--spaces-xl, 3rem); }

*[class*="--p-xxl"] {
  padding: var(--spaces-xxl, 5rem); }

*[class*="--p-xxxl"] {
  padding: var(--spaces-xxxl, 7rem); }

*[class*="--p-xxxxl"] {
  padding: var(--spaces-xxxxl, 10rem); }

*[class*="--px-reset"] {
  padding-right: var(--spaces-reset, 0);
  padding-left: var(--spaces-reset, 0); }

*[class*="--px-auto"] {
  padding-right: var(--spaces-auto, auto);
  padding-left: var(--spaces-auto, auto); }

*[class*="--px-xxs"] {
  padding-right: var(--spaces-xxs, 0.25rem);
  padding-left: var(--spaces-xxs, 0.25rem); }

*[class*="--px-xs"] {
  padding-right: var(--spaces-xs, 0.5rem);
  padding-left: var(--spaces-xs, 0.5rem); }

*[class*="--px-sm"] {
  padding-right: var(--spaces-sm, 0.75rem);
  padding-left: var(--spaces-sm, 0.75rem); }

*[class*="--px-md"] {
  padding-right: var(--spaces-md, 1rem);
  padding-left: var(--spaces-md, 1rem); }

*[class*="--px-lg"] {
  padding-right: var(--spaces-lg, 1.5rem);
  padding-left: var(--spaces-lg, 1.5rem); }

*[class*="--px-xl"] {
  padding-right: var(--spaces-xl, 3rem);
  padding-left: var(--spaces-xl, 3rem); }

*[class*="--px-xxl"] {
  padding-right: var(--spaces-xxl, 5rem);
  padding-left: var(--spaces-xxl, 5rem); }

*[class*="--px-xxxl"] {
  padding-right: var(--spaces-xxxl, 7rem);
  padding-left: var(--spaces-xxxl, 7rem); }

*[class*="--px-xxxxl"] {
  padding-right: var(--spaces-xxxxl, 10rem);
  padding-left: var(--spaces-xxxxl, 10rem); }

*[class*="--py-reset"] {
  padding-top: var(--spaces-reset, 0);
  padding-bottom: var(--spaces-reset, 0); }

*[class*="--py-auto"] {
  padding-top: var(--spaces-auto, auto);
  padding-bottom: var(--spaces-auto, auto); }

*[class*="--py-xxs"] {
  padding-top: var(--spaces-xxs, 0.25rem);
  padding-bottom: var(--spaces-xxs, 0.25rem); }

*[class*="--py-xs"] {
  padding-top: var(--spaces-xs, 0.5rem);
  padding-bottom: var(--spaces-xs, 0.5rem); }

*[class*="--py-sm"] {
  padding-top: var(--spaces-sm, 0.75rem);
  padding-bottom: var(--spaces-sm, 0.75rem); }

*[class*="--py-md"] {
  padding-top: var(--spaces-md, 1rem);
  padding-bottom: var(--spaces-md, 1rem); }

*[class*="--py-lg"] {
  padding-top: var(--spaces-lg, 1.5rem);
  padding-bottom: var(--spaces-lg, 1.5rem); }

*[class*="--py-xl"] {
  padding-top: var(--spaces-xl, 3rem);
  padding-bottom: var(--spaces-xl, 3rem); }

*[class*="--py-xxl"] {
  padding-top: var(--spaces-xxl, 5rem);
  padding-bottom: var(--spaces-xxl, 5rem); }

*[class*="--py-xxxl"] {
  padding-top: var(--spaces-xxxl, 7rem);
  padding-bottom: var(--spaces-xxxl, 7rem); }

*[class*="--py-xxxxl"] {
  padding-top: var(--spaces-xxxxl, 10rem);
  padding-bottom: var(--spaces-xxxxl, 10rem); }

*[class*="--pt-reset"] {
  padding-top: var(--spaces-reset, 0); }

*[class*="--pt-auto"] {
  padding-top: var(--spaces-auto, auto); }

*[class*="--pt-xxs"] {
  padding-top: var(--spaces-xxs, 0.25rem); }

*[class*="--pt-xs"] {
  padding-top: var(--spaces-xs, 0.5rem); }

*[class*="--pt-sm"] {
  padding-top: var(--spaces-sm, 0.75rem); }

*[class*="--pt-md"] {
  padding-top: var(--spaces-md, 1rem); }

*[class*="--pt-lg"] {
  padding-top: var(--spaces-lg, 1.5rem); }

*[class*="--pt-xl"] {
  padding-top: var(--spaces-xl, 3rem); }

*[class*="--pt-xxl"] {
  padding-top: var(--spaces-xxl, 5rem); }

*[class*="--pt-xxxl"] {
  padding-top: var(--spaces-xxxl, 7rem); }

*[class*="--pt-xxxxl"] {
  padding-top: var(--spaces-xxxxl, 10rem); }

*[class*="--pb-reset"] {
  padding-bottom: var(--spaces-reset, 0); }

*[class*="--pb-auto"] {
  padding-bottom: var(--spaces-auto, auto); }

*[class*="--pb-xxs"] {
  padding-bottom: var(--spaces-xxs, 0.25rem); }

*[class*="--pb-xs"] {
  padding-bottom: var(--spaces-xs, 0.5rem); }

*[class*="--pb-sm"] {
  padding-bottom: var(--spaces-sm, 0.75rem); }

*[class*="--pb-md"] {
  padding-bottom: var(--spaces-md, 1rem); }

*[class*="--pb-lg"] {
  padding-bottom: var(--spaces-lg, 1.5rem); }

*[class*="--pb-xl"] {
  padding-bottom: var(--spaces-xl, 3rem); }

*[class*="--pb-xxl"] {
  padding-bottom: var(--spaces-xxl, 5rem); }

*[class*="--pb-xxxl"] {
  padding-bottom: var(--spaces-xxxl, 7rem); }

*[class*="--pb-xxxxl"] {
  padding-bottom: var(--spaces-xxxxl, 10rem); }

*[class*="--ps-reset"] {
  padding-right: var(--spaces-reset, 0); }

*[class*="--ps-auto"] {
  padding-right: var(--spaces-auto, auto); }

*[class*="--ps-xxs"] {
  padding-right: var(--spaces-xxs, 0.25rem); }

*[class*="--ps-xs"] {
  padding-right: var(--spaces-xs, 0.5rem); }

*[class*="--ps-sm"] {
  padding-right: var(--spaces-sm, 0.75rem); }

*[class*="--ps-md"] {
  padding-right: var(--spaces-md, 1rem); }

*[class*="--ps-lg"] {
  padding-right: var(--spaces-lg, 1.5rem); }

*[class*="--ps-xl"] {
  padding-right: var(--spaces-xl, 3rem); }

*[class*="--ps-xxl"] {
  padding-right: var(--spaces-xxl, 5rem); }

*[class*="--ps-xxxl"] {
  padding-right: var(--spaces-xxxl, 7rem); }

*[class*="--ps-xxxxl"] {
  padding-right: var(--spaces-xxxxl, 10rem); }

*[class*="--pe-reset"] {
  padding-left: var(--spaces-reset, 0); }

*[class*="--pe-auto"] {
  padding-left: var(--spaces-auto, auto); }

*[class*="--pe-xxs"] {
  padding-left: var(--spaces-xxs, 0.25rem); }

*[class*="--pe-xs"] {
  padding-left: var(--spaces-xs, 0.5rem); }

*[class*="--pe-sm"] {
  padding-left: var(--spaces-sm, 0.75rem); }

*[class*="--pe-md"] {
  padding-left: var(--spaces-md, 1rem); }

*[class*="--pe-lg"] {
  padding-left: var(--spaces-lg, 1.5rem); }

*[class*="--pe-xl"] {
  padding-left: var(--spaces-xl, 3rem); }

*[class*="--pe-xxl"] {
  padding-left: var(--spaces-xxl, 5rem); }

*[class*="--pe-xxxl"] {
  padding-left: var(--spaces-xxxl, 7rem); }

*[class*="--pe-xxxxl"] {
  padding-left: var(--spaces-xxxxl, 10rem); }

*[class*="--flex-1"] {
  flex: 1 1 0%; }

*[class*="--flex-auto"] {
  flex: 1 1 auto; }

*[class*="--flex-initial"] {
  flex: 0 1 auto; }

*[class*="--flex-none"] {
  flex: none; }

*[class*="--flex-direction-row"] {
  flex-direction: row; }

*[class*="--flex-direction-row-reverse"] {
  flex-direction: row-reverse; }

*[class*="--flex-direction-column"] {
  flex-direction: column; }

*[class*="--flex-direction-column-reverse"] {
  flex-direction: column-reverse; }

*[class*="--flex-wrap-wrap"] {
  flex-wrap: wrap; }

*[class*="--flex-wrap-no-wrap"] {
  flex-wrap: no-wrap; }

.grid {
  display: grid; }

*[class*="--cols-1"] {
  grid-template-columns: repeat(1, minmax(0, 1fr)); }

*[class*="--cols-2"] {
  grid-template-columns: repeat(2, minmax(0, 1fr)); }

*[class*="--cols-3"] {
  grid-template-columns: repeat(3, minmax(0, 1fr)); }

*[class*="--cols-4"] {
  grid-template-columns: repeat(4, minmax(0, 1fr)); }

*[class*="--cols-5"] {
  grid-template-columns: repeat(5, minmax(0, 1fr)); }

*[class*="--cols-6"] {
  grid-template-columns: repeat(6, minmax(0, 1fr)); }

*[class*="--cols-7"] {
  grid-template-columns: repeat(7, minmax(0, 1fr)); }

*[class*="--cols-8"] {
  grid-template-columns: repeat(8, minmax(0, 1fr)); }

*[class*="--cols-9"] {
  grid-template-columns: repeat(9, minmax(0, 1fr)); }

*[class*="--cols-10"] {
  grid-template-columns: repeat(10, minmax(0, 1fr)); }

*[class*="--cols-11"] {
  grid-template-columns: repeat(11, minmax(0, 1fr)); }

*[class*="--cols-12"] {
  grid-template-columns: repeat(12, minmax(0, 1fr)); }

*[class*="--col-span-full"] {
  grid-column: -1; }

*[class*="--col-span-1"] {
  grid-column: span 1/span 1; }

*[class*="--col-span-2"] {
  grid-column: span 2/span 2; }

*[class*="--col-span-3"] {
  grid-column: span 3/span 3; }

*[class*="--col-span-4"] {
  grid-column: span 4/span 4; }

*[class*="--col-span-5"] {
  grid-column: span 5/span 5; }

*[class*="--col-span-6"] {
  grid-column: span 6/span 6; }

*[class*="--col-span-7"] {
  grid-column: span 7/span 7; }

*[class*="--col-span-8"] {
  grid-column: span 8/span 8; }

*[class*="--col-span-9"] {
  grid-column: span 9/span 9; }

*[class*="--col-span-10"] {
  grid-column: span 10/span 10; }

*[class*="--col-span-11"] {
  grid-column: span 11/span 11; }

*[class*="--col-span-12"] {
  grid-column: span 12/span 12; }

*[class*="--col-start-auto"] {
  grid-column-start: auto; }

*[class*="--col-start-1"] {
  grid-column-start: 1; }

*[class*="--col-start-2"] {
  grid-column-start: 2; }

*[class*="--col-start-3"] {
  grid-column-start: 3; }

*[class*="--col-start-4"] {
  grid-column-start: 4; }

*[class*="--col-start-5"] {
  grid-column-start: 5; }

*[class*="--col-start-6"] {
  grid-column-start: 6; }

*[class*="--col-start-7"] {
  grid-column-start: 7; }

*[class*="--col-start-8"] {
  grid-column-start: 8; }

*[class*="--col-start-9"] {
  grid-column-start: 9; }

*[class*="--col-start-10"] {
  grid-column-start: 10; }

*[class*="--col-start-11"] {
  grid-column-start: 11; }

*[class*="--col-start-12"] {
  grid-column-start: 12; }

*[class*="--col-end-auto"] {
  grid-column-end: auto; }

*[class*="--col-end-1"] {
  grid-column-end: 1; }

*[class*="--col-end-2"] {
  grid-column-end: 2; }

*[class*="--col-end-3"] {
  grid-column-end: 3; }

*[class*="--col-end-4"] {
  grid-column-end: 4; }

*[class*="--col-end-5"] {
  grid-column-end: 5; }

*[class*="--col-end-6"] {
  grid-column-end: 6; }

*[class*="--col-end-7"] {
  grid-column-end: 7; }

*[class*="--col-end-8"] {
  grid-column-end: 8; }

*[class*="--col-end-9"] {
  grid-column-end: 9; }

*[class*="--col-end-10"] {
  grid-column-end: 10; }

*[class*="--col-end-11"] {
  grid-column-end: 11; }

*[class*="--col-end-12"] {
  grid-column-end: 12; }

*[class*="--gap-reset"] {
  gap: 0; }

*[class*="--gap-auto"] {
  gap: auto; }

*[class*="--gap-xxs"] {
  gap: 0.25rem; }

*[class*="--gap-xs"] {
  gap: 0.5rem; }

*[class*="--gap-sm"] {
  gap: 0.75rem; }

*[class*="--gap-md"] {
  gap: 1rem; }

*[class*="--gap-lg"] {
  gap: 1.5rem; }

*[class*="--gap-xl"] {
  gap: 3rem; }

*[class*="--gap-xxl"] {
  gap: 5rem; }

*[class*="--gap-xxxl"] {
  gap: 7rem; }

*[class*="--gap-xxxxl"] {
  gap: 10rem; }

*[class*="--gap-x-reset"] {
  column-gap: 0; }

*[class*="--gap-x-auto"] {
  column-gap: auto; }

*[class*="--gap-x-xxs"] {
  column-gap: 0.25rem; }

*[class*="--gap-x-xs"] {
  column-gap: 0.5rem; }

*[class*="--gap-x-sm"] {
  column-gap: 0.75rem; }

*[class*="--gap-x-md"] {
  column-gap: 1rem; }

*[class*="--gap-x-lg"] {
  column-gap: 1.5rem; }

*[class*="--gap-x-xl"] {
  column-gap: 3rem; }

*[class*="--gap-x-xxl"] {
  column-gap: 5rem; }

*[class*="--gap-x-xxxl"] {
  column-gap: 7rem; }

*[class*="--gap-x-xxxxl"] {
  column-gap: 10rem; }

*[class*="--gap-y-reset"] {
  row-gap: 0; }

*[class*="--gap-y-auto"] {
  row-gap: auto; }

*[class*="--gap-y-xxs"] {
  row-gap: 0.25rem; }

*[class*="--gap-y-xs"] {
  row-gap: 0.5rem; }

*[class*="--gap-y-sm"] {
  row-gap: 0.75rem; }

*[class*="--gap-y-md"] {
  row-gap: 1rem; }

*[class*="--gap-y-lg"] {
  row-gap: 1.5rem; }

*[class*="--gap-y-xl"] {
  row-gap: 3rem; }

*[class*="--gap-y-xxl"] {
  row-gap: 5rem; }

*[class*="--gap-y-xxxl"] {
  row-gap: 7rem; }

*[class*="--gap-y-xxxxl"] {
  row-gap: 10rem; }

*[class*="--justify-content-start"] {
  justify-content: flex-start; }

*[class*="--justify-content-end"] {
  justify-content: flex-end; }

*[class*="--justify-content-center"] {
  justify-content: center; }

*[class*="--justify-content-between"] {
  justify-content: space-between; }

*[class*="--justify-content-around"] {
  justify-content: space-around; }

*[class*="--justify-content-evenly"] {
  justify-content: space-evenly; }

*[class*="--align-items-start"] {
  align-items: flex-start; }

*[class*="--align-items-end"] {
  align-items: flex-end; }

*[class*="--align-items-center"] {
  align-items: center; }

*[class*="--align-items-baseline"] {
  align-items: baseline; }

*[class*="--align-items-stretch"] {
  align-items: stretch; }

*[class*="--align-content-start"] {
  align-content: flex-start; }

*[class*="--align-content-end"] {
  align-content: flex-end; }

*[class*="--align-content-center"] {
  align-content: center; }

*[class*="--align-content-between"] {
  align-content: space-between; }

*[class*="--align-content-around"] {
  align-content: space-around; }

*[class*="--align-content-stretch"] {
  align-content: stretch; }

*[class*="--align-self-auto"] {
  align-self: auto; }

*[class*="--align-self-start"] {
  align-self: flex-start; }

*[class*="--align-self-end"] {
  align-self: flex-end; }

*[class*="--align-self-center"] {
  align-self: center; }

*[class*="--align-self-baseline"] {
  align-self: baseline; }

*[class*="--align-self-stretch"] {
  align-self: stretch; }

*[class*="--order-first"] {
  order: -1; }

*[class*="--order-0"] {
  order: 0; }

*[class*="--order-1"] {
  order: 1; }

*[class*="--order-2"] {
  order: 2; }

*[class*="--order-3"] {
  order: 3; }

*[class*="--order-4"] {
  order: 4; }

*[class*="--order-5"] {
  order: 5; }

*[class*="--order-6"] {
  order: 6; }

*[class*="--order-7"] {
  order: 7; }

*[class*="--order-8"] {
  order: 8; }

*[class*="--order-9"] {
  order: 9; }

*[class*="--order-last"] {
  order: 10; }

*[class*="--theme-bgopacity-0"] {
  --theme-background-opacity: 0; }

*[class*="--hover-theme-bgopacity-0"]:hover {
  --theme-background-opacity: 0; }

*[class*="--theme-bgopacity-10"] {
  --theme-background-opacity: 0.1; }

*[class*="--hover-theme-bgopacity-10"]:hover {
  --theme-background-opacity: 0.1; }

*[class*="--theme-bgopacity-20"] {
  --theme-background-opacity: 0.2; }

*[class*="--hover-theme-bgopacity-20"]:hover {
  --theme-background-opacity: 0.2; }

*[class*="--theme-bgopacity-30"] {
  --theme-background-opacity: 0.3; }

*[class*="--hover-theme-bgopacity-30"]:hover {
  --theme-background-opacity: 0.3; }

*[class*="--theme-bgopacity-40"] {
  --theme-background-opacity: 0.4; }

*[class*="--hover-theme-bgopacity-40"]:hover {
  --theme-background-opacity: 0.4; }

*[class*="--theme-bgopacity-50"] {
  --theme-background-opacity: 0.5; }

*[class*="--hover-theme-bgopacity-50"]:hover {
  --theme-background-opacity: 0.5; }

*[class*="--theme-bgopacity-60"] {
  --theme-background-opacity: 0.6; }

*[class*="--hover-theme-bgopacity-60"]:hover {
  --theme-background-opacity: 0.6; }

*[class*="--theme-bgopacity-70"] {
  --theme-background-opacity: 0.7; }

*[class*="--hover-theme-bgopacity-70"]:hover {
  --theme-background-opacity: 0.7; }

*[class*="--theme-bgopacity-80"] {
  --theme-background-opacity: 0.8; }

*[class*="--hover-theme-bgopacity-80"]:hover {
  --theme-background-opacity: 0.8; }

*[class*="--theme-bgopacity-90"] {
  --theme-background-opacity: 0.9; }

*[class*="--hover-theme-bgopacity-90"]:hover {
  --theme-background-opacity: 0.9; }

*[class*="--theme-bgopacity-100"] {
  --theme-background-opacity: 1; }

*[class*="--hover-theme-bgopacity-100"]:hover {
  --theme-background-opacity: 1; }

*[class*="--b-default"] {
  border: 1px solid var(--colors-border-natural-base, #bde0ff); }

*[class*="--b-primary"] {
  border: 1px solid var(--colors-primary-dark, #061354); }

*[class*="--b-primary-dark"] {
  border: 1px solid var(--colors-primary-base, #0C307A); }

*[class*="--b-secondary"] {
  border: 1px solid var(--colors-secondary-dark, #09d3ad); }

*[class*="--b-natural"] {
  border: 1px solid var(--colors-border-natural-base, #bde0ff); }

*[class*="--b-white"] {
  border: 1px solid var(--colors-border-natural-base, #bde0ff); }

*[class*="--b-success"] {
  border: 1px solid var(--colors-state-success-dark, #096b4e); }

*[class*="--b-danger"] {
  border: 1px solid var(--colors-state-danger-dark, #d31024); }

*[class*="--b-warning"] {
  border: 1px solid var(--colors-state-warning-dark, #d38510); }

*[class*="--b-info"] {
  border: 1px solid var(--colors-state-info-dark, #006489); }

*[class*="--b-transparent"] {
  border: 1px solid var(--colors-border-natural-base, #bde0ff); }

*[class*="--b-facebook"] {
  border: 1px solid var(--colors-social-facebook, #3b5998); }

*[class*="--b-google"] {
  border: 1px solid var(--colors-social-google, #4285f4); }

*[class*="--b-0"] {
  border: 0; }

*[class*="--b-bg-default"] {
  border: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--b-bg-primary"] {
  border: 1px solid var(--colors-primary-base, #0C307A); }

*[class*="--b-bg-primary-dark"] {
  border: 1px solid var(--colors-primary-dark, #061354); }

*[class*="--b-bg-secondary"] {
  border: 1px solid var(--colors-secondary-base, #4BF7D7); }

*[class*="--b-bg-natural"] {
  border: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--b-bg-white"] {
  border: 1px solid var(--colors-background-white, #FFFFFF); }

*[class*="--b-bg-success"] {
  border: 1px solid var(--colors-state-success, #10ca93); }

*[class*="--b-bg-danger"] {
  border: 1px solid var(--colors-state-danger, #f25767); }

*[class*="--b-bg-warning"] {
  border: 1px solid var(--colors-state-warning, #f2b457); }

*[class*="--b-bg-info"] {
  border: 1px solid var(--colors-state-info, #00afef); }

*[class*="--b-bg-transparent"] {
  border: 1px solid var(--colors-background-transparent, transparent); }

*[class*="--b-bg-facebook"] {
  border: 1px solid var(--colors-social-facebook, #3b5998); }

*[class*="--b-bg-google"] {
  border: 1px solid var(--colors-social-google, #4285f4); }

*[class*="--b-bg-0"] {
  border: 0; }

*[class*="--bt-default"] {
  border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }

*[class*="--bt-primary"] {
  border-top: 1px solid var(--colors-primary-dark, #061354); }

*[class*="--bt-primary-dark"] {
  border-top: 1px solid var(--colors-primary-base, #0C307A); }

*[class*="--bt-secondary"] {
  border-top: 1px solid var(--colors-secondary-dark, #09d3ad); }

*[class*="--bt-natural"] {
  border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }

*[class*="--bt-white"] {
  border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }

*[class*="--bt-success"] {
  border-top: 1px solid var(--colors-state-success-dark, #096b4e); }

*[class*="--bt-danger"] {
  border-top: 1px solid var(--colors-state-danger-dark, #d31024); }

*[class*="--bt-warning"] {
  border-top: 1px solid var(--colors-state-warning-dark, #d38510); }

*[class*="--bt-info"] {
  border-top: 1px solid var(--colors-state-info-dark, #006489); }

*[class*="--bt-transparent"] {
  border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }

*[class*="--bt-facebook"] {
  border-top: 1px solid var(--colors-social-facebook, #3b5998); }

*[class*="--bt-google"] {
  border-top: 1px solid var(--colors-social-google, #4285f4); }

*[class*="--bt-0"] {
  border-top: 0; }

*[class*="--bt-bg-default"] {
  border-top: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--bt-bg-primary"] {
  border-top: 1px solid var(--colors-primary-base, #0C307A); }

*[class*="--bt-bg-primary-dark"] {
  border-top: 1px solid var(--colors-primary-dark, #061354); }

*[class*="--bt-bg-secondary"] {
  border-top: 1px solid var(--colors-secondary-base, #4BF7D7); }

*[class*="--bt-bg-natural"] {
  border-top: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--bt-bg-white"] {
  border-top: 1px solid var(--colors-background-white, #FFFFFF); }

*[class*="--bt-bg-success"] {
  border-top: 1px solid var(--colors-state-success, #10ca93); }

*[class*="--bt-bg-danger"] {
  border-top: 1px solid var(--colors-state-danger, #f25767); }

*[class*="--bt-bg-warning"] {
  border-top: 1px solid var(--colors-state-warning, #f2b457); }

*[class*="--bt-bg-info"] {
  border-top: 1px solid var(--colors-state-info, #00afef); }

*[class*="--bt-bg-transparent"] {
  border-top: 1px solid var(--colors-background-transparent, transparent); }

*[class*="--bt-bg-facebook"] {
  border-top: 1px solid var(--colors-social-facebook, #3b5998); }

*[class*="--bt-bg-google"] {
  border-top: 1px solid var(--colors-social-google, #4285f4); }

*[class*="--bt-bg-0"] {
  border-top: 0; }

*[class*="--bb-default"] {
  border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }

*[class*="--bb-primary"] {
  border-bottom: 1px solid var(--colors-primary-dark, #061354); }

*[class*="--bb-primary-dark"] {
  border-bottom: 1px solid var(--colors-primary-base, #0C307A); }

*[class*="--bb-secondary"] {
  border-bottom: 1px solid var(--colors-secondary-dark, #09d3ad); }

*[class*="--bb-natural"] {
  border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }

*[class*="--bb-white"] {
  border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }

*[class*="--bb-success"] {
  border-bottom: 1px solid var(--colors-state-success-dark, #096b4e); }

*[class*="--bb-danger"] {
  border-bottom: 1px solid var(--colors-state-danger-dark, #d31024); }

*[class*="--bb-warning"] {
  border-bottom: 1px solid var(--colors-state-warning-dark, #d38510); }

*[class*="--bb-info"] {
  border-bottom: 1px solid var(--colors-state-info-dark, #006489); }

*[class*="--bb-transparent"] {
  border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }

*[class*="--bb-facebook"] {
  border-bottom: 1px solid var(--colors-social-facebook, #3b5998); }

*[class*="--bb-google"] {
  border-bottom: 1px solid var(--colors-social-google, #4285f4); }

*[class*="--bb-0"] {
  border-bottom: 0; }

*[class*="--bb-bg-default"] {
  border-bottom: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--bb-bg-primary"] {
  border-bottom: 1px solid var(--colors-primary-base, #0C307A); }

*[class*="--bb-bg-primary-dark"] {
  border-bottom: 1px solid var(--colors-primary-dark, #061354); }

*[class*="--bb-bg-secondary"] {
  border-bottom: 1px solid var(--colors-secondary-base, #4BF7D7); }

*[class*="--bb-bg-natural"] {
  border-bottom: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--bb-bg-white"] {
  border-bottom: 1px solid var(--colors-background-white, #FFFFFF); }

*[class*="--bb-bg-success"] {
  border-bottom: 1px solid var(--colors-state-success, #10ca93); }

*[class*="--bb-bg-danger"] {
  border-bottom: 1px solid var(--colors-state-danger, #f25767); }

*[class*="--bb-bg-warning"] {
  border-bottom: 1px solid var(--colors-state-warning, #f2b457); }

*[class*="--bb-bg-info"] {
  border-bottom: 1px solid var(--colors-state-info, #00afef); }

*[class*="--bb-bg-transparent"] {
  border-bottom: 1px solid var(--colors-background-transparent, transparent); }

*[class*="--bb-bg-facebook"] {
  border-bottom: 1px solid var(--colors-social-facebook, #3b5998); }

*[class*="--bb-bg-google"] {
  border-bottom: 1px solid var(--colors-social-google, #4285f4); }

*[class*="--bb-bg-0"] {
  border-bottom: 0; }

*[class*="--bs-default"] {
  border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }

*[class*="--bs-primary"] {
  border-right: 1px solid var(--colors-primary-dark, #061354); }

*[class*="--bs-primary-dark"] {
  border-right: 1px solid var(--colors-primary-base, #0C307A); }

*[class*="--bs-secondary"] {
  border-right: 1px solid var(--colors-secondary-dark, #09d3ad); }

*[class*="--bs-natural"] {
  border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }

*[class*="--bs-white"] {
  border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }

*[class*="--bs-success"] {
  border-right: 1px solid var(--colors-state-success-dark, #096b4e); }

*[class*="--bs-danger"] {
  border-right: 1px solid var(--colors-state-danger-dark, #d31024); }

*[class*="--bs-warning"] {
  border-right: 1px solid var(--colors-state-warning-dark, #d38510); }

*[class*="--bs-info"] {
  border-right: 1px solid var(--colors-state-info-dark, #006489); }

*[class*="--bs-transparent"] {
  border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }

*[class*="--bs-facebook"] {
  border-right: 1px solid var(--colors-social-facebook, #3b5998); }

*[class*="--bs-google"] {
  border-right: 1px solid var(--colors-social-google, #4285f4); }

*[class*="--bs-0"] {
  border-right: 0; }

*[class*="--bs-bg-default"] {
  border-right: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--bs-bg-primary"] {
  border-right: 1px solid var(--colors-primary-base, #0C307A); }

*[class*="--bs-bg-primary-dark"] {
  border-right: 1px solid var(--colors-primary-dark, #061354); }

*[class*="--bs-bg-secondary"] {
  border-right: 1px solid var(--colors-secondary-base, #4BF7D7); }

*[class*="--bs-bg-natural"] {
  border-right: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--bs-bg-white"] {
  border-right: 1px solid var(--colors-background-white, #FFFFFF); }

*[class*="--bs-bg-success"] {
  border-right: 1px solid var(--colors-state-success, #10ca93); }

*[class*="--bs-bg-danger"] {
  border-right: 1px solid var(--colors-state-danger, #f25767); }

*[class*="--bs-bg-warning"] {
  border-right: 1px solid var(--colors-state-warning, #f2b457); }

*[class*="--bs-bg-info"] {
  border-right: 1px solid var(--colors-state-info, #00afef); }

*[class*="--bs-bg-transparent"] {
  border-right: 1px solid var(--colors-background-transparent, transparent); }

*[class*="--bs-bg-facebook"] {
  border-right: 1px solid var(--colors-social-facebook, #3b5998); }

*[class*="--bs-bg-google"] {
  border-right: 1px solid var(--colors-social-google, #4285f4); }

*[class*="--bs-bg-0"] {
  border-right: 0; }

*[class*="--be-default"] {
  border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }

*[class*="--be-primary"] {
  border-left: 1px solid var(--colors-primary-dark, #061354); }

*[class*="--be-primary-dark"] {
  border-left: 1px solid var(--colors-primary-base, #0C307A); }

*[class*="--be-secondary"] {
  border-left: 1px solid var(--colors-secondary-dark, #09d3ad); }

*[class*="--be-natural"] {
  border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }

*[class*="--be-white"] {
  border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }

*[class*="--be-success"] {
  border-left: 1px solid var(--colors-state-success-dark, #096b4e); }

*[class*="--be-danger"] {
  border-left: 1px solid var(--colors-state-danger-dark, #d31024); }

*[class*="--be-warning"] {
  border-left: 1px solid var(--colors-state-warning-dark, #d38510); }

*[class*="--be-info"] {
  border-left: 1px solid var(--colors-state-info-dark, #006489); }

*[class*="--be-transparent"] {
  border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }

*[class*="--be-facebook"] {
  border-left: 1px solid var(--colors-social-facebook, #3b5998); }

*[class*="--be-google"] {
  border-left: 1px solid var(--colors-social-google, #4285f4); }

*[class*="--be-0"] {
  border-left: 0; }

*[class*="--be-bg-default"] {
  border-left: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--be-bg-primary"] {
  border-left: 1px solid var(--colors-primary-base, #0C307A); }

*[class*="--be-bg-primary-dark"] {
  border-left: 1px solid var(--colors-primary-dark, #061354); }

*[class*="--be-bg-secondary"] {
  border-left: 1px solid var(--colors-secondary-base, #4BF7D7); }

*[class*="--be-bg-natural"] {
  border-left: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--be-bg-white"] {
  border-left: 1px solid var(--colors-background-white, #FFFFFF); }

*[class*="--be-bg-success"] {
  border-left: 1px solid var(--colors-state-success, #10ca93); }

*[class*="--be-bg-danger"] {
  border-left: 1px solid var(--colors-state-danger, #f25767); }

*[class*="--be-bg-warning"] {
  border-left: 1px solid var(--colors-state-warning, #f2b457); }

*[class*="--be-bg-info"] {
  border-left: 1px solid var(--colors-state-info, #00afef); }

*[class*="--be-bg-transparent"] {
  border-left: 1px solid var(--colors-background-transparent, transparent); }

*[class*="--be-bg-facebook"] {
  border-left: 1px solid var(--colors-social-facebook, #3b5998); }

*[class*="--be-bg-google"] {
  border-left: 1px solid var(--colors-social-google, #4285f4); }

*[class*="--be-bg-0"] {
  border-left: 0; }

*[class*="--br-xs"] {
  border-radius: 5px; }

*[class*="--before-br-xs"]:before {
  border-radius: 5px; }

*[class*="--after-br-xs"]:after {
  border-radius: 5px; }

*[class*="--br-sm"] {
  border-radius: 7.5px; }

*[class*="--before-br-sm"]:before {
  border-radius: 7.5px; }

*[class*="--after-br-sm"]:after {
  border-radius: 7.5px; }

*[class*="--br-md"] {
  border-radius: 10px; }

*[class*="--before-br-md"]:before {
  border-radius: 10px; }

*[class*="--after-br-md"]:after {
  border-radius: 10px; }

*[class*="--br-lg"] {
  border-radius: 15px; }

*[class*="--before-br-lg"]:before {
  border-radius: 15px; }

*[class*="--after-br-lg"]:after {
  border-radius: 15px; }

*[class*="--br-xl"] {
  border-radius: 30px; }

*[class*="--before-br-xl"]:before {
  border-radius: 30px; }

*[class*="--after-br-xl"]:after {
  border-radius: 30px; }

*[class*="--br-xxl"] {
  border-radius: 50px; }

*[class*="--before-br-xxl"]:before {
  border-radius: 50px; }

*[class*="--after-br-xxl"]:after {
  border-radius: 50px; }

*[class*="--br-full"] {
  border-radius: 50%; }

*[class*="--before-br-full"]:before {
  border-radius: 50%; }

*[class*="--after-br-full"]:after {
  border-radius: 50%; }

*[class*="--br-reset"] {
  border-radius: 0; }

*[class*="--before-br-reset"]:before {
  border-radius: 0; }

*[class*="--after-br-reset"]:after {
  border-radius: 0; }

*[class*="--br-t-xs"] {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px; }

*[class*="--before-br-t-xs"]:before {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px; }

*[class*="--after-br-t-xs"]:after {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px; }

*[class*="--br-t-sm"] {
  border-top-right-radius: 7.5px;
  border-top-left-radius: 7.5px; }

*[class*="--before-br-t-sm"]:before {
  border-top-right-radius: 7.5px;
  border-top-left-radius: 7.5px; }

*[class*="--after-br-t-sm"]:after {
  border-top-right-radius: 7.5px;
  border-top-left-radius: 7.5px; }

*[class*="--br-t-md"] {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px; }

*[class*="--before-br-t-md"]:before {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px; }

*[class*="--after-br-t-md"]:after {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px; }

*[class*="--br-t-lg"] {
  border-top-right-radius: 15px;
  border-top-left-radius: 15px; }

*[class*="--before-br-t-lg"]:before {
  border-top-right-radius: 15px;
  border-top-left-radius: 15px; }

*[class*="--after-br-t-lg"]:after {
  border-top-right-radius: 15px;
  border-top-left-radius: 15px; }

*[class*="--br-t-xl"] {
  border-top-right-radius: 30px;
  border-top-left-radius: 30px; }

*[class*="--before-br-t-xl"]:before {
  border-top-right-radius: 30px;
  border-top-left-radius: 30px; }

*[class*="--after-br-t-xl"]:after {
  border-top-right-radius: 30px;
  border-top-left-radius: 30px; }

*[class*="--br-t-xxl"] {
  border-top-right-radius: 50px;
  border-top-left-radius: 50px; }

*[class*="--before-br-t-xxl"]:before {
  border-top-right-radius: 50px;
  border-top-left-radius: 50px; }

*[class*="--after-br-t-xxl"]:after {
  border-top-right-radius: 50px;
  border-top-left-radius: 50px; }

*[class*="--br-t-full"] {
  border-top-right-radius: 50%;
  border-top-left-radius: 50%; }

*[class*="--before-br-t-full"]:before {
  border-top-right-radius: 50%;
  border-top-left-radius: 50%; }

*[class*="--after-br-t-full"]:after {
  border-top-right-radius: 50%;
  border-top-left-radius: 50%; }

*[class*="--br-t-reset"] {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

*[class*="--before-br-t-reset"]:before {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

*[class*="--after-br-t-reset"]:after {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

*[class*="--br-b-xs"] {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }

*[class*="--before-br-b-xs"]:before {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }

*[class*="--after-br-b-xs"]:after {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }

*[class*="--br-b-sm"] {
  border-bottom-right-radius: 7.5px;
  border-bottom-left-radius: 7.5px; }

*[class*="--before-br-b-sm"]:before {
  border-bottom-right-radius: 7.5px;
  border-bottom-left-radius: 7.5px; }

*[class*="--after-br-b-sm"]:after {
  border-bottom-right-radius: 7.5px;
  border-bottom-left-radius: 7.5px; }

*[class*="--br-b-md"] {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px; }

*[class*="--before-br-b-md"]:before {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px; }

*[class*="--after-br-b-md"]:after {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px; }

*[class*="--br-b-lg"] {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px; }

*[class*="--before-br-b-lg"]:before {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px; }

*[class*="--after-br-b-lg"]:after {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px; }

*[class*="--br-b-xl"] {
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px; }

*[class*="--before-br-b-xl"]:before {
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px; }

*[class*="--after-br-b-xl"]:after {
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px; }

*[class*="--br-b-xxl"] {
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px; }

*[class*="--before-br-b-xxl"]:before {
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px; }

*[class*="--after-br-b-xxl"]:after {
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px; }

*[class*="--br-b-full"] {
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%; }

*[class*="--before-br-b-full"]:before {
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%; }

*[class*="--after-br-b-full"]:after {
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%; }

*[class*="--br-b-reset"] {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

*[class*="--before-br-b-reset"]:before {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

*[class*="--after-br-b-reset"]:after {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

*[class*="--br-s-xs"] {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px; }

*[class*="--before-br-s-xs"]:before {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px; }

*[class*="--after-br-s-xs"]:after {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px; }

*[class*="--br-s-sm"] {
  border-top-right-radius: 7.5px;
  border-bottom-right-radius: 7.5px; }

*[class*="--before-br-s-sm"]:before {
  border-top-right-radius: 7.5px;
  border-bottom-right-radius: 7.5px; }

*[class*="--after-br-s-sm"]:after {
  border-top-right-radius: 7.5px;
  border-bottom-right-radius: 7.5px; }

*[class*="--br-s-md"] {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px; }

*[class*="--before-br-s-md"]:before {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px; }

*[class*="--after-br-s-md"]:after {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px; }

*[class*="--br-s-lg"] {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px; }

*[class*="--before-br-s-lg"]:before {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px; }

*[class*="--after-br-s-lg"]:after {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px; }

*[class*="--br-s-xl"] {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px; }

*[class*="--before-br-s-xl"]:before {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px; }

*[class*="--after-br-s-xl"]:after {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px; }

*[class*="--br-s-xxl"] {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px; }

*[class*="--before-br-s-xxl"]:before {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px; }

*[class*="--after-br-s-xxl"]:after {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px; }

*[class*="--br-s-full"] {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%; }

*[class*="--before-br-s-full"]:before {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%; }

*[class*="--after-br-s-full"]:after {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%; }

*[class*="--br-s-reset"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

*[class*="--before-br-s-reset"]:before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

*[class*="--after-br-s-reset"]:after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

*[class*="--br-e-xs"] {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

*[class*="--before-br-e-xs"]:before {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

*[class*="--after-br-e-xs"]:after {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

*[class*="--br-e-sm"] {
  border-top-left-radius: 7.5px;
  border-bottom-left-radius: 7.5px; }

*[class*="--before-br-e-sm"]:before {
  border-top-left-radius: 7.5px;
  border-bottom-left-radius: 7.5px; }

*[class*="--after-br-e-sm"]:after {
  border-top-left-radius: 7.5px;
  border-bottom-left-radius: 7.5px; }

*[class*="--br-e-md"] {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px; }

*[class*="--before-br-e-md"]:before {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px; }

*[class*="--after-br-e-md"]:after {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px; }

*[class*="--br-e-lg"] {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px; }

*[class*="--before-br-e-lg"]:before {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px; }

*[class*="--after-br-e-lg"]:after {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px; }

*[class*="--br-e-xl"] {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px; }

*[class*="--before-br-e-xl"]:before {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px; }

*[class*="--after-br-e-xl"]:after {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px; }

*[class*="--br-e-xxl"] {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px; }

*[class*="--before-br-e-xxl"]:before {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px; }

*[class*="--after-br-e-xxl"]:after {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px; }

*[class*="--br-e-full"] {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%; }

*[class*="--before-br-e-full"]:before {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%; }

*[class*="--after-br-e-full"]:after {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%; }

*[class*="--br-e-reset"] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

*[class*="--before-br-e-reset"]:before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

*[class*="--after-br-e-reset"]:after {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

*[class*="--br-ts-xs"] {
  border-top-right-radius: 5px; }

*[class*="--before-br-ts-xs"]:before {
  border-top-right-radius: 5px; }

*[class*="--after-br-ts-xs"]:after {
  border-top-right-radius: 5px; }

*[class*="--br-ts-sm"] {
  border-top-right-radius: 7.5px; }

*[class*="--before-br-ts-sm"]:before {
  border-top-right-radius: 7.5px; }

*[class*="--after-br-ts-sm"]:after {
  border-top-right-radius: 7.5px; }

*[class*="--br-ts-md"] {
  border-top-right-radius: 10px; }

*[class*="--before-br-ts-md"]:before {
  border-top-right-radius: 10px; }

*[class*="--after-br-ts-md"]:after {
  border-top-right-radius: 10px; }

*[class*="--br-ts-lg"] {
  border-top-right-radius: 15px; }

*[class*="--before-br-ts-lg"]:before {
  border-top-right-radius: 15px; }

*[class*="--after-br-ts-lg"]:after {
  border-top-right-radius: 15px; }

*[class*="--br-ts-xl"] {
  border-top-right-radius: 30px; }

*[class*="--before-br-ts-xl"]:before {
  border-top-right-radius: 30px; }

*[class*="--after-br-ts-xl"]:after {
  border-top-right-radius: 30px; }

*[class*="--br-ts-xxl"] {
  border-top-right-radius: 50px; }

*[class*="--before-br-ts-xxl"]:before {
  border-top-right-radius: 50px; }

*[class*="--after-br-ts-xxl"]:after {
  border-top-right-radius: 50px; }

*[class*="--br-ts-full"] {
  border-top-right-radius: 50%; }

*[class*="--before-br-ts-full"]:before {
  border-top-right-radius: 50%; }

*[class*="--after-br-ts-full"]:after {
  border-top-right-radius: 50%; }

*[class*="--br-ts-reset"] {
  border-top-right-radius: 0; }

*[class*="--before-br-ts-reset"]:before {
  border-top-right-radius: 0; }

*[class*="--after-br-ts-reset"]:after {
  border-top-right-radius: 0; }

*[class*="--br-bs-xs"] {
  border-bottom-right-radius: 5px; }

*[class*="--before-br-bs-xs"]:before {
  border-bottom-right-radius: 5px; }

*[class*="--after-br-bs-xs"]:after {
  border-bottom-right-radius: 5px; }

*[class*="--br-bs-sm"] {
  border-bottom-right-radius: 7.5px; }

*[class*="--before-br-bs-sm"]:before {
  border-bottom-right-radius: 7.5px; }

*[class*="--after-br-bs-sm"]:after {
  border-bottom-right-radius: 7.5px; }

*[class*="--br-bs-md"] {
  border-bottom-right-radius: 10px; }

*[class*="--before-br-bs-md"]:before {
  border-bottom-right-radius: 10px; }

*[class*="--after-br-bs-md"]:after {
  border-bottom-right-radius: 10px; }

*[class*="--br-bs-lg"] {
  border-bottom-right-radius: 15px; }

*[class*="--before-br-bs-lg"]:before {
  border-bottom-right-radius: 15px; }

*[class*="--after-br-bs-lg"]:after {
  border-bottom-right-radius: 15px; }

*[class*="--br-bs-xl"] {
  border-bottom-right-radius: 30px; }

*[class*="--before-br-bs-xl"]:before {
  border-bottom-right-radius: 30px; }

*[class*="--after-br-bs-xl"]:after {
  border-bottom-right-radius: 30px; }

*[class*="--br-bs-xxl"] {
  border-bottom-right-radius: 50px; }

*[class*="--before-br-bs-xxl"]:before {
  border-bottom-right-radius: 50px; }

*[class*="--after-br-bs-xxl"]:after {
  border-bottom-right-radius: 50px; }

*[class*="--br-bs-full"] {
  border-bottom-right-radius: 50%; }

*[class*="--before-br-bs-full"]:before {
  border-bottom-right-radius: 50%; }

*[class*="--after-br-bs-full"]:after {
  border-bottom-right-radius: 50%; }

*[class*="--br-bs-reset"] {
  border-bottom-right-radius: 0; }

*[class*="--before-br-bs-reset"]:before {
  border-bottom-right-radius: 0; }

*[class*="--after-br-bs-reset"]:after {
  border-bottom-right-radius: 0; }

*[class*="--br-te-xs"] {
  border-top-left-radius: 5px; }

*[class*="--before-br-te-xs"]:before {
  border-top-left-radius: 5px; }

*[class*="--after-br-te-xs"]:after {
  border-top-left-radius: 5px; }

*[class*="--br-te-sm"] {
  border-top-left-radius: 7.5px; }

*[class*="--before-br-te-sm"]:before {
  border-top-left-radius: 7.5px; }

*[class*="--after-br-te-sm"]:after {
  border-top-left-radius: 7.5px; }

*[class*="--br-te-md"] {
  border-top-left-radius: 10px; }

*[class*="--before-br-te-md"]:before {
  border-top-left-radius: 10px; }

*[class*="--after-br-te-md"]:after {
  border-top-left-radius: 10px; }

*[class*="--br-te-lg"] {
  border-top-left-radius: 15px; }

*[class*="--before-br-te-lg"]:before {
  border-top-left-radius: 15px; }

*[class*="--after-br-te-lg"]:after {
  border-top-left-radius: 15px; }

*[class*="--br-te-xl"] {
  border-top-left-radius: 30px; }

*[class*="--before-br-te-xl"]:before {
  border-top-left-radius: 30px; }

*[class*="--after-br-te-xl"]:after {
  border-top-left-radius: 30px; }

*[class*="--br-te-xxl"] {
  border-top-left-radius: 50px; }

*[class*="--before-br-te-xxl"]:before {
  border-top-left-radius: 50px; }

*[class*="--after-br-te-xxl"]:after {
  border-top-left-radius: 50px; }

*[class*="--br-te-full"] {
  border-top-left-radius: 50%; }

*[class*="--before-br-te-full"]:before {
  border-top-left-radius: 50%; }

*[class*="--after-br-te-full"]:after {
  border-top-left-radius: 50%; }

*[class*="--br-te-reset"] {
  border-top-left-radius: 0; }

*[class*="--before-br-te-reset"]:before {
  border-top-left-radius: 0; }

*[class*="--after-br-te-reset"]:after {
  border-top-left-radius: 0; }

*[class*="--br-be-xs"] {
  border-bottom-left-radius: 5px; }

*[class*="--before-br-be-xs"]:before {
  border-bottom-left-radius: 5px; }

*[class*="--after-br-be-xs"]:after {
  border-bottom-left-radius: 5px; }

*[class*="--br-be-sm"] {
  border-bottom-left-radius: 7.5px; }

*[class*="--before-br-be-sm"]:before {
  border-bottom-left-radius: 7.5px; }

*[class*="--after-br-be-sm"]:after {
  border-bottom-left-radius: 7.5px; }

*[class*="--br-be-md"] {
  border-bottom-left-radius: 10px; }

*[class*="--before-br-be-md"]:before {
  border-bottom-left-radius: 10px; }

*[class*="--after-br-be-md"]:after {
  border-bottom-left-radius: 10px; }

*[class*="--br-be-lg"] {
  border-bottom-left-radius: 15px; }

*[class*="--before-br-be-lg"]:before {
  border-bottom-left-radius: 15px; }

*[class*="--after-br-be-lg"]:after {
  border-bottom-left-radius: 15px; }

*[class*="--br-be-xl"] {
  border-bottom-left-radius: 30px; }

*[class*="--before-br-be-xl"]:before {
  border-bottom-left-radius: 30px; }

*[class*="--after-br-be-xl"]:after {
  border-bottom-left-radius: 30px; }

*[class*="--br-be-xxl"] {
  border-bottom-left-radius: 50px; }

*[class*="--before-br-be-xxl"]:before {
  border-bottom-left-radius: 50px; }

*[class*="--after-br-be-xxl"]:after {
  border-bottom-left-radius: 50px; }

*[class*="--br-be-full"] {
  border-bottom-left-radius: 50%; }

*[class*="--before-br-be-full"]:before {
  border-bottom-left-radius: 50%; }

*[class*="--after-br-be-full"]:after {
  border-bottom-left-radius: 50%; }

*[class*="--br-be-reset"] {
  border-bottom-left-radius: 0; }

*[class*="--before-br-be-reset"]:before {
  border-bottom-left-radius: 0; }

*[class*="--after-br-be-reset"]:after {
  border-bottom-left-radius: 0; }

*[class*="--tcolor-default"] {
  color: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--text-opacity, 1)); }

*[class*="--hover-tcolor-default"]:hover {
  color: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--text-opacity, 1)); }

*[class*="--tcolor-primary"] {
  color: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--text-opacity, 1)); }

*[class*="--hover-tcolor-primary"]:hover {
  color: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--text-opacity, 1)); }

*[class*="--tcolor-primary-dark"] {
  color: rgba(var(--colors-primary-dark-rgb, 6,19,84), var(--text-opacity, 1)); }

*[class*="--hover-tcolor-primary-dark"]:hover {
  color: rgba(var(--colors-primary-dark-rgb, 6,19,84), var(--text-opacity, 1)); }

*[class*="--tcolor-secondary"] {
  color: rgba(var(--colors-secondary-base-rgb, 75,247,215), var(--text-opacity, 1)); }

*[class*="--hover-tcolor-secondary"]:hover {
  color: rgba(var(--colors-secondary-base-rgb, 75,247,215), var(--text-opacity, 1)); }

*[class*="--tcolor-natural"] {
  color: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--text-opacity, 1)); }

*[class*="--hover-tcolor-natural"]:hover {
  color: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--text-opacity, 1)); }

*[class*="--tcolor-white"] {
  color: rgba(var(--colors-background-white-rgb, 255,255,255), var(--text-opacity, 1)); }

*[class*="--hover-tcolor-white"]:hover {
  color: rgba(var(--colors-background-white-rgb, 255,255,255), var(--text-opacity, 1)); }

*[class*="--tcolor-success"] {
  color: rgba(var(--colors-state-success-rgb, 16,202,147), var(--text-opacity, 1)); }

*[class*="--hover-tcolor-success"]:hover {
  color: rgba(var(--colors-state-success-rgb, 16,202,147), var(--text-opacity, 1)); }

*[class*="--tcolor-danger"] {
  color: rgba(var(--colors-state-danger-rgb, 242,87,103), var(--text-opacity, 1)); }

*[class*="--hover-tcolor-danger"]:hover {
  color: rgba(var(--colors-state-danger-rgb, 242,87,103), var(--text-opacity, 1)); }

*[class*="--tcolor-warning"] {
  color: rgba(var(--colors-state-warning-rgb, 242,180,87), var(--text-opacity, 1)); }

*[class*="--hover-tcolor-warning"]:hover {
  color: rgba(var(--colors-state-warning-rgb, 242,180,87), var(--text-opacity, 1)); }

*[class*="--tcolor-info"] {
  color: rgba(var(--colors-state-info-rgb, 0,175,239), var(--text-opacity, 1)); }

*[class*="--hover-tcolor-info"]:hover {
  color: rgba(var(--colors-state-info-rgb, 0,175,239), var(--text-opacity, 1)); }

*[class*="--tcolor-transparent"] {
  color: rgba(var(--colors-background-transparent-rgb, transparent), var(--text-opacity, 1)); }

*[class*="--hover-tcolor-transparent"]:hover {
  color: rgba(var(--colors-background-transparent-rgb, transparent), var(--text-opacity, 1)); }

*[class*="--tcolor-facebook"] {
  color: rgba(var(--colors-social-facebook-rgb, 59,89,152), var(--text-opacity, 1)); }

*[class*="--hover-tcolor-facebook"]:hover {
  color: rgba(var(--colors-social-facebook-rgb, 59,89,152), var(--text-opacity, 1)); }

*[class*="--tcolor-google"] {
  color: rgba(var(--colors-social-google-rgb, 66,133,244), var(--text-opacity, 1)); }

*[class*="--hover-tcolor-google"]:hover {
  color: rgba(var(--colors-social-google-rgb, 66,133,244), var(--text-opacity, 1)); }

*[class*="--tsize-xxs"] {
  font-size: var(--font-sizes-xxs, 0.5rem);
  line-height: var(--line-heights-xxs, 0.5rem); }

*[class*="--tsize-xs"] {
  font-size: var(--font-sizes-xs, 0.75rem);
  line-height: var(--line-heights-xs, 0.75rem); }

*[class*="--tsize-sm"] {
  font-size: var(--font-sizes-sm, 0.9rem);
  line-height: var(--line-heights-sm, 0.9rem); }

*[class*="--tsize-md"] {
  font-size: var(--font-sizes-md, 1rem);
  line-height: var(--line-heights-md, 1.25rem); }

*[class*="--tsize-lg"] {
  font-size: var(--font-sizes-lg, 1.25rem);
  line-height: var(--line-heights-lg, 1.25rem); }

*[class*="--tsize-xl"] {
  font-size: var(--font-sizes-xl, 1.75rem);
  line-height: var(--line-heights-xl, 1.75rem); }

*[class*="--tsize-xxl"] {
  font-size: var(--font-sizes-xxl, 2.5rem);
  line-height: var(--line-heights-xxl, 2.5rem); }

*[class*="--tsize-xxxl"] {
  font-size: var(--font-sizes-xxxl, 4rem);
  line-height: var(--line-heights-xxxl, 4rem); }

*[class*="--tsize-xxxxl"] {
  font-size: var(--font-sizes-xxxxl, 7rem);
  line-height: var(--line-heights-xxxxl, 7rem); }

*[class*="--tweight-thin"] {
  font-weight: var(--font-weights-thin, 100); }

*[class*="--tweight-extra-light"] {
  font-weight: var(--font-weights-extra-light, 200); }

*[class*="--tweight-light"] {
  font-weight: var(--font-weights-light, 300); }

*[class*="--tweight-regular"] {
  font-weight: var(--font-weights-regular, 400); }

*[class*="--tweight-medium"] {
  font-weight: var(--font-weights-medium, 500); }

*[class*="--tweight-semi-bold"] {
  font-weight: var(--font-weights-semi-bold, 600); }

*[class*="--tweight-bold"] {
  font-weight: var(--font-weights-bold, 700); }

*[class*="--tweight-extra-bold"] {
  font-weight: var(--font-weights-extra-bold, 800); }

*[class*="--tweight-black"] {
  font-weight: var(--font-weights-black, 900); }

*[class*="--talign-center"] {
  text-align: center; }

*[class*="--talign-start"] {
  text-align: right; }

*[class*="--talign-end"] {
  text-align: left; }

*[class*="--ttransform-initial"] {
  text-transform: initial; }

*[class*="--ttransform-lowercase"] {
  text-transform: lowercase; }

*[class*="--ttransform-capitalize"] {
  text-transform: capitalize; }

*[class*="--ttransform-uppercase"] {
  text-transform: uppercase; }

*[class*="--ttruncate-1"] {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden; }

*[class*="--ttruncate-2"] {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

*[class*="--ttruncate-3"] {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden; }

*[class*="--ttruncate-4"] {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden; }

*[class*="--ttruncate-5"] {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden; }

*[class*="--topacity-0"] {
  --text-opacity: 0; }

*[class*="--hover-topacity-0"]:hover {
  --text-opacity: 0; }

*[class*="--topacity-10"] {
  --text-opacity: 0.1; }

*[class*="--hover-topacity-10"]:hover {
  --text-opacity: 0.1; }

*[class*="--topacity-20"] {
  --text-opacity: 0.2; }

*[class*="--hover-topacity-20"]:hover {
  --text-opacity: 0.2; }

*[class*="--topacity-30"] {
  --text-opacity: 0.3; }

*[class*="--hover-topacity-30"]:hover {
  --text-opacity: 0.3; }

*[class*="--topacity-40"] {
  --text-opacity: 0.4; }

*[class*="--hover-topacity-40"]:hover {
  --text-opacity: 0.4; }

*[class*="--topacity-50"] {
  --text-opacity: 0.5; }

*[class*="--hover-topacity-50"]:hover {
  --text-opacity: 0.5; }

*[class*="--topacity-60"] {
  --text-opacity: 0.6; }

*[class*="--hover-topacity-60"]:hover {
  --text-opacity: 0.6; }

*[class*="--topacity-70"] {
  --text-opacity: 0.7; }

*[class*="--hover-topacity-70"]:hover {
  --text-opacity: 0.7; }

*[class*="--topacity-80"] {
  --text-opacity: 0.8; }

*[class*="--hover-topacity-80"]:hover {
  --text-opacity: 0.8; }

*[class*="--topacity-90"] {
  --text-opacity: 0.9; }

*[class*="--hover-topacity-90"]:hover {
  --text-opacity: 0.9; }

*[class*="--topacity-100"] {
  --text-opacity: 1; }

*[class*="--hover-topacity-100"]:hover {
  --text-opacity: 1; }

*[class*="--d-inline"] {
  display: inline; }

*[class*="--d-inline-block"] {
  display: inline-block; }

*[class*="--d-block"] {
  display: block; }

*[class*="--d-grid"] {
  display: grid; }

*[class*="--d-table"] {
  display: table; }

*[class*="--d-table-row"] {
  display: table-row; }

*[class*="--d-table-cell"] {
  display: table-cell; }

*[class*="--d-flex"] {
  display: flex; }

*[class*="--d-inline-flex"] {
  display: inline-flex; }

*[class*="--d-none"] {
  display: none; }

*[class*="--maxw-full"] {
  max-width: 100%; }

*[class*="--maxw-none"] {
  max-width: none; }

*[class*="--maxh-full"] {
  max-height: 100%; }

*[class*="--maxh-none"] {
  max-height: none; }

*[class*="--w-reset"] {
  width: 0; }

*[class*="--w-auto"] {
  width: auto; }

*[class*="--w-xxs"] {
  width: 0.25rem; }

*[class*="--w-xs"] {
  width: 0.5rem; }

*[class*="--w-sm"] {
  width: 0.75rem; }

*[class*="--w-md"] {
  width: 1rem; }

*[class*="--w-lg"] {
  width: 1.5rem; }

*[class*="--w-xl"] {
  width: 3rem; }

*[class*="--w-xxl"] {
  width: 5rem; }

*[class*="--w-xxxl"] {
  width: 7rem; }

*[class*="--w-xxxxl"] {
  width: 10rem; }

*[class*="--w-full"] {
  width: 100%; }

*[class*="--w-three-quarters"] {
  width: 75%; }

*[class*="--w-half"] {
  width: 50%; }

*[class*="--w-quarter"] {
  width: 25%; }

*[class*="--w-max-content"] {
  width: max-content; }

*[class*="--h-reset"] {
  height: 0; }

*[class*="--h-auto"] {
  height: auto; }

*[class*="--h-xxs"] {
  height: 0.25rem; }

*[class*="--h-xs"] {
  height: 0.5rem; }

*[class*="--h-sm"] {
  height: 0.75rem; }

*[class*="--h-md"] {
  height: 1rem; }

*[class*="--h-lg"] {
  height: 1.5rem; }

*[class*="--h-xl"] {
  height: 3rem; }

*[class*="--h-xxl"] {
  height: 5rem; }

*[class*="--h-xxxl"] {
  height: 7rem; }

*[class*="--h-xxxxl"] {
  height: 10rem; }

*[class*="--h-full"] {
  height: 100%; }

*[class*="--h-three-quarters"] {
  height: 75%; }

*[class*="--h-half"] {
  height: 50%; }

*[class*="--h-quarter"] {
  height: 25%; }

*[class*="--h-max-content"] {
  height: max-content; }

*[class*="--bg-default"] {
  background-color: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--background-opacity, 1)); }

*[class*="--hover-bg-default"]:hover {
  background-color: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--background-opacity, 1)); }

*[class*="--bg-primary"] {
  background-color: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--background-opacity, 1)); }

*[class*="--hover-bg-primary"]:hover {
  background-color: rgba(var(--colors-primary-base-rgb, 12,48,122), var(--background-opacity, 1)); }

*[class*="--bg-primary-dark"] {
  background-color: rgba(var(--colors-primary-dark-rgb, 6,19,84), var(--background-opacity, 1)); }

*[class*="--hover-bg-primary-dark"]:hover {
  background-color: rgba(var(--colors-primary-dark-rgb, 6,19,84), var(--background-opacity, 1)); }

*[class*="--bg-secondary"] {
  background-color: rgba(var(--colors-secondary-base-rgb, 75,247,215), var(--background-opacity, 1)); }

*[class*="--hover-bg-secondary"]:hover {
  background-color: rgba(var(--colors-secondary-base-rgb, 75,247,215), var(--background-opacity, 1)); }

*[class*="--bg-natural"] {
  background-color: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--background-opacity, 1)); }

*[class*="--hover-bg-natural"]:hover {
  background-color: rgba(var(--colors-background-natural-lighter-rgb, 224.7,240.86,255), var(--background-opacity, 1)); }

*[class*="--bg-white"] {
  background-color: rgba(var(--colors-background-white-rgb, 255,255,255), var(--background-opacity, 1)); }

*[class*="--hover-bg-white"]:hover {
  background-color: rgba(var(--colors-background-white-rgb, 255,255,255), var(--background-opacity, 1)); }

*[class*="--bg-success"] {
  background-color: rgba(var(--colors-state-success-rgb, 16,202,147), var(--background-opacity, 1)); }

*[class*="--hover-bg-success"]:hover {
  background-color: rgba(var(--colors-state-success-rgb, 16,202,147), var(--background-opacity, 1)); }

*[class*="--bg-danger"] {
  background-color: rgba(var(--colors-state-danger-rgb, 242,87,103), var(--background-opacity, 1)); }

*[class*="--hover-bg-danger"]:hover {
  background-color: rgba(var(--colors-state-danger-rgb, 242,87,103), var(--background-opacity, 1)); }

*[class*="--bg-warning"] {
  background-color: rgba(var(--colors-state-warning-rgb, 242,180,87), var(--background-opacity, 1)); }

*[class*="--hover-bg-warning"]:hover {
  background-color: rgba(var(--colors-state-warning-rgb, 242,180,87), var(--background-opacity, 1)); }

*[class*="--bg-info"] {
  background-color: rgba(var(--colors-state-info-rgb, 0,175,239), var(--background-opacity, 1)); }

*[class*="--hover-bg-info"]:hover {
  background-color: rgba(var(--colors-state-info-rgb, 0,175,239), var(--background-opacity, 1)); }

*[class*="--bg-transparent"] {
  background-color: rgba(var(--colors-background-transparent-rgb, transparent), var(--background-opacity, 1)); }

*[class*="--hover-bg-transparent"]:hover {
  background-color: rgba(var(--colors-background-transparent-rgb, transparent), var(--background-opacity, 1)); }

*[class*="--bg-facebook"] {
  background-color: rgba(var(--colors-social-facebook-rgb, 59,89,152), var(--background-opacity, 1)); }

*[class*="--hover-bg-facebook"]:hover {
  background-color: rgba(var(--colors-social-facebook-rgb, 59,89,152), var(--background-opacity, 1)); }

*[class*="--bg-google"] {
  background-color: rgba(var(--colors-social-google-rgb, 66,133,244), var(--background-opacity, 1)); }

*[class*="--hover-bg-google"]:hover {
  background-color: rgba(var(--colors-social-google-rgb, 66,133,244), var(--background-opacity, 1)); }

*[class*="--bgopacity-0"] {
  --background-opacity: 0; }

*[class*="--hover-bgopacity-0"]:hover {
  --background-opacity: 0; }

*[class*="--bgopacity-10"] {
  --background-opacity: 0.1; }

*[class*="--hover-bgopacity-10"]:hover {
  --background-opacity: 0.1; }

*[class*="--bgopacity-20"] {
  --background-opacity: 0.2; }

*[class*="--hover-bgopacity-20"]:hover {
  --background-opacity: 0.2; }

*[class*="--bgopacity-30"] {
  --background-opacity: 0.3; }

*[class*="--hover-bgopacity-30"]:hover {
  --background-opacity: 0.3; }

*[class*="--bgopacity-40"] {
  --background-opacity: 0.4; }

*[class*="--hover-bgopacity-40"]:hover {
  --background-opacity: 0.4; }

*[class*="--bgopacity-50"] {
  --background-opacity: 0.5; }

*[class*="--hover-bgopacity-50"]:hover {
  --background-opacity: 0.5; }

*[class*="--bgopacity-60"] {
  --background-opacity: 0.6; }

*[class*="--hover-bgopacity-60"]:hover {
  --background-opacity: 0.6; }

*[class*="--bgopacity-70"] {
  --background-opacity: 0.7; }

*[class*="--hover-bgopacity-70"]:hover {
  --background-opacity: 0.7; }

*[class*="--bgopacity-80"] {
  --background-opacity: 0.8; }

*[class*="--hover-bgopacity-80"]:hover {
  --background-opacity: 0.8; }

*[class*="--bgopacity-90"] {
  --background-opacity: 0.9; }

*[class*="--hover-bgopacity-90"]:hover {
  --background-opacity: 0.9; }

*[class*="--bgopacity-100"] {
  --background-opacity: 1; }

*[class*="--hover-bgopacity-100"]:hover {
  --background-opacity: 1; }

*[class*="--bg-gradient-to-t"] {
  background-image: linear-gradient(to top, var(--background-gradient-stops)); }

*[class*="--hover-bg-gradient-to-t"]:hover {
  background-image: linear-gradient(to top, var(--background-gradient-stops)); }

*[class*="--bg-gradient-to-b"] {
  background-image: linear-gradient(to bottom, var(--background-gradient-stops)); }

*[class*="--hover-bg-gradient-to-b"]:hover {
  background-image: linear-gradient(to bottom, var(--background-gradient-stops)); }

*[class*="--bg-gradient-to-s"] {
  background-image: linear-gradient(to right, var(--background-gradient-stops)); }

*[class*="--hover-bg-gradient-to-s"]:hover {
  background-image: linear-gradient(to right, var(--background-gradient-stops)); }

*[class*="--bg-gradient-to-e"] {
  background-image: linear-gradient(to left, var(--background-gradient-stops)); }

*[class*="--hover-bg-gradient-to-e"]:hover {
  background-image: linear-gradient(to left, var(--background-gradient-stops)); }

*[class*="--bg-gradient-to-ts"] {
  background-image: linear-gradient(to top right, var(--gradient-stops)); }

*[class*="--hover-bg-gradient-to-ts"]:hover {
  background-image: linear-gradient(to top right, var(--gradient-stops)); }

*[class*="--bg-gradient-to-te"] {
  background-image: linear-gradient(to top left, var(--gradient-stops)); }

*[class*="--hover-bg-gradient-to-te"]:hover {
  background-image: linear-gradient(to top left, var(--gradient-stops)); }

*[class*="--bg-gradient-to-bs"] {
  background-image: linear-gradient(to bottom right, var(--gradient-stops)); }

*[class*="--hover-bg-gradient-to-bs"]:hover {
  background-image: linear-gradient(to bottom right, var(--gradient-stops)); }

*[class*="--bg-gradient-to-be"] {
  background-image: linear-gradient(to bottom left, var(--gradient-stops)); }

*[class*="--hover-bg-gradient-to-be"]:hover {
  background-image: linear-gradient(to bottom left, var(--gradient-stops)); }

*[class*="--bg-gradient-from-default"] {
  --background-gradient-from: var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--hover-bg-gradient-from-default"]:hover {
  --background-gradient-from: var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--bg-gradient-from-primary"] {
  --background-gradient-from: var(--colors-primary-base, #0C307A); }

*[class*="--hover-bg-gradient-from-primary"]:hover {
  --background-gradient-from: var(--colors-primary-base, #0C307A); }

*[class*="--bg-gradient-from-primary-dark"] {
  --background-gradient-from: var(--colors-primary-dark, #061354); }

*[class*="--hover-bg-gradient-from-primary-dark"]:hover {
  --background-gradient-from: var(--colors-primary-dark, #061354); }

*[class*="--bg-gradient-from-secondary"] {
  --background-gradient-from: var(--colors-secondary-base, #4BF7D7); }

*[class*="--hover-bg-gradient-from-secondary"]:hover {
  --background-gradient-from: var(--colors-secondary-base, #4BF7D7); }

*[class*="--bg-gradient-from-natural"] {
  --background-gradient-from: var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--hover-bg-gradient-from-natural"]:hover {
  --background-gradient-from: var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--bg-gradient-from-white"] {
  --background-gradient-from: var(--colors-background-white, #FFFFFF); }

*[class*="--hover-bg-gradient-from-white"]:hover {
  --background-gradient-from: var(--colors-background-white, #FFFFFF); }

*[class*="--bg-gradient-from-success"] {
  --background-gradient-from: var(--colors-state-success, #10ca93); }

*[class*="--hover-bg-gradient-from-success"]:hover {
  --background-gradient-from: var(--colors-state-success, #10ca93); }

*[class*="--bg-gradient-from-danger"] {
  --background-gradient-from: var(--colors-state-danger, #f25767); }

*[class*="--hover-bg-gradient-from-danger"]:hover {
  --background-gradient-from: var(--colors-state-danger, #f25767); }

*[class*="--bg-gradient-from-warning"] {
  --background-gradient-from: var(--colors-state-warning, #f2b457); }

*[class*="--hover-bg-gradient-from-warning"]:hover {
  --background-gradient-from: var(--colors-state-warning, #f2b457); }

*[class*="--bg-gradient-from-info"] {
  --background-gradient-from: var(--colors-state-info, #00afef); }

*[class*="--hover-bg-gradient-from-info"]:hover {
  --background-gradient-from: var(--colors-state-info, #00afef); }

*[class*="--bg-gradient-from-transparent"] {
  --background-gradient-from: var(--colors-background-transparent, transparent); }

*[class*="--hover-bg-gradient-from-transparent"]:hover {
  --background-gradient-from: var(--colors-background-transparent, transparent); }

*[class*="--bg-gradient-from-facebook"] {
  --background-gradient-from: var(--colors-social-facebook, #3b5998); }

*[class*="--hover-bg-gradient-from-facebook"]:hover {
  --background-gradient-from: var(--colors-social-facebook, #3b5998); }

*[class*="--bg-gradient-from-google"] {
  --background-gradient-from: var(--colors-social-google, #4285f4); }

*[class*="--hover-bg-gradient-from-google"]:hover {
  --background-gradient-from: var(--colors-social-google, #4285f4); }

*[class*="--bg-gradient-from"] {
  --background-gradient-stops: var(--background-gradient-from), var(--background-gradient-to); }

*[class*="--hover-bg-gradient-from"]:hover {
  --background-gradient-stops: var(--background-gradient-from), var(--background-gradient-to); }

*[class*="--bg-gradient-via-default"] {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-background-natural-lighter, #e1f1ff), var(--background-gradient-to); }

*[class*="--hover-bg-gradient-via-default"]:hover {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-background-natural-lighter, #e1f1ff), var(--background-gradient-to); }

*[class*="--bg-gradient-via-primary"] {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-primary-base, #0C307A), var(--background-gradient-to); }

*[class*="--hover-bg-gradient-via-primary"]:hover {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-primary-base, #0C307A), var(--background-gradient-to); }

*[class*="--bg-gradient-via-primary-dark"] {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-primary-dark, #061354), var(--background-gradient-to); }

*[class*="--hover-bg-gradient-via-primary-dark"]:hover {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-primary-dark, #061354), var(--background-gradient-to); }

*[class*="--bg-gradient-via-secondary"] {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-secondary-base, #4BF7D7), var(--background-gradient-to); }

*[class*="--hover-bg-gradient-via-secondary"]:hover {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-secondary-base, #4BF7D7), var(--background-gradient-to); }

*[class*="--bg-gradient-via-natural"] {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-background-natural-lighter, #e1f1ff), var(--background-gradient-to); }

*[class*="--hover-bg-gradient-via-natural"]:hover {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-background-natural-lighter, #e1f1ff), var(--background-gradient-to); }

*[class*="--bg-gradient-via-white"] {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-background-white, #FFFFFF), var(--background-gradient-to); }

*[class*="--hover-bg-gradient-via-white"]:hover {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-background-white, #FFFFFF), var(--background-gradient-to); }

*[class*="--bg-gradient-via-success"] {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-state-success, #10ca93), var(--background-gradient-to); }

*[class*="--hover-bg-gradient-via-success"]:hover {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-state-success, #10ca93), var(--background-gradient-to); }

*[class*="--bg-gradient-via-danger"] {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-state-danger, #f25767), var(--background-gradient-to); }

*[class*="--hover-bg-gradient-via-danger"]:hover {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-state-danger, #f25767), var(--background-gradient-to); }

*[class*="--bg-gradient-via-warning"] {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-state-warning, #f2b457), var(--background-gradient-to); }

*[class*="--hover-bg-gradient-via-warning"]:hover {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-state-warning, #f2b457), var(--background-gradient-to); }

*[class*="--bg-gradient-via-info"] {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-state-info, #00afef), var(--background-gradient-to); }

*[class*="--hover-bg-gradient-via-info"]:hover {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-state-info, #00afef), var(--background-gradient-to); }

*[class*="--bg-gradient-via-transparent"] {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-background-transparent, transparent), var(--background-gradient-to); }

*[class*="--hover-bg-gradient-via-transparent"]:hover {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-background-transparent, transparent), var(--background-gradient-to); }

*[class*="--bg-gradient-via-facebook"] {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-social-facebook, #3b5998), var(--background-gradient-to); }

*[class*="--hover-bg-gradient-via-facebook"]:hover {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-social-facebook, #3b5998), var(--background-gradient-to); }

*[class*="--bg-gradient-via-google"] {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-social-google, #4285f4), var(--background-gradient-to); }

*[class*="--hover-bg-gradient-via-google"]:hover {
  --background-gradient-stops: var(--background-gradient-from), var(--colors-social-google, #4285f4), var(--background-gradient-to); }

*[class*="--bg-gradient-to-default"] {
  --background-gradient-to: var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--hover-bg-gradient-to-default"]:hover {
  --background-gradient-to: var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--bg-gradient-to-primary"] {
  --background-gradient-to: var(--colors-primary-base, #0C307A); }

*[class*="--hover-bg-gradient-to-primary"]:hover {
  --background-gradient-to: var(--colors-primary-base, #0C307A); }

*[class*="--bg-gradient-to-primary-dark"] {
  --background-gradient-to: var(--colors-primary-dark, #061354); }

*[class*="--hover-bg-gradient-to-primary-dark"]:hover {
  --background-gradient-to: var(--colors-primary-dark, #061354); }

*[class*="--bg-gradient-to-secondary"] {
  --background-gradient-to: var(--colors-secondary-base, #4BF7D7); }

*[class*="--hover-bg-gradient-to-secondary"]:hover {
  --background-gradient-to: var(--colors-secondary-base, #4BF7D7); }

*[class*="--bg-gradient-to-natural"] {
  --background-gradient-to: var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--hover-bg-gradient-to-natural"]:hover {
  --background-gradient-to: var(--colors-background-natural-lighter, #e1f1ff); }

*[class*="--bg-gradient-to-white"] {
  --background-gradient-to: var(--colors-background-white, #FFFFFF); }

*[class*="--hover-bg-gradient-to-white"]:hover {
  --background-gradient-to: var(--colors-background-white, #FFFFFF); }

*[class*="--bg-gradient-to-success"] {
  --background-gradient-to: var(--colors-state-success, #10ca93); }

*[class*="--hover-bg-gradient-to-success"]:hover {
  --background-gradient-to: var(--colors-state-success, #10ca93); }

*[class*="--bg-gradient-to-danger"] {
  --background-gradient-to: var(--colors-state-danger, #f25767); }

*[class*="--hover-bg-gradient-to-danger"]:hover {
  --background-gradient-to: var(--colors-state-danger, #f25767); }

*[class*="--bg-gradient-to-warning"] {
  --background-gradient-to: var(--colors-state-warning, #f2b457); }

*[class*="--hover-bg-gradient-to-warning"]:hover {
  --background-gradient-to: var(--colors-state-warning, #f2b457); }

*[class*="--bg-gradient-to-info"] {
  --background-gradient-to: var(--colors-state-info, #00afef); }

*[class*="--hover-bg-gradient-to-info"]:hover {
  --background-gradient-to: var(--colors-state-info, #00afef); }

*[class*="--bg-gradient-to-transparent"] {
  --background-gradient-to: var(--colors-background-transparent, transparent); }

*[class*="--hover-bg-gradient-to-transparent"]:hover {
  --background-gradient-to: var(--colors-background-transparent, transparent); }

*[class*="--bg-gradient-to-facebook"] {
  --background-gradient-to: var(--colors-social-facebook, #3b5998); }

*[class*="--hover-bg-gradient-to-facebook"]:hover {
  --background-gradient-to: var(--colors-social-facebook, #3b5998); }

*[class*="--bg-gradient-to-google"] {
  --background-gradient-to: var(--colors-social-google, #4285f4); }

*[class*="--hover-bg-gradient-to-google"]:hover {
  --background-gradient-to: var(--colors-social-google, #4285f4); }

*[class*="--bg-pattern-diagonal"] {
  background-image: repeating-linear-gradient(45deg, rgba(var(--colors-theme-text-rgb, 6,19,84), 0.1), rgba(var(--colors-theme-text-rgb, 6,19,84), 0.1) 2px, var(--colors-background-transparent, transparent) 2px, var(--colors-background-transparent, transparent) 10px); }

*[class*="--bg-pattern-box"] {
  background-image: linear-gradient(rgba(var(--colors-theme-text-rgb, 6,19,84), 0.1) 0.4px, transparent 0.4px), linear-gradient(to right, rgba(var(--colors-theme-text-rgb, 6,19,84), 0.1) 0.4px, var(--colors-background-transparent, transparent) 0.4px);
  background-size: 8px 8px; }

*[class*="--bg-pattern-line-vertical"] {
  background-image: repeating-linear-gradient(to right, rgba(var(--colors-theme-text-rgb, 6,19,84), 0.1), rgba(var(--colors-theme-text-rgb, 6,19,84), 0.1) 0.4px, var(--colors-background-transparent, transparent) 0.4px, var(--colors-background-transparent, transparent));
  background-size: 8px 8px; }

*[class*="--bg-pattern-line-horizontal"] {
  background-image: repeating-linear-gradient(0deg, rgba(var(--colors-theme-text-rgb, 6,19,84), 0.1), rgba(var(--colors-theme-text-rgb, 6,19,84), 0.1) 0.4px, var(--colors-background-transparent, transparent) 0.4px, var(--colors-background-transparent, transparent));
  background-size: 8px 8px; }

*[class*="--overflow-auto"] {
  overflow: auto; }

*[class*="--overflow-hidden"] {
  overflow: hidden; }

*[class*="--overflow-scroll"] {
  overflow: scroll; }

*[class*="--overflow-overlay"] {
  overflow: overlay; }

*[class*="--overflow-x-auto"] {
  overflow-x: auto; }

*[class*="--overflow-x-hidden"] {
  overflow-x: hidden; }

*[class*="--overflow-x-scroll"] {
  overflow-x: scroll; }

*[class*="--overflow-x-overlay"] {
  overflow-x: overlay; }

*[class*="--overflow-y-auto"] {
  overflow-y: auto; }

*[class*="--overflow-y-hidden"] {
  overflow-y: hidden; }

*[class*="--overflow-y-scroll"] {
  overflow-y: scroll; }

*[class*="--overflow-y-overlay"] {
  overflow-y: overlay; }

*[class*="--position-static"] {
  position: static; }

*[class*="--position-relative"] {
  position: relative; }

*[class*="--position-absolute"] {
  position: absolute; }

*[class*="--position-fixed"] {
  position: fixed; }

*[class*="--position-sticky"] {
  position: sticky; }

*[class*="--position-t-reset"] {
  top: 0; }

*[class*="--position-t-auto"] {
  top: auto; }

*[class*="--position-t-indent"] {
  top: 2rem; }

*[class*="--position-t-indent-opposite"] {
  top: -2rem; }

*[class*="--position-t-quarter"] {
  top: 25%; }

*[class*="--position-t-half"] {
  top: 50%; }

*[class*="--position-t-full"] {
  top: 100%; }

*[class*="--position-t-header"] {
  top: 80px; }

*[class*="--position-t-header-indent"] {
  top: calc(80px + 2rem); }

*[class*="--position-b-reset"] {
  bottom: 0; }

*[class*="--position-b-auto"] {
  bottom: auto; }

*[class*="--position-b-indent"] {
  bottom: 2rem; }

*[class*="--position-b-indent-opposite"] {
  bottom: -2rem; }

*[class*="--position-b-quarter"] {
  bottom: 25%; }

*[class*="--position-b-half"] {
  bottom: 50%; }

*[class*="--position-b-full"] {
  bottom: 100%; }

*[class*="--position-b-header"] {
  bottom: 80px; }

*[class*="--position-b-header-indent"] {
  bottom: calc(80px + 2rem); }

*[class*="--position-s-reset"] {
  right: 0; }

*[class*="--position-s-auto"] {
  right: auto; }

*[class*="--position-s-indent"] {
  right: 2rem; }

*[class*="--position-s-indent-opposite"] {
  right: -2rem; }

*[class*="--position-s-quarter"] {
  right: 25%; }

*[class*="--position-s-half"] {
  right: 50%; }

*[class*="--position-s-full"] {
  right: 100%; }

*[class*="--position-s-header"] {
  right: 80px; }

*[class*="--position-s-header-indent"] {
  right: calc(80px + 2rem); }

*[class*="--position-e-reset"] {
  left: 0; }

*[class*="--position-e-auto"] {
  left: auto; }

*[class*="--position-e-indent"] {
  left: 2rem; }

*[class*="--position-e-indent-opposite"] {
  left: -2rem; }

*[class*="--position-e-quarter"] {
  left: 25%; }

*[class*="--position-e-half"] {
  left: 50%; }

*[class*="--position-e-full"] {
  left: 100%; }

*[class*="--position-e-header"] {
  left: 80px; }

*[class*="--position-e-header-indent"] {
  left: calc(80px + 2rem); }

*[class*="--transform-translateX-full"] {
  --transform-translateX: 100%; }

*[class*="--transform-translateX-full-opposite"] {
  --transform-translateX: -100%; }

*[class*="--transform-translateX-half"] {
  --transform-translateX: 50%; }

*[class*="--transform-translateX-half-opposite"] {
  --transform-translateX: -50%; }

*[class*="--transform-translateX-reset"] {
  --transform-translateX: 0; }

*[class*="--transform-translateY-full"] {
  --transform-translateY: 100%; }

*[class*="--transform-translateY-full-opposite"] {
  --transform-translateY: -100%; }

*[class*="--transform-translateY-half"] {
  --transform-translateY: 50%; }

*[class*="--transform-translateY-half-opposite"] {
  --transform-translateY: -50%; }

*[class*="--transform-translateY-reset"] {
  --transform-translateY: 0; }

*[class*="--transform-scaleX-25"] {
  --transform-scaleX: 2; }

*[class*="--transform-scaleY-25"] {
  --transform-scaleY: 2; }

*[class*="--cursor-default"] {
  cursor: default; }

*[class*="--cursor-auto"] {
  cursor: auto; }

*[class*="--cursor-pointer"] {
  cursor: pointer; }

*[class*="--cursor-grab"] {
  cursor: grab; }

*[class*="--opacity-0"] {
  opacity: 0; }

*[class*="--opacity-10"] {
  opacity: 0.1; }

*[class*="--opacity-20"] {
  opacity: 0.2; }

*[class*="--opacity-30"] {
  opacity: 0.3; }

*[class*="--opacity-40"] {
  opacity: 0.4; }

*[class*="--opacity-50"] {
  opacity: 0.5; }

*[class*="--opacity-60"] {
  opacity: 0.6; }

*[class*="--opacity-70"] {
  opacity: 0.7; }

*[class*="--opacity-80"] {
  opacity: 0.8; }

*[class*="--opacity-90"] {
  opacity: 0.9; }

*[class*="--opacity-100"] {
  opacity: 1; }

*[class*="--shadow"] {
  box-shadow: var(--shadow); }

*[class*="--hover-shadow"]:hover {
  box-shadow: var(--shadow); }

*[class*="--shadow-sm"] {
  --shadow: 1px 1px 2px 2px rgba(var(--shadow-color, var(--colors-shadow-natural-base-rgb, 184,195,217)), 0.1); }

*[class*="--hover-shadow-sm"]:hover {
  --shadow: 1px 1px 2px 2px rgba(var(--shadow-color, var(--colors-shadow-natural-base-rgb, 184,195,217)), 0.1); }

*[class*="--shadow-md"] {
  --shadow: 1px 1px 5px 2px rgba(var(--shadow-color, var(--colors-shadow-natural-base-rgb, 184,195,217)), 0.2); }

*[class*="--hover-shadow-md"]:hover {
  --shadow: 1px 1px 5px 2px rgba(var(--shadow-color, var(--colors-shadow-natural-base-rgb, 184,195,217)), 0.2); }

*[class*="--shadow-lg"] {
  --shadow: 5px 5px 15px 2px rgba(var(--shadow-color, var(--colors-shadow-natural-base-rgb, 184,195,217)), 0.3); }

*[class*="--hover-shadow-lg"]:hover {
  --shadow: 5px 5px 15px 2px rgba(var(--shadow-color, var(--colors-shadow-natural-base-rgb, 184,195,217)), 0.3); }

*[class*="--shadow-xl"] {
  --shadow: 10px 10px 20px 2px rgba(var(--shadow-color, var(--colors-shadow-natural-base-rgb, 184,195,217)), 0.3); }

*[class*="--hover-shadow-xl"]:hover {
  --shadow: 10px 10px 20px 2px rgba(var(--shadow-color, var(--colors-shadow-natural-base-rgb, 184,195,217)), 0.3); }

*[class*="--shadow-default"] {
  --shadow-color: var(--colors-background-natural-lighter-rgb, 224.7,240.86,255); }

*[class*="--hover-shadow-default"]:hover {
  --shadow-color: var(--colors-background-natural-lighter-rgb, 224.7,240.86,255); }

*[class*="--shadow-primary"] {
  --shadow-color: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--hover-shadow-primary"]:hover {
  --shadow-color: var(--colors-primary-base-rgb, 12,48,122); }

*[class*="--shadow-primary-dark"] {
  --shadow-color: var(--colors-primary-dark-rgb, 6,19,84); }

*[class*="--hover-shadow-primary-dark"]:hover {
  --shadow-color: var(--colors-primary-dark-rgb, 6,19,84); }

*[class*="--shadow-secondary"] {
  --shadow-color: var(--colors-secondary-base-rgb, 75,247,215); }

*[class*="--hover-shadow-secondary"]:hover {
  --shadow-color: var(--colors-secondary-base-rgb, 75,247,215); }

*[class*="--shadow-natural"] {
  --shadow-color: var(--colors-background-natural-lighter-rgb, 224.7,240.86,255); }

*[class*="--hover-shadow-natural"]:hover {
  --shadow-color: var(--colors-background-natural-lighter-rgb, 224.7,240.86,255); }

*[class*="--shadow-white"] {
  --shadow-color: var(--colors-background-white-rgb, 255,255,255); }

*[class*="--hover-shadow-white"]:hover {
  --shadow-color: var(--colors-background-white-rgb, 255,255,255); }

*[class*="--shadow-success"] {
  --shadow-color: var(--colors-state-success-rgb, 16,202,147); }

*[class*="--hover-shadow-success"]:hover {
  --shadow-color: var(--colors-state-success-rgb, 16,202,147); }

*[class*="--shadow-danger"] {
  --shadow-color: var(--colors-state-danger-rgb, 242,87,103); }

*[class*="--hover-shadow-danger"]:hover {
  --shadow-color: var(--colors-state-danger-rgb, 242,87,103); }

*[class*="--shadow-warning"] {
  --shadow-color: var(--colors-state-warning-rgb, 242,180,87); }

*[class*="--hover-shadow-warning"]:hover {
  --shadow-color: var(--colors-state-warning-rgb, 242,180,87); }

*[class*="--shadow-info"] {
  --shadow-color: var(--colors-state-info-rgb, 0,175,239); }

*[class*="--hover-shadow-info"]:hover {
  --shadow-color: var(--colors-state-info-rgb, 0,175,239); }

*[class*="--shadow-transparent"] {
  --shadow-color: var(--colors-background-transparent-rgb, transparent); }

*[class*="--hover-shadow-transparent"]:hover {
  --shadow-color: var(--colors-background-transparent-rgb, transparent); }

*[class*="--shadow-facebook"] {
  --shadow-color: var(--colors-social-facebook-rgb, 59,89,152); }

*[class*="--hover-shadow-facebook"]:hover {
  --shadow-color: var(--colors-social-facebook-rgb, 59,89,152); }

*[class*="--shadow-google"] {
  --shadow-color: var(--colors-social-google-rgb, 66,133,244); }

*[class*="--hover-shadow-google"]:hover {
  --shadow-color: var(--colors-social-google-rgb, 66,133,244); }

*[class*="--animation-spin"] {
  animation: spin 1s linear infinite; }

*[class*="--animation-bounce-y"] {
  animation: bounce-y 1s infinite; }

*[class*="--animation-bounce-x"] {
  animation: bounce-x 1s infinite; }

*[class*="--white-space-none"] {
  white-space: none; }

*[class*="--white-space-nowrap"] {
  white-space: nowrap; }

*[class*="--white-space-pre"] {
  white-space: pre; }

@media (min-width: 576px) {
  *[class*="--media-sm-m-reset"] {
    margin: var(--spaces-reset, 0); }
  *[class*="--media-sm-m-auto"] {
    margin: var(--spaces-auto, auto); }
  *[class*="--media-sm-m-xxs"] {
    margin: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-sm-m-xs"] {
    margin: var(--spaces-xs, 0.5rem); }
  *[class*="--media-sm-m-sm"] {
    margin: var(--spaces-sm, 0.75rem); }
  *[class*="--media-sm-m-md"] {
    margin: var(--spaces-md, 1rem); }
  *[class*="--media-sm-m-lg"] {
    margin: var(--spaces-lg, 1.5rem); }
  *[class*="--media-sm-m-xl"] {
    margin: var(--spaces-xl, 3rem); }
  *[class*="--media-sm-m-xxl"] {
    margin: var(--spaces-xxl, 5rem); }
  *[class*="--media-sm-m-xxxl"] {
    margin: var(--spaces-xxxl, 7rem); }
  *[class*="--media-sm-m-xxxxl"] {
    margin: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-sm-mx-reset"] {
    margin-right: var(--spaces-reset, 0);
    margin-left: var(--spaces-reset, 0); }
  *[class*="--media-sm-mx-auto"] {
    margin-right: var(--spaces-auto, auto);
    margin-left: var(--spaces-auto, auto); }
  *[class*="--media-sm-mx-xxs"] {
    margin-right: var(--spaces-xxs, 0.25rem);
    margin-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-sm-mx-xs"] {
    margin-right: var(--spaces-xs, 0.5rem);
    margin-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-sm-mx-sm"] {
    margin-right: var(--spaces-sm, 0.75rem);
    margin-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-sm-mx-md"] {
    margin-right: var(--spaces-md, 1rem);
    margin-left: var(--spaces-md, 1rem); }
  *[class*="--media-sm-mx-lg"] {
    margin-right: var(--spaces-lg, 1.5rem);
    margin-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-sm-mx-xl"] {
    margin-right: var(--spaces-xl, 3rem);
    margin-left: var(--spaces-xl, 3rem); }
  *[class*="--media-sm-mx-xxl"] {
    margin-right: var(--spaces-xxl, 5rem);
    margin-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-sm-mx-xxxl"] {
    margin-right: var(--spaces-xxxl, 7rem);
    margin-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-sm-mx-xxxxl"] {
    margin-right: var(--spaces-xxxxl, 10rem);
    margin-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-sm-my-reset"] {
    margin-top: var(--spaces-reset, 0);
    margin-bottom: var(--spaces-reset, 0); }
  *[class*="--media-sm-my-auto"] {
    margin-top: var(--spaces-auto, auto);
    margin-bottom: var(--spaces-auto, auto); }
  *[class*="--media-sm-my-xxs"] {
    margin-top: var(--spaces-xxs, 0.25rem);
    margin-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-sm-my-xs"] {
    margin-top: var(--spaces-xs, 0.5rem);
    margin-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-sm-my-sm"] {
    margin-top: var(--spaces-sm, 0.75rem);
    margin-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-sm-my-md"] {
    margin-top: var(--spaces-md, 1rem);
    margin-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-sm-my-lg"] {
    margin-top: var(--spaces-lg, 1.5rem);
    margin-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-sm-my-xl"] {
    margin-top: var(--spaces-xl, 3rem);
    margin-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-sm-my-xxl"] {
    margin-top: var(--spaces-xxl, 5rem);
    margin-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-sm-my-xxxl"] {
    margin-top: var(--spaces-xxxl, 7rem);
    margin-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-sm-my-xxxxl"] {
    margin-top: var(--spaces-xxxxl, 10rem);
    margin-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-sm-mt-reset"] {
    margin-top: var(--spaces-reset, 0); }
  *[class*="--media-sm-mt-auto"] {
    margin-top: var(--spaces-auto, auto); }
  *[class*="--media-sm-mt-xxs"] {
    margin-top: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-sm-mt-xs"] {
    margin-top: var(--spaces-xs, 0.5rem); }
  *[class*="--media-sm-mt-sm"] {
    margin-top: var(--spaces-sm, 0.75rem); }
  *[class*="--media-sm-mt-md"] {
    margin-top: var(--spaces-md, 1rem); }
  *[class*="--media-sm-mt-lg"] {
    margin-top: var(--spaces-lg, 1.5rem); }
  *[class*="--media-sm-mt-xl"] {
    margin-top: var(--spaces-xl, 3rem); }
  *[class*="--media-sm-mt-xxl"] {
    margin-top: var(--spaces-xxl, 5rem); }
  *[class*="--media-sm-mt-xxxl"] {
    margin-top: var(--spaces-xxxl, 7rem); }
  *[class*="--media-sm-mt-xxxxl"] {
    margin-top: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-sm-mb-reset"] {
    margin-bottom: var(--spaces-reset, 0); }
  *[class*="--media-sm-mb-auto"] {
    margin-bottom: var(--spaces-auto, auto); }
  *[class*="--media-sm-mb-xxs"] {
    margin-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-sm-mb-xs"] {
    margin-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-sm-mb-sm"] {
    margin-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-sm-mb-md"] {
    margin-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-sm-mb-lg"] {
    margin-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-sm-mb-xl"] {
    margin-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-sm-mb-xxl"] {
    margin-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-sm-mb-xxxl"] {
    margin-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-sm-mb-xxxxl"] {
    margin-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-sm-ms-reset"] {
    margin-right: var(--spaces-reset, 0); }
  *[class*="--media-sm-ms-auto"] {
    margin-right: var(--spaces-auto, auto); }
  *[class*="--media-sm-ms-xxs"] {
    margin-right: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-sm-ms-xs"] {
    margin-right: var(--spaces-xs, 0.5rem); }
  *[class*="--media-sm-ms-sm"] {
    margin-right: var(--spaces-sm, 0.75rem); }
  *[class*="--media-sm-ms-md"] {
    margin-right: var(--spaces-md, 1rem); }
  *[class*="--media-sm-ms-lg"] {
    margin-right: var(--spaces-lg, 1.5rem); }
  *[class*="--media-sm-ms-xl"] {
    margin-right: var(--spaces-xl, 3rem); }
  *[class*="--media-sm-ms-xxl"] {
    margin-right: var(--spaces-xxl, 5rem); }
  *[class*="--media-sm-ms-xxxl"] {
    margin-right: var(--spaces-xxxl, 7rem); }
  *[class*="--media-sm-ms-xxxxl"] {
    margin-right: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-sm-me-reset"] {
    margin-left: var(--spaces-reset, 0); }
  *[class*="--media-sm-me-auto"] {
    margin-left: var(--spaces-auto, auto); }
  *[class*="--media-sm-me-xxs"] {
    margin-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-sm-me-xs"] {
    margin-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-sm-me-sm"] {
    margin-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-sm-me-md"] {
    margin-left: var(--spaces-md, 1rem); }
  *[class*="--media-sm-me-lg"] {
    margin-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-sm-me-xl"] {
    margin-left: var(--spaces-xl, 3rem); }
  *[class*="--media-sm-me-xxl"] {
    margin-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-sm-me-xxxl"] {
    margin-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-sm-me-xxxxl"] {
    margin-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-sm-p-reset"] {
    padding: var(--spaces-reset, 0); }
  *[class*="--media-sm-p-auto"] {
    padding: var(--spaces-auto, auto); }
  *[class*="--media-sm-p-xxs"] {
    padding: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-sm-p-xs"] {
    padding: var(--spaces-xs, 0.5rem); }
  *[class*="--media-sm-p-sm"] {
    padding: var(--spaces-sm, 0.75rem); }
  *[class*="--media-sm-p-md"] {
    padding: var(--spaces-md, 1rem); }
  *[class*="--media-sm-p-lg"] {
    padding: var(--spaces-lg, 1.5rem); }
  *[class*="--media-sm-p-xl"] {
    padding: var(--spaces-xl, 3rem); }
  *[class*="--media-sm-p-xxl"] {
    padding: var(--spaces-xxl, 5rem); }
  *[class*="--media-sm-p-xxxl"] {
    padding: var(--spaces-xxxl, 7rem); }
  *[class*="--media-sm-p-xxxxl"] {
    padding: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-sm-px-reset"] {
    padding-right: var(--spaces-reset, 0);
    padding-left: var(--spaces-reset, 0); }
  *[class*="--media-sm-px-auto"] {
    padding-right: var(--spaces-auto, auto);
    padding-left: var(--spaces-auto, auto); }
  *[class*="--media-sm-px-xxs"] {
    padding-right: var(--spaces-xxs, 0.25rem);
    padding-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-sm-px-xs"] {
    padding-right: var(--spaces-xs, 0.5rem);
    padding-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-sm-px-sm"] {
    padding-right: var(--spaces-sm, 0.75rem);
    padding-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-sm-px-md"] {
    padding-right: var(--spaces-md, 1rem);
    padding-left: var(--spaces-md, 1rem); }
  *[class*="--media-sm-px-lg"] {
    padding-right: var(--spaces-lg, 1.5rem);
    padding-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-sm-px-xl"] {
    padding-right: var(--spaces-xl, 3rem);
    padding-left: var(--spaces-xl, 3rem); }
  *[class*="--media-sm-px-xxl"] {
    padding-right: var(--spaces-xxl, 5rem);
    padding-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-sm-px-xxxl"] {
    padding-right: var(--spaces-xxxl, 7rem);
    padding-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-sm-px-xxxxl"] {
    padding-right: var(--spaces-xxxxl, 10rem);
    padding-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-sm-py-reset"] {
    padding-top: var(--spaces-reset, 0);
    padding-bottom: var(--spaces-reset, 0); }
  *[class*="--media-sm-py-auto"] {
    padding-top: var(--spaces-auto, auto);
    padding-bottom: var(--spaces-auto, auto); }
  *[class*="--media-sm-py-xxs"] {
    padding-top: var(--spaces-xxs, 0.25rem);
    padding-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-sm-py-xs"] {
    padding-top: var(--spaces-xs, 0.5rem);
    padding-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-sm-py-sm"] {
    padding-top: var(--spaces-sm, 0.75rem);
    padding-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-sm-py-md"] {
    padding-top: var(--spaces-md, 1rem);
    padding-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-sm-py-lg"] {
    padding-top: var(--spaces-lg, 1.5rem);
    padding-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-sm-py-xl"] {
    padding-top: var(--spaces-xl, 3rem);
    padding-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-sm-py-xxl"] {
    padding-top: var(--spaces-xxl, 5rem);
    padding-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-sm-py-xxxl"] {
    padding-top: var(--spaces-xxxl, 7rem);
    padding-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-sm-py-xxxxl"] {
    padding-top: var(--spaces-xxxxl, 10rem);
    padding-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-sm-pt-reset"] {
    padding-top: var(--spaces-reset, 0); }
  *[class*="--media-sm-pt-auto"] {
    padding-top: var(--spaces-auto, auto); }
  *[class*="--media-sm-pt-xxs"] {
    padding-top: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-sm-pt-xs"] {
    padding-top: var(--spaces-xs, 0.5rem); }
  *[class*="--media-sm-pt-sm"] {
    padding-top: var(--spaces-sm, 0.75rem); }
  *[class*="--media-sm-pt-md"] {
    padding-top: var(--spaces-md, 1rem); }
  *[class*="--media-sm-pt-lg"] {
    padding-top: var(--spaces-lg, 1.5rem); }
  *[class*="--media-sm-pt-xl"] {
    padding-top: var(--spaces-xl, 3rem); }
  *[class*="--media-sm-pt-xxl"] {
    padding-top: var(--spaces-xxl, 5rem); }
  *[class*="--media-sm-pt-xxxl"] {
    padding-top: var(--spaces-xxxl, 7rem); }
  *[class*="--media-sm-pt-xxxxl"] {
    padding-top: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-sm-pb-reset"] {
    padding-bottom: var(--spaces-reset, 0); }
  *[class*="--media-sm-pb-auto"] {
    padding-bottom: var(--spaces-auto, auto); }
  *[class*="--media-sm-pb-xxs"] {
    padding-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-sm-pb-xs"] {
    padding-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-sm-pb-sm"] {
    padding-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-sm-pb-md"] {
    padding-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-sm-pb-lg"] {
    padding-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-sm-pb-xl"] {
    padding-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-sm-pb-xxl"] {
    padding-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-sm-pb-xxxl"] {
    padding-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-sm-pb-xxxxl"] {
    padding-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-sm-ps-reset"] {
    padding-right: var(--spaces-reset, 0); }
  *[class*="--media-sm-ps-auto"] {
    padding-right: var(--spaces-auto, auto); }
  *[class*="--media-sm-ps-xxs"] {
    padding-right: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-sm-ps-xs"] {
    padding-right: var(--spaces-xs, 0.5rem); }
  *[class*="--media-sm-ps-sm"] {
    padding-right: var(--spaces-sm, 0.75rem); }
  *[class*="--media-sm-ps-md"] {
    padding-right: var(--spaces-md, 1rem); }
  *[class*="--media-sm-ps-lg"] {
    padding-right: var(--spaces-lg, 1.5rem); }
  *[class*="--media-sm-ps-xl"] {
    padding-right: var(--spaces-xl, 3rem); }
  *[class*="--media-sm-ps-xxl"] {
    padding-right: var(--spaces-xxl, 5rem); }
  *[class*="--media-sm-ps-xxxl"] {
    padding-right: var(--spaces-xxxl, 7rem); }
  *[class*="--media-sm-ps-xxxxl"] {
    padding-right: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-sm-pe-reset"] {
    padding-left: var(--spaces-reset, 0); }
  *[class*="--media-sm-pe-auto"] {
    padding-left: var(--spaces-auto, auto); }
  *[class*="--media-sm-pe-xxs"] {
    padding-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-sm-pe-xs"] {
    padding-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-sm-pe-sm"] {
    padding-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-sm-pe-md"] {
    padding-left: var(--spaces-md, 1rem); }
  *[class*="--media-sm-pe-lg"] {
    padding-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-sm-pe-xl"] {
    padding-left: var(--spaces-xl, 3rem); }
  *[class*="--media-sm-pe-xxl"] {
    padding-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-sm-pe-xxxl"] {
    padding-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-sm-pe-xxxxl"] {
    padding-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-sm-flex-1"] {
    flex: 1 1 0%; }
  *[class*="--media-sm-flex-auto"] {
    flex: 1 1 auto; }
  *[class*="--media-sm-flex-initial"] {
    flex: 0 1 auto; }
  *[class*="--media-sm-flex-none"] {
    flex: none; }
  *[class*="--media-sm-flex-direction-row"] {
    flex-direction: row; }
  *[class*="--media-sm-flex-direction-row-reverse"] {
    flex-direction: row-reverse; }
  *[class*="--media-sm-flex-direction-column"] {
    flex-direction: column; }
  *[class*="--media-sm-flex-direction-column-reverse"] {
    flex-direction: column-reverse; }
  *[class*="--media-sm-flex-wrap-wrap"] {
    flex-wrap: wrap; }
  *[class*="--media-sm-flex-wrap-no-wrap"] {
    flex-wrap: no-wrap; }
  *[class*="--media-sm-cols-1"] {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  *[class*="--media-sm-cols-2"] {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  *[class*="--media-sm-cols-3"] {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  *[class*="--media-sm-cols-4"] {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  *[class*="--media-sm-cols-5"] {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  *[class*="--media-sm-cols-6"] {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  *[class*="--media-sm-cols-7"] {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  *[class*="--media-sm-cols-8"] {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  *[class*="--media-sm-cols-9"] {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  *[class*="--media-sm-cols-10"] {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  *[class*="--media-sm-cols-11"] {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  *[class*="--media-sm-cols-12"] {
    grid-template-columns: repeat(12, minmax(0, 1fr)); }
  *[class*="--media-sm-col-span-full"] {
    grid-column: -1; }
  *[class*="--media-sm-col-span-1"] {
    grid-column: span 1/span 1; }
  *[class*="--media-sm-col-span-2"] {
    grid-column: span 2/span 2; }
  *[class*="--media-sm-col-span-3"] {
    grid-column: span 3/span 3; }
  *[class*="--media-sm-col-span-4"] {
    grid-column: span 4/span 4; }
  *[class*="--media-sm-col-span-5"] {
    grid-column: span 5/span 5; }
  *[class*="--media-sm-col-span-6"] {
    grid-column: span 6/span 6; }
  *[class*="--media-sm-col-span-7"] {
    grid-column: span 7/span 7; }
  *[class*="--media-sm-col-span-8"] {
    grid-column: span 8/span 8; }
  *[class*="--media-sm-col-span-9"] {
    grid-column: span 9/span 9; }
  *[class*="--media-sm-col-span-10"] {
    grid-column: span 10/span 10; }
  *[class*="--media-sm-col-span-11"] {
    grid-column: span 11/span 11; }
  *[class*="--media-sm-col-span-12"] {
    grid-column: span 12/span 12; }
  *[class*="--media-sm-col-start-auto"] {
    grid-column-start: auto; }
  *[class*="--media-sm-col-start-1"] {
    grid-column-start: 1; }
  *[class*="--media-sm-col-start-2"] {
    grid-column-start: 2; }
  *[class*="--media-sm-col-start-3"] {
    grid-column-start: 3; }
  *[class*="--media-sm-col-start-4"] {
    grid-column-start: 4; }
  *[class*="--media-sm-col-start-5"] {
    grid-column-start: 5; }
  *[class*="--media-sm-col-start-6"] {
    grid-column-start: 6; }
  *[class*="--media-sm-col-start-7"] {
    grid-column-start: 7; }
  *[class*="--media-sm-col-start-8"] {
    grid-column-start: 8; }
  *[class*="--media-sm-col-start-9"] {
    grid-column-start: 9; }
  *[class*="--media-sm-col-start-10"] {
    grid-column-start: 10; }
  *[class*="--media-sm-col-start-11"] {
    grid-column-start: 11; }
  *[class*="--media-sm-col-start-12"] {
    grid-column-start: 12; }
  *[class*="--media-sm-col-end-auto"] {
    grid-column-end: auto; }
  *[class*="--media-sm-col-end-1"] {
    grid-column-end: 1; }
  *[class*="--media-sm-col-end-2"] {
    grid-column-end: 2; }
  *[class*="--media-sm-col-end-3"] {
    grid-column-end: 3; }
  *[class*="--media-sm-col-end-4"] {
    grid-column-end: 4; }
  *[class*="--media-sm-col-end-5"] {
    grid-column-end: 5; }
  *[class*="--media-sm-col-end-6"] {
    grid-column-end: 6; }
  *[class*="--media-sm-col-end-7"] {
    grid-column-end: 7; }
  *[class*="--media-sm-col-end-8"] {
    grid-column-end: 8; }
  *[class*="--media-sm-col-end-9"] {
    grid-column-end: 9; }
  *[class*="--media-sm-col-end-10"] {
    grid-column-end: 10; }
  *[class*="--media-sm-col-end-11"] {
    grid-column-end: 11; }
  *[class*="--media-sm-col-end-12"] {
    grid-column-end: 12; }
  *[class*="--media-sm-gap-reset"] {
    gap: 0; }
  *[class*="--media-sm-gap-auto"] {
    gap: auto; }
  *[class*="--media-sm-gap-xxs"] {
    gap: 0.25rem; }
  *[class*="--media-sm-gap-xs"] {
    gap: 0.5rem; }
  *[class*="--media-sm-gap-sm"] {
    gap: 0.75rem; }
  *[class*="--media-sm-gap-md"] {
    gap: 1rem; }
  *[class*="--media-sm-gap-lg"] {
    gap: 1.5rem; }
  *[class*="--media-sm-gap-xl"] {
    gap: 3rem; }
  *[class*="--media-sm-gap-xxl"] {
    gap: 5rem; }
  *[class*="--media-sm-gap-xxxl"] {
    gap: 7rem; }
  *[class*="--media-sm-gap-xxxxl"] {
    gap: 10rem; }
  *[class*="--media-sm-gap-x-reset"] {
    column-gap: 0; }
  *[class*="--media-sm-gap-x-auto"] {
    column-gap: auto; }
  *[class*="--media-sm-gap-x-xxs"] {
    column-gap: 0.25rem; }
  *[class*="--media-sm-gap-x-xs"] {
    column-gap: 0.5rem; }
  *[class*="--media-sm-gap-x-sm"] {
    column-gap: 0.75rem; }
  *[class*="--media-sm-gap-x-md"] {
    column-gap: 1rem; }
  *[class*="--media-sm-gap-x-lg"] {
    column-gap: 1.5rem; }
  *[class*="--media-sm-gap-x-xl"] {
    column-gap: 3rem; }
  *[class*="--media-sm-gap-x-xxl"] {
    column-gap: 5rem; }
  *[class*="--media-sm-gap-x-xxxl"] {
    column-gap: 7rem; }
  *[class*="--media-sm-gap-x-xxxxl"] {
    column-gap: 10rem; }
  *[class*="--media-sm-gap-y-reset"] {
    row-gap: 0; }
  *[class*="--media-sm-gap-y-auto"] {
    row-gap: auto; }
  *[class*="--media-sm-gap-y-xxs"] {
    row-gap: 0.25rem; }
  *[class*="--media-sm-gap-y-xs"] {
    row-gap: 0.5rem; }
  *[class*="--media-sm-gap-y-sm"] {
    row-gap: 0.75rem; }
  *[class*="--media-sm-gap-y-md"] {
    row-gap: 1rem; }
  *[class*="--media-sm-gap-y-lg"] {
    row-gap: 1.5rem; }
  *[class*="--media-sm-gap-y-xl"] {
    row-gap: 3rem; }
  *[class*="--media-sm-gap-y-xxl"] {
    row-gap: 5rem; }
  *[class*="--media-sm-gap-y-xxxl"] {
    row-gap: 7rem; }
  *[class*="--media-sm-gap-y-xxxxl"] {
    row-gap: 10rem; }
  *[class*="--media-sm-justify-content-start"] {
    justify-content: flex-start; }
  *[class*="--media-sm-justify-content-end"] {
    justify-content: flex-end; }
  *[class*="--media-sm-justify-content-center"] {
    justify-content: center; }
  *[class*="--media-sm-justify-content-between"] {
    justify-content: space-between; }
  *[class*="--media-sm-justify-content-around"] {
    justify-content: space-around; }
  *[class*="--media-sm-justify-content-evenly"] {
    justify-content: space-evenly; }
  *[class*="--media-sm-align-items-start"] {
    align-items: flex-start; }
  *[class*="--media-sm-align-items-end"] {
    align-items: flex-end; }
  *[class*="--media-sm-align-items-center"] {
    align-items: center; }
  *[class*="--media-sm-align-items-baseline"] {
    align-items: baseline; }
  *[class*="--media-sm-align-items-stretch"] {
    align-items: stretch; }
  *[class*="--media-sm-align-content-start"] {
    align-content: flex-start; }
  *[class*="--media-sm-align-content-end"] {
    align-content: flex-end; }
  *[class*="--media-sm-align-content-center"] {
    align-content: center; }
  *[class*="--media-sm-align-content-between"] {
    align-content: space-between; }
  *[class*="--media-sm-align-content-around"] {
    align-content: space-around; }
  *[class*="--media-sm-align-content-stretch"] {
    align-content: stretch; }
  *[class*="--media-sm-align-self-auto"] {
    align-self: auto; }
  *[class*="--media-sm-align-self-start"] {
    align-self: flex-start; }
  *[class*="--media-sm-align-self-end"] {
    align-self: flex-end; }
  *[class*="--media-sm-align-self-center"] {
    align-self: center; }
  *[class*="--media-sm-align-self-baseline"] {
    align-self: baseline; }
  *[class*="--media-sm-align-self-stretch"] {
    align-self: stretch; }
  *[class*="--media-sm-order-first"] {
    order: -1; }
  *[class*="--media-sm-order-0"] {
    order: 0; }
  *[class*="--media-sm-order-1"] {
    order: 1; }
  *[class*="--media-sm-order-2"] {
    order: 2; }
  *[class*="--media-sm-order-3"] {
    order: 3; }
  *[class*="--media-sm-order-4"] {
    order: 4; }
  *[class*="--media-sm-order-5"] {
    order: 5; }
  *[class*="--media-sm-order-6"] {
    order: 6; }
  *[class*="--media-sm-order-7"] {
    order: 7; }
  *[class*="--media-sm-order-8"] {
    order: 8; }
  *[class*="--media-sm-order-9"] {
    order: 9; }
  *[class*="--media-sm-order-last"] {
    order: 10; }
  *[class*="--media-sm-b-default"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-sm-b-primary"] {
    border: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-sm-b-primary-dark"] {
    border: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-sm-b-secondary"] {
    border: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-sm-b-natural"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-sm-b-white"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-sm-b-success"] {
    border: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-sm-b-danger"] {
    border: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-sm-b-warning"] {
    border: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-sm-b-info"] {
    border: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-sm-b-transparent"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-sm-b-facebook"] {
    border: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-sm-b-google"] {
    border: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-sm-b-0"] {
    border: 0; }
  *[class*="--media-sm-b-bg-default"] {
    border: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-sm-b-bg-primary"] {
    border: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-sm-b-bg-primary-dark"] {
    border: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-sm-b-bg-secondary"] {
    border: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-sm-b-bg-natural"] {
    border: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-sm-b-bg-white"] {
    border: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-sm-b-bg-success"] {
    border: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-sm-b-bg-danger"] {
    border: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-sm-b-bg-warning"] {
    border: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-sm-b-bg-info"] {
    border: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-sm-b-bg-transparent"] {
    border: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-sm-b-bg-facebook"] {
    border: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-sm-b-bg-google"] {
    border: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-sm-b-bg-0"] {
    border: 0; }
  *[class*="--media-sm-bt-default"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-sm-bt-primary"] {
    border-top: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-sm-bt-primary-dark"] {
    border-top: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-sm-bt-secondary"] {
    border-top: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-sm-bt-natural"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-sm-bt-white"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-sm-bt-success"] {
    border-top: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-sm-bt-danger"] {
    border-top: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-sm-bt-warning"] {
    border-top: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-sm-bt-info"] {
    border-top: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-sm-bt-transparent"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-sm-bt-facebook"] {
    border-top: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-sm-bt-google"] {
    border-top: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-sm-bt-0"] {
    border-top: 0; }
  *[class*="--media-sm-bt-bg-default"] {
    border-top: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-sm-bt-bg-primary"] {
    border-top: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-sm-bt-bg-primary-dark"] {
    border-top: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-sm-bt-bg-secondary"] {
    border-top: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-sm-bt-bg-natural"] {
    border-top: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-sm-bt-bg-white"] {
    border-top: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-sm-bt-bg-success"] {
    border-top: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-sm-bt-bg-danger"] {
    border-top: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-sm-bt-bg-warning"] {
    border-top: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-sm-bt-bg-info"] {
    border-top: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-sm-bt-bg-transparent"] {
    border-top: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-sm-bt-bg-facebook"] {
    border-top: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-sm-bt-bg-google"] {
    border-top: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-sm-bt-bg-0"] {
    border-top: 0; }
  *[class*="--media-sm-bb-default"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-sm-bb-primary"] {
    border-bottom: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-sm-bb-primary-dark"] {
    border-bottom: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-sm-bb-secondary"] {
    border-bottom: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-sm-bb-natural"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-sm-bb-white"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-sm-bb-success"] {
    border-bottom: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-sm-bb-danger"] {
    border-bottom: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-sm-bb-warning"] {
    border-bottom: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-sm-bb-info"] {
    border-bottom: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-sm-bb-transparent"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-sm-bb-facebook"] {
    border-bottom: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-sm-bb-google"] {
    border-bottom: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-sm-bb-0"] {
    border-bottom: 0; }
  *[class*="--media-sm-bb-bg-default"] {
    border-bottom: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-sm-bb-bg-primary"] {
    border-bottom: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-sm-bb-bg-primary-dark"] {
    border-bottom: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-sm-bb-bg-secondary"] {
    border-bottom: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-sm-bb-bg-natural"] {
    border-bottom: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-sm-bb-bg-white"] {
    border-bottom: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-sm-bb-bg-success"] {
    border-bottom: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-sm-bb-bg-danger"] {
    border-bottom: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-sm-bb-bg-warning"] {
    border-bottom: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-sm-bb-bg-info"] {
    border-bottom: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-sm-bb-bg-transparent"] {
    border-bottom: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-sm-bb-bg-facebook"] {
    border-bottom: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-sm-bb-bg-google"] {
    border-bottom: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-sm-bb-bg-0"] {
    border-bottom: 0; }
  *[class*="--media-sm-bs-default"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-sm-bs-primary"] {
    border-right: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-sm-bs-primary-dark"] {
    border-right: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-sm-bs-secondary"] {
    border-right: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-sm-bs-natural"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-sm-bs-white"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-sm-bs-success"] {
    border-right: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-sm-bs-danger"] {
    border-right: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-sm-bs-warning"] {
    border-right: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-sm-bs-info"] {
    border-right: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-sm-bs-transparent"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-sm-bs-facebook"] {
    border-right: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-sm-bs-google"] {
    border-right: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-sm-bs-0"] {
    border-right: 0; }
  *[class*="--media-sm-bs-bg-default"] {
    border-right: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-sm-bs-bg-primary"] {
    border-right: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-sm-bs-bg-primary-dark"] {
    border-right: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-sm-bs-bg-secondary"] {
    border-right: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-sm-bs-bg-natural"] {
    border-right: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-sm-bs-bg-white"] {
    border-right: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-sm-bs-bg-success"] {
    border-right: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-sm-bs-bg-danger"] {
    border-right: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-sm-bs-bg-warning"] {
    border-right: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-sm-bs-bg-info"] {
    border-right: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-sm-bs-bg-transparent"] {
    border-right: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-sm-bs-bg-facebook"] {
    border-right: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-sm-bs-bg-google"] {
    border-right: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-sm-bs-bg-0"] {
    border-right: 0; }
  *[class*="--media-sm-be-default"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-sm-be-primary"] {
    border-left: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-sm-be-primary-dark"] {
    border-left: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-sm-be-secondary"] {
    border-left: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-sm-be-natural"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-sm-be-white"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-sm-be-success"] {
    border-left: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-sm-be-danger"] {
    border-left: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-sm-be-warning"] {
    border-left: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-sm-be-info"] {
    border-left: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-sm-be-transparent"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-sm-be-facebook"] {
    border-left: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-sm-be-google"] {
    border-left: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-sm-be-0"] {
    border-left: 0; }
  *[class*="--media-sm-be-bg-default"] {
    border-left: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-sm-be-bg-primary"] {
    border-left: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-sm-be-bg-primary-dark"] {
    border-left: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-sm-be-bg-secondary"] {
    border-left: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-sm-be-bg-natural"] {
    border-left: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-sm-be-bg-white"] {
    border-left: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-sm-be-bg-success"] {
    border-left: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-sm-be-bg-danger"] {
    border-left: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-sm-be-bg-warning"] {
    border-left: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-sm-be-bg-info"] {
    border-left: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-sm-be-bg-transparent"] {
    border-left: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-sm-be-bg-facebook"] {
    border-left: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-sm-be-bg-google"] {
    border-left: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-sm-be-bg-0"] {
    border-left: 0; }
  *[class*="--media-sm-tsize-xxs"] {
    font-size: var(--font-sizes-xxs, 0.5rem);
    line-height: var(--line-heights-xxs, 0.5rem); }
  *[class*="--media-sm-tsize-xs"] {
    font-size: var(--font-sizes-xs, 0.75rem);
    line-height: var(--line-heights-xs, 0.75rem); }
  *[class*="--media-sm-tsize-sm"] {
    font-size: var(--font-sizes-sm, 0.9rem);
    line-height: var(--line-heights-sm, 0.9rem); }
  *[class*="--media-sm-tsize-md"] {
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem); }
  *[class*="--media-sm-tsize-lg"] {
    font-size: var(--font-sizes-lg, 1.25rem);
    line-height: var(--line-heights-lg, 1.25rem); }
  *[class*="--media-sm-tsize-xl"] {
    font-size: var(--font-sizes-xl, 1.75rem);
    line-height: var(--line-heights-xl, 1.75rem); }
  *[class*="--media-sm-tsize-xxl"] {
    font-size: var(--font-sizes-xxl, 2.5rem);
    line-height: var(--line-heights-xxl, 2.5rem); }
  *[class*="--media-sm-tsize-xxxl"] {
    font-size: var(--font-sizes-xxxl, 4rem);
    line-height: var(--line-heights-xxxl, 4rem); }
  *[class*="--media-sm-tsize-xxxxl"] {
    font-size: var(--font-sizes-xxxxl, 7rem);
    line-height: var(--line-heights-xxxxl, 7rem); }
  *[class*="--media-sm-tweight-thin"] {
    font-weight: var(--font-weights-thin, 100); }
  *[class*="--media-sm-tweight-extra-light"] {
    font-weight: var(--font-weights-extra-light, 200); }
  *[class*="--media-sm-tweight-light"] {
    font-weight: var(--font-weights-light, 300); }
  *[class*="--media-sm-tweight-regular"] {
    font-weight: var(--font-weights-regular, 400); }
  *[class*="--media-sm-tweight-medium"] {
    font-weight: var(--font-weights-medium, 500); }
  *[class*="--media-sm-tweight-semi-bold"] {
    font-weight: var(--font-weights-semi-bold, 600); }
  *[class*="--media-sm-tweight-bold"] {
    font-weight: var(--font-weights-bold, 700); }
  *[class*="--media-sm-tweight-extra-bold"] {
    font-weight: var(--font-weights-extra-bold, 800); }
  *[class*="--media-sm-tweight-black"] {
    font-weight: var(--font-weights-black, 900); }
  *[class*="--media-sm-ttruncate-2"] {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-sm-ttruncate-3"] {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-sm-ttruncate-4"] {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-sm-ttruncate-5"] {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-sm-d-inline"] {
    display: inline; }
  *[class*="--media-sm-d-inline-block"] {
    display: inline-block; }
  *[class*="--media-sm-d-block"] {
    display: block; }
  *[class*="--media-sm-d-grid"] {
    display: grid; }
  *[class*="--media-sm-d-table"] {
    display: table; }
  *[class*="--media-sm-d-table-row"] {
    display: table-row; }
  *[class*="--media-sm-d-table-cell"] {
    display: table-cell; }
  *[class*="--media-sm-d-flex"] {
    display: flex; }
  *[class*="--media-sm-d-inline-flex"] {
    display: inline-flex; }
  *[class*="--media-sm-d-none"] {
    display: none; }
  *[class*="--media-sm-maxw-full"] {
    max-width: 100%; }
  *[class*="--media-sm-maxw-none"] {
    max-width: none; }
  *[class*="--media-sm-maxh-full"] {
    max-height: 100%; }
  *[class*="--media-sm-maxh-none"] {
    max-height: none; }
  *[class*="--media-sm-w-reset"] {
    width: 0; }
  *[class*="--media-sm-w-auto"] {
    width: auto; }
  *[class*="--media-sm-w-xxs"] {
    width: 0.25rem; }
  *[class*="--media-sm-w-xs"] {
    width: 0.5rem; }
  *[class*="--media-sm-w-sm"] {
    width: 0.75rem; }
  *[class*="--media-sm-w-md"] {
    width: 1rem; }
  *[class*="--media-sm-w-lg"] {
    width: 1.5rem; }
  *[class*="--media-sm-w-xl"] {
    width: 3rem; }
  *[class*="--media-sm-w-xxl"] {
    width: 5rem; }
  *[class*="--media-sm-w-xxxl"] {
    width: 7rem; }
  *[class*="--media-sm-w-xxxxl"] {
    width: 10rem; }
  *[class*="--media-sm-w-full"] {
    width: 100%; }
  *[class*="--media-sm-w-three-quarters"] {
    width: 75%; }
  *[class*="--media-sm-w-half"] {
    width: 50%; }
  *[class*="--media-sm-w-quarter"] {
    width: 25%; }
  *[class*="--media-sm-w-max-content"] {
    width: max-content; }
  *[class*="--media-sm-h-reset"] {
    height: 0; }
  *[class*="--media-sm-h-auto"] {
    height: auto; }
  *[class*="--media-sm-h-xxs"] {
    height: 0.25rem; }
  *[class*="--media-sm-h-xs"] {
    height: 0.5rem; }
  *[class*="--media-sm-h-sm"] {
    height: 0.75rem; }
  *[class*="--media-sm-h-md"] {
    height: 1rem; }
  *[class*="--media-sm-h-lg"] {
    height: 1.5rem; }
  *[class*="--media-sm-h-xl"] {
    height: 3rem; }
  *[class*="--media-sm-h-xxl"] {
    height: 5rem; }
  *[class*="--media-sm-h-xxxl"] {
    height: 7rem; }
  *[class*="--media-sm-h-xxxxl"] {
    height: 10rem; }
  *[class*="--media-sm-h-full"] {
    height: 100%; }
  *[class*="--media-sm-h-three-quarters"] {
    height: 75%; }
  *[class*="--media-sm-h-half"] {
    height: 50%; }
  *[class*="--media-sm-h-quarter"] {
    height: 25%; }
  *[class*="--media-sm-h-max-content"] {
    height: max-content; }
  *[class*="--media-sm-position-static"] {
    position: static; }
  *[class*="--media-sm-position-relative"] {
    position: relative; }
  *[class*="--media-sm-position-absolute"] {
    position: absolute; }
  *[class*="--media-sm-position-fixed"] {
    position: fixed; }
  *[class*="--media-sm-position-sticky"] {
    position: sticky; }
  *[class*="--media-sm-position-t-reset"] {
    top: 0; }
  *[class*="--media-sm-position-t-auto"] {
    top: auto; }
  *[class*="--media-sm-position-t-indent"] {
    top: 2rem; }
  *[class*="--media-sm-position-t-indent-opposite"] {
    top: -2rem; }
  *[class*="--media-sm-position-t-quarter"] {
    top: 25%; }
  *[class*="--media-sm-position-t-half"] {
    top: 50%; }
  *[class*="--media-sm-position-t-full"] {
    top: 100%; }
  *[class*="--media-sm-position-t-header"] {
    top: 80px; }
  *[class*="--media-sm-position-t-header-indent"] {
    top: calc(80px + 2rem); }
  *[class*="--media-sm-position-b-reset"] {
    bottom: 0; }
  *[class*="--media-sm-position-b-auto"] {
    bottom: auto; }
  *[class*="--media-sm-position-b-indent"] {
    bottom: 2rem; }
  *[class*="--media-sm-position-b-indent-opposite"] {
    bottom: -2rem; }
  *[class*="--media-sm-position-b-quarter"] {
    bottom: 25%; }
  *[class*="--media-sm-position-b-half"] {
    bottom: 50%; }
  *[class*="--media-sm-position-b-full"] {
    bottom: 100%; }
  *[class*="--media-sm-position-b-header"] {
    bottom: 80px; }
  *[class*="--media-sm-position-b-header-indent"] {
    bottom: calc(80px + 2rem); }
  *[class*="--media-sm-position-s-reset"] {
    right: 0; }
  *[class*="--media-sm-position-s-auto"] {
    right: auto; }
  *[class*="--media-sm-position-s-indent"] {
    right: 2rem; }
  *[class*="--media-sm-position-s-indent-opposite"] {
    right: -2rem; }
  *[class*="--media-sm-position-s-quarter"] {
    right: 25%; }
  *[class*="--media-sm-position-s-half"] {
    right: 50%; }
  *[class*="--media-sm-position-s-full"] {
    right: 100%; }
  *[class*="--media-sm-position-s-header"] {
    right: 80px; }
  *[class*="--media-sm-position-s-header-indent"] {
    right: calc(80px + 2rem); }
  *[class*="--media-sm-position-e-reset"] {
    left: 0; }
  *[class*="--media-sm-position-e-auto"] {
    left: auto; }
  *[class*="--media-sm-position-e-indent"] {
    left: 2rem; }
  *[class*="--media-sm-position-e-indent-opposite"] {
    left: -2rem; }
  *[class*="--media-sm-position-e-quarter"] {
    left: 25%; }
  *[class*="--media-sm-position-e-half"] {
    left: 50%; }
  *[class*="--media-sm-position-e-full"] {
    left: 100%; }
  *[class*="--media-sm-position-e-header"] {
    left: 80px; }
  *[class*="--media-sm-position-e-header-indent"] {
    left: calc(80px + 2rem); }
  *[class*="--media-sm-transform-translateX-full"] {
    --transform-translateX: 100%; }
  *[class*="--media-sm-transform-translateX-full-opposite"] {
    --transform-translateX: -100%; }
  *[class*="--media-sm-transform-translateX-half"] {
    --transform-translateX: 50%; }
  *[class*="--media-sm-transform-translateX-half-opposite"] {
    --transform-translateX: -50%; }
  *[class*="--media-sm-transform-translateX-reset"] {
    --transform-translateX: 0; }
  *[class*="--media-sm-transform-translateY-full"] {
    --transform-translateY: 100%; }
  *[class*="--media-sm-transform-translateY-full-opposite"] {
    --transform-translateY: -100%; }
  *[class*="--media-sm-transform-translateY-half"] {
    --transform-translateY: 50%; }
  *[class*="--media-sm-transform-translateY-half-opposite"] {
    --transform-translateY: -50%; }
  *[class*="--media-sm-transform-translateY-reset"] {
    --transform-translateY: 0; }
  *[class*="--media-sm-transform-scaleX-25"] {
    --transform-scaleX: 2; }
  *[class*="--media-sm-transform-scaleY-25"] {
    --transform-scaleY: 2; } }

@media (min-width: 768px) {
  *[class*="--media-md-m-reset"] {
    margin: var(--spaces-reset, 0); }
  *[class*="--media-md-m-auto"] {
    margin: var(--spaces-auto, auto); }
  *[class*="--media-md-m-xxs"] {
    margin: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-md-m-xs"] {
    margin: var(--spaces-xs, 0.5rem); }
  *[class*="--media-md-m-sm"] {
    margin: var(--spaces-sm, 0.75rem); }
  *[class*="--media-md-m-md"] {
    margin: var(--spaces-md, 1rem); }
  *[class*="--media-md-m-lg"] {
    margin: var(--spaces-lg, 1.5rem); }
  *[class*="--media-md-m-xl"] {
    margin: var(--spaces-xl, 3rem); }
  *[class*="--media-md-m-xxl"] {
    margin: var(--spaces-xxl, 5rem); }
  *[class*="--media-md-m-xxxl"] {
    margin: var(--spaces-xxxl, 7rem); }
  *[class*="--media-md-m-xxxxl"] {
    margin: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-md-mx-reset"] {
    margin-right: var(--spaces-reset, 0);
    margin-left: var(--spaces-reset, 0); }
  *[class*="--media-md-mx-auto"] {
    margin-right: var(--spaces-auto, auto);
    margin-left: var(--spaces-auto, auto); }
  *[class*="--media-md-mx-xxs"] {
    margin-right: var(--spaces-xxs, 0.25rem);
    margin-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-md-mx-xs"] {
    margin-right: var(--spaces-xs, 0.5rem);
    margin-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-md-mx-sm"] {
    margin-right: var(--spaces-sm, 0.75rem);
    margin-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-md-mx-md"] {
    margin-right: var(--spaces-md, 1rem);
    margin-left: var(--spaces-md, 1rem); }
  *[class*="--media-md-mx-lg"] {
    margin-right: var(--spaces-lg, 1.5rem);
    margin-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-md-mx-xl"] {
    margin-right: var(--spaces-xl, 3rem);
    margin-left: var(--spaces-xl, 3rem); }
  *[class*="--media-md-mx-xxl"] {
    margin-right: var(--spaces-xxl, 5rem);
    margin-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-md-mx-xxxl"] {
    margin-right: var(--spaces-xxxl, 7rem);
    margin-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-md-mx-xxxxl"] {
    margin-right: var(--spaces-xxxxl, 10rem);
    margin-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-md-my-reset"] {
    margin-top: var(--spaces-reset, 0);
    margin-bottom: var(--spaces-reset, 0); }
  *[class*="--media-md-my-auto"] {
    margin-top: var(--spaces-auto, auto);
    margin-bottom: var(--spaces-auto, auto); }
  *[class*="--media-md-my-xxs"] {
    margin-top: var(--spaces-xxs, 0.25rem);
    margin-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-md-my-xs"] {
    margin-top: var(--spaces-xs, 0.5rem);
    margin-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-md-my-sm"] {
    margin-top: var(--spaces-sm, 0.75rem);
    margin-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-md-my-md"] {
    margin-top: var(--spaces-md, 1rem);
    margin-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-md-my-lg"] {
    margin-top: var(--spaces-lg, 1.5rem);
    margin-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-md-my-xl"] {
    margin-top: var(--spaces-xl, 3rem);
    margin-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-md-my-xxl"] {
    margin-top: var(--spaces-xxl, 5rem);
    margin-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-md-my-xxxl"] {
    margin-top: var(--spaces-xxxl, 7rem);
    margin-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-md-my-xxxxl"] {
    margin-top: var(--spaces-xxxxl, 10rem);
    margin-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-md-mt-reset"] {
    margin-top: var(--spaces-reset, 0); }
  *[class*="--media-md-mt-auto"] {
    margin-top: var(--spaces-auto, auto); }
  *[class*="--media-md-mt-xxs"] {
    margin-top: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-md-mt-xs"] {
    margin-top: var(--spaces-xs, 0.5rem); }
  *[class*="--media-md-mt-sm"] {
    margin-top: var(--spaces-sm, 0.75rem); }
  *[class*="--media-md-mt-md"] {
    margin-top: var(--spaces-md, 1rem); }
  *[class*="--media-md-mt-lg"] {
    margin-top: var(--spaces-lg, 1.5rem); }
  *[class*="--media-md-mt-xl"] {
    margin-top: var(--spaces-xl, 3rem); }
  *[class*="--media-md-mt-xxl"] {
    margin-top: var(--spaces-xxl, 5rem); }
  *[class*="--media-md-mt-xxxl"] {
    margin-top: var(--spaces-xxxl, 7rem); }
  *[class*="--media-md-mt-xxxxl"] {
    margin-top: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-md-mb-reset"] {
    margin-bottom: var(--spaces-reset, 0); }
  *[class*="--media-md-mb-auto"] {
    margin-bottom: var(--spaces-auto, auto); }
  *[class*="--media-md-mb-xxs"] {
    margin-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-md-mb-xs"] {
    margin-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-md-mb-sm"] {
    margin-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-md-mb-md"] {
    margin-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-md-mb-lg"] {
    margin-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-md-mb-xl"] {
    margin-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-md-mb-xxl"] {
    margin-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-md-mb-xxxl"] {
    margin-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-md-mb-xxxxl"] {
    margin-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-md-ms-reset"] {
    margin-right: var(--spaces-reset, 0); }
  *[class*="--media-md-ms-auto"] {
    margin-right: var(--spaces-auto, auto); }
  *[class*="--media-md-ms-xxs"] {
    margin-right: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-md-ms-xs"] {
    margin-right: var(--spaces-xs, 0.5rem); }
  *[class*="--media-md-ms-sm"] {
    margin-right: var(--spaces-sm, 0.75rem); }
  *[class*="--media-md-ms-md"] {
    margin-right: var(--spaces-md, 1rem); }
  *[class*="--media-md-ms-lg"] {
    margin-right: var(--spaces-lg, 1.5rem); }
  *[class*="--media-md-ms-xl"] {
    margin-right: var(--spaces-xl, 3rem); }
  *[class*="--media-md-ms-xxl"] {
    margin-right: var(--spaces-xxl, 5rem); }
  *[class*="--media-md-ms-xxxl"] {
    margin-right: var(--spaces-xxxl, 7rem); }
  *[class*="--media-md-ms-xxxxl"] {
    margin-right: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-md-me-reset"] {
    margin-left: var(--spaces-reset, 0); }
  *[class*="--media-md-me-auto"] {
    margin-left: var(--spaces-auto, auto); }
  *[class*="--media-md-me-xxs"] {
    margin-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-md-me-xs"] {
    margin-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-md-me-sm"] {
    margin-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-md-me-md"] {
    margin-left: var(--spaces-md, 1rem); }
  *[class*="--media-md-me-lg"] {
    margin-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-md-me-xl"] {
    margin-left: var(--spaces-xl, 3rem); }
  *[class*="--media-md-me-xxl"] {
    margin-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-md-me-xxxl"] {
    margin-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-md-me-xxxxl"] {
    margin-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-md-p-reset"] {
    padding: var(--spaces-reset, 0); }
  *[class*="--media-md-p-auto"] {
    padding: var(--spaces-auto, auto); }
  *[class*="--media-md-p-xxs"] {
    padding: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-md-p-xs"] {
    padding: var(--spaces-xs, 0.5rem); }
  *[class*="--media-md-p-sm"] {
    padding: var(--spaces-sm, 0.75rem); }
  *[class*="--media-md-p-md"] {
    padding: var(--spaces-md, 1rem); }
  *[class*="--media-md-p-lg"] {
    padding: var(--spaces-lg, 1.5rem); }
  *[class*="--media-md-p-xl"] {
    padding: var(--spaces-xl, 3rem); }
  *[class*="--media-md-p-xxl"] {
    padding: var(--spaces-xxl, 5rem); }
  *[class*="--media-md-p-xxxl"] {
    padding: var(--spaces-xxxl, 7rem); }
  *[class*="--media-md-p-xxxxl"] {
    padding: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-md-px-reset"] {
    padding-right: var(--spaces-reset, 0);
    padding-left: var(--spaces-reset, 0); }
  *[class*="--media-md-px-auto"] {
    padding-right: var(--spaces-auto, auto);
    padding-left: var(--spaces-auto, auto); }
  *[class*="--media-md-px-xxs"] {
    padding-right: var(--spaces-xxs, 0.25rem);
    padding-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-md-px-xs"] {
    padding-right: var(--spaces-xs, 0.5rem);
    padding-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-md-px-sm"] {
    padding-right: var(--spaces-sm, 0.75rem);
    padding-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-md-px-md"] {
    padding-right: var(--spaces-md, 1rem);
    padding-left: var(--spaces-md, 1rem); }
  *[class*="--media-md-px-lg"] {
    padding-right: var(--spaces-lg, 1.5rem);
    padding-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-md-px-xl"] {
    padding-right: var(--spaces-xl, 3rem);
    padding-left: var(--spaces-xl, 3rem); }
  *[class*="--media-md-px-xxl"] {
    padding-right: var(--spaces-xxl, 5rem);
    padding-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-md-px-xxxl"] {
    padding-right: var(--spaces-xxxl, 7rem);
    padding-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-md-px-xxxxl"] {
    padding-right: var(--spaces-xxxxl, 10rem);
    padding-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-md-py-reset"] {
    padding-top: var(--spaces-reset, 0);
    padding-bottom: var(--spaces-reset, 0); }
  *[class*="--media-md-py-auto"] {
    padding-top: var(--spaces-auto, auto);
    padding-bottom: var(--spaces-auto, auto); }
  *[class*="--media-md-py-xxs"] {
    padding-top: var(--spaces-xxs, 0.25rem);
    padding-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-md-py-xs"] {
    padding-top: var(--spaces-xs, 0.5rem);
    padding-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-md-py-sm"] {
    padding-top: var(--spaces-sm, 0.75rem);
    padding-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-md-py-md"] {
    padding-top: var(--spaces-md, 1rem);
    padding-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-md-py-lg"] {
    padding-top: var(--spaces-lg, 1.5rem);
    padding-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-md-py-xl"] {
    padding-top: var(--spaces-xl, 3rem);
    padding-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-md-py-xxl"] {
    padding-top: var(--spaces-xxl, 5rem);
    padding-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-md-py-xxxl"] {
    padding-top: var(--spaces-xxxl, 7rem);
    padding-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-md-py-xxxxl"] {
    padding-top: var(--spaces-xxxxl, 10rem);
    padding-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-md-pt-reset"] {
    padding-top: var(--spaces-reset, 0); }
  *[class*="--media-md-pt-auto"] {
    padding-top: var(--spaces-auto, auto); }
  *[class*="--media-md-pt-xxs"] {
    padding-top: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-md-pt-xs"] {
    padding-top: var(--spaces-xs, 0.5rem); }
  *[class*="--media-md-pt-sm"] {
    padding-top: var(--spaces-sm, 0.75rem); }
  *[class*="--media-md-pt-md"] {
    padding-top: var(--spaces-md, 1rem); }
  *[class*="--media-md-pt-lg"] {
    padding-top: var(--spaces-lg, 1.5rem); }
  *[class*="--media-md-pt-xl"] {
    padding-top: var(--spaces-xl, 3rem); }
  *[class*="--media-md-pt-xxl"] {
    padding-top: var(--spaces-xxl, 5rem); }
  *[class*="--media-md-pt-xxxl"] {
    padding-top: var(--spaces-xxxl, 7rem); }
  *[class*="--media-md-pt-xxxxl"] {
    padding-top: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-md-pb-reset"] {
    padding-bottom: var(--spaces-reset, 0); }
  *[class*="--media-md-pb-auto"] {
    padding-bottom: var(--spaces-auto, auto); }
  *[class*="--media-md-pb-xxs"] {
    padding-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-md-pb-xs"] {
    padding-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-md-pb-sm"] {
    padding-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-md-pb-md"] {
    padding-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-md-pb-lg"] {
    padding-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-md-pb-xl"] {
    padding-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-md-pb-xxl"] {
    padding-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-md-pb-xxxl"] {
    padding-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-md-pb-xxxxl"] {
    padding-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-md-ps-reset"] {
    padding-right: var(--spaces-reset, 0); }
  *[class*="--media-md-ps-auto"] {
    padding-right: var(--spaces-auto, auto); }
  *[class*="--media-md-ps-xxs"] {
    padding-right: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-md-ps-xs"] {
    padding-right: var(--spaces-xs, 0.5rem); }
  *[class*="--media-md-ps-sm"] {
    padding-right: var(--spaces-sm, 0.75rem); }
  *[class*="--media-md-ps-md"] {
    padding-right: var(--spaces-md, 1rem); }
  *[class*="--media-md-ps-lg"] {
    padding-right: var(--spaces-lg, 1.5rem); }
  *[class*="--media-md-ps-xl"] {
    padding-right: var(--spaces-xl, 3rem); }
  *[class*="--media-md-ps-xxl"] {
    padding-right: var(--spaces-xxl, 5rem); }
  *[class*="--media-md-ps-xxxl"] {
    padding-right: var(--spaces-xxxl, 7rem); }
  *[class*="--media-md-ps-xxxxl"] {
    padding-right: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-md-pe-reset"] {
    padding-left: var(--spaces-reset, 0); }
  *[class*="--media-md-pe-auto"] {
    padding-left: var(--spaces-auto, auto); }
  *[class*="--media-md-pe-xxs"] {
    padding-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-md-pe-xs"] {
    padding-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-md-pe-sm"] {
    padding-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-md-pe-md"] {
    padding-left: var(--spaces-md, 1rem); }
  *[class*="--media-md-pe-lg"] {
    padding-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-md-pe-xl"] {
    padding-left: var(--spaces-xl, 3rem); }
  *[class*="--media-md-pe-xxl"] {
    padding-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-md-pe-xxxl"] {
    padding-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-md-pe-xxxxl"] {
    padding-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-md-flex-1"] {
    flex: 1 1 0%; }
  *[class*="--media-md-flex-auto"] {
    flex: 1 1 auto; }
  *[class*="--media-md-flex-initial"] {
    flex: 0 1 auto; }
  *[class*="--media-md-flex-none"] {
    flex: none; }
  *[class*="--media-md-flex-direction-row"] {
    flex-direction: row; }
  *[class*="--media-md-flex-direction-row-reverse"] {
    flex-direction: row-reverse; }
  *[class*="--media-md-flex-direction-column"] {
    flex-direction: column; }
  *[class*="--media-md-flex-direction-column-reverse"] {
    flex-direction: column-reverse; }
  *[class*="--media-md-flex-wrap-wrap"] {
    flex-wrap: wrap; }
  *[class*="--media-md-flex-wrap-no-wrap"] {
    flex-wrap: no-wrap; }
  *[class*="--media-md-cols-1"] {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  *[class*="--media-md-cols-2"] {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  *[class*="--media-md-cols-3"] {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  *[class*="--media-md-cols-4"] {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  *[class*="--media-md-cols-5"] {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  *[class*="--media-md-cols-6"] {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  *[class*="--media-md-cols-7"] {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  *[class*="--media-md-cols-8"] {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  *[class*="--media-md-cols-9"] {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  *[class*="--media-md-cols-10"] {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  *[class*="--media-md-cols-11"] {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  *[class*="--media-md-cols-12"] {
    grid-template-columns: repeat(12, minmax(0, 1fr)); }
  *[class*="--media-md-col-span-full"] {
    grid-column: -1; }
  *[class*="--media-md-col-span-1"] {
    grid-column: span 1/span 1; }
  *[class*="--media-md-col-span-2"] {
    grid-column: span 2/span 2; }
  *[class*="--media-md-col-span-3"] {
    grid-column: span 3/span 3; }
  *[class*="--media-md-col-span-4"] {
    grid-column: span 4/span 4; }
  *[class*="--media-md-col-span-5"] {
    grid-column: span 5/span 5; }
  *[class*="--media-md-col-span-6"] {
    grid-column: span 6/span 6; }
  *[class*="--media-md-col-span-7"] {
    grid-column: span 7/span 7; }
  *[class*="--media-md-col-span-8"] {
    grid-column: span 8/span 8; }
  *[class*="--media-md-col-span-9"] {
    grid-column: span 9/span 9; }
  *[class*="--media-md-col-span-10"] {
    grid-column: span 10/span 10; }
  *[class*="--media-md-col-span-11"] {
    grid-column: span 11/span 11; }
  *[class*="--media-md-col-span-12"] {
    grid-column: span 12/span 12; }
  *[class*="--media-md-col-start-auto"] {
    grid-column-start: auto; }
  *[class*="--media-md-col-start-1"] {
    grid-column-start: 1; }
  *[class*="--media-md-col-start-2"] {
    grid-column-start: 2; }
  *[class*="--media-md-col-start-3"] {
    grid-column-start: 3; }
  *[class*="--media-md-col-start-4"] {
    grid-column-start: 4; }
  *[class*="--media-md-col-start-5"] {
    grid-column-start: 5; }
  *[class*="--media-md-col-start-6"] {
    grid-column-start: 6; }
  *[class*="--media-md-col-start-7"] {
    grid-column-start: 7; }
  *[class*="--media-md-col-start-8"] {
    grid-column-start: 8; }
  *[class*="--media-md-col-start-9"] {
    grid-column-start: 9; }
  *[class*="--media-md-col-start-10"] {
    grid-column-start: 10; }
  *[class*="--media-md-col-start-11"] {
    grid-column-start: 11; }
  *[class*="--media-md-col-start-12"] {
    grid-column-start: 12; }
  *[class*="--media-md-col-end-auto"] {
    grid-column-end: auto; }
  *[class*="--media-md-col-end-1"] {
    grid-column-end: 1; }
  *[class*="--media-md-col-end-2"] {
    grid-column-end: 2; }
  *[class*="--media-md-col-end-3"] {
    grid-column-end: 3; }
  *[class*="--media-md-col-end-4"] {
    grid-column-end: 4; }
  *[class*="--media-md-col-end-5"] {
    grid-column-end: 5; }
  *[class*="--media-md-col-end-6"] {
    grid-column-end: 6; }
  *[class*="--media-md-col-end-7"] {
    grid-column-end: 7; }
  *[class*="--media-md-col-end-8"] {
    grid-column-end: 8; }
  *[class*="--media-md-col-end-9"] {
    grid-column-end: 9; }
  *[class*="--media-md-col-end-10"] {
    grid-column-end: 10; }
  *[class*="--media-md-col-end-11"] {
    grid-column-end: 11; }
  *[class*="--media-md-col-end-12"] {
    grid-column-end: 12; }
  *[class*="--media-md-gap-reset"] {
    gap: 0; }
  *[class*="--media-md-gap-auto"] {
    gap: auto; }
  *[class*="--media-md-gap-xxs"] {
    gap: 0.25rem; }
  *[class*="--media-md-gap-xs"] {
    gap: 0.5rem; }
  *[class*="--media-md-gap-sm"] {
    gap: 0.75rem; }
  *[class*="--media-md-gap-md"] {
    gap: 1rem; }
  *[class*="--media-md-gap-lg"] {
    gap: 1.5rem; }
  *[class*="--media-md-gap-xl"] {
    gap: 3rem; }
  *[class*="--media-md-gap-xxl"] {
    gap: 5rem; }
  *[class*="--media-md-gap-xxxl"] {
    gap: 7rem; }
  *[class*="--media-md-gap-xxxxl"] {
    gap: 10rem; }
  *[class*="--media-md-gap-x-reset"] {
    column-gap: 0; }
  *[class*="--media-md-gap-x-auto"] {
    column-gap: auto; }
  *[class*="--media-md-gap-x-xxs"] {
    column-gap: 0.25rem; }
  *[class*="--media-md-gap-x-xs"] {
    column-gap: 0.5rem; }
  *[class*="--media-md-gap-x-sm"] {
    column-gap: 0.75rem; }
  *[class*="--media-md-gap-x-md"] {
    column-gap: 1rem; }
  *[class*="--media-md-gap-x-lg"] {
    column-gap: 1.5rem; }
  *[class*="--media-md-gap-x-xl"] {
    column-gap: 3rem; }
  *[class*="--media-md-gap-x-xxl"] {
    column-gap: 5rem; }
  *[class*="--media-md-gap-x-xxxl"] {
    column-gap: 7rem; }
  *[class*="--media-md-gap-x-xxxxl"] {
    column-gap: 10rem; }
  *[class*="--media-md-gap-y-reset"] {
    row-gap: 0; }
  *[class*="--media-md-gap-y-auto"] {
    row-gap: auto; }
  *[class*="--media-md-gap-y-xxs"] {
    row-gap: 0.25rem; }
  *[class*="--media-md-gap-y-xs"] {
    row-gap: 0.5rem; }
  *[class*="--media-md-gap-y-sm"] {
    row-gap: 0.75rem; }
  *[class*="--media-md-gap-y-md"] {
    row-gap: 1rem; }
  *[class*="--media-md-gap-y-lg"] {
    row-gap: 1.5rem; }
  *[class*="--media-md-gap-y-xl"] {
    row-gap: 3rem; }
  *[class*="--media-md-gap-y-xxl"] {
    row-gap: 5rem; }
  *[class*="--media-md-gap-y-xxxl"] {
    row-gap: 7rem; }
  *[class*="--media-md-gap-y-xxxxl"] {
    row-gap: 10rem; }
  *[class*="--media-md-justify-content-start"] {
    justify-content: flex-start; }
  *[class*="--media-md-justify-content-end"] {
    justify-content: flex-end; }
  *[class*="--media-md-justify-content-center"] {
    justify-content: center; }
  *[class*="--media-md-justify-content-between"] {
    justify-content: space-between; }
  *[class*="--media-md-justify-content-around"] {
    justify-content: space-around; }
  *[class*="--media-md-justify-content-evenly"] {
    justify-content: space-evenly; }
  *[class*="--media-md-align-items-start"] {
    align-items: flex-start; }
  *[class*="--media-md-align-items-end"] {
    align-items: flex-end; }
  *[class*="--media-md-align-items-center"] {
    align-items: center; }
  *[class*="--media-md-align-items-baseline"] {
    align-items: baseline; }
  *[class*="--media-md-align-items-stretch"] {
    align-items: stretch; }
  *[class*="--media-md-align-content-start"] {
    align-content: flex-start; }
  *[class*="--media-md-align-content-end"] {
    align-content: flex-end; }
  *[class*="--media-md-align-content-center"] {
    align-content: center; }
  *[class*="--media-md-align-content-between"] {
    align-content: space-between; }
  *[class*="--media-md-align-content-around"] {
    align-content: space-around; }
  *[class*="--media-md-align-content-stretch"] {
    align-content: stretch; }
  *[class*="--media-md-align-self-auto"] {
    align-self: auto; }
  *[class*="--media-md-align-self-start"] {
    align-self: flex-start; }
  *[class*="--media-md-align-self-end"] {
    align-self: flex-end; }
  *[class*="--media-md-align-self-center"] {
    align-self: center; }
  *[class*="--media-md-align-self-baseline"] {
    align-self: baseline; }
  *[class*="--media-md-align-self-stretch"] {
    align-self: stretch; }
  *[class*="--media-md-order-first"] {
    order: -1; }
  *[class*="--media-md-order-0"] {
    order: 0; }
  *[class*="--media-md-order-1"] {
    order: 1; }
  *[class*="--media-md-order-2"] {
    order: 2; }
  *[class*="--media-md-order-3"] {
    order: 3; }
  *[class*="--media-md-order-4"] {
    order: 4; }
  *[class*="--media-md-order-5"] {
    order: 5; }
  *[class*="--media-md-order-6"] {
    order: 6; }
  *[class*="--media-md-order-7"] {
    order: 7; }
  *[class*="--media-md-order-8"] {
    order: 8; }
  *[class*="--media-md-order-9"] {
    order: 9; }
  *[class*="--media-md-order-last"] {
    order: 10; }
  *[class*="--media-md-b-default"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-md-b-primary"] {
    border: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-md-b-primary-dark"] {
    border: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-md-b-secondary"] {
    border: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-md-b-natural"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-md-b-white"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-md-b-success"] {
    border: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-md-b-danger"] {
    border: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-md-b-warning"] {
    border: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-md-b-info"] {
    border: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-md-b-transparent"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-md-b-facebook"] {
    border: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-md-b-google"] {
    border: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-md-b-0"] {
    border: 0; }
  *[class*="--media-md-b-bg-default"] {
    border: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-md-b-bg-primary"] {
    border: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-md-b-bg-primary-dark"] {
    border: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-md-b-bg-secondary"] {
    border: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-md-b-bg-natural"] {
    border: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-md-b-bg-white"] {
    border: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-md-b-bg-success"] {
    border: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-md-b-bg-danger"] {
    border: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-md-b-bg-warning"] {
    border: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-md-b-bg-info"] {
    border: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-md-b-bg-transparent"] {
    border: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-md-b-bg-facebook"] {
    border: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-md-b-bg-google"] {
    border: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-md-b-bg-0"] {
    border: 0; }
  *[class*="--media-md-bt-default"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-md-bt-primary"] {
    border-top: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-md-bt-primary-dark"] {
    border-top: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-md-bt-secondary"] {
    border-top: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-md-bt-natural"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-md-bt-white"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-md-bt-success"] {
    border-top: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-md-bt-danger"] {
    border-top: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-md-bt-warning"] {
    border-top: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-md-bt-info"] {
    border-top: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-md-bt-transparent"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-md-bt-facebook"] {
    border-top: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-md-bt-google"] {
    border-top: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-md-bt-0"] {
    border-top: 0; }
  *[class*="--media-md-bt-bg-default"] {
    border-top: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-md-bt-bg-primary"] {
    border-top: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-md-bt-bg-primary-dark"] {
    border-top: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-md-bt-bg-secondary"] {
    border-top: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-md-bt-bg-natural"] {
    border-top: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-md-bt-bg-white"] {
    border-top: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-md-bt-bg-success"] {
    border-top: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-md-bt-bg-danger"] {
    border-top: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-md-bt-bg-warning"] {
    border-top: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-md-bt-bg-info"] {
    border-top: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-md-bt-bg-transparent"] {
    border-top: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-md-bt-bg-facebook"] {
    border-top: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-md-bt-bg-google"] {
    border-top: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-md-bt-bg-0"] {
    border-top: 0; }
  *[class*="--media-md-bb-default"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-md-bb-primary"] {
    border-bottom: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-md-bb-primary-dark"] {
    border-bottom: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-md-bb-secondary"] {
    border-bottom: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-md-bb-natural"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-md-bb-white"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-md-bb-success"] {
    border-bottom: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-md-bb-danger"] {
    border-bottom: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-md-bb-warning"] {
    border-bottom: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-md-bb-info"] {
    border-bottom: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-md-bb-transparent"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-md-bb-facebook"] {
    border-bottom: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-md-bb-google"] {
    border-bottom: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-md-bb-0"] {
    border-bottom: 0; }
  *[class*="--media-md-bb-bg-default"] {
    border-bottom: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-md-bb-bg-primary"] {
    border-bottom: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-md-bb-bg-primary-dark"] {
    border-bottom: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-md-bb-bg-secondary"] {
    border-bottom: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-md-bb-bg-natural"] {
    border-bottom: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-md-bb-bg-white"] {
    border-bottom: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-md-bb-bg-success"] {
    border-bottom: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-md-bb-bg-danger"] {
    border-bottom: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-md-bb-bg-warning"] {
    border-bottom: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-md-bb-bg-info"] {
    border-bottom: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-md-bb-bg-transparent"] {
    border-bottom: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-md-bb-bg-facebook"] {
    border-bottom: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-md-bb-bg-google"] {
    border-bottom: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-md-bb-bg-0"] {
    border-bottom: 0; }
  *[class*="--media-md-bs-default"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-md-bs-primary"] {
    border-right: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-md-bs-primary-dark"] {
    border-right: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-md-bs-secondary"] {
    border-right: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-md-bs-natural"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-md-bs-white"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-md-bs-success"] {
    border-right: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-md-bs-danger"] {
    border-right: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-md-bs-warning"] {
    border-right: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-md-bs-info"] {
    border-right: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-md-bs-transparent"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-md-bs-facebook"] {
    border-right: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-md-bs-google"] {
    border-right: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-md-bs-0"] {
    border-right: 0; }
  *[class*="--media-md-bs-bg-default"] {
    border-right: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-md-bs-bg-primary"] {
    border-right: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-md-bs-bg-primary-dark"] {
    border-right: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-md-bs-bg-secondary"] {
    border-right: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-md-bs-bg-natural"] {
    border-right: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-md-bs-bg-white"] {
    border-right: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-md-bs-bg-success"] {
    border-right: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-md-bs-bg-danger"] {
    border-right: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-md-bs-bg-warning"] {
    border-right: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-md-bs-bg-info"] {
    border-right: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-md-bs-bg-transparent"] {
    border-right: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-md-bs-bg-facebook"] {
    border-right: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-md-bs-bg-google"] {
    border-right: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-md-bs-bg-0"] {
    border-right: 0; }
  *[class*="--media-md-be-default"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-md-be-primary"] {
    border-left: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-md-be-primary-dark"] {
    border-left: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-md-be-secondary"] {
    border-left: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-md-be-natural"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-md-be-white"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-md-be-success"] {
    border-left: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-md-be-danger"] {
    border-left: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-md-be-warning"] {
    border-left: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-md-be-info"] {
    border-left: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-md-be-transparent"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-md-be-facebook"] {
    border-left: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-md-be-google"] {
    border-left: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-md-be-0"] {
    border-left: 0; }
  *[class*="--media-md-be-bg-default"] {
    border-left: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-md-be-bg-primary"] {
    border-left: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-md-be-bg-primary-dark"] {
    border-left: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-md-be-bg-secondary"] {
    border-left: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-md-be-bg-natural"] {
    border-left: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-md-be-bg-white"] {
    border-left: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-md-be-bg-success"] {
    border-left: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-md-be-bg-danger"] {
    border-left: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-md-be-bg-warning"] {
    border-left: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-md-be-bg-info"] {
    border-left: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-md-be-bg-transparent"] {
    border-left: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-md-be-bg-facebook"] {
    border-left: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-md-be-bg-google"] {
    border-left: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-md-be-bg-0"] {
    border-left: 0; }
  *[class*="--media-md-tsize-xxs"] {
    font-size: var(--font-sizes-xxs, 0.5rem);
    line-height: var(--line-heights-xxs, 0.5rem); }
  *[class*="--media-md-tsize-xs"] {
    font-size: var(--font-sizes-xs, 0.75rem);
    line-height: var(--line-heights-xs, 0.75rem); }
  *[class*="--media-md-tsize-sm"] {
    font-size: var(--font-sizes-sm, 0.9rem);
    line-height: var(--line-heights-sm, 0.9rem); }
  *[class*="--media-md-tsize-md"] {
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem); }
  *[class*="--media-md-tsize-lg"] {
    font-size: var(--font-sizes-lg, 1.25rem);
    line-height: var(--line-heights-lg, 1.25rem); }
  *[class*="--media-md-tsize-xl"] {
    font-size: var(--font-sizes-xl, 1.75rem);
    line-height: var(--line-heights-xl, 1.75rem); }
  *[class*="--media-md-tsize-xxl"] {
    font-size: var(--font-sizes-xxl, 2.5rem);
    line-height: var(--line-heights-xxl, 2.5rem); }
  *[class*="--media-md-tsize-xxxl"] {
    font-size: var(--font-sizes-xxxl, 4rem);
    line-height: var(--line-heights-xxxl, 4rem); }
  *[class*="--media-md-tsize-xxxxl"] {
    font-size: var(--font-sizes-xxxxl, 7rem);
    line-height: var(--line-heights-xxxxl, 7rem); }
  *[class*="--media-md-tweight-thin"] {
    font-weight: var(--font-weights-thin, 100); }
  *[class*="--media-md-tweight-extra-light"] {
    font-weight: var(--font-weights-extra-light, 200); }
  *[class*="--media-md-tweight-light"] {
    font-weight: var(--font-weights-light, 300); }
  *[class*="--media-md-tweight-regular"] {
    font-weight: var(--font-weights-regular, 400); }
  *[class*="--media-md-tweight-medium"] {
    font-weight: var(--font-weights-medium, 500); }
  *[class*="--media-md-tweight-semi-bold"] {
    font-weight: var(--font-weights-semi-bold, 600); }
  *[class*="--media-md-tweight-bold"] {
    font-weight: var(--font-weights-bold, 700); }
  *[class*="--media-md-tweight-extra-bold"] {
    font-weight: var(--font-weights-extra-bold, 800); }
  *[class*="--media-md-tweight-black"] {
    font-weight: var(--font-weights-black, 900); }
  *[class*="--media-md-ttruncate-2"] {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-md-ttruncate-3"] {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-md-ttruncate-4"] {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-md-ttruncate-5"] {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-md-d-inline"] {
    display: inline; }
  *[class*="--media-md-d-inline-block"] {
    display: inline-block; }
  *[class*="--media-md-d-block"] {
    display: block; }
  *[class*="--media-md-d-grid"] {
    display: grid; }
  *[class*="--media-md-d-table"] {
    display: table; }
  *[class*="--media-md-d-table-row"] {
    display: table-row; }
  *[class*="--media-md-d-table-cell"] {
    display: table-cell; }
  *[class*="--media-md-d-flex"] {
    display: flex; }
  *[class*="--media-md-d-inline-flex"] {
    display: inline-flex; }
  *[class*="--media-md-d-none"] {
    display: none; }
  *[class*="--media-md-maxw-full"] {
    max-width: 100%; }
  *[class*="--media-md-maxw-none"] {
    max-width: none; }
  *[class*="--media-md-maxh-full"] {
    max-height: 100%; }
  *[class*="--media-md-maxh-none"] {
    max-height: none; }
  *[class*="--media-md-w-reset"] {
    width: 0; }
  *[class*="--media-md-w-auto"] {
    width: auto; }
  *[class*="--media-md-w-xxs"] {
    width: 0.25rem; }
  *[class*="--media-md-w-xs"] {
    width: 0.5rem; }
  *[class*="--media-md-w-sm"] {
    width: 0.75rem; }
  *[class*="--media-md-w-md"] {
    width: 1rem; }
  *[class*="--media-md-w-lg"] {
    width: 1.5rem; }
  *[class*="--media-md-w-xl"] {
    width: 3rem; }
  *[class*="--media-md-w-xxl"] {
    width: 5rem; }
  *[class*="--media-md-w-xxxl"] {
    width: 7rem; }
  *[class*="--media-md-w-xxxxl"] {
    width: 10rem; }
  *[class*="--media-md-w-full"] {
    width: 100%; }
  *[class*="--media-md-w-three-quarters"] {
    width: 75%; }
  *[class*="--media-md-w-half"] {
    width: 50%; }
  *[class*="--media-md-w-quarter"] {
    width: 25%; }
  *[class*="--media-md-w-max-content"] {
    width: max-content; }
  *[class*="--media-md-h-reset"] {
    height: 0; }
  *[class*="--media-md-h-auto"] {
    height: auto; }
  *[class*="--media-md-h-xxs"] {
    height: 0.25rem; }
  *[class*="--media-md-h-xs"] {
    height: 0.5rem; }
  *[class*="--media-md-h-sm"] {
    height: 0.75rem; }
  *[class*="--media-md-h-md"] {
    height: 1rem; }
  *[class*="--media-md-h-lg"] {
    height: 1.5rem; }
  *[class*="--media-md-h-xl"] {
    height: 3rem; }
  *[class*="--media-md-h-xxl"] {
    height: 5rem; }
  *[class*="--media-md-h-xxxl"] {
    height: 7rem; }
  *[class*="--media-md-h-xxxxl"] {
    height: 10rem; }
  *[class*="--media-md-h-full"] {
    height: 100%; }
  *[class*="--media-md-h-three-quarters"] {
    height: 75%; }
  *[class*="--media-md-h-half"] {
    height: 50%; }
  *[class*="--media-md-h-quarter"] {
    height: 25%; }
  *[class*="--media-md-h-max-content"] {
    height: max-content; }
  *[class*="--media-md-position-static"] {
    position: static; }
  *[class*="--media-md-position-relative"] {
    position: relative; }
  *[class*="--media-md-position-absolute"] {
    position: absolute; }
  *[class*="--media-md-position-fixed"] {
    position: fixed; }
  *[class*="--media-md-position-sticky"] {
    position: sticky; }
  *[class*="--media-md-position-t-reset"] {
    top: 0; }
  *[class*="--media-md-position-t-auto"] {
    top: auto; }
  *[class*="--media-md-position-t-indent"] {
    top: 2rem; }
  *[class*="--media-md-position-t-indent-opposite"] {
    top: -2rem; }
  *[class*="--media-md-position-t-quarter"] {
    top: 25%; }
  *[class*="--media-md-position-t-half"] {
    top: 50%; }
  *[class*="--media-md-position-t-full"] {
    top: 100%; }
  *[class*="--media-md-position-t-header"] {
    top: 80px; }
  *[class*="--media-md-position-t-header-indent"] {
    top: calc(80px + 2rem); }
  *[class*="--media-md-position-b-reset"] {
    bottom: 0; }
  *[class*="--media-md-position-b-auto"] {
    bottom: auto; }
  *[class*="--media-md-position-b-indent"] {
    bottom: 2rem; }
  *[class*="--media-md-position-b-indent-opposite"] {
    bottom: -2rem; }
  *[class*="--media-md-position-b-quarter"] {
    bottom: 25%; }
  *[class*="--media-md-position-b-half"] {
    bottom: 50%; }
  *[class*="--media-md-position-b-full"] {
    bottom: 100%; }
  *[class*="--media-md-position-b-header"] {
    bottom: 80px; }
  *[class*="--media-md-position-b-header-indent"] {
    bottom: calc(80px + 2rem); }
  *[class*="--media-md-position-s-reset"] {
    right: 0; }
  *[class*="--media-md-position-s-auto"] {
    right: auto; }
  *[class*="--media-md-position-s-indent"] {
    right: 2rem; }
  *[class*="--media-md-position-s-indent-opposite"] {
    right: -2rem; }
  *[class*="--media-md-position-s-quarter"] {
    right: 25%; }
  *[class*="--media-md-position-s-half"] {
    right: 50%; }
  *[class*="--media-md-position-s-full"] {
    right: 100%; }
  *[class*="--media-md-position-s-header"] {
    right: 80px; }
  *[class*="--media-md-position-s-header-indent"] {
    right: calc(80px + 2rem); }
  *[class*="--media-md-position-e-reset"] {
    left: 0; }
  *[class*="--media-md-position-e-auto"] {
    left: auto; }
  *[class*="--media-md-position-e-indent"] {
    left: 2rem; }
  *[class*="--media-md-position-e-indent-opposite"] {
    left: -2rem; }
  *[class*="--media-md-position-e-quarter"] {
    left: 25%; }
  *[class*="--media-md-position-e-half"] {
    left: 50%; }
  *[class*="--media-md-position-e-full"] {
    left: 100%; }
  *[class*="--media-md-position-e-header"] {
    left: 80px; }
  *[class*="--media-md-position-e-header-indent"] {
    left: calc(80px + 2rem); }
  *[class*="--media-md-transform-translateX-full"] {
    --transform-translateX: 100%; }
  *[class*="--media-md-transform-translateX-full-opposite"] {
    --transform-translateX: -100%; }
  *[class*="--media-md-transform-translateX-half"] {
    --transform-translateX: 50%; }
  *[class*="--media-md-transform-translateX-half-opposite"] {
    --transform-translateX: -50%; }
  *[class*="--media-md-transform-translateX-reset"] {
    --transform-translateX: 0; }
  *[class*="--media-md-transform-translateY-full"] {
    --transform-translateY: 100%; }
  *[class*="--media-md-transform-translateY-full-opposite"] {
    --transform-translateY: -100%; }
  *[class*="--media-md-transform-translateY-half"] {
    --transform-translateY: 50%; }
  *[class*="--media-md-transform-translateY-half-opposite"] {
    --transform-translateY: -50%; }
  *[class*="--media-md-transform-translateY-reset"] {
    --transform-translateY: 0; }
  *[class*="--media-md-transform-scaleX-25"] {
    --transform-scaleX: 2; }
  *[class*="--media-md-transform-scaleY-25"] {
    --transform-scaleY: 2; } }

@media (min-width: 992px) {
  *[class*="--media-lg-m-reset"] {
    margin: var(--spaces-reset, 0); }
  *[class*="--media-lg-m-auto"] {
    margin: var(--spaces-auto, auto); }
  *[class*="--media-lg-m-xxs"] {
    margin: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-lg-m-xs"] {
    margin: var(--spaces-xs, 0.5rem); }
  *[class*="--media-lg-m-sm"] {
    margin: var(--spaces-sm, 0.75rem); }
  *[class*="--media-lg-m-md"] {
    margin: var(--spaces-md, 1rem); }
  *[class*="--media-lg-m-lg"] {
    margin: var(--spaces-lg, 1.5rem); }
  *[class*="--media-lg-m-xl"] {
    margin: var(--spaces-xl, 3rem); }
  *[class*="--media-lg-m-xxl"] {
    margin: var(--spaces-xxl, 5rem); }
  *[class*="--media-lg-m-xxxl"] {
    margin: var(--spaces-xxxl, 7rem); }
  *[class*="--media-lg-m-xxxxl"] {
    margin: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-lg-mx-reset"] {
    margin-right: var(--spaces-reset, 0);
    margin-left: var(--spaces-reset, 0); }
  *[class*="--media-lg-mx-auto"] {
    margin-right: var(--spaces-auto, auto);
    margin-left: var(--spaces-auto, auto); }
  *[class*="--media-lg-mx-xxs"] {
    margin-right: var(--spaces-xxs, 0.25rem);
    margin-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-lg-mx-xs"] {
    margin-right: var(--spaces-xs, 0.5rem);
    margin-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-lg-mx-sm"] {
    margin-right: var(--spaces-sm, 0.75rem);
    margin-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-lg-mx-md"] {
    margin-right: var(--spaces-md, 1rem);
    margin-left: var(--spaces-md, 1rem); }
  *[class*="--media-lg-mx-lg"] {
    margin-right: var(--spaces-lg, 1.5rem);
    margin-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-lg-mx-xl"] {
    margin-right: var(--spaces-xl, 3rem);
    margin-left: var(--spaces-xl, 3rem); }
  *[class*="--media-lg-mx-xxl"] {
    margin-right: var(--spaces-xxl, 5rem);
    margin-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-lg-mx-xxxl"] {
    margin-right: var(--spaces-xxxl, 7rem);
    margin-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-lg-mx-xxxxl"] {
    margin-right: var(--spaces-xxxxl, 10rem);
    margin-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-lg-my-reset"] {
    margin-top: var(--spaces-reset, 0);
    margin-bottom: var(--spaces-reset, 0); }
  *[class*="--media-lg-my-auto"] {
    margin-top: var(--spaces-auto, auto);
    margin-bottom: var(--spaces-auto, auto); }
  *[class*="--media-lg-my-xxs"] {
    margin-top: var(--spaces-xxs, 0.25rem);
    margin-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-lg-my-xs"] {
    margin-top: var(--spaces-xs, 0.5rem);
    margin-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-lg-my-sm"] {
    margin-top: var(--spaces-sm, 0.75rem);
    margin-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-lg-my-md"] {
    margin-top: var(--spaces-md, 1rem);
    margin-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-lg-my-lg"] {
    margin-top: var(--spaces-lg, 1.5rem);
    margin-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-lg-my-xl"] {
    margin-top: var(--spaces-xl, 3rem);
    margin-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-lg-my-xxl"] {
    margin-top: var(--spaces-xxl, 5rem);
    margin-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-lg-my-xxxl"] {
    margin-top: var(--spaces-xxxl, 7rem);
    margin-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-lg-my-xxxxl"] {
    margin-top: var(--spaces-xxxxl, 10rem);
    margin-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-lg-mt-reset"] {
    margin-top: var(--spaces-reset, 0); }
  *[class*="--media-lg-mt-auto"] {
    margin-top: var(--spaces-auto, auto); }
  *[class*="--media-lg-mt-xxs"] {
    margin-top: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-lg-mt-xs"] {
    margin-top: var(--spaces-xs, 0.5rem); }
  *[class*="--media-lg-mt-sm"] {
    margin-top: var(--spaces-sm, 0.75rem); }
  *[class*="--media-lg-mt-md"] {
    margin-top: var(--spaces-md, 1rem); }
  *[class*="--media-lg-mt-lg"] {
    margin-top: var(--spaces-lg, 1.5rem); }
  *[class*="--media-lg-mt-xl"] {
    margin-top: var(--spaces-xl, 3rem); }
  *[class*="--media-lg-mt-xxl"] {
    margin-top: var(--spaces-xxl, 5rem); }
  *[class*="--media-lg-mt-xxxl"] {
    margin-top: var(--spaces-xxxl, 7rem); }
  *[class*="--media-lg-mt-xxxxl"] {
    margin-top: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-lg-mb-reset"] {
    margin-bottom: var(--spaces-reset, 0); }
  *[class*="--media-lg-mb-auto"] {
    margin-bottom: var(--spaces-auto, auto); }
  *[class*="--media-lg-mb-xxs"] {
    margin-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-lg-mb-xs"] {
    margin-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-lg-mb-sm"] {
    margin-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-lg-mb-md"] {
    margin-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-lg-mb-lg"] {
    margin-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-lg-mb-xl"] {
    margin-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-lg-mb-xxl"] {
    margin-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-lg-mb-xxxl"] {
    margin-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-lg-mb-xxxxl"] {
    margin-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-lg-ms-reset"] {
    margin-right: var(--spaces-reset, 0); }
  *[class*="--media-lg-ms-auto"] {
    margin-right: var(--spaces-auto, auto); }
  *[class*="--media-lg-ms-xxs"] {
    margin-right: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-lg-ms-xs"] {
    margin-right: var(--spaces-xs, 0.5rem); }
  *[class*="--media-lg-ms-sm"] {
    margin-right: var(--spaces-sm, 0.75rem); }
  *[class*="--media-lg-ms-md"] {
    margin-right: var(--spaces-md, 1rem); }
  *[class*="--media-lg-ms-lg"] {
    margin-right: var(--spaces-lg, 1.5rem); }
  *[class*="--media-lg-ms-xl"] {
    margin-right: var(--spaces-xl, 3rem); }
  *[class*="--media-lg-ms-xxl"] {
    margin-right: var(--spaces-xxl, 5rem); }
  *[class*="--media-lg-ms-xxxl"] {
    margin-right: var(--spaces-xxxl, 7rem); }
  *[class*="--media-lg-ms-xxxxl"] {
    margin-right: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-lg-me-reset"] {
    margin-left: var(--spaces-reset, 0); }
  *[class*="--media-lg-me-auto"] {
    margin-left: var(--spaces-auto, auto); }
  *[class*="--media-lg-me-xxs"] {
    margin-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-lg-me-xs"] {
    margin-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-lg-me-sm"] {
    margin-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-lg-me-md"] {
    margin-left: var(--spaces-md, 1rem); }
  *[class*="--media-lg-me-lg"] {
    margin-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-lg-me-xl"] {
    margin-left: var(--spaces-xl, 3rem); }
  *[class*="--media-lg-me-xxl"] {
    margin-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-lg-me-xxxl"] {
    margin-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-lg-me-xxxxl"] {
    margin-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-lg-p-reset"] {
    padding: var(--spaces-reset, 0); }
  *[class*="--media-lg-p-auto"] {
    padding: var(--spaces-auto, auto); }
  *[class*="--media-lg-p-xxs"] {
    padding: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-lg-p-xs"] {
    padding: var(--spaces-xs, 0.5rem); }
  *[class*="--media-lg-p-sm"] {
    padding: var(--spaces-sm, 0.75rem); }
  *[class*="--media-lg-p-md"] {
    padding: var(--spaces-md, 1rem); }
  *[class*="--media-lg-p-lg"] {
    padding: var(--spaces-lg, 1.5rem); }
  *[class*="--media-lg-p-xl"] {
    padding: var(--spaces-xl, 3rem); }
  *[class*="--media-lg-p-xxl"] {
    padding: var(--spaces-xxl, 5rem); }
  *[class*="--media-lg-p-xxxl"] {
    padding: var(--spaces-xxxl, 7rem); }
  *[class*="--media-lg-p-xxxxl"] {
    padding: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-lg-px-reset"] {
    padding-right: var(--spaces-reset, 0);
    padding-left: var(--spaces-reset, 0); }
  *[class*="--media-lg-px-auto"] {
    padding-right: var(--spaces-auto, auto);
    padding-left: var(--spaces-auto, auto); }
  *[class*="--media-lg-px-xxs"] {
    padding-right: var(--spaces-xxs, 0.25rem);
    padding-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-lg-px-xs"] {
    padding-right: var(--spaces-xs, 0.5rem);
    padding-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-lg-px-sm"] {
    padding-right: var(--spaces-sm, 0.75rem);
    padding-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-lg-px-md"] {
    padding-right: var(--spaces-md, 1rem);
    padding-left: var(--spaces-md, 1rem); }
  *[class*="--media-lg-px-lg"] {
    padding-right: var(--spaces-lg, 1.5rem);
    padding-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-lg-px-xl"] {
    padding-right: var(--spaces-xl, 3rem);
    padding-left: var(--spaces-xl, 3rem); }
  *[class*="--media-lg-px-xxl"] {
    padding-right: var(--spaces-xxl, 5rem);
    padding-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-lg-px-xxxl"] {
    padding-right: var(--spaces-xxxl, 7rem);
    padding-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-lg-px-xxxxl"] {
    padding-right: var(--spaces-xxxxl, 10rem);
    padding-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-lg-py-reset"] {
    padding-top: var(--spaces-reset, 0);
    padding-bottom: var(--spaces-reset, 0); }
  *[class*="--media-lg-py-auto"] {
    padding-top: var(--spaces-auto, auto);
    padding-bottom: var(--spaces-auto, auto); }
  *[class*="--media-lg-py-xxs"] {
    padding-top: var(--spaces-xxs, 0.25rem);
    padding-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-lg-py-xs"] {
    padding-top: var(--spaces-xs, 0.5rem);
    padding-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-lg-py-sm"] {
    padding-top: var(--spaces-sm, 0.75rem);
    padding-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-lg-py-md"] {
    padding-top: var(--spaces-md, 1rem);
    padding-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-lg-py-lg"] {
    padding-top: var(--spaces-lg, 1.5rem);
    padding-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-lg-py-xl"] {
    padding-top: var(--spaces-xl, 3rem);
    padding-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-lg-py-xxl"] {
    padding-top: var(--spaces-xxl, 5rem);
    padding-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-lg-py-xxxl"] {
    padding-top: var(--spaces-xxxl, 7rem);
    padding-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-lg-py-xxxxl"] {
    padding-top: var(--spaces-xxxxl, 10rem);
    padding-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-lg-pt-reset"] {
    padding-top: var(--spaces-reset, 0); }
  *[class*="--media-lg-pt-auto"] {
    padding-top: var(--spaces-auto, auto); }
  *[class*="--media-lg-pt-xxs"] {
    padding-top: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-lg-pt-xs"] {
    padding-top: var(--spaces-xs, 0.5rem); }
  *[class*="--media-lg-pt-sm"] {
    padding-top: var(--spaces-sm, 0.75rem); }
  *[class*="--media-lg-pt-md"] {
    padding-top: var(--spaces-md, 1rem); }
  *[class*="--media-lg-pt-lg"] {
    padding-top: var(--spaces-lg, 1.5rem); }
  *[class*="--media-lg-pt-xl"] {
    padding-top: var(--spaces-xl, 3rem); }
  *[class*="--media-lg-pt-xxl"] {
    padding-top: var(--spaces-xxl, 5rem); }
  *[class*="--media-lg-pt-xxxl"] {
    padding-top: var(--spaces-xxxl, 7rem); }
  *[class*="--media-lg-pt-xxxxl"] {
    padding-top: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-lg-pb-reset"] {
    padding-bottom: var(--spaces-reset, 0); }
  *[class*="--media-lg-pb-auto"] {
    padding-bottom: var(--spaces-auto, auto); }
  *[class*="--media-lg-pb-xxs"] {
    padding-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-lg-pb-xs"] {
    padding-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-lg-pb-sm"] {
    padding-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-lg-pb-md"] {
    padding-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-lg-pb-lg"] {
    padding-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-lg-pb-xl"] {
    padding-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-lg-pb-xxl"] {
    padding-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-lg-pb-xxxl"] {
    padding-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-lg-pb-xxxxl"] {
    padding-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-lg-ps-reset"] {
    padding-right: var(--spaces-reset, 0); }
  *[class*="--media-lg-ps-auto"] {
    padding-right: var(--spaces-auto, auto); }
  *[class*="--media-lg-ps-xxs"] {
    padding-right: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-lg-ps-xs"] {
    padding-right: var(--spaces-xs, 0.5rem); }
  *[class*="--media-lg-ps-sm"] {
    padding-right: var(--spaces-sm, 0.75rem); }
  *[class*="--media-lg-ps-md"] {
    padding-right: var(--spaces-md, 1rem); }
  *[class*="--media-lg-ps-lg"] {
    padding-right: var(--spaces-lg, 1.5rem); }
  *[class*="--media-lg-ps-xl"] {
    padding-right: var(--spaces-xl, 3rem); }
  *[class*="--media-lg-ps-xxl"] {
    padding-right: var(--spaces-xxl, 5rem); }
  *[class*="--media-lg-ps-xxxl"] {
    padding-right: var(--spaces-xxxl, 7rem); }
  *[class*="--media-lg-ps-xxxxl"] {
    padding-right: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-lg-pe-reset"] {
    padding-left: var(--spaces-reset, 0); }
  *[class*="--media-lg-pe-auto"] {
    padding-left: var(--spaces-auto, auto); }
  *[class*="--media-lg-pe-xxs"] {
    padding-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-lg-pe-xs"] {
    padding-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-lg-pe-sm"] {
    padding-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-lg-pe-md"] {
    padding-left: var(--spaces-md, 1rem); }
  *[class*="--media-lg-pe-lg"] {
    padding-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-lg-pe-xl"] {
    padding-left: var(--spaces-xl, 3rem); }
  *[class*="--media-lg-pe-xxl"] {
    padding-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-lg-pe-xxxl"] {
    padding-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-lg-pe-xxxxl"] {
    padding-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-lg-flex-1"] {
    flex: 1 1 0%; }
  *[class*="--media-lg-flex-auto"] {
    flex: 1 1 auto; }
  *[class*="--media-lg-flex-initial"] {
    flex: 0 1 auto; }
  *[class*="--media-lg-flex-none"] {
    flex: none; }
  *[class*="--media-lg-flex-direction-row"] {
    flex-direction: row; }
  *[class*="--media-lg-flex-direction-row-reverse"] {
    flex-direction: row-reverse; }
  *[class*="--media-lg-flex-direction-column"] {
    flex-direction: column; }
  *[class*="--media-lg-flex-direction-column-reverse"] {
    flex-direction: column-reverse; }
  *[class*="--media-lg-flex-wrap-wrap"] {
    flex-wrap: wrap; }
  *[class*="--media-lg-flex-wrap-no-wrap"] {
    flex-wrap: no-wrap; }
  *[class*="--media-lg-cols-1"] {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  *[class*="--media-lg-cols-2"] {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  *[class*="--media-lg-cols-3"] {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  *[class*="--media-lg-cols-4"] {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  *[class*="--media-lg-cols-5"] {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  *[class*="--media-lg-cols-6"] {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  *[class*="--media-lg-cols-7"] {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  *[class*="--media-lg-cols-8"] {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  *[class*="--media-lg-cols-9"] {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  *[class*="--media-lg-cols-10"] {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  *[class*="--media-lg-cols-11"] {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  *[class*="--media-lg-cols-12"] {
    grid-template-columns: repeat(12, minmax(0, 1fr)); }
  *[class*="--media-lg-col-span-full"] {
    grid-column: -1; }
  *[class*="--media-lg-col-span-1"] {
    grid-column: span 1/span 1; }
  *[class*="--media-lg-col-span-2"] {
    grid-column: span 2/span 2; }
  *[class*="--media-lg-col-span-3"] {
    grid-column: span 3/span 3; }
  *[class*="--media-lg-col-span-4"] {
    grid-column: span 4/span 4; }
  *[class*="--media-lg-col-span-5"] {
    grid-column: span 5/span 5; }
  *[class*="--media-lg-col-span-6"] {
    grid-column: span 6/span 6; }
  *[class*="--media-lg-col-span-7"] {
    grid-column: span 7/span 7; }
  *[class*="--media-lg-col-span-8"] {
    grid-column: span 8/span 8; }
  *[class*="--media-lg-col-span-9"] {
    grid-column: span 9/span 9; }
  *[class*="--media-lg-col-span-10"] {
    grid-column: span 10/span 10; }
  *[class*="--media-lg-col-span-11"] {
    grid-column: span 11/span 11; }
  *[class*="--media-lg-col-span-12"] {
    grid-column: span 12/span 12; }
  *[class*="--media-lg-col-start-auto"] {
    grid-column-start: auto; }
  *[class*="--media-lg-col-start-1"] {
    grid-column-start: 1; }
  *[class*="--media-lg-col-start-2"] {
    grid-column-start: 2; }
  *[class*="--media-lg-col-start-3"] {
    grid-column-start: 3; }
  *[class*="--media-lg-col-start-4"] {
    grid-column-start: 4; }
  *[class*="--media-lg-col-start-5"] {
    grid-column-start: 5; }
  *[class*="--media-lg-col-start-6"] {
    grid-column-start: 6; }
  *[class*="--media-lg-col-start-7"] {
    grid-column-start: 7; }
  *[class*="--media-lg-col-start-8"] {
    grid-column-start: 8; }
  *[class*="--media-lg-col-start-9"] {
    grid-column-start: 9; }
  *[class*="--media-lg-col-start-10"] {
    grid-column-start: 10; }
  *[class*="--media-lg-col-start-11"] {
    grid-column-start: 11; }
  *[class*="--media-lg-col-start-12"] {
    grid-column-start: 12; }
  *[class*="--media-lg-col-end-auto"] {
    grid-column-end: auto; }
  *[class*="--media-lg-col-end-1"] {
    grid-column-end: 1; }
  *[class*="--media-lg-col-end-2"] {
    grid-column-end: 2; }
  *[class*="--media-lg-col-end-3"] {
    grid-column-end: 3; }
  *[class*="--media-lg-col-end-4"] {
    grid-column-end: 4; }
  *[class*="--media-lg-col-end-5"] {
    grid-column-end: 5; }
  *[class*="--media-lg-col-end-6"] {
    grid-column-end: 6; }
  *[class*="--media-lg-col-end-7"] {
    grid-column-end: 7; }
  *[class*="--media-lg-col-end-8"] {
    grid-column-end: 8; }
  *[class*="--media-lg-col-end-9"] {
    grid-column-end: 9; }
  *[class*="--media-lg-col-end-10"] {
    grid-column-end: 10; }
  *[class*="--media-lg-col-end-11"] {
    grid-column-end: 11; }
  *[class*="--media-lg-col-end-12"] {
    grid-column-end: 12; }
  *[class*="--media-lg-gap-reset"] {
    gap: 0; }
  *[class*="--media-lg-gap-auto"] {
    gap: auto; }
  *[class*="--media-lg-gap-xxs"] {
    gap: 0.25rem; }
  *[class*="--media-lg-gap-xs"] {
    gap: 0.5rem; }
  *[class*="--media-lg-gap-sm"] {
    gap: 0.75rem; }
  *[class*="--media-lg-gap-md"] {
    gap: 1rem; }
  *[class*="--media-lg-gap-lg"] {
    gap: 1.5rem; }
  *[class*="--media-lg-gap-xl"] {
    gap: 3rem; }
  *[class*="--media-lg-gap-xxl"] {
    gap: 5rem; }
  *[class*="--media-lg-gap-xxxl"] {
    gap: 7rem; }
  *[class*="--media-lg-gap-xxxxl"] {
    gap: 10rem; }
  *[class*="--media-lg-gap-x-reset"] {
    column-gap: 0; }
  *[class*="--media-lg-gap-x-auto"] {
    column-gap: auto; }
  *[class*="--media-lg-gap-x-xxs"] {
    column-gap: 0.25rem; }
  *[class*="--media-lg-gap-x-xs"] {
    column-gap: 0.5rem; }
  *[class*="--media-lg-gap-x-sm"] {
    column-gap: 0.75rem; }
  *[class*="--media-lg-gap-x-md"] {
    column-gap: 1rem; }
  *[class*="--media-lg-gap-x-lg"] {
    column-gap: 1.5rem; }
  *[class*="--media-lg-gap-x-xl"] {
    column-gap: 3rem; }
  *[class*="--media-lg-gap-x-xxl"] {
    column-gap: 5rem; }
  *[class*="--media-lg-gap-x-xxxl"] {
    column-gap: 7rem; }
  *[class*="--media-lg-gap-x-xxxxl"] {
    column-gap: 10rem; }
  *[class*="--media-lg-gap-y-reset"] {
    row-gap: 0; }
  *[class*="--media-lg-gap-y-auto"] {
    row-gap: auto; }
  *[class*="--media-lg-gap-y-xxs"] {
    row-gap: 0.25rem; }
  *[class*="--media-lg-gap-y-xs"] {
    row-gap: 0.5rem; }
  *[class*="--media-lg-gap-y-sm"] {
    row-gap: 0.75rem; }
  *[class*="--media-lg-gap-y-md"] {
    row-gap: 1rem; }
  *[class*="--media-lg-gap-y-lg"] {
    row-gap: 1.5rem; }
  *[class*="--media-lg-gap-y-xl"] {
    row-gap: 3rem; }
  *[class*="--media-lg-gap-y-xxl"] {
    row-gap: 5rem; }
  *[class*="--media-lg-gap-y-xxxl"] {
    row-gap: 7rem; }
  *[class*="--media-lg-gap-y-xxxxl"] {
    row-gap: 10rem; }
  *[class*="--media-lg-justify-content-start"] {
    justify-content: flex-start; }
  *[class*="--media-lg-justify-content-end"] {
    justify-content: flex-end; }
  *[class*="--media-lg-justify-content-center"] {
    justify-content: center; }
  *[class*="--media-lg-justify-content-between"] {
    justify-content: space-between; }
  *[class*="--media-lg-justify-content-around"] {
    justify-content: space-around; }
  *[class*="--media-lg-justify-content-evenly"] {
    justify-content: space-evenly; }
  *[class*="--media-lg-align-items-start"] {
    align-items: flex-start; }
  *[class*="--media-lg-align-items-end"] {
    align-items: flex-end; }
  *[class*="--media-lg-align-items-center"] {
    align-items: center; }
  *[class*="--media-lg-align-items-baseline"] {
    align-items: baseline; }
  *[class*="--media-lg-align-items-stretch"] {
    align-items: stretch; }
  *[class*="--media-lg-align-content-start"] {
    align-content: flex-start; }
  *[class*="--media-lg-align-content-end"] {
    align-content: flex-end; }
  *[class*="--media-lg-align-content-center"] {
    align-content: center; }
  *[class*="--media-lg-align-content-between"] {
    align-content: space-between; }
  *[class*="--media-lg-align-content-around"] {
    align-content: space-around; }
  *[class*="--media-lg-align-content-stretch"] {
    align-content: stretch; }
  *[class*="--media-lg-align-self-auto"] {
    align-self: auto; }
  *[class*="--media-lg-align-self-start"] {
    align-self: flex-start; }
  *[class*="--media-lg-align-self-end"] {
    align-self: flex-end; }
  *[class*="--media-lg-align-self-center"] {
    align-self: center; }
  *[class*="--media-lg-align-self-baseline"] {
    align-self: baseline; }
  *[class*="--media-lg-align-self-stretch"] {
    align-self: stretch; }
  *[class*="--media-lg-order-first"] {
    order: -1; }
  *[class*="--media-lg-order-0"] {
    order: 0; }
  *[class*="--media-lg-order-1"] {
    order: 1; }
  *[class*="--media-lg-order-2"] {
    order: 2; }
  *[class*="--media-lg-order-3"] {
    order: 3; }
  *[class*="--media-lg-order-4"] {
    order: 4; }
  *[class*="--media-lg-order-5"] {
    order: 5; }
  *[class*="--media-lg-order-6"] {
    order: 6; }
  *[class*="--media-lg-order-7"] {
    order: 7; }
  *[class*="--media-lg-order-8"] {
    order: 8; }
  *[class*="--media-lg-order-9"] {
    order: 9; }
  *[class*="--media-lg-order-last"] {
    order: 10; }
  *[class*="--media-lg-b-default"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-lg-b-primary"] {
    border: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-lg-b-primary-dark"] {
    border: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-lg-b-secondary"] {
    border: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-lg-b-natural"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-lg-b-white"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-lg-b-success"] {
    border: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-lg-b-danger"] {
    border: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-lg-b-warning"] {
    border: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-lg-b-info"] {
    border: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-lg-b-transparent"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-lg-b-facebook"] {
    border: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-lg-b-google"] {
    border: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-lg-b-0"] {
    border: 0; }
  *[class*="--media-lg-b-bg-default"] {
    border: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-lg-b-bg-primary"] {
    border: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-lg-b-bg-primary-dark"] {
    border: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-lg-b-bg-secondary"] {
    border: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-lg-b-bg-natural"] {
    border: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-lg-b-bg-white"] {
    border: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-lg-b-bg-success"] {
    border: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-lg-b-bg-danger"] {
    border: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-lg-b-bg-warning"] {
    border: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-lg-b-bg-info"] {
    border: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-lg-b-bg-transparent"] {
    border: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-lg-b-bg-facebook"] {
    border: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-lg-b-bg-google"] {
    border: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-lg-b-bg-0"] {
    border: 0; }
  *[class*="--media-lg-bt-default"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-lg-bt-primary"] {
    border-top: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-lg-bt-primary-dark"] {
    border-top: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-lg-bt-secondary"] {
    border-top: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-lg-bt-natural"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-lg-bt-white"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-lg-bt-success"] {
    border-top: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-lg-bt-danger"] {
    border-top: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-lg-bt-warning"] {
    border-top: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-lg-bt-info"] {
    border-top: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-lg-bt-transparent"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-lg-bt-facebook"] {
    border-top: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-lg-bt-google"] {
    border-top: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-lg-bt-0"] {
    border-top: 0; }
  *[class*="--media-lg-bt-bg-default"] {
    border-top: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-lg-bt-bg-primary"] {
    border-top: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-lg-bt-bg-primary-dark"] {
    border-top: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-lg-bt-bg-secondary"] {
    border-top: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-lg-bt-bg-natural"] {
    border-top: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-lg-bt-bg-white"] {
    border-top: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-lg-bt-bg-success"] {
    border-top: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-lg-bt-bg-danger"] {
    border-top: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-lg-bt-bg-warning"] {
    border-top: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-lg-bt-bg-info"] {
    border-top: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-lg-bt-bg-transparent"] {
    border-top: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-lg-bt-bg-facebook"] {
    border-top: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-lg-bt-bg-google"] {
    border-top: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-lg-bt-bg-0"] {
    border-top: 0; }
  *[class*="--media-lg-bb-default"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-lg-bb-primary"] {
    border-bottom: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-lg-bb-primary-dark"] {
    border-bottom: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-lg-bb-secondary"] {
    border-bottom: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-lg-bb-natural"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-lg-bb-white"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-lg-bb-success"] {
    border-bottom: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-lg-bb-danger"] {
    border-bottom: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-lg-bb-warning"] {
    border-bottom: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-lg-bb-info"] {
    border-bottom: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-lg-bb-transparent"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-lg-bb-facebook"] {
    border-bottom: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-lg-bb-google"] {
    border-bottom: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-lg-bb-0"] {
    border-bottom: 0; }
  *[class*="--media-lg-bb-bg-default"] {
    border-bottom: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-lg-bb-bg-primary"] {
    border-bottom: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-lg-bb-bg-primary-dark"] {
    border-bottom: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-lg-bb-bg-secondary"] {
    border-bottom: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-lg-bb-bg-natural"] {
    border-bottom: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-lg-bb-bg-white"] {
    border-bottom: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-lg-bb-bg-success"] {
    border-bottom: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-lg-bb-bg-danger"] {
    border-bottom: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-lg-bb-bg-warning"] {
    border-bottom: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-lg-bb-bg-info"] {
    border-bottom: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-lg-bb-bg-transparent"] {
    border-bottom: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-lg-bb-bg-facebook"] {
    border-bottom: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-lg-bb-bg-google"] {
    border-bottom: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-lg-bb-bg-0"] {
    border-bottom: 0; }
  *[class*="--media-lg-bs-default"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-lg-bs-primary"] {
    border-right: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-lg-bs-primary-dark"] {
    border-right: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-lg-bs-secondary"] {
    border-right: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-lg-bs-natural"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-lg-bs-white"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-lg-bs-success"] {
    border-right: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-lg-bs-danger"] {
    border-right: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-lg-bs-warning"] {
    border-right: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-lg-bs-info"] {
    border-right: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-lg-bs-transparent"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-lg-bs-facebook"] {
    border-right: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-lg-bs-google"] {
    border-right: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-lg-bs-0"] {
    border-right: 0; }
  *[class*="--media-lg-bs-bg-default"] {
    border-right: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-lg-bs-bg-primary"] {
    border-right: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-lg-bs-bg-primary-dark"] {
    border-right: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-lg-bs-bg-secondary"] {
    border-right: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-lg-bs-bg-natural"] {
    border-right: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-lg-bs-bg-white"] {
    border-right: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-lg-bs-bg-success"] {
    border-right: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-lg-bs-bg-danger"] {
    border-right: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-lg-bs-bg-warning"] {
    border-right: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-lg-bs-bg-info"] {
    border-right: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-lg-bs-bg-transparent"] {
    border-right: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-lg-bs-bg-facebook"] {
    border-right: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-lg-bs-bg-google"] {
    border-right: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-lg-bs-bg-0"] {
    border-right: 0; }
  *[class*="--media-lg-be-default"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-lg-be-primary"] {
    border-left: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-lg-be-primary-dark"] {
    border-left: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-lg-be-secondary"] {
    border-left: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-lg-be-natural"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-lg-be-white"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-lg-be-success"] {
    border-left: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-lg-be-danger"] {
    border-left: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-lg-be-warning"] {
    border-left: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-lg-be-info"] {
    border-left: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-lg-be-transparent"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-lg-be-facebook"] {
    border-left: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-lg-be-google"] {
    border-left: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-lg-be-0"] {
    border-left: 0; }
  *[class*="--media-lg-be-bg-default"] {
    border-left: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-lg-be-bg-primary"] {
    border-left: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-lg-be-bg-primary-dark"] {
    border-left: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-lg-be-bg-secondary"] {
    border-left: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-lg-be-bg-natural"] {
    border-left: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-lg-be-bg-white"] {
    border-left: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-lg-be-bg-success"] {
    border-left: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-lg-be-bg-danger"] {
    border-left: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-lg-be-bg-warning"] {
    border-left: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-lg-be-bg-info"] {
    border-left: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-lg-be-bg-transparent"] {
    border-left: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-lg-be-bg-facebook"] {
    border-left: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-lg-be-bg-google"] {
    border-left: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-lg-be-bg-0"] {
    border-left: 0; }
  *[class*="--media-lg-tsize-xxs"] {
    font-size: var(--font-sizes-xxs, 0.5rem);
    line-height: var(--line-heights-xxs, 0.5rem); }
  *[class*="--media-lg-tsize-xs"] {
    font-size: var(--font-sizes-xs, 0.75rem);
    line-height: var(--line-heights-xs, 0.75rem); }
  *[class*="--media-lg-tsize-sm"] {
    font-size: var(--font-sizes-sm, 0.9rem);
    line-height: var(--line-heights-sm, 0.9rem); }
  *[class*="--media-lg-tsize-md"] {
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem); }
  *[class*="--media-lg-tsize-lg"] {
    font-size: var(--font-sizes-lg, 1.25rem);
    line-height: var(--line-heights-lg, 1.25rem); }
  *[class*="--media-lg-tsize-xl"] {
    font-size: var(--font-sizes-xl, 1.75rem);
    line-height: var(--line-heights-xl, 1.75rem); }
  *[class*="--media-lg-tsize-xxl"] {
    font-size: var(--font-sizes-xxl, 2.5rem);
    line-height: var(--line-heights-xxl, 2.5rem); }
  *[class*="--media-lg-tsize-xxxl"] {
    font-size: var(--font-sizes-xxxl, 4rem);
    line-height: var(--line-heights-xxxl, 4rem); }
  *[class*="--media-lg-tsize-xxxxl"] {
    font-size: var(--font-sizes-xxxxl, 7rem);
    line-height: var(--line-heights-xxxxl, 7rem); }
  *[class*="--media-lg-tweight-thin"] {
    font-weight: var(--font-weights-thin, 100); }
  *[class*="--media-lg-tweight-extra-light"] {
    font-weight: var(--font-weights-extra-light, 200); }
  *[class*="--media-lg-tweight-light"] {
    font-weight: var(--font-weights-light, 300); }
  *[class*="--media-lg-tweight-regular"] {
    font-weight: var(--font-weights-regular, 400); }
  *[class*="--media-lg-tweight-medium"] {
    font-weight: var(--font-weights-medium, 500); }
  *[class*="--media-lg-tweight-semi-bold"] {
    font-weight: var(--font-weights-semi-bold, 600); }
  *[class*="--media-lg-tweight-bold"] {
    font-weight: var(--font-weights-bold, 700); }
  *[class*="--media-lg-tweight-extra-bold"] {
    font-weight: var(--font-weights-extra-bold, 800); }
  *[class*="--media-lg-tweight-black"] {
    font-weight: var(--font-weights-black, 900); }
  *[class*="--media-lg-ttruncate-2"] {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-lg-ttruncate-3"] {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-lg-ttruncate-4"] {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-lg-ttruncate-5"] {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-lg-d-inline"] {
    display: inline; }
  *[class*="--media-lg-d-inline-block"] {
    display: inline-block; }
  *[class*="--media-lg-d-block"] {
    display: block; }
  *[class*="--media-lg-d-grid"] {
    display: grid; }
  *[class*="--media-lg-d-table"] {
    display: table; }
  *[class*="--media-lg-d-table-row"] {
    display: table-row; }
  *[class*="--media-lg-d-table-cell"] {
    display: table-cell; }
  *[class*="--media-lg-d-flex"] {
    display: flex; }
  *[class*="--media-lg-d-inline-flex"] {
    display: inline-flex; }
  *[class*="--media-lg-d-none"] {
    display: none; }
  *[class*="--media-lg-maxw-full"] {
    max-width: 100%; }
  *[class*="--media-lg-maxw-none"] {
    max-width: none; }
  *[class*="--media-lg-maxh-full"] {
    max-height: 100%; }
  *[class*="--media-lg-maxh-none"] {
    max-height: none; }
  *[class*="--media-lg-w-reset"] {
    width: 0; }
  *[class*="--media-lg-w-auto"] {
    width: auto; }
  *[class*="--media-lg-w-xxs"] {
    width: 0.25rem; }
  *[class*="--media-lg-w-xs"] {
    width: 0.5rem; }
  *[class*="--media-lg-w-sm"] {
    width: 0.75rem; }
  *[class*="--media-lg-w-md"] {
    width: 1rem; }
  *[class*="--media-lg-w-lg"] {
    width: 1.5rem; }
  *[class*="--media-lg-w-xl"] {
    width: 3rem; }
  *[class*="--media-lg-w-xxl"] {
    width: 5rem; }
  *[class*="--media-lg-w-xxxl"] {
    width: 7rem; }
  *[class*="--media-lg-w-xxxxl"] {
    width: 10rem; }
  *[class*="--media-lg-w-full"] {
    width: 100%; }
  *[class*="--media-lg-w-three-quarters"] {
    width: 75%; }
  *[class*="--media-lg-w-half"] {
    width: 50%; }
  *[class*="--media-lg-w-quarter"] {
    width: 25%; }
  *[class*="--media-lg-w-max-content"] {
    width: max-content; }
  *[class*="--media-lg-h-reset"] {
    height: 0; }
  *[class*="--media-lg-h-auto"] {
    height: auto; }
  *[class*="--media-lg-h-xxs"] {
    height: 0.25rem; }
  *[class*="--media-lg-h-xs"] {
    height: 0.5rem; }
  *[class*="--media-lg-h-sm"] {
    height: 0.75rem; }
  *[class*="--media-lg-h-md"] {
    height: 1rem; }
  *[class*="--media-lg-h-lg"] {
    height: 1.5rem; }
  *[class*="--media-lg-h-xl"] {
    height: 3rem; }
  *[class*="--media-lg-h-xxl"] {
    height: 5rem; }
  *[class*="--media-lg-h-xxxl"] {
    height: 7rem; }
  *[class*="--media-lg-h-xxxxl"] {
    height: 10rem; }
  *[class*="--media-lg-h-full"] {
    height: 100%; }
  *[class*="--media-lg-h-three-quarters"] {
    height: 75%; }
  *[class*="--media-lg-h-half"] {
    height: 50%; }
  *[class*="--media-lg-h-quarter"] {
    height: 25%; }
  *[class*="--media-lg-h-max-content"] {
    height: max-content; }
  *[class*="--media-lg-position-static"] {
    position: static; }
  *[class*="--media-lg-position-relative"] {
    position: relative; }
  *[class*="--media-lg-position-absolute"] {
    position: absolute; }
  *[class*="--media-lg-position-fixed"] {
    position: fixed; }
  *[class*="--media-lg-position-sticky"] {
    position: sticky; }
  *[class*="--media-lg-position-t-reset"] {
    top: 0; }
  *[class*="--media-lg-position-t-auto"] {
    top: auto; }
  *[class*="--media-lg-position-t-indent"] {
    top: 2rem; }
  *[class*="--media-lg-position-t-indent-opposite"] {
    top: -2rem; }
  *[class*="--media-lg-position-t-quarter"] {
    top: 25%; }
  *[class*="--media-lg-position-t-half"] {
    top: 50%; }
  *[class*="--media-lg-position-t-full"] {
    top: 100%; }
  *[class*="--media-lg-position-t-header"] {
    top: 80px; }
  *[class*="--media-lg-position-t-header-indent"] {
    top: calc(80px + 2rem); }
  *[class*="--media-lg-position-b-reset"] {
    bottom: 0; }
  *[class*="--media-lg-position-b-auto"] {
    bottom: auto; }
  *[class*="--media-lg-position-b-indent"] {
    bottom: 2rem; }
  *[class*="--media-lg-position-b-indent-opposite"] {
    bottom: -2rem; }
  *[class*="--media-lg-position-b-quarter"] {
    bottom: 25%; }
  *[class*="--media-lg-position-b-half"] {
    bottom: 50%; }
  *[class*="--media-lg-position-b-full"] {
    bottom: 100%; }
  *[class*="--media-lg-position-b-header"] {
    bottom: 80px; }
  *[class*="--media-lg-position-b-header-indent"] {
    bottom: calc(80px + 2rem); }
  *[class*="--media-lg-position-s-reset"] {
    right: 0; }
  *[class*="--media-lg-position-s-auto"] {
    right: auto; }
  *[class*="--media-lg-position-s-indent"] {
    right: 2rem; }
  *[class*="--media-lg-position-s-indent-opposite"] {
    right: -2rem; }
  *[class*="--media-lg-position-s-quarter"] {
    right: 25%; }
  *[class*="--media-lg-position-s-half"] {
    right: 50%; }
  *[class*="--media-lg-position-s-full"] {
    right: 100%; }
  *[class*="--media-lg-position-s-header"] {
    right: 80px; }
  *[class*="--media-lg-position-s-header-indent"] {
    right: calc(80px + 2rem); }
  *[class*="--media-lg-position-e-reset"] {
    left: 0; }
  *[class*="--media-lg-position-e-auto"] {
    left: auto; }
  *[class*="--media-lg-position-e-indent"] {
    left: 2rem; }
  *[class*="--media-lg-position-e-indent-opposite"] {
    left: -2rem; }
  *[class*="--media-lg-position-e-quarter"] {
    left: 25%; }
  *[class*="--media-lg-position-e-half"] {
    left: 50%; }
  *[class*="--media-lg-position-e-full"] {
    left: 100%; }
  *[class*="--media-lg-position-e-header"] {
    left: 80px; }
  *[class*="--media-lg-position-e-header-indent"] {
    left: calc(80px + 2rem); }
  *[class*="--media-lg-transform-translateX-full"] {
    --transform-translateX: 100%; }
  *[class*="--media-lg-transform-translateX-full-opposite"] {
    --transform-translateX: -100%; }
  *[class*="--media-lg-transform-translateX-half"] {
    --transform-translateX: 50%; }
  *[class*="--media-lg-transform-translateX-half-opposite"] {
    --transform-translateX: -50%; }
  *[class*="--media-lg-transform-translateX-reset"] {
    --transform-translateX: 0; }
  *[class*="--media-lg-transform-translateY-full"] {
    --transform-translateY: 100%; }
  *[class*="--media-lg-transform-translateY-full-opposite"] {
    --transform-translateY: -100%; }
  *[class*="--media-lg-transform-translateY-half"] {
    --transform-translateY: 50%; }
  *[class*="--media-lg-transform-translateY-half-opposite"] {
    --transform-translateY: -50%; }
  *[class*="--media-lg-transform-translateY-reset"] {
    --transform-translateY: 0; }
  *[class*="--media-lg-transform-scaleX-25"] {
    --transform-scaleX: 2; }
  *[class*="--media-lg-transform-scaleY-25"] {
    --transform-scaleY: 2; } }

@media (min-width: 1200px) {
  *[class*="--media-xl-m-reset"] {
    margin: var(--spaces-reset, 0); }
  *[class*="--media-xl-m-auto"] {
    margin: var(--spaces-auto, auto); }
  *[class*="--media-xl-m-xxs"] {
    margin: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xl-m-xs"] {
    margin: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xl-m-sm"] {
    margin: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xl-m-md"] {
    margin: var(--spaces-md, 1rem); }
  *[class*="--media-xl-m-lg"] {
    margin: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xl-m-xl"] {
    margin: var(--spaces-xl, 3rem); }
  *[class*="--media-xl-m-xxl"] {
    margin: var(--spaces-xxl, 5rem); }
  *[class*="--media-xl-m-xxxl"] {
    margin: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xl-m-xxxxl"] {
    margin: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xl-mx-reset"] {
    margin-right: var(--spaces-reset, 0);
    margin-left: var(--spaces-reset, 0); }
  *[class*="--media-xl-mx-auto"] {
    margin-right: var(--spaces-auto, auto);
    margin-left: var(--spaces-auto, auto); }
  *[class*="--media-xl-mx-xxs"] {
    margin-right: var(--spaces-xxs, 0.25rem);
    margin-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xl-mx-xs"] {
    margin-right: var(--spaces-xs, 0.5rem);
    margin-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xl-mx-sm"] {
    margin-right: var(--spaces-sm, 0.75rem);
    margin-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xl-mx-md"] {
    margin-right: var(--spaces-md, 1rem);
    margin-left: var(--spaces-md, 1rem); }
  *[class*="--media-xl-mx-lg"] {
    margin-right: var(--spaces-lg, 1.5rem);
    margin-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xl-mx-xl"] {
    margin-right: var(--spaces-xl, 3rem);
    margin-left: var(--spaces-xl, 3rem); }
  *[class*="--media-xl-mx-xxl"] {
    margin-right: var(--spaces-xxl, 5rem);
    margin-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-xl-mx-xxxl"] {
    margin-right: var(--spaces-xxxl, 7rem);
    margin-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xl-mx-xxxxl"] {
    margin-right: var(--spaces-xxxxl, 10rem);
    margin-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xl-my-reset"] {
    margin-top: var(--spaces-reset, 0);
    margin-bottom: var(--spaces-reset, 0); }
  *[class*="--media-xl-my-auto"] {
    margin-top: var(--spaces-auto, auto);
    margin-bottom: var(--spaces-auto, auto); }
  *[class*="--media-xl-my-xxs"] {
    margin-top: var(--spaces-xxs, 0.25rem);
    margin-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xl-my-xs"] {
    margin-top: var(--spaces-xs, 0.5rem);
    margin-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xl-my-sm"] {
    margin-top: var(--spaces-sm, 0.75rem);
    margin-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xl-my-md"] {
    margin-top: var(--spaces-md, 1rem);
    margin-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-xl-my-lg"] {
    margin-top: var(--spaces-lg, 1.5rem);
    margin-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xl-my-xl"] {
    margin-top: var(--spaces-xl, 3rem);
    margin-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-xl-my-xxl"] {
    margin-top: var(--spaces-xxl, 5rem);
    margin-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-xl-my-xxxl"] {
    margin-top: var(--spaces-xxxl, 7rem);
    margin-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xl-my-xxxxl"] {
    margin-top: var(--spaces-xxxxl, 10rem);
    margin-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xl-mt-reset"] {
    margin-top: var(--spaces-reset, 0); }
  *[class*="--media-xl-mt-auto"] {
    margin-top: var(--spaces-auto, auto); }
  *[class*="--media-xl-mt-xxs"] {
    margin-top: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xl-mt-xs"] {
    margin-top: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xl-mt-sm"] {
    margin-top: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xl-mt-md"] {
    margin-top: var(--spaces-md, 1rem); }
  *[class*="--media-xl-mt-lg"] {
    margin-top: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xl-mt-xl"] {
    margin-top: var(--spaces-xl, 3rem); }
  *[class*="--media-xl-mt-xxl"] {
    margin-top: var(--spaces-xxl, 5rem); }
  *[class*="--media-xl-mt-xxxl"] {
    margin-top: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xl-mt-xxxxl"] {
    margin-top: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xl-mb-reset"] {
    margin-bottom: var(--spaces-reset, 0); }
  *[class*="--media-xl-mb-auto"] {
    margin-bottom: var(--spaces-auto, auto); }
  *[class*="--media-xl-mb-xxs"] {
    margin-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xl-mb-xs"] {
    margin-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xl-mb-sm"] {
    margin-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xl-mb-md"] {
    margin-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-xl-mb-lg"] {
    margin-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xl-mb-xl"] {
    margin-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-xl-mb-xxl"] {
    margin-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-xl-mb-xxxl"] {
    margin-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xl-mb-xxxxl"] {
    margin-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xl-ms-reset"] {
    margin-right: var(--spaces-reset, 0); }
  *[class*="--media-xl-ms-auto"] {
    margin-right: var(--spaces-auto, auto); }
  *[class*="--media-xl-ms-xxs"] {
    margin-right: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xl-ms-xs"] {
    margin-right: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xl-ms-sm"] {
    margin-right: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xl-ms-md"] {
    margin-right: var(--spaces-md, 1rem); }
  *[class*="--media-xl-ms-lg"] {
    margin-right: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xl-ms-xl"] {
    margin-right: var(--spaces-xl, 3rem); }
  *[class*="--media-xl-ms-xxl"] {
    margin-right: var(--spaces-xxl, 5rem); }
  *[class*="--media-xl-ms-xxxl"] {
    margin-right: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xl-ms-xxxxl"] {
    margin-right: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xl-me-reset"] {
    margin-left: var(--spaces-reset, 0); }
  *[class*="--media-xl-me-auto"] {
    margin-left: var(--spaces-auto, auto); }
  *[class*="--media-xl-me-xxs"] {
    margin-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xl-me-xs"] {
    margin-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xl-me-sm"] {
    margin-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xl-me-md"] {
    margin-left: var(--spaces-md, 1rem); }
  *[class*="--media-xl-me-lg"] {
    margin-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xl-me-xl"] {
    margin-left: var(--spaces-xl, 3rem); }
  *[class*="--media-xl-me-xxl"] {
    margin-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-xl-me-xxxl"] {
    margin-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xl-me-xxxxl"] {
    margin-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xl-p-reset"] {
    padding: var(--spaces-reset, 0); }
  *[class*="--media-xl-p-auto"] {
    padding: var(--spaces-auto, auto); }
  *[class*="--media-xl-p-xxs"] {
    padding: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xl-p-xs"] {
    padding: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xl-p-sm"] {
    padding: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xl-p-md"] {
    padding: var(--spaces-md, 1rem); }
  *[class*="--media-xl-p-lg"] {
    padding: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xl-p-xl"] {
    padding: var(--spaces-xl, 3rem); }
  *[class*="--media-xl-p-xxl"] {
    padding: var(--spaces-xxl, 5rem); }
  *[class*="--media-xl-p-xxxl"] {
    padding: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xl-p-xxxxl"] {
    padding: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xl-px-reset"] {
    padding-right: var(--spaces-reset, 0);
    padding-left: var(--spaces-reset, 0); }
  *[class*="--media-xl-px-auto"] {
    padding-right: var(--spaces-auto, auto);
    padding-left: var(--spaces-auto, auto); }
  *[class*="--media-xl-px-xxs"] {
    padding-right: var(--spaces-xxs, 0.25rem);
    padding-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xl-px-xs"] {
    padding-right: var(--spaces-xs, 0.5rem);
    padding-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xl-px-sm"] {
    padding-right: var(--spaces-sm, 0.75rem);
    padding-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xl-px-md"] {
    padding-right: var(--spaces-md, 1rem);
    padding-left: var(--spaces-md, 1rem); }
  *[class*="--media-xl-px-lg"] {
    padding-right: var(--spaces-lg, 1.5rem);
    padding-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xl-px-xl"] {
    padding-right: var(--spaces-xl, 3rem);
    padding-left: var(--spaces-xl, 3rem); }
  *[class*="--media-xl-px-xxl"] {
    padding-right: var(--spaces-xxl, 5rem);
    padding-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-xl-px-xxxl"] {
    padding-right: var(--spaces-xxxl, 7rem);
    padding-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xl-px-xxxxl"] {
    padding-right: var(--spaces-xxxxl, 10rem);
    padding-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xl-py-reset"] {
    padding-top: var(--spaces-reset, 0);
    padding-bottom: var(--spaces-reset, 0); }
  *[class*="--media-xl-py-auto"] {
    padding-top: var(--spaces-auto, auto);
    padding-bottom: var(--spaces-auto, auto); }
  *[class*="--media-xl-py-xxs"] {
    padding-top: var(--spaces-xxs, 0.25rem);
    padding-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xl-py-xs"] {
    padding-top: var(--spaces-xs, 0.5rem);
    padding-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xl-py-sm"] {
    padding-top: var(--spaces-sm, 0.75rem);
    padding-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xl-py-md"] {
    padding-top: var(--spaces-md, 1rem);
    padding-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-xl-py-lg"] {
    padding-top: var(--spaces-lg, 1.5rem);
    padding-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xl-py-xl"] {
    padding-top: var(--spaces-xl, 3rem);
    padding-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-xl-py-xxl"] {
    padding-top: var(--spaces-xxl, 5rem);
    padding-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-xl-py-xxxl"] {
    padding-top: var(--spaces-xxxl, 7rem);
    padding-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xl-py-xxxxl"] {
    padding-top: var(--spaces-xxxxl, 10rem);
    padding-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xl-pt-reset"] {
    padding-top: var(--spaces-reset, 0); }
  *[class*="--media-xl-pt-auto"] {
    padding-top: var(--spaces-auto, auto); }
  *[class*="--media-xl-pt-xxs"] {
    padding-top: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xl-pt-xs"] {
    padding-top: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xl-pt-sm"] {
    padding-top: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xl-pt-md"] {
    padding-top: var(--spaces-md, 1rem); }
  *[class*="--media-xl-pt-lg"] {
    padding-top: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xl-pt-xl"] {
    padding-top: var(--spaces-xl, 3rem); }
  *[class*="--media-xl-pt-xxl"] {
    padding-top: var(--spaces-xxl, 5rem); }
  *[class*="--media-xl-pt-xxxl"] {
    padding-top: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xl-pt-xxxxl"] {
    padding-top: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xl-pb-reset"] {
    padding-bottom: var(--spaces-reset, 0); }
  *[class*="--media-xl-pb-auto"] {
    padding-bottom: var(--spaces-auto, auto); }
  *[class*="--media-xl-pb-xxs"] {
    padding-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xl-pb-xs"] {
    padding-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xl-pb-sm"] {
    padding-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xl-pb-md"] {
    padding-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-xl-pb-lg"] {
    padding-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xl-pb-xl"] {
    padding-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-xl-pb-xxl"] {
    padding-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-xl-pb-xxxl"] {
    padding-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xl-pb-xxxxl"] {
    padding-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xl-ps-reset"] {
    padding-right: var(--spaces-reset, 0); }
  *[class*="--media-xl-ps-auto"] {
    padding-right: var(--spaces-auto, auto); }
  *[class*="--media-xl-ps-xxs"] {
    padding-right: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xl-ps-xs"] {
    padding-right: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xl-ps-sm"] {
    padding-right: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xl-ps-md"] {
    padding-right: var(--spaces-md, 1rem); }
  *[class*="--media-xl-ps-lg"] {
    padding-right: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xl-ps-xl"] {
    padding-right: var(--spaces-xl, 3rem); }
  *[class*="--media-xl-ps-xxl"] {
    padding-right: var(--spaces-xxl, 5rem); }
  *[class*="--media-xl-ps-xxxl"] {
    padding-right: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xl-ps-xxxxl"] {
    padding-right: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xl-pe-reset"] {
    padding-left: var(--spaces-reset, 0); }
  *[class*="--media-xl-pe-auto"] {
    padding-left: var(--spaces-auto, auto); }
  *[class*="--media-xl-pe-xxs"] {
    padding-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xl-pe-xs"] {
    padding-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xl-pe-sm"] {
    padding-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xl-pe-md"] {
    padding-left: var(--spaces-md, 1rem); }
  *[class*="--media-xl-pe-lg"] {
    padding-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xl-pe-xl"] {
    padding-left: var(--spaces-xl, 3rem); }
  *[class*="--media-xl-pe-xxl"] {
    padding-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-xl-pe-xxxl"] {
    padding-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xl-pe-xxxxl"] {
    padding-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xl-flex-1"] {
    flex: 1 1 0%; }
  *[class*="--media-xl-flex-auto"] {
    flex: 1 1 auto; }
  *[class*="--media-xl-flex-initial"] {
    flex: 0 1 auto; }
  *[class*="--media-xl-flex-none"] {
    flex: none; }
  *[class*="--media-xl-flex-direction-row"] {
    flex-direction: row; }
  *[class*="--media-xl-flex-direction-row-reverse"] {
    flex-direction: row-reverse; }
  *[class*="--media-xl-flex-direction-column"] {
    flex-direction: column; }
  *[class*="--media-xl-flex-direction-column-reverse"] {
    flex-direction: column-reverse; }
  *[class*="--media-xl-flex-wrap-wrap"] {
    flex-wrap: wrap; }
  *[class*="--media-xl-flex-wrap-no-wrap"] {
    flex-wrap: no-wrap; }
  *[class*="--media-xl-cols-1"] {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  *[class*="--media-xl-cols-2"] {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  *[class*="--media-xl-cols-3"] {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  *[class*="--media-xl-cols-4"] {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  *[class*="--media-xl-cols-5"] {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  *[class*="--media-xl-cols-6"] {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  *[class*="--media-xl-cols-7"] {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  *[class*="--media-xl-cols-8"] {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  *[class*="--media-xl-cols-9"] {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  *[class*="--media-xl-cols-10"] {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  *[class*="--media-xl-cols-11"] {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  *[class*="--media-xl-cols-12"] {
    grid-template-columns: repeat(12, minmax(0, 1fr)); }
  *[class*="--media-xl-col-span-full"] {
    grid-column: -1; }
  *[class*="--media-xl-col-span-1"] {
    grid-column: span 1/span 1; }
  *[class*="--media-xl-col-span-2"] {
    grid-column: span 2/span 2; }
  *[class*="--media-xl-col-span-3"] {
    grid-column: span 3/span 3; }
  *[class*="--media-xl-col-span-4"] {
    grid-column: span 4/span 4; }
  *[class*="--media-xl-col-span-5"] {
    grid-column: span 5/span 5; }
  *[class*="--media-xl-col-span-6"] {
    grid-column: span 6/span 6; }
  *[class*="--media-xl-col-span-7"] {
    grid-column: span 7/span 7; }
  *[class*="--media-xl-col-span-8"] {
    grid-column: span 8/span 8; }
  *[class*="--media-xl-col-span-9"] {
    grid-column: span 9/span 9; }
  *[class*="--media-xl-col-span-10"] {
    grid-column: span 10/span 10; }
  *[class*="--media-xl-col-span-11"] {
    grid-column: span 11/span 11; }
  *[class*="--media-xl-col-span-12"] {
    grid-column: span 12/span 12; }
  *[class*="--media-xl-col-start-auto"] {
    grid-column-start: auto; }
  *[class*="--media-xl-col-start-1"] {
    grid-column-start: 1; }
  *[class*="--media-xl-col-start-2"] {
    grid-column-start: 2; }
  *[class*="--media-xl-col-start-3"] {
    grid-column-start: 3; }
  *[class*="--media-xl-col-start-4"] {
    grid-column-start: 4; }
  *[class*="--media-xl-col-start-5"] {
    grid-column-start: 5; }
  *[class*="--media-xl-col-start-6"] {
    grid-column-start: 6; }
  *[class*="--media-xl-col-start-7"] {
    grid-column-start: 7; }
  *[class*="--media-xl-col-start-8"] {
    grid-column-start: 8; }
  *[class*="--media-xl-col-start-9"] {
    grid-column-start: 9; }
  *[class*="--media-xl-col-start-10"] {
    grid-column-start: 10; }
  *[class*="--media-xl-col-start-11"] {
    grid-column-start: 11; }
  *[class*="--media-xl-col-start-12"] {
    grid-column-start: 12; }
  *[class*="--media-xl-col-end-auto"] {
    grid-column-end: auto; }
  *[class*="--media-xl-col-end-1"] {
    grid-column-end: 1; }
  *[class*="--media-xl-col-end-2"] {
    grid-column-end: 2; }
  *[class*="--media-xl-col-end-3"] {
    grid-column-end: 3; }
  *[class*="--media-xl-col-end-4"] {
    grid-column-end: 4; }
  *[class*="--media-xl-col-end-5"] {
    grid-column-end: 5; }
  *[class*="--media-xl-col-end-6"] {
    grid-column-end: 6; }
  *[class*="--media-xl-col-end-7"] {
    grid-column-end: 7; }
  *[class*="--media-xl-col-end-8"] {
    grid-column-end: 8; }
  *[class*="--media-xl-col-end-9"] {
    grid-column-end: 9; }
  *[class*="--media-xl-col-end-10"] {
    grid-column-end: 10; }
  *[class*="--media-xl-col-end-11"] {
    grid-column-end: 11; }
  *[class*="--media-xl-col-end-12"] {
    grid-column-end: 12; }
  *[class*="--media-xl-gap-reset"] {
    gap: 0; }
  *[class*="--media-xl-gap-auto"] {
    gap: auto; }
  *[class*="--media-xl-gap-xxs"] {
    gap: 0.25rem; }
  *[class*="--media-xl-gap-xs"] {
    gap: 0.5rem; }
  *[class*="--media-xl-gap-sm"] {
    gap: 0.75rem; }
  *[class*="--media-xl-gap-md"] {
    gap: 1rem; }
  *[class*="--media-xl-gap-lg"] {
    gap: 1.5rem; }
  *[class*="--media-xl-gap-xl"] {
    gap: 3rem; }
  *[class*="--media-xl-gap-xxl"] {
    gap: 5rem; }
  *[class*="--media-xl-gap-xxxl"] {
    gap: 7rem; }
  *[class*="--media-xl-gap-xxxxl"] {
    gap: 10rem; }
  *[class*="--media-xl-gap-x-reset"] {
    column-gap: 0; }
  *[class*="--media-xl-gap-x-auto"] {
    column-gap: auto; }
  *[class*="--media-xl-gap-x-xxs"] {
    column-gap: 0.25rem; }
  *[class*="--media-xl-gap-x-xs"] {
    column-gap: 0.5rem; }
  *[class*="--media-xl-gap-x-sm"] {
    column-gap: 0.75rem; }
  *[class*="--media-xl-gap-x-md"] {
    column-gap: 1rem; }
  *[class*="--media-xl-gap-x-lg"] {
    column-gap: 1.5rem; }
  *[class*="--media-xl-gap-x-xl"] {
    column-gap: 3rem; }
  *[class*="--media-xl-gap-x-xxl"] {
    column-gap: 5rem; }
  *[class*="--media-xl-gap-x-xxxl"] {
    column-gap: 7rem; }
  *[class*="--media-xl-gap-x-xxxxl"] {
    column-gap: 10rem; }
  *[class*="--media-xl-gap-y-reset"] {
    row-gap: 0; }
  *[class*="--media-xl-gap-y-auto"] {
    row-gap: auto; }
  *[class*="--media-xl-gap-y-xxs"] {
    row-gap: 0.25rem; }
  *[class*="--media-xl-gap-y-xs"] {
    row-gap: 0.5rem; }
  *[class*="--media-xl-gap-y-sm"] {
    row-gap: 0.75rem; }
  *[class*="--media-xl-gap-y-md"] {
    row-gap: 1rem; }
  *[class*="--media-xl-gap-y-lg"] {
    row-gap: 1.5rem; }
  *[class*="--media-xl-gap-y-xl"] {
    row-gap: 3rem; }
  *[class*="--media-xl-gap-y-xxl"] {
    row-gap: 5rem; }
  *[class*="--media-xl-gap-y-xxxl"] {
    row-gap: 7rem; }
  *[class*="--media-xl-gap-y-xxxxl"] {
    row-gap: 10rem; }
  *[class*="--media-xl-justify-content-start"] {
    justify-content: flex-start; }
  *[class*="--media-xl-justify-content-end"] {
    justify-content: flex-end; }
  *[class*="--media-xl-justify-content-center"] {
    justify-content: center; }
  *[class*="--media-xl-justify-content-between"] {
    justify-content: space-between; }
  *[class*="--media-xl-justify-content-around"] {
    justify-content: space-around; }
  *[class*="--media-xl-justify-content-evenly"] {
    justify-content: space-evenly; }
  *[class*="--media-xl-align-items-start"] {
    align-items: flex-start; }
  *[class*="--media-xl-align-items-end"] {
    align-items: flex-end; }
  *[class*="--media-xl-align-items-center"] {
    align-items: center; }
  *[class*="--media-xl-align-items-baseline"] {
    align-items: baseline; }
  *[class*="--media-xl-align-items-stretch"] {
    align-items: stretch; }
  *[class*="--media-xl-align-content-start"] {
    align-content: flex-start; }
  *[class*="--media-xl-align-content-end"] {
    align-content: flex-end; }
  *[class*="--media-xl-align-content-center"] {
    align-content: center; }
  *[class*="--media-xl-align-content-between"] {
    align-content: space-between; }
  *[class*="--media-xl-align-content-around"] {
    align-content: space-around; }
  *[class*="--media-xl-align-content-stretch"] {
    align-content: stretch; }
  *[class*="--media-xl-align-self-auto"] {
    align-self: auto; }
  *[class*="--media-xl-align-self-start"] {
    align-self: flex-start; }
  *[class*="--media-xl-align-self-end"] {
    align-self: flex-end; }
  *[class*="--media-xl-align-self-center"] {
    align-self: center; }
  *[class*="--media-xl-align-self-baseline"] {
    align-self: baseline; }
  *[class*="--media-xl-align-self-stretch"] {
    align-self: stretch; }
  *[class*="--media-xl-order-first"] {
    order: -1; }
  *[class*="--media-xl-order-0"] {
    order: 0; }
  *[class*="--media-xl-order-1"] {
    order: 1; }
  *[class*="--media-xl-order-2"] {
    order: 2; }
  *[class*="--media-xl-order-3"] {
    order: 3; }
  *[class*="--media-xl-order-4"] {
    order: 4; }
  *[class*="--media-xl-order-5"] {
    order: 5; }
  *[class*="--media-xl-order-6"] {
    order: 6; }
  *[class*="--media-xl-order-7"] {
    order: 7; }
  *[class*="--media-xl-order-8"] {
    order: 8; }
  *[class*="--media-xl-order-9"] {
    order: 9; }
  *[class*="--media-xl-order-last"] {
    order: 10; }
  *[class*="--media-xl-b-default"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xl-b-primary"] {
    border: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xl-b-primary-dark"] {
    border: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xl-b-secondary"] {
    border: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-xl-b-natural"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xl-b-white"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xl-b-success"] {
    border: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-xl-b-danger"] {
    border: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-xl-b-warning"] {
    border: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-xl-b-info"] {
    border: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-xl-b-transparent"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xl-b-facebook"] {
    border: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xl-b-google"] {
    border: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xl-b-0"] {
    border: 0; }
  *[class*="--media-xl-b-bg-default"] {
    border: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xl-b-bg-primary"] {
    border: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xl-b-bg-primary-dark"] {
    border: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xl-b-bg-secondary"] {
    border: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-xl-b-bg-natural"] {
    border: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xl-b-bg-white"] {
    border: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-xl-b-bg-success"] {
    border: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-xl-b-bg-danger"] {
    border: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-xl-b-bg-warning"] {
    border: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-xl-b-bg-info"] {
    border: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-xl-b-bg-transparent"] {
    border: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-xl-b-bg-facebook"] {
    border: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xl-b-bg-google"] {
    border: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xl-b-bg-0"] {
    border: 0; }
  *[class*="--media-xl-bt-default"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xl-bt-primary"] {
    border-top: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xl-bt-primary-dark"] {
    border-top: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xl-bt-secondary"] {
    border-top: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-xl-bt-natural"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xl-bt-white"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xl-bt-success"] {
    border-top: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-xl-bt-danger"] {
    border-top: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-xl-bt-warning"] {
    border-top: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-xl-bt-info"] {
    border-top: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-xl-bt-transparent"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xl-bt-facebook"] {
    border-top: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xl-bt-google"] {
    border-top: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xl-bt-0"] {
    border-top: 0; }
  *[class*="--media-xl-bt-bg-default"] {
    border-top: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xl-bt-bg-primary"] {
    border-top: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xl-bt-bg-primary-dark"] {
    border-top: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xl-bt-bg-secondary"] {
    border-top: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-xl-bt-bg-natural"] {
    border-top: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xl-bt-bg-white"] {
    border-top: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-xl-bt-bg-success"] {
    border-top: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-xl-bt-bg-danger"] {
    border-top: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-xl-bt-bg-warning"] {
    border-top: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-xl-bt-bg-info"] {
    border-top: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-xl-bt-bg-transparent"] {
    border-top: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-xl-bt-bg-facebook"] {
    border-top: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xl-bt-bg-google"] {
    border-top: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xl-bt-bg-0"] {
    border-top: 0; }
  *[class*="--media-xl-bb-default"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xl-bb-primary"] {
    border-bottom: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xl-bb-primary-dark"] {
    border-bottom: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xl-bb-secondary"] {
    border-bottom: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-xl-bb-natural"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xl-bb-white"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xl-bb-success"] {
    border-bottom: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-xl-bb-danger"] {
    border-bottom: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-xl-bb-warning"] {
    border-bottom: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-xl-bb-info"] {
    border-bottom: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-xl-bb-transparent"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xl-bb-facebook"] {
    border-bottom: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xl-bb-google"] {
    border-bottom: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xl-bb-0"] {
    border-bottom: 0; }
  *[class*="--media-xl-bb-bg-default"] {
    border-bottom: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xl-bb-bg-primary"] {
    border-bottom: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xl-bb-bg-primary-dark"] {
    border-bottom: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xl-bb-bg-secondary"] {
    border-bottom: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-xl-bb-bg-natural"] {
    border-bottom: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xl-bb-bg-white"] {
    border-bottom: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-xl-bb-bg-success"] {
    border-bottom: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-xl-bb-bg-danger"] {
    border-bottom: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-xl-bb-bg-warning"] {
    border-bottom: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-xl-bb-bg-info"] {
    border-bottom: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-xl-bb-bg-transparent"] {
    border-bottom: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-xl-bb-bg-facebook"] {
    border-bottom: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xl-bb-bg-google"] {
    border-bottom: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xl-bb-bg-0"] {
    border-bottom: 0; }
  *[class*="--media-xl-bs-default"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xl-bs-primary"] {
    border-right: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xl-bs-primary-dark"] {
    border-right: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xl-bs-secondary"] {
    border-right: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-xl-bs-natural"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xl-bs-white"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xl-bs-success"] {
    border-right: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-xl-bs-danger"] {
    border-right: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-xl-bs-warning"] {
    border-right: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-xl-bs-info"] {
    border-right: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-xl-bs-transparent"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xl-bs-facebook"] {
    border-right: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xl-bs-google"] {
    border-right: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xl-bs-0"] {
    border-right: 0; }
  *[class*="--media-xl-bs-bg-default"] {
    border-right: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xl-bs-bg-primary"] {
    border-right: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xl-bs-bg-primary-dark"] {
    border-right: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xl-bs-bg-secondary"] {
    border-right: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-xl-bs-bg-natural"] {
    border-right: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xl-bs-bg-white"] {
    border-right: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-xl-bs-bg-success"] {
    border-right: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-xl-bs-bg-danger"] {
    border-right: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-xl-bs-bg-warning"] {
    border-right: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-xl-bs-bg-info"] {
    border-right: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-xl-bs-bg-transparent"] {
    border-right: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-xl-bs-bg-facebook"] {
    border-right: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xl-bs-bg-google"] {
    border-right: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xl-bs-bg-0"] {
    border-right: 0; }
  *[class*="--media-xl-be-default"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xl-be-primary"] {
    border-left: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xl-be-primary-dark"] {
    border-left: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xl-be-secondary"] {
    border-left: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-xl-be-natural"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xl-be-white"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xl-be-success"] {
    border-left: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-xl-be-danger"] {
    border-left: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-xl-be-warning"] {
    border-left: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-xl-be-info"] {
    border-left: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-xl-be-transparent"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xl-be-facebook"] {
    border-left: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xl-be-google"] {
    border-left: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xl-be-0"] {
    border-left: 0; }
  *[class*="--media-xl-be-bg-default"] {
    border-left: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xl-be-bg-primary"] {
    border-left: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xl-be-bg-primary-dark"] {
    border-left: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xl-be-bg-secondary"] {
    border-left: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-xl-be-bg-natural"] {
    border-left: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xl-be-bg-white"] {
    border-left: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-xl-be-bg-success"] {
    border-left: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-xl-be-bg-danger"] {
    border-left: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-xl-be-bg-warning"] {
    border-left: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-xl-be-bg-info"] {
    border-left: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-xl-be-bg-transparent"] {
    border-left: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-xl-be-bg-facebook"] {
    border-left: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xl-be-bg-google"] {
    border-left: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xl-be-bg-0"] {
    border-left: 0; }
  *[class*="--media-xl-tsize-xxs"] {
    font-size: var(--font-sizes-xxs, 0.5rem);
    line-height: var(--line-heights-xxs, 0.5rem); }
  *[class*="--media-xl-tsize-xs"] {
    font-size: var(--font-sizes-xs, 0.75rem);
    line-height: var(--line-heights-xs, 0.75rem); }
  *[class*="--media-xl-tsize-sm"] {
    font-size: var(--font-sizes-sm, 0.9rem);
    line-height: var(--line-heights-sm, 0.9rem); }
  *[class*="--media-xl-tsize-md"] {
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem); }
  *[class*="--media-xl-tsize-lg"] {
    font-size: var(--font-sizes-lg, 1.25rem);
    line-height: var(--line-heights-lg, 1.25rem); }
  *[class*="--media-xl-tsize-xl"] {
    font-size: var(--font-sizes-xl, 1.75rem);
    line-height: var(--line-heights-xl, 1.75rem); }
  *[class*="--media-xl-tsize-xxl"] {
    font-size: var(--font-sizes-xxl, 2.5rem);
    line-height: var(--line-heights-xxl, 2.5rem); }
  *[class*="--media-xl-tsize-xxxl"] {
    font-size: var(--font-sizes-xxxl, 4rem);
    line-height: var(--line-heights-xxxl, 4rem); }
  *[class*="--media-xl-tsize-xxxxl"] {
    font-size: var(--font-sizes-xxxxl, 7rem);
    line-height: var(--line-heights-xxxxl, 7rem); }
  *[class*="--media-xl-tweight-thin"] {
    font-weight: var(--font-weights-thin, 100); }
  *[class*="--media-xl-tweight-extra-light"] {
    font-weight: var(--font-weights-extra-light, 200); }
  *[class*="--media-xl-tweight-light"] {
    font-weight: var(--font-weights-light, 300); }
  *[class*="--media-xl-tweight-regular"] {
    font-weight: var(--font-weights-regular, 400); }
  *[class*="--media-xl-tweight-medium"] {
    font-weight: var(--font-weights-medium, 500); }
  *[class*="--media-xl-tweight-semi-bold"] {
    font-weight: var(--font-weights-semi-bold, 600); }
  *[class*="--media-xl-tweight-bold"] {
    font-weight: var(--font-weights-bold, 700); }
  *[class*="--media-xl-tweight-extra-bold"] {
    font-weight: var(--font-weights-extra-bold, 800); }
  *[class*="--media-xl-tweight-black"] {
    font-weight: var(--font-weights-black, 900); }
  *[class*="--media-xl-ttruncate-2"] {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-xl-ttruncate-3"] {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-xl-ttruncate-4"] {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-xl-ttruncate-5"] {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-xl-d-inline"] {
    display: inline; }
  *[class*="--media-xl-d-inline-block"] {
    display: inline-block; }
  *[class*="--media-xl-d-block"] {
    display: block; }
  *[class*="--media-xl-d-grid"] {
    display: grid; }
  *[class*="--media-xl-d-table"] {
    display: table; }
  *[class*="--media-xl-d-table-row"] {
    display: table-row; }
  *[class*="--media-xl-d-table-cell"] {
    display: table-cell; }
  *[class*="--media-xl-d-flex"] {
    display: flex; }
  *[class*="--media-xl-d-inline-flex"] {
    display: inline-flex; }
  *[class*="--media-xl-d-none"] {
    display: none; }
  *[class*="--media-xl-maxw-full"] {
    max-width: 100%; }
  *[class*="--media-xl-maxw-none"] {
    max-width: none; }
  *[class*="--media-xl-maxh-full"] {
    max-height: 100%; }
  *[class*="--media-xl-maxh-none"] {
    max-height: none; }
  *[class*="--media-xl-w-reset"] {
    width: 0; }
  *[class*="--media-xl-w-auto"] {
    width: auto; }
  *[class*="--media-xl-w-xxs"] {
    width: 0.25rem; }
  *[class*="--media-xl-w-xs"] {
    width: 0.5rem; }
  *[class*="--media-xl-w-sm"] {
    width: 0.75rem; }
  *[class*="--media-xl-w-md"] {
    width: 1rem; }
  *[class*="--media-xl-w-lg"] {
    width: 1.5rem; }
  *[class*="--media-xl-w-xl"] {
    width: 3rem; }
  *[class*="--media-xl-w-xxl"] {
    width: 5rem; }
  *[class*="--media-xl-w-xxxl"] {
    width: 7rem; }
  *[class*="--media-xl-w-xxxxl"] {
    width: 10rem; }
  *[class*="--media-xl-w-full"] {
    width: 100%; }
  *[class*="--media-xl-w-three-quarters"] {
    width: 75%; }
  *[class*="--media-xl-w-half"] {
    width: 50%; }
  *[class*="--media-xl-w-quarter"] {
    width: 25%; }
  *[class*="--media-xl-w-max-content"] {
    width: max-content; }
  *[class*="--media-xl-h-reset"] {
    height: 0; }
  *[class*="--media-xl-h-auto"] {
    height: auto; }
  *[class*="--media-xl-h-xxs"] {
    height: 0.25rem; }
  *[class*="--media-xl-h-xs"] {
    height: 0.5rem; }
  *[class*="--media-xl-h-sm"] {
    height: 0.75rem; }
  *[class*="--media-xl-h-md"] {
    height: 1rem; }
  *[class*="--media-xl-h-lg"] {
    height: 1.5rem; }
  *[class*="--media-xl-h-xl"] {
    height: 3rem; }
  *[class*="--media-xl-h-xxl"] {
    height: 5rem; }
  *[class*="--media-xl-h-xxxl"] {
    height: 7rem; }
  *[class*="--media-xl-h-xxxxl"] {
    height: 10rem; }
  *[class*="--media-xl-h-full"] {
    height: 100%; }
  *[class*="--media-xl-h-three-quarters"] {
    height: 75%; }
  *[class*="--media-xl-h-half"] {
    height: 50%; }
  *[class*="--media-xl-h-quarter"] {
    height: 25%; }
  *[class*="--media-xl-h-max-content"] {
    height: max-content; }
  *[class*="--media-xl-position-static"] {
    position: static; }
  *[class*="--media-xl-position-relative"] {
    position: relative; }
  *[class*="--media-xl-position-absolute"] {
    position: absolute; }
  *[class*="--media-xl-position-fixed"] {
    position: fixed; }
  *[class*="--media-xl-position-sticky"] {
    position: sticky; }
  *[class*="--media-xl-position-t-reset"] {
    top: 0; }
  *[class*="--media-xl-position-t-auto"] {
    top: auto; }
  *[class*="--media-xl-position-t-indent"] {
    top: 2rem; }
  *[class*="--media-xl-position-t-indent-opposite"] {
    top: -2rem; }
  *[class*="--media-xl-position-t-quarter"] {
    top: 25%; }
  *[class*="--media-xl-position-t-half"] {
    top: 50%; }
  *[class*="--media-xl-position-t-full"] {
    top: 100%; }
  *[class*="--media-xl-position-t-header"] {
    top: 80px; }
  *[class*="--media-xl-position-t-header-indent"] {
    top: calc(80px + 2rem); }
  *[class*="--media-xl-position-b-reset"] {
    bottom: 0; }
  *[class*="--media-xl-position-b-auto"] {
    bottom: auto; }
  *[class*="--media-xl-position-b-indent"] {
    bottom: 2rem; }
  *[class*="--media-xl-position-b-indent-opposite"] {
    bottom: -2rem; }
  *[class*="--media-xl-position-b-quarter"] {
    bottom: 25%; }
  *[class*="--media-xl-position-b-half"] {
    bottom: 50%; }
  *[class*="--media-xl-position-b-full"] {
    bottom: 100%; }
  *[class*="--media-xl-position-b-header"] {
    bottom: 80px; }
  *[class*="--media-xl-position-b-header-indent"] {
    bottom: calc(80px + 2rem); }
  *[class*="--media-xl-position-s-reset"] {
    right: 0; }
  *[class*="--media-xl-position-s-auto"] {
    right: auto; }
  *[class*="--media-xl-position-s-indent"] {
    right: 2rem; }
  *[class*="--media-xl-position-s-indent-opposite"] {
    right: -2rem; }
  *[class*="--media-xl-position-s-quarter"] {
    right: 25%; }
  *[class*="--media-xl-position-s-half"] {
    right: 50%; }
  *[class*="--media-xl-position-s-full"] {
    right: 100%; }
  *[class*="--media-xl-position-s-header"] {
    right: 80px; }
  *[class*="--media-xl-position-s-header-indent"] {
    right: calc(80px + 2rem); }
  *[class*="--media-xl-position-e-reset"] {
    left: 0; }
  *[class*="--media-xl-position-e-auto"] {
    left: auto; }
  *[class*="--media-xl-position-e-indent"] {
    left: 2rem; }
  *[class*="--media-xl-position-e-indent-opposite"] {
    left: -2rem; }
  *[class*="--media-xl-position-e-quarter"] {
    left: 25%; }
  *[class*="--media-xl-position-e-half"] {
    left: 50%; }
  *[class*="--media-xl-position-e-full"] {
    left: 100%; }
  *[class*="--media-xl-position-e-header"] {
    left: 80px; }
  *[class*="--media-xl-position-e-header-indent"] {
    left: calc(80px + 2rem); }
  *[class*="--media-xl-transform-translateX-full"] {
    --transform-translateX: 100%; }
  *[class*="--media-xl-transform-translateX-full-opposite"] {
    --transform-translateX: -100%; }
  *[class*="--media-xl-transform-translateX-half"] {
    --transform-translateX: 50%; }
  *[class*="--media-xl-transform-translateX-half-opposite"] {
    --transform-translateX: -50%; }
  *[class*="--media-xl-transform-translateX-reset"] {
    --transform-translateX: 0; }
  *[class*="--media-xl-transform-translateY-full"] {
    --transform-translateY: 100%; }
  *[class*="--media-xl-transform-translateY-full-opposite"] {
    --transform-translateY: -100%; }
  *[class*="--media-xl-transform-translateY-half"] {
    --transform-translateY: 50%; }
  *[class*="--media-xl-transform-translateY-half-opposite"] {
    --transform-translateY: -50%; }
  *[class*="--media-xl-transform-translateY-reset"] {
    --transform-translateY: 0; }
  *[class*="--media-xl-transform-scaleX-25"] {
    --transform-scaleX: 2; }
  *[class*="--media-xl-transform-scaleY-25"] {
    --transform-scaleY: 2; } }

@media (min-width: 1440px) {
  *[class*="--media-xxl-m-reset"] {
    margin: var(--spaces-reset, 0); }
  *[class*="--media-xxl-m-auto"] {
    margin: var(--spaces-auto, auto); }
  *[class*="--media-xxl-m-xxs"] {
    margin: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxl-m-xs"] {
    margin: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxl-m-sm"] {
    margin: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxl-m-md"] {
    margin: var(--spaces-md, 1rem); }
  *[class*="--media-xxl-m-lg"] {
    margin: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxl-m-xl"] {
    margin: var(--spaces-xl, 3rem); }
  *[class*="--media-xxl-m-xxl"] {
    margin: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxl-m-xxxl"] {
    margin: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxl-m-xxxxl"] {
    margin: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxl-mx-reset"] {
    margin-right: var(--spaces-reset, 0);
    margin-left: var(--spaces-reset, 0); }
  *[class*="--media-xxl-mx-auto"] {
    margin-right: var(--spaces-auto, auto);
    margin-left: var(--spaces-auto, auto); }
  *[class*="--media-xxl-mx-xxs"] {
    margin-right: var(--spaces-xxs, 0.25rem);
    margin-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxl-mx-xs"] {
    margin-right: var(--spaces-xs, 0.5rem);
    margin-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxl-mx-sm"] {
    margin-right: var(--spaces-sm, 0.75rem);
    margin-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxl-mx-md"] {
    margin-right: var(--spaces-md, 1rem);
    margin-left: var(--spaces-md, 1rem); }
  *[class*="--media-xxl-mx-lg"] {
    margin-right: var(--spaces-lg, 1.5rem);
    margin-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxl-mx-xl"] {
    margin-right: var(--spaces-xl, 3rem);
    margin-left: var(--spaces-xl, 3rem); }
  *[class*="--media-xxl-mx-xxl"] {
    margin-right: var(--spaces-xxl, 5rem);
    margin-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxl-mx-xxxl"] {
    margin-right: var(--spaces-xxxl, 7rem);
    margin-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxl-mx-xxxxl"] {
    margin-right: var(--spaces-xxxxl, 10rem);
    margin-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxl-my-reset"] {
    margin-top: var(--spaces-reset, 0);
    margin-bottom: var(--spaces-reset, 0); }
  *[class*="--media-xxl-my-auto"] {
    margin-top: var(--spaces-auto, auto);
    margin-bottom: var(--spaces-auto, auto); }
  *[class*="--media-xxl-my-xxs"] {
    margin-top: var(--spaces-xxs, 0.25rem);
    margin-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxl-my-xs"] {
    margin-top: var(--spaces-xs, 0.5rem);
    margin-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxl-my-sm"] {
    margin-top: var(--spaces-sm, 0.75rem);
    margin-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxl-my-md"] {
    margin-top: var(--spaces-md, 1rem);
    margin-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-xxl-my-lg"] {
    margin-top: var(--spaces-lg, 1.5rem);
    margin-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxl-my-xl"] {
    margin-top: var(--spaces-xl, 3rem);
    margin-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-xxl-my-xxl"] {
    margin-top: var(--spaces-xxl, 5rem);
    margin-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxl-my-xxxl"] {
    margin-top: var(--spaces-xxxl, 7rem);
    margin-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxl-my-xxxxl"] {
    margin-top: var(--spaces-xxxxl, 10rem);
    margin-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxl-mt-reset"] {
    margin-top: var(--spaces-reset, 0); }
  *[class*="--media-xxl-mt-auto"] {
    margin-top: var(--spaces-auto, auto); }
  *[class*="--media-xxl-mt-xxs"] {
    margin-top: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxl-mt-xs"] {
    margin-top: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxl-mt-sm"] {
    margin-top: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxl-mt-md"] {
    margin-top: var(--spaces-md, 1rem); }
  *[class*="--media-xxl-mt-lg"] {
    margin-top: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxl-mt-xl"] {
    margin-top: var(--spaces-xl, 3rem); }
  *[class*="--media-xxl-mt-xxl"] {
    margin-top: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxl-mt-xxxl"] {
    margin-top: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxl-mt-xxxxl"] {
    margin-top: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxl-mb-reset"] {
    margin-bottom: var(--spaces-reset, 0); }
  *[class*="--media-xxl-mb-auto"] {
    margin-bottom: var(--spaces-auto, auto); }
  *[class*="--media-xxl-mb-xxs"] {
    margin-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxl-mb-xs"] {
    margin-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxl-mb-sm"] {
    margin-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxl-mb-md"] {
    margin-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-xxl-mb-lg"] {
    margin-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxl-mb-xl"] {
    margin-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-xxl-mb-xxl"] {
    margin-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxl-mb-xxxl"] {
    margin-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxl-mb-xxxxl"] {
    margin-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxl-ms-reset"] {
    margin-right: var(--spaces-reset, 0); }
  *[class*="--media-xxl-ms-auto"] {
    margin-right: var(--spaces-auto, auto); }
  *[class*="--media-xxl-ms-xxs"] {
    margin-right: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxl-ms-xs"] {
    margin-right: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxl-ms-sm"] {
    margin-right: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxl-ms-md"] {
    margin-right: var(--spaces-md, 1rem); }
  *[class*="--media-xxl-ms-lg"] {
    margin-right: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxl-ms-xl"] {
    margin-right: var(--spaces-xl, 3rem); }
  *[class*="--media-xxl-ms-xxl"] {
    margin-right: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxl-ms-xxxl"] {
    margin-right: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxl-ms-xxxxl"] {
    margin-right: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxl-me-reset"] {
    margin-left: var(--spaces-reset, 0); }
  *[class*="--media-xxl-me-auto"] {
    margin-left: var(--spaces-auto, auto); }
  *[class*="--media-xxl-me-xxs"] {
    margin-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxl-me-xs"] {
    margin-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxl-me-sm"] {
    margin-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxl-me-md"] {
    margin-left: var(--spaces-md, 1rem); }
  *[class*="--media-xxl-me-lg"] {
    margin-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxl-me-xl"] {
    margin-left: var(--spaces-xl, 3rem); }
  *[class*="--media-xxl-me-xxl"] {
    margin-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxl-me-xxxl"] {
    margin-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxl-me-xxxxl"] {
    margin-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxl-p-reset"] {
    padding: var(--spaces-reset, 0); }
  *[class*="--media-xxl-p-auto"] {
    padding: var(--spaces-auto, auto); }
  *[class*="--media-xxl-p-xxs"] {
    padding: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxl-p-xs"] {
    padding: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxl-p-sm"] {
    padding: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxl-p-md"] {
    padding: var(--spaces-md, 1rem); }
  *[class*="--media-xxl-p-lg"] {
    padding: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxl-p-xl"] {
    padding: var(--spaces-xl, 3rem); }
  *[class*="--media-xxl-p-xxl"] {
    padding: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxl-p-xxxl"] {
    padding: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxl-p-xxxxl"] {
    padding: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxl-px-reset"] {
    padding-right: var(--spaces-reset, 0);
    padding-left: var(--spaces-reset, 0); }
  *[class*="--media-xxl-px-auto"] {
    padding-right: var(--spaces-auto, auto);
    padding-left: var(--spaces-auto, auto); }
  *[class*="--media-xxl-px-xxs"] {
    padding-right: var(--spaces-xxs, 0.25rem);
    padding-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxl-px-xs"] {
    padding-right: var(--spaces-xs, 0.5rem);
    padding-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxl-px-sm"] {
    padding-right: var(--spaces-sm, 0.75rem);
    padding-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxl-px-md"] {
    padding-right: var(--spaces-md, 1rem);
    padding-left: var(--spaces-md, 1rem); }
  *[class*="--media-xxl-px-lg"] {
    padding-right: var(--spaces-lg, 1.5rem);
    padding-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxl-px-xl"] {
    padding-right: var(--spaces-xl, 3rem);
    padding-left: var(--spaces-xl, 3rem); }
  *[class*="--media-xxl-px-xxl"] {
    padding-right: var(--spaces-xxl, 5rem);
    padding-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxl-px-xxxl"] {
    padding-right: var(--spaces-xxxl, 7rem);
    padding-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxl-px-xxxxl"] {
    padding-right: var(--spaces-xxxxl, 10rem);
    padding-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxl-py-reset"] {
    padding-top: var(--spaces-reset, 0);
    padding-bottom: var(--spaces-reset, 0); }
  *[class*="--media-xxl-py-auto"] {
    padding-top: var(--spaces-auto, auto);
    padding-bottom: var(--spaces-auto, auto); }
  *[class*="--media-xxl-py-xxs"] {
    padding-top: var(--spaces-xxs, 0.25rem);
    padding-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxl-py-xs"] {
    padding-top: var(--spaces-xs, 0.5rem);
    padding-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxl-py-sm"] {
    padding-top: var(--spaces-sm, 0.75rem);
    padding-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxl-py-md"] {
    padding-top: var(--spaces-md, 1rem);
    padding-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-xxl-py-lg"] {
    padding-top: var(--spaces-lg, 1.5rem);
    padding-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxl-py-xl"] {
    padding-top: var(--spaces-xl, 3rem);
    padding-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-xxl-py-xxl"] {
    padding-top: var(--spaces-xxl, 5rem);
    padding-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxl-py-xxxl"] {
    padding-top: var(--spaces-xxxl, 7rem);
    padding-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxl-py-xxxxl"] {
    padding-top: var(--spaces-xxxxl, 10rem);
    padding-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxl-pt-reset"] {
    padding-top: var(--spaces-reset, 0); }
  *[class*="--media-xxl-pt-auto"] {
    padding-top: var(--spaces-auto, auto); }
  *[class*="--media-xxl-pt-xxs"] {
    padding-top: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxl-pt-xs"] {
    padding-top: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxl-pt-sm"] {
    padding-top: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxl-pt-md"] {
    padding-top: var(--spaces-md, 1rem); }
  *[class*="--media-xxl-pt-lg"] {
    padding-top: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxl-pt-xl"] {
    padding-top: var(--spaces-xl, 3rem); }
  *[class*="--media-xxl-pt-xxl"] {
    padding-top: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxl-pt-xxxl"] {
    padding-top: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxl-pt-xxxxl"] {
    padding-top: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxl-pb-reset"] {
    padding-bottom: var(--spaces-reset, 0); }
  *[class*="--media-xxl-pb-auto"] {
    padding-bottom: var(--spaces-auto, auto); }
  *[class*="--media-xxl-pb-xxs"] {
    padding-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxl-pb-xs"] {
    padding-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxl-pb-sm"] {
    padding-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxl-pb-md"] {
    padding-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-xxl-pb-lg"] {
    padding-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxl-pb-xl"] {
    padding-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-xxl-pb-xxl"] {
    padding-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxl-pb-xxxl"] {
    padding-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxl-pb-xxxxl"] {
    padding-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxl-ps-reset"] {
    padding-right: var(--spaces-reset, 0); }
  *[class*="--media-xxl-ps-auto"] {
    padding-right: var(--spaces-auto, auto); }
  *[class*="--media-xxl-ps-xxs"] {
    padding-right: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxl-ps-xs"] {
    padding-right: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxl-ps-sm"] {
    padding-right: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxl-ps-md"] {
    padding-right: var(--spaces-md, 1rem); }
  *[class*="--media-xxl-ps-lg"] {
    padding-right: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxl-ps-xl"] {
    padding-right: var(--spaces-xl, 3rem); }
  *[class*="--media-xxl-ps-xxl"] {
    padding-right: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxl-ps-xxxl"] {
    padding-right: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxl-ps-xxxxl"] {
    padding-right: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxl-pe-reset"] {
    padding-left: var(--spaces-reset, 0); }
  *[class*="--media-xxl-pe-auto"] {
    padding-left: var(--spaces-auto, auto); }
  *[class*="--media-xxl-pe-xxs"] {
    padding-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxl-pe-xs"] {
    padding-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxl-pe-sm"] {
    padding-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxl-pe-md"] {
    padding-left: var(--spaces-md, 1rem); }
  *[class*="--media-xxl-pe-lg"] {
    padding-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxl-pe-xl"] {
    padding-left: var(--spaces-xl, 3rem); }
  *[class*="--media-xxl-pe-xxl"] {
    padding-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxl-pe-xxxl"] {
    padding-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxl-pe-xxxxl"] {
    padding-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxl-flex-1"] {
    flex: 1 1 0%; }
  *[class*="--media-xxl-flex-auto"] {
    flex: 1 1 auto; }
  *[class*="--media-xxl-flex-initial"] {
    flex: 0 1 auto; }
  *[class*="--media-xxl-flex-none"] {
    flex: none; }
  *[class*="--media-xxl-flex-direction-row"] {
    flex-direction: row; }
  *[class*="--media-xxl-flex-direction-row-reverse"] {
    flex-direction: row-reverse; }
  *[class*="--media-xxl-flex-direction-column"] {
    flex-direction: column; }
  *[class*="--media-xxl-flex-direction-column-reverse"] {
    flex-direction: column-reverse; }
  *[class*="--media-xxl-flex-wrap-wrap"] {
    flex-wrap: wrap; }
  *[class*="--media-xxl-flex-wrap-no-wrap"] {
    flex-wrap: no-wrap; }
  *[class*="--media-xxl-cols-1"] {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  *[class*="--media-xxl-cols-2"] {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  *[class*="--media-xxl-cols-3"] {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  *[class*="--media-xxl-cols-4"] {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  *[class*="--media-xxl-cols-5"] {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  *[class*="--media-xxl-cols-6"] {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  *[class*="--media-xxl-cols-7"] {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  *[class*="--media-xxl-cols-8"] {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  *[class*="--media-xxl-cols-9"] {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  *[class*="--media-xxl-cols-10"] {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  *[class*="--media-xxl-cols-11"] {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  *[class*="--media-xxl-cols-12"] {
    grid-template-columns: repeat(12, minmax(0, 1fr)); }
  *[class*="--media-xxl-col-span-full"] {
    grid-column: -1; }
  *[class*="--media-xxl-col-span-1"] {
    grid-column: span 1/span 1; }
  *[class*="--media-xxl-col-span-2"] {
    grid-column: span 2/span 2; }
  *[class*="--media-xxl-col-span-3"] {
    grid-column: span 3/span 3; }
  *[class*="--media-xxl-col-span-4"] {
    grid-column: span 4/span 4; }
  *[class*="--media-xxl-col-span-5"] {
    grid-column: span 5/span 5; }
  *[class*="--media-xxl-col-span-6"] {
    grid-column: span 6/span 6; }
  *[class*="--media-xxl-col-span-7"] {
    grid-column: span 7/span 7; }
  *[class*="--media-xxl-col-span-8"] {
    grid-column: span 8/span 8; }
  *[class*="--media-xxl-col-span-9"] {
    grid-column: span 9/span 9; }
  *[class*="--media-xxl-col-span-10"] {
    grid-column: span 10/span 10; }
  *[class*="--media-xxl-col-span-11"] {
    grid-column: span 11/span 11; }
  *[class*="--media-xxl-col-span-12"] {
    grid-column: span 12/span 12; }
  *[class*="--media-xxl-col-start-auto"] {
    grid-column-start: auto; }
  *[class*="--media-xxl-col-start-1"] {
    grid-column-start: 1; }
  *[class*="--media-xxl-col-start-2"] {
    grid-column-start: 2; }
  *[class*="--media-xxl-col-start-3"] {
    grid-column-start: 3; }
  *[class*="--media-xxl-col-start-4"] {
    grid-column-start: 4; }
  *[class*="--media-xxl-col-start-5"] {
    grid-column-start: 5; }
  *[class*="--media-xxl-col-start-6"] {
    grid-column-start: 6; }
  *[class*="--media-xxl-col-start-7"] {
    grid-column-start: 7; }
  *[class*="--media-xxl-col-start-8"] {
    grid-column-start: 8; }
  *[class*="--media-xxl-col-start-9"] {
    grid-column-start: 9; }
  *[class*="--media-xxl-col-start-10"] {
    grid-column-start: 10; }
  *[class*="--media-xxl-col-start-11"] {
    grid-column-start: 11; }
  *[class*="--media-xxl-col-start-12"] {
    grid-column-start: 12; }
  *[class*="--media-xxl-col-end-auto"] {
    grid-column-end: auto; }
  *[class*="--media-xxl-col-end-1"] {
    grid-column-end: 1; }
  *[class*="--media-xxl-col-end-2"] {
    grid-column-end: 2; }
  *[class*="--media-xxl-col-end-3"] {
    grid-column-end: 3; }
  *[class*="--media-xxl-col-end-4"] {
    grid-column-end: 4; }
  *[class*="--media-xxl-col-end-5"] {
    grid-column-end: 5; }
  *[class*="--media-xxl-col-end-6"] {
    grid-column-end: 6; }
  *[class*="--media-xxl-col-end-7"] {
    grid-column-end: 7; }
  *[class*="--media-xxl-col-end-8"] {
    grid-column-end: 8; }
  *[class*="--media-xxl-col-end-9"] {
    grid-column-end: 9; }
  *[class*="--media-xxl-col-end-10"] {
    grid-column-end: 10; }
  *[class*="--media-xxl-col-end-11"] {
    grid-column-end: 11; }
  *[class*="--media-xxl-col-end-12"] {
    grid-column-end: 12; }
  *[class*="--media-xxl-gap-reset"] {
    gap: 0; }
  *[class*="--media-xxl-gap-auto"] {
    gap: auto; }
  *[class*="--media-xxl-gap-xxs"] {
    gap: 0.25rem; }
  *[class*="--media-xxl-gap-xs"] {
    gap: 0.5rem; }
  *[class*="--media-xxl-gap-sm"] {
    gap: 0.75rem; }
  *[class*="--media-xxl-gap-md"] {
    gap: 1rem; }
  *[class*="--media-xxl-gap-lg"] {
    gap: 1.5rem; }
  *[class*="--media-xxl-gap-xl"] {
    gap: 3rem; }
  *[class*="--media-xxl-gap-xxl"] {
    gap: 5rem; }
  *[class*="--media-xxl-gap-xxxl"] {
    gap: 7rem; }
  *[class*="--media-xxl-gap-xxxxl"] {
    gap: 10rem; }
  *[class*="--media-xxl-gap-x-reset"] {
    column-gap: 0; }
  *[class*="--media-xxl-gap-x-auto"] {
    column-gap: auto; }
  *[class*="--media-xxl-gap-x-xxs"] {
    column-gap: 0.25rem; }
  *[class*="--media-xxl-gap-x-xs"] {
    column-gap: 0.5rem; }
  *[class*="--media-xxl-gap-x-sm"] {
    column-gap: 0.75rem; }
  *[class*="--media-xxl-gap-x-md"] {
    column-gap: 1rem; }
  *[class*="--media-xxl-gap-x-lg"] {
    column-gap: 1.5rem; }
  *[class*="--media-xxl-gap-x-xl"] {
    column-gap: 3rem; }
  *[class*="--media-xxl-gap-x-xxl"] {
    column-gap: 5rem; }
  *[class*="--media-xxl-gap-x-xxxl"] {
    column-gap: 7rem; }
  *[class*="--media-xxl-gap-x-xxxxl"] {
    column-gap: 10rem; }
  *[class*="--media-xxl-gap-y-reset"] {
    row-gap: 0; }
  *[class*="--media-xxl-gap-y-auto"] {
    row-gap: auto; }
  *[class*="--media-xxl-gap-y-xxs"] {
    row-gap: 0.25rem; }
  *[class*="--media-xxl-gap-y-xs"] {
    row-gap: 0.5rem; }
  *[class*="--media-xxl-gap-y-sm"] {
    row-gap: 0.75rem; }
  *[class*="--media-xxl-gap-y-md"] {
    row-gap: 1rem; }
  *[class*="--media-xxl-gap-y-lg"] {
    row-gap: 1.5rem; }
  *[class*="--media-xxl-gap-y-xl"] {
    row-gap: 3rem; }
  *[class*="--media-xxl-gap-y-xxl"] {
    row-gap: 5rem; }
  *[class*="--media-xxl-gap-y-xxxl"] {
    row-gap: 7rem; }
  *[class*="--media-xxl-gap-y-xxxxl"] {
    row-gap: 10rem; }
  *[class*="--media-xxl-justify-content-start"] {
    justify-content: flex-start; }
  *[class*="--media-xxl-justify-content-end"] {
    justify-content: flex-end; }
  *[class*="--media-xxl-justify-content-center"] {
    justify-content: center; }
  *[class*="--media-xxl-justify-content-between"] {
    justify-content: space-between; }
  *[class*="--media-xxl-justify-content-around"] {
    justify-content: space-around; }
  *[class*="--media-xxl-justify-content-evenly"] {
    justify-content: space-evenly; }
  *[class*="--media-xxl-align-items-start"] {
    align-items: flex-start; }
  *[class*="--media-xxl-align-items-end"] {
    align-items: flex-end; }
  *[class*="--media-xxl-align-items-center"] {
    align-items: center; }
  *[class*="--media-xxl-align-items-baseline"] {
    align-items: baseline; }
  *[class*="--media-xxl-align-items-stretch"] {
    align-items: stretch; }
  *[class*="--media-xxl-align-content-start"] {
    align-content: flex-start; }
  *[class*="--media-xxl-align-content-end"] {
    align-content: flex-end; }
  *[class*="--media-xxl-align-content-center"] {
    align-content: center; }
  *[class*="--media-xxl-align-content-between"] {
    align-content: space-between; }
  *[class*="--media-xxl-align-content-around"] {
    align-content: space-around; }
  *[class*="--media-xxl-align-content-stretch"] {
    align-content: stretch; }
  *[class*="--media-xxl-align-self-auto"] {
    align-self: auto; }
  *[class*="--media-xxl-align-self-start"] {
    align-self: flex-start; }
  *[class*="--media-xxl-align-self-end"] {
    align-self: flex-end; }
  *[class*="--media-xxl-align-self-center"] {
    align-self: center; }
  *[class*="--media-xxl-align-self-baseline"] {
    align-self: baseline; }
  *[class*="--media-xxl-align-self-stretch"] {
    align-self: stretch; }
  *[class*="--media-xxl-order-first"] {
    order: -1; }
  *[class*="--media-xxl-order-0"] {
    order: 0; }
  *[class*="--media-xxl-order-1"] {
    order: 1; }
  *[class*="--media-xxl-order-2"] {
    order: 2; }
  *[class*="--media-xxl-order-3"] {
    order: 3; }
  *[class*="--media-xxl-order-4"] {
    order: 4; }
  *[class*="--media-xxl-order-5"] {
    order: 5; }
  *[class*="--media-xxl-order-6"] {
    order: 6; }
  *[class*="--media-xxl-order-7"] {
    order: 7; }
  *[class*="--media-xxl-order-8"] {
    order: 8; }
  *[class*="--media-xxl-order-9"] {
    order: 9; }
  *[class*="--media-xxl-order-last"] {
    order: 10; }
  *[class*="--media-xxl-b-default"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxl-b-primary"] {
    border: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xxl-b-primary-dark"] {
    border: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xxl-b-secondary"] {
    border: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-xxl-b-natural"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxl-b-white"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxl-b-success"] {
    border: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-xxl-b-danger"] {
    border: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-xxl-b-warning"] {
    border: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-xxl-b-info"] {
    border: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-xxl-b-transparent"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxl-b-facebook"] {
    border: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xxl-b-google"] {
    border: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xxl-b-0"] {
    border: 0; }
  *[class*="--media-xxl-b-bg-default"] {
    border: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xxl-b-bg-primary"] {
    border: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xxl-b-bg-primary-dark"] {
    border: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xxl-b-bg-secondary"] {
    border: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-xxl-b-bg-natural"] {
    border: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xxl-b-bg-white"] {
    border: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-xxl-b-bg-success"] {
    border: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-xxl-b-bg-danger"] {
    border: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-xxl-b-bg-warning"] {
    border: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-xxl-b-bg-info"] {
    border: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-xxl-b-bg-transparent"] {
    border: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-xxl-b-bg-facebook"] {
    border: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xxl-b-bg-google"] {
    border: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xxl-b-bg-0"] {
    border: 0; }
  *[class*="--media-xxl-bt-default"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxl-bt-primary"] {
    border-top: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xxl-bt-primary-dark"] {
    border-top: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xxl-bt-secondary"] {
    border-top: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-xxl-bt-natural"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxl-bt-white"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxl-bt-success"] {
    border-top: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-xxl-bt-danger"] {
    border-top: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-xxl-bt-warning"] {
    border-top: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-xxl-bt-info"] {
    border-top: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-xxl-bt-transparent"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxl-bt-facebook"] {
    border-top: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xxl-bt-google"] {
    border-top: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xxl-bt-0"] {
    border-top: 0; }
  *[class*="--media-xxl-bt-bg-default"] {
    border-top: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xxl-bt-bg-primary"] {
    border-top: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xxl-bt-bg-primary-dark"] {
    border-top: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xxl-bt-bg-secondary"] {
    border-top: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-xxl-bt-bg-natural"] {
    border-top: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xxl-bt-bg-white"] {
    border-top: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-xxl-bt-bg-success"] {
    border-top: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-xxl-bt-bg-danger"] {
    border-top: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-xxl-bt-bg-warning"] {
    border-top: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-xxl-bt-bg-info"] {
    border-top: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-xxl-bt-bg-transparent"] {
    border-top: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-xxl-bt-bg-facebook"] {
    border-top: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xxl-bt-bg-google"] {
    border-top: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xxl-bt-bg-0"] {
    border-top: 0; }
  *[class*="--media-xxl-bb-default"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxl-bb-primary"] {
    border-bottom: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xxl-bb-primary-dark"] {
    border-bottom: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xxl-bb-secondary"] {
    border-bottom: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-xxl-bb-natural"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxl-bb-white"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxl-bb-success"] {
    border-bottom: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-xxl-bb-danger"] {
    border-bottom: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-xxl-bb-warning"] {
    border-bottom: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-xxl-bb-info"] {
    border-bottom: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-xxl-bb-transparent"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxl-bb-facebook"] {
    border-bottom: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xxl-bb-google"] {
    border-bottom: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xxl-bb-0"] {
    border-bottom: 0; }
  *[class*="--media-xxl-bb-bg-default"] {
    border-bottom: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xxl-bb-bg-primary"] {
    border-bottom: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xxl-bb-bg-primary-dark"] {
    border-bottom: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xxl-bb-bg-secondary"] {
    border-bottom: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-xxl-bb-bg-natural"] {
    border-bottom: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xxl-bb-bg-white"] {
    border-bottom: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-xxl-bb-bg-success"] {
    border-bottom: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-xxl-bb-bg-danger"] {
    border-bottom: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-xxl-bb-bg-warning"] {
    border-bottom: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-xxl-bb-bg-info"] {
    border-bottom: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-xxl-bb-bg-transparent"] {
    border-bottom: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-xxl-bb-bg-facebook"] {
    border-bottom: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xxl-bb-bg-google"] {
    border-bottom: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xxl-bb-bg-0"] {
    border-bottom: 0; }
  *[class*="--media-xxl-bs-default"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxl-bs-primary"] {
    border-right: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xxl-bs-primary-dark"] {
    border-right: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xxl-bs-secondary"] {
    border-right: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-xxl-bs-natural"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxl-bs-white"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxl-bs-success"] {
    border-right: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-xxl-bs-danger"] {
    border-right: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-xxl-bs-warning"] {
    border-right: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-xxl-bs-info"] {
    border-right: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-xxl-bs-transparent"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxl-bs-facebook"] {
    border-right: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xxl-bs-google"] {
    border-right: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xxl-bs-0"] {
    border-right: 0; }
  *[class*="--media-xxl-bs-bg-default"] {
    border-right: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xxl-bs-bg-primary"] {
    border-right: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xxl-bs-bg-primary-dark"] {
    border-right: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xxl-bs-bg-secondary"] {
    border-right: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-xxl-bs-bg-natural"] {
    border-right: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xxl-bs-bg-white"] {
    border-right: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-xxl-bs-bg-success"] {
    border-right: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-xxl-bs-bg-danger"] {
    border-right: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-xxl-bs-bg-warning"] {
    border-right: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-xxl-bs-bg-info"] {
    border-right: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-xxl-bs-bg-transparent"] {
    border-right: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-xxl-bs-bg-facebook"] {
    border-right: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xxl-bs-bg-google"] {
    border-right: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xxl-bs-bg-0"] {
    border-right: 0; }
  *[class*="--media-xxl-be-default"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxl-be-primary"] {
    border-left: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xxl-be-primary-dark"] {
    border-left: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xxl-be-secondary"] {
    border-left: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-xxl-be-natural"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxl-be-white"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxl-be-success"] {
    border-left: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-xxl-be-danger"] {
    border-left: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-xxl-be-warning"] {
    border-left: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-xxl-be-info"] {
    border-left: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-xxl-be-transparent"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxl-be-facebook"] {
    border-left: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xxl-be-google"] {
    border-left: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xxl-be-0"] {
    border-left: 0; }
  *[class*="--media-xxl-be-bg-default"] {
    border-left: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xxl-be-bg-primary"] {
    border-left: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xxl-be-bg-primary-dark"] {
    border-left: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xxl-be-bg-secondary"] {
    border-left: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-xxl-be-bg-natural"] {
    border-left: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xxl-be-bg-white"] {
    border-left: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-xxl-be-bg-success"] {
    border-left: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-xxl-be-bg-danger"] {
    border-left: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-xxl-be-bg-warning"] {
    border-left: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-xxl-be-bg-info"] {
    border-left: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-xxl-be-bg-transparent"] {
    border-left: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-xxl-be-bg-facebook"] {
    border-left: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xxl-be-bg-google"] {
    border-left: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xxl-be-bg-0"] {
    border-left: 0; }
  *[class*="--media-xxl-tsize-xxs"] {
    font-size: var(--font-sizes-xxs, 0.5rem);
    line-height: var(--line-heights-xxs, 0.5rem); }
  *[class*="--media-xxl-tsize-xs"] {
    font-size: var(--font-sizes-xs, 0.75rem);
    line-height: var(--line-heights-xs, 0.75rem); }
  *[class*="--media-xxl-tsize-sm"] {
    font-size: var(--font-sizes-sm, 0.9rem);
    line-height: var(--line-heights-sm, 0.9rem); }
  *[class*="--media-xxl-tsize-md"] {
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem); }
  *[class*="--media-xxl-tsize-lg"] {
    font-size: var(--font-sizes-lg, 1.25rem);
    line-height: var(--line-heights-lg, 1.25rem); }
  *[class*="--media-xxl-tsize-xl"] {
    font-size: var(--font-sizes-xl, 1.75rem);
    line-height: var(--line-heights-xl, 1.75rem); }
  *[class*="--media-xxl-tsize-xxl"] {
    font-size: var(--font-sizes-xxl, 2.5rem);
    line-height: var(--line-heights-xxl, 2.5rem); }
  *[class*="--media-xxl-tsize-xxxl"] {
    font-size: var(--font-sizes-xxxl, 4rem);
    line-height: var(--line-heights-xxxl, 4rem); }
  *[class*="--media-xxl-tsize-xxxxl"] {
    font-size: var(--font-sizes-xxxxl, 7rem);
    line-height: var(--line-heights-xxxxl, 7rem); }
  *[class*="--media-xxl-tweight-thin"] {
    font-weight: var(--font-weights-thin, 100); }
  *[class*="--media-xxl-tweight-extra-light"] {
    font-weight: var(--font-weights-extra-light, 200); }
  *[class*="--media-xxl-tweight-light"] {
    font-weight: var(--font-weights-light, 300); }
  *[class*="--media-xxl-tweight-regular"] {
    font-weight: var(--font-weights-regular, 400); }
  *[class*="--media-xxl-tweight-medium"] {
    font-weight: var(--font-weights-medium, 500); }
  *[class*="--media-xxl-tweight-semi-bold"] {
    font-weight: var(--font-weights-semi-bold, 600); }
  *[class*="--media-xxl-tweight-bold"] {
    font-weight: var(--font-weights-bold, 700); }
  *[class*="--media-xxl-tweight-extra-bold"] {
    font-weight: var(--font-weights-extra-bold, 800); }
  *[class*="--media-xxl-tweight-black"] {
    font-weight: var(--font-weights-black, 900); }
  *[class*="--media-xxl-ttruncate-2"] {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-xxl-ttruncate-3"] {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-xxl-ttruncate-4"] {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-xxl-ttruncate-5"] {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-xxl-d-inline"] {
    display: inline; }
  *[class*="--media-xxl-d-inline-block"] {
    display: inline-block; }
  *[class*="--media-xxl-d-block"] {
    display: block; }
  *[class*="--media-xxl-d-grid"] {
    display: grid; }
  *[class*="--media-xxl-d-table"] {
    display: table; }
  *[class*="--media-xxl-d-table-row"] {
    display: table-row; }
  *[class*="--media-xxl-d-table-cell"] {
    display: table-cell; }
  *[class*="--media-xxl-d-flex"] {
    display: flex; }
  *[class*="--media-xxl-d-inline-flex"] {
    display: inline-flex; }
  *[class*="--media-xxl-d-none"] {
    display: none; }
  *[class*="--media-xxl-maxw-full"] {
    max-width: 100%; }
  *[class*="--media-xxl-maxw-none"] {
    max-width: none; }
  *[class*="--media-xxl-maxh-full"] {
    max-height: 100%; }
  *[class*="--media-xxl-maxh-none"] {
    max-height: none; }
  *[class*="--media-xxl-w-reset"] {
    width: 0; }
  *[class*="--media-xxl-w-auto"] {
    width: auto; }
  *[class*="--media-xxl-w-xxs"] {
    width: 0.25rem; }
  *[class*="--media-xxl-w-xs"] {
    width: 0.5rem; }
  *[class*="--media-xxl-w-sm"] {
    width: 0.75rem; }
  *[class*="--media-xxl-w-md"] {
    width: 1rem; }
  *[class*="--media-xxl-w-lg"] {
    width: 1.5rem; }
  *[class*="--media-xxl-w-xl"] {
    width: 3rem; }
  *[class*="--media-xxl-w-xxl"] {
    width: 5rem; }
  *[class*="--media-xxl-w-xxxl"] {
    width: 7rem; }
  *[class*="--media-xxl-w-xxxxl"] {
    width: 10rem; }
  *[class*="--media-xxl-w-full"] {
    width: 100%; }
  *[class*="--media-xxl-w-three-quarters"] {
    width: 75%; }
  *[class*="--media-xxl-w-half"] {
    width: 50%; }
  *[class*="--media-xxl-w-quarter"] {
    width: 25%; }
  *[class*="--media-xxl-w-max-content"] {
    width: max-content; }
  *[class*="--media-xxl-h-reset"] {
    height: 0; }
  *[class*="--media-xxl-h-auto"] {
    height: auto; }
  *[class*="--media-xxl-h-xxs"] {
    height: 0.25rem; }
  *[class*="--media-xxl-h-xs"] {
    height: 0.5rem; }
  *[class*="--media-xxl-h-sm"] {
    height: 0.75rem; }
  *[class*="--media-xxl-h-md"] {
    height: 1rem; }
  *[class*="--media-xxl-h-lg"] {
    height: 1.5rem; }
  *[class*="--media-xxl-h-xl"] {
    height: 3rem; }
  *[class*="--media-xxl-h-xxl"] {
    height: 5rem; }
  *[class*="--media-xxl-h-xxxl"] {
    height: 7rem; }
  *[class*="--media-xxl-h-xxxxl"] {
    height: 10rem; }
  *[class*="--media-xxl-h-full"] {
    height: 100%; }
  *[class*="--media-xxl-h-three-quarters"] {
    height: 75%; }
  *[class*="--media-xxl-h-half"] {
    height: 50%; }
  *[class*="--media-xxl-h-quarter"] {
    height: 25%; }
  *[class*="--media-xxl-h-max-content"] {
    height: max-content; }
  *[class*="--media-xxl-position-static"] {
    position: static; }
  *[class*="--media-xxl-position-relative"] {
    position: relative; }
  *[class*="--media-xxl-position-absolute"] {
    position: absolute; }
  *[class*="--media-xxl-position-fixed"] {
    position: fixed; }
  *[class*="--media-xxl-position-sticky"] {
    position: sticky; }
  *[class*="--media-xxl-position-t-reset"] {
    top: 0; }
  *[class*="--media-xxl-position-t-auto"] {
    top: auto; }
  *[class*="--media-xxl-position-t-indent"] {
    top: 2rem; }
  *[class*="--media-xxl-position-t-indent-opposite"] {
    top: -2rem; }
  *[class*="--media-xxl-position-t-quarter"] {
    top: 25%; }
  *[class*="--media-xxl-position-t-half"] {
    top: 50%; }
  *[class*="--media-xxl-position-t-full"] {
    top: 100%; }
  *[class*="--media-xxl-position-t-header"] {
    top: 80px; }
  *[class*="--media-xxl-position-t-header-indent"] {
    top: calc(80px + 2rem); }
  *[class*="--media-xxl-position-b-reset"] {
    bottom: 0; }
  *[class*="--media-xxl-position-b-auto"] {
    bottom: auto; }
  *[class*="--media-xxl-position-b-indent"] {
    bottom: 2rem; }
  *[class*="--media-xxl-position-b-indent-opposite"] {
    bottom: -2rem; }
  *[class*="--media-xxl-position-b-quarter"] {
    bottom: 25%; }
  *[class*="--media-xxl-position-b-half"] {
    bottom: 50%; }
  *[class*="--media-xxl-position-b-full"] {
    bottom: 100%; }
  *[class*="--media-xxl-position-b-header"] {
    bottom: 80px; }
  *[class*="--media-xxl-position-b-header-indent"] {
    bottom: calc(80px + 2rem); }
  *[class*="--media-xxl-position-s-reset"] {
    right: 0; }
  *[class*="--media-xxl-position-s-auto"] {
    right: auto; }
  *[class*="--media-xxl-position-s-indent"] {
    right: 2rem; }
  *[class*="--media-xxl-position-s-indent-opposite"] {
    right: -2rem; }
  *[class*="--media-xxl-position-s-quarter"] {
    right: 25%; }
  *[class*="--media-xxl-position-s-half"] {
    right: 50%; }
  *[class*="--media-xxl-position-s-full"] {
    right: 100%; }
  *[class*="--media-xxl-position-s-header"] {
    right: 80px; }
  *[class*="--media-xxl-position-s-header-indent"] {
    right: calc(80px + 2rem); }
  *[class*="--media-xxl-position-e-reset"] {
    left: 0; }
  *[class*="--media-xxl-position-e-auto"] {
    left: auto; }
  *[class*="--media-xxl-position-e-indent"] {
    left: 2rem; }
  *[class*="--media-xxl-position-e-indent-opposite"] {
    left: -2rem; }
  *[class*="--media-xxl-position-e-quarter"] {
    left: 25%; }
  *[class*="--media-xxl-position-e-half"] {
    left: 50%; }
  *[class*="--media-xxl-position-e-full"] {
    left: 100%; }
  *[class*="--media-xxl-position-e-header"] {
    left: 80px; }
  *[class*="--media-xxl-position-e-header-indent"] {
    left: calc(80px + 2rem); }
  *[class*="--media-xxl-transform-translateX-full"] {
    --transform-translateX: 100%; }
  *[class*="--media-xxl-transform-translateX-full-opposite"] {
    --transform-translateX: -100%; }
  *[class*="--media-xxl-transform-translateX-half"] {
    --transform-translateX: 50%; }
  *[class*="--media-xxl-transform-translateX-half-opposite"] {
    --transform-translateX: -50%; }
  *[class*="--media-xxl-transform-translateX-reset"] {
    --transform-translateX: 0; }
  *[class*="--media-xxl-transform-translateY-full"] {
    --transform-translateY: 100%; }
  *[class*="--media-xxl-transform-translateY-full-opposite"] {
    --transform-translateY: -100%; }
  *[class*="--media-xxl-transform-translateY-half"] {
    --transform-translateY: 50%; }
  *[class*="--media-xxl-transform-translateY-half-opposite"] {
    --transform-translateY: -50%; }
  *[class*="--media-xxl-transform-translateY-reset"] {
    --transform-translateY: 0; }
  *[class*="--media-xxl-transform-scaleX-25"] {
    --transform-scaleX: 2; }
  *[class*="--media-xxl-transform-scaleY-25"] {
    --transform-scaleY: 2; } }

@media (min-width: 1600px) {
  *[class*="--media-xxxl-m-reset"] {
    margin: var(--spaces-reset, 0); }
  *[class*="--media-xxxl-m-auto"] {
    margin: var(--spaces-auto, auto); }
  *[class*="--media-xxxl-m-xxs"] {
    margin: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxxl-m-xs"] {
    margin: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxxl-m-sm"] {
    margin: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxxl-m-md"] {
    margin: var(--spaces-md, 1rem); }
  *[class*="--media-xxxl-m-lg"] {
    margin: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxxl-m-xl"] {
    margin: var(--spaces-xl, 3rem); }
  *[class*="--media-xxxl-m-xxl"] {
    margin: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxxl-m-xxxl"] {
    margin: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxxl-m-xxxxl"] {
    margin: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxxl-mx-reset"] {
    margin-right: var(--spaces-reset, 0);
    margin-left: var(--spaces-reset, 0); }
  *[class*="--media-xxxl-mx-auto"] {
    margin-right: var(--spaces-auto, auto);
    margin-left: var(--spaces-auto, auto); }
  *[class*="--media-xxxl-mx-xxs"] {
    margin-right: var(--spaces-xxs, 0.25rem);
    margin-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxxl-mx-xs"] {
    margin-right: var(--spaces-xs, 0.5rem);
    margin-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxxl-mx-sm"] {
    margin-right: var(--spaces-sm, 0.75rem);
    margin-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxxl-mx-md"] {
    margin-right: var(--spaces-md, 1rem);
    margin-left: var(--spaces-md, 1rem); }
  *[class*="--media-xxxl-mx-lg"] {
    margin-right: var(--spaces-lg, 1.5rem);
    margin-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxxl-mx-xl"] {
    margin-right: var(--spaces-xl, 3rem);
    margin-left: var(--spaces-xl, 3rem); }
  *[class*="--media-xxxl-mx-xxl"] {
    margin-right: var(--spaces-xxl, 5rem);
    margin-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxxl-mx-xxxl"] {
    margin-right: var(--spaces-xxxl, 7rem);
    margin-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxxl-mx-xxxxl"] {
    margin-right: var(--spaces-xxxxl, 10rem);
    margin-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxxl-my-reset"] {
    margin-top: var(--spaces-reset, 0);
    margin-bottom: var(--spaces-reset, 0); }
  *[class*="--media-xxxl-my-auto"] {
    margin-top: var(--spaces-auto, auto);
    margin-bottom: var(--spaces-auto, auto); }
  *[class*="--media-xxxl-my-xxs"] {
    margin-top: var(--spaces-xxs, 0.25rem);
    margin-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxxl-my-xs"] {
    margin-top: var(--spaces-xs, 0.5rem);
    margin-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxxl-my-sm"] {
    margin-top: var(--spaces-sm, 0.75rem);
    margin-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxxl-my-md"] {
    margin-top: var(--spaces-md, 1rem);
    margin-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-xxxl-my-lg"] {
    margin-top: var(--spaces-lg, 1.5rem);
    margin-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxxl-my-xl"] {
    margin-top: var(--spaces-xl, 3rem);
    margin-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-xxxl-my-xxl"] {
    margin-top: var(--spaces-xxl, 5rem);
    margin-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxxl-my-xxxl"] {
    margin-top: var(--spaces-xxxl, 7rem);
    margin-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxxl-my-xxxxl"] {
    margin-top: var(--spaces-xxxxl, 10rem);
    margin-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxxl-mt-reset"] {
    margin-top: var(--spaces-reset, 0); }
  *[class*="--media-xxxl-mt-auto"] {
    margin-top: var(--spaces-auto, auto); }
  *[class*="--media-xxxl-mt-xxs"] {
    margin-top: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxxl-mt-xs"] {
    margin-top: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxxl-mt-sm"] {
    margin-top: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxxl-mt-md"] {
    margin-top: var(--spaces-md, 1rem); }
  *[class*="--media-xxxl-mt-lg"] {
    margin-top: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxxl-mt-xl"] {
    margin-top: var(--spaces-xl, 3rem); }
  *[class*="--media-xxxl-mt-xxl"] {
    margin-top: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxxl-mt-xxxl"] {
    margin-top: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxxl-mt-xxxxl"] {
    margin-top: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxxl-mb-reset"] {
    margin-bottom: var(--spaces-reset, 0); }
  *[class*="--media-xxxl-mb-auto"] {
    margin-bottom: var(--spaces-auto, auto); }
  *[class*="--media-xxxl-mb-xxs"] {
    margin-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxxl-mb-xs"] {
    margin-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxxl-mb-sm"] {
    margin-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxxl-mb-md"] {
    margin-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-xxxl-mb-lg"] {
    margin-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxxl-mb-xl"] {
    margin-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-xxxl-mb-xxl"] {
    margin-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxxl-mb-xxxl"] {
    margin-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxxl-mb-xxxxl"] {
    margin-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxxl-ms-reset"] {
    margin-right: var(--spaces-reset, 0); }
  *[class*="--media-xxxl-ms-auto"] {
    margin-right: var(--spaces-auto, auto); }
  *[class*="--media-xxxl-ms-xxs"] {
    margin-right: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxxl-ms-xs"] {
    margin-right: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxxl-ms-sm"] {
    margin-right: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxxl-ms-md"] {
    margin-right: var(--spaces-md, 1rem); }
  *[class*="--media-xxxl-ms-lg"] {
    margin-right: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxxl-ms-xl"] {
    margin-right: var(--spaces-xl, 3rem); }
  *[class*="--media-xxxl-ms-xxl"] {
    margin-right: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxxl-ms-xxxl"] {
    margin-right: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxxl-ms-xxxxl"] {
    margin-right: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxxl-me-reset"] {
    margin-left: var(--spaces-reset, 0); }
  *[class*="--media-xxxl-me-auto"] {
    margin-left: var(--spaces-auto, auto); }
  *[class*="--media-xxxl-me-xxs"] {
    margin-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxxl-me-xs"] {
    margin-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxxl-me-sm"] {
    margin-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxxl-me-md"] {
    margin-left: var(--spaces-md, 1rem); }
  *[class*="--media-xxxl-me-lg"] {
    margin-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxxl-me-xl"] {
    margin-left: var(--spaces-xl, 3rem); }
  *[class*="--media-xxxl-me-xxl"] {
    margin-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxxl-me-xxxl"] {
    margin-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxxl-me-xxxxl"] {
    margin-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxxl-p-reset"] {
    padding: var(--spaces-reset, 0); }
  *[class*="--media-xxxl-p-auto"] {
    padding: var(--spaces-auto, auto); }
  *[class*="--media-xxxl-p-xxs"] {
    padding: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxxl-p-xs"] {
    padding: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxxl-p-sm"] {
    padding: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxxl-p-md"] {
    padding: var(--spaces-md, 1rem); }
  *[class*="--media-xxxl-p-lg"] {
    padding: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxxl-p-xl"] {
    padding: var(--spaces-xl, 3rem); }
  *[class*="--media-xxxl-p-xxl"] {
    padding: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxxl-p-xxxl"] {
    padding: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxxl-p-xxxxl"] {
    padding: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxxl-px-reset"] {
    padding-right: var(--spaces-reset, 0);
    padding-left: var(--spaces-reset, 0); }
  *[class*="--media-xxxl-px-auto"] {
    padding-right: var(--spaces-auto, auto);
    padding-left: var(--spaces-auto, auto); }
  *[class*="--media-xxxl-px-xxs"] {
    padding-right: var(--spaces-xxs, 0.25rem);
    padding-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxxl-px-xs"] {
    padding-right: var(--spaces-xs, 0.5rem);
    padding-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxxl-px-sm"] {
    padding-right: var(--spaces-sm, 0.75rem);
    padding-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxxl-px-md"] {
    padding-right: var(--spaces-md, 1rem);
    padding-left: var(--spaces-md, 1rem); }
  *[class*="--media-xxxl-px-lg"] {
    padding-right: var(--spaces-lg, 1.5rem);
    padding-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxxl-px-xl"] {
    padding-right: var(--spaces-xl, 3rem);
    padding-left: var(--spaces-xl, 3rem); }
  *[class*="--media-xxxl-px-xxl"] {
    padding-right: var(--spaces-xxl, 5rem);
    padding-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxxl-px-xxxl"] {
    padding-right: var(--spaces-xxxl, 7rem);
    padding-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxxl-px-xxxxl"] {
    padding-right: var(--spaces-xxxxl, 10rem);
    padding-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxxl-py-reset"] {
    padding-top: var(--spaces-reset, 0);
    padding-bottom: var(--spaces-reset, 0); }
  *[class*="--media-xxxl-py-auto"] {
    padding-top: var(--spaces-auto, auto);
    padding-bottom: var(--spaces-auto, auto); }
  *[class*="--media-xxxl-py-xxs"] {
    padding-top: var(--spaces-xxs, 0.25rem);
    padding-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxxl-py-xs"] {
    padding-top: var(--spaces-xs, 0.5rem);
    padding-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxxl-py-sm"] {
    padding-top: var(--spaces-sm, 0.75rem);
    padding-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxxl-py-md"] {
    padding-top: var(--spaces-md, 1rem);
    padding-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-xxxl-py-lg"] {
    padding-top: var(--spaces-lg, 1.5rem);
    padding-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxxl-py-xl"] {
    padding-top: var(--spaces-xl, 3rem);
    padding-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-xxxl-py-xxl"] {
    padding-top: var(--spaces-xxl, 5rem);
    padding-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxxl-py-xxxl"] {
    padding-top: var(--spaces-xxxl, 7rem);
    padding-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxxl-py-xxxxl"] {
    padding-top: var(--spaces-xxxxl, 10rem);
    padding-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxxl-pt-reset"] {
    padding-top: var(--spaces-reset, 0); }
  *[class*="--media-xxxl-pt-auto"] {
    padding-top: var(--spaces-auto, auto); }
  *[class*="--media-xxxl-pt-xxs"] {
    padding-top: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxxl-pt-xs"] {
    padding-top: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxxl-pt-sm"] {
    padding-top: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxxl-pt-md"] {
    padding-top: var(--spaces-md, 1rem); }
  *[class*="--media-xxxl-pt-lg"] {
    padding-top: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxxl-pt-xl"] {
    padding-top: var(--spaces-xl, 3rem); }
  *[class*="--media-xxxl-pt-xxl"] {
    padding-top: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxxl-pt-xxxl"] {
    padding-top: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxxl-pt-xxxxl"] {
    padding-top: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxxl-pb-reset"] {
    padding-bottom: var(--spaces-reset, 0); }
  *[class*="--media-xxxl-pb-auto"] {
    padding-bottom: var(--spaces-auto, auto); }
  *[class*="--media-xxxl-pb-xxs"] {
    padding-bottom: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxxl-pb-xs"] {
    padding-bottom: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxxl-pb-sm"] {
    padding-bottom: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxxl-pb-md"] {
    padding-bottom: var(--spaces-md, 1rem); }
  *[class*="--media-xxxl-pb-lg"] {
    padding-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxxl-pb-xl"] {
    padding-bottom: var(--spaces-xl, 3rem); }
  *[class*="--media-xxxl-pb-xxl"] {
    padding-bottom: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxxl-pb-xxxl"] {
    padding-bottom: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxxl-pb-xxxxl"] {
    padding-bottom: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxxl-ps-reset"] {
    padding-right: var(--spaces-reset, 0); }
  *[class*="--media-xxxl-ps-auto"] {
    padding-right: var(--spaces-auto, auto); }
  *[class*="--media-xxxl-ps-xxs"] {
    padding-right: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxxl-ps-xs"] {
    padding-right: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxxl-ps-sm"] {
    padding-right: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxxl-ps-md"] {
    padding-right: var(--spaces-md, 1rem); }
  *[class*="--media-xxxl-ps-lg"] {
    padding-right: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxxl-ps-xl"] {
    padding-right: var(--spaces-xl, 3rem); }
  *[class*="--media-xxxl-ps-xxl"] {
    padding-right: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxxl-ps-xxxl"] {
    padding-right: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxxl-ps-xxxxl"] {
    padding-right: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxxl-pe-reset"] {
    padding-left: var(--spaces-reset, 0); }
  *[class*="--media-xxxl-pe-auto"] {
    padding-left: var(--spaces-auto, auto); }
  *[class*="--media-xxxl-pe-xxs"] {
    padding-left: var(--spaces-xxs, 0.25rem); }
  *[class*="--media-xxxl-pe-xs"] {
    padding-left: var(--spaces-xs, 0.5rem); }
  *[class*="--media-xxxl-pe-sm"] {
    padding-left: var(--spaces-sm, 0.75rem); }
  *[class*="--media-xxxl-pe-md"] {
    padding-left: var(--spaces-md, 1rem); }
  *[class*="--media-xxxl-pe-lg"] {
    padding-left: var(--spaces-lg, 1.5rem); }
  *[class*="--media-xxxl-pe-xl"] {
    padding-left: var(--spaces-xl, 3rem); }
  *[class*="--media-xxxl-pe-xxl"] {
    padding-left: var(--spaces-xxl, 5rem); }
  *[class*="--media-xxxl-pe-xxxl"] {
    padding-left: var(--spaces-xxxl, 7rem); }
  *[class*="--media-xxxl-pe-xxxxl"] {
    padding-left: var(--spaces-xxxxl, 10rem); }
  *[class*="--media-xxxl-flex-1"] {
    flex: 1 1 0%; }
  *[class*="--media-xxxl-flex-auto"] {
    flex: 1 1 auto; }
  *[class*="--media-xxxl-flex-initial"] {
    flex: 0 1 auto; }
  *[class*="--media-xxxl-flex-none"] {
    flex: none; }
  *[class*="--media-xxxl-flex-direction-row"] {
    flex-direction: row; }
  *[class*="--media-xxxl-flex-direction-row-reverse"] {
    flex-direction: row-reverse; }
  *[class*="--media-xxxl-flex-direction-column"] {
    flex-direction: column; }
  *[class*="--media-xxxl-flex-direction-column-reverse"] {
    flex-direction: column-reverse; }
  *[class*="--media-xxxl-flex-wrap-wrap"] {
    flex-wrap: wrap; }
  *[class*="--media-xxxl-flex-wrap-no-wrap"] {
    flex-wrap: no-wrap; }
  *[class*="--media-xxxl-cols-1"] {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  *[class*="--media-xxxl-cols-2"] {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  *[class*="--media-xxxl-cols-3"] {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  *[class*="--media-xxxl-cols-4"] {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  *[class*="--media-xxxl-cols-5"] {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  *[class*="--media-xxxl-cols-6"] {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  *[class*="--media-xxxl-cols-7"] {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  *[class*="--media-xxxl-cols-8"] {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  *[class*="--media-xxxl-cols-9"] {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  *[class*="--media-xxxl-cols-10"] {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  *[class*="--media-xxxl-cols-11"] {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  *[class*="--media-xxxl-cols-12"] {
    grid-template-columns: repeat(12, minmax(0, 1fr)); }
  *[class*="--media-xxxl-col-span-full"] {
    grid-column: -1; }
  *[class*="--media-xxxl-col-span-1"] {
    grid-column: span 1/span 1; }
  *[class*="--media-xxxl-col-span-2"] {
    grid-column: span 2/span 2; }
  *[class*="--media-xxxl-col-span-3"] {
    grid-column: span 3/span 3; }
  *[class*="--media-xxxl-col-span-4"] {
    grid-column: span 4/span 4; }
  *[class*="--media-xxxl-col-span-5"] {
    grid-column: span 5/span 5; }
  *[class*="--media-xxxl-col-span-6"] {
    grid-column: span 6/span 6; }
  *[class*="--media-xxxl-col-span-7"] {
    grid-column: span 7/span 7; }
  *[class*="--media-xxxl-col-span-8"] {
    grid-column: span 8/span 8; }
  *[class*="--media-xxxl-col-span-9"] {
    grid-column: span 9/span 9; }
  *[class*="--media-xxxl-col-span-10"] {
    grid-column: span 10/span 10; }
  *[class*="--media-xxxl-col-span-11"] {
    grid-column: span 11/span 11; }
  *[class*="--media-xxxl-col-span-12"] {
    grid-column: span 12/span 12; }
  *[class*="--media-xxxl-col-start-auto"] {
    grid-column-start: auto; }
  *[class*="--media-xxxl-col-start-1"] {
    grid-column-start: 1; }
  *[class*="--media-xxxl-col-start-2"] {
    grid-column-start: 2; }
  *[class*="--media-xxxl-col-start-3"] {
    grid-column-start: 3; }
  *[class*="--media-xxxl-col-start-4"] {
    grid-column-start: 4; }
  *[class*="--media-xxxl-col-start-5"] {
    grid-column-start: 5; }
  *[class*="--media-xxxl-col-start-6"] {
    grid-column-start: 6; }
  *[class*="--media-xxxl-col-start-7"] {
    grid-column-start: 7; }
  *[class*="--media-xxxl-col-start-8"] {
    grid-column-start: 8; }
  *[class*="--media-xxxl-col-start-9"] {
    grid-column-start: 9; }
  *[class*="--media-xxxl-col-start-10"] {
    grid-column-start: 10; }
  *[class*="--media-xxxl-col-start-11"] {
    grid-column-start: 11; }
  *[class*="--media-xxxl-col-start-12"] {
    grid-column-start: 12; }
  *[class*="--media-xxxl-col-end-auto"] {
    grid-column-end: auto; }
  *[class*="--media-xxxl-col-end-1"] {
    grid-column-end: 1; }
  *[class*="--media-xxxl-col-end-2"] {
    grid-column-end: 2; }
  *[class*="--media-xxxl-col-end-3"] {
    grid-column-end: 3; }
  *[class*="--media-xxxl-col-end-4"] {
    grid-column-end: 4; }
  *[class*="--media-xxxl-col-end-5"] {
    grid-column-end: 5; }
  *[class*="--media-xxxl-col-end-6"] {
    grid-column-end: 6; }
  *[class*="--media-xxxl-col-end-7"] {
    grid-column-end: 7; }
  *[class*="--media-xxxl-col-end-8"] {
    grid-column-end: 8; }
  *[class*="--media-xxxl-col-end-9"] {
    grid-column-end: 9; }
  *[class*="--media-xxxl-col-end-10"] {
    grid-column-end: 10; }
  *[class*="--media-xxxl-col-end-11"] {
    grid-column-end: 11; }
  *[class*="--media-xxxl-col-end-12"] {
    grid-column-end: 12; }
  *[class*="--media-xxxl-gap-reset"] {
    gap: 0; }
  *[class*="--media-xxxl-gap-auto"] {
    gap: auto; }
  *[class*="--media-xxxl-gap-xxs"] {
    gap: 0.25rem; }
  *[class*="--media-xxxl-gap-xs"] {
    gap: 0.5rem; }
  *[class*="--media-xxxl-gap-sm"] {
    gap: 0.75rem; }
  *[class*="--media-xxxl-gap-md"] {
    gap: 1rem; }
  *[class*="--media-xxxl-gap-lg"] {
    gap: 1.5rem; }
  *[class*="--media-xxxl-gap-xl"] {
    gap: 3rem; }
  *[class*="--media-xxxl-gap-xxl"] {
    gap: 5rem; }
  *[class*="--media-xxxl-gap-xxxl"] {
    gap: 7rem; }
  *[class*="--media-xxxl-gap-xxxxl"] {
    gap: 10rem; }
  *[class*="--media-xxxl-gap-x-reset"] {
    column-gap: 0; }
  *[class*="--media-xxxl-gap-x-auto"] {
    column-gap: auto; }
  *[class*="--media-xxxl-gap-x-xxs"] {
    column-gap: 0.25rem; }
  *[class*="--media-xxxl-gap-x-xs"] {
    column-gap: 0.5rem; }
  *[class*="--media-xxxl-gap-x-sm"] {
    column-gap: 0.75rem; }
  *[class*="--media-xxxl-gap-x-md"] {
    column-gap: 1rem; }
  *[class*="--media-xxxl-gap-x-lg"] {
    column-gap: 1.5rem; }
  *[class*="--media-xxxl-gap-x-xl"] {
    column-gap: 3rem; }
  *[class*="--media-xxxl-gap-x-xxl"] {
    column-gap: 5rem; }
  *[class*="--media-xxxl-gap-x-xxxl"] {
    column-gap: 7rem; }
  *[class*="--media-xxxl-gap-x-xxxxl"] {
    column-gap: 10rem; }
  *[class*="--media-xxxl-gap-y-reset"] {
    row-gap: 0; }
  *[class*="--media-xxxl-gap-y-auto"] {
    row-gap: auto; }
  *[class*="--media-xxxl-gap-y-xxs"] {
    row-gap: 0.25rem; }
  *[class*="--media-xxxl-gap-y-xs"] {
    row-gap: 0.5rem; }
  *[class*="--media-xxxl-gap-y-sm"] {
    row-gap: 0.75rem; }
  *[class*="--media-xxxl-gap-y-md"] {
    row-gap: 1rem; }
  *[class*="--media-xxxl-gap-y-lg"] {
    row-gap: 1.5rem; }
  *[class*="--media-xxxl-gap-y-xl"] {
    row-gap: 3rem; }
  *[class*="--media-xxxl-gap-y-xxl"] {
    row-gap: 5rem; }
  *[class*="--media-xxxl-gap-y-xxxl"] {
    row-gap: 7rem; }
  *[class*="--media-xxxl-gap-y-xxxxl"] {
    row-gap: 10rem; }
  *[class*="--media-xxxl-justify-content-start"] {
    justify-content: flex-start; }
  *[class*="--media-xxxl-justify-content-end"] {
    justify-content: flex-end; }
  *[class*="--media-xxxl-justify-content-center"] {
    justify-content: center; }
  *[class*="--media-xxxl-justify-content-between"] {
    justify-content: space-between; }
  *[class*="--media-xxxl-justify-content-around"] {
    justify-content: space-around; }
  *[class*="--media-xxxl-justify-content-evenly"] {
    justify-content: space-evenly; }
  *[class*="--media-xxxl-align-items-start"] {
    align-items: flex-start; }
  *[class*="--media-xxxl-align-items-end"] {
    align-items: flex-end; }
  *[class*="--media-xxxl-align-items-center"] {
    align-items: center; }
  *[class*="--media-xxxl-align-items-baseline"] {
    align-items: baseline; }
  *[class*="--media-xxxl-align-items-stretch"] {
    align-items: stretch; }
  *[class*="--media-xxxl-align-content-start"] {
    align-content: flex-start; }
  *[class*="--media-xxxl-align-content-end"] {
    align-content: flex-end; }
  *[class*="--media-xxxl-align-content-center"] {
    align-content: center; }
  *[class*="--media-xxxl-align-content-between"] {
    align-content: space-between; }
  *[class*="--media-xxxl-align-content-around"] {
    align-content: space-around; }
  *[class*="--media-xxxl-align-content-stretch"] {
    align-content: stretch; }
  *[class*="--media-xxxl-align-self-auto"] {
    align-self: auto; }
  *[class*="--media-xxxl-align-self-start"] {
    align-self: flex-start; }
  *[class*="--media-xxxl-align-self-end"] {
    align-self: flex-end; }
  *[class*="--media-xxxl-align-self-center"] {
    align-self: center; }
  *[class*="--media-xxxl-align-self-baseline"] {
    align-self: baseline; }
  *[class*="--media-xxxl-align-self-stretch"] {
    align-self: stretch; }
  *[class*="--media-xxxl-order-first"] {
    order: -1; }
  *[class*="--media-xxxl-order-0"] {
    order: 0; }
  *[class*="--media-xxxl-order-1"] {
    order: 1; }
  *[class*="--media-xxxl-order-2"] {
    order: 2; }
  *[class*="--media-xxxl-order-3"] {
    order: 3; }
  *[class*="--media-xxxl-order-4"] {
    order: 4; }
  *[class*="--media-xxxl-order-5"] {
    order: 5; }
  *[class*="--media-xxxl-order-6"] {
    order: 6; }
  *[class*="--media-xxxl-order-7"] {
    order: 7; }
  *[class*="--media-xxxl-order-8"] {
    order: 8; }
  *[class*="--media-xxxl-order-9"] {
    order: 9; }
  *[class*="--media-xxxl-order-last"] {
    order: 10; }
  *[class*="--media-xxxl-b-default"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxxl-b-primary"] {
    border: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xxxl-b-primary-dark"] {
    border: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xxxl-b-secondary"] {
    border: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-xxxl-b-natural"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxxl-b-white"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxxl-b-success"] {
    border: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-xxxl-b-danger"] {
    border: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-xxxl-b-warning"] {
    border: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-xxxl-b-info"] {
    border: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-xxxl-b-transparent"] {
    border: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxxl-b-facebook"] {
    border: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xxxl-b-google"] {
    border: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xxxl-b-0"] {
    border: 0; }
  *[class*="--media-xxxl-b-bg-default"] {
    border: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xxxl-b-bg-primary"] {
    border: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xxxl-b-bg-primary-dark"] {
    border: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xxxl-b-bg-secondary"] {
    border: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-xxxl-b-bg-natural"] {
    border: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xxxl-b-bg-white"] {
    border: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-xxxl-b-bg-success"] {
    border: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-xxxl-b-bg-danger"] {
    border: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-xxxl-b-bg-warning"] {
    border: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-xxxl-b-bg-info"] {
    border: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-xxxl-b-bg-transparent"] {
    border: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-xxxl-b-bg-facebook"] {
    border: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xxxl-b-bg-google"] {
    border: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xxxl-b-bg-0"] {
    border: 0; }
  *[class*="--media-xxxl-bt-default"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxxl-bt-primary"] {
    border-top: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xxxl-bt-primary-dark"] {
    border-top: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xxxl-bt-secondary"] {
    border-top: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-xxxl-bt-natural"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxxl-bt-white"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxxl-bt-success"] {
    border-top: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-xxxl-bt-danger"] {
    border-top: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-xxxl-bt-warning"] {
    border-top: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-xxxl-bt-info"] {
    border-top: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-xxxl-bt-transparent"] {
    border-top: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxxl-bt-facebook"] {
    border-top: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xxxl-bt-google"] {
    border-top: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xxxl-bt-0"] {
    border-top: 0; }
  *[class*="--media-xxxl-bt-bg-default"] {
    border-top: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xxxl-bt-bg-primary"] {
    border-top: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xxxl-bt-bg-primary-dark"] {
    border-top: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xxxl-bt-bg-secondary"] {
    border-top: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-xxxl-bt-bg-natural"] {
    border-top: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xxxl-bt-bg-white"] {
    border-top: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-xxxl-bt-bg-success"] {
    border-top: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-xxxl-bt-bg-danger"] {
    border-top: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-xxxl-bt-bg-warning"] {
    border-top: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-xxxl-bt-bg-info"] {
    border-top: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-xxxl-bt-bg-transparent"] {
    border-top: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-xxxl-bt-bg-facebook"] {
    border-top: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xxxl-bt-bg-google"] {
    border-top: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xxxl-bt-bg-0"] {
    border-top: 0; }
  *[class*="--media-xxxl-bb-default"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxxl-bb-primary"] {
    border-bottom: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xxxl-bb-primary-dark"] {
    border-bottom: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xxxl-bb-secondary"] {
    border-bottom: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-xxxl-bb-natural"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxxl-bb-white"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxxl-bb-success"] {
    border-bottom: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-xxxl-bb-danger"] {
    border-bottom: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-xxxl-bb-warning"] {
    border-bottom: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-xxxl-bb-info"] {
    border-bottom: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-xxxl-bb-transparent"] {
    border-bottom: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxxl-bb-facebook"] {
    border-bottom: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xxxl-bb-google"] {
    border-bottom: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xxxl-bb-0"] {
    border-bottom: 0; }
  *[class*="--media-xxxl-bb-bg-default"] {
    border-bottom: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xxxl-bb-bg-primary"] {
    border-bottom: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xxxl-bb-bg-primary-dark"] {
    border-bottom: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xxxl-bb-bg-secondary"] {
    border-bottom: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-xxxl-bb-bg-natural"] {
    border-bottom: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xxxl-bb-bg-white"] {
    border-bottom: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-xxxl-bb-bg-success"] {
    border-bottom: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-xxxl-bb-bg-danger"] {
    border-bottom: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-xxxl-bb-bg-warning"] {
    border-bottom: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-xxxl-bb-bg-info"] {
    border-bottom: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-xxxl-bb-bg-transparent"] {
    border-bottom: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-xxxl-bb-bg-facebook"] {
    border-bottom: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xxxl-bb-bg-google"] {
    border-bottom: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xxxl-bb-bg-0"] {
    border-bottom: 0; }
  *[class*="--media-xxxl-bs-default"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxxl-bs-primary"] {
    border-right: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xxxl-bs-primary-dark"] {
    border-right: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xxxl-bs-secondary"] {
    border-right: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-xxxl-bs-natural"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxxl-bs-white"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxxl-bs-success"] {
    border-right: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-xxxl-bs-danger"] {
    border-right: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-xxxl-bs-warning"] {
    border-right: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-xxxl-bs-info"] {
    border-right: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-xxxl-bs-transparent"] {
    border-right: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxxl-bs-facebook"] {
    border-right: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xxxl-bs-google"] {
    border-right: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xxxl-bs-0"] {
    border-right: 0; }
  *[class*="--media-xxxl-bs-bg-default"] {
    border-right: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xxxl-bs-bg-primary"] {
    border-right: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xxxl-bs-bg-primary-dark"] {
    border-right: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xxxl-bs-bg-secondary"] {
    border-right: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-xxxl-bs-bg-natural"] {
    border-right: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xxxl-bs-bg-white"] {
    border-right: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-xxxl-bs-bg-success"] {
    border-right: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-xxxl-bs-bg-danger"] {
    border-right: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-xxxl-bs-bg-warning"] {
    border-right: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-xxxl-bs-bg-info"] {
    border-right: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-xxxl-bs-bg-transparent"] {
    border-right: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-xxxl-bs-bg-facebook"] {
    border-right: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xxxl-bs-bg-google"] {
    border-right: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xxxl-bs-bg-0"] {
    border-right: 0; }
  *[class*="--media-xxxl-be-default"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxxl-be-primary"] {
    border-left: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xxxl-be-primary-dark"] {
    border-left: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xxxl-be-secondary"] {
    border-left: 1px solid var(--colors-secondary-dark, #09d3ad); }
  *[class*="--media-xxxl-be-natural"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxxl-be-white"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxxl-be-success"] {
    border-left: 1px solid var(--colors-state-success-dark, #096b4e); }
  *[class*="--media-xxxl-be-danger"] {
    border-left: 1px solid var(--colors-state-danger-dark, #d31024); }
  *[class*="--media-xxxl-be-warning"] {
    border-left: 1px solid var(--colors-state-warning-dark, #d38510); }
  *[class*="--media-xxxl-be-info"] {
    border-left: 1px solid var(--colors-state-info-dark, #006489); }
  *[class*="--media-xxxl-be-transparent"] {
    border-left: 1px solid var(--colors-border-natural-base, #bde0ff); }
  *[class*="--media-xxxl-be-facebook"] {
    border-left: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xxxl-be-google"] {
    border-left: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xxxl-be-0"] {
    border-left: 0; }
  *[class*="--media-xxxl-be-bg-default"] {
    border-left: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xxxl-be-bg-primary"] {
    border-left: 1px solid var(--colors-primary-base, #0C307A); }
  *[class*="--media-xxxl-be-bg-primary-dark"] {
    border-left: 1px solid var(--colors-primary-dark, #061354); }
  *[class*="--media-xxxl-be-bg-secondary"] {
    border-left: 1px solid var(--colors-secondary-base, #4BF7D7); }
  *[class*="--media-xxxl-be-bg-natural"] {
    border-left: 1px solid var(--colors-background-natural-lighter, #e1f1ff); }
  *[class*="--media-xxxl-be-bg-white"] {
    border-left: 1px solid var(--colors-background-white, #FFFFFF); }
  *[class*="--media-xxxl-be-bg-success"] {
    border-left: 1px solid var(--colors-state-success, #10ca93); }
  *[class*="--media-xxxl-be-bg-danger"] {
    border-left: 1px solid var(--colors-state-danger, #f25767); }
  *[class*="--media-xxxl-be-bg-warning"] {
    border-left: 1px solid var(--colors-state-warning, #f2b457); }
  *[class*="--media-xxxl-be-bg-info"] {
    border-left: 1px solid var(--colors-state-info, #00afef); }
  *[class*="--media-xxxl-be-bg-transparent"] {
    border-left: 1px solid var(--colors-background-transparent, transparent); }
  *[class*="--media-xxxl-be-bg-facebook"] {
    border-left: 1px solid var(--colors-social-facebook, #3b5998); }
  *[class*="--media-xxxl-be-bg-google"] {
    border-left: 1px solid var(--colors-social-google, #4285f4); }
  *[class*="--media-xxxl-be-bg-0"] {
    border-left: 0; }
  *[class*="--media-xxxl-tsize-xxs"] {
    font-size: var(--font-sizes-xxs, 0.5rem);
    line-height: var(--line-heights-xxs, 0.5rem); }
  *[class*="--media-xxxl-tsize-xs"] {
    font-size: var(--font-sizes-xs, 0.75rem);
    line-height: var(--line-heights-xs, 0.75rem); }
  *[class*="--media-xxxl-tsize-sm"] {
    font-size: var(--font-sizes-sm, 0.9rem);
    line-height: var(--line-heights-sm, 0.9rem); }
  *[class*="--media-xxxl-tsize-md"] {
    font-size: var(--font-sizes-md, 1rem);
    line-height: var(--line-heights-md, 1.25rem); }
  *[class*="--media-xxxl-tsize-lg"] {
    font-size: var(--font-sizes-lg, 1.25rem);
    line-height: var(--line-heights-lg, 1.25rem); }
  *[class*="--media-xxxl-tsize-xl"] {
    font-size: var(--font-sizes-xl, 1.75rem);
    line-height: var(--line-heights-xl, 1.75rem); }
  *[class*="--media-xxxl-tsize-xxl"] {
    font-size: var(--font-sizes-xxl, 2.5rem);
    line-height: var(--line-heights-xxl, 2.5rem); }
  *[class*="--media-xxxl-tsize-xxxl"] {
    font-size: var(--font-sizes-xxxl, 4rem);
    line-height: var(--line-heights-xxxl, 4rem); }
  *[class*="--media-xxxl-tsize-xxxxl"] {
    font-size: var(--font-sizes-xxxxl, 7rem);
    line-height: var(--line-heights-xxxxl, 7rem); }
  *[class*="--media-xxxl-tweight-thin"] {
    font-weight: var(--font-weights-thin, 100); }
  *[class*="--media-xxxl-tweight-extra-light"] {
    font-weight: var(--font-weights-extra-light, 200); }
  *[class*="--media-xxxl-tweight-light"] {
    font-weight: var(--font-weights-light, 300); }
  *[class*="--media-xxxl-tweight-regular"] {
    font-weight: var(--font-weights-regular, 400); }
  *[class*="--media-xxxl-tweight-medium"] {
    font-weight: var(--font-weights-medium, 500); }
  *[class*="--media-xxxl-tweight-semi-bold"] {
    font-weight: var(--font-weights-semi-bold, 600); }
  *[class*="--media-xxxl-tweight-bold"] {
    font-weight: var(--font-weights-bold, 700); }
  *[class*="--media-xxxl-tweight-extra-bold"] {
    font-weight: var(--font-weights-extra-bold, 800); }
  *[class*="--media-xxxl-tweight-black"] {
    font-weight: var(--font-weights-black, 900); }
  *[class*="--media-xxxl-ttruncate-2"] {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-xxxl-ttruncate-3"] {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-xxxl-ttruncate-4"] {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-xxxl-ttruncate-5"] {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  *[class*="--media-xxxl-d-inline"] {
    display: inline; }
  *[class*="--media-xxxl-d-inline-block"] {
    display: inline-block; }
  *[class*="--media-xxxl-d-block"] {
    display: block; }
  *[class*="--media-xxxl-d-grid"] {
    display: grid; }
  *[class*="--media-xxxl-d-table"] {
    display: table; }
  *[class*="--media-xxxl-d-table-row"] {
    display: table-row; }
  *[class*="--media-xxxl-d-table-cell"] {
    display: table-cell; }
  *[class*="--media-xxxl-d-flex"] {
    display: flex; }
  *[class*="--media-xxxl-d-inline-flex"] {
    display: inline-flex; }
  *[class*="--media-xxxl-d-none"] {
    display: none; }
  *[class*="--media-xxxl-maxw-full"] {
    max-width: 100%; }
  *[class*="--media-xxxl-maxw-none"] {
    max-width: none; }
  *[class*="--media-xxxl-maxh-full"] {
    max-height: 100%; }
  *[class*="--media-xxxl-maxh-none"] {
    max-height: none; }
  *[class*="--media-xxxl-w-reset"] {
    width: 0; }
  *[class*="--media-xxxl-w-auto"] {
    width: auto; }
  *[class*="--media-xxxl-w-xxs"] {
    width: 0.25rem; }
  *[class*="--media-xxxl-w-xs"] {
    width: 0.5rem; }
  *[class*="--media-xxxl-w-sm"] {
    width: 0.75rem; }
  *[class*="--media-xxxl-w-md"] {
    width: 1rem; }
  *[class*="--media-xxxl-w-lg"] {
    width: 1.5rem; }
  *[class*="--media-xxxl-w-xl"] {
    width: 3rem; }
  *[class*="--media-xxxl-w-xxl"] {
    width: 5rem; }
  *[class*="--media-xxxl-w-xxxl"] {
    width: 7rem; }
  *[class*="--media-xxxl-w-xxxxl"] {
    width: 10rem; }
  *[class*="--media-xxxl-w-full"] {
    width: 100%; }
  *[class*="--media-xxxl-w-three-quarters"] {
    width: 75%; }
  *[class*="--media-xxxl-w-half"] {
    width: 50%; }
  *[class*="--media-xxxl-w-quarter"] {
    width: 25%; }
  *[class*="--media-xxxl-w-max-content"] {
    width: max-content; }
  *[class*="--media-xxxl-h-reset"] {
    height: 0; }
  *[class*="--media-xxxl-h-auto"] {
    height: auto; }
  *[class*="--media-xxxl-h-xxs"] {
    height: 0.25rem; }
  *[class*="--media-xxxl-h-xs"] {
    height: 0.5rem; }
  *[class*="--media-xxxl-h-sm"] {
    height: 0.75rem; }
  *[class*="--media-xxxl-h-md"] {
    height: 1rem; }
  *[class*="--media-xxxl-h-lg"] {
    height: 1.5rem; }
  *[class*="--media-xxxl-h-xl"] {
    height: 3rem; }
  *[class*="--media-xxxl-h-xxl"] {
    height: 5rem; }
  *[class*="--media-xxxl-h-xxxl"] {
    height: 7rem; }
  *[class*="--media-xxxl-h-xxxxl"] {
    height: 10rem; }
  *[class*="--media-xxxl-h-full"] {
    height: 100%; }
  *[class*="--media-xxxl-h-three-quarters"] {
    height: 75%; }
  *[class*="--media-xxxl-h-half"] {
    height: 50%; }
  *[class*="--media-xxxl-h-quarter"] {
    height: 25%; }
  *[class*="--media-xxxl-h-max-content"] {
    height: max-content; }
  *[class*="--media-xxxl-position-static"] {
    position: static; }
  *[class*="--media-xxxl-position-relative"] {
    position: relative; }
  *[class*="--media-xxxl-position-absolute"] {
    position: absolute; }
  *[class*="--media-xxxl-position-fixed"] {
    position: fixed; }
  *[class*="--media-xxxl-position-sticky"] {
    position: sticky; }
  *[class*="--media-xxxl-position-t-reset"] {
    top: 0; }
  *[class*="--media-xxxl-position-t-auto"] {
    top: auto; }
  *[class*="--media-xxxl-position-t-indent"] {
    top: 2rem; }
  *[class*="--media-xxxl-position-t-indent-opposite"] {
    top: -2rem; }
  *[class*="--media-xxxl-position-t-quarter"] {
    top: 25%; }
  *[class*="--media-xxxl-position-t-half"] {
    top: 50%; }
  *[class*="--media-xxxl-position-t-full"] {
    top: 100%; }
  *[class*="--media-xxxl-position-t-header"] {
    top: 80px; }
  *[class*="--media-xxxl-position-t-header-indent"] {
    top: calc(80px + 2rem); }
  *[class*="--media-xxxl-position-b-reset"] {
    bottom: 0; }
  *[class*="--media-xxxl-position-b-auto"] {
    bottom: auto; }
  *[class*="--media-xxxl-position-b-indent"] {
    bottom: 2rem; }
  *[class*="--media-xxxl-position-b-indent-opposite"] {
    bottom: -2rem; }
  *[class*="--media-xxxl-position-b-quarter"] {
    bottom: 25%; }
  *[class*="--media-xxxl-position-b-half"] {
    bottom: 50%; }
  *[class*="--media-xxxl-position-b-full"] {
    bottom: 100%; }
  *[class*="--media-xxxl-position-b-header"] {
    bottom: 80px; }
  *[class*="--media-xxxl-position-b-header-indent"] {
    bottom: calc(80px + 2rem); }
  *[class*="--media-xxxl-position-s-reset"] {
    right: 0; }
  *[class*="--media-xxxl-position-s-auto"] {
    right: auto; }
  *[class*="--media-xxxl-position-s-indent"] {
    right: 2rem; }
  *[class*="--media-xxxl-position-s-indent-opposite"] {
    right: -2rem; }
  *[class*="--media-xxxl-position-s-quarter"] {
    right: 25%; }
  *[class*="--media-xxxl-position-s-half"] {
    right: 50%; }
  *[class*="--media-xxxl-position-s-full"] {
    right: 100%; }
  *[class*="--media-xxxl-position-s-header"] {
    right: 80px; }
  *[class*="--media-xxxl-position-s-header-indent"] {
    right: calc(80px + 2rem); }
  *[class*="--media-xxxl-position-e-reset"] {
    left: 0; }
  *[class*="--media-xxxl-position-e-auto"] {
    left: auto; }
  *[class*="--media-xxxl-position-e-indent"] {
    left: 2rem; }
  *[class*="--media-xxxl-position-e-indent-opposite"] {
    left: -2rem; }
  *[class*="--media-xxxl-position-e-quarter"] {
    left: 25%; }
  *[class*="--media-xxxl-position-e-half"] {
    left: 50%; }
  *[class*="--media-xxxl-position-e-full"] {
    left: 100%; }
  *[class*="--media-xxxl-position-e-header"] {
    left: 80px; }
  *[class*="--media-xxxl-position-e-header-indent"] {
    left: calc(80px + 2rem); }
  *[class*="--media-xxxl-transform-translateX-full"] {
    --transform-translateX: 100%; }
  *[class*="--media-xxxl-transform-translateX-full-opposite"] {
    --transform-translateX: -100%; }
  *[class*="--media-xxxl-transform-translateX-half"] {
    --transform-translateX: 50%; }
  *[class*="--media-xxxl-transform-translateX-half-opposite"] {
    --transform-translateX: -50%; }
  *[class*="--media-xxxl-transform-translateX-reset"] {
    --transform-translateX: 0; }
  *[class*="--media-xxxl-transform-translateY-full"] {
    --transform-translateY: 100%; }
  *[class*="--media-xxxl-transform-translateY-full-opposite"] {
    --transform-translateY: -100%; }
  *[class*="--media-xxxl-transform-translateY-half"] {
    --transform-translateY: 50%; }
  *[class*="--media-xxxl-transform-translateY-half-opposite"] {
    --transform-translateY: -50%; }
  *[class*="--media-xxxl-transform-translateY-reset"] {
    --transform-translateY: 0; }
  *[class*="--media-xxxl-transform-scaleX-25"] {
    --transform-scaleX: 2; }
  *[class*="--media-xxxl-transform-scaleY-25"] {
    --transform-scaleY: 2; } }

/* =======

MISC

======== */
*[class*="--has-paragraph"] p {
  margin-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--has-paragraph"] p:last-of-type {
    margin-bottom: var(--spaces-reset, 0); }

*[class*="--is-rich-editor"] * + h2, *[class*="--is-rich-editor"] * + h3, *[class*="--is-rich-editor"] * + h4, *[class*="--is-rich-editor"] * + h5, *[class*="--is-rich-editor"] * + h6, *[class*="--is-rich-editor"] * + h7, *[class*="--is-rich-editor"] * + h8 {
  margin-top: var(--spaces-xl, 3rem); }

*[class*="--is-rich-editor"] h2, *[class*="--is-rich-editor"] h3, *[class*="--is-rich-editor"] h4, *[class*="--is-rich-editor"] h5, *[class*="--is-rich-editor"] h6, *[class*="--is-rich-editor"] h7, *[class*="--is-rich-editor"] h8 {
  font-size: var(--font-sizes-xl, 1.75rem);
  line-height: var(--line-heights-xl, 1.75rem);
  font-weight: var(--font-weights-semi-bold, 600);
  margin-bottom: var(--spaces-md, 1rem); }

*[class*="--is-rich-editor"] p {
  margin-bottom: var(--spaces-lg, 1.5rem); }
  *[class*="--is-rich-editor"] p:last-of-type {
    margin-bottom: var(--spaces-reset, 0); }

*[class*="--is-rich-editor"] a {
  color: var(--colors-primary-base, #0C307A);
  text-decoration: underline; }

/* For Priority */
