/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle (1) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle (2) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/icon?family=Material+Icons+Outlined);
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle (3) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* You can add global styles to this file, and also import other style files */
/* You can add global styles to this file, and also import other style files */
/** Vars */
/** Foundation **/
/** tokens **/
/** Function **/
/** Generate CSS custom properties from a map **/
/** Transitions Settings **/
/* You can add global styles to this file, and also import other style files */
/** Foundation **/
:root {
  --ta-brand-900: #121e38;
  --ta-brand-800: #192e50;
  --ta-brand-700: #1f375d;
  --ta-brand-600: #273f67;
  --ta-brand-500: #2d466f;
  --ta-brand-400: #4c5f81;
  --ta-brand-300: #6a7a95;
  --ta-brand-200: #929fb3;
  --ta-brand-100: #bcc4d2;
  --ta-brand-50: #e5e8ec;
}

.color-brand-900 {
  color: var(--ta-brand-900);
}

.bgc-brand-900 {
  background-color: var(--ta-brand-900);
}

.color-brand-800 {
  color: var(--ta-brand-800);
}

.bgc-brand-800 {
  background-color: var(--ta-brand-800);
}

.color-brand-700 {
  color: var(--ta-brand-700);
}

.bgc-brand-700 {
  background-color: var(--ta-brand-700);
}

.color-brand-600 {
  color: var(--ta-brand-600);
}

.bgc-brand-600 {
  background-color: var(--ta-brand-600);
}

.color-brand-500 {
  color: var(--ta-brand-500);
}

.bgc-brand-500 {
  background-color: var(--ta-brand-500);
}

.color-brand-400 {
  color: var(--ta-brand-400);
}

.bgc-brand-400 {
  background-color: var(--ta-brand-400);
}

.color-brand-300 {
  color: var(--ta-brand-300);
}

.bgc-brand-300 {
  background-color: var(--ta-brand-300);
}

.color-brand-200 {
  color: var(--ta-brand-200);
}

.bgc-brand-200 {
  background-color: var(--ta-brand-200);
}

.color-brand-100 {
  color: var(--ta-brand-100);
}

.bgc-brand-100 {
  background-color: var(--ta-brand-100);
}

.color-brand-50 {
  color: var(--ta-brand-50);
}

.bgc-brand-50 {
  background-color: var(--ta-brand-50);
}

:root {
  --ta-neutral-black: #1f2245;
  --ta-neutral-700: #262626;
  --ta-neutral-600: #3c3c3c;
  --ta-neutral-500: #7d7d7d;
  --ta-neutral-400: #a9a9a9;
  --ta-neutral-300: #dddddd;
  --ta-neutral-200: #f4f7f9;
  --ta-neutral-100: #f8f8f8;
  --ta-neutral-white: #ffffff;
}

.color-neutral-black {
  color: var(--ta-neutral-black);
}

.bgc-neutral-black {
  background-color: var(--ta-neutral-black);
}

.color-neutral-700 {
  color: var(--ta-neutral-700);
}

.bgc-neutral-700 {
  background-color: var(--ta-neutral-700);
}

.color-neutral-600 {
  color: var(--ta-neutral-600);
}

.bgc-neutral-600 {
  background-color: var(--ta-neutral-600);
}

.color-neutral-500 {
  color: var(--ta-neutral-500);
}

.bgc-neutral-500 {
  background-color: var(--ta-neutral-500);
}

.color-neutral-400 {
  color: var(--ta-neutral-400);
}

.bgc-neutral-400 {
  background-color: var(--ta-neutral-400);
}

.color-neutral-300 {
  color: var(--ta-neutral-300);
}

.bgc-neutral-300 {
  background-color: var(--ta-neutral-300);
}

.color-neutral-200 {
  color: var(--ta-neutral-200);
}

.bgc-neutral-200 {
  background-color: var(--ta-neutral-200);
}

.color-neutral-100 {
  color: var(--ta-neutral-100);
}

.bgc-neutral-100 {
  background-color: var(--ta-neutral-100);
}

.color-neutral-white {
  color: var(--ta-neutral-white);
}

.bgc-neutral-white {
  background-color: var(--ta-neutral-white);
}

:root {
  --ta-semantic-red-light: rgba(231, 76, 60, 0.5);
  --ta-semantic-red: #e74c3c;
  --ta-semantic-orange-light: rgba(243, 156, 18, 0.5);
  --ta-semantic-orange: #f39c12;
  --ta-semantic-yellow: #ffd166;
  --ta-semantic-green-light: rgba(56, 161, 114, 0.5);
  --ta-semantic-green: #38a172;
  --ta-semantic-accent: #e74c3c;
}

.color-semantic-red-light {
  color: var(--ta-semantic-red-light);
}

.bgc-semantic-red-light {
  background-color: var(--ta-semantic-red-light);
}

.color-semantic-red {
  color: var(--ta-semantic-red);
}

.bgc-semantic-red {
  background-color: var(--ta-semantic-red);
}

.color-semantic-orange-light {
  color: var(--ta-semantic-orange-light);
}

.bgc-semantic-orange-light {
  background-color: var(--ta-semantic-orange-light);
}

.color-semantic-orange {
  color: var(--ta-semantic-orange);
}

.bgc-semantic-orange {
  background-color: var(--ta-semantic-orange);
}

.color-semantic-yellow {
  color: var(--ta-semantic-yellow);
}

.bgc-semantic-yellow {
  background-color: var(--ta-semantic-yellow);
}

.color-semantic-green-light {
  color: var(--ta-semantic-green-light);
}

.bgc-semantic-green-light {
  background-color: var(--ta-semantic-green-light);
}

.color-semantic-green {
  color: var(--ta-semantic-green);
}

.bgc-semantic-green {
  background-color: var(--ta-semantic-green);
}

.color-semantic-accent {
  color: var(--ta-semantic-accent);
}

.bgc-semantic-accent {
  background-color: var(--ta-semantic-accent);
}

/** Token **/
:root {
  --ta-surface-default: #dddddd;
  --ta-surface-primary: #ffffff;
  --ta-surface-secondary: #f4f7f9;
  --ta-surface-tertiary: #e5e8ec;
  --ta-surface-brand-primary: #121e38;
  --ta-surface-brand-secondary: #f2c317;
  --ta-surface-brand-tertiary: #bcc4d2;
  --ta-surface-hover-primary: #f4f7f9;
  --ta-surface-hover-secondary: #f28700;
  --ta-surface-invert: #121e38;
  --ta-surface-success: #38a172;
  --ta-surface-warning: #f39c12;
  --ta-surface-alert: #e74c3c;
}

.color-surface-default {
  color: var(--ta-surface-default);
}

.bgc-surface-default {
  background-color: var(--ta-surface-default);
}

.color-surface-primary {
  color: var(--ta-surface-primary);
}

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

.color-surface-secondary {
  color: var(--ta-surface-secondary);
}

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

.color-surface-tertiary {
  color: var(--ta-surface-tertiary);
}

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

.color-surface-brand-primary {
  color: var(--ta-surface-brand-primary);
}

.bgc-surface-brand-primary {
  background-color: var(--ta-surface-brand-primary);
}

.color-surface-brand-secondary {
  color: var(--ta-surface-brand-secondary);
}

.bgc-surface-brand-secondary {
  background-color: var(--ta-surface-brand-secondary);
}

.color-surface-brand-tertiary {
  color: var(--ta-surface-brand-tertiary);
}

.bgc-surface-brand-tertiary {
  background-color: var(--ta-surface-brand-tertiary);
}

.color-surface-hover-primary {
  color: var(--ta-surface-hover-primary);
}

.bgc-surface-hover-primary {
  background-color: var(--ta-surface-hover-primary);
}

.color-surface-hover-secondary {
  color: var(--ta-surface-hover-secondary);
}

.bgc-surface-hover-secondary {
  background-color: var(--ta-surface-hover-secondary);
}

.color-surface-invert {
  color: var(--ta-surface-invert);
}

.bgc-surface-invert {
  background-color: var(--ta-surface-invert);
}

.color-surface-success {
  color: var(--ta-surface-success);
}

.bgc-surface-success {
  background-color: var(--ta-surface-success);
}

.color-surface-warning {
  color: var(--ta-surface-warning);
}

.bgc-surface-warning {
  background-color: var(--ta-surface-warning);
}

.color-surface-alert {
  color: var(--ta-surface-alert);
}

.bgc-surface-alert {
  background-color: var(--ta-surface-alert);
}

:root {
  --ta-semantic-token-success: #38a172;
  --ta-semantic-token-alert: #e74c3c;
  --ta-semantic-token-warning: #f39c12;
  --ta-semantic-token-link: #192e50;
}

.color-semantic-token-success {
  color: var(--ta-semantic-token-success);
}

.bgc-semantic-token-success {
  background-color: var(--ta-semantic-token-success);
}

.color-semantic-token-alert {
  color: var(--ta-semantic-token-alert);
}

.bgc-semantic-token-alert {
  background-color: var(--ta-semantic-token-alert);
}

.color-semantic-token-warning {
  color: var(--ta-semantic-token-warning);
}

.bgc-semantic-token-warning {
  background-color: var(--ta-semantic-token-warning);
}

.color-semantic-token-link {
  color: var(--ta-semantic-token-link);
}

.bgc-semantic-token-link {
  background-color: var(--ta-semantic-token-link);
}

:root {
  --ta-icon-primary: #1f2245;
  --ta-icon-secondary: #7d7d7d;
  --ta-icon-tertiary: #a9a9a9;
  --ta-icon-brand-primary: #121e38;
  --ta-icon-brand-secondary: #f1ab00;
  --ta-icon-invert-primary: #ffffff;
  --ta-icon-invert-secondary: #273f67;
  --ta-icon-disabled: #dddddd;
  --ta-icon-success: #38a172;
  --ta-icon-alert: #e74c3c;
}

.icon-color-icon-primary {
  color: var(--ta-icon-primary);
}

.icon-color-icon-secondary {
  color: var(--ta-icon-secondary);
}

.icon-color-icon-tertiary {
  color: var(--ta-icon-tertiary);
}

.icon-color-icon-brand-primary {
  color: var(--ta-icon-brand-primary);
}

.icon-color-icon-brand-secondary {
  color: var(--ta-icon-brand-secondary);
}

.icon-color-icon-invert-primary {
  color: var(--ta-icon-invert-primary);
}

.icon-color-icon-invert-secondary {
  color: var(--ta-icon-invert-secondary);
}

.icon-color-icon-disabled {
  color: var(--ta-icon-disabled);
}

.icon-color-icon-success {
  color: var(--ta-icon-success);
}

.icon-color-icon-alert {
  color: var(--ta-icon-alert);
}

:root {
  --ta-text-primary: #1f2245;
  --ta-text-secondary: #7d7d7d;
  --ta-text-tertiary: #a9a9a9;
  --ta-text-brand-primary: #121e38;
  --ta-text-brand-secondary: #f28700;
  --ta-text-invert-primary: #ffffff;
  --ta-text-invert-secondary: #ffffff;
  --ta-text-body: #3c3c3c;
  --ta-text-success: #38a172;
  --ta-text-warning: #f39c12;
  --ta-text-alert: #e74c3c;
  --ta-text-link: #192e50;
}

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

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

.text-color-text-tertiary {
  color: var(--ta-text-tertiary);
}

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

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

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

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

.text-color-text-body {
  color: var(--ta-text-body);
}

.text-color-text-success {
  color: var(--ta-text-success);
}

.text-color-text-warning {
  color: var(--ta-text-warning);
}

.text-color-text-alert {
  color: var(--ta-text-alert);
}

.text-color-text-link {
  color: var(--ta-text-link);
}

.bdp {
  border: 1px solid transparent;
}

.bdp-t {
  border-top: 1px solid transparent;
}

.bdp-b {
  border-bottom: 1px solid transparent;
}

.bdp-l {
  border-left: 1px solid transparent;
}

.bdp-r {
  border-right: 1px solid transparent;
}

:root {
  --ta-border-primary: #1f2245;
  --ta-border-secondary: #7d7d7d;
  --ta-border-tertiary: #dddddd;
  --ta-border-brand-primary: #121e38;
  --ta-border-brand-secondary: #f1ab00;
  --ta-border-hover-primary: #192e50;
  --ta-border-hover-secondary: #6a7a95;
  --ta-border-invert-primary: #ffffff;
  --ta-border-invert-secondary: #f26800;
  --ta-border-disabled: #dddddd;
  --ta-border-success: #38a172;
  --ta-border-alert: #e74c3c;
}

.color-border-primary {
  border-color: var(--ta-border-primary);
}

.color-border-secondary {
  border-color: var(--ta-border-secondary);
}

.color-border-tertiary {
  border-color: var(--ta-border-tertiary);
}

.color-border-brand-primary {
  border-color: var(--ta-border-brand-primary);
}

.color-border-brand-secondary {
  border-color: var(--ta-border-brand-secondary);
}

.color-border-hover-primary {
  border-color: var(--ta-border-hover-primary);
}

.color-border-hover-secondary {
  border-color: var(--ta-border-hover-secondary);
}

.color-border-invert-primary {
  border-color: var(--ta-border-invert-primary);
}

.color-border-invert-secondary {
  border-color: var(--ta-border-invert-secondary);
}

.color-border-disabled {
  border-color: var(--ta-border-disabled);
}

.color-border-success {
  border-color: var(--ta-border-success);
}

.color-border-alert {
  border-color: var(--ta-border-alert);
}

:root {
  --ta-shadow-black-sm: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
  --ta-shadow-black-md: 0px 4px 16px 0px rgba(0, 0, 0, 0.15);
  --ta-shadow-black-lg: 0px 8px 24px 4px rgba(0, 0, 0, 0.1);
  --ta-shadow-brand-sm: 0px 4px 8px 0px rgba(107, 124, 234, 0.1);
  --ta-shadow-brand-md: 0px 4px 16px 0px rgba(107, 124, 234, 0.15);
  --ta-shadow-brand-lg: 0px 8px 24px 4px rgba(107, 124, 234, 0.1);
}

.bxs-shadow-black-sm {
  box-shadow: var(--ta-shadow-black-sm);
}

.bxs-shadow-black-md {
  box-shadow: var(--ta-shadow-black-md);
}

.bxs-shadow-black-lg {
  box-shadow: var(--ta-shadow-black-lg);
}

.bxs-shadow-brand-sm {
  box-shadow: var(--ta-shadow-brand-sm);
}

.bxs-shadow-brand-md {
  box-shadow: var(--ta-shadow-brand-md);
}

.bxs-shadow-brand-lg {
  box-shadow: var(--ta-shadow-brand-lg);
}

.lh-0 {
  line-height: 0;
}

.lh-1 {
  line-height: 1;
}

.lh-3\/2 {
  line-height: 1.5;
}

.fs-i {
  font-style: italic;
}

.fs-o {
  font-style: oblique;
}

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

.tt-u {
  text-transform: uppercase;
}

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

.tt-c {
  text-transform: capitalize;
}

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

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

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

.tov-e {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tll-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.tll-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

:root {
  --ta-font-family: Inter, Diodrum Cyrillic, sans-serif;
  --ta-font-h1-default-size: 30px;
  --ta-font-h1-default-weight: 300;
  --ta-font-h1-desktop-size: 42px;
  --ta-font-h2-default-size: 24px;
  --ta-font-h2-default-weight: 300;
  --ta-font-h2-desktop-size: 30px;
  --ta-font-h2-bold-weight: 600;
  --ta-font-h3-default-size: 20px;
  --ta-font-h3-default-weight: 400;
  --ta-font-h3-desktop-size: 24px;
  --ta-font-h3-bold-weight: 600;
  --ta-font-h4-default-size: 18px;
  --ta-font-h4-default-weight: 400;
  --ta-font-h4-desktop-size: 22px;
  --ta-font-h4-bold-weight: 600;
  --ta-font-body-md-default-size: 15px;
  --ta-font-body-md-default-weight: 400;
  --ta-font-body-md-desktop-size: 16px;
  --ta-font-body-md-bold-weight: 600;
  --ta-font-body-sm-default-size: 13px;
  --ta-font-body-sm-default-weight: 400;
  --ta-font-body-sm-desktop-size: 13px;
  --ta-font-body-sm-bold-weight: 600;
  --ta-font-body-xs-default-size: 10px;
  --ta-font-body-xs-default-weight: 400;
  --ta-font-body-xs-desktop-size: 11px;
  --ta-font-body-xs-bold-weight: 600;
  --ta-font-key-xl-default-size: 36px;
  --ta-font-key-xl-default-weight: 500;
  --ta-font-key-xl-desktop-size: 42px;
  --ta-font-key-xl-bold-weight: 600;
  --ta-font-key-lg-default-size: 20px;
  --ta-font-key-lg-default-weight: 400;
  --ta-font-key-lg-desktop-size: 24px;
  --ta-font-key-lg-bold-weight: 600;
  --ta-font-key-md-default-size: 18px;
  --ta-font-key-md-default-weight: 400;
  --ta-font-key-md-desktop-size: 22px;
  --ta-font-key-md-bold-weight: 600;
  --ta-font-key-sm-default-size: 15px;
  --ta-font-key-sm-default-weight: 400;
  --ta-font-key-sm-desktop-size: 16px;
  --ta-font-key-sm-bold-weight: 600;
  --ta-font-key-xs-default-size: 13px;
  --ta-font-key-xs-default-weight: 400;
  --ta-font-key-xs-desktop-size: 13px;
  --ta-font-key-xxs-default-size: 10px;
  --ta-font-key-xxs-default-weight: 400;
  --ta-font-key-xxs-desktop-size: 11px;
}

.fs-font-family {
  font-size: var(--ta-font-family);
}

.fs-font-h1-default-size {
  font-size: var(--ta-font-h1-default-size);
}

.fs-font-h1-default-weight {
  font-size: var(--ta-font-h1-default-weight);
}

.fs-font-h1-desktop-size {
  font-size: var(--ta-font-h1-desktop-size);
}

.fs-font-h2-default-size {
  font-size: var(--ta-font-h2-default-size);
}

.fs-font-h2-default-weight {
  font-size: var(--ta-font-h2-default-weight);
}

.fs-font-h2-desktop-size {
  font-size: var(--ta-font-h2-desktop-size);
}

.fs-font-h2-bold-weight {
  font-size: var(--ta-font-h2-bold-weight);
}

.fs-font-h3-default-size {
  font-size: var(--ta-font-h3-default-size);
}

.fs-font-h3-default-weight {
  font-size: var(--ta-font-h3-default-weight);
}

.fs-font-h3-desktop-size {
  font-size: var(--ta-font-h3-desktop-size);
}

.fs-font-h3-bold-weight {
  font-size: var(--ta-font-h3-bold-weight);
}

.fs-font-h4-default-size {
  font-size: var(--ta-font-h4-default-size);
}

.fs-font-h4-default-weight {
  font-size: var(--ta-font-h4-default-weight);
}

.fs-font-h4-desktop-size {
  font-size: var(--ta-font-h4-desktop-size);
}

.fs-font-h4-bold-weight {
  font-size: var(--ta-font-h4-bold-weight);
}

.fs-font-body-md-default-size {
  font-size: var(--ta-font-body-md-default-size);
}

.fs-font-body-md-default-weight {
  font-size: var(--ta-font-body-md-default-weight);
}

.fs-font-body-md-desktop-size {
  font-size: var(--ta-font-body-md-desktop-size);
}

.fs-font-body-md-bold-weight {
  font-size: var(--ta-font-body-md-bold-weight);
}

.fs-font-body-sm-default-size {
  font-size: var(--ta-font-body-sm-default-size);
}

.fs-font-body-sm-default-weight {
  font-size: var(--ta-font-body-sm-default-weight);
}

.fs-font-body-sm-desktop-size {
  font-size: var(--ta-font-body-sm-desktop-size);
}

.fs-font-body-sm-bold-weight {
  font-size: var(--ta-font-body-sm-bold-weight);
}

.fs-font-body-xs-default-size {
  font-size: var(--ta-font-body-xs-default-size);
}

.fs-font-body-xs-default-weight {
  font-size: var(--ta-font-body-xs-default-weight);
}

.fs-font-body-xs-desktop-size {
  font-size: var(--ta-font-body-xs-desktop-size);
}

.fs-font-body-xs-bold-weight {
  font-size: var(--ta-font-body-xs-bold-weight);
}

.fs-font-key-xl-default-size {
  font-size: var(--ta-font-key-xl-default-size);
}

.fs-font-key-xl-default-weight {
  font-size: var(--ta-font-key-xl-default-weight);
}

.fs-font-key-xl-desktop-size {
  font-size: var(--ta-font-key-xl-desktop-size);
}

.fs-font-key-xl-bold-weight {
  font-size: var(--ta-font-key-xl-bold-weight);
}

.fs-font-key-lg-default-size {
  font-size: var(--ta-font-key-lg-default-size);
}

.fs-font-key-lg-default-weight {
  font-size: var(--ta-font-key-lg-default-weight);
}

.fs-font-key-lg-desktop-size {
  font-size: var(--ta-font-key-lg-desktop-size);
}

.fs-font-key-lg-bold-weight {
  font-size: var(--ta-font-key-lg-bold-weight);
}

.fs-font-key-md-default-size {
  font-size: var(--ta-font-key-md-default-size);
}

.fs-font-key-md-default-weight {
  font-size: var(--ta-font-key-md-default-weight);
}

.fs-font-key-md-desktop-size {
  font-size: var(--ta-font-key-md-desktop-size);
}

.fs-font-key-md-bold-weight {
  font-size: var(--ta-font-key-md-bold-weight);
}

.fs-font-key-sm-default-size {
  font-size: var(--ta-font-key-sm-default-size);
}

.fs-font-key-sm-default-weight {
  font-size: var(--ta-font-key-sm-default-weight);
}

.fs-font-key-sm-desktop-size {
  font-size: var(--ta-font-key-sm-desktop-size);
}

.fs-font-key-sm-bold-weight {
  font-size: var(--ta-font-key-sm-bold-weight);
}

.fs-font-key-xs-default-size {
  font-size: var(--ta-font-key-xs-default-size);
}

.fs-font-key-xs-default-weight {
  font-size: var(--ta-font-key-xs-default-weight);
}

.fs-font-key-xs-desktop-size {
  font-size: var(--ta-font-key-xs-desktop-size);
}

.fs-font-key-xxs-default-size {
  font-size: var(--ta-font-key-xxs-default-size);
}

.fs-font-key-xxs-default-weight {
  font-size: var(--ta-font-key-xxs-default-weight);
}

.fs-font-key-xxs-desktop-size {
  font-size: var(--ta-font-key-xxs-desktop-size);
}

:root {
  --ta-space-base: 8px;
  --ta-space-xs: 4px;
  --ta-space-sm: 8px;
  --ta-space-md: 16px;
  --ta-space-lg: 24px;
  --ta-space-xl: 32px;
  --ta-space-xxl: 48px;
  --ta-space-xxxl: 104px;
}

.g-space-base {
  gap: var(--ta-space-base);
}

.p-space-base {
  padding: var(--ta-space-base);
}

.px-space-base {
  padding-left: 8px;
  padding-right: 8px;
}

.py-space-base {
  padding-top: 8px;
  padding-bottom: 8px;
}

.pt-space-base {
  padding-top: var(--ta-space-base);
}

.pl-space-base {
  padding-left: var(--ta-space-base);
}

.pr-space-base {
  padding-right: var(--ta-space-base);
}

.pb-space-base {
  padding-bottom: var(--ta-space-base);
}

.m-space-base {
  margin: var(--ta-space-base);
}

.mx-space-base {
  margin-left: 8px;
  margin-right: 8px;
}

.my-space-base {
  margin-top: 8px;
  margin-bottom: 8px;
}

.mt-space-base {
  margin-top: var(--ta-space-base);
}

.ml-space-base {
  margin-left: var(--ta-space-base);
}

.mr-space-base {
  margin-right: var(--ta-space-base);
}

.mb-space-base {
  margin-bottom: var(--ta-space-base);
}

.g-space-xs {
  gap: var(--ta-space-xs);
}

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

.px-space-xs {
  padding-left: 4px;
  padding-right: 4px;
}

.py-space-xs {
  padding-top: 4px;
  padding-bottom: 4px;
}

.pt-space-xs {
  padding-top: var(--ta-space-xs);
}

.pl-space-xs {
  padding-left: var(--ta-space-xs);
}

.pr-space-xs {
  padding-right: var(--ta-space-xs);
}

.pb-space-xs {
  padding-bottom: var(--ta-space-xs);
}

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

.mx-space-xs {
  margin-left: 4px;
  margin-right: 4px;
}

.my-space-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}

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

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

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

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

.g-space-sm {
  gap: var(--ta-space-sm);
}

.p-space-sm {
  padding: var(--ta-space-sm);
}

.px-space-sm {
  padding-left: 8px;
  padding-right: 8px;
}

.py-space-sm {
  padding-top: 8px;
  padding-bottom: 8px;
}

.pt-space-sm {
  padding-top: var(--ta-space-sm);
}

.pl-space-sm {
  padding-left: var(--ta-space-sm);
}

.pr-space-sm {
  padding-right: var(--ta-space-sm);
}

.pb-space-sm {
  padding-bottom: var(--ta-space-sm);
}

.m-space-sm {
  margin: var(--ta-space-sm);
}

.mx-space-sm {
  margin-left: 8px;
  margin-right: 8px;
}

.my-space-sm {
  margin-top: 8px;
  margin-bottom: 8px;
}

.mt-space-sm {
  margin-top: var(--ta-space-sm);
}

.ml-space-sm {
  margin-left: var(--ta-space-sm);
}

.mr-space-sm {
  margin-right: var(--ta-space-sm);
}

.mb-space-sm {
  margin-bottom: var(--ta-space-sm);
}

.g-space-md {
  gap: var(--ta-space-md);
}

.p-space-md {
  padding: var(--ta-space-md);
}

.px-space-md {
  padding-left: 16px;
  padding-right: 16px;
}

.py-space-md {
  padding-top: 16px;
  padding-bottom: 16px;
}

.pt-space-md {
  padding-top: var(--ta-space-md);
}

.pl-space-md {
  padding-left: var(--ta-space-md);
}

.pr-space-md {
  padding-right: var(--ta-space-md);
}

.pb-space-md {
  padding-bottom: var(--ta-space-md);
}

.m-space-md {
  margin: var(--ta-space-md);
}

.mx-space-md {
  margin-left: 16px;
  margin-right: 16px;
}

.my-space-md {
  margin-top: 16px;
  margin-bottom: 16px;
}

.mt-space-md {
  margin-top: var(--ta-space-md);
}

.ml-space-md {
  margin-left: var(--ta-space-md);
}

.mr-space-md {
  margin-right: var(--ta-space-md);
}

.mb-space-md {
  margin-bottom: var(--ta-space-md);
}

.g-space-lg {
  gap: var(--ta-space-lg);
}

.p-space-lg {
  padding: var(--ta-space-lg);
}

.px-space-lg {
  padding-left: 24px;
  padding-right: 24px;
}

.py-space-lg {
  padding-top: 24px;
  padding-bottom: 24px;
}

.pt-space-lg {
  padding-top: var(--ta-space-lg);
}

.pl-space-lg {
  padding-left: var(--ta-space-lg);
}

.pr-space-lg {
  padding-right: var(--ta-space-lg);
}

.pb-space-lg {
  padding-bottom: var(--ta-space-lg);
}

.m-space-lg {
  margin: var(--ta-space-lg);
}

.mx-space-lg {
  margin-left: 24px;
  margin-right: 24px;
}

.my-space-lg {
  margin-top: 24px;
  margin-bottom: 24px;
}

.mt-space-lg {
  margin-top: var(--ta-space-lg);
}

.ml-space-lg {
  margin-left: var(--ta-space-lg);
}

.mr-space-lg {
  margin-right: var(--ta-space-lg);
}

.mb-space-lg {
  margin-bottom: var(--ta-space-lg);
}

.g-space-xl {
  gap: var(--ta-space-xl);
}

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

.px-space-xl {
  padding-left: 32px;
  padding-right: 32px;
}

.py-space-xl {
  padding-top: 32px;
  padding-bottom: 32px;
}

.pt-space-xl {
  padding-top: var(--ta-space-xl);
}

.pl-space-xl {
  padding-left: var(--ta-space-xl);
}

.pr-space-xl {
  padding-right: var(--ta-space-xl);
}

.pb-space-xl {
  padding-bottom: var(--ta-space-xl);
}

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

.mx-space-xl {
  margin-left: 32px;
  margin-right: 32px;
}

.my-space-xl {
  margin-top: 32px;
  margin-bottom: 32px;
}

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

.ml-space-xl {
  margin-left: var(--ta-space-xl);
}

.mr-space-xl {
  margin-right: var(--ta-space-xl);
}

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

.g-space-xxl {
  gap: var(--ta-space-xxl);
}

.p-space-xxl {
  padding: var(--ta-space-xxl);
}

.px-space-xxl {
  padding-left: 48px;
  padding-right: 48px;
}

.py-space-xxl {
  padding-top: 48px;
  padding-bottom: 48px;
}

.pt-space-xxl {
  padding-top: var(--ta-space-xxl);
}

.pl-space-xxl {
  padding-left: var(--ta-space-xxl);
}

.pr-space-xxl {
  padding-right: var(--ta-space-xxl);
}

.pb-space-xxl {
  padding-bottom: var(--ta-space-xxl);
}

.m-space-xxl {
  margin: var(--ta-space-xxl);
}

.mx-space-xxl {
  margin-left: 48px;
  margin-right: 48px;
}

.my-space-xxl {
  margin-top: 48px;
  margin-bottom: 48px;
}

.mt-space-xxl {
  margin-top: var(--ta-space-xxl);
}

.ml-space-xxl {
  margin-left: var(--ta-space-xxl);
}

.mr-space-xxl {
  margin-right: var(--ta-space-xxl);
}

.mb-space-xxl {
  margin-bottom: var(--ta-space-xxl);
}

.g-space-xxxl {
  gap: var(--ta-space-xxxl);
}

.p-space-xxxl {
  padding: var(--ta-space-xxxl);
}

.px-space-xxxl {
  padding-left: 104px;
  padding-right: 104px;
}

.py-space-xxxl {
  padding-top: 104px;
  padding-bottom: 104px;
}

.pt-space-xxxl {
  padding-top: var(--ta-space-xxxl);
}

.pl-space-xxxl {
  padding-left: var(--ta-space-xxxl);
}

.pr-space-xxxl {
  padding-right: var(--ta-space-xxxl);
}

.pb-space-xxxl {
  padding-bottom: var(--ta-space-xxxl);
}

.m-space-xxxl {
  margin: var(--ta-space-xxxl);
}

.mx-space-xxxl {
  margin-left: 104px;
  margin-right: 104px;
}

.my-space-xxxl {
  margin-top: 104px;
  margin-bottom: 104px;
}

.mt-space-xxxl {
  margin-top: var(--ta-space-xxxl);
}

.ml-space-xxxl {
  margin-left: var(--ta-space-xxxl);
}

.mr-space-xxxl {
  margin-right: var(--ta-space-xxxl);
}

.mb-space-xxxl {
  margin-bottom: var(--ta-space-xxxl);
}

.m-a {
  margin: auto;
}

.mx-a {
  margin-left: auto;
  margin-right: auto;
}

.my-a {
  margin-top: auto;
  margin-bottom: auto;
}

.mt-a {
  margin-top: auto;
}

.mr-a {
  margin-right: auto;
}

.mb-a {
  margin-bottom: auto;
}

.ml-a {
  margin-left: auto;
}

:root {
  --ta-radius-minimal: 4px;
  --ta-radius-rounded: 8px;
  --ta-radius-label: 16px;
  --ta-radius-full: 40px;
}

.bdr-radius-minimal {
  border-radius: var(--ta-radius-minimal);
}

.bdr-radius-rounded {
  border-radius: var(--ta-radius-rounded);
}

.bdr-radius-label {
  border-radius: var(--ta-radius-label);
}

.bdr-radius-full {
  border-radius: var(--ta-radius-full);
}

.transition-none {
  transition: none;
}

.transition-all {
  transition: all 0.3s ease;
}

:root {
  --ta-components-max-width: 1200px;
  --ta-components-header-top: 40px;
  --ta-components-button-radius: 8px;
  --ta-components-button-gap: 16px;
  --ta-components-button-padding-vertical: 8px;
  --ta-components-button-padding-horizontal: 16px;
  --ta-components-button-small-padding-vertical: 4px;
  --ta-components-button-small-padding-horizontal: 8px;
  --ta-components-button-large-padding-vertical: 16px;
  --ta-components-button-large-padding-horizontal: 24px;
  --ta-components-button-primary-color: #ffffff;
  --ta-components-button-primary-background: #121e38;
  --ta-components-button-primary-border: #121e38;
  --ta-components-button-primary-hover-color: #1f2245;
  --ta-components-button-primary-hover-background: #ffffff;
  --ta-components-button-primary-hover-border: #1f2245;
  --ta-components-button-primary-disabled-color: #a9a9a9;
  --ta-components-button-primary-disabled-border: #dddddd;
  --ta-components-button-primary-inactive-border: #1f2245;
  --ta-components-button-primary-icon-color: #ffffff;
  --ta-components-button-secondary-color: #121e38;
  --ta-components-button-secondary-background: #f2c317;
  --ta-components-button-secondary-border: #f1ab00;
  --ta-components-button-secondary-hover-border: #f26800;
  --ta-components-button-secondary-disabled-color: #a9a9a9;
  --ta-components-button-secondary-disabled-border: #dddddd;
  --ta-components-button-secondary-inactive-border: #1f2245;
  --ta-components-button-secondary-icon-color: #121e38;
  --ta-components-button-tertiary-color: #121e38;
  --ta-components-button-tertiary-background: #ffffff;
  --ta-components-button-tertiary-border: #121e38;
  --ta-components-button-tertiary-hover-color: #ffffff;
  --ta-components-button-tertiary-hover-background: #f4f7f9;
  --ta-components-button-tertiary-hover-border: #192e50;
  --ta-components-button-tertiary-disabled-color: #f28700;
  --ta-components-button-tertiary-disabled-background: #f28700;
  --ta-components-button-tertiary-inactive-color: #1f2245;
  --ta-components-button-tertiary-inactive-background: #e5e8ec;
  --ta-components-button-circular-height: 50px;
  --ta-components-button-circular-width: 50px;
  --ta-components-button-circular-radius: 50px;
  --ta-components-button-circular-padding: 0;
  --ta-components-button-circular-big-height: 90px;
  --ta-components-button-circular-big-width: 90px;
  --ta-components-button-circular-small-height: 40px;
  --ta-components-button-circular-small-width: 40px;
  --ta-components-label-radius: 16px;
  --ta-components-label-padding-vertical: 8px;
  --ta-components-label-padding-horizontal: 16px;
  --ta-components-label-xs-padding-vertical: 4px;
  --ta-components-label-xs-padding-horizontal: 16px;
  --ta-components-label-sm-padding-vertical: 4px;
  --ta-components-label-sm-padding-horizontal: 24px;
  --ta-components-label-lg-padding-vertical: 8px;
  --ta-components-label-lg-padding-horizontal: 24px;
  --ta-components-label-default-color: #121e38;
  --ta-components-label-default-background: #dddddd;
  --ta-components-label-default-border: #121e38;
  --ta-components-label-secondary-color: #3c3c3c;
  --ta-components-label-secondary-background: #f4f7f9;
  --ta-components-label-secondary-border: #3c3c3c;
  --ta-components-label-success-color: #ffffff;
  --ta-components-label-success-background: #38a172;
  --ta-components-label-success-border: #38a172;
  --ta-components-label-warning-color: #ffffff;
  --ta-components-label-warning-background: #f39c12;
  --ta-components-label-warning-border: #f39c12;
  --ta-components-label-alert-color: #ffffff;
  --ta-components-label-alert-background: #e74c3c;
  --ta-components-label-alert-border: #e74c3c;
  --ta-components-card-border-radius: 16px;
  --ta-components-card-padding: 16px;
  --ta-components-card-background: #ffffff;
  --ta-components-card-color: #1f2245;
  --ta-components-card-border: #dddddd;
  --ta-components-card-hover-background: #f4f7f9;
  --ta-components-card-full-height-spacing-offset: 16px;
  --ta-components-card-highlight-color: #f28700;
  --ta-components-card-highlight-border: #f28700;
  --ta-components-card-card-shadow-box-shadow: 0px 4px 8px 0px rgba(107, 124, 234, 0.1);
  --ta-components-card-image-aspect-ratio: 16 / 9;
  --ta-components-card-image-border-radius: 8px;
  --ta-components-card-image-img-width: 100%;
  --ta-components-toggle-card-padding: 24px;
  --ta-components-toggle-card-transition: all 0.2s ease-in-out;
  --ta-components-toggle-card-border: #f4f7f9;
  --ta-components-toggle-card-border-radius: 8px;
  --ta-components-toggle-card-background: #ffffff;
  --ta-components-toggle-card-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  --ta-components-toggle-card-hover-border-color: #273f67;
  --ta-components-toggle-card-hover-background: #f4f7f9;
  --ta-components-toggle-card-hover-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  --ta-components-toggle-card-active-border-color: #1f375d;
  --ta-components-toggle-card-active-background: #f4f7f9;
  --ta-components-toggle-card-active-hover-border-color: #273f67;
  --ta-components-toggle-card-active-hover-background: #e5e8ec;
  --ta-components-toggle-card-disabled-background: #e5e8ec;
  --ta-components-toggle-card-disabled-border-color: #f4f7f9;
  --ta-components-toggle-card-disabled-opacity: 0.6;
  --ta-components-toggle-card-disabled-text-color: #7d7d7d;
  --ta-components-toggle-card-content-flex: 1;
  --ta-components-toggle-card-icon-margin-right: 16px;
  --ta-components-toggle-card-icon-color: #7d7d7d;
  --ta-components-toggle-card-icon-font-size: 20px;
  --ta-components-toggle-card-icon-active-color: #1f375d;
  --ta-components-toggle-card-text-flex: 1;
  --ta-components-toggle-card-title-font-size: 18px;
  --ta-components-toggle-card-title-font-weight: 600;
  --ta-components-toggle-card-title-color: #1f2245;
  --ta-components-toggle-card-title-margin: 0 0 4px 0;
  --ta-components-toggle-card-description-font-size: 15px;
  --ta-components-toggle-card-description-color: #7d7d7d;
  --ta-components-toggle-card-description-margin: 0;
  --ta-components-toggle-card-indicator-margin-left: 16px;
  --ta-components-toggle-card-check-width: 24px;
  --ta-components-toggle-card-check-height: 24px;
  --ta-components-toggle-card-check-border-radius: 50%;
  --ta-components-toggle-card-check-border: #f4f7f9;
  --ta-components-toggle-card-check-background: #ffffff;
  --ta-components-toggle-card-check-transition: all 0.2s ease-in-out;
  --ta-components-toggle-card-check-font-size: 15px;
  --ta-components-toggle-card-check-font-weight: 600;
  --ta-components-toggle-card-check-active-background: #1f375d;
  --ta-components-toggle-card-check-active-border-color: #1f375d;
  --ta-components-toggle-card-check-active-color: #a9a9a9;
}

/* width */
::-webkit-scrollbar {
  width: var(--ta-space-xs);
  height: var(--ta-space-xs);
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: var(--ta-shadow-black-sm);
  border-radius: var(--ta-radius-rounded);
  background: var(--ta-surface-secondary);
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: var(--ta-surface-brand-primary);
  border-radius: var(--ta-radius-rounded);
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: var(--ta-surface-invert);
}

.flex {
  display: flex;
}

.space-between {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.space-around {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}

.flex-start {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.ta.justify-center {
  display: flex;
  justify-content: center;
  margin: auto;
}

.justify-end {
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
}

.align-center {
  display: flex;
  align-items: center;
}

.align-end {
  display: flex;
  align-items: flex-end;
  justify-content: end;
  margin-left: auto;
}

.full-width {
  flex: 1;
  width: 100%;
}

.flex-row {
  display: flex;
  flex-direction: row;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-full {
  display: flex;
  flex: 1 1 100%;
}

.flex-fill {
  display: flex;
  flex: 1 1 auto;
}

@media screen and (max-width: -1px) {
  .xs-flex {
    display: flex;
  }
  .xs-space-between {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .xs-space-around {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
  }
  .xs-flex-start {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .xs-justify-center {
    display: flex;
    justify-content: center;
    margin: auto;
  }
  .xs-justify-end {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
  }
  .xs-align-center {
    display: flex;
    align-items: center;
  }
  .xs-align-end {
    display: flex;
    align-items: flex-end;
    justify-content: end;
    margin-left: auto;
  }
  .xs-full-width {
    flex: 1;
    width: 100%;
  }
  .xs-flex-row {
    display: flex;
    flex-direction: row;
  }
  .xs-flex-column {
    display: flex;
    flex-direction: column;
  }
  .xs-flex-full {
    display: flex;
    flex: 1 1 100%;
  }
  .xs-flex-fill {
    display: flex;
    flex: 1 1 auto;
  }
}
@media screen and (max-width: 575px) {
  .sm-flex {
    display: flex;
  }
  .sm-space-between {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .sm-space-around {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
  }
  .sm-flex-start {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .sm-justify-center {
    display: flex;
    justify-content: center;
    margin: auto;
  }
  .sm-justify-end {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
  }
  .sm-align-center {
    display: flex;
    align-items: center;
  }
  .sm-align-end {
    display: flex;
    align-items: flex-end;
    justify-content: end;
    margin-left: auto;
  }
  .sm-full-width {
    flex: 1;
    width: 100%;
  }
  .sm-flex-row {
    display: flex;
    flex-direction: row;
  }
  .sm-flex-column {
    display: flex;
    flex-direction: column;
  }
  .sm-flex-full {
    display: flex;
    flex: 1 1 100%;
  }
  .sm-flex-fill {
    display: flex;
    flex: 1 1 auto;
  }
}
@media screen and (max-width: 576px) {
  .mobile-flex {
    display: flex;
  }
  .mobile-space-between {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .mobile-space-around {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
  }
  .mobile-flex-start {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .mobile-justify-center {
    display: flex;
    justify-content: center;
    margin: auto;
  }
  .mobile-justify-end {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
  }
  .mobile-align-center {
    display: flex;
    align-items: center;
  }
  .mobile-align-end {
    display: flex;
    align-items: flex-end;
    justify-content: end;
    margin-left: auto;
  }
  .mobile-full-width {
    flex: 1;
    width: 100%;
  }
  .mobile-flex-row {
    display: flex;
    flex-direction: row;
  }
  .mobile-flex-column {
    display: flex;
    flex-direction: column;
  }
  .mobile-flex-full {
    display: flex;
    flex: 1 1 100%;
  }
  .mobile-flex-fill {
    display: flex;
    flex: 1 1 auto;
  }
}
@media screen and (max-width: 767px) {
  .md-flex {
    display: flex;
  }
  .md-space-between {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .md-space-around {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
  }
  .md-flex-start {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .md-justify-center {
    display: flex;
    justify-content: center;
    margin: auto;
  }
  .md-justify-end {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
  }
  .md-align-center {
    display: flex;
    align-items: center;
  }
  .md-align-end {
    display: flex;
    align-items: flex-end;
    justify-content: end;
    margin-left: auto;
  }
  .md-full-width {
    flex: 1;
    width: 100%;
  }
  .md-flex-row {
    display: flex;
    flex-direction: row;
  }
  .md-flex-column {
    display: flex;
    flex-direction: column;
  }
  .md-flex-full {
    display: flex;
    flex: 1 1 100%;
  }
  .md-flex-fill {
    display: flex;
    flex: 1 1 auto;
  }
}
@media screen and (max-width: 768px) {
  .tablette-flex {
    display: flex;
  }
  .tablette-space-between {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .tablette-space-around {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
  }
  .tablette-flex-start {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .tablette-justify-center {
    display: flex;
    justify-content: center;
    margin: auto;
  }
  .tablette-justify-end {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
  }
  .tablette-align-center {
    display: flex;
    align-items: center;
  }
  .tablette-align-end {
    display: flex;
    align-items: flex-end;
    justify-content: end;
    margin-left: auto;
  }
  .tablette-full-width {
    flex: 1;
    width: 100%;
  }
  .tablette-flex-row {
    display: flex;
    flex-direction: row;
  }
  .tablette-flex-column {
    display: flex;
    flex-direction: column;
  }
  .tablette-flex-full {
    display: flex;
    flex: 1 1 100%;
  }
  .tablette-flex-fill {
    display: flex;
    flex: 1 1 auto;
  }
}
@media screen and (max-width: 990px) {
  .desktop-flex {
    display: flex;
  }
  .desktop-space-between {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .desktop-space-around {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
  }
  .desktop-flex-start {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .desktop-justify-center {
    display: flex;
    justify-content: center;
    margin: auto;
  }
  .desktop-justify-end {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
  }
  .desktop-align-center {
    display: flex;
    align-items: center;
  }
  .desktop-align-end {
    display: flex;
    align-items: flex-end;
    justify-content: end;
    margin-left: auto;
  }
  .desktop-full-width {
    flex: 1;
    width: 100%;
  }
  .desktop-flex-row {
    display: flex;
    flex-direction: row;
  }
  .desktop-flex-column {
    display: flex;
    flex-direction: column;
  }
  .desktop-flex-full {
    display: flex;
    flex: 1 1 100%;
  }
  .desktop-flex-fill {
    display: flex;
    flex: 1 1 auto;
  }
}
@media screen and (max-width: 991px) {
  .lg-flex {
    display: flex;
  }
  .lg-space-between {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .lg-space-around {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
  }
  .lg-flex-start {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .lg-justify-center {
    display: flex;
    justify-content: center;
    margin: auto;
  }
  .lg-justify-end {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
  }
  .lg-align-center {
    display: flex;
    align-items: center;
  }
  .lg-align-end {
    display: flex;
    align-items: flex-end;
    justify-content: end;
    margin-left: auto;
  }
  .lg-full-width {
    flex: 1;
    width: 100%;
  }
  .lg-flex-row {
    display: flex;
    flex-direction: row;
  }
  .lg-flex-column {
    display: flex;
    flex-direction: column;
  }
  .lg-flex-full {
    display: flex;
    flex: 1 1 100%;
  }
  .lg-flex-fill {
    display: flex;
    flex: 1 1 auto;
  }
}
@media screen and (max-width: 1199px) {
  .xl-flex {
    display: flex;
  }
  .xl-space-between {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .xl-space-around {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
  }
  .xl-flex-start {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .xl-justify-center {
    display: flex;
    justify-content: center;
    margin: auto;
  }
  .xl-justify-end {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
  }
  .xl-align-center {
    display: flex;
    align-items: center;
  }
  .xl-align-end {
    display: flex;
    align-items: flex-end;
    justify-content: end;
    margin-left: auto;
  }
  .xl-full-width {
    flex: 1;
    width: 100%;
  }
  .xl-flex-row {
    display: flex;
    flex-direction: row;
  }
  .xl-flex-column {
    display: flex;
    flex-direction: column;
  }
  .xl-flex-full {
    display: flex;
    flex: 1 1 100%;
  }
  .xl-flex-fill {
    display: flex;
    flex: 1 1 auto;
  }
}
@media screen and (max-width: 1399px) {
  .xxl-flex {
    display: flex;
  }
  .xxl-space-between {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .xxl-space-around {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
  }
  .xxl-flex-start {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .xxl-justify-center {
    display: flex;
    justify-content: center;
    margin: auto;
  }
  .xxl-justify-end {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
  }
  .xxl-align-center {
    display: flex;
    align-items: center;
  }
  .xxl-align-end {
    display: flex;
    align-items: flex-end;
    justify-content: end;
    margin-left: auto;
  }
  .xxl-full-width {
    flex: 1;
    width: 100%;
  }
  .xxl-flex-row {
    display: flex;
    flex-direction: row;
  }
  .xxl-flex-column {
    display: flex;
    flex-direction: column;
  }
  .xxl-flex-full {
    display: flex;
    flex: 1 1 100%;
  }
  .xxl-flex-fill {
    display: flex;
    flex: 1 1 auto;
  }
}
@media screen and (max-width: 1799px) {
  .xxxl-flex {
    display: flex;
  }
  .xxxl-space-between {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .xxxl-space-around {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
  }
  .xxxl-flex-start {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .xxxl-justify-center {
    display: flex;
    justify-content: center;
    margin: auto;
  }
  .xxxl-justify-end {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
  }
  .xxxl-align-center {
    display: flex;
    align-items: center;
  }
  .xxxl-align-end {
    display: flex;
    align-items: flex-end;
    justify-content: end;
    margin-left: auto;
  }
  .xxxl-full-width {
    flex: 1;
    width: 100%;
  }
  .xxxl-flex-row {
    display: flex;
    flex-direction: row;
  }
  .xxxl-flex-column {
    display: flex;
    flex-direction: column;
  }
  .xxxl-flex-full {
    display: flex;
    flex: 1 1 100%;
  }
  .xxxl-flex-fill {
    display: flex;
    flex: 1 1 auto;
  }
}
@media screen and (max-width: 768px) {
  .grid-responsive {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 769px) {
  .grid-responsive {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
}

.grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  width: 100%;
}

.grid .full,
.grid-responsive .full {
  grid-column: span 12;
}
.grid .two-thirds,
.grid-responsive .two-thirds {
  grid-column: span 8;
}
.grid .one-half,
.grid-responsive .one-half {
  grid-column: span 6;
}
.grid .one-third,
.grid-responsive .one-third {
  grid-column: span 4;
}
.grid .one-fourth,
.grid-responsive .one-fourth {
  grid-column: span 3;
}
.grid .one-sixth,
.grid-responsive .one-sixth {
  grid-column: span 2;
}
.grid .five-sixths,
.grid-responsive .five-sixths {
  grid-column: span 10;
}
@media screen and (max-width: 1799px) {
  .grid .xxxl-full,
  .grid-responsive .xxxl-full {
    grid-column: span 12;
  }
  .grid .xxxl-two-thirds,
  .grid-responsive .xxxl-two-thirds {
    grid-column: span 8;
  }
  .grid .xxxl-one-half,
  .grid-responsive .xxxl-one-half {
    grid-column: span 6;
  }
  .grid .xxxl-one-third,
  .grid-responsive .xxxl-one-third {
    grid-column: span 4;
  }
  .grid .xxxl-one-fourth,
  .grid-responsive .xxxl-one-fourth {
    grid-column: span 3;
  }
  .grid .xxxl-one-sixth,
  .grid-responsive .xxxl-one-sixth {
    grid-column: span 2;
  }
  .grid .xxxl-five-sixths,
  .grid-responsive .xxxl-five-sixths {
    grid-column: span 10;
  }
}
@media screen and (max-width: 1399px) {
  .grid .xxl-full,
  .grid-responsive .xxl-full {
    grid-column: span 12;
  }
  .grid .xxl-two-thirds,
  .grid-responsive .xxl-two-thirds {
    grid-column: span 8;
  }
  .grid .xxl-one-half,
  .grid-responsive .xxl-one-half {
    grid-column: span 6;
  }
  .grid .xxl-one-third,
  .grid-responsive .xxl-one-third {
    grid-column: span 4;
  }
  .grid .xxl-one-fourth,
  .grid-responsive .xxl-one-fourth {
    grid-column: span 3;
  }
  .grid .xxl-one-sixth,
  .grid-responsive .xxl-one-sixth {
    grid-column: span 2;
  }
  .grid .xxl-five-sixths,
  .grid-responsive .xxl-five-sixths {
    grid-column: span 10;
  }
}
@media screen and (max-width: 1199px) {
  .grid .xl-full,
  .grid-responsive .xl-full {
    grid-column: span 12;
  }
  .grid .xl-two-thirds,
  .grid-responsive .xl-two-thirds {
    grid-column: span 8;
  }
  .grid .xl-one-half,
  .grid-responsive .xl-one-half {
    grid-column: span 6;
  }
  .grid .xl-one-third,
  .grid-responsive .xl-one-third {
    grid-column: span 4;
  }
  .grid .xl-one-fourth,
  .grid-responsive .xl-one-fourth {
    grid-column: span 3;
  }
  .grid .xl-one-sixth,
  .grid-responsive .xl-one-sixth {
    grid-column: span 2;
  }
  .grid .xl-five-sixths,
  .grid-responsive .xl-five-sixths {
    grid-column: span 10;
  }
}
@media screen and (max-width: 991px) {
  .grid .lg-full,
  .grid-responsive .lg-full {
    grid-column: span 12;
  }
  .grid .lg-two-thirds,
  .grid-responsive .lg-two-thirds {
    grid-column: span 8;
  }
  .grid .lg-one-half,
  .grid-responsive .lg-one-half {
    grid-column: span 6;
  }
  .grid .lg-one-third,
  .grid-responsive .lg-one-third {
    grid-column: span 4;
  }
  .grid .lg-one-fourth,
  .grid-responsive .lg-one-fourth {
    grid-column: span 3;
  }
  .grid .lg-one-sixth,
  .grid-responsive .lg-one-sixth {
    grid-column: span 2;
  }
  .grid .lg-five-sixths,
  .grid-responsive .lg-five-sixths {
    grid-column: span 10;
  }
}
@media screen and (max-width: 990px) {
  .grid .desktop-full,
  .grid-responsive .desktop-full {
    grid-column: span 12;
  }
  .grid .desktop-two-thirds,
  .grid-responsive .desktop-two-thirds {
    grid-column: span 8;
  }
  .grid .desktop-one-half,
  .grid-responsive .desktop-one-half {
    grid-column: span 6;
  }
  .grid .desktop-one-third,
  .grid-responsive .desktop-one-third {
    grid-column: span 4;
  }
  .grid .desktop-one-fourth,
  .grid-responsive .desktop-one-fourth {
    grid-column: span 3;
  }
  .grid .desktop-one-sixth,
  .grid-responsive .desktop-one-sixth {
    grid-column: span 2;
  }
  .grid .desktop-five-sixths,
  .grid-responsive .desktop-five-sixths {
    grid-column: span 10;
  }
}
@media screen and (max-width: 768px) {
  .grid .tablette-full,
  .grid-responsive .tablette-full {
    grid-column: span 12;
  }
  .grid .tablette-two-thirds,
  .grid-responsive .tablette-two-thirds {
    grid-column: span 8;
  }
  .grid .tablette-one-half,
  .grid-responsive .tablette-one-half {
    grid-column: span 6;
  }
  .grid .tablette-one-third,
  .grid-responsive .tablette-one-third {
    grid-column: span 4;
  }
  .grid .tablette-one-fourth,
  .grid-responsive .tablette-one-fourth {
    grid-column: span 3;
  }
  .grid .tablette-one-sixth,
  .grid-responsive .tablette-one-sixth {
    grid-column: span 2;
  }
  .grid .tablette-five-sixths,
  .grid-responsive .tablette-five-sixths {
    grid-column: span 10;
  }
}
@media screen and (max-width: 767px) {
  .grid .md-full,
  .grid-responsive .md-full {
    grid-column: span 12;
  }
  .grid .md-two-thirds,
  .grid-responsive .md-two-thirds {
    grid-column: span 8;
  }
  .grid .md-one-half,
  .grid-responsive .md-one-half {
    grid-column: span 6;
  }
  .grid .md-one-third,
  .grid-responsive .md-one-third {
    grid-column: span 4;
  }
  .grid .md-one-fourth,
  .grid-responsive .md-one-fourth {
    grid-column: span 3;
  }
  .grid .md-one-sixth,
  .grid-responsive .md-one-sixth {
    grid-column: span 2;
  }
  .grid .md-five-sixths,
  .grid-responsive .md-five-sixths {
    grid-column: span 10;
  }
}
@media screen and (max-width: 576px) {
  .grid .mobile-full,
  .grid-responsive .mobile-full {
    grid-column: span 12;
  }
  .grid .mobile-two-thirds,
  .grid-responsive .mobile-two-thirds {
    grid-column: span 8;
  }
  .grid .mobile-one-half,
  .grid-responsive .mobile-one-half {
    grid-column: span 6;
  }
  .grid .mobile-one-third,
  .grid-responsive .mobile-one-third {
    grid-column: span 4;
  }
  .grid .mobile-one-fourth,
  .grid-responsive .mobile-one-fourth {
    grid-column: span 3;
  }
  .grid .mobile-one-sixth,
  .grid-responsive .mobile-one-sixth {
    grid-column: span 2;
  }
  .grid .mobile-five-sixths,
  .grid-responsive .mobile-five-sixths {
    grid-column: span 10;
  }
}
@media screen and (max-width: 575px) {
  .grid .sm-full,
  .grid-responsive .sm-full {
    grid-column: span 12;
  }
  .grid .sm-two-thirds,
  .grid-responsive .sm-two-thirds {
    grid-column: span 8;
  }
  .grid .sm-one-half,
  .grid-responsive .sm-one-half {
    grid-column: span 6;
  }
  .grid .sm-one-third,
  .grid-responsive .sm-one-third {
    grid-column: span 4;
  }
  .grid .sm-one-fourth,
  .grid-responsive .sm-one-fourth {
    grid-column: span 3;
  }
  .grid .sm-one-sixth,
  .grid-responsive .sm-one-sixth {
    grid-column: span 2;
  }
  .grid .sm-five-sixths,
  .grid-responsive .sm-five-sixths {
    grid-column: span 10;
  }
}
@media screen and (max-width: -1px) {
  .grid .xs-full,
  .grid-responsive .xs-full {
    grid-column: span 12;
  }
  .grid .xs-two-thirds,
  .grid-responsive .xs-two-thirds {
    grid-column: span 8;
  }
  .grid .xs-one-half,
  .grid-responsive .xs-one-half {
    grid-column: span 6;
  }
  .grid .xs-one-third,
  .grid-responsive .xs-one-third {
    grid-column: span 4;
  }
  .grid .xs-one-fourth,
  .grid-responsive .xs-one-fourth {
    grid-column: span 3;
  }
  .grid .xs-one-sixth,
  .grid-responsive .xs-one-sixth {
    grid-column: span 2;
  }
  .grid .xs-five-sixths,
  .grid-responsive .xs-five-sixths {
    grid-column: span 10;
  }
}

.grid-full {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  width: 100%;
}
.grid-full > * {
  grid-column: span 12;
}

.grid-one-half {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  width: 100%;
}
.grid-one-half > * {
  grid-column: span 6;
}

.grid-one-third {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  width: 100%;
}
.grid-one-third > * {
  grid-column: span 4;
}

.grid-one-fourth {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  width: 100%;
}
.grid-one-fourth > * {
  grid-column: span 3;
}

.grid-one-sixth {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  width: 100%;
}
.grid-one-sixth > * {
  grid-column: span 2;
}

@media screen and (max-width: 1799px) {
  .grid-xxxl-full {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-xxxl-full > * {
    grid-column: span 12;
  }
  .grid-xxxl-one-half {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-xxxl-one-half > * {
    grid-column: span 6;
  }
  .grid-xxxl-one-third {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-xxxl-one-third > * {
    grid-column: span 4;
  }
  .grid-xxxl-one-fourth {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-xxxl-one-fourth > * {
    grid-column: span 3;
  }
  .grid-xxxl-one-sixth {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-xxxl-one-sixth > * {
    grid-column: span 2;
  }
}
@media screen and (max-width: 1399px) {
  .grid-xxl-full {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-xxl-full > * {
    grid-column: span 12;
  }
  .grid-xxl-one-half {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-xxl-one-half > * {
    grid-column: span 6;
  }
  .grid-xxl-one-third {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-xxl-one-third > * {
    grid-column: span 4;
  }
  .grid-xxl-one-fourth {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-xxl-one-fourth > * {
    grid-column: span 3;
  }
  .grid-xxl-one-sixth {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-xxl-one-sixth > * {
    grid-column: span 2;
  }
}
@media screen and (max-width: 1199px) {
  .grid-xl-full {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-xl-full > * {
    grid-column: span 12;
  }
  .grid-xl-one-half {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-xl-one-half > * {
    grid-column: span 6;
  }
  .grid-xl-one-third {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-xl-one-third > * {
    grid-column: span 4;
  }
  .grid-xl-one-fourth {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-xl-one-fourth > * {
    grid-column: span 3;
  }
  .grid-xl-one-sixth {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-xl-one-sixth > * {
    grid-column: span 2;
  }
}
@media screen and (max-width: 991px) {
  .grid-lg-full {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-lg-full > * {
    grid-column: span 12;
  }
  .grid-lg-one-half {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-lg-one-half > * {
    grid-column: span 6;
  }
  .grid-lg-one-third {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-lg-one-third > * {
    grid-column: span 4;
  }
  .grid-lg-one-fourth {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-lg-one-fourth > * {
    grid-column: span 3;
  }
  .grid-lg-one-sixth {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-lg-one-sixth > * {
    grid-column: span 2;
  }
}
@media screen and (max-width: 990px) {
  .grid-desktop-full {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-desktop-full > * {
    grid-column: span 12;
  }
  .grid-desktop-one-half {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-desktop-one-half > * {
    grid-column: span 6;
  }
  .grid-desktop-one-third {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-desktop-one-third > * {
    grid-column: span 4;
  }
  .grid-desktop-one-fourth {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-desktop-one-fourth > * {
    grid-column: span 3;
  }
  .grid-desktop-one-sixth {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-desktop-one-sixth > * {
    grid-column: span 2;
  }
}
@media screen and (max-width: 768px) {
  .grid-tablette-full {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-tablette-full > * {
    grid-column: span 12;
  }
  .grid-tablette-one-half {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-tablette-one-half > * {
    grid-column: span 6;
  }
  .grid-tablette-one-third {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-tablette-one-third > * {
    grid-column: span 4;
  }
  .grid-tablette-one-fourth {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-tablette-one-fourth > * {
    grid-column: span 3;
  }
  .grid-tablette-one-sixth {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-tablette-one-sixth > * {
    grid-column: span 2;
  }
}
@media screen and (max-width: 767px) {
  .grid-md-full {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-md-full > * {
    grid-column: span 12;
  }
  .grid-md-one-half {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-md-one-half > * {
    grid-column: span 6;
  }
  .grid-md-one-third {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-md-one-third > * {
    grid-column: span 4;
  }
  .grid-md-one-fourth {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-md-one-fourth > * {
    grid-column: span 3;
  }
  .grid-md-one-sixth {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-md-one-sixth > * {
    grid-column: span 2;
  }
}
@media screen and (max-width: 576px) {
  .grid-mobile-full {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-mobile-full > * {
    grid-column: span 12;
  }
  .grid-mobile-one-half {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-mobile-one-half > * {
    grid-column: span 6;
  }
  .grid-mobile-one-third {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-mobile-one-third > * {
    grid-column: span 4;
  }
  .grid-mobile-one-fourth {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-mobile-one-fourth > * {
    grid-column: span 3;
  }
  .grid-mobile-one-sixth {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-mobile-one-sixth > * {
    grid-column: span 2;
  }
}
@media screen and (max-width: 575px) {
  .grid-sm-full {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-sm-full > * {
    grid-column: span 12;
  }
  .grid-sm-one-half {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-sm-one-half > * {
    grid-column: span 6;
  }
  .grid-sm-one-third {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-sm-one-third > * {
    grid-column: span 4;
  }
  .grid-sm-one-fourth {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-sm-one-fourth > * {
    grid-column: span 3;
  }
  .grid-sm-one-sixth {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-sm-one-sixth > * {
    grid-column: span 2;
  }
}
@media screen and (max-width: -1px) {
  .grid-xs-full {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-xs-full > * {
    grid-column: span 12;
  }
  .grid-xs-one-half {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-xs-one-half > * {
    grid-column: span 6;
  }
  .grid-xs-one-third {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-xs-one-third > * {
    grid-column: span 4;
  }
  .grid-xs-one-fourth {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-xs-one-fourth > * {
    grid-column: span 3;
  }
  .grid-xs-one-sixth {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
  }
  .grid-xs-one-sixth > * {
    grid-column: span 2;
  }
}
html,
body {
  height: 100%;
  font-size: var(--ta-font-body-md-default-size);
  font-weight: var(--ta-font-body-md-default-weight);
  background-color: var(--ta-surface-primary);
  color: var(--ta-text-primary);
  font-family: var(--ta-font-family);
  margin: 0;
}

hr {
  width: 50%;
  margin: 10px auto;
}

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

.align-items-center {
  margin: auto;
}

.max-container {
  max-width: var(--ta-components-max-width);
  margin: auto;
}

[hidden] {
  display: none !important;
}

.pointer {
  cursor: pointer;
}

:root {
  --mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-shape: 16px;
  --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-shape: 28px;
  --mat-datepicker-calendar-body-label-text-color: #1a1b1f;
  --mat-datepicker-calendar-container-background-color: #e9e8ec;
  --mat-datepicker-calendar-container-text-color: #1a1b1f;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #1a1b1f 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #1a1b1f 8%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: #121e38;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #565e71;
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #dae2f9;
  --mat-datepicker-calendar-date-in-range-state-background-color: #121e38;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-preview-state-outline-color: #4c5f81;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #1a1b1f 38%, transparent);
  --mat-datepicker-calendar-date-selected-state-background-color: #4c5f81;
  --mat-datepicker-calendar-date-selected-state-text-color: #1f2245;
  --mat-datepicker-calendar-date-text-color: #1a1b1f;
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, #1a1b1f 38%, transparent);
  --mat-datepicker-calendar-date-today-outline-color: #4c5f81;
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #4c5f81;
  --mat-datepicker-calendar-header-divider-color: transparent;
  --mat-datepicker-calendar-header-text-color: #44474e;
  --mat-datepicker-calendar-navigation-button-icon-color: #44474e;
  --mat-datepicker-calendar-period-button-icon-color: #44474e;
  --mat-datepicker-calendar-period-button-text-color: #44474e;
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, #1a1b1f 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);
  --mat-datepicker-range-input-separator-color: #1a1b1f;
  --mat-datepicker-toggle-active-state-icon-color: #4c5f81;
  --mat-datepicker-toggle-icon-color: #44474e;
  --mat-datepicker-calendar-body-label-text-size: 0.875rem;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 0.875rem;
  --mat-datepicker-calendar-header-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 0.875rem;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-text-font: Roboto, sans-serif;
  --mat-datepicker-calendar-text-size: 0.875rem;
}

:root {
  --ta-brand-900: #121e38;
  --ta-brand-800: #192e50;
  --ta-brand-700: #1f375d;
  --ta-brand-600: #273f67;
  --ta-brand-500: #2d466f;
  --ta-brand-400: #4c5f81;
  --ta-brand-300: #6a7a95;
  --ta-brand-200: #929fb3;
  --ta-brand-100: #bcc4d2;
  --ta-brand-50: #e5e8ec;
  --ta-second-900: #f26800;
  --ta-second-800: #f28700;
  --ta-second-700: #f19800;
  --ta-second-600: #f1ab00;
  --ta-second-500: #f0b800;
  --ta-second-400: #f2c317;
  --ta-second-300: #f4ce46;
  --ta-second-200: #f7db7c;
  --ta-second-100: #fae9b0;
  --ta-second-50: #fdf7e0;
  --ta-neutral-black: #1f2245;
  --ta-neutral-700: #262626;
  --ta-neutral-600: #3c3c3c;
  --ta-neutral-500: #7d7d7d;
  --ta-neutral-400: #a9a9a9;
  --ta-neutral-300: #dddddd;
  --ta-neutral-200: #f4f7f9;
  --ta-neutral-100: #f8f8f8;
  --ta-neutral-white: #ffffff;
  --ta-semantic-red-light: rgba(231, 76, 60, 0.5);
  --ta-semantic-red: #e74c3c;
  --ta-semantic-orange-light: rgba(243, 156, 18, 0.5);
  --ta-semantic-orange: #f39c12;
  --ta-semantic-yellow: #ffd166;
  --ta-semantic-green-light: rgba(56, 161, 114, 0.5);
  --ta-semantic-green: #38a172;
  --ta-semantic-accent: #e74c3c;
  --ta-icon-primary: #1f2245;
  --ta-icon-secondary: #7d7d7d;
  --ta-icon-tertiary: #a9a9a9;
  --ta-icon-brand-primary: #121e38;
  --ta-icon-brand-secondary: #f1ab00;
  --ta-icon-invert-primary: #ffffff;
  --ta-icon-invert-secondary: #273f67;
  --ta-icon-disabled: #dddddd;
  --ta-icon-success: #38a172;
  --ta-icon-alert: #e74c3c;
  --ta-text-primary: #1f2245;
  --ta-text-secondary: #7d7d7d;
  --ta-text-tertiary: #a9a9a9;
  --ta-text-brand-primary: #121e38;
  --ta-text-brand-secondary: #f28700;
  --ta-text-invert-primary: #ffffff;
  --ta-text-invert-secondary: #ffffff;
  --ta-text-body: #3c3c3c;
  --ta-text-success: #38a172;
  --ta-text-warning: #f39c12;
  --ta-text-alert: #e74c3c;
  --ta-text-link: #192e50;
  --ta-surface-default: #dddddd;
  --ta-surface-primary: #ffffff;
  --ta-surface-secondary: #f4f7f9;
  --ta-surface-tertiary: #e5e8ec;
  --ta-surface-brand-primary: #121e38;
  --ta-surface-brand-secondary: #f2c317;
  --ta-surface-brand-tertiary: #bcc4d2;
  --ta-surface-hover-primary: #f4f7f9;
  --ta-surface-hover-secondary: #f28700;
  --ta-surface-invert: #121e38;
  --ta-surface-success: #38a172;
  --ta-surface-warning: #f39c12;
  --ta-surface-alert: #e74c3c;
  --ta-semantic-token-success: #38a172;
  --ta-semantic-token-alert: #e74c3c;
  --ta-semantic-token-warning: #f39c12;
  --ta-semantic-token-link: #192e50;
  --ta-border-primary: #1f2245;
  --ta-border-secondary: #7d7d7d;
  --ta-border-tertiary: #dddddd;
  --ta-border-brand-primary: #121e38;
  --ta-border-brand-secondary: #f1ab00;
  --ta-border-hover-primary: #192e50;
  --ta-border-hover-secondary: #6a7a95;
  --ta-border-invert-primary: #ffffff;
  --ta-border-invert-secondary: #f26800;
  --ta-border-disabled: #dddddd;
  --ta-border-success: #38a172;
  --ta-border-alert: #e74c3c;
}

#bailo-splash {
  position: fixed;
  inset: 0;
  background: var(--ta-surface-brand-primary);
  display: flex;
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--ta-space-xxl);
  z-index: 9999;
  transition: opacity 0.5s ease;
}
#bailo-splash.splash-out {
  opacity: 0;
  pointer-events: none;
}

.splash-logo {
  font-size: var(--ta-font-key-xl-default-size);
  font-weight: var(--ta-font-key-xl-default-weight);
  color: var(--ta-neutral-white);
  letter-spacing: 12px;
  text-transform: uppercase;
}

.splash-bar {
  width: 200px;
  height: 3px;
  background: rgba(255, 255, 255, 0.12);
  border-radius: var(--ta-radius-minimal);
  overflow: hidden;
}

.splash-bar-fill {
  height: 100%;
  width: 40%;
  background: var(--ta-surface-brand-secondary);
  border-radius: var(--ta-radius-minimal);
  animation: splash-slide 1.4s ease-in-out infinite;
}

@keyframes splash-slide {
  0% {
    transform: translateX(-100%);
  }
  50% {
    transform: translateX(150%);
  }
  100% {
    transform: translateX(350%);
  }
}
.material-icons-outlined {
  font-family: "Material Icons Outlined";
}

html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/*# sourceMappingURL=styles.css.map*/