:root {
    --black: #000;
    --white: #fff;
    --paypal-gold: #ffc439;
    --gray-92: #101414;
    --gray-89: #181b1c;
    --gray-85: #252525;
    --gray-82: #2a2d2f;
    --gray-80: #333433;
    --gray-74: #424242;
    --gray-70: #4c4c4c;
    --gray-68: #515151;
    --gray-62: #616161;
    --gray-60: #666;
    --gray-58: #686b68;
    --gray-57: #63666d;
    --gray-46: #898989;
    --gray-44: #878c8f;
    --gray-40: #999;
    --gray-37: #a0a0a0;
    --gray-31: #afafaf;
    --gray-27: #b9b9b9;
    --gray-24: #c1c1c1;
    --gray-16: #d6d7d6;
    --gray-15: #dadcda;
    --gray-11: #e1e3e2;
    --gray-8: #eaeaea;
    --gray-7: #ececec;
    --gray-5: #f1f1f1;
    --dark-forest-green-900: #003b2f;
    --dark-forest-green-800: #14483d;
    --dark-forest-green-700: #2d5349;
    --dark-forest-green-600: #426159;
    --dark-forest-green-500: #577069;
    --dark-forest-green-400: #6b807a;
    --dark-forest-green-300: #8f9e99;
    --dark-forest-green-25: #f1f3f2;
    --crypto-lime-600: #03fc9d;
    --crypto-lime-500: #35fdb0;
    --crypto-lime-400: #4efdba;
    --crypto-lime-300: #68fdc4;
    --crypto-lime-200: #81fdd0;
    --crypto-lime-100: #a9fede;
    --crypto-lime-50: #befee6;
    --crypto-lime-25: #d7feef;
    --off-white-100: #f2f2f2;
    --off-white-70: #f6f6f6;
    --off-white-60: #f9f9f9;
    --off-white-50: #fafafa;
    --off-white-25: #fcfcfc;
    --careful-yellow-1000: #f1a102;
    --careful-yellow-900: #fdb321;
    --careful-yellow-800: #ffc14d;
    --careful-yellow-700: #ffc65c;
    --careful-yellow-600: #ffcd70;
    --careful-yellow-500: #ffd280;
    --careful-yellow-400: #ffda94;
    --careful-yellow-300: #ffdfa3;
    --careful-yellow-200: #ffe6b8;
    --careful-yellow-100: #ffebc7;
    --careful-yellow-50: #fff8eb;
    --careful-yellow-25: #fffbf5;
    --negative-red-900: #d93c20;
    --negative-red-800: #ed492c;
    --negative-red-700: #ef5d43;
    --negative-red-600: #f16d55;
    --negative-red-500: #f3816d;
    --negative-red-400: #f49280;
    --negative-red-300: #f6a293;
    --negative-red-200: #f9bfb4;
    --negative-red-100: #fad3cc;
    --negative-red-50: #fef3f1;
    --negative-red-25: #fffbfa;
    --positive-green-900: #049051;
    --positive-green-800: #00a35a;
    --positive-green-700: #1aa868;
    --positive-green-600: #32b379;
    --positive-green-500: #4cbd8a;
    --positive-green-400: #66c79b;
    --positive-green-300: #80d0ac;
    --positive-green-200: #a6dec5;
    --positive-green-100: #bfe8d5;
    --positive-green-50: #ebf9f2;
    --positive-green-25: #f5fffa;
    --smart-blue-900: #0b5ac1;
    --smart-blue-800: #217cf2;
    --smart-blue-700: #388af5;
    --smart-blue-600: #4d95f5;
    --smart-blue-500: #65a1f6;
    --smart-blue-400: #78adf7;
    --smart-blue-300: #90bdf9;
    --smart-blue-200: #b2d1fa;
    --smart-blue-100: #cadffc;
    --smart-blue-50: #e7f1fe;
    --smart-blue-25: #f6fafe;
    --gray-900: #0e1113;
    --gray-880: #14171a;
    --gray-877: #191b1e;
    --gray-875: #1c1f21;
    --gray-850: #25282a;
    --gray-825: #343739;
    --gray-800: #404346;
    --gray-700: #58595b;
    --gray-600: #6d6e71;
    --gray-500: #808285;
    --gray-400: #939598;
    --gray-300: #b1b4b6;
    --gray-200: #c7c8ca;
    --gray-175: #dcdee0;
    --gray-150: #e6e8ea;
    --gray-100: #f0f2f4;
    --tradeview-positive: #02ca7e;
    --tradeview-negative: #ee5236;
    --tradeview-classic-red: #df4249;
    --robin-neon: #cf0;
    --default-font-family: "JakartaSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    --serif-font-family: "GTSectraFine", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
    --code-font-family: menlo, monaco, consolas, "Courier New", monospace;
    --outline-transparency: 23%;
    --text-size-tiny: 0.55rem;
    --text-size-xs: 0.625rem;
    --text-size-small: 0.75rem;
    --text-size-normal: 0.875rem;
    --text-size-base: 1rem;
    --text-size-medium: 1.125rem;
    --text-size-big: 1.25rem;
    --text-size-bigger: 1.375rem;
    --text-size-title-secondary-small: 1.375;
    --text-size-title-small: 1.5rem;
    --text-size-title-extra-large: 2.25rem;
    --text-size-title-secondary: 1.25rem;
    --text-size-large: 1.625rem;
    --text-size-title: 1.75rem;
    --text-size-extra-large: 1.875rem;
    --border-radius: 5px;
    --border-radius-small: 4px;
    --button-border-radius: 4px;
    --button-border-radius-rounded: 5em;
    --button-icon-size: 50px;
    --button-height-lg: 48px;
    --button-height-md: 34px;
    --button-height-sm: 28px;
    --switch-width: 2.25rem;
    --switch-height: 1.25rem;
    --switch-padding: 3px;
    --switch-focus-outline: 2px;
    --input-height: 48px;
    --input-height-md: 34px;
    --radio-button-size: 21px;
    --radio-button-text-size: var(--text-size-base);
    --checkbox-size: 18px;
    --icon-size: 21px;
    --icon-size-small: 12px;
    --icon-size-medium: 64px;
    --icon-size-big: 96px;
    --icon-size-large: 128px;
    --tab-selector-height: 2px;
    --modal-border-radius: 8px;
    --modal-horizontal-padding: 3rem;
    --date-picker-width: 300px;
    --toast-timer-transparency: 0.4;
    --z-index-scrollbar: 5;
    --z-index-table-layout-sub-table-header: 9;
    --z-index-table-layout-header: 10;
    --z-index-table-layout-rails: 20;
    --z-index-action-menu: 25;
    --z-index-dropdown: 27;
    --z-index-header: 28;
    --z-index-back-to-top-button: 29;
    --z-index-simple-app-modal: 30;
    --z-index-tooltip: 35;
    --z-index-cookie-banner: 40;
    --z-index-modal-regular: 1000;
    --z-index-modal-high: 1250;
    --z-index-toasts: 10000;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semi-bold: 600;
    --font-weight-bold: 700;
    --transition-time-express: 0.1s;
    --transition-time-quick: 0.25s;
    --default-transition-time: 0.4s;
    --transition-time-slow: 1s;
    --default-transition-curve: cubic-bezier(0.25, 0.8, 0.25, 1);
    --step-transition-curve: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    --gutter: 6px;
    --grid-columns: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12;
    --grid-columns-count: 12;
    --spacing-sizes: 0, 4, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96, 104, 112, 120;
    --spacing-classes: (p, pt, pr, pb, pl, m, mt, mr, mb, ml), (padding, padding-top, padding-right, padding-bottom, padding-left, margin, margin-top, margin-right, margin-bottom, margin-left);
    --flex-justify-contents: (start, end, center, between, around), (flex-start, flex-end, center, space-between, space-around);
    --flex-align-items: (start, end, center, stretch, baseline), (flex-start, flex-end, center, stretch, baseline);
    --flex-align-contents: (start, end, center, stretch, between, around), (flex-start, flex-end, center, stretch, space-between, space-around);
    --flex-directions: (row, row-reverse, column, column-reverse);
    --flex-wrap: (nowrap, wrap, wrap-reverse);
    --grid-gutter: 0.5rem;
    --grid-gutter-l: calc(var(--grid-gutter)*2);
    --container-padding: calc(2rem + env(safe-area-inset-left) + env(safe-area-inset-right)/2);
    --container-padding-small: 1rem;
    --container-width: 1440px;
    --container-width-condensed: 1230px;
    --content-box-padding: 2rem;
    --content-box-margin: var(--grid-gutter-l);
    --content-box-header-height: 3rem;
    --content-box-title-size: 1.25rem;
    --brand-logo-height: 2.25rem;
    --header-height: 3.875rem;
    --header-dropdown-offset: 3rem;
    --header-dropdown-border-radius: 0.3125rem;
    --header-text-size: var(--text-size-normal);
    --footer-min-height: 21.5rem;
    --side-menu-width: 240px;
    --side-menu-text-size: var(--text-size-base);
    --side-menu-text-size-small: var(--text-size-normal);
    --market-selector-header-height: 1.75rem;
    --account-selector-padding: 1rem;
    --account-selector-gap-size: 0.5rem;
    --scrollbar-width: 0.375rem;
    --tag-border-radius: 5em;
    --tabs-horizontal-gap: 1rem;
    --tabs-vertical-gap: 0.5rem;
    --tooltip-z-index: var(--z-index-tooltip);
    --simple-app-modal-height: 625px;
    --simple-app-modal-height-larger: 700px;
    --simple-app-big-device-modal-width: 434px;
    --simple-app-big-device-modal-width-larger: 496px;
    --simple-app-small-device-modal-width: 359px;
    --simple-app-big-device-modal-content-height: 577px;
    --simple-app-big-device-modal-nuvei-content-height: 615px;
    --simple-app-small-device-modal-content-height: 508px;
    --simple-app-first-screen-big-device-modal-content-height: 536px;
    --simple-app-first-screen-small-device-modal-content-height: 475px;
    --simple-app-text-input-large: 2rem;
    --table-bo-text-size: var(--text-size-normal);
    --table-bo-line-height: var(--text-size-medium);
    --table-bo-letter-spacing: -0.5px;
    --table-bo-border-default: 1px;
    --table-bo-border-thick: 3px;
    --table-bo-cell-padding: 0.125rem 0.5rem;
    --table-bo-size-compact: 1.5rem;
    --table-bo-size-tall: 3rem;
    --table-bo-size-default: 2rem
}

@media (max-width:768px) {
    :root {
        --modal-horizontal-padding: 2rem
    }
}

@media (max-width:576px) {
    :root {
        --container-padding: 1.5rem
    }
}

:root {
    --system-status-width: 140px;
    --bts-tv-header-top-height: var(--header-height);
    --bts-tv-header-height: 2.4375rem;
    --bts-tv-mobile-header-height: var(--header-height);
    --bts-tv-mobile-subheader-height: 2rem;
    --bts-tv-footer-height: 2rem;
    --bts-tv-widget-gap-size: 0.5em;
    --bts-tv-widget-border-radius: 0;
    --bts-tv-widget-title-font-size: 0.625em;
    --bts-tv-widget-tab-font-size: 0.75em;
    --bts-tv-widget-header-height: 39px;
    --bts-tv-widget-header-icon-size: 1rem;
    --bts-tv-widget-subheader-height: 1.5rem;
    --bts-tv-widget-tab-selector-height: 2px;
    --bts-tv-orderbook-price-bar-height: 38px;
    --bts-tv-button-size: 2.25rem;
    --bts-tv-button-size-small: 1.5rem;
    --bts-tv-input-height: 34px;
    --bts-tv-dropdown-border-radius: 5px;
    --bts-tv-sidebar-width: 250px;
    --bts-tv-app-prompt-layer: 450;
    --bts-tv-footer-layer: 400;
    --bts-tv-tooltip-layer: 550;
    --bts-tv-background-fader-layer: 599;
    --bts-tv-header-layer: 600;
    --bts-tv-modal-layer: 650;
    --bts-tv-notification-layer: 651;
    --bts-tv-usermenu-padding: 1rem;
    --bts-tv-usermenu-padding-vertical: 19px;
    --bts-tv-dropdown-height: 1.5rem;
    --bts-tv-modal-padding: 1rem;
    --bts-tv-header-dropdown-border-radius: 0.3125rem
}

@media (max-height:860px) and (min-width:769px) {
    :root {
        --bts-tv-widget-header-height: 1.5rem;
        --bts-tv-widget-subheader-height: 1.25rem;
        --bts-tv-widget-header-icon-size: 0.875rem;
        --bts-tv-widget-gap-size: 0.25em;
        --bts-tv-widget-tab-font-size: 0.65em;
        --bts-tv-widget-tab-selector-height: 1px;
        --bts-tv-header-height: 2rem;
        --bts-tv-button-size: 2rem;
        --bts-tv-input-height: 1.875rem;
        --bts-tv-usermenu-padding-vertical: 0.5rem
    }
}

:root {
    --crypto-categories-quiz-text-size-title: 4.5rem;
    --crypto-categories-quiz-text-size-title-mobile: 3.25rem;
    --crypto-categories-quiz-text-size-question: 2rem;
    --toast-and-liq-alerts-width: 22rem
}

@media (prefers-reduced-motion:reduce) {
    :root {
        --transition-time-express: 0s;
        --transition-time-quick: 0s;
        --default-transition-time: 0s;
        --transition-time-slow: 0s
    }
}

:root {
    --text-color: var(--dark-forest-green-900);
    --text-color-bright: var(--white);
    --text-color-white: var(--white);
    --text-color-lighter: var(--gray-300);
    --text-color-light: var(--gray-400);
    --text-color-medium-light: var(--gray-500);
    --text-color-medium: var(--gray-600);
    --text-color-medium-dark: var(--gray-700);
    --text-color-regular: var(--gray-700);
    --text-color-dark: var(--gray-800);
    --brand-color-light: var(--crypto-lime-600);
    --brand-color-light-hover: #03f297;
    --brand-color-light-pressed: #03de8a;
    --brand-color-dark: var(--dark-forest-green-900);
    --subtitle-color: var(--text-color-medium);
    --link-color: var(--smart-blue-800);
    --link-color-light: var(--smart-blue-600);
    --link-hover-color: #0c63d4;
    --link-hover-color-bright: #0c63d4;
    --link-pressed-color: #0e71f1;
    --link-disabled-color: var(--text-color-light);
    --positive-color: var(--positive-green-800);
    --positive-color-transparent: rgba(0, 163, 90, .1);
    --negative-color: var(--negative-red-800);
    --negative-color-transparent: rgba(237, 73, 44, .1);
    --buy-color: var(--positive-green-800);
    --buy-hover-color: var(--positive-green-700);
    --buy-outline-color: rgba(0, 163, 90, .23);
    --sell-color: var(--negative-red-800);
    --sell-hover-color: var(--negative-red-600);
    --sell-outline-color: rgba(237, 73, 44, .23);
    --error-color: var(--negative-red-800);
    --error-outline-color: rgba(237, 73, 44, .23);
    --error-hover-color: var(--negative-red-600);
    --error-pressed-color: var(--negative-red-900);
    --error-background-color: rgba(237, 73, 44, .1);
    --error-transparent-background-color: rgba(237, 73, 44, .06);
    --error-transparent-pressed-background-color: rgba(237, 73, 44, .12);
    --warning-color: var(--careful-yellow-800);
    --warning-color-darker: #e69600;
    --warning-outline-color: rgba(255, 193, 77, .23);
    --warning-hover-color: var(--careful-yellow-600);
    --warning-pressed-color: var(--careful-yellow-900);
    --warning-background-color: rgba(255, 193, 77, .1);
    --warning-border-color: #f5a000;
    --warning-button-text-color: var(--gray-900);
    --warning-transparent-background-color: rgba(255, 193, 77, .12);
    --warning-transparent-pressed-background-color: rgba(255, 193, 77, .2);
    --info-color: var(--smart-blue-800);
    --info-outline-color: rgba(33, 124, 242, .23);
    --info-hover-color: var(--smart-blue-600);
    --info-pressed-color: var(--smart-blue-800);
    --info-background-color: rgba(33, 124, 242, .15);
    --info-transparent-background-color: rgba(33, 124, 242, .06);
    --info-transparent-pressed-background-color: rgba(33, 124, 242, .12);
    --success-color: var(--positive-green-800);
    --success-hover-color: var(--positive-green-600);
    --success-pressed-color: var(--positive-green-900);
    --success-transparent-background-color: rgba(0, 163, 90, .05);
    --success-transparent-pressed-background-color: rgba(0, 163, 90, .1);
    --active-indicator-color: var(--dark-forest-green-900);
    --body-background-color: var(--off-white-100);
    --background-color: var(--off-white-25);
    --background-color-white: var(--white);
    --background-color-transparent: hsla(0, 0%, 99%, .75);
    --background-color-transparent-medium-dark: hsla(0, 0%, 100%, .6);
    --background-color-transparent-medium: hsla(0, 0%, 54%, .3);
    --background-color-lighter: var(--off-white-100);
    --background-color-light: var(--gray-11);
    --background-color-medium: var(--gray-80);
    --background-color-dark: var(--gray-82);
    --background-color-darker: var(--gray-85);
    --border-color: var(--gray-200);
    --border-color-light: var(--gray-175);
    --border-color-lighter: var(--gray-150);
    --border-color-regular: var(--gray-37);
    --border-color-medium: var(--gray-46);
    --border-color-dark: var(--gray-80);
    --brand-logo-color: var(--brand-color-dark);
    --brand-logo-secondary-color: var(--black);
    --button-color: var(--dark-forest-green-900);
    --button-outline-color: rgba(0, 59, 47, .5);
    --button-hover-color: var(--dark-forest-green-700);
    --button-pressed-color: var(--dark-forest-green-900);
    --button-icon-color: var(--off-white-60);
    --button-icon-hover-color: var(--off-white-25);
    --button-icon-active-color: var(--off-white-70);
    --button-text-color: var(--white);
    --button-disabled-opacity: 0.3;
    --button-secondary-color: var(--dark-forest-green-900);
    --button-secondary-hover-color: var(--dark-forest-green-700);
    --button-secondary-pressed-color: var(--dark-forest-green-900);
    --button-secondary-outline-color: rgba(0, 59, 47, .23);
    --button-transparent-background-color: rgba(88, 89, 91, .05);
    --button-transparent-pressed-background-color: rgba(88, 89, 91, .1);
    --marketing-button-color: var(--crypto-lime-600);
    --marketing-button-hover-color: var(--dark-forest-green-900);
    --marketing-button-text-color: var(--dark-forest-green-900);
    --marketing-button-hover-text-color: var(--crypto-lime-600);
    --dropdown-color: var(--white);
    --dropdown-active-color: var(--off-white-50);
    --dropdown-selection-indicator-color: var(--gray-200);
    --dropdown-option-color: inhert;
    --dropdown-not-allowed-color: var(--input-disabled-color);
    --dropdown-disabled-element-background-color: var(--gray-150);
    --dropdown-disabled-element-text-color: var(--gray-500);
    --mobile-dropdown-color: var(--gray-7);
    --mobile-menu-divider-color: var(--gray-175);
    --dropdown-selector-color: var(--gray-500);
    --dropdown-selector-color-hover: var(--gray-80);
    --dropdown-selector-option-color: var(--gray-80);
    --dropdown-selector-border-color: var(--gray-5);
    --dropdown-selector-background-color: var(--off-white-50);
    --dropdown-selector-background-hover-color: var(--gray-8);
    --action-menu-color: var(--white);
    --action-menu-trigger-hover-color: var(--gray-800);
    --input-color: var(--text-color);
    --input-label-color: var(--gray-600);
    --input-placeholder-color: var(--text-color-medium);
    --input-disabled-color: var(--gray-15);
    --input-border-color: var(--gray-200);
    --input-currency-border-color: var(--gray-200);
    --input-border-color-empty: var(--gray-31);
    --input-border-color-focused: var(--gray-700);
    --input-border-color-readonly: var(--gray-11);
    --input-hover-color: #6e6e6e;
    --input-background-color: var(--off-white-25);
    --input-background-color-disabled: var(--gray-100);
    --input-text-color-disabled: var(--gray-800);
    --input-border-color-disabled: var(--gray-175);
    --input-clear-button-color: var(--gray-500);
    --input-clear-button-hover-color: var(--gray-700);
    --switch-color: var(--gray-15);
    --switch-active-color: var(--positive-green-800);
    --switch-handle-color: var(--white);
    --switch-handle-shadow: rgba(42, 45, 47, .5);
    --switch-border-color: transparent;
    --switch-focus-outline-color: var(--border-color-regular);
    --checkbox-color: var(--dark-forest-green-900);
    --checkbox-hover-color: var(--dark-forest-green-600);
    --radio-button-color: var(--dark-forest-green-900);
    --radio-button-border-color: var(--dark-forest-green-900);
    --radio-button-border-checked-color: var(--dark-forest-green-900);
    --radio-button-label-color: var(--text-color-medium);
    --radio-button-label-checked-color: var(--text-color);
    --radio-button-label-hover-color: var(--input-hover-color);
    --radio-button-bracketed-label-color: var(--dark-forest-green-900);
    --radio-button-bracketed-focus-shadow: rgba(0, 59, 47, .2);
    --divider-color: var(--gray-27);
    --progress-bar-background-color: var(--background-color-light);
    --progress-bar-color: var(--dark-forest-green-900);
    --progress-bar-positive: var(--positive-green-800);
    --progress-bar-positive-bg: rgba(0, 163, 90, .5);
    --progress-bar-negative: var(--negative-red-800);
    --progress-bar-negative-bg: rgba(237, 73, 44, .5);
    --progress-circle-background-color: var(--background-color-light);
    --progress-circle-color: var(--dark-forest-green-900);
    --shadow: rgba(0, 0, 0, .3);
    --shadow-light: rgba(0, 0, 0, .2);
    --shadow-lighter: rgba(0, 0, 0, .1);
    --modal-background-color: var(--white);
    --modal-backdrop-color: hsla(0, 0%, 100%, .75);
    --modal-backdrop-color-dark: rgba(14, 17, 19, .75);
    --card-background-color: var(--white);
    --card-selected-color: var(--positive-color);
    --card-unselectable-color: var(--off-white-100);
    --card-add-pm-background-color: var(--white);
    --cookie-banner-background-color: var(--white);
    --table-text-size: var(--text-size-normal);
    --table-text-color: var(--gray-58);
    --table-text-color-dark: var(--gray-82);
    --table-header-color: var(--text-color-light);
    --table-strong-color: var(--gray-80);
    --table-hover-color: var(--off-white-50);
    --table-columns-separator: var(--gray-11);
    --table-info-background-header: var(--gray-5);
    --table-info-background-row: var(--off-white-50);
    --table-sort-icon-color: var(--gray-16);
    --table-sort-icon-color-active: var(--gray-58);
    --app-table-border-color: var(--border-color-lighter);
    --app-table-per-page-color: var(--link-color);
    --app-table-pagination-arrow-color: var(--gray-500);
    --app-table-pagination-arrow-color-hover: var(--gray-800);
    --app-table-pagination-arrow-color-disabled: var(--gray-200);
    --app-table-sort-arrow-color: var(--gray-900);
    --app-table-sort-arrow-color-disabled: var(--gray-300);
    --date-picker-background-color: var(--background-color);
    --date-picker-from-to-color: var(--positive-green-800);
    --date-picker-range-color: var(--gray-5);
    --date-picker-today-color: var(--gray-16);
    --date-picker-nav-color: rgba(0, 0, 0, .9);
    --date-picker-disabled-color: rgba(0, 59, 47, .1);
    --date-picker-num-input-path: rgba(0, 59, 47, .5);
    --month-date-picker-in-between-background: var(--smart-blue-500);
    --toast-background: var(--white);
    --toast-check: var(--white);
    --header-color: var(--off-white-100);
    --header-text-color: var(--gray-700);
    --header-text-hover-color: var(--dark-forest-green-900);
    --header-text-active-color: var(--dark-forest-green-900);
    --header-dropdown-border-color: var(--gray-92);
    --header-dropdown-background-color: var(--white);
    --header-dropdown-border-color-light: var(--gray-5);
    --header-dropdown-text-color: var(--gray-82);
    --header-dropdown-icon-color: var(--gray-68);
    --header-dropdown-trigger-color: var(--gray-500);
    --header-dropdown-trigger-hover-color: var(--gray-600);
    --header-dropdown-trigger-active-color: var(--gray-700);
    --side-menu-text-color: var(--gray-700);
    --side-menu-text-hover-color: var(--dark-forest-green-900);
    --side-menu-text-active-color: var(--dark-forest-green-900);
    --market-selector-item-active-background-color: var(--gray-8);
    --market-selector-item-active-border-color: var(--positive-green-100);
    --market-selector-search-border-color: var(--gray-8);
    --market-selector-text-color: var(--gray-80);
    --market-selector-input-color: var(--off-white-50);
    --market-selector-input-border-color: var(--gray-5);
    --market-selector-focused-input-border-color: var(--gray-24);
    --market-selector-item-background-color: var(--white);
    --market-selector-item-hover-background-color: var(--off-white-50);
    --market-selector-favorite-color: var(--gray-24);
    --market-selector-favorite-active-color: var(--careful-yellow-900);
    --market-selector-favorite-active-hover-color: #ffd728;
    --market-selector-item-search-highlight-background-color: var(--gray-100);
    --market-selector-level-two-filter-color: var(--gray-11);
    --market-selector-level-two-filter-hover-color: hsla(0, 0%, 73%, .6);
    --market-selector-level-two-filter-active-color: var(--gray-24);
    --market-selector-new-tag-background-color: var(--brand-color-light);
    --market-selector-new-tag-text-color: var(--gray-880);
    --market-selector-market-type-border: var(--gray-100);
    --account-selector-separator: var(--gray-5);
    --account-selector-total-balance-background: var(--off-white-50);
    --account-selector-item-hover-background-color: var(--off-white-50);
    --account-selector-item-selected-background-color: var(--gray-5);
    --account-selector-hover-indicator-color: hsla(220, 3%, 79%, .6);
    --notification-dropdown-separator: var(--gray-5);
    --notification-dropdown-hover: var(--off-white-60);
    --draggable-selector-item-hover-background-color: var(--gray-5);
    --scrollbar-color: var(--gray-200);
    --scrollbar-hover-color: var(--gray-300);
    --scrollbar-rail-color: var(--gray-100);
    --scrollbar-border-color: transparent;
    --hcaptcha-terms-link-color: var(--gray-82);
    --chart-positive-color: var(--positive-green-800);
    --chart-negative-color: var(--negative-red-800);
    --chart-neutral-color: var(--gray-24);
    --chart-average-color: var(--smart-blue-800);
    --chart-zero-balance-color: var(--careful-yellow-800);
    --chart-price-color: var(--gray-800);
    --chart-legend-text-color: var(--gray-400);
    --chart-label-color: var(--gray-700);
    --chart-crosshair-color: var(--gray-200);
    --chart-navigator-mask: rgba(33, 124, 242, .1);
    --chart-navigator-border: rgba(33, 124, 242, .3);
    --chart-navigator-handle: var(--off-white-100);
    --chart-navigator-handle-border: var(--gray-400);
    --chart-average-fill: rgba(33, 124, 242, .2);
    --chart-average-fill-transparent: rgba(33, 124, 242, 0);
    --chart-positive-fill: rgba(0, 163, 90, .1);
    --chart-positive-fill-transparent: rgba(0, 163, 90, 0);
    --chart-negative-fill: rgba(237, 73, 44, .1);
    --chart-negative-fill-transparent: rgba(237, 73, 44, 0);
    --indicator-green: var(--positive-green-800);
    --indicator-light-green: #00d475;
    --indicator-yellow: var(--careful-yellow-800);
    --indicator-orange: #fda021;
    --indicator-red: var(--negative-red-800);
    --indicator-gray: var(--gray-24);
    --indicator-black: var(--black);
    --indicator-blue: var(--smart-blue-800);
    --insights-logo-color: unset;
    --staking-currency-text-color: var(--gray-31);
    --tax-report-notice-text-color: var(--gray-31);
    --otc-quote-text-color: var(--gray-80);
    --otc-empty-input-border-color: var(--gray-31);
    --otc-request-box-text-color: var(--gray-82);
    --otc-request-box-background-color: var(--off-white-60);
    --otc-history-table-time-text-color: var(--gray-31);
    --referral-banner-title-color: var(--gray-82);
    --referral-banner-text-color: var(--gray-89);
    --bonus-background-color: rgba(191, 232, 213, .5);
    --app-prompt-banner-background-color: var(--white);
    --app-prompt-banner-text-color: var(--gray-900);
    --app-prompt-banner-text-color-light: var(--gray-700);
    --taw-banner-label-color: var(--gray-300);
    --accordion-caret-color: var(--dark-forest-green-900);
    --help-panel-background-color: var(--off-white-100);
    --asset-table-title-row-color: var(--gray-400);
    --asset-table-border-color: var(--gray-150);
    --asset-table-subtext-color: var(--gray-400);
    --asset-table-loading-color-light: var(--gray-11);
    --asset-table-loading-color-dark: var(--gray-24);
    --asset-table-active-text-color: var(--text-color);
    --asset-table-default-tag-background: var(--gray-7);
    --asset-table-default-tag-color: var(--gray-44);
    --asset-table-categories-button-color: var(--gray-150);
    --asset-table-categories-button-active-color: var(--off-white-25);
    --asset-table-categories-button-text-color: var(--text-color-dark);
    --pro-asset-earn-tag-background: var(--positive-color-transparent);
    --pro-asset-earn-tag-color: var(--positive-color);
    --pro-asset-earn-tag-background-hover: var(--positive-color);
    --pro-asset-earn-tag-color-hover: var(--text-color-white);
    --favourites-table-star-color-active: var(--careful-yellow-900);
    --favourites-table-star-color-stroke: var(--gray-24);
    --resource-table-input-color: var(--gray-62);
    --user-dashboard-total-header: var(--gray-700);
    --user-dashboard-text: var(--dark-forest-green-900);
    --user-dashboard-subtitle-text: var(--gray-700);
    --user-dashboard-activation-completed-background: var(--gray-150);
    --user-dashboard-activation-active-background: var(--white);
    --user-dashboard-activation-disabled-text-color: var(--gray-200);
    --user-dashboard-percent-color-positive: var(--positive-green-800);
    --user-dashboard-percent-color-negative: var(--negative-red-800);
    --user-dashboard-table-footer-background: var(--gray-150);
    --user-dashboard-table-footer-text: var(--gray-700);
    --general-notification-dismiss-color: var(--gray-31);
    --general-notification-background-color: var(--off-white-25);
    --general-notification-border-color: var(--gray-150);
    --general-notification-icon-color: var(--white);
    --action-button-hover-color: var(--dark-forest-green-900);
    --tag-default-background-color: var(--gray-150);
    --tag-default-text-color: var(--text-color-medium-light);
    --tag-positive-background-color: var(--positive-color-transparent);
    --tag-positive-text-color: var(--positive-color);
    --row-placeholder-color-light: var(--gray-175);
    --row-placeholder-color-dark: var(--gray-200);
    --landing-table-dark-border: var(--gray-89);
    --landing-table-dark-background: var(--gray-85);
    --landing-table-dark-background-hover: var(--dark-forest-green-800);
    --landing-table-dark-text: var(--off-white-50);
    --landing-table-border-bottom-color: rgba(0, 59, 47, .5);
    --landing-table-border-bottom-light-color: hsla(0, 0%, 100%, .5);
    --direct-crypto-purchase-separator-color: var(--gray-8);
    --portfolio-chart-fill: var(--smart-blue-50);
    --portfolio-chart-line: var(--smart-blue-500);
    --portfolio-marker-fill: var(--portfolio-chart-line);
    --portfolio-marker-stroke: var(--white);
    --platform-notification-color: var(--crypto-lime-600);
    --platform-notification-color-warning: var(--careful-yellow-500);
    --platform-notification-text-color: var(--dark-forest-green-900);
    --platform-notification-action-hover-color: var(--dark-forest-green-400);
    --platform-notification-color-pro: var(--crypto-lime-600);
    --platform-notification-color-warning-pro: var(--careful-yellow-500);
    --platform-notification-text-color-warning-pro: var(--text-color);
    --platform-notification-text-color-pro: var(--text-color);
    --platform-notification-action-hover-color-pro: var(--text-color-medium-dark);
    --header-disclaimer-background-color: var(--gray-825);
    --header-disclaimer-color: var(--white);
    --header-disclaimer-link-color: var(--smart-blue-600);
    --past-performance-disclaimer-background-color: var(--gray-825);
    --past-performance-disclaimer-text-color: var(--gray-100);
    --past-performance-disclaimer-background-color-basic: var(--gray-175);
    --past-performance-disclaimer-text-color-basic: var(--text-color);
    --spinner-color: var(--dark-forest-green-900);
    --buy-direct-button-color: var(--gray-82);
    --buy-direct-pp-transaction-subtext-color: var(--gray-31);
    --lae-banner-text-color: var(--off-white-100);
    --info-cell-label-color: var(--gray-500);
    --info-cell-text-color: var(--gray-400);
    --info-cell-border-color: var(--gray-175);
    --category-selector-default-border-color: var(--gray-800);
    --tag-filter-background-color: var(--gray-150);
    --tag-filter-active-background-color: var(--off-white-25);
    --tag-filter-hover-background-color: var(--off-white-25);
    --tag-filter-text-color: var(--gray-800);
    --tag-filter-active-text-color: var(--gray-875);
    --simple-order-switcher-background-color: var(--gray-150);
    --simple-order-switcher-background-color-active: var(--background-color);
    --simple-app-counter-color: var(--positive-green-800);
    --simple-app-error-background-light: var(--negative-red-50);
    --simple-app-dropdown-item-bg-disabled: var(--gray-150);
    --simple-quote-details-bg: var(--gray-100);
    --simple-app-dropdown-item-disabled-text: var(--gray-400);
    --simple-app-recurring-option-card-color: var(--gray-400);
    --simple-app-disabled-input: var(--gray-400);
    --simple-app-recurring-disabled-text: var(--gray-800);
    --simple-app-recurring-option-on-hover: var(--dark-forest-green-900);
    --json-tree-background-color: var(--off-white-50);
    --json-tree-hover-color: var(--gray-24);
    --transaction-history-details-label: var(--dark-forest-green-900);
    --transaction-history-details-field-color: var(--black);
    --transaction-history-details-field-border-color: var(--gray-150);
    --tooltip-link-color: var(--link-color);
    --tooltip-link-hover-color: var(--link-color);
    --tooltip-icon-hover-color: var(--background-color-light);
    --tooltip-text-color: var(--text-color-regular);
    --tooltip-background-color: var(--white);
    --tooltip-icon-color: var(--gray-500);
    --tooltip-box-shadow: 0 5px 10px -5px var(--shadow-lighter), 0 5px 20px 0 var(--shadow-lighter);
    --paypal-container-color: var(--paypal-gold);
    --slider-rail-color: var(--gray-24);
    --slider-rail-pre-change-marker: var(--gray-11);
    --slider-rail-pre-change-marker-shadow: var(--gray-200);
    --slider-process-color: var(--smart-blue-600);
    --slider-disabled-section: var(--gray-5);
    --zoom-slider-process-color: var(--smart-blue-600);
    --swiper-pagination-bullet-color: var(--dark-forest-green-900);
    --heatmap-bg: var(--off-white-100);
    --heatmap-base-plotlines: var(--gray-300);
    --heatmap-tooltip-background-color: var(--white);
    --heatmap-tooltip-chart-plotline: var(--gray-600);
    --heatmap-tooltip-chart-line: var(--positive-green-800);
    --heatmap-tooltip-chart-area: rgba(76, 189, 138, .15);
    --heatmap-slider-border-color: var(--gray-44);
    --heatmap-slider-process-color: rgba(33, 124, 242, .5);
    --heatmap-slider-dot-color: var(--smart-blue-800);
    --heatmap-category-all-color: var(--dark-forest-green-900);
    --heatmap-category-active-outline: var(--gray-400);
    --anti-phishing-example-banner-color: var(--off-white-60);
    --basic-markets-open-order-background: var(--gray-100);
    --pro-markets-table-filter: var(--gray-15);
    --pro-markets-counter-active-border-color: var(--gray-150);
    --pro-sub-row-background: var(--off-white-70);
    --tooltip-underline-color: var(--gray-24);
    --travel-rule-preview-pending-table-bg-color: var(--off-white-100);
    --table-bo-border-color: var(--gray-8);
    --table-bo-zebra-bg: var(--off-white-50);
    --table-bo-row-hover: var(--gray-5);
    --table-bo-thead: var(--gray-7);
    --table-bo-thead-hover: var(--gray-15);
    --table-bo-color: var(--gray-80);
    --table-bo-placeholder-color: var(--gray-68);
    --back-to-top-button-background-color: var(--off-white-50);
    --back-to-top-button-hover-background-color: var(--white);
    --bts-tv-background-color: var(--off-white-50);
    --bts-tv-text-color: var(--gray-800);
    --bts-tv-text-color-light: var(--gray-700);
    --bts-tv-text-color-bright: var(--gray-80);
    --bts-tv-text-color-medium: var(--gray-600);
    --bts-tv-text-color-medium-hover: hsla(225, 2%, 44%, .25);
    --bts-tv-text-color-dark: var(--gray-89);
    --bts-tv-text-color-disabled: hsla(204, 3%, 70%, .6);
    --bts-tv-button-text-color-disabled: hsla(0, 0%, 100%, .6);
    --bts-tv-buy-color: var(--positive-green-800);
    --bts-tv-buy-color-animation-background: rgba(0, 163, 90, .2);
    --bts-tv-buy-button-background-color: var(--positive-green-800);
    --bts-tv-buy-hover-color: rgba(0, 163, 90, .85);
    --bts-tv-buy-disabled-color: rgba(0, 163, 90, .4);
    --bts-tv-sell-color: var(--negative-red-800);
    --bts-tv-sell-color-animation-background: rgba(237, 73, 44, .2);
    --bts-tv-sell-hover-color: rgba(237, 73, 44, .85);
    --bts-tv-sell-disabled-color: rgba(237, 73, 44, .6);
    --bts-tv-order-animation-background: rgba(240, 242, 244, .2);
    --bts-tv-label-color: var(--gray-74);
    --bts-tv-controls-color: rgba(37, 40, 42, .6);
    --bts-tv-controls-hover-color: rgba(37, 40, 42, .2);
    --bts-tv-dropdown-favorite-color: var(--gray-700);
    --bts-tv-dropdown-favorite-active-color: var(--smart-blue-800);
    --bts-tv-info-color: var(--smart-blue-600);
    --bts-tv-link-color: var(--smart-blue-800);
    --bts-tv-link-hover-color: var(--smart-blue-600);
    --bts-tv-error-color: var(--negative-red-800);
    --bts-tv-button-hover-color: rgba(77, 149, 245, .8);
    --bts-tv-orderebook-overlay-bid: rgba(0, 163, 90, .2);
    --bts-tv-orderebook-overlay-ask: rgba(237, 73, 44, .2);
    --bts-tv-positive-volume-indicator: rgba(0, 163, 90, .25);
    --bts-tv-negative-volume-indicator: rgba(237, 73, 44, .25);
    --bts-tv-highlighted-color: var(--smart-blue-800);
    --bts-tv-button-outline-color: var(--gray-8);
    --bts-tv-button-register-text-color: var(--white);
    --bts-tv-secondary-button-color: var(--gray-8);
    --bts-tv-secondary-button-hover-color: var(--gray-5);
    --bts-tv-modal-button-color: var(--gray-200);
    --bts-tv-modal-button-hover-color: var(--gray-300);
    --bts-tv-modal-button-pressed-color: var(--gray-200);
    --margin-leverage-action-color: var(--gray-11);
    --margin-leverage-action-hover-color: var(--gray-8);
    --bts-tv-input-color: var(--bts-tv-text-color-dark);
    --bts-tv-input-border-color: var(--gray-16);
    --bts-tv-input-focus-border-color: var(--gray-300);
    --bts-tv-input-estimate-color: var(--gray-31);
    --bts-tv-modal-background-color: var(--white);
    --bts-tv-modal-header-color: var(--gray-5);
    --bts-tv-modal-border-color: var(--gray-5);
    --bts-tv-modal-notification-background-color: var(--off-white-50);
    --bts-tv-modal-notification-border-color: var(--gray-5);
    --bts-tv-modal-item-hover-color: var(--gray-5);
    --bts-tv-dropdown-background-color: var(--white);
    --bts-tv-dropdown-hover-color: var(--gray-5);
    --bts-tv-dropdown-active-background-color: var(--gray-5);
    --bts-tv-dropdown-text-color: var(--bts-tv-text-color-dark);
    --bts-tv-table-header-color: var(--off-white-60);
    --bts-tv-table-header-text-color: var(--gray-58);
    --bts-tv-sub-table-background: var(--white);
    --bts-tv-sub-table-border-color: var(--gray-15);
    --bts-tv-underline: var(--gray-5);
    --bts-tv-row-shade: hsla(220, 3%, 79%, .2);
    --bts-tv-row-hovered-border: hsla(216, 2%, 59%, .8);
    --bts-tv-header-separator: var(--gray-8);
    --bts-tv-header-background-color: var(--off-white-100);
    --bts-tv-header-dropdown-shadow: rgba(0, 0, 0, .1);
    --bts-tv-header-border-color: var(--gray-8);
    --bts-tv-orderbook-price-bar-border-color: var(--bts-tv-underline);
    --bts-tv-sidemenu-color: var(--off-white-50);
    --bts-tv-sidemenu-box-shadow: 0 10px 8px 4px rgba(28, 31, 33, .1);
    --bts-tv-widget-background-color: var(--off-white-25);
    --bts-tv-widget-subselector-background-color: var(--off-white-50);
    --bts-tv-widget-border-light: var(--gray-8);
    --bts-tv-active-tab-indicator-color: var(--gray-300);
    --bts-tv-order-tab-background-color: var(--gray-100);
    --bts-tv-order-tab-text-color: var(--gray-100);
    --bts-tv-notification-background-color: var(--bts-tv-background-color);
    --bts-tv-attachment-button-color: var(--gray-8);
    --bts-tv-loader-color: var(--gray-150);
    --bts-tv-currency-counter-color: var(--gray-37);
    --bts-tv-app-dropdown-background-color: var(--white);
    --bts-tv-app-dropdown-border-color: var(--gray-5);
    --bts-tv-app-dropdown-border-color-light: var(--gray-5);
    --bts-tv-app-dropdown-hover-color: var(--gray-8);
    --bts-tv-depth-chart-axis-color: var(--gray-16);
    --bts-tv-depth-chart-axis-label-color: var(--gray-46);
    --bts-tv-depth-chart-line-color: var(--gray-5);
    --bts-tv-depth-chart-selected-price-line-color: var(--gray-46);
    --bts-tv-depth-chart-selected-price-label-color: var(--gray-46);
    --bts-tv-depth-chart-tooltip-background-color: var(--gray-5);
    --bts-tv-depth-chart-tooltip-title-color: var(--gray-37);
    --bts-tv-depth-chart-tooltip-text-color: var(--gray-57);
    --bts-tv-depth-chart-tooltip-circle-shadow: var(--gray-37);
    --bts-tv-dialog-header-color: var(--gray-5);
    --bts-tv-dialog-background-color: var(--white);
    --bts-tv-dialog-border-color: var(--bts-tv-underline);
    --bts-tv-dialog-input-border-color: var(--bts-tv-input-border-color);
    --bts-tv-dialog-input-focus-border-color: hsla(0, 0%, 54%, .5);
    --bts-tv-dialog-input-background-color: var(--white);
    --bts-tv-dialog-input-active-background-color: var(--gray-5);
    --bts-tv-dialog-search-background-color: var(--white);
    --bts-tv-dialog-indicator-title-color: var(--gray-46);
    --bts-tv-checkbox-color: var(--gray-600);
    --bts-tv-checkbox-hover-color: var(--gray-44);
    --bts-tv-toolbar-background-color: var(--bts-tv-widget-background-color);
    --bts-tv-toolbar-icon-color: var(--bts-tv-text-color-dark);
    --bts-tv-toolbar-icon-hover-color: var(--gray-80);
    --bts-tv-toolbar-border-color: var(--bts-tv-underline);
    --bts-tv-toolbar-fade-color: var(--gray-16);
    --bts-tv-toolbar-active-color: var(--gray-11);
    --bts-tv-currency-filter-item-color: var(--gray-8);
    --bts-tv-currency-filter-border-color: var(--gray-16);
    --bts-tv-tooltip-background-color: var(--gray-8);
    --bts-tv-tooltip-text-color: var(--bts-tv-text-color-dark);
    --bts-tv-legend-background-color: hsla(0, 0%, 100%, .6);
    --bts-tv-chart-platform-background: var(--bts-tv-underline);
    --bts-tv-header-dropdown-background-color: var(--gray-46);
    --bts-tv-header-dropdown-border-color: var(--bts-tv-underline);
    --bts-tv-feature-button-background: var(--gray-16);
    --bts-tv-feature-button-border-color: var(--gray-24);
    --bts-tv-modal-backdrop-color: hsla(0, 0%, 100%, .75);
    --bts-tv-modal-input-background-color: var(--off-white-50);
    --bts-tv-modal-confirmation-button-color: var(--white);
    --bts-tv-modal-error-color: var(--error-color);
    --bts-tv-toolbar-icon-active-color: var(--smart-blue-800);
    --bts-tv-scrollbar-background: hsla(204, 3%, 70%, .5);
    --error-row-color: var(--negative-red-200);
    --dashboard-modal-simple-background: var(--off-white-50);
    --adl-dots-empty: var(--gray-15);
    --adl-dots-level-1: var(--positive-color);
    --adl-dots-level-2: var(--careful-yellow-300);
    --adl-dots-level-3: var(--careful-yellow-500);
    --adl-dots-level-4: var(--careful-yellow-800);
    --adl-dots-level-5: var(--negative-color);
    --pill-switch-handle-color: var(--dark-forest-green-900);
    --pill-switch-rail-color: var(--gray-175);
    --pill-switch-label-color: var(--gray-900);
    --pill-switch-label-active-color: var(--crypto-lime-600);
    --fee-schedule-progress-color: var(--gray-400);
    --fee-schedule-progress-light: var(--positive-green-800);
    --fee-schedule-progress-background: linear-gradient(270deg, var(--positive-green-600) 0%, rgba(3, 252, 157, .1) 100%);
    --fee-schedule-progress-unfilled-background: var(--off-white-100);
    --earn-asset-utilization-color: var(--positive-color);
    --deposit-qr-code-background: transparent;
    --unavailable-account-name-color: var(--gray-600);
    --unavailable-account-number-color: var(--gray-500);
    --unavailable-account-badge-color: var(--gray-175);
    --unavailable-account-badge-text-color: var(--gray-500);
    --nuvei-fields-text-color: var(--off-white-25);
    --liq-alert-tag-background-color: var(--gray-400);
    --footer-title-color: var(--white);
    --footer-logo-color: var(--white);
    --footer-text-color: var(--gray-300);
    --footer-link-color: var(--gray-300);
    --footer-social-color: var(--white);
    --footer-social-hover-color: var(--gray-300);
    --footer-link-hover-color: var(--gray-400);
    --footer-tooltip-hover-color: var(--off-white-60);
    --demo-mode-color: var(--careful-yellow-900);
    --demo-trigger-color: var(--gray-800);
    --demo-trigger-color-hover: var(--gray-700);
    --demo-trigger-color-active: var(--gray-700);
    --withdrawal-preview-label-color: var(--gray-500);
    --migration-bts-symbol-color: var(--white);
    --migration-rh-symbol-color: var(--robin-neon);
    --migration-webview-link-color: var(--positive-green-800);
    --migration-webview-text-color: var(--gray-500);
    --migration-webview-background-color: var(--white);
    --migration-banner-bg-color: var(--crypto-lime-300);
    --migration-banner-bg-color-warning: var(--careful-yellow-500);
    --migration-banner-bg-color-info: var(--gray-175);
    --migration-banner-text-color: var(--text-color);
    --migration-banner-action-color: var(--smart-blue-800);
    --migration-banner-action-hover-color: var(--smart-blue-700)
}

:root.bts-theme-dark:not(.theming-not-supported) {
    --text-color: var(--off-white-25);
    --text-color-bright: var(--gray-900);
    --text-color-white: var(--white);
    --text-color-lighter: var(--gray-700);
    --text-color-light: var(--gray-600);
    --text-color-medium-light: var(--gray-500);
    --text-color-medium: var(--gray-400);
    --text-color-medium-dark: var(--gray-300);
    --text-color-regular: var(--gray-200);
    --text-color-dark: var(--white);
    --brand-color-light: var(--crypto-lime-600);
    --brand-color-light-hover: #03f297;
    --brand-color-light-pressed: #03de8a;
    --brand-color-dark: var(--dark-forest-green-900);
    --subtitle-color: var(--text-color-medium);
    --link-color: var(--smart-blue-600);
    --link-color-light: var(--smart-blue-600);
    --link-hover-color: #1c78f2;
    --link-hover-color-bright: var(--white);
    --link-pressed-color: #0c63d4;
    --link-disabled-color: var(--text-color-light);
    --positive-color: var(--crypto-lime-600);
    --positive-color-transparent: rgba(3, 252, 157, .1);
    --negative-color: var(--negative-red-800);
    --negative-color-transparent: rgba(237, 73, 44, .1);
    --buy-color: var(--positive-green-800);
    --buy-hover-color: var(--positive-green-700);
    --buy-outline-color: rgba(0, 163, 90, .5);
    --sell-color: var(--negative-red-800);
    --sell-hover-color: var(--negative-red-600);
    --sell-outline-color: rgba(237, 73, 44, .5);
    --error-color: var(--negative-red-800);
    --error-outline-color: rgba(237, 73, 44, .5);
    --error-hover-color: var(--negative-red-600);
    --error-pressed-color: var(--negative-red-900);
    --error-background-color: rgba(237, 73, 44, .1);
    --error-transparent-background-color: rgba(237, 73, 44, .1);
    --error-transparent-pressed-background-color: rgba(237, 73, 44, .14);
    --warning-color: var(--careful-yellow-1000);
    --warning-color-darker: #8f5d00;
    --warning-outline-color: rgba(241, 161, 2, .5);
    --warning-hover-color: var(--careful-yellow-900);
    --warning-pressed-color: #cf8b02;
    --warning-background-color: rgba(241, 161, 2, .1);
    --warning-border-color: var(--careful-yellow-1000);
    --warning-button-text-color: var(--gray-900);
    --warning-transparent-background-color: rgba(255, 193, 77, .06);
    --warning-transparent-pressed-background-color: rgba(255, 193, 77, .1);
    --info-color: var(--smart-blue-800);
    --info-outline-color: rgba(33, 124, 242, .5);
    --info-hover-color: var(--smart-blue-700);
    --info-pressed-color: var(--smart-blue-900);
    --info-background-color: rgba(101, 161, 246, .2);
    --info-transparent-background-color: rgba(33, 124, 242, .08);
    --info-transparent-pressed-background-color: rgba(33, 124, 242, .14);
    --success-color: var(--positive-green-800);
    --success-hover-color: var(--positive-green-600);
    --success-pressed-color: var(--positive-green-900);
    --success-transparent-background-color: rgba(0, 163, 90, .07);
    --success-transparent-pressed-background-color: rgba(0, 163, 90, .1);
    --active-indicator-color: var(--crypto-lime-600);
    --body-background-color: var(--gray-900);
    --background-color: var(--gray-880);
    --background-color-white: var(--white);
    --background-color-transparent: rgba(28, 31, 33, .75);
    --background-color-transparent-medium-dark: rgba(88, 89, 91, .6);
    --background-color-transparent-medium: hsla(225, 2%, 44%, .3);
    --background-color-lighter: var(--gray-800);
    --background-color-light: var(--gray-700);
    --background-color-medium: var(--gray-600);
    --background-color-dark: var(--gray-500);
    --background-color-darker: var(--gray-400);
    --border-color: var(--gray-700);
    --border-color-light: var(--gray-800);
    --border-color-lighter: var(--gray-825);
    --border-color-regular: var(--gray-600);
    --border-color-medium: var(--gray-500);
    --border-color-dark: var(--gray-400);
    --brand-logo-color: var(--gray-100);
    --brand-logo-secondary-color: var(--gray-100);
    --button-color: var(--dark-forest-green-900);
    --button-outline-color: rgba(3, 252, 157, .5);
    --button-hover-color: var(--dark-forest-green-800);
    --button-pressed-color: var(--dark-forest-green-900);
    --button-disabled-opacity: 0.5;
    --button-icon-color: var(--gray-850);
    --button-icon-hover-color: var(--gray-825);
    --button-icon-active-color: var(--gray-850);
    --button-text-color: var(--white);
    --button-secondary-color: var(--gray-400);
    --button-secondary-hover-color: var(--gray-100);
    --button-secondary-pressed-color: var(--gray-200);
    --button-transparent-background-color: rgba(240, 242, 244, .05);
    --button-transparent-pressed-background-color: rgba(240, 242, 244, .1);
    --marketing-button-color: var(--crypto-lime-600);
    --marketing-button-hover-color: var(--off-white-100);
    --marketing-button-text-color: var(--dark-forest-green-900);
    --marketing-button-hover-text-color: var(--dark-forest-green-900);
    --dropdown-color: var(--gray-825);
    --dropdown-active-color: var(--gray-800);
    --dropdown-selection-indicator-color: var(--gray-700);
    --dropdown-option-color: inhert;
    --dropdown-not-allowed-color: var(--input-disabled-color);
    --dropdown-disabled-element-background-color: var(--gray-850);
    --dropdown-disabled-element-text-color: var(--gray-500);
    --mobile-dropdown-color: var(--gray-800);
    --mobile-menu-divider-color: var(--gray-850);
    --dropdown-selector-color: var(--gray-400);
    --dropdown-selector-color-hover: var(--gray-100);
    --dropdown-selector-option-color: var(--gray-100);
    --dropdown-selector-border-color: var(--gray-850);
    --dropdown-selector-background-color: var(--gray-850);
    --dropdown-selector-background-hover-color: var(--gray-700);
    --action-menu-color: var(--gray-850);
    --action-menu-trigger-hover-color: var(--gray-300);
    --input-color: var(--off-white-25);
    --input-label-color: var(--gray-300);
    --input-placeholder-color: var(--text-color-medium);
    --input-disabled-color: var(--gray-600);
    --input-border-color: var(--gray-400);
    --input-currency-border-color: var(--gray-300);
    --input-border-color-empty: var(--gray-31);
    --input-border-color-focused: var(--off-white-25);
    --input-border-color-readonly: var(--gray-700);
    --input-hover-color: #646668;
    --input-background-color: var(--gray-875);
    --input-background-color-disabled: var(--gray-825);
    --input-text-color-disabled: var(--gray-200);
    --input-border-color-disabled: var(--gray-700);
    --input-clear-button-color: var(--gray-500);
    --input-clear-button-hover-color: var(--gray-700);
    --switch-color: var(--gray-700);
    --switch-active-color: var(--smart-blue-600);
    --switch-handle-color: var(--white);
    --switch-handle-shadow: hsla(216, 2%, 51%, .5);
    --switch-border-color: transparent;
    --switch-focus-outline-color: var(--border-color-regular);
    --checkbox-color: var(--smart-blue-800);
    --checkbox-hover-color: var(--smart-blue-600);
    --radio-button-color: var(--smart-blue-800);
    --radio-button-border-color: var(--smart-blue-800);
    --radio-button-border-checked-color: var(--smart-blue-800);
    --radio-button-label-color: var(--text-color-medium);
    --radio-button-label-checked-color: var(--text-color);
    --radio-button-label-hover-color: var(--input-hover-color);
    --radio-button-bracketed-label-color: var(--off-white-25);
    --radio-button-bracketed-focus-shadow: hsla(0, 0%, 99%, .2);
    --divider-color: var(--gray-800);
    --progress-bar-background-color: var(--background-color-light);
    --progress-bar-color: var(--crypto-lime-600);
    --progress-bar-positive: var(--crypto-lime-600);
    --progress-bar-positive-bg: rgba(3, 252, 157, .2);
    --progress-bar-negative: var(--negative-red-800);
    --progress-bar-negative-bg: rgba(237, 73, 44, .2);
    --progress-circle-background-color: var(--background-color-light);
    --progress-circle-color: var(--crypto-lime-600);
    --shadow: rgba(0, 0, 0, .75);
    --shadow-light: rgba(0, 0, 0, .45);
    --shadow-lighter: rgba(0, 0, 0, .2);
    --modal-background-color: var(--gray-850);
    --modal-backdrop-color: rgba(14, 17, 19, .75);
    --modal-backdrop-color-dark: rgba(14, 17, 19, .75);
    --card-background-color: var(--gray-850);
    --card-selected-color: var(--gray-200);
    --card-unselectable-color: var(--gray-700);
    --card-add-pm-background-color: var(--gray-900);
    --cookie-banner-background-color: var(--gray-850);
    --table-text-size: var(--text-size-normal);
    --table-text-color: var(--gray-58);
    --table-text-color-dark: var(--gray-82);
    --table-header-color: var(--text-color-light);
    --table-strong-color: var(--gray-80);
    --table-hover-color: var(--off-white-50);
    --table-columns-separator: var(--gray-11);
    --table-info-background-header: var(--gray-5);
    --table-info-background-row: var(--gray-700);
    --table-sort-icon-color: var(--gray-58);
    --table-sort-icon-color-active: var(--gray-16);
    --app-table-border-color: var(--border-color-lighter);
    --app-table-per-page-color: var(--smart-blue-600);
    --app-table-pagination-arrow-color: var(--white);
    --app-table-pagination-arrow-color-hover: var(--gray-300);
    --app-table-pagination-arrow-color-disabled: var(--gray-800);
    --app-table-sort-arrow-color: var(--white);
    --app-table-sort-arrow-color-disabled: var(--gray-700);
    --date-picker-background-color: var(--gray-825);
    --date-picker-from-to-color: var(--positive-green-800);
    --date-picker-range-color: var(--gray-700);
    --date-picker-today-color: var(--gray-100);
    --date-picker-nav-color: rgba(240, 242, 244, .9);
    --date-picker-disabled-color: rgba(240, 242, 244, .1);
    --date-picker-num-input-path: rgba(240, 242, 244, .5);
    --month-date-picker-in-between-background: var(--info-background-color);
    --toast-background: var(--gray-825);
    --toast-check: var(--white);
    --header-color: var(--gray-900);
    --header-text-color: var(--gray-300);
    --header-text-hover-color: var(--gray-100);
    --header-text-active-color: var(--white);
    --header-dropdown-border-color: var(--gray-600);
    --header-dropdown-background-color: var(--gray-850);
    --header-dropdown-border-color-light: var(--gray-700);
    --header-dropdown-text-color: var(--off-white-25);
    --header-dropdown-icon-color: var(--gray-300);
    --header-dropdown-trigger-color: var(--gray-300);
    --header-dropdown-trigger-hover-color: var(--gray-200);
    --header-dropdown-trigger-active-color: var(--gray-100);
    --side-menu-text-color: var(--gray-300);
    --side-menu-text-hover-color: var(--gray-100);
    --side-menu-text-active-color: var(--white);
    --market-selector-item-active-background-color: var(--gray-82);
    --market-selector-item-active-border-color: var(--crypto-lime-600);
    --market-selector-search-border-color: var(--gray-600);
    --market-selector-text-color: var(--gray-200);
    --market-selector-input-color: var(--gray-875);
    --market-selector-input-border-color: var(--gray-850);
    --market-selector-focused-input-border-color: var(--gray-825);
    --market-selector-item-background-color: var(--gray-850);
    --market-selector-item-hover-background-color: var(--gray-825);
    --market-selector-favorite-color: var(--gray-700);
    --market-selector-favorite-active-color: var(--careful-yellow-900);
    --market-selector-favorite-active-hover-color: #ffd728;
    --market-selector-item-search-highlight-background-color: var(--gray-800);
    --market-selector-level-two-filter-color: var(--gray-800);
    --market-selector-level-two-filter-hover-color: hsla(216, 2%, 51%, .6);
    --market-selector-level-two-filter-active-color: var(--gray-700);
    --market-selector-new-tag-background-color: var(--brand-color-light);
    --market-selector-new-tag-text-color: var(--gray-880);
    --market-selector-market-type-border: var(--gray-800);
    --account-selector-separator: var(--gray-700);
    --account-selector-total-balance-background: var(--gray-825);
    --account-selector-item-hover-background-color: rgba(52, 55, 57, .6);
    --account-selector-item-selected-background-color: var(--gray-825);
    --account-selector-hover-indicator-color: hsla(225, 2%, 44%, .6);
    --notification-dropdown-separator: var(--gray-825);
    --notification-dropdown-hover: var(--gray-825);
    --draggable-selector-item-hover-background-color: var(--gray-800);
    --scrollbar-color: var(--gray-700);
    --scrollbar-hover-color: var(--gray-600);
    --scrollbar-rail-color: var(--gray-825);
    --scrollbar-border-color: transparent;
    --hcaptcha-terms-link-color: var(--gray-82);
    --chart-positive-color: var(--crypto-lime-600);
    --chart-negative-color: var(--negative-red-800);
    --chart-neutral-color: var(--gray-800);
    --chart-average-color: var(--smart-blue-800);
    --chart-zero-balance-color: var(--careful-yellow-800);
    --chart-price-color: var(--gray-300);
    --chart-legend-text-color: var(--gray-400);
    --chart-label-color: var(--gray-400);
    --chart-crosshair-color: var(--gray-600);
    --chart-navigator-mask: rgba(33, 124, 242, .1);
    --chart-navigator-border: rgba(33, 124, 242, .3);
    --chart-navigator-handle: var(--gray-800);
    --chart-navigator-handle-border: var(--gray-400);
    --chart-average-fill: rgba(33, 124, 242, .2);
    --chart-average-fill-transparent: rgba(33, 124, 242, 0);
    --chart-positive-fill: rgba(3, 252, 157, .08);
    --chart-positive-fill-transparent: rgba(3, 252, 157, 0);
    --chart-negative-fill: rgba(237, 73, 44, .1);
    --chart-negative-fill-transparent: rgba(237, 73, 44, 0);
    --indicator-green: var(--positive-green-800);
    --indicator-light-green: #00d475;
    --indicator-yellow: var(--careful-yellow-800);
    --indicator-orange: #fda021;
    --indicator-red: var(--negative-red-900);
    --indicator-gray: var(--gray-400);
    --indicator-black: var(--black);
    --indicator-blue: var(--smart-blue-800);
    --insights-logo-color: var(--white);
    --staking-currency-text-color: var(--gray-31);
    --tax-report-notice-text-color: var(--gray-31);
    --otc-quote-text-color: var(--gray-200);
    --otc-empty-input-border-color: var(--gray-31);
    --otc-request-box-text-color: var(--gray-200);
    --otc-request-box-background-color: var(--gray-875);
    --otc-history-table-time-text-color: var(--gray-31);
    --referral-banner-title-color: var(--gray-82);
    --referral-banner-text-color: var(--gray-89);
    --bonus-background-color: rgba(0, 163, 90, .1);
    --app-prompt-banner-background-color: var(--white);
    --app-prompt-banner-text-color: var(--gray-900);
    --app-prompt-banner-text-color-light: var(--gray-700);
    --taw-banner-label-color: var(--gray-500);
    --accordion-caret-color: var(--gray-100);
    --help-panel-background-color: var(--gray-900);
    --asset-table-title-row-color: var(--gray-600);
    --asset-table-border-color: var(--gray-825);
    --asset-table-subtext-color: var(--gray-400);
    --asset-table-loading-color-light: var(--gray-700);
    --asset-table-loading-color-dark: var(--gray-500);
    --asset-table-active-text-color: var(--gray-900);
    --asset-table-default-tag-background: var(--gray-7);
    --asset-table-default-tag-color: var(--gray-44);
    --asset-table-categories-button-color: var(--gray-850);
    --asset-table-categories-button-active-color: var(--off-white-25);
    --asset-table-categories-button-text-color: var(--text-color-dark);
    --pro-asset-earn-tag-background: var(--brand-color-dark);
    --pro-asset-earn-tag-color: var(--brand-color-light);
    --pro-asset-earn-tag-background-hover: var(--button-hover-color);
    --pro-asset-earn-tag-color-hover: var(--text-color-white);
    --favourites-table-star-color-active: var(--careful-yellow-800);
    --favourites-table-star-color-stroke: var(--gray-600);
    --resource-table-input-color: var(--gray-62);
    --user-dashboard-total-header: var(--gray-700);
    --user-dashboard-text: var(--text-color);
    --user-dashboard-subtitle-text: var(--gray-700);
    --user-dashboard-activation-completed-background: var(--gray-900);
    --user-dashboard-activation-active-background: var(--gray-875);
    --user-dashboard-activation-disabled-text-color: var(--gray-200);
    --user-dashboard-percent-color-positive: var(--crypto-lime-600);
    --user-dashboard-percent-color-negative: var(--negative-red-800);
    --user-dashboard-table-footer-background: var(--gray-875);
    --user-dashboard-table-footer-text: var(--gray-100);
    --general-notification-dismiss-color: var(--gray-31);
    --general-notification-background-color: var(--gray-880);
    --general-notification-border-color: var(--gray-825);
    --general-notification-icon-color: var(--white);
    --action-button-hover-color: var(--white);
    --tag-default-background-color: var(--gray-800);
    --tag-default-text-color: var(--text-color);
    --tag-positive-background-color: var(--brand-color-dark);
    --tag-positive-text-color: var(--text-color);
    --row-placeholder-color-light: var(--gray-175);
    --row-placeholder-color-dark: var(--gray-200);
    --landing-table-dark-border: var(--gray-89);
    --landing-table-dark-background: var(--gray-85);
    --landing-table-dark-background-hover: var(--dark-forest-green-800);
    --landing-table-dark-text: var(--off-white-50);
    --landing-table-border-bottom-color: hsla(0, 0%, 99%, .5);
    --landing-table-border-bottom-light-color: hsla(225, 2%, 44%, .5);
    --direct-crypto-purchase-separator-color: var(--gray-8);
    --portfolio-chart-fill: rgba(33, 124, 242, .2);
    --portfolio-chart-line: var(--smart-blue-800);
    --portfolio-marker-fill: var(--portfolio-chart-line);
    --portfolio-marker-stroke: var(--gray-900);
    --platform-notification-color: var(--crypto-lime-600);
    --platform-notification-color-warning: var(--careful-yellow-500);
    --platform-notification-text-color: var(--dark-forest-green-900);
    --platform-notification-action-hover-color: var(--dark-forest-green-400);
    --platform-notification-color-pro: var(--dark-forest-green-900);
    --platform-notification-color-warning-pro: var(--careful-yellow-800);
    --platform-notification-text-color-warning-pro: var(--dark-forest-green-900);
    --platform-notification-text-color-pro: var(--text-color);
    --platform-notification-action-hover-color-pro: var(--text-color-medium-dark);
    --header-disclaimer-background-color: var(--gray-150);
    --header-disclaimer-color: var(--black);
    --header-disclaimer-link-color: var(--smart-blue-800);
    --past-performance-disclaimer-background-color: var(--gray-825);
    --past-performance-disclaimer-text-color: var(--bts-tv-text-color-bright);
    --spinner-color: var(--crypto-lime-600);
    --buy-direct-button-color: var(--gray-200);
    --buy-direct-pp-transaction-subtext-color: var(--gray-400);
    --lae-banner-text-color: var(--off-white-100);
    --info-cell-label-color: var(--gray-200);
    --info-cell-text-color: var(--gray-400);
    --info-cell-border-color: var(--gray-600);
    --category-selector-default-border-color: var(--gray-100);
    --tag-filter-background-color: var(--gray-875);
    --tag-filter-active-background-color: var(--gray-800);
    --tag-filter-hover-background-color: var(--gray-800);
    --tag-filter-text-color: var(--gray-200);
    --tag-filter-active-text-color: var(--off-white-25);
    --simple-order-switcher-background-color: var(--background-color);
    --simple-order-switcher-background-color-active: var(--gray-825);
    --simple-app-counter-color: var(--positive-green-800);
    --simple-app-error-background-light: hsla(9, 85%, 64%, .2);
    --simple-app-dropdown-item-bg-disabled: var(--gray-700);
    --simple-quote-details-bg: var(--gray-800);
    --simple-app-dropdown-item-disabled-text: var(--gray-400);
    --simple-app-recurring-option-card-color: var(--gray-400);
    --simple-app-disabled-input: var(--gray-400);
    --simple-app-recurring-disabled-text: var(--gray-800);
    --simple-app-recurring-option-on-hover: var(--white);
    --transaction-history-details-label: var(--dark-forest-green-900);
    --transaction-history-details-field-color: var(--black);
    --transaction-history-details-field-border-color: var(--gray-150);
    --tooltip-link-color: var(--link-color);
    --tooltip-link-hover-color: var(--link-color);
    --tooltip-icon-hover-color: var(--background-color-light);
    --tooltip-text-color: var(--text-color-regular);
    --tooltip-background-color: var(--gray-800);
    --tooltip-icon-color: var(--gray-100);
    --tooltip-box-shadow: 0 5px 10px -5px var(--shadow-lighter), 0 5px 20px 0 var(--shadow-lighter);
    --paypal-container-color: var(--paypal-gold);
    --slider-rail-color: var(--gray-600);
    --slider-rail-pre-change-marker: var(--gray-100);
    --slider-rail-pre-change-marker-shadow: var(--gray-600);
    --slider-process-color: var(--smart-blue-600);
    --slider-disabled-section: var(--gray-800);
    --zoom-slider-process-color: var(--smart-blue-600);
    --swiper-pagination-bullet-color: var(--off-white-100);
    --heatmap-bg: var(--gray-875);
    --heatmap-base-plotlines: var(--white);
    --heatmap-tooltip-background-color: var(--gray-850);
    --heatmap-tooltip-chart-plotline: var(--white);
    --heatmap-tooltip-chart-line: var(--crypto-lime-600);
    --heatmap-tooltip-chart-area: rgba(3, 252, 157, .15);
    --heatmap-slider-border-color: var(--gray-44);
    --heatmap-slider-process-color: rgba(33, 124, 242, .5);
    --heatmap-slider-dot-color: var(--smart-blue-600);
    --heatmap-category-all-color: var(--gray-875);
    --heatmap-category-active-outline: var(--white);
    --anti-phishing-example-banner-color: var(--gray-875);
    --basic-markets-open-order-background: var(--gray-800);
    --pro-markets-table-filter: var(--gray-875);
    --pro-markets-counter-active-border-color: var(--gray-800);
    --pro-sub-row-background: var(--gray-875);
    --tooltip-underline-color: var(--gray-700);
    --back-to-top-button-background-color: var(--gray-877);
    --back-to-top-button-hover-background-color: var(--gray-850);
    --travel-rule-preview-pending-table-bg-color: var(--background-color-transparent);
    --bts-tv-background-color: var(--gray-880);
    --bts-tv-text-color: var(--gray-200);
    --bts-tv-text-color-light: var(--gray-150);
    --bts-tv-text-color-bright: var(--gray-100);
    --bts-tv-text-color-medium: var(--gray-400);
    --bts-tv-text-color-medium-hover: hsla(216, 2%, 59%, .25);
    --bts-tv-text-color-dark: var(--gray-500);
    --bts-tv-text-color-disabled: hsla(220, 3%, 79%, .3);
    --bts-tv-button-text-color-disabled: hsla(0, 0%, 100%, .4);
    --bts-tv-buy-color: var(--tradeview-positive);
    --bts-tv-buy-color-animation-background: rgba(2, 202, 126, .2);
    --bts-tv-buy-button-background-color: rgba(2, 202, 126, .8);
    --bts-tv-buy-hover-color: rgba(2, 202, 126, .6);
    --bts-tv-buy-disabled-color: rgba(2, 202, 126, .4);
    --bts-tv-sell-color: var(--tradeview-negative);
    --bts-tv-sell-color-animation-background: rgba(238, 82, 54, .2);
    --bts-tv-sell-hover-color: rgba(238, 82, 54, .8);
    --bts-tv-sell-disabled-color: rgba(238, 82, 54, .6);
    --bts-tv-order-animation-background: rgba(28, 31, 33, .2);
    --bts-tv-label-color: var(--gray-700);
    --bts-tv-controls-color: rgba(37, 40, 42, .6);
    --bts-tv-controls-hover-color: rgba(37, 40, 42, .2);
    --bts-tv-dropdown-favorite-color: var(--gray-700);
    --bts-tv-dropdown-favorite-active-color: var(--smart-blue-800);
    --bts-tv-info-color: var(--smart-blue-600);
    --bts-tv-link-color: var(--smart-blue-600);
    --bts-tv-link-hover-color: var(--white);
    --bts-tv-error-color: var(--tradeview-negative);
    --bts-tv-orderebook-overlay-bid: rgba(2, 202, 126, .2);
    --bts-tv-orderebook-overlay-ask: rgba(238, 82, 54, .2);
    --bts-tv-positive-volume-indicator: rgba(2, 202, 126, .25);
    --bts-tv-negative-volume-indicator: rgba(238, 82, 54, .25);
    --bts-tv-button-hover-color: rgba(77, 149, 245, .8);
    --bts-tv-highlighted-color: var(--smart-blue-800);
    --bts-tv-button-outline-color: var(--gray-600);
    --bts-tv-button-register-text-color: var(--gray-900);
    --bts-tv-secondary-button-color: var(--gray-850);
    --bts-tv-secondary-button-hover-color: var(--gray-875);
    --bts-tv-modal-button-color: var(--gray-825);
    --bts-tv-modal-button-hover-color: var(--gray-800);
    --bts-tv-modal-button-pressed-color: var(--gray-700);
    --margin-leverage-action-color: var(--gray-825);
    --margin-leverage-action-hover-color: var(--gray-850);
    --bts-tv-input-color: var(--bts-tv-text-color-light);
    --bts-tv-input-border-color: var(--gray-700);
    --bts-tv-input-focus-border-color: var(--bts-tv-text-color-medium);
    --bts-tv-input-estimate-color: var(--bts-tv-text-color-dark);
    --bts-tv-modal-background-color: var(--gray-825);
    --bts-tv-modal-header-color: var(--gray-875);
    --bts-tv-modal-border-color: var(--gray-700);
    --bts-tv-modal-notification-background-color: var(--gray-800);
    --bts-tv-modal-notification-border-color: var(--gray-700);
    --bts-tv-modal-item-hover-color: var(--gray-800);
    --bts-tv-dropdown-background-color: var(--gray-825);
    --bts-tv-dropdown-hover-color: var(--gray-600);
    --bts-tv-dropdown-active-background-color: var(--gray-700);
    --bts-tv-dropdown-text-color: var(--gray-100);
    --bts-tv-table-header-color: var(--gray-880);
    --bts-tv-table-header-text-color: var(--bts-tv-text-color-medium);
    --bts-tv-sub-table-background: var(--gray-875);
    --bts-tv-sub-table-border-color: var(--gray-825);
    --bts-tv-underline: var(--gray-850);
    --bts-tv-row-shade: rgba(88, 89, 91, .3);
    --bts-tv-row-hovered-border: hsla(216, 2%, 59%, .8);
    --bts-tv-orderbook-price-bar-border-color: var(--bts-tv-underline);
    --bts-tv-header-separator: var(--gray-700);
    --bts-tv-header-background-color: var(--header-color);
    --bts-tv-header-dropdown-shadow: rgba(0, 0, 0, .52);
    --bts-tv-header-border-color: var(--bts-tv-underline);
    --bts-tv-widget-background-color: var(--gray-880);
    --bts-tv-sidemenu-color: var(--bts-tv-app-dropdown-background-color);
    --bts-tv-widget-subselector-background-color: var(--gray-877);
    --bts-tv-widget-border-light: var(--gray-850);
    --bts-tv-active-tab-indicator-color: var(--gray-200);
    --bts-tv-order-tab-background-color: rgba(37, 40, 42, .5);
    --bts-tv-order-tab-text-color: var(--gray-100);
    --bts-tv-notification-background-color: var(--gray-825);
    --bts-tv-attachment-button-color: var(--gray-700);
    --bts-tv-loader-color: var(--gray-700);
    --bts-tv-currency-counter-color: var(--gray-400);
    --bts-tv-app-dropdown-background-color: var(--gray-850);
    --bts-tv-app-dropdown-border-color: var(--gray-850);
    --bts-tv-app-dropdown-border-color-light: rgba(37, 40, 42, .8);
    --bts-tv-app-dropdown-hover-color: var(--gray-700);
    --bts-tv-depth-chart-axis-color: var(--gray-700);
    --bts-tv-depth-chart-axis-label-color: var(--gray-600);
    --bts-tv-depth-chart-line-color: var(--gray-850);
    --bts-tv-depth-chart-selected-price-line-color: var(--gray-700);
    --bts-tv-depth-chart-selected-price-label-color: var(--white);
    --bts-tv-depth-chart-tooltip-background-color: var(--gray-850);
    --bts-tv-depth-chart-tooltip-title-color: var(--gray-600);
    --bts-tv-depth-chart-tooltip-text-color: var(--gray-300);
    --bts-tv-depth-chart-tooltip-circle-shadow: var(--gray-850);
    --bts-tv-dialog-header-color: var(--gray-850);
    --bts-tv-dialog-background-color: var(--gray-825);
    --bts-tv-dialog-border-color: var(--gray-800);
    --bts-tv-dialog-input-border-color: var(--gray-700);
    --bts-tv-dialog-input-focus-border-color: var(--gray-600);
    --bts-tv-dialog-input-background-color: var(--gray-825);
    --bts-tv-dialog-input-active-background-color: var(--gray-825);
    --bts-tv-dialog-search-background-color: var(--bts-tv-header-separator);
    --bts-tv-dialog-indicator-title-color: var(--gray-500);
    --bts-tv-checkbox-color: var(--gray-500);
    --bts-tv-checkbox-hover-color: var(--gray-400);
    --bts-tv-toolbar-background-color: var(--bts-tv-widget-background-color);
    --bts-tv-toolbar-icon-color: var(--gray-600);
    --bts-tv-toolbar-icon-hover-color: var(--gray-100);
    --bts-tv-toolbar-border-color: var(--gray-700);
    --bts-tv-toolbar-fade-color: var(--gray-875);
    --bts-tv-toolbar-active-color: var(--gray-825);
    --bts-tv-currency-filter-item-color: var(--gray-700);
    --bts-tv-currency-filter-border-color: var(--gray-875);
    --bts-tv-tooltip-background-color: var(--gray-700);
    --bts-tv-tooltip-text-color: var(--bts-tv-dropdown-text-color);
    --bts-tv-legend-background-color: transparent;
    --bts-tv-chart-platform-background: var(--bts-tv-underline);
    --bts-tv-color-toolbar-divider-background: var(--gray-800);
    --bts-tv-header-dropdown-background-color: var(--gray-850);
    --bts-tv-header-dropdown-border-color: var(--bts-tv-underline);
    --bts-tv-feature-button-background: var(--gray-700);
    --bts-tv-feature-button-border-color: var(--gray-600);
    --bts-tv-modal-backdrop-color: rgba(14, 17, 19, .75);
    --bts-tv-modal-input-background-color: var(--gray-850);
    --bts-tv-modal-confirmation-button-color: var(--white);
    --bts-tv-modal-error-color: var(--negative-red-600);
    --bts-tv-toolbar-icon-active-color: var(--white);
    --bts-tv-scrollbar-background: hsla(0, 0%, 60%, .5);
    --error-row-color: #6e1f11;
    --dashboard-modal-simple-background: var(--off-white-100);
    --adl-dots-empty: var(--gray-600);
    --adl-dots-level-1: var(--positive-color);
    --adl-dots-level-2: var(--careful-yellow-300);
    --adl-dots-level-3: var(--careful-yellow-500);
    --adl-dots-level-4: var(--careful-yellow-800);
    --adl-dots-level-5: var(--negative-color);
    --pill-switch-handle-color: var(--dark-forest-green-900);
    --pill-switch-rail-color: var(--gray-850);
    --pill-switch-label-color: var(--off-white-25);
    --pill-switch-label-active-color: var(--crypto-lime-600);
    --fee-schedule-progress-color: var(--white);
    --fee-schedule-progress-color-light: var(--crypto-lime-600);
    --fee-schedule-progress-background: linear-gradient(270deg, rgba(3, 252, 157, .8), rgba(3, 252, 157, .1));
    --fee-schedule-progress-unfilled-background: linear-gradient(270deg, var(--gray-850) 0%, var(--gray-875) 100%);
    --earn-asset-utilization-color: var(--brand-color-light);
    --deposit-qr-code-background: var(--white);
    --unavailable-account-name-color: var(--gray-300);
    --unavailable-account-number-color: var(--gray-400);
    --unavailable-account-badge-color: var(--gray-500);
    --unavailable-account-badge-text-color: var(--gray-825);
    --nuvei-fields-text-color: var(--off-white-25);
    --liq-alert-tag-background-color: var(--off-white-100);
    --footer-title-color: var(--white);
    --footer-logo-color: var(--white);
    --footer-text-color: var(--gray-300);
    --footer-link-color: var(--gray-300);
    --footer-social-color: var(--white);
    --footer-social-hover-color: var(--gray-300);
    --footer-link-hover-color: var(--gray-400);
    --footer-tooltip-hover-color: var(--gray-700);
    --demo-mode-color: var(--careful-yellow-900);
    --demo-trigger-color: var(--gray-800);
    --demo-trigger-color-hover: var(--gray-700);
    --demo-trigger-color-active: var(--gray-700);
    --withdrawal-preview-label-color: var(--gray-300);
    --migration-bts-symbol-color: var(--white);
    --migration-rh-symbol-color: var(--robin-neon);
    --migration-webview-link-color: var(--positive-green-800);
    --migration-webview-text-color: var(--gray-500);
    --migration-webview-background-color: var(--gray-900);
    --migration-banner-bg-color: var(--crypto-lime-300);
    --migration-banner-bg-color-warning: var(--careful-yellow-800);
    --migration-banner-bg-color-info: var(--gray-175);
    --migration-banner-text-color: var(--text-color-bright);
    --migration-banner-action-color: var(--smart-blue-800);
    --migration-banner-action-hover-color: var(--smart-blue-700)
}

:root.bts-theme-dark.classic:not(.theming-not-supported) {
    --positive-color: var(--positive-green-800);
    --negative-color: var(--tradeview-classic-red);
    --bts-tv-buy-color: var(--positive-green-800);
    --bts-tv-buy-color-animation-background: rgba(0, 163, 90, .2);
    --bts-tv-buy-button-background-color: var(--positive-green-800);
    --bts-tv-buy-hover-color: rgba(0, 163, 90, .8);
    --bts-tv-buy-disabled-color: rgba(0, 163, 90, .6);
    --bts-tv-sell-color: var(--tradeview-classic-red);
    --bts-tv-sell-color-animation-background: rgba(223, 66, 73, .2);
    --bts-tv-sell-hover-color: rgba(223, 66, 73, .8);
    --bts-tv-sell-disabled-color: rgba(223, 66, 73, .6);
    --market-selector-item-active-border-color: var(--positive-color);
    --active-indicator-color: var(--smart-blue-600);
    --chart-positive-color: var(--positive-green-800);
    --chart-negative-color: var(--tradeview-classic-red);
    --chart-positive-fill: rgba(0, 163, 90, .1);
    --chart-negative-fill: rgba(223, 66, 73, .1);
    --bts-tv-error-color: var(--tradeview-classic-red);
    --bts-tv-orderebook-overlay-bid: rgba(0, 163, 90, .2);
    --bts-tv-orderebook-overlay-ask: rgba(223, 66, 73, .2);
    --bts-tv-positive-volume-indicator: rgba(0, 163, 90, .25);
    --bts-tv-negative-volume-indicator: rgba(223, 66, 73, .25)
}

:root.bts-theme-dark.funky-monkey:not(.theming-not-supported) {
    --negative-color: var(--tradeview-negative);
    --chart-negative-color: var(--tradeview-negative);
    --chart-negative-fill: rgba(238, 82, 54, .1)
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    font-family: JakartaSans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-family: var(--default-font-family);
    font-size: 1rem;
    font-size: var(--text-size-base);
    word-spacing: 1px
}

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

body {
    background: #f2f2f2;
    background: var(--body-background-color);
    color: #003b2f;
    color: var(--text-color);
    font-family: JakartaSans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-family: var(--default-font-family);
    font-size: 100%;
    margin: 0;
    overflow-x: hidden;
    padding: 0
}

a {
    font-weight: 600;
    font-weight: var(--font-weight-semi-bold);
    -webkit-text-decoration: none;
    text-decoration: none
}

button,
input,
textarea {
    font-family: inherit
}

ul>li {
    margin: 0;
    padding: 0
}

.logo__text {
    fill: #003b2f;
    fill: var(--text-color)
}

.transition--active {
    overflow: hidden
}

input:-webkit-autofill:active,
input:-webkit-autofill:first-line,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
    -webkit-text-fill-color: #003b2f;
    -webkit-text-fill-color: var(--input-color);
    -webkit-box-shadow: inset 0 0 0 0 transparent;
    color: #003b2f;
    color: var(--input-color);
    font-family: JakartaSans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-family: var(--default-font-family);
    font-size: 1rem;
    font-size: var(--text-size-base);
    letter-spacing: .0625rem
}

.text-title {
    font-family: GTSectraFine, Constantia, Lucida Bright, Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
    font-family: var(--serif-font-family)
}

.p0 {
    padding: 0
}

.p4 {
    padding: .25rem
}

.p8 {
    padding: .5rem
}

.p16 {
    padding: 1rem
}

.p24 {
    padding: 1.5rem
}

.p32 {
    padding: 2rem
}

.p40 {
    padding: 2.5rem
}

.p48 {
    padding: 3rem
}

.p56 {
    padding: 3.5rem
}

.p64 {
    padding: 4rem
}

.p72 {
    padding: 4.5rem
}

.p80 {
    padding: 5rem
}

.p88 {
    padding: 5.5rem
}

.p96 {
    padding: 6rem
}

.p104 {
    padding: 6.5rem
}

.p112 {
    padding: 7rem
}

.p120 {
    padding: 7.5rem
}

.pt0 {
    padding-top: 0
}

.pt4 {
    padding-top: .25rem
}

.pt8 {
    padding-top: .5rem
}

.pt16 {
    padding-top: 1rem
}

.pt24 {
    padding-top: 1.5rem
}

.pt32 {
    padding-top: 2rem
}

.pt40 {
    padding-top: 2.5rem
}

.pt48 {
    padding-top: 3rem
}

.pt56 {
    padding-top: 3.5rem
}

.pt64 {
    padding-top: 4rem
}

.pt72 {
    padding-top: 4.5rem
}

.pt80 {
    padding-top: 5rem
}

.pt88 {
    padding-top: 5.5rem
}

.pt96 {
    padding-top: 6rem
}

.pt104 {
    padding-top: 6.5rem
}

.pt112 {
    padding-top: 7rem
}

.pt120 {
    padding-top: 7.5rem
}

.pr0 {
    padding-right: 0
}

.pr4 {
    padding-right: .25rem
}

.pr8 {
    padding-right: .5rem
}

.pr16 {
    padding-right: 1rem
}

.pr24 {
    padding-right: 1.5rem
}

.pr32 {
    padding-right: 2rem
}

.pr40 {
    padding-right: 2.5rem
}

.pr48 {
    padding-right: 3rem
}

.pr56 {
    padding-right: 3.5rem
}

.pr64 {
    padding-right: 4rem
}

.pr72 {
    padding-right: 4.5rem
}

.pr80 {
    padding-right: 5rem
}

.pr88 {
    padding-right: 5.5rem
}

.pr96 {
    padding-right: 6rem
}

.pr104 {
    padding-right: 6.5rem
}

.pr112 {
    padding-right: 7rem
}

.pr120 {
    padding-right: 7.5rem
}

.pb0 {
    padding-bottom: 0
}

.pb4 {
    padding-bottom: .25rem
}

.pb8 {
    padding-bottom: .5rem
}

.pb16 {
    padding-bottom: 1rem
}

.pb24 {
    padding-bottom: 1.5rem
}

.pb32 {
    padding-bottom: 2rem
}

.pb40 {
    padding-bottom: 2.5rem
}

.pb48 {
    padding-bottom: 3rem
}

.pb56 {
    padding-bottom: 3.5rem
}

.pb64 {
    padding-bottom: 4rem
}

.pb72 {
    padding-bottom: 4.5rem
}

.pb80 {
    padding-bottom: 5rem
}

.pb88 {
    padding-bottom: 5.5rem
}

.pb96 {
    padding-bottom: 6rem
}

.pb104 {
    padding-bottom: 6.5rem
}

.pb112 {
    padding-bottom: 7rem
}

.pb120 {
    padding-bottom: 7.5rem
}

.pl0 {
    padding-left: 0
}

.pl4 {
    padding-left: .25rem
}

.pl8 {
    padding-left: .5rem
}

.pl16 {
    padding-left: 1rem
}

.pl24 {
    padding-left: 1.5rem
}

.pl32 {
    padding-left: 2rem
}

.pl40 {
    padding-left: 2.5rem
}

.pl48 {
    padding-left: 3rem
}

.pl56 {
    padding-left: 3.5rem
}

.pl64 {
    padding-left: 4rem
}

.pl72 {
    padding-left: 4.5rem
}

.pl80 {
    padding-left: 5rem
}

.pl88 {
    padding-left: 5.5rem
}

.pl96 {
    padding-left: 6rem
}

.pl104 {
    padding-left: 6.5rem
}

.pl112 {
    padding-left: 7rem
}

.pl120 {
    padding-left: 7.5rem
}

.m0 {
    margin: 0
}

.m4 {
    margin: .25rem
}

.m8 {
    margin: .5rem
}

.m16 {
    margin: 1rem
}

.m24 {
    margin: 1.5rem
}

.m32 {
    margin: 2rem
}

.m40 {
    margin: 2.5rem
}

.m48 {
    margin: 3rem
}

.m56 {
    margin: 3.5rem
}

.m64 {
    margin: 4rem
}

.m72 {
    margin: 4.5rem
}

.m80 {
    margin: 5rem
}

.m88 {
    margin: 5.5rem
}

.m96 {
    margin: 6rem
}

.m104 {
    margin: 6.5rem
}

.m112 {
    margin: 7rem
}

.m120 {
    margin: 7.5rem
}

.mt0 {
    margin-top: 0
}

.mt4 {
    margin-top: .25rem
}

.mt8 {
    margin-top: .5rem
}

.mt16 {
    margin-top: 1rem
}

.mt24 {
    margin-top: 1.5rem
}

.mt32 {
    margin-top: 2rem
}

.mt40 {
    margin-top: 2.5rem
}

.mt48 {
    margin-top: 3rem
}

.mt56 {
    margin-top: 3.5rem
}

.mt64 {
    margin-top: 4rem
}

.mt72 {
    margin-top: 4.5rem
}

.mt80 {
    margin-top: 5rem
}

.mt88 {
    margin-top: 5.5rem
}

.mt96 {
    margin-top: 6rem
}

.mt104 {
    margin-top: 6.5rem
}

.mt112 {
    margin-top: 7rem
}

.mt120 {
    margin-top: 7.5rem
}

.mr0 {
    margin-right: 0
}

.mr4 {
    margin-right: .25rem
}

.mr8 {
    margin-right: .5rem
}

.mr16 {
    margin-right: 1rem
}

.mr24 {
    margin-right: 1.5rem
}

.mr32 {
    margin-right: 2rem
}

.mr40 {
    margin-right: 2.5rem
}

.mr48 {
    margin-right: 3rem
}

.mr56 {
    margin-right: 3.5rem
}

.mr64 {
    margin-right: 4rem
}

.mr72 {
    margin-right: 4.5rem
}

.mr80 {
    margin-right: 5rem
}

.mr88 {
    margin-right: 5.5rem
}

.mr96 {
    margin-right: 6rem
}

.mr104 {
    margin-right: 6.5rem
}

.mr112 {
    margin-right: 7rem
}

.mr120 {
    margin-right: 7.5rem
}

.mb0 {
    margin-bottom: 0
}

.mb4 {
    margin-bottom: .25rem
}

.mb8 {
    margin-bottom: .5rem
}

.mb16 {
    margin-bottom: 1rem
}

.mb24 {
    margin-bottom: 1.5rem
}

.mb32 {
    margin-bottom: 2rem
}

.mb40 {
    margin-bottom: 2.5rem
}

.mb48 {
    margin-bottom: 3rem
}

.mb56 {
    margin-bottom: 3.5rem
}

.mb64 {
    margin-bottom: 4rem
}

.mb72 {
    margin-bottom: 4.5rem
}

.mb80 {
    margin-bottom: 5rem
}

.mb88 {
    margin-bottom: 5.5rem
}

.mb96 {
    margin-bottom: 6rem
}

.mb104 {
    margin-bottom: 6.5rem
}

.mb112 {
    margin-bottom: 7rem
}

.mb120 {
    margin-bottom: 7.5rem
}

.ml0 {
    margin-left: 0
}

.ml4 {
    margin-left: .25rem
}

.ml8 {
    margin-left: .5rem
}

.ml16 {
    margin-left: 1rem
}

.ml24 {
    margin-left: 1.5rem
}

.ml32 {
    margin-left: 2rem
}

.ml40 {
    margin-left: 2.5rem
}

.ml48 {
    margin-left: 3rem
}

.ml56 {
    margin-left: 3.5rem
}

.ml64 {
    margin-left: 4rem
}

.ml72 {
    margin-left: 4.5rem
}

.ml80 {
    margin-left: 5rem
}

.ml88 {
    margin-left: 5.5rem
}

.ml96 {
    margin-left: 6rem
}

.ml104 {
    margin-left: 6.5rem
}

.ml112 {
    margin-left: 7rem
}

.ml120 {
    margin-left: 7.5rem
}

@media (min-width:769px) {
    .p0-lg {
        padding: 0
    }

    .p4-lg {
        padding: .25rem
    }

    .p8-lg {
        padding: .5rem
    }

    .p16-lg {
        padding: 1rem
    }

    .p24-lg {
        padding: 1.5rem
    }

    .p32-lg {
        padding: 2rem
    }

    .p40-lg {
        padding: 2.5rem
    }

    .p48-lg {
        padding: 3rem
    }

    .p56-lg {
        padding: 3.5rem
    }

    .p64-lg {
        padding: 4rem
    }

    .p72-lg {
        padding: 4.5rem
    }

    .p80-lg {
        padding: 5rem
    }

    .p88-lg {
        padding: 5.5rem
    }

    .p96-lg {
        padding: 6rem
    }

    .p104-lg {
        padding: 6.5rem
    }

    .p112-lg {
        padding: 7rem
    }

    .p120-lg {
        padding: 7.5rem
    }

    .pt0-lg {
        padding-top: 0
    }

    .pt4-lg {
        padding-top: .25rem
    }

    .pt8-lg {
        padding-top: .5rem
    }

    .pt16-lg {
        padding-top: 1rem
    }

    .pt24-lg {
        padding-top: 1.5rem
    }

    .pt32-lg {
        padding-top: 2rem
    }

    .pt40-lg {
        padding-top: 2.5rem
    }

    .pt48-lg {
        padding-top: 3rem
    }

    .pt56-lg {
        padding-top: 3.5rem
    }

    .pt64-lg {
        padding-top: 4rem
    }

    .pt72-lg {
        padding-top: 4.5rem
    }

    .pt80-lg {
        padding-top: 5rem
    }

    .pt88-lg {
        padding-top: 5.5rem
    }

    .pt96-lg {
        padding-top: 6rem
    }

    .pt104-lg {
        padding-top: 6.5rem
    }

    .pt112-lg {
        padding-top: 7rem
    }

    .pt120-lg {
        padding-top: 7.5rem
    }

    .pr0-lg {
        padding-right: 0
    }

    .pr4-lg {
        padding-right: .25rem
    }

    .pr8-lg {
        padding-right: .5rem
    }

    .pr16-lg {
        padding-right: 1rem
    }

    .pr24-lg {
        padding-right: 1.5rem
    }

    .pr32-lg {
        padding-right: 2rem
    }

    .pr40-lg {
        padding-right: 2.5rem
    }

    .pr48-lg {
        padding-right: 3rem
    }

    .pr56-lg {
        padding-right: 3.5rem
    }

    .pr64-lg {
        padding-right: 4rem
    }

    .pr72-lg {
        padding-right: 4.5rem
    }

    .pr80-lg {
        padding-right: 5rem
    }

    .pr88-lg {
        padding-right: 5.5rem
    }

    .pr96-lg {
        padding-right: 6rem
    }

    .pr104-lg {
        padding-right: 6.5rem
    }

    .pr112-lg {
        padding-right: 7rem
    }

    .pr120-lg {
        padding-right: 7.5rem
    }

    .pb0-lg {
        padding-bottom: 0
    }

    .pb4-lg {
        padding-bottom: .25rem
    }

    .pb8-lg {
        padding-bottom: .5rem
    }

    .pb16-lg {
        padding-bottom: 1rem
    }

    .pb24-lg {
        padding-bottom: 1.5rem
    }

    .pb32-lg {
        padding-bottom: 2rem
    }

    .pb40-lg {
        padding-bottom: 2.5rem
    }

    .pb48-lg {
        padding-bottom: 3rem
    }

    .pb56-lg {
        padding-bottom: 3.5rem
    }

    .pb64-lg {
        padding-bottom: 4rem
    }

    .pb72-lg {
        padding-bottom: 4.5rem
    }

    .pb80-lg {
        padding-bottom: 5rem
    }

    .pb88-lg {
        padding-bottom: 5.5rem
    }

    .pb96-lg {
        padding-bottom: 6rem
    }

    .pb104-lg {
        padding-bottom: 6.5rem
    }

    .pb112-lg {
        padding-bottom: 7rem
    }

    .pb120-lg {
        padding-bottom: 7.5rem
    }

    .pl0-lg {
        padding-left: 0
    }

    .pl4-lg {
        padding-left: .25rem
    }

    .pl8-lg {
        padding-left: .5rem
    }

    .pl16-lg {
        padding-left: 1rem
    }

    .pl24-lg {
        padding-left: 1.5rem
    }

    .pl32-lg {
        padding-left: 2rem
    }

    .pl40-lg {
        padding-left: 2.5rem
    }

    .pl48-lg {
        padding-left: 3rem
    }

    .pl56-lg {
        padding-left: 3.5rem
    }

    .pl64-lg {
        padding-left: 4rem
    }

    .pl72-lg {
        padding-left: 4.5rem
    }

    .pl80-lg {
        padding-left: 5rem
    }

    .pl88-lg {
        padding-left: 5.5rem
    }

    .pl96-lg {
        padding-left: 6rem
    }

    .pl104-lg {
        padding-left: 6.5rem
    }

    .pl112-lg {
        padding-left: 7rem
    }

    .pl120-lg {
        padding-left: 7.5rem
    }

    .m0-lg {
        margin: 0
    }

    .m4-lg {
        margin: .25rem
    }

    .m8-lg {
        margin: .5rem
    }

    .m16-lg {
        margin: 1rem
    }

    .m24-lg {
        margin: 1.5rem
    }

    .m32-lg {
        margin: 2rem
    }

    .m40-lg {
        margin: 2.5rem
    }

    .m48-lg {
        margin: 3rem
    }

    .m56-lg {
        margin: 3.5rem
    }

    .m64-lg {
        margin: 4rem
    }

    .m72-lg {
        margin: 4.5rem
    }

    .m80-lg {
        margin: 5rem
    }

    .m88-lg {
        margin: 5.5rem
    }

    .m96-lg {
        margin: 6rem
    }

    .m104-lg {
        margin: 6.5rem
    }

    .m112-lg {
        margin: 7rem
    }

    .m120-lg {
        margin: 7.5rem
    }

    .mt0-lg {
        margin-top: 0
    }

    .mt4-lg {
        margin-top: .25rem
    }

    .mt8-lg {
        margin-top: .5rem
    }

    .mt16-lg {
        margin-top: 1rem
    }

    .mt24-lg {
        margin-top: 1.5rem
    }

    .mt32-lg {
        margin-top: 2rem
    }

    .mt40-lg {
        margin-top: 2.5rem
    }

    .mt48-lg {
        margin-top: 3rem
    }

    .mt56-lg {
        margin-top: 3.5rem
    }

    .mt64-lg {
        margin-top: 4rem
    }

    .mt72-lg {
        margin-top: 4.5rem
    }

    .mt80-lg {
        margin-top: 5rem
    }

    .mt88-lg {
        margin-top: 5.5rem
    }

    .mt96-lg {
        margin-top: 6rem
    }

    .mt104-lg {
        margin-top: 6.5rem
    }

    .mt112-lg {
        margin-top: 7rem
    }

    .mt120-lg {
        margin-top: 7.5rem
    }

    .mr0-lg {
        margin-right: 0
    }

    .mr4-lg {
        margin-right: .25rem
    }

    .mr8-lg {
        margin-right: .5rem
    }

    .mr16-lg {
        margin-right: 1rem
    }

    .mr24-lg {
        margin-right: 1.5rem
    }

    .mr32-lg {
        margin-right: 2rem
    }

    .mr40-lg {
        margin-right: 2.5rem
    }

    .mr48-lg {
        margin-right: 3rem
    }

    .mr56-lg {
        margin-right: 3.5rem
    }

    .mr64-lg {
        margin-right: 4rem
    }

    .mr72-lg {
        margin-right: 4.5rem
    }

    .mr80-lg {
        margin-right: 5rem
    }

    .mr88-lg {
        margin-right: 5.5rem
    }

    .mr96-lg {
        margin-right: 6rem
    }

    .mr104-lg {
        margin-right: 6.5rem
    }

    .mr112-lg {
        margin-right: 7rem
    }

    .mr120-lg {
        margin-right: 7.5rem
    }

    .mb0-lg {
        margin-bottom: 0
    }

    .mb4-lg {
        margin-bottom: .25rem
    }

    .mb8-lg {
        margin-bottom: .5rem
    }

    .mb16-lg {
        margin-bottom: 1rem
    }

    .mb24-lg {
        margin-bottom: 1.5rem
    }

    .mb32-lg {
        margin-bottom: 2rem
    }

    .mb40-lg {
        margin-bottom: 2.5rem
    }

    .mb48-lg {
        margin-bottom: 3rem
    }

    .mb56-lg {
        margin-bottom: 3.5rem
    }

    .mb64-lg {
        margin-bottom: 4rem
    }

    .mb72-lg {
        margin-bottom: 4.5rem
    }

    .mb80-lg {
        margin-bottom: 5rem
    }

    .mb88-lg {
        margin-bottom: 5.5rem
    }

    .mb96-lg {
        margin-bottom: 6rem
    }

    .mb104-lg {
        margin-bottom: 6.5rem
    }

    .mb112-lg {
        margin-bottom: 7rem
    }

    .mb120-lg {
        margin-bottom: 7.5rem
    }

    .ml0-lg {
        margin-left: 0
    }

    .ml4-lg {
        margin-left: .25rem
    }

    .ml8-lg {
        margin-left: .5rem
    }

    .ml16-lg {
        margin-left: 1rem
    }

    .ml24-lg {
        margin-left: 1.5rem
    }

    .ml32-lg {
        margin-left: 2rem
    }

    .ml40-lg {
        margin-left: 2.5rem
    }

    .ml48-lg {
        margin-left: 3rem
    }

    .ml56-lg {
        margin-left: 3.5rem
    }

    .ml64-lg {
        margin-left: 4rem
    }

    .ml72-lg {
        margin-left: 4.5rem
    }

    .ml80-lg {
        margin-left: 5rem
    }

    .ml88-lg {
        margin-left: 5.5rem
    }

    .ml96-lg {
        margin-left: 6rem
    }

    .ml104-lg {
        margin-left: 6.5rem
    }

    .ml112-lg {
        margin-left: 7rem
    }

    .ml120-lg {
        margin-left: 7.5rem
    }
}

@media (min-width:577px) and (max-width:768px) {
    .p0-md {
        padding: 0
    }

    .p4-md {
        padding: .25rem
    }

    .p8-md {
        padding: .5rem
    }

    .p16-md {
        padding: 1rem
    }

    .p24-md {
        padding: 1.5rem
    }

    .p32-md {
        padding: 2rem
    }

    .p40-md {
        padding: 2.5rem
    }

    .p48-md {
        padding: 3rem
    }

    .p56-md {
        padding: 3.5rem
    }

    .p64-md {
        padding: 4rem
    }

    .p72-md {
        padding: 4.5rem
    }

    .p80-md {
        padding: 5rem
    }

    .p88-md {
        padding: 5.5rem
    }

    .p96-md {
        padding: 6rem
    }

    .p104-md {
        padding: 6.5rem
    }

    .p112-md {
        padding: 7rem
    }

    .p120-md {
        padding: 7.5rem
    }

    .pt0-md {
        padding-top: 0
    }

    .pt4-md {
        padding-top: .25rem
    }

    .pt8-md {
        padding-top: .5rem
    }

    .pt16-md {
        padding-top: 1rem
    }

    .pt24-md {
        padding-top: 1.5rem
    }

    .pt32-md {
        padding-top: 2rem
    }

    .pt40-md {
        padding-top: 2.5rem
    }

    .pt48-md {
        padding-top: 3rem
    }

    .pt56-md {
        padding-top: 3.5rem
    }

    .pt64-md {
        padding-top: 4rem
    }

    .pt72-md {
        padding-top: 4.5rem
    }

    .pt80-md {
        padding-top: 5rem
    }

    .pt88-md {
        padding-top: 5.5rem
    }

    .pt96-md {
        padding-top: 6rem
    }

    .pt104-md {
        padding-top: 6.5rem
    }

    .pt112-md {
        padding-top: 7rem
    }

    .pt120-md {
        padding-top: 7.5rem
    }

    .pr0-md {
        padding-right: 0
    }

    .pr4-md {
        padding-right: .25rem
    }

    .pr8-md {
        padding-right: .5rem
    }

    .pr16-md {
        padding-right: 1rem
    }

    .pr24-md {
        padding-right: 1.5rem
    }

    .pr32-md {
        padding-right: 2rem
    }

    .pr40-md {
        padding-right: 2.5rem
    }

    .pr48-md {
        padding-right: 3rem
    }

    .pr56-md {
        padding-right: 3.5rem
    }

    .pr64-md {
        padding-right: 4rem
    }

    .pr72-md {
        padding-right: 4.5rem
    }

    .pr80-md {
        padding-right: 5rem
    }

    .pr88-md {
        padding-right: 5.5rem
    }

    .pr96-md {
        padding-right: 6rem
    }

    .pr104-md {
        padding-right: 6.5rem
    }

    .pr112-md {
        padding-right: 7rem
    }

    .pr120-md {
        padding-right: 7.5rem
    }

    .pb0-md {
        padding-bottom: 0
    }

    .pb4-md {
        padding-bottom: .25rem
    }

    .pb8-md {
        padding-bottom: .5rem
    }

    .pb16-md {
        padding-bottom: 1rem
    }

    .pb24-md {
        padding-bottom: 1.5rem
    }

    .pb32-md {
        padding-bottom: 2rem
    }

    .pb40-md {
        padding-bottom: 2.5rem
    }

    .pb48-md {
        padding-bottom: 3rem
    }

    .pb56-md {
        padding-bottom: 3.5rem
    }

    .pb64-md {
        padding-bottom: 4rem
    }

    .pb72-md {
        padding-bottom: 4.5rem
    }

    .pb80-md {
        padding-bottom: 5rem
    }

    .pb88-md {
        padding-bottom: 5.5rem
    }

    .pb96-md {
        padding-bottom: 6rem
    }

    .pb104-md {
        padding-bottom: 6.5rem
    }

    .pb112-md {
        padding-bottom: 7rem
    }

    .pb120-md {
        padding-bottom: 7.5rem
    }

    .pl0-md {
        padding-left: 0
    }

    .pl4-md {
        padding-left: .25rem
    }

    .pl8-md {
        padding-left: .5rem
    }

    .pl16-md {
        padding-left: 1rem
    }

    .pl24-md {
        padding-left: 1.5rem
    }

    .pl32-md {
        padding-left: 2rem
    }

    .pl40-md {
        padding-left: 2.5rem
    }

    .pl48-md {
        padding-left: 3rem
    }

    .pl56-md {
        padding-left: 3.5rem
    }

    .pl64-md {
        padding-left: 4rem
    }

    .pl72-md {
        padding-left: 4.5rem
    }

    .pl80-md {
        padding-left: 5rem
    }

    .pl88-md {
        padding-left: 5.5rem
    }

    .pl96-md {
        padding-left: 6rem
    }

    .pl104-md {
        padding-left: 6.5rem
    }

    .pl112-md {
        padding-left: 7rem
    }

    .pl120-md {
        padding-left: 7.5rem
    }

    .m0-md {
        margin: 0
    }

    .m4-md {
        margin: .25rem
    }

    .m8-md {
        margin: .5rem
    }

    .m16-md {
        margin: 1rem
    }

    .m24-md {
        margin: 1.5rem
    }

    .m32-md {
        margin: 2rem
    }

    .m40-md {
        margin: 2.5rem
    }

    .m48-md {
        margin: 3rem
    }

    .m56-md {
        margin: 3.5rem
    }

    .m64-md {
        margin: 4rem
    }

    .m72-md {
        margin: 4.5rem
    }

    .m80-md {
        margin: 5rem
    }

    .m88-md {
        margin: 5.5rem
    }

    .m96-md {
        margin: 6rem
    }

    .m104-md {
        margin: 6.5rem
    }

    .m112-md {
        margin: 7rem
    }

    .m120-md {
        margin: 7.5rem
    }

    .mt0-md {
        margin-top: 0
    }

    .mt4-md {
        margin-top: .25rem
    }

    .mt8-md {
        margin-top: .5rem
    }

    .mt16-md {
        margin-top: 1rem
    }

    .mt24-md {
        margin-top: 1.5rem
    }

    .mt32-md {
        margin-top: 2rem
    }

    .mt40-md {
        margin-top: 2.5rem
    }

    .mt48-md {
        margin-top: 3rem
    }

    .mt56-md {
        margin-top: 3.5rem
    }

    .mt64-md {
        margin-top: 4rem
    }

    .mt72-md {
        margin-top: 4.5rem
    }

    .mt80-md {
        margin-top: 5rem
    }

    .mt88-md {
        margin-top: 5.5rem
    }

    .mt96-md {
        margin-top: 6rem
    }

    .mt104-md {
        margin-top: 6.5rem
    }

    .mt112-md {
        margin-top: 7rem
    }

    .mt120-md {
        margin-top: 7.5rem
    }

    .mr0-md {
        margin-right: 0
    }

    .mr4-md {
        margin-right: .25rem
    }

    .mr8-md {
        margin-right: .5rem
    }

    .mr16-md {
        margin-right: 1rem
    }

    .mr24-md {
        margin-right: 1.5rem
    }

    .mr32-md {
        margin-right: 2rem
    }

    .mr40-md {
        margin-right: 2.5rem
    }

    .mr48-md {
        margin-right: 3rem
    }

    .mr56-md {
        margin-right: 3.5rem
    }

    .mr64-md {
        margin-right: 4rem
    }

    .mr72-md {
        margin-right: 4.5rem
    }

    .mr80-md {
        margin-right: 5rem
    }

    .mr88-md {
        margin-right: 5.5rem
    }

    .mr96-md {
        margin-right: 6rem
    }

    .mr104-md {
        margin-right: 6.5rem
    }

    .mr112-md {
        margin-right: 7rem
    }

    .mr120-md {
        margin-right: 7.5rem
    }

    .mb0-md {
        margin-bottom: 0
    }

    .mb4-md {
        margin-bottom: .25rem
    }

    .mb8-md {
        margin-bottom: .5rem
    }

    .mb16-md {
        margin-bottom: 1rem
    }

    .mb24-md {
        margin-bottom: 1.5rem
    }

    .mb32-md {
        margin-bottom: 2rem
    }

    .mb40-md {
        margin-bottom: 2.5rem
    }

    .mb48-md {
        margin-bottom: 3rem
    }

    .mb56-md {
        margin-bottom: 3.5rem
    }

    .mb64-md {
        margin-bottom: 4rem
    }

    .mb72-md {
        margin-bottom: 4.5rem
    }

    .mb80-md {
        margin-bottom: 5rem
    }

    .mb88-md {
        margin-bottom: 5.5rem
    }

    .mb96-md {
        margin-bottom: 6rem
    }

    .mb104-md {
        margin-bottom: 6.5rem
    }

    .mb112-md {
        margin-bottom: 7rem
    }

    .mb120-md {
        margin-bottom: 7.5rem
    }

    .ml0-md {
        margin-left: 0
    }

    .ml4-md {
        margin-left: .25rem
    }

    .ml8-md {
        margin-left: .5rem
    }

    .ml16-md {
        margin-left: 1rem
    }

    .ml24-md {
        margin-left: 1.5rem
    }

    .ml32-md {
        margin-left: 2rem
    }

    .ml40-md {
        margin-left: 2.5rem
    }

    .ml48-md {
        margin-left: 3rem
    }

    .ml56-md {
        margin-left: 3.5rem
    }

    .ml64-md {
        margin-left: 4rem
    }

    .ml72-md {
        margin-left: 4.5rem
    }

    .ml80-md {
        margin-left: 5rem
    }

    .ml88-md {
        margin-left: 5.5rem
    }

    .ml96-md {
        margin-left: 6rem
    }

    .ml104-md {
        margin-left: 6.5rem
    }

    .ml112-md {
        margin-left: 7rem
    }

    .ml120-md {
        margin-left: 7.5rem
    }
}

@media (max-width:576px) {
    .p0-sm {
        padding: 0
    }

    .p4-sm {
        padding: .25rem
    }

    .p8-sm {
        padding: .5rem
    }

    .p16-sm {
        padding: 1rem
    }

    .p24-sm {
        padding: 1.5rem
    }

    .p32-sm {
        padding: 2rem
    }

    .p40-sm {
        padding: 2.5rem
    }

    .p48-sm {
        padding: 3rem
    }

    .p56-sm {
        padding: 3.5rem
    }

    .p64-sm {
        padding: 4rem
    }

    .p72-sm {
        padding: 4.5rem
    }

    .p80-sm {
        padding: 5rem
    }

    .p88-sm {
        padding: 5.5rem
    }

    .p96-sm {
        padding: 6rem
    }

    .p104-sm {
        padding: 6.5rem
    }

    .p112-sm {
        padding: 7rem
    }

    .p120-sm {
        padding: 7.5rem
    }

    .pt0-sm {
        padding-top: 0
    }

    .pt4-sm {
        padding-top: .25rem
    }

    .pt8-sm {
        padding-top: .5rem
    }

    .pt16-sm {
        padding-top: 1rem
    }

    .pt24-sm {
        padding-top: 1.5rem
    }

    .pt32-sm {
        padding-top: 2rem
    }

    .pt40-sm {
        padding-top: 2.5rem
    }

    .pt48-sm {
        padding-top: 3rem
    }

    .pt56-sm {
        padding-top: 3.5rem
    }

    .pt64-sm {
        padding-top: 4rem
    }

    .pt72-sm {
        padding-top: 4.5rem
    }

    .pt80-sm {
        padding-top: 5rem
    }

    .pt88-sm {
        padding-top: 5.5rem
    }

    .pt96-sm {
        padding-top: 6rem
    }

    .pt104-sm {
        padding-top: 6.5rem
    }

    .pt112-sm {
        padding-top: 7rem
    }

    .pt120-sm {
        padding-top: 7.5rem
    }

    .pr0-sm {
        padding-right: 0
    }

    .pr4-sm {
        padding-right: .25rem
    }

    .pr8-sm {
        padding-right: .5rem
    }

    .pr16-sm {
        padding-right: 1rem
    }

    .pr24-sm {
        padding-right: 1.5rem
    }

    .pr32-sm {
        padding-right: 2rem
    }

    .pr40-sm {
        padding-right: 2.5rem
    }

    .pr48-sm {
        padding-right: 3rem
    }

    .pr56-sm {
        padding-right: 3.5rem
    }

    .pr64-sm {
        padding-right: 4rem
    }

    .pr72-sm {
        padding-right: 4.5rem
    }

    .pr80-sm {
        padding-right: 5rem
    }

    .pr88-sm {
        padding-right: 5.5rem
    }

    .pr96-sm {
        padding-right: 6rem
    }

    .pr104-sm {
        padding-right: 6.5rem
    }

    .pr112-sm {
        padding-right: 7rem
    }

    .pr120-sm {
        padding-right: 7.5rem
    }

    .pb0-sm {
        padding-bottom: 0
    }

    .pb4-sm {
        padding-bottom: .25rem
    }

    .pb8-sm {
        padding-bottom: .5rem
    }

    .pb16-sm {
        padding-bottom: 1rem
    }

    .pb24-sm {
        padding-bottom: 1.5rem
    }

    .pb32-sm {
        padding-bottom: 2rem
    }

    .pb40-sm {
        padding-bottom: 2.5rem
    }

    .pb48-sm {
        padding-bottom: 3rem
    }

    .pb56-sm {
        padding-bottom: 3.5rem
    }

    .pb64-sm {
        padding-bottom: 4rem
    }

    .pb72-sm {
        padding-bottom: 4.5rem
    }

    .pb80-sm {
        padding-bottom: 5rem
    }

    .pb88-sm {
        padding-bottom: 5.5rem
    }

    .pb96-sm {
        padding-bottom: 6rem
    }

    .pb104-sm {
        padding-bottom: 6.5rem
    }

    .pb112-sm {
        padding-bottom: 7rem
    }

    .pb120-sm {
        padding-bottom: 7.5rem
    }

    .pl0-sm {
        padding-left: 0
    }

    .pl4-sm {
        padding-left: .25rem
    }

    .pl8-sm {
        padding-left: .5rem
    }

    .pl16-sm {
        padding-left: 1rem
    }

    .pl24-sm {
        padding-left: 1.5rem
    }

    .pl32-sm {
        padding-left: 2rem
    }

    .pl40-sm {
        padding-left: 2.5rem
    }

    .pl48-sm {
        padding-left: 3rem
    }

    .pl56-sm {
        padding-left: 3.5rem
    }

    .pl64-sm {
        padding-left: 4rem
    }

    .pl72-sm {
        padding-left: 4.5rem
    }

    .pl80-sm {
        padding-left: 5rem
    }

    .pl88-sm {
        padding-left: 5.5rem
    }

    .pl96-sm {
        padding-left: 6rem
    }

    .pl104-sm {
        padding-left: 6.5rem
    }

    .pl112-sm {
        padding-left: 7rem
    }

    .pl120-sm {
        padding-left: 7.5rem
    }

    .m0-sm {
        margin: 0
    }

    .m4-sm {
        margin: .25rem
    }

    .m8-sm {
        margin: .5rem
    }

    .m16-sm {
        margin: 1rem
    }

    .m24-sm {
        margin: 1.5rem
    }

    .m32-sm {
        margin: 2rem
    }

    .m40-sm {
        margin: 2.5rem
    }

    .m48-sm {
        margin: 3rem
    }

    .m56-sm {
        margin: 3.5rem
    }

    .m64-sm {
        margin: 4rem
    }

    .m72-sm {
        margin: 4.5rem
    }

    .m80-sm {
        margin: 5rem
    }

    .m88-sm {
        margin: 5.5rem
    }

    .m96-sm {
        margin: 6rem
    }

    .m104-sm {
        margin: 6.5rem
    }

    .m112-sm {
        margin: 7rem
    }

    .m120-sm {
        margin: 7.5rem
    }

    .mt0-sm {
        margin-top: 0
    }

    .mt4-sm {
        margin-top: .25rem
    }

    .mt8-sm {
        margin-top: .5rem
    }

    .mt16-sm {
        margin-top: 1rem
    }

    .mt24-sm {
        margin-top: 1.5rem
    }

    .mt32-sm {
        margin-top: 2rem
    }

    .mt40-sm {
        margin-top: 2.5rem
    }

    .mt48-sm {
        margin-top: 3rem
    }

    .mt56-sm {
        margin-top: 3.5rem
    }

    .mt64-sm {
        margin-top: 4rem
    }

    .mt72-sm {
        margin-top: 4.5rem
    }

    .mt80-sm {
        margin-top: 5rem
    }

    .mt88-sm {
        margin-top: 5.5rem
    }

    .mt96-sm {
        margin-top: 6rem
    }

    .mt104-sm {
        margin-top: 6.5rem
    }

    .mt112-sm {
        margin-top: 7rem
    }

    .mt120-sm {
        margin-top: 7.5rem
    }

    .mr0-sm {
        margin-right: 0
    }

    .mr4-sm {
        margin-right: .25rem
    }

    .mr8-sm {
        margin-right: .5rem
    }

    .mr16-sm {
        margin-right: 1rem
    }

    .mr24-sm {
        margin-right: 1.5rem
    }

    .mr32-sm {
        margin-right: 2rem
    }

    .mr40-sm {
        margin-right: 2.5rem
    }

    .mr48-sm {
        margin-right: 3rem
    }

    .mr56-sm {
        margin-right: 3.5rem
    }

    .mr64-sm {
        margin-right: 4rem
    }

    .mr72-sm {
        margin-right: 4.5rem
    }

    .mr80-sm {
        margin-right: 5rem
    }

    .mr88-sm {
        margin-right: 5.5rem
    }

    .mr96-sm {
        margin-right: 6rem
    }

    .mr104-sm {
        margin-right: 6.5rem
    }

    .mr112-sm {
        margin-right: 7rem
    }

    .mr120-sm {
        margin-right: 7.5rem
    }

    .mb0-sm {
        margin-bottom: 0
    }

    .mb4-sm {
        margin-bottom: .25rem
    }

    .mb8-sm {
        margin-bottom: .5rem
    }

    .mb16-sm {
        margin-bottom: 1rem
    }

    .mb24-sm {
        margin-bottom: 1.5rem
    }

    .mb32-sm {
        margin-bottom: 2rem
    }

    .mb40-sm {
        margin-bottom: 2.5rem
    }

    .mb48-sm {
        margin-bottom: 3rem
    }

    .mb56-sm {
        margin-bottom: 3.5rem
    }

    .mb64-sm {
        margin-bottom: 4rem
    }

    .mb72-sm {
        margin-bottom: 4.5rem
    }

    .mb80-sm {
        margin-bottom: 5rem
    }

    .mb88-sm {
        margin-bottom: 5.5rem
    }

    .mb96-sm {
        margin-bottom: 6rem
    }

    .mb104-sm {
        margin-bottom: 6.5rem
    }

    .mb112-sm {
        margin-bottom: 7rem
    }

    .mb120-sm {
        margin-bottom: 7.5rem
    }

    .ml0-sm {
        margin-left: 0
    }

    .ml4-sm {
        margin-left: .25rem
    }

    .ml8-sm {
        margin-left: .5rem
    }

    .ml16-sm {
        margin-left: 1rem
    }

    .ml24-sm {
        margin-left: 1.5rem
    }

    .ml32-sm {
        margin-left: 2rem
    }

    .ml40-sm {
        margin-left: 2.5rem
    }

    .ml48-sm {
        margin-left: 3rem
    }

    .ml56-sm {
        margin-left: 3.5rem
    }

    .ml64-sm {
        margin-left: 4rem
    }

    .ml72-sm {
        margin-left: 4.5rem
    }

    .ml80-sm {
        margin-left: 5rem
    }

    .ml88-sm {
        margin-left: 5.5rem
    }

    .ml96-sm {
        margin-left: 6rem
    }

    .ml104-sm {
        margin-left: 6.5rem
    }

    .ml112-sm {
        margin-left: 7rem
    }

    .ml120-sm {
        margin-left: 7.5rem
    }
}

.divider {
    border-bottom: 1px solid #b9b9b9;
    border-bottom: 1px solid var(--divider-color);
    margin: 2rem 0;
    width: 100%
}

.flex {
    display: flex
}

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

.flex--direction-row-reverse {
    flex-direction: row-reverse
}

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

.flex--direction-column-reverse {
    flex-direction: column-reverse
}

.flex--justify-start {
    justify-content: flex-start
}

.flex--justify-end {
    justify-content: flex-end
}

.flex--justify-center {
    justify-content: center
}

.flex--justify-between {
    justify-content: space-between
}

.flex--justify-around {
    justify-content: space-around
}

.flex--align-start {
    align-items: flex-start
}

.flex--align-end {
    align-items: flex-end
}

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

.flex--align-stretch {
    align-items: stretch
}

.flex--align-baseline {
    align-items: baseline
}

.flex--start {
    align-content: flex-start
}

.flex--end {
    align-content: flex-end
}

.flex--center {
    align-content: center
}

.flex--stretch {
    align-content: stretch
}

.flex--between {
    align-content: space-between
}

.flex--around {
    align-content: space-around
}

.flex--wrap-nowrap {
    flex-wrap: nowrap
}

.flex--wrap-wrap {
    flex-wrap: wrap
}

.flex--wrap-wrap-reverse {
    flex-wrap: wrap-reverse
}

.flex--fill-gap {
    flex: 1 1
}

.flex--gap {
    gap: 1rem
}

.flex--gap-small {
    gap: .5rem
}

.flex--gap-tiny {
    gap: .25rem
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -.375rem;
    margin-left: calc(var(--gutter)*-1);
    margin-right: -.375rem;
    margin-right: calc(var(--gutter)*-1)
}

[class*=" col-"],
[class^=col-] {
    width: 100%
}

.col,
[class*=" col-"],
[class^=col-] {
    padding-left: .375rem;
    padding-left: var(--gutter);
    padding-right: .375rem;
    padding-right: var(--gutter)
}

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

@media (min-width:769px) {
    .col-lg-1 {
        flex-basis: 8.33333%;
        flex-basis: calc(100%/var(--grid-columns-count)*1);
        max-width: 8.33333%;
        max-width: calc(100%/var(--grid-columns-count)*1)
    }

    .col-lg-2 {
        flex-basis: 16.66667%;
        flex-basis: calc(100%/var(--grid-columns-count)*2);
        max-width: 16.66667%;
        max-width: calc(100%/var(--grid-columns-count)*2)
    }

    .col-lg-3 {
        flex-basis: 25%;
        flex-basis: calc(100%/var(--grid-columns-count)*3);
        max-width: 25%;
        max-width: calc(100%/var(--grid-columns-count)*3)
    }

    .col-lg-4 {
        flex-basis: 33.33333%;
        flex-basis: calc(100%/var(--grid-columns-count)*4);
        max-width: 33.33333%;
        max-width: calc(100%/var(--grid-columns-count)*4)
    }

    .col-lg-5 {
        flex-basis: 41.66667%;
        flex-basis: calc(100%/var(--grid-columns-count)*5);
        max-width: 41.66667%;
        max-width: calc(100%/var(--grid-columns-count)*5)
    }

    .col-lg-6 {
        flex-basis: 50%;
        flex-basis: calc(100%/var(--grid-columns-count)*6);
        max-width: 50%;
        max-width: calc(100%/var(--grid-columns-count)*6)
    }

    .col-lg-7 {
        flex-basis: 58.33333%;
        flex-basis: calc(100%/var(--grid-columns-count)*7);
        max-width: 58.33333%;
        max-width: calc(100%/var(--grid-columns-count)*7)
    }

    .col-lg-8 {
        flex-basis: 66.66667%;
        flex-basis: calc(100%/var(--grid-columns-count)*8);
        max-width: 66.66667%;
        max-width: calc(100%/var(--grid-columns-count)*8)
    }

    .col-lg-9 {
        flex-basis: 75%;
        flex-basis: calc(100%/var(--grid-columns-count)*9);
        max-width: 75%;
        max-width: calc(100%/var(--grid-columns-count)*9)
    }

    .col-lg-10 {
        flex-basis: 83.33333%;
        flex-basis: calc(100%/var(--grid-columns-count)*10);
        max-width: 83.33333%;
        max-width: calc(100%/var(--grid-columns-count)*10)
    }

    .col-lg-11 {
        flex-basis: 91.66667%;
        flex-basis: calc(100%/var(--grid-columns-count)*11);
        max-width: 91.66667%;
        max-width: calc(100%/var(--grid-columns-count)*11)
    }

    .col-lg-12 {
        flex-basis: 100%;
        flex-basis: calc(100%/var(--grid-columns-count)*12);
        max-width: 100%;
        max-width: calc(100%/var(--grid-columns-count)*12)
    }
}

@media (min-width:577px) and (max-width:768px) {
    .col-md-1 {
        flex-basis: 8.33333%;
        flex-basis: calc(100%/var(--grid-columns-count)*1);
        max-width: 8.33333%;
        max-width: calc(100%/var(--grid-columns-count)*1)
    }

    .col-md-2 {
        flex-basis: 16.66667%;
        flex-basis: calc(100%/var(--grid-columns-count)*2);
        max-width: 16.66667%;
        max-width: calc(100%/var(--grid-columns-count)*2)
    }

    .col-md-3 {
        flex-basis: 25%;
        flex-basis: calc(100%/var(--grid-columns-count)*3);
        max-width: 25%;
        max-width: calc(100%/var(--grid-columns-count)*3)
    }

    .col-md-4 {
        flex-basis: 33.33333%;
        flex-basis: calc(100%/var(--grid-columns-count)*4);
        max-width: 33.33333%;
        max-width: calc(100%/var(--grid-columns-count)*4)
    }

    .col-md-5 {
        flex-basis: 41.66667%;
        flex-basis: calc(100%/var(--grid-columns-count)*5);
        max-width: 41.66667%;
        max-width: calc(100%/var(--grid-columns-count)*5)
    }

    .col-md-6 {
        flex-basis: 50%;
        flex-basis: calc(100%/var(--grid-columns-count)*6);
        max-width: 50%;
        max-width: calc(100%/var(--grid-columns-count)*6)
    }

    .col-md-7 {
        flex-basis: 58.33333%;
        flex-basis: calc(100%/var(--grid-columns-count)*7);
        max-width: 58.33333%;
        max-width: calc(100%/var(--grid-columns-count)*7)
    }

    .col-md-8 {
        flex-basis: 66.66667%;
        flex-basis: calc(100%/var(--grid-columns-count)*8);
        max-width: 66.66667%;
        max-width: calc(100%/var(--grid-columns-count)*8)
    }

    .col-md-9 {
        flex-basis: 75%;
        flex-basis: calc(100%/var(--grid-columns-count)*9);
        max-width: 75%;
        max-width: calc(100%/var(--grid-columns-count)*9)
    }

    .col-md-10 {
        flex-basis: 83.33333%;
        flex-basis: calc(100%/var(--grid-columns-count)*10);
        max-width: 83.33333%;
        max-width: calc(100%/var(--grid-columns-count)*10)
    }

    .col-md-11 {
        flex-basis: 91.66667%;
        flex-basis: calc(100%/var(--grid-columns-count)*11);
        max-width: 91.66667%;
        max-width: calc(100%/var(--grid-columns-count)*11)
    }

    .col-md-12 {
        flex-basis: 100%;
        flex-basis: calc(100%/var(--grid-columns-count)*12);
        max-width: 100%;
        max-width: calc(100%/var(--grid-columns-count)*12)
    }
}

@media (max-width:576px) {
    .col-sm-1 {
        flex-basis: 8.33333%;
        flex-basis: calc(100%/var(--grid-columns-count)*1);
        max-width: 8.33333%;
        max-width: calc(100%/var(--grid-columns-count)*1)
    }

    .col-sm-2 {
        flex-basis: 16.66667%;
        flex-basis: calc(100%/var(--grid-columns-count)*2);
        max-width: 16.66667%;
        max-width: calc(100%/var(--grid-columns-count)*2)
    }

    .col-sm-3 {
        flex-basis: 25%;
        flex-basis: calc(100%/var(--grid-columns-count)*3);
        max-width: 25%;
        max-width: calc(100%/var(--grid-columns-count)*3)
    }

    .col-sm-4 {
        flex-basis: 33.33333%;
        flex-basis: calc(100%/var(--grid-columns-count)*4);
        max-width: 33.33333%;
        max-width: calc(100%/var(--grid-columns-count)*4)
    }

    .col-sm-5 {
        flex-basis: 41.66667%;
        flex-basis: calc(100%/var(--grid-columns-count)*5);
        max-width: 41.66667%;
        max-width: calc(100%/var(--grid-columns-count)*5)
    }

    .col-sm-6 {
        flex-basis: 50%;
        flex-basis: calc(100%/var(--grid-columns-count)*6);
        max-width: 50%;
        max-width: calc(100%/var(--grid-columns-count)*6)
    }

    .col-sm-7 {
        flex-basis: 58.33333%;
        flex-basis: calc(100%/var(--grid-columns-count)*7);
        max-width: 58.33333%;
        max-width: calc(100%/var(--grid-columns-count)*7)
    }

    .col-sm-8 {
        flex-basis: 66.66667%;
        flex-basis: calc(100%/var(--grid-columns-count)*8);
        max-width: 66.66667%;
        max-width: calc(100%/var(--grid-columns-count)*8)
    }

    .col-sm-9 {
        flex-basis: 75%;
        flex-basis: calc(100%/var(--grid-columns-count)*9);
        max-width: 75%;
        max-width: calc(100%/var(--grid-columns-count)*9)
    }

    .col-sm-10 {
        flex-basis: 83.33333%;
        flex-basis: calc(100%/var(--grid-columns-count)*10);
        max-width: 83.33333%;
        max-width: calc(100%/var(--grid-columns-count)*10)
    }

    .col-sm-11 {
        flex-basis: 91.66667%;
        flex-basis: calc(100%/var(--grid-columns-count)*11);
        max-width: 91.66667%;
        max-width: calc(100%/var(--grid-columns-count)*11)
    }

    .col-sm-12 {
        flex-basis: 100%;
        flex-basis: calc(100%/var(--grid-columns-count)*12);
        max-width: 100%;
        max-width: calc(100%/var(--grid-columns-count)*12)
    }
}

.loading-item {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: loading-gradient;
    animation-timing-function: linear;
    background: linear-gradient(90deg, #e1e3e2 20%, #c1c1c1 50%, #e1e3e2 80%);
    background: linear-gradient(to right, var(--asset-table-loading-color-light) 20%, var(--asset-table-loading-color-dark) 50%, var(--asset-table-loading-color-light) 80%);
    background-size: 400px .75rem;
    height: .75rem;
    margin: 1rem 0;
    min-width: 3rem;
    width: 100%
}

@keyframes loading-gradient {
    0% {
        background-position: -200px 0
    }

    to {
        background-position: 200px 0
    }
}

/* @media (prefers-reduced-motion:reduce) {
    animation-duration:0s !important
} */

.text-weight--large {
    font-size: 1.625rem;
    font-size: var(--text-size-large)
}

.text-weight--light {
    font-weight: 300;
    font-weight: var(--font-weight-light)
}

.text-weight--normal {
    font-weight: 400;
    font-weight: var(--font-weight-normal)
}

.text-weight--medium {
    font-weight: 600;
    font-weight: var(--font-weight-semi-bold)
}

.text-weight--bold {
    font-weight: 700;
    font-weight: var(--font-weight-bold)
}

.text-color--info {
    color: #6d6e71;
    color: var(--subtitle-color)
}

.text-color--success {
    color: #00a35a;
    color: var(--success-color)
}

.text-color--danger {
    color: #ed492c;
    color: var(--negative-color)
}

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

.text {
    font-weight: 300;
    font-weight: var(--font-weight-light)
}

.text--small {
    font-size: .75rem;
    font-size: var(--text-size-small)
}

.text--smallish {
    font-size: .875rem;
    font-size: var(--text-size-normal)
}

.text--regular {
    font-size: 1rem;
    font-size: var(--text-size-base)
}

.text--medium {
    font-size: 1.125rem;
    font-size: var(--text-size-medium)
}

.text--big {
    font-size: 1.25rem;
    font-size: var(--text-size-big)
}

.text--large {
    font-size: 1.625rem;
    font-size: var(--text-size-large)
}

.text--light {
    font-weight: 300;
    font-weight: var(--font-weight-light)
}

.text--normal {
    font-weight: 400;
    font-weight: var(--font-weight-normal)
}

.text--uppercase {
    text-transform: uppercase
}

.text--lowercase {
    text-transform: lowercase
}

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

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

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

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

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

.text--link {
    color: #217cf2;
    color: var(--link-color);
    cursor: pointer;
    font-weight: 600;
    font-weight: var(--font-weight-semi-bold)
}

.text--link:hover {
    color: #0c63d4;
    color: var(--link-hover-color)
}

.text--highlight {
    background-color: #03fc9d;
    background-color: var(--brand-color-light);
    color: #003b2f;
    color: var(--brand-color-dark);
    margin-left: -.25em;
    padding: 0 .25em
}

.unordered-list {
    list-style: disc;
    padding-left: 1rem
}

.ordered-list>li:before {
    content: normal;
    content: unset
}

.ordered-list {
    list-style-type: decimal;
    padding-left: 1rem
}

.ordered-list li::marker {
    font-weight: 700;
    font-weight: var(--font-weight-bold)
}

.ordered-list--type-lower-alpha {
    list-style-type: lower-alpha
}

@media print {

    .button,
    .noprint,
    .notice,
    nav {
        display: none !important
    }
}

/*!
 * Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/)
 */
.flag {
    background: url(/assets-bitstamp/images/flags.DqoDS2MP.png) no-repeat;
    display: inline-block;
    height: 11px;
    position: relative;
    width: 16px
}

.flag--gu {
    background-position: -96px -55px
}

.flag--mn {
    background-position: -208px -88px
}

.flag--va {
    background-position: -48px -154px
}

.flag--tibet {
    background-position: -32px -143px
}

.flag--fo {
    background-position: -64px -44px
}

.flag--th {
    background-position: -16px -143px
}

.flag--tr {
    background-position: -144px -143px
}

.flag--tl {
    background-position: -80px -143px
}

.flag--kz {
    background-position: -144px -77px
}

.flag--zm {
    background-position: -16px -165px
}

.flag--uz {
    background-position: -32px -154px
}

.flag--dk {
    background-position: -64px -33px
}

.flag--scotland {
    background-position: -176px -121px
}

.flag--gi {
    background-position: -224px -44px
}

.flag--gy {
    background-position: -128px -55px
}

.flag--bj {
    background-position: -112px -11px
}

.flag--fr {
    background-position: -80px -44px
}

.flag--mo {
    background-position: -224px -88px
}

.flag--ir {
    background-position: -112px -66px
}

.flag--io {
    background-position: -80px -66px
}

.flag--tm {
    background-position: -96px -143px
}

.flag--ch {
    background-position: -96px -22px
}

.flag--mt {
    background-position: -32px -99px
}

.flag--nl {
    background-position: -240px -99px
}

.flag--gp {
    background-position: -16px -55px
}

.flag--im {
    background-position: -48px -66px
}

.flag--tv {
    background-position: -176px -143px
}

.flag--mu {
    background-position: -48px -99px
}

.flag--pe {
    background-position: -96px -110px
}

.flag--vi {
    background-position: -112px -154px
}

.flag--hn {
    background-position: -176px -55px
}

.flag--ss {
    background-position: -128px -132px
}

.flag--ae {
    background-position: -16px 0
}

.flag--td {
    background-position: -240px -132px
}

.flag--pw {
    background-position: 0 -121px
}

.flag--nu {
    background-position: -32px -110px
}

.flag--bt {
    background-position: -208px -11px
}

.flag--ms {
    background-position: -16px -99px
}

.flag--cv {
    background-position: -240px -22px
}

.flag--es {
    background-position: -224px -33px
}

.flag--mh {
    background-position: -144px -88px
}

.flag--la {
    background-position: -160px -77px
}

.flag--vn {
    background-position: -128px -154px
}

.flag--py {
    background-position: -16px -121px
}

.flag--br {
    background-position: -176px -11px
}

.flag--ye {
    background-position: -224px -154px
}

.flag--ie {
    background-position: 0 -66px
}

.flag--gh {
    background-position: -208px -44px
}

.flag--cg {
    background-position: -80px -22px
}

.flag--cu {
    background-position: -224px -22px
}

.flag--hu {
    background-position: -224px -55px
}

.flag--sg {
    background-position: -224px -121px
}

.flag--at {
    background-position: -176px 0
}

.flag--lk {
    background-position: -224px -77px
}

.flag--vu {
    background-position: -144px -154px
}

.flag--bo {
    background-position: -160px -11px
}

.flag--jo {
    background-position: -208px -66px
}

.flag--er {
    background-position: -208px -33px
}

.flag--za {
    background-position: -256px -154px
}

.flag--rs {
    background-position: -80px -121px
}

.flag--nr {
    background-position: -16px -110px
}

.flag--ls {
    background-position: -256px -77px
}

.flag--jm {
    background-position: -192px -66px
}

.flag--tz {
    background-position: -208px -143px
}

.flag--ki {
    background-position: -16px -77px
}

.flag--sj {
    background-position: 0 -132px
}

.flag--cz {
    background-position: -16px -33px
}

.flag--pg {
    background-position: -128px -110px
}

.flag--lv {
    background-position: -32px -88px
}

.flag--do {
    background-position: -96px -33px
}

.flag--lu {
    background-position: -16px -88px
}

.flag--no {
    background-position: -256px -99px
}

.flag--kw {
    background-position: -112px -77px
}

.flag--mx {
    background-position: -96px -99px
}

.flag--yt {
    background-position: -240px -154px
}

.flag--ly {
    background-position: -48px -88px
}

.flag--cy {
    background-position: 0 -33px
}

.flag--ph {
    background-position: -144px -110px
}

.flag--my {
    background-position: -112px -99px
}

.flag--sm {
    background-position: -48px -132px
}

.flag--et {
    background-position: -240px -33px
}

.flag--ru {
    background-position: -96px -121px
}

.flag--tj {
    background-position: -48px -143px
}

.flag--ai {
    background-position: -64px 0
}

.flag--pl {
    background-position: -176px -110px
}

.flag--kp {
    background-position: -64px -77px
}

.flag--uy {
    background-position: -16px -154px
}

.flag--gb {
    background-position: -112px -44px
}

.flag--gs {
    background-position: -64px -55px
}

.flag--kurdistan {
    background-position: -96px -77px
}

.flag--rw {
    background-position: -112px -121px
}

.flag--ec {
    background-position: -128px -33px
}

.flag--mm {
    background-position: -192px -88px
}

.flag--pa {
    background-position: -80px -110px
}

.flag--wales {
    background-position: -160px -154px
}

.flag--kg {
    background-position: -256px -66px
}

.flag--ve {
    background-position: -80px -154px
}

.flag--tk {
    background-position: -64px -143px
}

.flag--ca {
    background-position: -16px -22px
}

.flag--is {
    background-position: -128px -66px
}

.flag--ke {
    background-position: -240px -66px
}

.flag--ro {
    background-position: -64px -121px
}

.flag--gq {
    background-position: -32px -55px
}

.flag--pt {
    background-position: -256px -110px
}

.flag--tf {
    background-position: -256px -132px
}

.flag--ad {
    background-position: 0 0
}

.flag--sk {
    background-position: -16px -132px
}

.flag--pm {
    background-position: -192px -110px
}

.flag--om {
    background-position: -64px -110px
}

.flag--an {
    background-position: -112px 0
}

.flag--ws {
    background-position: -192px -154px
}

.flag--sh {
    background-position: -240px -121px
}

.flag--mp {
    background-position: -240px -88px
}

.flag--gt {
    background-position: -80px -55px
}

.flag--cf {
    background-position: -64px -22px
}

.flag--zanzibar {
    background-position: 0 -165px
}

.flag--mw {
    background-position: -80px -99px
}

.flag--catalonia {
    background-position: -32px -22px
}

.flag--ug {
    background-position: -240px -143px
}

.flag--je {
    background-position: -176px -66px
}

.flag--km {
    background-position: -32px -77px
}

.flag--in {
    background-position: -64px -66px
}

.flag--bf {
    background-position: -48px -11px
}

.flag--mc {
    background-position: -80px -88px
}

.flag--sy {
    background-position: -192px -132px
}

.flag--sn {
    background-position: -64px -132px
}

.flag--kr {
    background-position: -80px -77px
}

.flag--eu {
    background-position: -256px -33px
}

.flag--bn {
    background-position: -144px -11px
}

.flag--st {
    background-position: -144px -132px
}

.flag--england {
    background-position: -192px -33px
}

.flag--lc {
    background-position: -192px -77px
}

.flag--dm {
    background-position: -80px -33px
}

.flag--be {
    background-position: -32px -11px
}

.flag--ni {
    background-position: -224px -99px
}

.flag--ua {
    background-position: -224px -143px
}

.flag--mz {
    background-position: -128px -99px
}

.flag--pf {
    background-position: -112px -110px
}

.flag--tn {
    background-position: -112px -143px
}

.flag--ee {
    background-position: -144px -33px
}

.flag--xk {
    background-position: -208px -154px
}

.flag--sx {
    background-position: -176px -132px
}

.flag--sd {
    background-position: -192px -121px
}

.flag--gd {
    background-position: -128px -44px
}

.flag--ci {
    background-position: -112px -22px
}

.flag--sz {
    background-position: -208px -132px
}

.flag--cl {
    background-position: -144px -22px
}

.flag--fi {
    background-position: 0 -44px
}

.flag--ga {
    background-position: -96px -44px
}

.flag--jp {
    background-position: -224px -66px
}

.flag--de {
    background-position: -32px -33px
}

.flag--np {
    background-position: 0 -110px
}

.flag--re {
    background-position: -48px -121px
}

.flag--bg {
    background-position: -64px -11px
}

.flag--sc {
    background-position: -160px -121px
}

.flag--ng {
    background-position: -208px -99px
}

.flag--qa {
    background-position: -32px -121px
}

.flag--mk {
    background-position: -160px -88px
}

.flag--aw {
    background-position: -208px 0
}

.flag--kn {
    background-position: -48px -77px
}

.flag--al {
    background-position: -80px 0
}

.flag--bw {
    background-position: -240px -11px
}

.flag--um {
    background-position: -256px -143px
}

.flag--ky {
    background-position: -128px -77px
}

.flag--tt {
    background-position: -160px -143px
}

.flag--so {
    background-position: -80px -132px
}

.flag--lt {
    background-position: 0 -88px
}

.flag--by {
    background-position: -256px -11px
}

.flag--bb {
    background-position: 0 -11px
}

.flag--us {
    background-position: 0 -154px
}

.flag--md {
    background-position: -96px -88px
}

.flag--ag {
    background-position: -48px 0
}

.flag--hm {
    background-position: -160px -55px
}

.flag--as {
    background-position: -160px 0
}

.flag--eg {
    background-position: -160px -33px
}

.flag--sv {
    background-position: -160px -132px
}

.flag--sl {
    background-position: -32px -132px
}

.flag--fk {
    background-position: -32px -44px
}

.flag--am {
    background-position: -96px 0
}

.flag--ck {
    background-position: -128px -22px
}

.flag--tw {
    background-position: -192px -143px
}

.flag--kh {
    background-position: 0 -77px
}

.flag--to {
    background-position: -128px -143px
}

.flag--se {
    background-position: -208px -121px
}

.flag--cd {
    background-position: -48px -22px
}

.flag--pn {
    background-position: -208px -110px
}

.flag--gr {
    background-position: -48px -55px
}

.flag--id {
    background-position: -256px -55px
}

.flag--vc {
    background-position: -64px -154px
}

.flag--somaliland {
    background-position: -96px -132px
}

.flag--bi {
    background-position: -96px -11px
}

.flag--pk {
    background-position: -160px -110px
}

.flag--pr {
    background-position: -224px -110px
}

.flag--bd {
    background-position: -16px -11px
}

.flag--co {
    background-position: -192px -22px
}

.flag--fm {
    background-position: -48px -44px
}

.flag--bm {
    background-position: -128px -11px
}

.flag--ar {
    background-position: -144px 0
}

.flag--bv {
    background-position: -224px -11px
}

.flag--sb {
    background-position: -144px -121px
}

.flag--mq {
    background-position: -256px -88px
}

.flag--eh {
    background-position: -176px -33px
}

.flag--bh {
    background-position: -80px -11px
}

.flag--it {
    background-position: -144px -66px
}

.flag--hr {
    background-position: -192px -55px
}

.flag--sa {
    background-position: -128px -121px
}

.flag--mv {
    background-position: -64px -99px
}

.flag--mg {
    background-position: -128px -88px
}

.flag--dz {
    background-position: -112px -33px
}

.flag--gg {
    background-position: -192px -44px
}

.flag--gm {
    background-position: -256px -44px
}

.flag--af {
    background-position: -32px 0
}

.flag--li {
    background-position: -208px -77px
}

.flag--sr {
    background-position: -112px -132px
}

.flag--vg {
    background-position: -96px -154px
}

.flag--cr {
    background-position: -208px -22px
}

.flag--tc {
    background-position: -224px -132px
}

.flag--ao {
    background-position: -128px 0
}

.flag--ma {
    background-position: -64px -88px
}

.flag--mr {
    background-position: 0 -99px
}

.flag--gn {
    background-position: 0 -55px
}

.flag--ne {
    background-position: -176px -99px
}

.flag--nf {
    background-position: -192px -99px
}

.flag--wf {
    background-position: -176px -154px
}

.flag--hk {
    background-position: -144px -55px
}

.flag--gf {
    background-position: -160px -44px
}

.flag--ps {
    background-position: -240px -110px
}

.flag--ic {
    background-position: -240px -55px
}

.flag--cw {
    background-position: -256px -22px
}

.flag--ml {
    background-position: -176px -88px
}

.flag--ax {
    background-position: -224px 0
}

.flag--gl {
    background-position: -240px -44px
}

.flag--dj {
    background-position: -48px -33px
}

.flag--cn {
    background-position: -176px -22px
}

.flag--ht {
    background-position: -208px -55px
}

.flag--lr {
    background-position: -240px -77px
}

.flag--tg {
    background-position: 0 -143px
}

.flag--ba {
    background-position: -256px 0
}

.flag--ge {
    background-position: -144px -44px
}

.flag--bz {
    background-position: 0 -22px
}

.flag--au {
    background-position: -192px 0
}

.flag--iq {
    background-position: -96px -66px
}

.flag--cm {
    background-position: -160px -22px
}

.flag--gw {
    background-position: -112px -55px
}

.flag--az {
    background-position: -240px 0
}

.flag--na {
    background-position: -144px -99px
}

.flag--fj {
    background-position: -16px -44px
}

.flag--zw {
    background-position: -32px -165px
}

.flag--bs {
    background-position: -192px -11px
}

.flag--il {
    background-position: -16px -66px
}

.flag--nz {
    background-position: -48px -110px
}

.flag--me {
    background-position: -112px -88px
}

.flag--si {
    background-position: -256px -121px
}

.flag--nc {
    background-position: -160px -99px
}

.flag--lb {
    background-position: -176px -77px
}

.flag--ww {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 11'%3E%3Cpath fill='%23003b2f' d='M13.21 3.72c-.04-.12-.09-.24-.14-.36v-.02A5.5 5.5 0 0 0 10.15.43C9.52.17 8.86.03 8.19 0H8a5.6 5.6 0 0 0-2.14.43 5.5 5.5 0 0 0-2.92 2.91v.02c-.05.12-.1.24-.14.36a5.63 5.63 0 0 0 0 3.56c.04.12.09.24.14.36v.02a5.5 5.5 0 0 0 2.92 2.91c.68.29 1.4.43 2.14.43h.19c.68-.02 1.33-.17 1.95-.43.65-.28 1.24-.67 1.75-1.18s.89-1.08 1.17-1.73v-.02c.05-.12.1-.24.14-.36a5.63 5.63 0 0 0 0-3.56ZM4.65 8.85c-.36-.36-.65-.76-.87-1.19h1.71c.13.6.31 1.15.53 1.63.12.26.25.48.4.69-.66-.23-1.26-.61-1.77-1.12ZM3.26 5.49c0-.48.07-.95.21-1.4h1.89c-.06.45-.09.92-.09 1.4s.03.95.09 1.4H3.47c-.14-.45-.21-.92-.21-1.4m8.09-3.34c.36.36.65.76.87 1.19h-1.53c-.13-.6-.31-1.15-.53-1.63-.1-.22-.21-.42-.33-.59.56.24 1.08.58 1.53 1.03zm-3.21 8.09h-.07c-.48-.01-.98-.48-1.36-1.28-.18-.38-.33-.82-.44-1.3h3.64c-.11.48-.26.91-.44 1.3-.37.78-.85 1.25-1.32 1.28zM8.07.77h.07c.47.03.95.5 1.32 1.28.18.38.33.82.44 1.3H6.26c.11-.48.26-.91.44-1.3.38-.8.88-1.27 1.36-1.28zm2.07 4.74c0 .48-.03.95-.09 1.4H6.13c-.06-.45-.09-.92-.09-1.4s.03-.95.09-1.4h3.92c.06.45.09.92.09 1.4M6.42 1.03c-.14.2-.27.43-.4.69-.23.48-.41 1.03-.53 1.63H3.78c.22-.43.51-.84.87-1.19.51-.51 1.11-.89 1.77-1.12Zm3.4 8.84c.12-.18.23-.38.33-.59.23-.48.41-1.03.53-1.63h1.53c-.22.43-.51.84-.87 1.19-.45.45-.96.79-1.53 1.03zm.99-2.98c.06-.45.09-.92.09-1.4s-.03-.95-.09-1.4h1.71c.14.45.21.92.21 1.4s-.07.95-.21 1.4z'/%3E%3C/svg%3E") no-repeat
}

.cursor--help {
    cursor: help
}

.cursor--not-allowed {
    cursor: not-allowed
}

.cursor--pointer {
    cursor: pointer
}

.ol {
    counter-reset: list-counter;
    list-style: none;
    text-align: left
}

.ol__item {
    color: var(--text-color);
    counter-increment: list-counter;
    margin-top: 1.125rem;
    position: relative
}

.ol__item:before {
    color: var(--positive-color);
    content: counter(list-counter) ".";
    left: -45px;
    position: absolute;
    top: 0
}

.tfa {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-start
}

.tfa__title {
    color: var(--text-color);
    font-size: var(--text-size-title);
    font-weight: var(--font-weight-semi-bold);
    padding-bottom: .3125rem;
    padding-top: 2.5rem;
    text-align: center
}

@media (--medium-and-down) {
    .tfa__title {
        font-size: var(--text-size-big);
        padding-top: 1.875rem
    }
}

.tfa__subtitle {
    color: var(--subtitle-color);
    font-size: var(--text-size-medium);
    font-weight: var(--font-weight-normal);
    margin-top: .5rem;
    text-align: center
}

@media (--medium-and-down) {
    .tfa__subtitle {
        font-size: var(--text-size-normal)
    }
}

.tfa__content {
    color: var(--text-color-medium);
    font-size: var(--text-size-base);
    font-weight: var(--font-weight-normal);
    margin-bottom: 2rem;
    margin-top: 1.5rem;
    max-width: 500px;
    text-align: left
}

@media (--medium-and-up) {
    .tfa__content {
        margin-top: 4rem
    }
}

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

.tfa__error {
    color: var(--error-color);
    font-size: var(--text-size-small);
    margin-top: 1rem
}

.link[data-v-e68d54dc] {
    color: var(--link-color);
    cursor: pointer;
    font-size: inherit;
    font-weight: var(--font-weight-semi-bold);
    -webkit-text-decoration: none;
    text-decoration: none
}

.link[data-v-e68d54dc]:hover {
    color: var(--link-hover-color)
}

.link[data-v-e68d54dc]:focus {
    outline: none
}

.resize-observer[data-v-b329ee4c] {
    background-color: transparent;
    border: none;
    opacity: 0
}

.resize-observer[data-v-b329ee4c],
.resize-observer[data-v-b329ee4c] object {
    display: block;
    height: 100%;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.v-popper__popper {
    left: 0;
    outline: none;
    top: 0;
    z-index: 10000
}

.v-popper__popper.v-popper__popper--hidden {
    opacity: 0;
    pointer-events: none;
    transition: opacity .15s, visibility .15s;
    visibility: hidden
}

.v-popper__popper.v-popper__popper--shown {
    opacity: 1;
    transition: opacity .15s;
    visibility: visible
}

.v-popper__popper.v-popper__popper--skip-transition,
.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper {
    transition: none !important
}

.v-popper__backdrop {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.v-popper__inner {
    box-sizing: border-box;
    overflow-y: auto;
    position: relative
}

.v-popper__inner>div {
    max-height: inherit;
    max-width: inherit;
    position: relative;
    z-index: 1
}

.v-popper__arrow-container {
    height: 10px;
    position: absolute;
    width: 10px
}

.v-popper__popper--arrow-overflow .v-popper__arrow-container,
.v-popper__popper--no-positioning .v-popper__arrow-container {
    display: none
}

.v-popper__arrow-inner,
.v-popper__arrow-outer {
    border-style: solid;
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 0
}

.v-popper__arrow-inner {
    border-width: 7px;
    visibility: hidden
}

.v-popper__arrow-outer {
    border-width: 6px
}

.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner {
    left: -2px
}

.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer,
.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer {
    left: -1px
}

.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer {
    border-bottom-color: transparent !important;
    border-bottom-width: 0;
    border-left-color: transparent !important;
    border-right-color: transparent !important
}

.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner {
    top: -2px
}

.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {
    top: 0
}

.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer {
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    border-top-width: 0
}

.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner {
    top: -4px
}

.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer {
    top: -6px
}

.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner {
    top: -2px
}

.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,
.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer {
    top: -1px
}

.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer {
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-left-width: 0;
    border-top-color: transparent !important
}

.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner {
    left: -4px
}

.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer {
    left: -6px
}

.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {
    right: -10px
}

.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer {
    border-bottom-color: transparent !important;
    border-right-color: transparent !important;
    border-right-width: 0;
    border-top-color: transparent !important
}

.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner {
    left: -2px
}

.v-popper--theme-tooltip .v-popper__inner {
    background: rgba(0, 0, 0, .8);
    border-radius: 6px;
    color: #fff;
    padding: .4375rem .75rem .375rem
}

.v-popper--theme-tooltip .v-popper__arrow-outer {
    border-color: rgba(0, 0, 0, .8)
}

.v-popper--theme-dropdown .v-popper__inner {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    box-shadow: 0 6px 30px rgba(0, 0, 0, .102);
    color: #000
}

.v-popper--theme-dropdown .v-popper__arrow-inner {
    border-color: #fff;
    visibility: visible
}

.v-popper--theme-dropdown .v-popper__arrow-outer {
    border-color: #ddd
}

.app-icon[data-v-5696945a] {
    display: inline-block;
    position: relative
}

.app-icon--success[data-v-5696945a] {
    color: var(--success-color)
}

.app-icon--info[data-v-5696945a] {
    color: var(--info-color)
}

.app-icon--warning[data-v-5696945a] {
    color: var(--warning-color)
}

.app-icon--error[data-v-5696945a] {
    color: var(--error-color)
}

.app-icon--regular[data-v-5696945a] {
    color: var(--text-color-regular)
}

.app-tooltip-wrapper[data-v-fe7344ab] {
    display: inline-block
}

.app-tooltip-wrapper[data-v-fe7344ab] svg:focus {
    outline: none
}

.app-tooltip[data-v-fe7344ab] {
    color: var(--tooltip-icon-color);
    display: flex;
    height: -moz-fit-content;
    height: fit-content
}

.app-tooltip__trigger[data-v-fe7344ab] {
    color: var(--tooltip-icon-color);
    cursor: pointer
}

.app-tooltip__trigger[data-v-fe7344ab]:focus {
    outline: none
}

.app-tooltip__content[data-v-fe7344ab] {
    max-width: calc(var(--tooltip-max-width) - 1.625rem)
}

.popper-holder[data-v-fe7344ab] {
    height: 100%;
    left: -1000px;
    position: absolute;
    top: -1000px;
    visibility: hidden;
    width: 100%;
    z-index: var(--tooltip-z-index)
}

.app-tooltip__popper:focus-visible {
    border: inherit;
    outline: initial;
    outline: unset
}

.app-tooltip__popper a {
    color: var(--tooltip-link-color);
    font-size: var(--text-size-small)
}

.app-tooltip__popper a:hover {
    color: var(--tooltip-link-hover-color)
}

.app-tooltip__popper p {
    font-size: var(--text-size-small);
    margin-bottom: .25rem
}

.app-tooltip__popper p:last-child {
    margin-bottom: 0
}

.app-tooltip__popper.v-popper__popper .v-popper__wrapper .v-popper__inner {
    background: var(--tooltip-background-color);
    border: 1px solid var(--tooltip-background-color);
    border-radius: var(--border-radius-small);
    box-shadow: var(--tooltip-box-shadow);
    color: var(--tooltip-text-color);
    font-family: var(--default-font-family);
    font-size: var(--text-size-small);
    font-weight: var(--font-weight-normal);
    line-height: 1.25;
    padding: .5rem .75rem;
    text-align: left
}

.app-tooltip__popper.v-popper__popper .v-popper__wrapper .v-popper__inner:focus,
.app-tooltip__popper.v-popper__popper .v-popper__wrapper .v-popper__inner:focus-visible {
    border: inherit;
    outline: initial;
    outline: unset
}

.app-tooltip__popper .v-popper__arrow-inner,
.app-tooltip__popper .v-popper__arrow-outer {
    border-color: var(--tooltip-background-color)
}

.markdown[data-v-43164954] pre {
    word-wrap: break-word;
    background-color: var(--background-color-lighter);
    border: 1px solid var(--border-color);
    border-radius: 4px;
    display: block;
    font-size: var(--text-size-normal);
    line-height: 1.4286;
    margin: 0 0 1rem;
    padding: 1rem;
    word-break: break-all
}

.markdown[data-v-43164954] ul {
    list-style: disc;
    margin: .5rem 0 1rem;
    padding-left: 1rem
}

.markdown[data-v-43164954] blockquote {
    border-left: 5px solid var(--border-color);
    margin: 0 0 1rem;
    padding: .5rem 1rem
}

.markdown[data-v-43164954] code {
    border-radius: 4px;
    color: var(--text-color-medium-dark);
    font-family: var(--code-font-family);
    font-size: 90%;
    padding: .125rem .25rem
}

.markdown[data-v-43164954] hr {
    border: 0;
    border-top: 1px solid var(--border-color);
    margin-block: 1.5rem
}

.markdown[data-v-43164954] p {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 1em
}

.markdown[data-v-43164954] p:last-child {
    margin-bottom: 0
}

.markdown[data-v-43164954] h1,
.markdown[data-v-43164954] h2,
.markdown[data-v-43164954] h3,
.markdown[data-v-43164954] h4,
.markdown[data-v-43164954] h5,
.markdown[data-v-43164954] h6 {
    margin-bottom: .5rem;
    margin-top: 1rem
}

.markdown[data-v-43164954] h1:first-child,
.markdown[data-v-43164954] h2:first-child,
.markdown[data-v-43164954] h3:first-child,
.markdown[data-v-43164954] h4:first-child,
.markdown[data-v-43164954] h5:first-child,
.markdown[data-v-43164954] h6:first-child {
    margin-top: 0
}

.markdown[data-v-43164954] a {
    color: var(--link-color);
    cursor: pointer;
    font-size: inherit;
    font-weight: var(--font-weight-semi-bold);
    -webkit-text-decoration: none;
    text-decoration: none
}

.markdown[data-v-43164954] a:hover {
    color: var(--link-hover-color)
}

.markdown[data-v-43164954] a:focus {
    outline: none
}

.markdown[data-v-43164954] .app-tooltip__trigger {
    border: 1px solid;
    border-radius: 50%;
    color: var(--link-color);
    height: .875rem;
    text-transform: none;
    width: .875rem
}

.markdown[data-v-43164954] .app-tooltip__trigger:hover {
    border-color: var(--link-hover-color);
    color: var(--link-hover-color)
}

.markdown[data-v-43164954] .app-tooltip__trigger:focus {
    outline: none
}

img[data-v-8bd9f177],
svg[data-v-8bd9f177] {
    height: auto;
    max-width: 100%
}

.radio:hover .radio__label[data-v-a467cfda] {
    color: var(--radio-button-label-hover-color)
}

.radio:hover .radio__field[data-v-a467cfda]:before {
    border-color: var(--radio-button-label-hover-color)
}

.radio .radio__label[data-v-a467cfda] {
    cursor: pointer
}

.radio .radio__field[data-v-a467cfda],
.radio .radio__label[data-v-a467cfda] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.radio .radio__field[data-v-a467cfda] {
    background-color: transparent
}

.radio .radio__field[data-v-a467cfda]:focus {
    outline: none
}

.radio--fluid[data-v-a467cfda] {
    flex: 1 1
}

.radio--fluid.radio--bracketed .radio__label[data-v-a467cfda] {
    height: 100%
}

@media (max-width:768px) {
    .radio--fluid.radio--bracketed .radio__label[data-v-a467cfda] {
        align-items: center;
        display: flex;
        font-size: var(--text-size-base);
        padding: 1rem 1.25rem
    }

    .radio--fluid.radio--bracketed+.radio--bracketed[data-v-a467cfda] {
        margin-left: 0
    }

    .radio--fluid.radio--bracketed[data-v-a467cfda] {
        margin: .625rem 0;
        width: 100%
    }
}

.radio--has-icon.radio--bracketed .radio__label[data-v-a467cfda] {
    padding-bottom: 1.125rem
}

@media (max-width:576px) {
    .radio[data-v-a467cfda] {
        margin: -.3125rem;
        padding: .3125rem
    }
}

.radio--regular .radio__label[data-v-a467cfda] {
    color: var(--radio-button-label-color);
    display: flex;
    font-size: var(--radio-button-text-size);
    font-weight: var(--font-weight-normal);
    height: var(--radio-button-size);
    line-height: var(--radio-button-size);
    margin: .3125rem 0;
    position: relative;
    transition: color var(--default-transition-time) var(--default-transition-curve);
    vertical-align: middle
}

.radio--regular .radio__label.radio__label--checked[data-v-a467cfda] {
    color: var(--radio-button-label-checked-color)
}

@media (max-width:768px) {
    .radio--regular .radio__label[data-v-a467cfda] {
        font-size: var(--text-size-normal)
    }
}

.radio--regular .radio__field[data-v-a467cfda] {
    border: none;
    display: block;
    height: var(--radio-button-size);
    margin-right: .625rem;
    position: relative;
    vertical-align: middle;
    width: var(--radio-button-size)
}

.radio--regular .radio__field[data-v-a467cfda]::-ms-check {
    border-color: var(--input-border-color)
}

.radio--regular .radio__field[data-v-a467cfda]:focus:before {
    outline: none
}

.radio--regular .radio__field[data-v-a467cfda]:before {
    background-color: var(--input-background-color);
    border: 1px solid var(--input-border-color);
    border-radius: 50%;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: var(--radio-button-size);
    position: relative;
    transition: border var(--default-transition-time) var(--default-transition-curve);
    width: var(--radio-button-size)
}

.radio--regular .radio__field.radio__field--checked[data-v-a467cfda]:before {
    background-clip: content-box;
    background-color: var(--radio-button-color);
    border-color: var(--radio-button-border-checked-color);
    padding: .25rem
}

.radio--bracketed[data-v-a467cfda] {
    display: inline-block;
    margin: .3125rem 0
}

.radio--bracketed+.radio--bracketed[data-v-a467cfda] {
    margin-left: .625rem
}

.radio--bracketed .radio__label[data-v-a467cfda] {
    border: 1px solid var(--border-color);
    border-radius: 3px;
    color: var(--text-color-medium-light);
    display: block;
    font-size: var(--text-size-normal);
    font-weight: var(--font-weight-normal);
    line-height: 1rem;
    min-height: 40px;
    padding: .625rem .9375rem;
    text-align: center;
    transition: all var(--default-transition-time) var(--default-transition-curve);
    width: 100%
}

.radio--bracketed .radio__label[data-v-a467cfda]:focus-within {
    box-shadow: 0 0 10px var(--radio-button-bracketed-focus-shadow)
}

.radio--bracketed .radio__label.radio__label--checked[data-v-a467cfda],
.radio--bracketed .radio__label[data-v-a467cfda]:hover {
    border-color: var(--radio-button-bracketed-label-color)
}

.radio--bracketed .radio__label.radio__label--checked[data-v-a467cfda] {
    background: transparent;
    box-shadow: 0 0 0 1px var(--radio-button-bracketed-label-color);
    color: var(--radio-button-bracketed-label-color);
    font-weight: var(--font-weight-bold)
}

.radio--bracketed .radio__label.radio__label--checked.radio__label--disabled[data-v-a467cfda] {
    background: var(--input-disabled-color);
    border-color: var(--border-color-regular);
    color: var(--text-color-medium-light)
}

.radio--bracketed .radio__label-icon[data-v-a467cfda] {
    display: flex;
    height: 48px;
    justify-content: center;
    margin-bottom: .75rem;
    margin-top: .75rem;
    width: 100%
}

.radio--bracketed .radio__label-icon-img[data-v-a467cfda] {
    height: 48px;
    width: 48px
}

@media (max-width:768px) {
    .radio--bracketed .radio__label-icon[data-v-a467cfda] {
        height: 48px;
        margin-bottom: 0;
        margin-right: 1rem;
        margin-top: 0;
        width: auto
    }
}

.radio--bracketed .radio__field[data-v-a467cfda] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    position: absolute
}

.radio--bracketed .radio__field[data-v-a467cfda]::-ms-check {
    display: none
}

.radio--multiline .radio__label[data-v-a467cfda] {
    font-size: var(--text-size-base);
    height: auto;
    height: unset;
    padding-bottom: 0
}

.radio--multiline .radio__label[data-v-a467cfda],
.radio--multiline .radio__label--description[data-v-a467cfda] {
    line-height: inherit;
    line-height: unset
}

.radio--multiline__label[data-v-a467cfda] {
    padding-bottom: 1rem;
    padding-left: .125rem
}

.radio--backoffice .radio__label[data-v-a467cfda] {
    font-size: var(--text-size-normal)
}

.radio--backoffice.radio--bracketed .radio__label[data-v-a467cfda] {
    min-height: var(--input-height-md);
    padding-block: .4375rem
}

.radio--card .radio__label[data-v-a467cfda] {
    align-items: flex-start;
    border: 1px solid var(--border-color);
    border-radius: 4px;
    color: var(--text-color-medium-light);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: var(--text-size-base);
    font-weight: var(--font-weight-normal);
    gap: .75rem;
    padding: 1rem 1.25rem;
    transition: all var(--default-transition-time) var(--default-transition-curve);
    width: 100%
}

@media (max-width:768px) {
    .radio--card .radio__label[data-v-a467cfda] {
        padding: .75rem 1rem
    }
}

.radio--card .radio__label[data-v-a467cfda]:hover {
    border-color: var(--radio-button-bracketed-label-color)
}

.radio--card .radio__label strong[data-v-a467cfda] {
    transition: font-weight var(--transition-time-quick) ease
}

.radio--card .radio__label.radio__label--checked[data-v-a467cfda] {
    background-color: var(--background-color-transparent);
    border-color: var(--radio-button-bracketed-label-color);
    box-shadow: 0 0 0 1px var(--radio-button-bracketed-label-color);
    color: var(--radio-button-bracketed-label-color)
}

.radio--card .radio__label.radio__label--checked strong[data-v-a467cfda] {
    font-weight: var(--font-weight-semi-bold)
}

.radio--card .radio__label.radio__label--disabled[data-v-a467cfda] {
    background-color: var(--input-disabled-color);
    cursor: not-allowed;
    opacity: .5
}

.radio--card .radio__field[data-v-a467cfda] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    pointer-events: none;
    position: absolute
}

.radio--card .radio__card-image[data-v-a467cfda] {
    flex: 0 0 1.5rem;
    height: 1.5rem;
    width: 1.5rem
}

.radio--card .radio__description--container[data-v-a467cfda] {
    display: flex;
    flex-direction: column;
    gap: .25rem
}

.radio--card .radio__description--container strong[data-v-a467cfda] {
    color: var(--text-color-dark);
    font-size: var(--text-size-base);
    font-weight: var(--font-weight-medium)
}

.radio--card .radio__description--container .markdown[data-v-a467cfda],
.radio__description[data-v-a467cfda] {
    font-size: var(--text-size-normal)
}

.radio__description[data-v-a467cfda] {
    color: var(--text-color-medium-light)
}

.radio__description--container[data-v-a467cfda] {
    padding-left: .5rem
}

.radio__description--container[data-v-a467cfda] .markdown {
    font-size: var(--text-size-base)
}

.radio__description--note[data-v-a467cfda] {
    color: var(--text-color-medium-light);
    font-size: var(--text-size-small);
    padding-bottom: 1rem
}

.radio__extended-description[data-v-a467cfda] {
    color: var(--text-color-medium-dark);
    font-size: var(--text-size-normal);
    margin-top: .5rem
}

.expand-enter-active[data-v-a467cfda],
.expand-leave-active[data-v-a467cfda] {
    max-height: 8rem;
    overflow: hidden;
    transition-duration: var(--transition-time-quick);
    transition-property: opacity, max-height, margin-top;
    transition-timing-function: ease-in
}

.expand-enter-from[data-v-a467cfda],
.expand-leave-to[data-v-a467cfda] {
    margin-top: 0;
    max-height: 0;
    opacity: 0;
    transition-duration: var(--transition-time-quick);
    transition-timing-function: ease-out
}

.radio__label--disabled[data-v-a467cfda] {
    opacity: .4
}

.radio__label--padding-bottom[data-v-a467cfda] {
    padding-bottom: 1rem
}

strong[data-v-a467cfda] {
    color: var(--text-color-dark)
}

.binary-choice--inline[data-v-af8c77ec] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: relative
}

.binary-choice--inline .binary-choice__text[data-v-af8c77ec] {
    margin-bottom: 0
}

.binary-choice--inline .binary-choice__radios[data-v-af8c77ec] {
    justify-content: flex-end
}

@media (max-width:768px) {
    .binary-choice[data-v-af8c77ec] {
        align-items: flex-start;
        flex-direction: column;
        justify-content: flex-start
    }
}

.binary-choice__text[data-v-af8c77ec] {
    color: var(--text-color);
    display: block;
    font-weight: var(--font-weight-semi-bold);
    line-height: 1.375rem;
    margin-bottom: 1.25rem
}

.binary-choice__text-wrap[data-v-af8c77ec] {
    display: flex;
    flex: 2 1
}

.binary-choice__radios[data-v-af8c77ec] {
    display: flex;
    flex: 1 1;
    white-space: nowrap
}

.binary-choice__last-radio[data-v-af8c77ec] {
    margin-left: 1.25rem
}

.binary-choice__error[data-v-af8c77ec] {
    bottom: -12px;
    color: var(--error-color);
    font-size: var(--text-size-small);
    left: 0;
    position: absolute
}

.binary-choice+.binary-choice[data-v-af8c77ec] {
    margin-top: 1.5rem
}

.field-binary-choice+.field-binary-choice {
    margin-top: 1.5rem
}

.app-button[data-v-6a48e172] {
    align-items: center;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: var(--button-border-radius);
    color: var(--text-color);
    cursor: pointer;
    display: inline-flex;
    font-family: var(--default-font-family);
    font-weight: var(--font-weight-semi-bold);
    justify-content: center;
    outline: none;
    padding-block: .25rem;
    touch-action: manipulation;
    transform-style: var(--default-transition-curve);
    transition-duration: var(--transition-time-quick);
    transition-property: background-color, border-color, color;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap
}

.app-button--disabled[data-v-6a48e172],
.app-button[data-v-6a48e172]:disabled {
    opacity: var(--button-disabled-opacity);
    pointer-events: none
}

.app-button[data-v-6a48e172]:focus-visible {
    outline: var(--button-outline-color) solid .125rem;
    outline-offset: .125rem
}

.app-button--size-lg[data-v-6a48e172] {
    font-size: var(--text-size-base);
    gap: .75rem;
    min-height: var(--button-height-lg);
    padding-inline: 1.25rem
}

@media (min-width:577px) {
    .app-button--size-lg[data-v-6a48e172] {
        padding-inline: 2rem
    }
}

.app-button--size-md[data-v-6a48e172] {
    font-size: var(--text-size-normal);
    gap: .5rem;
    min-height: var(--button-height-md);
    padding-inline: .75rem
}

.app-button--size-sm[data-v-6a48e172] {
    font-size: var(--text-size-small);
    gap: .5rem;
    min-height: var(--button-height-sm);
    padding-inline: .75rem
}

.app-button--min-width-mode[data-v-6a48e172] {
    min-width: 280px
}

.app-button--full-width[data-v-6a48e172] {
    width: 100%
}

@media (max-width:576px) {
    .app-button--full-width-on-mobile[data-v-6a48e172] {
        max-width: calc(100vw - var(--container-padding)*2);
        min-width: auto;
        width: 100%
    }
}

.app-button--solid[data-v-6a48e172] {
    background-color: var(--brand-color-dark);
    border-color: transparent;
    color: var(--brand-color-light)
}

.app-button--solid[data-v-6a48e172]:hover {
    fill: var(--button-hover-color);
    background-color: var(--button-hover-color);
    border-color: var(--button-hover-color);
    color: var(--text-color-white);
    -webkit-text-decoration: none;
    text-decoration: none
}

.app-button--solid[data-v-6a48e172]:active {
    background-color: var(--button-pressed-color);
    border: 1px solid var(--button-pressed-color);
    color: var(--text-color-white)
}

.app-button--outlined[data-v-6a48e172] {
    background-color: transparent;
    border-color: var(--button-secondary-color);
    color: var(--button-secondary-color)
}

.app-button--outlined[data-v-6a48e172]:hover {
    background-color: var(--button-secondary-hover-color);
    border-color: var(--button-secondary-hover-color);
    color: var(--text-color-bright)
}

.app-button--outlined[data-v-6a48e172]:active {
    background-color: var(--button-secondary-pressed-color);
    border-color: var(--button-secondary-pressed-color);
    color: var(--text-color-bright)
}

.app-button--link[data-v-6a48e172] {
    color: var(--link-color);
    cursor: pointer;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

.app-button--link[data-v-6a48e172]:hover {
    color: var(--link-hover-color)
}

.app-button--link[data-v-6a48e172]:active {
    color: var(--link-pressed-color)
}

.app-button--buy[data-v-6a48e172],
.app-button--success[data-v-6a48e172] {
    background-color: var(--success-color);
    border-color: var(--success-color);
    color: var(--button-text-color)
}

.app-button--buy[data-v-6a48e172]:hover,
.app-button--success[data-v-6a48e172]:hover {
    background-color: var(--success-hover-color);
    border-color: var(--success-color)
}

.app-button--buy[data-v-6a48e172]:active,
.app-button--success[data-v-6a48e172]:active {
    background-color: var(--success-pressed-color);
    border-color: var(--success-pressed-color)
}

.app-button--buy.app-button--outlined[data-v-6a48e172],
.app-button--success.app-button--outlined[data-v-6a48e172] {
    background-color: transparent;
    border-color: var(--success-color);
    color: var(--success-color)
}

.app-button--buy.app-button--outlined[data-v-6a48e172]:hover,
.app-button--success.app-button--outlined[data-v-6a48e172]:hover {
    background-color: var(--buy-hover-color);
    border-color: var(--buy-hover-color);
    color: var(--button-text-color)
}

.app-button--buy.app-button--outlined[data-v-6a48e172]:active,
.app-button--success.app-button--outlined[data-v-6a48e172]:active {
    background-color: var(--success-pressed-color);
    border-color: var(--success-pressed-color);
    color: var(--button-text-color)
}

.app-button--info[data-v-6a48e172] {
    background-color: var(--info-color);
    border-color: var(--info-color);
    color: var(--button-text-color)
}

.app-button--info[data-v-6a48e172]:hover {
    background-color: var(--info-hover-color);
    border-color: var(--info-hover-color)
}

.app-button--info[data-v-6a48e172]:active {
    background-color: var(--info-pressed-color);
    border-color: var(--info-pressed-color)
}

.app-button--info.app-button--outlined[data-v-6a48e172] {
    background-color: transparent;
    color: var(--info-color)
}

.app-button--info.app-button--outlined[data-v-6a48e172]:hover {
    background-color: var(--info-hover-color);
    border-color: var(--info-hover-color);
    color: var(--button-text-color)
}

.app-button--info.app-button--outlined[data-v-6a48e172]:active {
    background-color: var(--info-pressed-color);
    border-color: var(--info-pressed-color);
    color: var(--button-text-color)
}

.app-button--warning[data-v-6a48e172] {
    background-color: var(--warning-color)
}

.app-button--warning[data-v-6a48e172],
.app-button--warning[data-v-6a48e172]:hover {
    border-color: var(--warning-color);
    color: var(--warning-button-text-color)
}

.app-button--warning[data-v-6a48e172]:hover {
    background-color: var(--warning-hover-color)
}

.app-button--warning[data-v-6a48e172]:active {
    background-color: var(--warning-pressed-color);
    border-color: var(--warning-pressed-color);
    color: var(--warning-button-text-color)
}

.app-button--warning.app-button--outlined[data-v-6a48e172] {
    background-color: transparent;
    border-color: var(--warning-border-color);
    color: var(--warning-border-color)
}

.app-button--warning.app-button--outlined[data-v-6a48e172]:hover {
    background-color: var(--warning-hover-color);
    border-color: var(--warning-hover-color);
    color: var(--warning-button-text-color)
}

.app-button--warning.app-button--outlined[data-v-6a48e172]:active {
    background-color: var(--warning-pressed-color);
    border-color: var(--warning-pressed-color);
    color: var(--warning-button-text-color)
}

.app-button--error[data-v-6a48e172],
.app-button--sell[data-v-6a48e172] {
    background-color: var(--error-color);
    border-color: var(--error-color);
    color: var(--button-text-color)
}

.app-button--error[data-v-6a48e172]:hover,
.app-button--sell[data-v-6a48e172]:hover {
    background-color: var(--error-hover-color);
    border-color: var(--error-hover-color)
}

.app-button--error[data-v-6a48e172]:active,
.app-button--sell[data-v-6a48e172]:active {
    background-color: var(--error-pressed-color);
    border-color: var(--error-pressed-color)
}

.app-button--error.app-button--outlined[data-v-6a48e172],
.app-button--sell.app-button--outlined[data-v-6a48e172] {
    background-color: transparent;
    color: var(--error-color)
}

.app-button--error.app-button--outlined[data-v-6a48e172]:hover,
.app-button--sell.app-button--outlined[data-v-6a48e172]:hover {
    background-color: var(--error-hover-color);
    border-color: var(--error-color);
    color: var(--button-text-color)
}

.app-button--error.app-button--outlined[data-v-6a48e172]:active,
.app-button--sell.app-button--outlined[data-v-6a48e172]:active {
    background-color: var(--error-pressed-color);
    border-color: var(--error-pressed-color);
    color: var(--button-text-color)
}

.app-button--brand-light[data-v-6a48e172] {
    background-color: var(--brand-color-light);
    border-color: var(--brand-color-light);
    color: var(--brand-color-dark)
}

.app-button--brand-light[data-v-6a48e172]:hover {
    background-color: var(--brand-color-light-hover);
    border-color: var(--brand-color-light-hover);
    color: var(--brand-color-dark)
}

.app-button--brand-light[data-v-6a48e172]:active {
    background-color: var(--brand-color-light-pressed);
    border-color: var(--brand-color-light-pressed);
    color: var(--brand-color-dark)
}

.app-button--tradeview-modal[data-v-6a48e172] {
    background-color: var(--bts-tv-modal-button-color)
}

.app-button--tradeview-modal[data-v-6a48e172],
.app-button--tradeview-modal[data-v-6a48e172]:hover {
    border-color: var(--bts-tv-modal-button-color);
    color: var(--bts-tv-text-color-light)
}

.app-button--tradeview-modal[data-v-6a48e172]:hover {
    background-color: var(--bts-tv-modal-button-hover-color)
}

.app-button--tradeview-modal[data-v-6a48e172]:active {
    background-color: var(--bts-tv-modal-button-pressed-color);
    border-color: var(--bts-tv-modal-button-color);
    color: var(--bts-tv-text-color-light)
}

.app-button--tradeview-modal[data-v-6a48e172]:focus-visible {
    background-color: var(--bts-tv-modal-button-hover-color);
    border-color: var(--bts-tv-modal-button-color);
    color: var(--bts-tv-text-color-light);
    outline: var(--bts-tv-modal-button-pressed-color) solid .125rem
}

.app-button--transparent[data-v-6a48e172] {
    background-color: transparent;
    border-color: transparent;
    color: currentColor
}

.app-button--transparent[data-v-6a48e172]:hover {
    background-color: var(--button-transparent-background-color);
    border-color: transparent;
    color: currentColor
}

.app-button--transparent[data-v-6a48e172]:active {
    background-color: var(--button-transparent-pressed-background-color);
    border-color: transparent;
    color: currentColor
}

.app-button--white[data-v-6a48e172] {
    background-color: var(--background-color-white);
    border-color: var(--background-color-white);
    color: var(--brand-color-dark)
}

.app-button--white[data-v-6a48e172]:hover {
    background-color: var(--button-secondary-hover-color);
    border-color: var(--button-secondary-hover-color);
    color: var(--brand-color-dark)
}

.app-button--white[data-v-6a48e172]:active {
    background-color: var(--brand-color-light-pressed);
    border-color: var(--brand-color-light-pressed);
    color: var(--brand-color-dark)
}

.tooltip-item[data-v-6b2d4110] {
    display: inline-block;
    position: relative
}

.tooltip-item__pointer[data-v-6b2d4110] {
    border-color: var(--background-color) transparent;
    border-style: solid;
    border-width: 0 12px 8px;
    bottom: auto;
    content: "";
    display: block;
    left: calc(50% - 12px);
    margin: 0 auto;
    position: absolute;
    top: -8px;
    width: 0
}

.tooltip-item__content[data-v-6b2d4110] {
    word-wrap: break-word;
    background: var(--background-color);
    border-radius: var(--border-radius);
    box-shadow: 0 0 20px 0 var(--shadow-lighter);
    color: var(--text-color-regular);
    font-size: var(--text-size-small);
    left: 50%;
    line-height: 1.5;
    padding: 1rem;
    position: absolute;
    top: 1.3rem;
    width: 14.375rem;
    z-index: 2
}

.tooltip-item--small .tooltip-item__content[data-v-6b2d4110],
.tooltip-item__content--small[data-v-6b2d4110] {
    font-size: var(--text-size-xs);
    top: 2rem;
    transform: translateX(0);
    width: auto
}

.tooltip-item--off-screen[data-v-6b2d4110] {
    position: fixed
}

.offset[data-v-dce40fb0] {
    margin-top: 1.125rem
}

.align-center[data-v-dce40fb0] {
    display: flex;
    justify-content: center
}

.checkbox__container[data-v-77bf9783] {
    padding-bottom: 1.125rem;
    padding-top: .75rem;
    position: relative
}

.checkbox__container--table-cell[data-v-77bf9783] {
    padding-bottom: 0;
    padding-top: 0
}

.checkbox[data-v-77bf9783] {
    align-items: center;
    display: inline-flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.checkbox:hover .checkbox__box[data-v-77bf9783] {
    border: 1px solid var(--input-hover-color)
}

.checkbox:hover .checkbox__label[data-v-77bf9783] {
    color: var(--input-hover-color)
}

.checkbox--wrap[data-v-77bf9783] {
    align-items: flex-start
}

@media (max-width:768px) {
    .checkbox[data-v-77bf9783] {
        align-items: flex-start
    }
}

.checkbox__errors[data-v-77bf9783] {
    bottom: 0;
    color: var(--error-color);
    font-size: var(--text-size-small);
    left: 1.75rem;
    position: absolute
}

.checkbox__box[data-v-77bf9783] {
    background-color: var(--input-background-color);
    border: 1px solid var(--input-border-color);
    border-radius: var(--border-radius-small);
    cursor: pointer;
    display: inline-block;
    height: var(--checkbox-size);
    min-width: var(--checkbox-size);
    position: relative;
    text-align: center;
    width: var(--checkbox-size)
}

.checkbox__box[data-v-77bf9783]:focus {
    outline: none
}

.checkbox__box--wrap[data-v-77bf9783] {
    margin-top: .125rem
}

.checkbox__icon[data-v-77bf9783] {
    color: var(--checkbox-color);
    display: block;
    height: 100%;
    opacity: 0;
    transition: opacity var(--default-transition-time) var(--default-transition-curve);
    width: 100%
}

.checkbox__label-container[data-v-77bf9783] {
    display: inline-flex
}

.checkbox__label[data-v-77bf9783] {
    color: var(--input-label-color);
    cursor: pointer;
    display: inline-block;
    font-size: var(--text-size-base);
    margin-left: .75rem;
    transition: all var(--default-transition-time) var(--default-transition-curve);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap
}

.checkbox__label--wrap[data-v-77bf9783] {
    color: var(--text-color);
    white-space: inherit;
    white-space: unset
}

@media (max-width:768px) {
    .checkbox__label[data-v-77bf9783] {
        font-size: var(--text-size-normal);
        white-space: normal
    }
}

.checkbox__input[data-v-77bf9783] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: none
}

.checkbox--on .checkbox__box[data-v-77bf9783] {
    background-color: var(--checkbox-color);
    border: 1px solid var(--checkbox-color);
    transition: all var(--default-transition-time) var(--default-transition-curve)
}

.checkbox--on .checkbox__icon[data-v-77bf9783] {
    color: var(--text-color-white);
    opacity: 1
}

.checkbox--on .checkbox__label[data-v-77bf9783] {
    color: var(--input-label-color)
}

.checkbox--on:hover .checkbox__box[data-v-77bf9783] {
    background-color: var(--checkbox-hover-color)
}

.checkbox--disabled .checkbox__box[data-v-77bf9783] {
    border: 1px solid var(--input-disabled-color);
    box-shadow: none;
    cursor: not-allowed;
    opacity: .4;
    outline: none
}

.checkbox--disabled .checkbox__label[data-v-77bf9783] {
    color: var(--input-disabled-color);
    cursor: not-allowed;
    font-size: var(--text-size-base)
}

.checkbox--disabled.checkbox--on .checkbox__icon[data-v-77bf9783] {
    opacity: .4
}

.checkbox--disabled.checkbox--on:hover .checkbox__box[data-v-77bf9783] {
    background-color: var(--checkbox-color)
}

.checkbox--disabled:focus .checkbox__box[data-v-77bf9783],
.checkbox--disabled:hover .checkbox__box[data-v-77bf9783] {
    border: 1px solid var(--input-disabled-color)
}

.checkbox--disabled:focus .checkbox__label[data-v-77bf9783],
.checkbox--disabled:hover .checkbox__label[data-v-77bf9783] {
    color: var(--input-disabled-color)
}

.checkbox--readonly .checkbox__box[data-v-77bf9783] {
    border: 1px solid var(--input-border-color-readonly);
    box-shadow: none;
    cursor: default;
    outline: none
}

.checkbox--readonly .checkbox__label[data-v-77bf9783] {
    cursor: default;
    font-size: var(--text-size-base)
}

.checkbox--readonly.checkbox--on .checkbox__icon[data-v-77bf9783] {
    opacity: .8
}

.checkbox--readonly:focus .checkbox__box[data-v-77bf9783],
.checkbox--readonly:hover .checkbox__box[data-v-77bf9783] {
    border: 1px solid var(--input-border-color-readonly)
}

.checkbox--backoffice .checkbox__label[data-v-77bf9783] {
    font-size: var(--text-size-normal);
    line-height: var(--text-size-normal)
}

.checkbox--multiline .checkbox__label[data-v-77bf9783] {
    font-size: var(--text-size-base);
    height: auto;
    height: unset;
    line-height: inherit;
    line-height: unset;
    white-space: inherit;
    white-space: unset
}

.checkbox-group[data-v-30349950] {
    padding-top: 1.25rem
}

.checkbox-group .title[data-v-30349950] {
    font-weight: var(--font-weight-semi-bold);
    margin-bottom: 1.125rem;
    padding-bottom: 1.125rem
}

.checkbox-group div[data-v-30349950]:first-of-type {
    padding-top: 1.125rem
}

.checkbox-group div[data-v-30349950]:last-child {
    padding-bottom: 1.875rem
}

.checkbox-group .checkbox__container[data-v-30349950] {
    padding-bottom: .625rem;
    padding-top: 0
}

.vue-form-generator .field-checklist .dropList[data-v-1889254c],
.vue-form-generator .field-checklist .listbox[data-v-1889254c] {
    height: auto;
    max-height: 150px;
    overflow: auto
}

.vue-form-generator .field-checklist .dropList .list-row label[data-v-1889254c],
.vue-form-generator .field-checklist .listbox .list-row label[data-v-1889254c] {
    font-weight: 400
}

.vue-form-generator .field-checklist .dropList .list-row input[data-v-1889254c],
.vue-form-generator .field-checklist .listbox .list-row input[data-v-1889254c] {
    margin-right: .3em
}

.vue-form-generator .field-checklist .combobox[data-v-1889254c] {
    height: auto;
    overflow: hidden
}

.vue-form-generator .field-checklist .combobox .mainRow[data-v-1889254c] {
    cursor: pointer;
    padding-right: .625rem;
    position: relative
}

.vue-form-generator .field-checklist .combobox .mainRow .arrow[data-v-1889254c] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAGdJREFUOI3tzjsOwjAURNGDUqSgTxU5K2AVrJtswjUsgHSR0qdxAZZFPrS+3ZvRzBsqf9MUtBtazJk+oMe0VTriiZCFX8nbpENMgfARjsn74vKj5IFruhfc8d6zIF9S/Hyk5HS4spMVeFcOjszaOwMAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    height: 16px;
    position: absolute;
    right: -9px;
    top: 3px;
    transform: rotate(0deg);
    transition: transform .5s;
    width: 16px
}

.vue-form-generator .field-checklist .combobox .mainRow.expanded .arrow[data-v-1889254c] {
    transform: rotate(-180deg)
}

.vue-form-generator .field-checklist .combobox .dropList[data-v-1889254c] {
    transition: height .5s
}

.ps {
    -ms-overflow-style: none;
    overflow: hidden !important;
    overflow-anchor: none;
    touch-action: auto;
    -ms-touch-action: auto
}

.ps__rail-x {
    bottom: 0;
    height: 15px
}

.ps__rail-x,
.ps__rail-y {
    display: none;
    opacity: 0;
    position: absolute;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear
}

.ps__rail-y {
    right: 0;
    width: 15px
}

.ps--active-x>.ps__rail-x,
.ps--active-y>.ps__rail-y {
    background-color: transparent;
    display: block
}

.ps--focus>.ps__rail-x,
.ps--focus>.ps__rail-y,
.ps--scrolling-x>.ps__rail-x,
.ps--scrolling-y>.ps__rail-y,
.ps:hover>.ps__rail-x,
.ps:hover>.ps__rail-y {
    opacity: .6
}

.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-x:focus,
.ps .ps__rail-x:hover,
.ps .ps__rail-y.ps--clicking,
.ps .ps__rail-y:focus,
.ps .ps__rail-y:hover {
    background-color: #eee;
    opacity: .9
}

.ps__thumb-x {
    bottom: 2px;
    height: 6px;
    transition: background-color .2s linear, height .2s ease-in-out;
    -webkit-transition: background-color .2s linear, height .2s ease-in-out
}

.ps__thumb-x,
.ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    position: absolute
}

.ps__thumb-y {
    right: 2px;
    transition: background-color .2s linear, width .2s ease-in-out;
    -webkit-transition: background-color .2s linear, width .2s ease-in-out;
    width: 6px
}

.ps__rail-x.ps--clicking .ps__thumb-x,
.ps__rail-x:focus>.ps__thumb-x,
.ps__rail-x:hover>.ps__thumb-x {
    background-color: #999;
    height: 11px
}

.ps__rail-y.ps--clicking .ps__thumb-y,
.ps__rail-y:focus>.ps__thumb-y,
.ps__rail-y:hover>.ps__thumb-y {
    background-color: #999;
    width: 11px
}

@supports (-ms-overflow-style:none) {
    .ps {
        overflow: auto !important
    }
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .ps {
        overflow: auto !important
    }
}

.ps {
    position: relative
}

.app-scrollbar .ps__rail-y,
.app-scrollbar .ps__rail-y.ps--clicking,
.app-scrollbar .ps__rail-y:focus,
.app-scrollbar .ps__rail-y:hover {
    background-color: var(--scrollbar-rail-color);
    border: 1px solid var(--scrollbar-border-color);
    border-radius: var(--border-radius-small);
    width: calc(2px + var(--scrollbar-width));
    z-index: var(--z-index-scrollbar)
}

.app-scrollbar .ps__rail-x,
.app-scrollbar .ps__rail-x.ps--clicking,
.app-scrollbar .ps__rail-x:focus,
.app-scrollbar .ps__rail-x:hover {
    background-color: var(--scrollbar-rail-color);
    border: 1px solid var(--scrollbar-border-color);
    border-radius: var(--border-radius-small);
    height: calc(2px + var(--scrollbar-width));
    z-index: var(--z-index-scrollbar)
}

.app-scrollbar .ps__rail-x.ps--clicking .ps__thumb-x,
.app-scrollbar .ps__rail-x:focus>.ps__thumb-x,
.app-scrollbar .ps__rail-x:hover>.ps__thumb-x {
    background-color: var(--scrollbar-hover-color);
    height: var(--scrollbar-width)
}

.app-scrollbar .ps__rail-y.ps--clicking .ps__thumb-y,
.app-scrollbar .ps__rail-y:focus>.ps__thumb-y,
.app-scrollbar .ps__rail-y:hover>.ps__thumb-y {
    background-color: var(--scrollbar-hover-color);
    width: var(--scrollbar-width)
}

.app-scrollbar .ps__thumb-x {
    bottom: 0;
    height: var(--scrollbar-width)
}

.app-scrollbar .ps__thumb-x,
.app-scrollbar .ps__thumb-y {
    background-color: var(--scrollbar-color);
    border-radius: var(--border-radius-small)
}

.app-scrollbar .ps__thumb-y {
    right: 0;
    width: var(--scrollbar-width)
}

.app-scrollbar--visible .ps__rail-x,
.app-scrollbar--visible .ps__rail-x.ps--clicking,
.app-scrollbar--visible .ps__rail-x:focus,
.app-scrollbar--visible .ps__rail-x:hover,
.app-scrollbar--visible .ps__rail-y,
.app-scrollbar--visible .ps__rail-y.ps--clicking,
.app-scrollbar--visible .ps__rail-y:focus,
.app-scrollbar--visible .ps__rail-y:hover,
.app-scrollbar--visible:hover .ps__rail-x,
.app-scrollbar--visible:hover .ps__rail-y {
    opacity: 1
}

.app-scrollbar--transparent-rail .ps__rail-x,
.app-scrollbar--transparent-rail .ps__rail-x.ps--clicking,
.app-scrollbar--transparent-rail .ps__rail-x:focus,
.app-scrollbar--transparent-rail .ps__rail-x:hover,
.app-scrollbar--transparent-rail .ps__rail-y,
.app-scrollbar--transparent-rail .ps__rail-y.ps--clicking,
.app-scrollbar--transparent-rail .ps__rail-y:focus,
.app-scrollbar--transparent-rail .ps__rail-y:hover {
    background-color: transparent
}

input[data-v-13e8ccb0] {
    height: auto;
    height: unset
}

[class^=dropdown][data-v-13e8ccb0]:after {
    all: unset;
    content: normal;
    content: unset
}

.dropdown[data-v-13e8ccb0] {
    display: flex;
    flex-direction: column;
    gap: .25rem;
    position: relative;
    width: 100%
}

.dropdown--table-cell .dropdown-input__wrap[data-v-13e8ccb0] {
    height: var(--input-height-md)
}

.dropdown--table-cell .dropdown-input-holder__icon[data-v-13e8ccb0] {
    right: .625rem
}

.dropdown--readonly .dropdown-input-holder__icon[data-v-13e8ccb0] {
    display: none
}

.dropdown--readonly .dropdown-input__wrap[data-v-13e8ccb0] {
    background-color: var(--input-background-color-disabled);
    border-color: var(--input-background-color-disabled)
}

.dropdown--disabled[data-v-13e8ccb0] {
    cursor: not-allowed;
    pointer-events: auto
}

.dropdown--disabled .dropdown-input__wrap[data-v-13e8ccb0] {
    background-color: var(--input-background-color-disabled);
    border-color: var(--input-border-color-disabled)
}

.dropdown--disabled .dropdown-input-holder[data-v-13e8ccb0] {
    cursor: not-allowed
}

.dropdown--disabled .dropdown-input-holder__icon[data-v-13e8ccb0] {
    color: var(--input-border-color-disabled)
}

.dropdown--has-error .dropdown-input__wrap[data-v-13e8ccb0] {
    border-color: var(--error-color)
}

.dropdown--no-background .dropdown-input__wrap[data-v-13e8ccb0] {
    background: transparent
}

.dropdown--reserve-space-for-error-row .dropdown-input__wrap[data-v-13e8ccb0] {
    margin-bottom: 1.125rem
}

.dropdown--reserve-space-for-error-row .dropdown__errors[data-v-13e8ccb0] {
    margin-top: -1.125rem;
    min-height: .75rem
}

.dropdown__search-container[data-v-13e8ccb0] {
    align-items: center;
    background-color: var(--dropdown-color);
    border-bottom: 1px solid var(--border-color-lighter);
    display: flex;
    font-size: var(--text-size-base);
    height: 2rem;
    position: sticky;
    top: 0
}

@media (min-width:577px) {
    .dropdown__search-container[data-v-13e8ccb0] {
        font-size: var(--text-size-small)
    }
}

.dropdown__search-field[data-v-13e8ccb0] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: inherit;
    border: none;
    color: var(--text-color-medium-light);
    font-size: inherit;
    height: 100%;
    margin: 0;
    outline: none;
    padding: 0;
    width: 100%
}

.dropdown__search-icon[data-v-13e8ccb0] {
    color: var(--text-color-light);
    height: var(--icon-size-small);
    margin: 0 .5rem;
    width: var(--icon-size-small)
}

.dropdown-label[data-v-13e8ccb0] {
    color: var(--input-label-color);
    font-size: var(--text-size-small);
    font-weight: var(--font-weight-light);
    line-height: var(--text-size-normal)
}

.dropdown-label--transition[data-v-13e8ccb0] {
    transition: all var(--default-transition-time) var(--default-transition-curve)
}

.dropdown-input__wrap[data-v-13e8ccb0] {
    align-items: center;
    background-color: var(--input-background-color);
    border: 1px solid var(--input-border-color);
    border-radius: var(--border-radius-small);
    display: flex;
    height: var(--input-height);
    position: relative;
    transition: border-color var(--default-transition-time) var(--default-transition-curve);
    width: 100%
}

.dropdown-input__wrap[data-v-13e8ccb0]:has(:not(.dropdown-input--readonly):focus) {
    border-color: var(--input-border-color-focused)
}

.dropdown-input-holder[data-v-13e8ccb0] {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 100%;
    position: relative;
    width: 100%
}

.dropdown-input-holder__icon[data-v-13e8ccb0] {
    color: var(--text-color-medium);
    margin-left: .25rem;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%)
}

.dropdown-input-holder__search-icon[data-v-13e8ccb0] {
    color: var(--text-color-medium);
    margin: 0 0 0 .9375rem
}

.dropdown-input__icon-holder[data-v-13e8ccb0] {
    align-items: center;
    display: flex;
    height: 1.5rem;
    justify-content: center;
    left: 12px;
    position: absolute;
    width: 1.5rem;
    z-index: 1
}

.dropdown-input__wrap-icon--disabled[data-v-13e8ccb0] {
    color: var(--input-disabled-color)
}

.dropdown-input[data-v-13e8ccb0] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    border-radius: var(--border-radius-small);
    color: var(--input-color);
    cursor: pointer;
    font-family: var(--default-font-family);
    font-size: var(--text-size-base);
    font-weight: var(--font-weight-medium);
    height: 100%;
    line-height: 2rem;
    margin: 0;
    padding: 0 3rem 0 .75rem;
    text-align: left;
    text-overflow: ellipsis;
    width: 100%
}

.dropdown-input[data-v-13e8ccb0]:focus {
    outline: none
}

.dropdown-input--disabled[data-v-13e8ccb0] {
    color: var(--input-text-color-disabled);
    cursor: not-allowed
}

.dropdown-input--readonly[data-v-13e8ccb0] {
    color: var(--input-text-color-disabled);
    cursor: default;
    font-weight: var(--font-weight-medium)
}

.dropdown-input--with-icon[data-v-13e8ccb0] {
    padding-left: 2.75rem
}

.dropdown-list[data-v-13e8ccb0] {
    background: var(--dropdown-color);
    border-radius: var(--border-radius-small);
    box-shadow: 0 5px 20px 0 var(--shadow-lighter);
    left: 0;
    max-height: 230px;
    min-width: -moz-min-content;
    min-width: min-content;
    padding: 0;
    position: absolute;
    top: calc(18px + var(--input-height));
    width: 100%;
    z-index: var(--z-index-dropdown)
}

.dropdown-list__wrapper[data-v-13e8ccb0] {
    padding: 0
}

.dropdown-list--nowrap[data-v-13e8ccb0] {
    white-space: nowrap
}

.dropdown-list--no-label[data-v-13e8ccb0] {
    top: var(--input-height)
}

.dropdown-list__choice[data-v-13e8ccb0] {
    align-items: center;
    background: var(--dropdown-color);
    color: var(--dropdown-option-color);
    cursor: pointer;
    display: flex;
    list-style: none;
    padding: .625rem .9375rem;
    text-align: left;
    transition: background-color var(--default-transition-time) var(--default-transition-curve)
}

.dropdown-list__choice--active[data-v-13e8ccb0],
.dropdown-list__choice[data-v-13e8ccb0]:hover {
    background-color: var(--dropdown-active-color)
}

.dropdown-list__choice--null[data-v-13e8ccb0] {
    display: none
}

.dropdown-list__choice--default-cursor[data-v-13e8ccb0] {
    cursor: default
}

.dropdown-list__choice--not-allowed[data-v-13e8ccb0] {
    color: var(--dropdown-not-allowed-color);
    cursor: not-allowed
}

.dropdown-list__choice-icon[data-v-13e8ccb0] {
    margin-right: .625rem
}

.dropdown-list__choice-icon.empty-icon-space[data-v-13e8ccb0] {
    background-color: transparent;
    height: 1.5rem;
    min-width: 1.5rem;
    width: 1.5rem
}

.dropdown-list__suffix-label[data-v-13e8ccb0] {
    color: var(--text-color-light);
    font-size: var(--text-size-normal);
    margin-left: .5rem
}

.dropdown-list__no-data[data-v-13e8ccb0] {
    color: var(--text-color);
    cursor: default;
    padding: 1rem;
    text-align: center
}

.dropdown__errors[data-v-13e8ccb0] {
    color: var(--error-color);
    font-size: var(--text-size-small);
    line-height: var(--text-size-normal)
}

.slide-fade-enter-active[data-v-13e8ccb0],
.slide-fade-leave-active[data-v-13e8ccb0] {
    transition: opacity var(--default-transition-time) var(--default-transition-curve)
}

.slide-fade-enter-from[data-v-13e8ccb0],
.slide-fade-leave-to[data-v-13e8ccb0] {
    opacity: 0
}

.dropdown--compact .dropdown-input--with-icon[data-v-13e8ccb0] {
    padding-left: 2.125rem
}

.dropdown--compact .dropdown-input__wrap[data-v-13e8ccb0] {
    height: var(--input-height-md)
}

.dropdown--compact .dropdown-list[data-v-13e8ccb0] {
    top: calc(18px + var(--input-height-md))
}

.dropdown--compact .dropdown-list--no-label[data-v-13e8ccb0] {
    top: var(--input-height-md)
}

.dropdown--compact .dropdown-input[data-v-13e8ccb0] {
    font-size: var(--text-size-normal)
}

.dropdown--compact .dropdown-input__icon-holder[data-v-13e8ccb0] {
    height: 1rem;
    left: 10px;
    width: 1rem
}

.dropdown--compact .dropdown-input-holder__icon[data-v-13e8ccb0] {
    right: .5rem
}

.dropdown--compact .dropdown-input-holder__search-icon[data-v-13e8ccb0] {
    margin-left: .625rem
}

.dropdown--compact .dropdown-list__choice[data-v-13e8ccb0],
.dropdown--compact .dropdown-list__no-data[data-v-13e8ccb0] {
    font-size: var(--text-size-normal);
    padding: .5rem .625rem
}

.copy-icon[data-v-71ddece4] {
    cursor: pointer;
    display: inline-flex
}

.copy-icon__trigger[data-v-71ddece4] {
    align-items: center;
    display: inline-flex;
    gap: .5rem
}

.copy-icon .app-icon[data-v-71ddece4] {
    color: var(--link-color)
}

.copy-icon .app-icon[data-v-71ddece4]:hover {
    color: var(--link-hover-color)
}

.visibility-icon[data-v-0f875e7b] {
    color: inherit;
    cursor: pointer;
    height: 1em;
    width: 1em
}

[class^=text-input][data-v-3d94a078] {
    box-sizing: border-box;
    display: block
}

.text-input[data-v-3d94a078] {
    flex-direction: column;
    gap: .25rem;
    width: 100%
}

.text-input[data-v-3d94a078],
.text-input__wrapper[data-v-3d94a078] {
    display: flex;
    position: relative
}

.text-input__postfix[data-v-3d94a078] {
    font-size: var(--text-size-normal);
    right: .75rem
}

.text-input__postfix[data-v-3d94a078],
.text-input__prefix[data-v-3d94a078] {
    align-self: center;
    color: var(--text-color-light);
    position: absolute
}

.text-input__prefix[data-v-3d94a078] {
    font-size: var(--text-size-base);
    left: 1rem
}

.text-input__copy[data-v-3d94a078] {
    position: absolute;
    right: .5rem;
    top: 2.125rem
}

.text-input__copy[data-v-3d94a078] .app-icon {
    height: 1.25rem;
    width: 1.25rem
}

.text-input__password-visibility[data-v-3d94a078] {
    align-items: center;
    align-self: center;
    color: var(--text-color-medium-light);
    display: flex;
    font-size: var(--text-size-title-small);
    position: absolute;
    right: .75rem
}

.text-input__password-visibility[data-v-3d94a078]:hover {
    color: var(--text-color-medium)
}

input[type=password][data-v-3d94a078]::-ms-reveal {
    display: none
}

.text-input__label-with-clear-button-wrapper[data-v-3d94a078] {
    align-items: flex-end;
    display: flex;
    gap: .5rem;
    justify-content: space-between
}

.text-input__clear-button[data-v-3d94a078] {
    color: var(--input-clear-button-color);
    cursor: pointer
}

.text-input__clear-button[data-v-3d94a078]:hover {
    color: var(--input-clear-button-hover-color)
}

.text-input__label[data-v-3d94a078] {
    color: var(--input-label-color);
    font-size: var(--text-size-small);
    font-weight: var(--font-weight-light);
    line-height: var(--text-size-normal);
    overflow: hidden;
    pointer-events: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: inherit
}

.text-input__label--transition[data-v-3d94a078] {
    transition: all var(--default-transition-time) var(--default-transition-curve)
}

.text-input__field[data-v-3d94a078] {
    background-color: var(--input-background-color);
    border: 1px solid var(--input-border-color);
    border-radius: var(--border-radius-small);
    color: var(--input-color);
    display: block;
    font-family: var(--default-font-family);
    font-size: var(--text-size-base);
    font-weight: var(--font-weight-medium);
    height: var(--input-height);
    line-height: 2rem;
    padding: .5rem .75rem;
    transition: border-color var(--default-transition-time) var(--default-transition-curve);
    width: 100%
}

.text-input__field[data-v-3d94a078]:focus {
    border-color: var(--input-border-color-focused);
    outline: none
}

.text-input__field[data-v-3d94a078]:-webkit-autofill,
.text-input__field[data-v-3d94a078]:-webkit-autofill:focus {
    -webkit-text-fill-color: var(--input-color);
    box-shadow: 0 0 0 0 var(--input-background-color) inset;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

.text-input__field.text-input__field--error[data-v-3d94a078] {
    border-color: var(--error-color)
}

.text-input__field[data-v-3d94a078]::-moz-placeholder {
    color: var(--input-placeholder-color);
    font-weight: var(--font-weight-normal);
    opacity: .75
}

.text-input__field[data-v-3d94a078]::placeholder {
    color: var(--input-placeholder-color);
    font-weight: var(--font-weight-normal);
    opacity: .75
}

.text-input__field[data-v-3d94a078]:-moz-read-only {
    background-color: var(--input-background-color-disabled);
    border-color: var(--input-background-color-disabled);
    color: var(--input-text-color-disabled)
}

.text-input__field[data-v-3d94a078]:read-only {
    background-color: var(--input-background-color-disabled);
    border-color: var(--input-background-color-disabled);
    color: var(--input-text-color-disabled)
}

.text-input__field[data-v-3d94a078]:disabled {
    background-color: var(--input-background-color-disabled);
    border-color: var(--input-border-color-disabled);
    color: var(--input-text-color-disabled);
    cursor: not-allowed;
    pointer-events: auto
}

.text-input__field--align-end[data-v-3d94a078] {
    text-align: end
}

.text-input__field--padding-right[data-v-3d94a078] {
    padding-right: 2.5rem
}

.text-input__errors[data-v-3d94a078] {
    color: var(--error-color);
    font-size: var(--text-size-small);
    line-height: var(--text-size-normal)
}

.text-input__errors span[data-v-3d94a078] {
    display: inline-block
}

.text-input__errors[data-v-3d94a078] p {
    font-size: var(--text-size-small);
    line-height: var(--text-size-normal)
}

.text-area__field[data-v-3d94a078] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--input-background-color);
    border: 1px solid var(--input-border-color);
    border-radius: var(--border-radius-small);
    color: var(--input-border-color-focused);
    display: block;
    font-family: var(--default-font-family);
    font-size: var(--text-size-base);
    margin: 0 0 1.25rem;
    min-height: 250px;
    padding: .625rem;
    resize: both;
    transition: border-color var(--default-transition-time) var(--default-transition-curve);
    width: 100%
}

.text-area__field[data-v-3d94a078]:focus {
    border: 1px solid var(--input-border-color-focused);
    outline: none
}

.text-area__field[data-v-3d94a078]:-webkit-autofill {
    -webkit-transition: background-color 1s ease-in-out 0s;
    transition: background-color 1s ease-in-out 0s
}

.text-area__field--error[data-v-3d94a078] {
    border-color: var(--error-color)
}

.text-area__field[data-v-3d94a078]:disabled {
    background-color: var(--input-background-color-disabled);
    border-color: var(--input-border-color-disabled);
    color: var(--input-text-color-disabled);
    cursor: not-allowed;
    pointer-events: none
}

.text-area__field[data-v-3d94a078]:-moz-read-only {
    background-color: var(--input-background-color-disabled);
    border-color: var(--input-background-color-disabled);
    color: var(--input-text-color-disabled)
}

.text-area__field[data-v-3d94a078]:read-only {
    background-color: var(--input-background-color-disabled);
    border-color: var(--input-background-color-disabled);
    color: var(--input-text-color-disabled)
}

.text-area__field--padding-right[data-v-3d94a078] {
    padding-right: 2.5rem
}

.text-input--market .text-input__label[data-v-3d94a078] {
    background-color: var(--background-color);
    margin-left: .5rem;
    padding: 0 .5em;
    position: absolute;
    top: -.5em;
    width: auto;
    z-index: 1
}

.text-input--market.text-input--error .text-input__field[data-v-3d94a078] {
    border-color: var(--error-color)
}

.text-input--reserve-space-for-error-row .text-input__wrapper[data-v-3d94a078] {
    margin-bottom: 1.125rem
}

.text-input--reserve-space-for-error-row .text-input__errors[data-v-3d94a078] {
    margin-top: -1.125rem;
    min-height: .75rem
}

.text-input--hidden[data-v-3d94a078] {
    height: 0;
    min-height: 0
}

.text-input--hidden .text-input__label[data-v-3d94a078] {
    display: none
}

.text-input--compact .text-input__field[data-v-3d94a078] {
    font-size: var(--text-size-normal);
    height: var(--input-height-md)
}

.text-input--compact.text-input--file .text-input__field[data-v-3d94a078] {
    padding: 0 .25rem
}

.fade-enter-active[data-v-3d94a078],
.fade-leave-active[data-v-3d94a078] {
    transition: opacity var(--transition-time-quick)
}

.fade-enter-from[data-v-3d94a078],
.fade-leave-to[data-v-3d94a078] {
    opacity: 0
}

.error-expand-enter-active[data-v-3d94a078],
.error-expand-leave-active[data-v-3d94a078] {
    max-height: 10rem;
    overflow: hidden;
    transition: max-height .2s ease, opacity var(--transition-time-quick) ease
}

.error-expand-enter-from[data-v-3d94a078],
.error-expand-leave-to[data-v-3d94a078] {
    max-height: 1rem;
    opacity: 0
}

.create_password__info[data-v-dcdedfb0] {
    color: var(--text-color-medium-dark);
    font-size: .75rem;
    padding: 1.125rem 0
}

.create_password__info ul[data-v-dcdedfb0] {
    padding-bottom: .625rem;
    padding-top: .625rem
}

.create_password__test[data-v-dcdedfb0] {
    align-items: center;
    color: var(--text-color-medium-light);
    display: flex;
    font-size: var(--text-size-normal);
    line-height: normal;
    padding-bottom: .25rem;
    padding-top: .25rem
}

.create_password__test-icon[data-v-dcdedfb0] {
    color: var(--background-color-light);
    height: 16px;
    margin-right: .625rem;
    width: 16px
}

.create_password__test--pass[data-v-dcdedfb0] {
    color: var(--text-color)
}

.create_password__test--pass .create_password__test-icon[data-v-dcdedfb0] {
    color: var(--positive-color)
}

@media (max-width:768px) {
    .create_password__confirm[data-v-dcdedfb0] {
        transition: padding-top var(--default-transition-time) ease
    }

    .create_password__confirm--popover_open[data-v-dcdedfb0] {
        padding-top: 13.125rem
    }
}

.option--row[data-v-e85422f6] {
    align-items: center;
    color: var(--text-color);
    display: flex;
    font-size: var(--text-size-base);
    gap: 12px;
    line-height: 1em;
    width: 100%
}

.option--title[data-v-e85422f6] {
    white-space: nowrap
}

.option--compact-title[data-v-e85422f6] {
    font-size: var(--text-size-normal)
}

.option--input[data-v-e85422f6] {
    cursor: pointer;
    margin-left: .75rem;
    width: auto
}

.option--input .option--balance[data-v-e85422f6] {
    font-size: inherit
}

.option--balance[data-v-e85422f6] {
    color: var(--text-color-regular);
    font-size: var(--text-size-small);
    margin-left: auto
}

.currency-selector[data-v-da33d564] .dropdown-input {
    font-weight: var(--font-weight-normal)
}

.no-pointer-events[data-v-da33d564] {
    pointer-events: none
}

.flatpickr-calendar {
    animation: none;
    background: var(--date-picker-background-color);
    border: 0;
    border-radius: var(--border-radius);
    box-shadow: 0 0 30px var(--shadow-lighter);
    box-sizing: border-box;
    direction: ltr;
    display: none;
    font-size: var(--text-size-normal);
    line-height: 1.5rem;
    max-width: calc(73vw + 1rem);
    opacity: 0;
    padding: 1rem .5rem;
    position: absolute;
    text-align: center;
    touch-action: manipulation;
    visibility: hidden;
    width: calc(var(--date-picker-width) + 1rem)
}

@media (min-width:577px) {
    .flatpickr-calendar {
        padding: 1.5rem;
        width: calc(var(--date-picker-width) + 3rem)
    }
}

.flatpickr-calendar.inline,
.flatpickr-calendar.open {
    max-height: 640px;
    opacity: 1;
    visibility: visible
}

.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999
}

.flatpickr-calendar.animate.open {
    animation: fp-fade-in-down var(--transition-time-quick) cubic-bezier(.23, 1, .32, 1)
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
    display: block;
    z-index: 999
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    box-shadow: none !important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    box-shadow: -2px 0 0 var(--shadow-lighter), 5px 0 0 var(--shadow-lighter)
}

.flatpickr-calendar .hasTime .dayContainer,
.flatpickr-calendar .hasWeeks .dayContainer {
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
    border-top: 1px solid var(--border-color-lighter);
    height: 40px
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto
}

.flatpickr-calendar:after,
.flatpickr-calendar:before {
    border: solid transparent;
    content: "";
    display: block;
    height: 0;
    left: 22px;
    pointer-events: none;
    position: absolute;
    width: 0
}

.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.rightMost:before {
    left: auto;
    right: 22px
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -.3125rem
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -.25rem
}

.flatpickr-calendar.arrowBottom:after,
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before {
    display: none
}

.flatpickr-calendar:focus {
    outline: 0
}

.flatpickr-wrapper {
    display: inline-block;
    position: relative
}

.flatpickr-months {
    display: flex;
    margin-bottom: 1rem
}

.flatpickr-months select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    color: currentColor;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    height: 100%;
    margin: .0625rem 0 0;
    width: auto
}

.flatpickr-months .flatpickr-month {
    fill: var(--date-picker-nav-color);
    background: transparent;
    color: var(--date-picker-nav-color);
    flex: 1 1;
    height: 28px;
    line-height: 1;
    overflow: hidden;
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
    fill: var(--date-picker-nav-color);
    color: var(--date-picker-nav-color);
    cursor: pointer;
    line-height: 1rem;
    padding: .625rem;
    position: absolute;
    -webkit-text-decoration: none;
    text-decoration: none;
    top: 14px;
    z-index: 3
}

@media (min-width:577px) {

    .flatpickr-months .flatpickr-next-month,
    .flatpickr-months .flatpickr-prev-month {
        top: 1.25rem
    }
}

.flatpickr-months .flatpickr-next-month.disabled,
.flatpickr-months .flatpickr-prev-month.disabled {
    display: none
}

.flatpickr-months .flatpickr-prev-month {
    left: .75rem
}

@media (min-width:577px) {
    .flatpickr-months .flatpickr-prev-month {
        left: 2rem
    }
}

.flatpickr-months .flatpickr-next-month {
    right: .75rem
}

@media (min-width:577px) {
    .flatpickr-months .flatpickr-next-month {
        right: 2rem
    }
}

.flatpickr-months .flatpickr-next-month i,
.flatpickr-months .flatpickr-prev-month i {
    position: relative
}

.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover {
    color: var(--text-color-light)
}

.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg {
    fill: var(--text-color-light)
}

.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
    height: 14px;
    width: 14px
}

.flatpickr-months .flatpickr-next-month svg path,
.flatpickr-months .flatpickr-prev-month svg path {
    fill: inherit;
    transition: fill var(--transition-time-express)
}

.numInputWrapper {
    height: auto;
    position: relative
}

.numInputWrapper input,
.numInputWrapper span {
    display: inline-block
}

.numInputWrapper input {
    width: 100%
}

.numInputWrapper input::-ms-clear {
    display: none
}

.numInputWrapper input::-webkit-inner-spin-button,
.numInputWrapper input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.numInputWrapper span {
    border: transparent;
    box-sizing: border-box;
    cursor: pointer;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    padding: 0 .25rem 0 .125rem;
    position: absolute;
    right: -5px;
    width: 14px
}

.numInputWrapper span:hover {
    background: var(--shadow-lighter)
}

.numInputWrapper span:active {
    background: var(--shadow-light)
}

.numInputWrapper span:after {
    content: "";
    display: block;
    position: absolute
}

.numInputWrapper span.arrowUp {
    border-bottom: 0;
    top: 0
}

.numInputWrapper span.arrowUp:after {
    border-bottom: 4px solid var(--border-color-dark);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    top: 26%
}

.numInputWrapper span.arrowDown {
    top: 50%
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid var(--border-color-dark);
    top: 40%
}

.numInputWrapper span svg {
    height: auto;
    width: inherit
}

.numInputWrapper span svg path {
    fill: var(--date-picker-num-input-path)
}

.numInputWrapper:hover {
    background: var(--background-color-lighter)
}

.numInputWrapper:hover span {
    opacity: 1
}

.flatpickr-current-month {
    color: inherit;
    display: inline-flex;
    font-family: var(--default-font-family);
    font-size: var(--text-size-normal);
    font-weight: var(--font-weight-semi-bold)
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    text-align: center
}

.flatpickr-current-month span.cur-month {
    color: inherit;
    font-family: inherit;
    font-weight: inherit
}

.flatpickr-current-month span.cur-month:hover {
    background: transparent
}

.flatpickr-current-month .numInputWrapper {
    display: inline-block;
    font-weight: inherit;
    width: 8ch
}

.flatpickr-current-month .numInputWrapper input[type=number] {
    border: 0;
    font-size: var(--text-size-normal);
    height: auto;
    margin: 0;
    padding: .0625rem 1rem 0 0;
    text-align: right
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: var(--date-picker-nav-color)
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: var(--date-picker-nav-color)
}

.flatpickr-current-month .numInputWrapper:hover {
    background: transparent
}

.flatpickr-current-month input.cur-year {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    vertical-align: initial
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
    background: transparent;
    color: var(--text-color-light);
    font-size: 100%;
    pointer-events: none
}

.flatpickr-weekdays {
    align-items: center;
    background: transparent;
    display: flex;
    height: 28px;
    overflow: hidden;
    text-align: center;
    width: 100%
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: flex;
    flex: 1 1
}

.flatpickr-weekday {
    background: transparent;
    color: var(--text-color);
    cursor: default;
    display: block;
    flex: 1 1;
    font-size: var(--text-size-small);
    font-weight: var(--font-weight-semi-bold);
    line-height: 1;
    margin: 0;
    text-align: center
}

.dayContainer,
.flatpickr-weeks {
    padding: .0625rem 0 0
}

.flatpickr-days {
    align-items: flex-start;
    display: flex;
    max-width: 73vw;
    overflow: hidden;
    position: relative;
    width: var(--date-picker-width)
}

.flatpickr-days:focus {
    outline: 0
}

.dayContainer {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    max-width: 73vw;
    min-width: 73vw;
    opacity: 1;
    outline: 0;
    padding: 0;
    text-align: left;
    transform: translateZ(0);
    width: var(--date-picker-width)
}

@media (min-width:577px) {
    .dayContainer {
        max-width: var(--date-picker-width);
        min-width: var(--date-picker-width);
        width: var(--date-picker-width)
    }
}

.dayContainer+.dayContainer {
    box-shadow: -1px 0 0 var(--shadow-lighter)
}

.flatpickr-day {
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    box-sizing: border-box;
    color: var(--text-color);
    cursor: pointer;
    display: inline-block;
    flex-basis: 14%;
    font-weight: var(--font-weight-normal);
    height: 39px;
    justify-content: center;
    line-height: 2.4375rem;
    margin: 0;
    max-width: 39px;
    position: relative;
    text-align: center;
    width: 14%
}

.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
    background: var(--date-picker-range-color);
    border-color: var(--date-picker-range-color);
    cursor: pointer;
    outline: 0
}

.flatpickr-day.today {
    border-color: var(--date-picker-today-color)
}

.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
    background: var(--date-picker-today-color);
    border-color: var(--date-picker-today-color);
    color: var(--text-color-bright)
}

.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
    background: var(--date-picker-from-to-color);
    border-color: var(--date-picker-from-to-color);
    box-shadow: none;
    color: var(--text-color-bright)
}

.flatpickr-day.endRange.startRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange {
    border-radius: 0 50px 50px 0
}

.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
    box-shadow: -5px 0 0 var(--date-picker-from-to-color)
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange {
    border-radius: 50px
}

.flatpickr-day.inRange {
    border-radius: 0;
    box-shadow: -5px 0 0 var(--date-picker-range-color), 5px 0 0 var(--date-picker-range-color)
}

.flatpickr-day.disabled {
    background: transparent;
    border-color: transparent;
    color: var(--date-picker-disabled-color);
    cursor: default
}

.flatpickr-day.disabled:hover {
    background: transparent;
    border-color: transparent;
    cursor: not-allowed
}

.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
    background: transparent;
    border-color: transparent;
    color: var(--text-color-light);
    cursor: default
}

.flatpickr-day.week.selected {
    border-radius: 0;
    box-shadow: -5px 0 0 var(--date-picker-from-to-color), 5px 0 0 var(--date-picker-from-to-color)
}

.flatpickr-day.hidden {
    visibility: hidden
}

.rangeMode .flatpickr-day {
    margin-top: .0625rem
}

.flatpickr-weekwrapper {
    display: inline-block;
    float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
    box-shadow: 1px 0 0 var(--shadow-lighter);
    padding: 0 .75rem
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    line-height: 1.75rem;
    width: 100%
}

.flatpickr-weekwrapper .flatpickr-day,
.flatpickr-weekwrapper .flatpickr-day:hover {
    background: transparent;
    border: none;
    color: var(--text-color-light);
    cursor: default;
    display: block;
    max-width: none;
    width: 100%
}

.flatpickr-innerContainer {
    box-sizing: border-box;
    display: flex;
    overflow: hidden
}

.flatpickr-rContainer {
    box-sizing: border-box;
    display: inline-block;
    padding: 0
}

.flatpickr-time {
    box-sizing: border-box;
    display: flex;
    height: 0;
    line-height: 2.5rem;
    max-height: 40px;
    outline: 0;
    overflow: hidden;
    text-align: center
}

.flatpickr-time:after {
    clear: both;
    content: "";
    display: table
}

.flatpickr-time .numInputWrapper {
    flex: 1 1;
    float: left;
    height: 40px;
    width: 40%
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: var(--border-color-dark)
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: var(--border-color-dark)
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%
}

.flatpickr-time input {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: var(--text-color);
    font-size: var(--text-size-normal);
    height: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center
}

.flatpickr-time input.flatpickr-hour {
    font-weight: var(--font-weight-bold)
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
    font-weight: var(--font-weight-normal)
}

.flatpickr-time input:focus {
    border: 0;
    outline: 0
}

.flatpickr-time .flatpickr-time-separator {
    font-weight: var(--font-weight-semi-bold);
    width: 2%
}

.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
    align-self: center;
    color: var(--text-color);
    display: inline-block;
    float: left;
    height: inherit;
    line-height: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.flatpickr-time .flatpickr-am-pm {
    cursor: pointer;
    font-weight: var(--font-weight-normal);
    outline: 0;
    text-align: center;
    width: 18%
}

.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover {
    background: var(--gray-11)
}

.flatpickr-input[readonly] {
    cursor: pointer
}

@keyframes fp-fade-in-down {
    0% {
        opacity: 0;
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.countries[data-v-90ea63e3] {
    width: 100%
}

.countries__row[data-v-90ea63e3] {
    align-items: center;
    display: flex;
    gap: .5rem
}

.countries__warning-wrapper[data-v-90ea63e3] {
    display: flex;
    margin-bottom: 1.5625rem;
    position: relative
}

.countries__warning[data-v-90ea63e3] {
    align-items: center;
    color: var(--warning-color-darker);
    display: flex;
    font-size: var(--text-size-small);
    position: absolute;
    top: -10px
}

.countries__warning-icon[data-v-90ea63e3] {
    background-color: var(--warning-background-color);
    border-radius: 50%;
    height: 20px;
    margin-right: .3125rem;
    width: 20px
}

.countries__add[data-v-90ea63e3] {
    color: var(--link-color);
    cursor: pointer;
    display: flex;
    margin: .5rem 0 1rem
}

.countries__add-icon[data-v-90ea63e3] {
    border: 2px solid var(--link-color);
    border-radius: 50%;
    box-sizing: border-box;
    height: 22px;
    margin-right: .625rem;
    padding: .1875rem;
    width: 22px
}

.countries__delete-icon[data-v-90ea63e3] {
    border-radius: 50%;
    color: var(--text-color-medium);
    cursor: pointer;
    padding: .25rem;
    right: .25rem;
    width: 22px
}

.countries__delete-icon[data-v-90ea63e3]:hover {
    color: var(--error-hover-color)
}

.dropdowns[data-v-5d4cd3e0] {
    width: 100%
}

.dropdowns__row[data-v-5d4cd3e0] {
    align-items: center;
    display: flex
}

.dropdowns__add[data-v-5d4cd3e0] {
    color: var(--link-color);
    cursor: pointer;
    display: flex
}

.dropdowns__add-icon[data-v-5d4cd3e0] {
    border: 2px solid var(--link-color);
    border-radius: 50%;
    box-sizing: border-box;
    height: 22px;
    margin-right: .625rem;
    padding: .1875rem;
    width: 22px
}

.dropdowns__delete-icon[data-v-5d4cd3e0] {
    border-radius: 50%;
    color: var(--text-color-medium);
    cursor: pointer;
    padding: .25rem;
    right: .25rem;
    width: 22px
}

.dropdowns__delete-icon[data-v-5d4cd3e0]:hover {
    color: var(--error-hover-color)
}

.radio-group--medium-label[data-v-73bae0e6] {
    color: var(--text-color);
    display: block;
    font-weight: var(--font-weight-semi-bold);
    line-height: 1.375rem;
    margin-bottom: 1.25rem
}

.radio-group--margin-top-regular[data-v-73bae0e6] {
    margin-top: 1.5rem
}

.radio-group--list-margin .radio-group__list[data-v-73bae0e6] {
    margin-top: 1.25rem
}

.radio-group__label[data-v-73bae0e6] {
    display: block;
    font-size: var(--text-size-base)
}

.radio-group__label--backoffice[data-v-73bae0e6] {
    font-size: var(--text-size-small)
}

.radio-group__label--card[data-v-73bae0e6] {
    color: var(--text-color);
    font-size: var(--text-size-base);
    margin-bottom: 1.5rem
}

.radio-group__list[data-v-73bae0e6] {
    width: 100%
}

.radio-group__list--fluid[data-v-73bae0e6] {
    display: flex
}

@media (max-width:768px) {
    .radio-group__list--fluid[data-v-73bae0e6] {
        flex-direction: column
    }
}

.radio-group__list--flex[data-v-73bae0e6] {
    display: flex;
    gap: 1rem;
    justify-content: baseline
}

@media (max-width:768px) {
    .radio-group__list--flex[data-v-73bae0e6] {
        flex-direction: column
    }
}

.radio-group__list--card[data-v-73bae0e6] {
    display: flex;
    flex-flow: column wrap;
    gap: 1.5rem
}

.radio-group__errors[data-v-73bae0e6] {
    color: var(--error-color);
    display: block;
    font-size: var(--text-size-small)
}

.checkbox-group[data-v-2f321e3a] {
    padding-left: var(--gutter);
    padding-right: var(--gutter);
    padding-top: 1.25rem
}

.checkbox-group .title[data-v-2f321e3a] {
    font-weight: var(--font-weight-semi-bold);
    margin-bottom: 1.125rem;
    padding-bottom: 1.125rem
}

.checkbox-group div[data-v-2f321e3a]:first-of-type {
    padding-top: 1.125rem
}

.checkbox-group div[data-v-2f321e3a]:last-child {
    padding-bottom: 1.875rem
}

.checkbox-group .checkbox__container[data-v-2f321e3a] {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.radio-group[data-v-2f321e3a] {
    padding-left: var(--gutter);
    padding-right: var(--gutter);
    padding-top: .625rem
}

.radio-group div[data-v-2f321e3a]:first-of-type {
    padding-top: 1.125rem
}

.radio-group div[data-v-2f321e3a]:last-child {
    padding-bottom: 1.875rem
}

.radio-group .checkbox__container[data-v-2f321e3a] {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.multiple-answers__label[data-v-2f321e3a] {
    color: var(--text-color);
    padding-bottom: .5rem
}

[data-v-2f321e3a] .radio--multiline__label {
    color: var(--text-color)
}

[data-v-73b42247] .checkbox__container {
    padding-bottom: .125rem;
    padding-top: .125rem
}

.tax-numbers[data-v-73b42247] {
    width: 100%
}

.tax-numbers__item[data-v-73b42247] {
    margin-bottom: 1.5rem
}

.tax-numbers__header-row[data-v-73b42247] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem
}

.tax-numbers__header-row svg[data-v-73b42247] {
    margin-top: 0
}

.tax-numbers__country-row[data-v-73b42247] {
    align-items: start;
    display: flex;
    gap: .5rem
}

.tax-numbers__checkbox-row[data-v-73b42247] {
    align-items: center;
    display: flex;
    gap: .5rem;
    margin-bottom: .5rem
}

.tax-numbers__explanation-row[data-v-73b42247],
.tax-numbers__reason-row[data-v-73b42247],
.tax-numbers__tax-row[data-v-73b42247] {
    width: 100%
}

.tax-numbers__separator[data-v-73b42247] {
    background-color: var(--input-border-color);
    height: 1px;
    margin: 1.5rem 0;
    width: 100%
}

.tax-numbers__warning-wrapper[data-v-73b42247] {
    display: flex;
    margin-bottom: 1.5625rem;
    position: relative
}

.tax-numbers__warning[data-v-73b42247] {
    align-items: center;
    color: var(--warning-color-darker);
    display: flex;
    font-size: var(--text-size-small);
    position: absolute;
    top: -10px
}

.tax-numbers__warning-icon[data-v-73b42247] {
    background-color: var(--warning-background-color);
    border-radius: 50%;
    height: 20px;
    margin-right: .3125rem;
    width: 20px
}

.tax-numbers__add[data-v-73b42247] {
    align-items: center;
    color: var(--link-color);
    cursor: pointer;
    display: flex
}

.tax-numbers__add[data-v-73b42247]:hover {
    color: var(--link-hover-color)
}

.tax-numbers__info-icon[data-v-73b42247] {
    border: 1px solid;
    border-radius: 50%;
    color: var(--link-color);
    height: 1.25rem;
    margin-top: -.125rem;
    padding: .125rem;
    width: 1.25rem
}

.tax-numbers__info-icon[data-v-73b42247]:hover {
    color: var(--info-hover-color)
}

.tax-numbers__delete-icon[data-v-73b42247] {
    border-radius: 50%;
    color: var(--text-color-medium);
    cursor: pointer;
    flex-shrink: 0;
    height: 22px;
    margin-top: 1.875rem;
    padding: .25rem;
    width: 22px
}

.tax-numbers__delete-icon[data-v-73b42247]:hover {
    border-color: var(--link-hover-color);
    color: var(--error-hover-color)
}

.terms[data-v-0b891ad1] {
    white-space: normal
}

.terms--icon[data-v-0b891ad1] {
    display: flex;
    justify-content: center;
    width: 100%
}

@media (max-width:768px) {
    .terms .link[data-v-0b891ad1] {
        font-size: var(--text-size-normal)
    }
}

.terms .link[data-v-0b891ad1]:hover {
    color: var(--link-hover-color)
}

.entity-change__icon[data-v-0b891ad1] {
    width: 100px
}

.entity-change__text-title[data-v-0b891ad1] {
    font-weight: var(--font-weight-semi-bold);
    margin-top: 4rem;
    text-align: center
}

.fields[data-v-0b891ad1] {
    margin-top: 1rem
}

.progress_bar[data-v-bc05fdf1] {
    height: 4px;
    position: relative;
    width: 100%
}

progress[data-v-bc05fdf1] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--progress-bar-background-color);
    left: 0;
    overflow: hidden;
    position: absolute
}

progress[value][data-v-bc05fdf1] {
    border: none;
    border-radius: 4px;
    height: 4px;
    width: 100%
}

progress[value][data-v-bc05fdf1]::-webkit-progress-bar {
    background-color: var(--progress-bar-background-color);
    border-radius: 4px
}

progress[value][data-v-bc05fdf1]::-webkit-progress-value {
    background-color: var(--progress-bar-color);
    border-radius: 4px;
    -webkit-transition: width var(--default-transition-time);
    transition: width var(--default-transition-time)
}

progress[value][data-v-bc05fdf1]::-moz-progress-bar {
    background-color: var(--progress-bar-color);
    height: 0;
    padding-bottom: var(--76c6d986);
    transform: rotate(-90deg) translateX(-4px);
    transform-origin: 0 0;
    -moz-transition: padding-bottom var(--default-transition-time);
    transition: padding-bottom var(--default-transition-time)
}

progress[value][data-v-bc05fdf1]::-ms-fill {
    background-color: var(--progress-bar-color);
    border-radius: 4px
}

.progress_bar--positive progress[value][data-v-bc05fdf1]::-webkit-progress-value {
    background-color: var(--progress-bar-positive)
}

.progress_bar--positive progress[value][data-v-bc05fdf1]::-moz-progress-bar {
    background-color: var(--progress-bar-positive)
}

.progress_bar--positive progress[value][data-v-bc05fdf1]::-ms-fill {
    background-color: var(--progress-bar-positive);
    border-color: currentColor
}

.progress_bar--positive.progress_bar--colored-background progress[data-v-bc05fdf1] {
    background-color: var(--progress-bar-positive-bg)
}

.progress_bar--positive.progress_bar--colored-background progress[data-v-bc05fdf1]::-webkit-progress-bar {
    background-color: transparent
}

.progress_bar--negative progress[value][data-v-bc05fdf1]::-webkit-progress-value {
    background-color: var(--progress-bar-negative)
}

.progress_bar--negative progress[value][data-v-bc05fdf1]::-moz-progress-bar {
    background-color: var(--progress-bar-negative)
}

.progress_bar--negative progress[value][data-v-bc05fdf1]::-ms-fill {
    background-color: var(--progress-bar-negative);
    border-color: currentColor
}

.progress_bar--negative.progress_bar--colored-background progress[data-v-bc05fdf1] {
    background-color: var(--progress-bar-negative-bg)
}

.progress_bar--negative.progress_bar--colored-background progress[data-v-bc05fdf1]::-webkit-progress-bar {
    background-color: transparent
}

.file-upload[data-v-3c7b51ed] {
    align-content: center;
    background-color: var(--input-background-color);
    border: 1px solid var(--input-border-color);
    border-radius: var(--border-radius-small);
    display: flex;
    flex-flow: row wrap;
    gap: .5rem 2.25rem;
    justify-content: center;
    max-width: 500px;
    min-width: 0;
    padding: .75rem 1.25rem;
    place-content: center center;
    position: relative;
    width: 100%
}

.file-upload__parent[data-v-3c7b51ed] {
    width: 100%
}

.file-upload__error-message[data-v-3c7b51ed] {
    bottom: 0;
    color: var(--error-color);
    font-size: var(--text-size-small);
    position: absolute
}

.file-upload__icon[data-v-3c7b51ed] {
    height: 3.25rem;
    width: auto
}

.file-upload--state-error[data-v-3c7b51ed] {
    border-color: var(--error-color)
}

.file-upload--state-drag[data-v-3c7b51ed] {
    border-color: var(--positive-color)
}

.file-upload--state-done .file-upload__preview-link[data-v-3c7b51ed] {
    color: var(--link-color);
    font-weight: var(--font-weight-semi-bold);
    margin-bottom: auto
}

.file-upload--state-done .file-upload__preview-link[data-v-3c7b51ed]:hover {
    color: var(--link-hover-color)
}

.file-upload--state-done .file-upload__other-files[data-v-3c7b51ed] {
    color: var(--text-color-medium-light);
    font-size: var(--text-size-normal);
    font-weight: var(--font-weight-normal);
    line-height: 1.1875rem;
    margin-bottom: auto
}

.file-upload--state-done[data-v-3c7b51ed],
.file-upload--state-uploading[data-v-3c7b51ed] {
    border: 1px solid var(--border-color);
    justify-content: space-between;
    padding: 1rem 1.25rem
}

.file-upload--state-done .file-upload__cross[data-v-3c7b51ed],
.file-upload--state-uploading .file-upload__cross[data-v-3c7b51ed] {
    color: var(--text-color-lighter);
    cursor: pointer;
    flex: 1 1 30%;
    height: auto;
    max-width: 1rem;
    width: 1rem
}

.file-upload--state-done .file-upload__cross[data-v-3c7b51ed]:hover,
.file-upload--state-uploading .file-upload__cross[data-v-3c7b51ed]:hover {
    color: var(--text-color-medium-light)
}

.file-upload--state-done .file-upload__content[data-v-3c7b51ed],
.file-upload--state-uploading .file-upload__content[data-v-3c7b51ed] {
    display: flex;
    flex: 1 1 70%;
    flex-direction: column;
    gap: .75rem 1rem;
    justify-content: center;
    overflow: hidden
}

.file-upload--state-done .file-upload__main-text[data-v-3c7b51ed],
.file-upload--state-uploading .file-upload__main-text[data-v-3c7b51ed] {
    color: var(--text-color);
    font-size: var(--text-size-small);
    font-weight: var(--font-weight-semi-bold);
    line-height: 1.25;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.file-upload--state-uploading[data-v-3c7b51ed] {
    gap: .5rem 2.25rem
}

.file-upload--state-uploading .file-upload__progress_container[data-v-3c7b51ed] {
    width: 100%
}

.file-upload--state-ready[data-v-3c7b51ed] {
    font-weight: var(--font-weight-semi-bold)
}

.file-upload--state-ready .file-upload__content[data-v-3c7b51ed] {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    gap: .25rem 1rem
}

.file-upload--state-ready .file-upload__or[data-v-3c7b51ed] {
    color: var(--text-color-lighter);
    font-size: var(--text-size-small)
}

.file-upload--state-ready .file-upload__browse[data-v-3c7b51ed] {
    color: var(--link-color);
    cursor: pointer;
    font-size: var(--text-size-normal);
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.file-upload--state-ready .file-upload__browse[data-v-3c7b51ed]:focus,
.file-upload--state-ready .file-upload__browse[data-v-3c7b51ed]:hover {
    color: var(--link-hover-color);
    outline: none
}

.file-upload--state-ready .file-upload__subtext[data-v-3c7b51ed] {
    color: var(--text-color-medium-light);
    display: block;
    font-size: var(--text-size-small);
    font-weight: var(--font-weight-normal);
    line-height: 1.1875rem
}

@media (max-width:576px) {
    .file-upload--state-ready .file-upload__subtext[data-v-3c7b51ed] {
        display: none
    }
}

.mobile-file-upload[data-v-5450ce36] {
    align-items: center;
    color: var(--link-color);
    display: flex;
    flex-direction: column;
    font-size: var(--text-size-base);
    line-height: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
    min-width: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
}

.mobile-file-upload__or[data-v-5450ce36] {
    color: var(--text-color-medium-light);
    font-size: var(--text-size-normal);
    font-weight: var(--font-weight-normal);
    margin-top: 2.0625rem
}

.mobile-file-upload__file[data-v-5450ce36] {
    align-items: center;
    display: flex;
    margin-top: 1.25rem
}

.mobile-file-upload__file-icon[data-v-5450ce36] {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='%23939598' d='M28.21 43.33H17.74a9.43 9.43 0 1 1 0-18.86 9 9 0 0 1 2.42.33A12.56 12.56 0 0 1 42 19.56a6.1 6.1 0 0 1 1.9-.3 6.29 6.29 0 0 1 6.29 6.28 6.2 6.2 0 0 1-.47 2.46 7.86 7.86 0 0 1-2.14 15.38H34.49'/%3E%3Cpath stroke='%236d6e71' d='M42 19.56a6.27 6.27 0 0 0-4.38 6'/%3E%3Cpath stroke='%2300a44d' d='M31.35 30.76v18.85m0-18.85-3.14 3.14m3.14-3.14 3.14 3.14'/%3E%3C/g%3E%3C/svg%3E") 50% no-repeat;
    display: inline-block;
    height: var(--icon-size-medium);
    width: var(--icon-size-medium)
}

.mobile-file-upload__file-text[data-v-5450ce36] {
    display: inline-block;
    margin-left: .75rem
}

.mobile-file-upload__file-text-top[data-v-5450ce36] {
    font-size: var(--text-size-normal);
    font-weight: var(--font-weight-semi-bold)
}

.mobile-file-upload__file-text-bottom[data-v-5450ce36] {
    color: var(--text-color-medium-light);
    font-size: var(--text-size-small)
}

.mobile-file-upload .mobile-file-upload__photo[data-v-5450ce36] {
    border: 2px dashed var(--border-color);
    display: flex;
    font-weight: var(--font-weight-semi-bold);
    justify-content: flex-start;
    width: 100%
}

.mobile-file-upload .mobile-file-upload__photo-icon[data-v-5450ce36] {
    height: var(--icon-size-medium);
    margin: auto 2.375rem;
    width: var(--icon-size-medium)
}

.mobile-file-upload__error-message-container[data-v-5450ce36] {
    margin-right: auto;
    position: relative
}

.mobile-file-upload__error-message[data-v-5450ce36] {
    color: var(--error-color);
    font-size: var(--text-size-small);
    position: absolute;
    white-space: nowrap
}

.mobile-file-upload--state-error .mobile-file-upload__photo[data-v-5450ce36] {
    border: 2px dashed var(--error-color)
}

.mobile-file-upload--state-error .mobile-file-upload__file[data-v-5450ce36],
.mobile-file-upload--state-error .mobile-file-upload__photo[data-v-5450ce36],
.mobile-file-upload--state-ready .mobile-file-upload__file[data-v-5450ce36],
.mobile-file-upload--state-ready .mobile-file-upload__photo[data-v-5450ce36] {
    cursor: pointer
}

.mobile-file-upload--state-error .mobile-file-upload__photo-text[data-v-5450ce36],
.mobile-file-upload--state-ready .mobile-file-upload__photo-text[data-v-5450ce36] {
    margin-bottom: auto;
    margin-top: auto;
    padding-right: 2.375rem
}

.mobile-file-upload--state-done .mobile-file-upload__photo[data-v-5450ce36],
.mobile-file-upload--state-uploading .mobile-file-upload__photo[data-v-5450ce36] {
    align-items: center;
    border: 1px solid var(--border-color);
    justify-content: space-between;
    padding: 1rem 1.25rem
}

.mobile-file-upload--state-done .mobile-file-upload__info[data-v-5450ce36],
.mobile-file-upload--state-uploading .mobile-file-upload__info[data-v-5450ce36] {
    display: flex;
    flex: 1 1 70%;
    flex-direction: column;
    gap: .75rem 1rem;
    overflow: hidden
}

.mobile-file-upload--state-done .mobile-file-upload__other-files[data-v-5450ce36],
.mobile-file-upload--state-uploading .mobile-file-upload__other-files[data-v-5450ce36] {
    color: var(--text-color-medium-light);
    font-size: var(--text-size-normal);
    font-weight: var(--font-weight-normal);
    line-height: 1.1875rem;
    margin-bottom: auto
}

.mobile-file-upload--state-done .mobile-file-upload__info-filename[data-v-5450ce36],
.mobile-file-upload--state-uploading .mobile-file-upload__info-filename[data-v-5450ce36] {
    color: var(--text-color);
    font-size: var(--text-size-normal);
    font-weight: var(--font-weight-semi-bold);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.mobile-file-upload--state-done .mobile-file-upload__cross[data-v-5450ce36],
.mobile-file-upload--state-uploading .mobile-file-upload__cross[data-v-5450ce36] {
    color: var(--text-color-lighter);
    cursor: pointer;
    height: var(--icon-size);
    margin: .5rem;
    min-width: var(--icon-size)
}

.mobile-file-upload--state-done .mobile-file-upload__cross[data-v-5450ce36]:hover,
.mobile-file-upload--state-uploading .mobile-file-upload__cross[data-v-5450ce36]:hover {
    color: var(--text-color-medium-light)
}

.mobile-file-upload--state-done .mobile-file-upload__preview-link[data-v-5450ce36] {
    color: var(--link-color);
    font-weight: var(--font-weight-semi-bold);
    margin-bottom: auto;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.file-upload[data-v-ce4058b9] {
    align-items: center;
    border: 1px solid var(--border-color);
    border-radius: 8px;
    display: flex;
    flex-direction: row;
    gap: .5rem 1.25rem;
    justify-content: flex-start;
    max-width: 500px;
    min-width: 0;
    padding: 1rem 1.25rem;
    position: relative;
    width: 100%
}

.file-upload__icon[data-v-ce4058b9] {
    height: 2rem;
    width: auto
}

.file-upload__preview-link[data-v-ce4058b9] {
    color: var(--link-color);
    font-weight: var(--font-weight-semi-bold)
}

.file-upload__preview-link[data-v-ce4058b9]:hover {
    color: var(--link-hover-color)
}

.file-upload__cross[data-v-ce4058b9] {
    color: var(--text-color-lighter);
    cursor: pointer;
    height: auto;
    margin-left: auto;
    width: 1rem
}

.file-upload__cross[data-v-ce4058b9]:hover {
    color: var(--text-color-medium-light)
}

.file-upload__content[data-v-ce4058b9] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 45vw;
    min-width: 0
}

.file-upload__content--single-line .file-upload__main-text[data-v-ce4058b9] {
    margin-bottom: auto
}

.file-upload__main-text[data-v-ce4058b9] {
    color: var(--text-color);
    font-size: var(--text-size-small);
    font-weight: var(--font-weight-semi-bold);
    line-height: 1.25;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.icon[data-v-c470ad4e] {
    background-color: var(--info-background-color);
    border-radius: 50%;
    color: var(--info-color);
    display: inline-block;
    margin: -.1875rem .5rem;
    padding: .25rem
}

.icon--regular[data-v-c470ad4e] {
    height: 1.25rem;
    width: 1.25rem
}

.icon--small[data-v-c470ad4e] {
    height: 1rem;
    margin: -.1875rem .25rem;
    width: 1rem
}

._modal--is-open_1m1vf_4 {
    overflow: hidden
}

._modal__mask_1m1vf_8 {
    background-color: var(--modal-backdrop-color);
    display: table;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    transition: opacity var(--transition-time-quick) ease;
    width: 100%
}

._modal__mask--regular_1m1vf_1 {
    z-index: var(--z-index-modal-regular)
}

._modal__mask--high_1m1vf_1 {
    z-index: var(--z-index-modal-high)
}

._modal__mask--low_1m1vf_1 {
    z-index: 10
}

._modal__mask--below-page-header_1m1vf_1 {
    z-index: 14
}

._modal__wrapper_1m1vf_35 {
    display: table-cell;
    outline: none;
    overflow-x: hidden;
    vertical-align: middle
}

._modal__container_1m1vf_42 {
    background-color: var(--modal-background-color);
    border-radius: var(--modal-border-radius);
    box-shadow: 0 2px 10px 0 var(--shadow-lighter);
    margin: 0 auto;
    max-height: 100vh;
    max-width: 100vw;
    outline: none;
    overflow-y: auto;
    position: relative;
    transition: transform var(--transition-time-quick) ease;
    width: 528px
}

._modal__container_1m1vf_42 ._modal__inner-wrap_1m1vf_55 {
    border-radius: var(--modal-border-radius);
    padding: 5rem var(--modal-horizontal-padding) 3rem
}

._modal__container_1m1vf_42 ._modal__inner-wrap--even-padding_1m1vf_1 {
    padding: 1.5rem
}

@media (min-width:577px) {
    ._modal__container_1m1vf_42 ._modal__inner-wrap--even-padding_1m1vf_1 {
        padding: 3rem
    }
}

._modal__container_1m1vf_42 ._modal__inner-wrap--zero-padding_1m1vf_1 {
    padding: 0
}

._modal__header_1m1vf_73 {
    align-items: center;
    display: flex;
    justify-content: center;
    padding-bottom: 1rem;
    position: relative;
    text-align: center;
    z-index: 1
}

._modal__header--sticky_1m1vf_1 {
    background-color: var(--modal-background-color);
    border-bottom: 1px solid var(--border-color-lighter);
    margin-top: -1.5rem;
    padding: 1.5rem 0;
    position: sticky;
    top: 0;
    z-index: 2
}

._modal__header-text_1m1vf_93 {
    align-items: center;
    display: flex;
    flex-grow: 1;
    font-family: var(--serif-font-family);
    font-size: var(--text-size-title-small);
    font-weight: var(--font-weight-semi-bold);
    justify-content: center;
    line-height: 1.375;
    margin: 0
}

._modal__close-button_1m1vf_105 {
    box-shadow: none;
    position: absolute;
    right: 1rem;
    top: 1rem;
    z-index: 3
}

._modal__body_1m1vf_113 {
    overflow-x: hidden;
    overflow-y: auto;
    overflow: hidden auto;
    padding: .5rem 0
}

._modal__footer_1m1vf_118 {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 2.25rem;
    padding-top: 2rem
}

._modal--size-normal_1m1vf_126 ._modal__inner-wrap_1m1vf_55 {
    background-color: var(--modal-background-color);
    box-shadow: 0 0 30px var(--shadow-lighter);
    height: 100%
}

._modal--size-normal_1m1vf_126 ._modal__container_1m1vf_42 {
    width: 600px
}

._modal--size-large_1m1vf_138 ._modal__body_1m1vf_113 {
    height: 100%
}

._modal--size-large_1m1vf_138 ._modal__wrapper_1m1vf_35 {
    height: 100vh
}

@media (max-width:768px) {
    ._modal--size-large_1m1vf_138 ._modal__wrapper_1m1vf_35 {
        vertical-align: bottom
    }
}

._modal--size-large_1m1vf_138 ._modal__container_1m1vf_42 {
    max-width: 800px;
    overflow-y: auto;
    width: 70%
}

@media (max-height:700px),
(max-width:768px) {
    ._modal--size-large_1m1vf_138 ._modal__container_1m1vf_42 {
        margin: 0;
        max-width: none;
        width: 100%
    }
}

._modal--size-large_1m1vf_138 ._modal__inner-wrap_1m1vf_55 {
    background-color: var(--modal-background-color);
    height: 100%
}

._modal--size-xlarge_1m1vf_169 ._modal__body_1m1vf_113 {
    height: 100%
}

._modal--size-xlarge_1m1vf_169 ._modal__wrapper_1m1vf_35 {
    height: 100vh;
    overflow: auto
}

@media (max-width:768px) {
    ._modal--size-xlarge_1m1vf_169 ._modal__wrapper_1m1vf_35 {
        vertical-align: bottom
    }
}

._modal--size-xlarge_1m1vf_169 ._modal__container_1m1vf_42 {
    max-width: 60vw;
    width: 70%
}

@media (max-height:700px),
(max-width:768px) {
    ._modal--size-xlarge_1m1vf_169 ._modal__container_1m1vf_42 {
        margin: 0;
        max-width: none;
        width: 100%
    }
}

._modal--size-xlarge_1m1vf_169 ._modal__inner-wrap_1m1vf_55 {
    background-color: var(--modal-background-color);
    height: 100%
}

._modal--size-xxlarge_1m1vf_200 ._modal__body_1m1vf_113 {
    height: 100%
}

._modal--size-xxlarge_1m1vf_200 ._modal__wrapper_1m1vf_35 {
    height: 100vh;
    overflow: auto;
    vertical-align: center
}

._modal--size-xxlarge_1m1vf_200 ._modal__container_1m1vf_42 {
    max-width: 60vw;
    width: 80%
}

@media (max-height:700px),
(max-width:768px) {
    ._modal--size-xxlarge_1m1vf_200 ._modal__container_1m1vf_42 {
        margin: 0;
        max-width: none;
        width: 100%
    }
}

._modal--size-xxlarge_1m1vf_200 ._modal__inner-wrap_1m1vf_55 {
    background-color: var(--modal-background-color);
    height: 100%
}

._modal--size-fullwidth_1m1vf_228 ._modal__body_1m1vf_113 {
    height: 100%
}

._modal--size-fullwidth_1m1vf_228 ._modal__container_1m1vf_42 {
    width: 100vw
}

._modal--size-fullwidth_1m1vf_228 ._modal__wrapper_1m1vf_35 {
    height: 100vh;
    overflow: auto
}

@media (max-width:768px) {
    ._modal--size-fullwidth_1m1vf_228 ._modal__wrapper_1m1vf_35 {
        vertical-align: bottom
    }
}

._modal--size-fullwidth_1m1vf_228 ._modal__inner-wrap_1m1vf_55 {
    background-color: var(--modal-background-color);
    height: 100%
}

._modal--size-small_1m1vf_252 ._modal__container_1m1vf_42 {
    width: 320px
}

@media (max-height:700px),
(max-width:768px) {
    ._modal--force-full-width-on-mobile_1m1vf_258 {
        margin: 0;
        max-width: none;
        width: 100vw !important
    }
}

._modal--pro_1m1vf_266 ._modal__inner-wrap_1m1vf_55 {
    padding: 2.5rem 2rem 2rem
}

._modal--pro_1m1vf_266 ._modal__close-button_1m1vf_105 {
    right: 0;
    top: 0
}

._modal--pro_1m1vf_266 ._modal__close-button_1m1vf_105:hover {
    background: transparent
}

._modal--pro_1m1vf_266 ._modal__header_1m1vf_73 {
    padding-bottom: .5rem
}

._modal--pro_1m1vf_266 ._modal__header-text_1m1vf_93 {
    font-family: var(--default-font-family)
}

._modal--pro_1m1vf_266 ._modal__footer_1m1vf_118 {
    margin: 0
}

._modal--quiz_1m1vf_293._modal__mask_1m1vf_8 {
    background-color: var(--modal-backdrop-color-dark)
}

@media (min-width:769px) {
    ._modal--quiz_1m1vf_293 ._modal__wrapper_1m1vf_35 {
        padding: 0 1.5rem
    }
}

._modal--quiz_1m1vf_293 ._modal__container_1m1vf_42 {
    border-radius: 0;
    max-width: 1500px;
    width: 100%
}

._modal--quiz_1m1vf_293 ._modal__inner-wrap_1m1vf_55 {
    background-color: var(--background-color-lighter);
    padding: 1.5rem 2.25rem
}

@media (min-width:993px) {
    ._modal--quiz_1m1vf_293 ._modal__inner-wrap_1m1vf_55 {
        padding: 3rem 4.25rem
    }
}

._modal--quiz_1m1vf_293 ._modal__close-button_1m1vf_105 {
    right: 0;
    top: 0
}

._modal--quiz_1m1vf_293 ._modal__close-button_1m1vf_105:hover {
    background: transparent
}

._modal--quiz_1m1vf_293 ._modal__header_1m1vf_73 {
    padding-bottom: .5rem
}

._modal--quiz_1m1vf_293 ._modal__header-text_1m1vf_93 {
    font-family: var(--default-font-family)
}

._modal--quiz_1m1vf_293 ._modal__footer_1m1vf_118 {
    margin: 0
}

.modal--transition-slide-enter-from[data-v-eb021dea],
.modal--transition-slide-leave-active[data-v-eb021dea] {
    opacity: 0
}

.modal--transition-slide-enter-from .wc-modal__wrapper[data-v-eb021dea],
.modal--transition-slide-leave-active .wc-modal__wrapper[data-v-eb021dea] {
    overflow: hidden
}

.modal--transition-slide-enter-from .wc-modal__container[data-v-eb021dea],
.modal--transition-slide-leave-active .wc-modal__container[data-v-eb021dea] {
    transform: translateY(100%)
}

.modal--transition-slide-enter-active .wc-modal__wrapper[data-v-eb021dea] {
    overflow: hidden
}

.modal-close-button.app-button[data-v-eb021dea] {
    border-radius: .475rem;
    padding-inline: .875rem
}

.dialog__header[data-v-7a37bc48] {
    font-size: var(--text-size-big);
    font-weight: var(--font-weight-semi-bold);
    margin: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.warning[data-v-7a37bc48] {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center
}

.warning__icon[data-v-7a37bc48] {
    display: block;
    height: var(--icon-size-big);
    margin-bottom: 2.5rem;
    width: var(--icon-size-big)
}

.warning__title[data-v-7a37bc48] {
    font-size: var(--text-size-big);
    font-weight: var(--font-weight-semi-bold)
}

.warning__message[data-v-7a37bc48] {
    color: var(--text-color-medium);
    font-weight: var(--font-weight-normal);
    margin: 1.5rem 0
}

.dialog__single-button[data-v-7a37bc48] {
    text-align: center
}

.dialog__two-buttons[data-v-7a37bc48] {
    display: flex;
    gap: 1rem;
    justify-content: center
}

.dialog__prompt-buttons[data-v-7a37bc48] {
    padding-top: .625rem
}

.two-factor-form[data-v-8b6aa055] {
    display: grid;
    justify-content: center
}

.two-factor-form__label[data-v-8b6aa055] {
    color: var(--text-color-medium-dark);
    font-size: var(--text-size-small);
    padding-bottom: 1rem
}

.two-factor-form__wrap[data-v-8b6aa055] {
    display: flex;
    gap: .75rem
}

@media (min-width:577px) {
    .two-factor-form__wrap[data-v-8b6aa055] {
        gap: 1.5rem
    }
}

.two-factor-form__input-wrap[data-v-8b6aa055] {
    flex: 1 1;
    max-width: 48px;
    position: relative
}

.two-factor-form__input-wrap[data-v-8b6aa055]:last-child {
    margin-right: 0
}

.two-factor-form__input[type=tel][data-v-8b6aa055] {
    background-color: var(--input-background-color);
    border: 1px solid var(--input-border-color);
    border-radius: var(--border-radius-small);
    color: var(--input-color);
    font-family: var(--default-font-family);
    font-size: var(--text-size-title-small);
    font-weight: var(--font-weight-medium);
    height: 56px;
    outline: none;
    padding: 0;
    text-align: center;
    vertical-align: top;
    width: 100%
}

.two-factor-form__input[type=tel][data-v-8b6aa055]:focus {
    border-color: var(--input-border-color-focused)
}

.two-factor-form__input-visibility[data-v-8b6aa055] {
    align-self: center;
    color: var(--text-color-medium);
    display: inline-flex;
    font-size: var(--text-size-title-small)
}

.two-factor-form__input-visibility[data-v-8b6aa055]:hover {
    color: var(--text-color-medium-dark)
}

.two-factor-form input[type=tel][data-v-8b6aa055] {
    -moz-appearance: textfield
}

.two-factor-form input[type=tel][data-v-8b6aa055]::-webkit-inner-spin-button,
.two-factor-form input[type=tel][data-v-8b6aa055]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.two-factor-form .field-mask[data-v-8b6aa055] {
    align-items: center;
    background-color: var(--input-background-color);
    border-radius: var(--border-radius-small);
    display: flex;
    height: calc(100% - 2px);
    inset: 1px;
    justify-content: center;
    pointer-events: none;
    position: absolute;
    width: calc(100% - 2px)
}

.two-factor-form .field-mask__symbol[data-v-8b6aa055] {
    border-radius: var(--border-radius-small);
    color: var(--text-color);
    font-size: var(--text-size-title-small);
    font-weight: var(--font-weight-medium);
    height: 1rem;
    line-height: 1
}

.two-factor-form .field-mask-enter-active[data-v-8b6aa055],
.two-factor-form .field-mask-leave-active[data-v-8b6aa055] {
    transition: opacity var(--transition-time-express) .2s ease
}

.two-factor-form .field-mask-enter-from[data-v-8b6aa055],
.two-factor-form .field-mask-leave-to[data-v-8b6aa055] {
    opacity: 0
}

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

.tfa-modal__content[data-v-402155f2] {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 40vh
}

.tfa-modal__icon[data-v-402155f2] {
    display: block;
    height: var(--icon-size-big);
    margin-top: 1.5rem;
    width: var(--icon-size-big)
}

.tfa-modal__middle[data-v-402155f2] {
    align-items: center;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    justify-content: center;
    max-width: 500px
}

@media (min-width:769px) and (max-width:992px) {
    .tfa-modal__middle[data-v-402155f2] {
        min-height: 400px
    }
}

@media (max-width:768px) {
    .tfa-modal__middle[data-v-402155f2] {
        min-height: 200px
    }
}

.tfa-modal__error[data-v-402155f2] {
    color: var(--error-color);
    display: block;
    font-size: var(--text-size-small);
    margin-top: 1rem;
    text-align: left;
    width: 100%
}

.tfa-modal__submit[data-v-402155f2] {
    margin-bottom: 2rem
}

@media (max-width:768px) {
    .tfa-modal__submit[data-v-402155f2] {
        margin-bottom: 1rem
    }
}

.file-upload__help[data-v-62d65752] {
    background-color: var(--info-background-color);
    border-radius: 50%;
    color: var(--info-color);
    cursor: pointer;
    display: inline-block;
    font-size: var(--text-size-normal);
    font-weight: var(--font-weight-semi-bold);
    height: var(--icon-size);
    line-height: var(--icon-size);
    margin-left: .625rem;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: var(--icon-size)
}

.file-upload__help[data-v-62d65752]:hover {
    transform: scale(1.1)
}

.file-upload__label[data-v-62d65752] {
    color: var(--text-color);
    font-size: var(--text-size-base);
    font-weight: var(--font-weight-semi-bold);
    padding-bottom: 1.25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.file-upload__container[data-v-62d65752] {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    padding-bottom: 1.25rem;
    position: relative;
    text-align: left;
    width: 100%
}

.file-upload__item[data-v-62d65752] {
    margin-bottom: 1.25rem
}

.file-upload__items[data-v-62d65752] {
    width: 100%
}

.file-upload__limit-reached[data-v-62d65752] {
    color: var(--text-color-medium-light);
    font-size: var(--text-size-normal);
    font-weight: var(--font-weight-normal);
    text-align: center;
    width: 100%
}

.file-upload__short-help[data-v-62d65752] {
    color: var(--warning-color);
    font-size: var(--text-size-small);
    font-weight: var(--font-weight-normal);
    margin-top: .5rem
}

.field-file-upload[data-v-eb72d230] {
    padding-top: 1.5rem
}

.hcaptcha-link-container[data-v-a6c7591a] {
    color: var(--text-color-medium-light);
    font-size: var(--text-size-xs);
    line-height: .875rem;
    padding-top: 2.5rem;
    text-align: center
}

.hcaptcha-link[data-v-a6c7591a] {
    color: var(--link-color);
    font-weight: var(--font-weight-normal);
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 50%
}

.align-center[data-v-a6c7591a] {
    display: flex;
    justify-content: center
}

.hidden[data-v-4b484c5b] {
    display: none
}

.field-image[data-v-c6d9a147] {
    align-items: center;
    display: flex;
    justify-content: center
}

.italy-terms-of-use-slot[data-v-7dbf4148] {
    white-space: normal
}

@media (max-width:768px) {
    .italy-terms-of-use-slot .link[data-v-7dbf4148] {
        font-size: var(--text-size-normal)
    }
}

.italy-terms-of-use-slot .link[data-v-7dbf4148] {
    font-weight: var(--font-weight-normal)
}

.italy-terms-of-use-slot .link[data-v-7dbf4148]:hover {
    color: var(--link-hover-color)
}

.italy-terms-of-use[data-v-7dbf4148] {
    white-space: normal
}

@media (max-width:768px) {
    .italy-terms-of-use .link[data-v-7dbf4148] {
        font-size: var(--text-size-normal)
    }
}

.italy-terms-of-use .link[data-v-7dbf4148] {
    font-weight: var(--font-weight-normal)
}

.italy-terms-of-use .link[data-v-7dbf4148]:hover {
    color: var(--link-hover-color)
}

.italy-terms-of-use .checkbox__container[data-v-7dbf4148] {
    padding-top: 0
}

.field-markdown[data-v-5806861c] {
    padding-bottom: 1rem
}

.field-markdown__padding-top[data-v-5806861c] {
    padding-top: 1rem
}

.field-markdown__align-center[data-v-5806861c] {
    text-align: center
}

.field-markdown__as-label[data-v-5806861c] {
    padding-bottom: 0
}

.field-markdown .small[data-v-5806861c] {
    font-size: var(--text-size-small)
}

.data-consent-slot[data-v-ca4b5c2b] {
    white-space: normal
}

@media (max-width:768px) {
    .data-consent-slot .link[data-v-ca4b5c2b] {
        font-size: var(--text-size-normal)
    }
}

.data-consent-slot .link[data-v-ca4b5c2b] {
    font-weight: var(--font-weight-normal)
}

.data-consent-slot .link[data-v-ca4b5c2b]:hover {
    color: var(--link-hover-color)
}

.data-consent[data-v-ca4b5c2b] {
    white-space: normal
}

@media (max-width:768px) {
    .data-consent .link[data-v-ca4b5c2b] {
        font-size: var(--text-size-normal)
    }
}

.data-consent .link[data-v-ca4b5c2b] {
    font-weight: var(--font-weight-normal)
}

.data-consent .link[data-v-ca4b5c2b]:hover {
    color: var(--link-hover-color)
}

.data-consent .checkbox__container[data-v-ca4b5c2b] {
    padding-top: 0
}

fieldset[disabled] .multiselect {
    pointer-events: none
}

.multiselect__spinner {
    background: #fff;
    display: block;
    height: 38px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 40px
}

.multiselect__spinner:after,
.multiselect__spinner:before {
    border: 2px solid transparent;
    border-radius: 100%;
    border-top-color: #41b883;
    box-shadow: 0 0 0 1px transparent;
    content: "";
    height: 16px;
    left: 50%;
    margin: -.5rem 0 0 -.5rem;
    position: absolute;
    top: 50%;
    width: 16px
}

.multiselect__spinner:before {
    animation: spinning 2.4s cubic-bezier(.41, .26, .2, .62);
    animation-iteration-count: infinite
}

.multiselect__spinner:after {
    animation: spinning 2.4s cubic-bezier(.51, .09, .21, .8);
    animation-iteration-count: infinite
}

.multiselect__loading-enter-active,
.multiselect__loading-leave-active {
    opacity: 1;
    transition: opacity .4s ease-in-out
}

.multiselect__loading-enter,
.multiselect__loading-leave-active {
    opacity: 0
}

.multiselect,
.multiselect__input,
.multiselect__single {
    font-family: inherit;
    font-size: 1rem;
    touch-action: manipulation
}

.multiselect {
    box-sizing: content-box;
    color: #35495e;
    display: block;
    min-height: 40px;
    position: relative;
    text-align: left;
    width: 100%
}

.multiselect * {
    box-sizing: border-box
}

.multiselect:focus {
    outline: none
}

.multiselect--disabled {
    background: #ededed;
    opacity: .6;
    pointer-events: none
}

.multiselect--active {
    z-index: 50
}

.multiselect--active:not(.multiselect--above) .multiselect__current,
.multiselect--active:not(.multiselect--above) .multiselect__input,
.multiselect--active:not(.multiselect--above) .multiselect__tags {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.multiselect--active .multiselect__select {
    transform: rotate(180deg)
}

.multiselect--above.multiselect--active .multiselect__current,
.multiselect--above.multiselect--active .multiselect__input,
.multiselect--above.multiselect--active .multiselect__tags {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.multiselect__input,
.multiselect__single {
    background: #fff;
    border: none;
    border-radius: 5px;
    box-sizing: border-box;
    display: inline-block;
    line-height: 1.25rem;
    margin-bottom: .5rem;
    min-height: 20px;
    padding: 0 0 0 .3125rem;
    position: relative;
    transition: border .1s ease;
    vertical-align: top;
    width: 100%
}

.multiselect__input::-moz-placeholder {
    color: #35495e
}

.multiselect__input::placeholder {
    color: #35495e
}

.multiselect__tag~.multiselect__input,
.multiselect__tag~.multiselect__single {
    width: auto
}

.multiselect__input:hover,
.multiselect__single:hover {
    border-color: #cfcfcf
}

.multiselect__input:focus,
.multiselect__single:focus {
    border-color: #a8a8a8;
    outline: none
}

.multiselect__single {
    margin-bottom: .5rem;
    padding-left: .3125rem
}

.multiselect__tags-wrap {
    display: inline
}

.multiselect__tags {
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    display: block;
    font-size: .875rem;
    min-height: 40px;
    padding: .5rem 2.5rem 0 .5rem
}

.multiselect__tag {
    background: #41b883;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    line-height: 1;
    margin-bottom: .3125rem;
    margin-right: .625rem;
    max-width: 100%;
    overflow: hidden;
    padding: .25rem 1.625rem .25rem .625rem;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

.multiselect__tag-icon {
    border-radius: 5px;
    bottom: 0;
    cursor: pointer;
    font-style: normal;
    font-weight: 700;
    line-height: 1.375rem;
    margin-left: .4375rem;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all .2s ease;
    width: 22px
}

.multiselect__tag-icon:after {
    color: #266d4d;
    content: "×";
    font-size: .875rem
}

.multiselect__tag-icon:focus:after,
.multiselect__tag-icon:hover:after {
    color: #fff
}

.multiselect__current {
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    min-height: 40px;
    overflow: hidden;
    padding: .5rem 1.875rem 0 .75rem;
    white-space: nowrap
}

.multiselect__current,
.multiselect__select {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    line-height: 1rem;
    margin: 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

.multiselect__select {
    height: 38px;
    padding: .25rem .5rem;
    position: absolute;
    right: 1px;
    text-align: center;
    top: 1px;
    transition: transform .2s ease;
    width: 40px
}

.multiselect__select:before {
    border-color: #999 transparent transparent;
    border-style: solid;
    border-width: 5px 5px 0;
    color: #999;
    content: "";
    margin-top: .25rem;
    position: relative;
    right: 0;
    top: 65%
}

.multiselect__placeholder {
    color: #adadad;
    display: inline-block;
    margin-bottom: .625rem;
    padding-top: .125rem
}

.multiselect--active .multiselect__placeholder {
    display: none
}

.multiselect__content-wrapper {
    -webkit-overflow-scrolling: touch;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: none;
    display: block;
    max-height: 240px;
    overflow: auto;
    position: absolute;
    width: 100%;
    z-index: 50
}

.multiselect__content {
    display: inline-block;
    list-style: none;
    margin: 0;
    min-width: 100%;
    padding: 0;
    vertical-align: top
}

.multiselect--above .multiselect__content-wrapper {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top: 1px solid #e8e8e8;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    bottom: 100%
}

.multiselect__content::-webkit-scrollbar {
    display: none
}

.multiselect__element {
    display: block
}

.multiselect__option {
    cursor: pointer;
    display: block;
    line-height: 1rem;
    min-height: 40px;
    padding: .75rem;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap
}

.multiselect__option:after {
    font-size: .8125rem;
    line-height: 2.5rem;
    padding-left: 1.25rem;
    padding-right: .75rem;
    position: absolute;
    right: 0;
    top: 0
}

.multiselect__option--highlight {
    background: #41b883;
    color: #fff;
    outline: none
}

.multiselect__option--highlight:after {
    background: #41b883;
    color: #fff;
    content: attr(data-select)
}

.multiselect__option--selected {
    background: #f3f3f3;
    color: #35495e;
    font-weight: 700
}

.multiselect__option--selected:after {
    background: inherit;
    color: silver;
    content: attr(data-selected)
}

.multiselect__option--selected.multiselect__option--highlight {
    background: #ff6a6a;
    color: #fff
}

.multiselect__option--selected.multiselect__option--highlight:after {
    background: #ff6a6a;
    color: #fff;
    content: attr(data-deselect)
}

.multiselect--disabled .multiselect__current,
.multiselect--disabled .multiselect__select {
    background: #ededed;
    color: #a6a6a6
}

.multiselect__option--disabled {
    background: #ededed !important;
    color: #a6a6a6 !important;
    cursor: text;
    pointer-events: none
}

.multiselect__option--group {
    background: #ededed;
    color: #35495e
}

.multiselect__option--group.multiselect__option--highlight {
    background: #35495e;
    color: #fff
}

.multiselect__option--group.multiselect__option--highlight:after {
    background: #35495e
}

.multiselect__option--disabled.multiselect__option--highlight {
    background: #dedede
}

.multiselect__option--group-selected.multiselect__option--highlight {
    background: #ff6a6a;
    color: #fff
}

.multiselect__option--group-selected.multiselect__option--highlight:after {
    background: #ff6a6a;
    color: #fff;
    content: attr(data-deselect)
}

.multiselect-enter-active,
.multiselect-leave-active {
    transition: all .15s ease
}

.multiselect-enter,
.multiselect-leave-active {
    opacity: 0
}

.multiselect__strong {
    display: inline-block;
    line-height: 1.25rem;
    margin-bottom: .5rem;
    vertical-align: top
}

[dir=rtl] .multiselect {
    text-align: right
}

[dir=rtl] .multiselect__select {
    left: 1px;
    right: auto
}

[dir=rtl] .multiselect__tags {
    padding: .5rem .5rem 0 2.5rem
}

[dir=rtl] .multiselect__content {
    text-align: right
}

[dir=rtl] .multiselect__option:after {
    left: 0;
    right: auto
}

[dir=rtl] .multiselect__clear {
    left: 12px;
    right: auto
}

[dir=rtl] .multiselect__spinner {
    left: 1px;
    right: auto
}

@keyframes spinning {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(2turn)
    }
}

.multiselect-label[data-v-e95bc1b9] {
    color: var(--input-label-color);
    cursor: pointer;
    font-size: var(--text-size-small);
    font-weight: var(--font-weight-light);
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: all var(--default-transition-time) var(--default-transition-curve);
    z-index: 1
}

.multiselect-label--placeholder[data-v-e95bc1b9] {
    color: var(--input-placeholder-color);
    font-size: var(--text-size-base);
    left: 1rem;
    line-height: 1.2;
    max-width: 100%;
    overflow: hidden;
    padding-right: 1.875rem;
    text-overflow: ellipsis;
    top: 2rem;
    white-space: nowrap
}

.multiselect-label--placeholder--backoffice[data-v-e95bc1b9] {
    font-size: var(--text-size-small);
    top: 0
}

.multiselect-label--only-as-placeholder[data-v-e95bc1b9] {
    left: .75rem;
    top: .875rem
}

.multiselect-label--hidden[data-v-e95bc1b9] {
    display: none
}

.multiselect-wrap[data-v-e95bc1b9] {
    cursor: pointer;
    margin-bottom: 1rem;
    position: relative;
    width: 100%
}

.multiselect-wrap[data-v-e95bc1b9] .multiselect {
    padding-top: 1.125rem
}

.multiselect-wrap[data-v-e95bc1b9] .multiselect__select {
    bottom: 12px;
    height: 24px;
    padding: 0;
    position: absolute;
    top: auto;
    width: 56px
}

.multiselect-wrap[data-v-e95bc1b9] .multiselect__select:before {
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" width="24" height="24"><path stroke="%23999" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9 6 6 6-6"/></svg>');
    border: none;
    display: inline-block;
    height: 24px;
    margin: 0;
    top: 0;
    width: 24px
}

.multiselect-wrap[data-v-e95bc1b9] .multiselect__tags {
    background-color: var(--input-background-color);
    border: 1px solid var(--input-border-color);
    border-radius: var(--border-radius-small);
    display: flex;
    flex-direction: column;
    justify-items: center;
    min-height: var(--input-height);
    padding: 0 2.5rem 0 .75rem
}

.multiselect-wrap[data-v-e95bc1b9] .multiselect__tags-wrap {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    min-height: 46px;
    padding: .5rem 0
}

.multiselect-wrap[data-v-e95bc1b9] .multiselect__tag {
    background: var(--background-color-light);
    color: var(--text-color);
    margin: 0
}

.multiselect-wrap[data-v-e95bc1b9] .multiselect__tag--disabled {
    cursor: default;
    opacity: .75;
    padding-right: .5rem;
    pointer-events: none
}

.multiselect-wrap[data-v-e95bc1b9] .multiselect__tag-icon {
    background-color: var(--background-color-light)
}

.multiselect-wrap[data-v-e95bc1b9] .multiselect__tag-icon:after {
    color: var(--text-color-medium-dark);
    display: inline-block;
    font-size: var(--text-size-big);
    font-weight: var(--font-weight-light);
    margin-top: -.0625rem
}

.multiselect-wrap[data-v-e95bc1b9] .multiselect__tag-icon:hover {
    background-color: var(--background-color-transparent-medium)
}

.multiselect-wrap[data-v-e95bc1b9] .multiselect__tag-icon:hover:after {
    color: var(--text-color-dark)
}

.multiselect-wrap[data-v-e95bc1b9] .multiselect__content-wrapper {
    background-color: var(--dropdown-color);
    border: 0;
    border-radius: 0;
    box-shadow: 0 5px 20px 0 var(--shadow-lighter);
    margin-top: .125rem;
    max-height: 230px
}

.multiselect-wrap[data-v-e95bc1b9] .multiselect__option {
    background-color: var(--dropdown-color);
    border-right: 0;
    color: var(--text-color);
    font-weight: 300;
    min-height: 42px
}

.multiselect-wrap[data-v-e95bc1b9] .multiselect__option:after {
    font-size: var(--text-size-xs);
    font-weight: var(--font-weight-semi-bold);
    height: 100%
}

@media (min-width:577px) {
    .multiselect-wrap[data-v-e95bc1b9] .multiselect__option:after {
        font-size: var(--text-size-small)
    }
}

.multiselect-wrap[data-v-e95bc1b9] .multiselect__option--selected {
    background-color: var(--dropdown-color);
    color: var(--text-color-medium-light)
}

.multiselect-wrap[data-v-e95bc1b9] .multiselect__option--selected:after {
    background-color: var(--dropdown-color)
}

.multiselect-wrap[data-v-e95bc1b9] .multiselect__option--selected.multiselect__option--highlight:after {
    color: var(--error-color)
}

.multiselect-wrap[data-v-e95bc1b9] .multiselect__option--highlight {
    background: var(--dropdown-active-color);
    color: var(--text-color)
}

.multiselect-wrap[data-v-e95bc1b9] .multiselect__option--highlight:after {
    background-color: var(--dropdown-active-color);
    color: var(--positive-color)
}

.multiselect-wrap[data-v-e95bc1b9] .multiselect__option--disabled {
    background: var(--dropdown-disabled-element-background-color) !important;
    color: var(--dropdown-disabled-element-text-color) !important;
    opacity: .5
}

.multiselect-wrap[data-v-e95bc1b9] .multiselect__input {
    background: transparent;
    border-bottom: none;
    color: var(--input-color);
    margin: .4375rem 0;
    padding: .5rem 0;
    position: relative;
    width: 100%
}

.multiselect-wrap[data-v-e95bc1b9] .multiselect--active .multiselect__select {
    transform: none
}

.multiselect-wrap--backoffice[data-v-e95bc1b9] .multiselect__tags {
    min-height: var(--input-height-md);
    padding-left: .25rem
}

.multiselect-wrap--backoffice[data-v-e95bc1b9] .multiselect__tags-wrap {
    gap: .25rem;
    min-height: 30px;
    padding: .25rem 0
}

.multiselect-wrap--backoffice[data-v-e95bc1b9] .multiselect__select {
    width: 36px
}

.multiselect-wrap--backoffice[data-v-e95bc1b9] .multiselect__input {
    font-size: var(--text-size-normal);
    margin: .25rem 0;
    padding: 0 .25rem
}

.multiselect-wrap--label-only-as-placeholder[data-v-e95bc1b9] .multiselect {
    padding-top: 0
}

.multiselect-actions[data-v-e95bc1b9] {
    background-color: var(--background-color-lighter);
    border-bottom: 1px solid var(--border-color-lighter);
    display: flex;
    gap: 8px;
    padding: .5rem .75rem;
    position: sticky;
    top: 0;
    z-index: 1
}

.table-widget[data-v-688d8747] {
    font-size: var(--table-text-size);
    margin-bottom: 1rem;
    overflow: auto;
    width: 100%
}

.table-widget--backoffice[data-v-688d8747] {
    border: solid var(--table-bo-border-default) var(--table-bo-border-color);
    border-collapse: collapse;
    font-size: var(--table-bo-text-size);
    letter-spacing: var(--table-bo-letter-spacing);
    line-height: var(--table-bo-line-height);
    width: 100%
}

.table-widget--backoffice[data-v-688d8747] .button {
    border-radius: 2px;
    font-weight: var(--font-weight-normal);
    height: auto;
    line-height: normal;
    max-height: none;
    min-height: auto;
    padding: 0 .5rem;
    width: auto
}

.table-widget--grid[data-v-688d8747] {
    border: solid var(--table-bo-border-default) var(--border-color)
}

.table-widget--clean[data-v-688d8747] {
    border: 0
}

.table-widget__wrapper[data-v-688d8747] {
    position: relative;
    width: inherit
}

.table-widget__row[data-v-688d8747] {
    border-bottom: 1px solid var(--border-color-lighter);
    display: flex;
    padding: 1rem 0
}

.table-widget__row[data-v-688d8747]:last-of-type {
    border: none
}

.table-widget__row--backoffice[data-v-688d8747] {
    min-height: var(--table-bo-size-default);
    padding: 0
}

.table-widget__row--compact[data-v-688d8747] {
    min-height: var(--table-bo-size-compact)
}

.table-widget__row--default[data-v-688d8747] {
    min-height: var(--table-bo-size-default)
}

.table-widget__row--tall[data-v-688d8747] {
    min-height: var(--table-bo-size-tall)
}

.table-widget__row--zebra:nth-of-type(odd) .table-widget__cell[data-v-688d8747] {
    background-color: var(--table-info-background-row)
}

.table-widget__row--header[data-v-688d8747] {
    color: var(--table-header-color);
    padding: .5rem 0
}

.table-widget__row--header--backoffice[data-v-688d8747] {
    background-color: var(--table-bo-thead);
    color: var(--table-text-color-dark);
    font-weight: var(--font-weight-semi-bold);
    padding: 0
}

.table-widget__row--grid[data-v-688d8747] {
    border-bottom: 1px solid var(--border-color)
}

.table-widget__row--grid>div[data-v-688d8747] {
    border-right: 1px solid var(--border-color)
}

.table-widget__row--grid>div[data-v-688d8747]:last-of-type {
    border-right: 0
}

.table-widget__row--vertical[data-v-688d8747] {
    border-bottom: 1px solid var(--border-color)
}

.table-widget__row--clean[data-v-688d8747] {
    border: 0
}

.table-widget__row--border-thick[data-v-688d8747] {
    border-bottom-width: 3px
}

.table-widget__cell[data-v-688d8747] {
    align-items: center;
    display: flex;
    flex: 1 1;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0 .2rem;
    word-break: break-all
}

.table-widget__cell--nowrap[data-v-688d8747] {
    flex-wrap: nowrap
}

.table-widget__cell--backoffice[data-v-688d8747] {
    padding: var(--table-bo-cell-padding)
}

.table-widget__cell--padding-none[data-v-688d8747] {
    padding: 0
}

.table-widget__cell--huge[data-v-688d8747] {
    flex: 3 1
}

.table-widget__cell--extra-wide[data-v-688d8747] {
    flex: 2 1
}

.table-widget__cell--wide[data-v-688d8747] {
    flex: 1.3 1
}

.table-widget__cell--small-wide[data-v-688d8747] {
    flex: 1.2 1
}

.table-widget__cell--narrow[data-v-688d8747] {
    flex: 0.7 1
}

.table-widget__cell--medium-small[data-v-688d8747] {
    flex: 0.45 1
}

.table-widget__cell--small[data-v-688d8747] {
    flex: 0.3 1
}

.table-widget__cell--button[data-v-688d8747] {
    flex: 0 1 3rem;
    margin: -.59rem 0
}

@media (min-width:993px) {
    .table-widget__cell--button[data-v-688d8747] {
        margin: -.4rem 0
    }
}

.table-widget__cell--right[data-v-688d8747] {
    justify-content: flex-end;
    text-align: right
}

.table-widget__cell--center[data-v-688d8747] {
    justify-content: center
}

.table-widget__cell--normal-break[data-v-688d8747] {
    word-break: normal
}

.table-widget__cell--column[data-v-688d8747] {
    flex-direction: column
}

.table-widget__cell--top[data-v-688d8747] {
    align-items: flex-start
}

@media (max-width:768px) {
    .table-widget--scrollable[data-v-688d8747] {
        overflow: auto;
        width: 100%
    }

    .table-widget--scrollable .table-widget__row[data-v-688d8747] {
        min-width: 50rem;
        padding-right: 1rem
    }

    .table-widget--scrollable--in-modal[data-v-688d8747] {
        width: calc(100vw - var(--modal-horizontal-padding)*2)
    }
}

.table-widget__empty-container[data-v-688d8747] {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.table[data-v-62375241] {
    border-radius: var(--border-radius-small);
    margin-bottom: 2rem;
    width: 100%
}

.table__row[data-v-62375241] {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-bottom: 0;
    min-width: auto;
    min-width: unset;
    padding-bottom: 1rem;
    padding-top: 1rem;
    text-align: center;
    width: 100%;
    word-break: break-word
}

.table__row--text[data-v-62375241] {
    color: var(--text-color);
    font-size: 1em
}

.table__row--text-lower[data-v-62375241] {
    color: var(--text-color-medium);
    font-size: .75em
}

.table__row p[data-v-62375241] {
    align-items: center;
    display: flex;
    gap: .25rem;
    line-height: 1.5em;
    margin: 0
}

.table__header[data-v-62375241],
.table__tier[data-v-62375241] {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0
}

.table__header[data-v-62375241] {
    color: var(--text-color);
    font-weight: 800;
    height: 100%;
    padding-bottom: 1rem;
    padding-top: 1rem;
    width: 100%
}

.table__header p[data-v-62375241] {
    font-size: 1em;
    margin-bottom: 0;
    text-align: center
}

.table__header--selected[data-v-62375241] {
    color: var(--success-color)
}

.table .disclaimer[data-v-62375241] {
    color: var(--text-color-light);
    font-size: var(--text-size-xs)
}

.table[data-v-62375241] .table-widget__cell.selected-column {
    background-color: var(--positive-color-transparent)
}

.table[data-v-62375241] .remove-padding {
    padding-bottom: 0;
    padding-top: 0
}

.table[data-v-62375241] .table-widget--scrollable .table-widget__row {
    gap: .25rem;
    min-width: 25rem;
    padding-right: 0
}

.table[data-v-62375241] .row-odd .table-widget__cell:not(.selected-column) {
    background: var(--background-color-lighter)
}

.table[data-v-62375241] .table-widget__row--header {
    border: none;
    padding-bottom: 0;
    padding-top: 0
}

.table[data-v-62375241] .table-widget__cell:first-child {
    padding-left: .75rem
}

.table[data-v-62375241] .table-widget__cell:first-child p {
    text-align: left
}

.button-section[data-v-202bea12] {
    display: flex;
    justify-content: center;
    margin-top: 2rem;
    width: 100%
}

.no-results[data-v-b0b350e3] {
    margin-bottom: .5rem;
    padding: .75rem 0
}

.add-new-button[data-v-b0b350e3] {
    line-height: 1.5
}

.template-container[data-v-b0b350e3] {
    display: flex;
    flex-direction: column
}

@media (max-width:576px) {
    .template-container[data-v-b0b350e3] {
        flex-direction: column
    }
}

.template-container--new-item[data-v-b0b350e3] {
    justify-content: flex-start
}

.template-container--new-item .add-new-button[data-v-b0b350e3] {
    padding: 0
}

.template-container--no-results[data-v-b0b350e3] {
    justify-content: space-around
}

.template-container--no-results .add-new-button[data-v-b0b350e3] {
    padding: .5rem 0
}

.vue-form-generator .field-submit input[data-v-50a19a67] {
    background-color: #337ab7 !important;
    border-color: #2e6da4 !important;
    color: #fff !important
}

.switch--compact[data-v-ebb66c0f] {
    --switch-width: 1.5rem;
    --switch-height: 0.875rem;
    --switch-focus-outline: 1px
}

.switch[data-v-ebb66c0f] {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--switch-color);
    border-radius: 1em;
    box-shadow: 0 0 0 1px var(--switch-border-color);
    cursor: pointer;
    display: flex;
    height: var(--switch-height);
    min-width: var(--switch-width);
    padding: var(--switch-padding);
    transition: background-color var(--transition-time-quick), box-shadow var(--transition-time-quick);
    width: var(--switch-width)
}

.switch[data-v-ebb66c0f]:before {
    background-color: var(--switch-handle-color);
    border-radius: 50%;
    box-shadow: 0 0 6px var(--switch-handle-shadow);
    content: "";
    height: calc(var(--switch-height) - (var(--switch-padding) - 1px)*2);
    transition: transform var(--transition-time-quick);
    width: calc(var(--switch-height) - (var(--switch-padding) - 1px)*2)
}

.switch[data-v-ebb66c0f]:disabled {
    cursor: not-allowed;
    opacity: .4
}

.switch[data-v-ebb66c0f]:checked {
    background-color: var(--switch-active-color)
}

.switch[data-v-ebb66c0f]:checked:before {
    transform: translateX(calc(var(--switch-width)/2 - (var(--switch-padding) - 1px)*2))
}

.switch[data-v-ebb66c0f]:focus-visible {
    outline: var(--switch-focus-outline) solid var(--switch-focus-outline-color);
    outline-offset: 0
}

.switch-container[data-v-fd9fd896] {
    align-items: center;
    display: flex
}

.switch-container__label[data-v-fd9fd896] {
    color: inherit;
    cursor: pointer;
    flex: 0 1 auto;
    font-size: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

@media (max-width:768px) {
    .switch-container__label[data-v-fd9fd896] {
        font-size: var(--text-size-normal);
        white-space: normal
    }
}

.switch-container__label--disabled[data-v-fd9fd896] {
    cursor: not-allowed;
    opacity: .4
}

.switch-container__label--left[data-v-fd9fd896] {
    margin-right: 1rem
}

.switch-container__label--right[data-v-fd9fd896] {
    margin-left: 1rem
}

.switch-container__icon[data-v-fd9fd896] {
    display: flex;
    margin-left: 0;
    margin-right: auto
}

.switch-container__icon--right[data-v-fd9fd896] {
    margin-left: auto;
    margin-right: 0
}

.switch-container__switch[data-v-fd9fd896] {
    flex-basis: 0
}

.switch-container--space-between[data-v-fd9fd896] {
    justify-content: space-between;
    width: 100%
}

.switch-container__label--left.switch-container__label--with-icon[data-v-fd9fd896] {
    margin-right: .5rem
}

.switch-container__label--right.switch-container__label--with-icon[data-v-fd9fd896] {
    margin-left: .5rem
}

.switch-field[data-v-717a658a] {
    padding: .5rem 0
}

.switch-field[data-v-717a658a] .switch-container__label {
    font-size: var(--text-size-base)
}

.warning[data-v-a5024c91] {
    color: var(--warning-color);
    font-size: var(--text-size-small);
    line-height: 1.5;
    margin: -1.125rem 0 0
}

.terms[data-v-3b806404] {
    white-space: normal
}

@media (max-width:768px) {
    .terms .link[data-v-3b806404] {
        font-size: var(--text-size-normal)
    }
}

.terms .link[data-v-3b806404] {
    font-weight: var(--font-weight-normal)
}

.terms .link[data-v-3b806404]:hover {
    color: var(--link-hover-color)
}

.tfa-field__inputs[data-v-7821a078] {
    margin-bottom: 3.25rem
}

.validator[data-v-37a48550] {
    display: none
}

.option--col[data-v-0953eaf6] {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    font-size: var(--text-size-normal);
    margin-left: .3125rem
}

.option__name[data-v-0953eaf6] {
    font-weight: var(--font-weight-semi-bold);
    width: -moz-max-content;
    width: max-content
}

.field-wallet-dropdown[data-v-ac195e88] .dropdown-input--select {
    border: 1px solid var(--input-border-color);
    border-radius: 0
}

.field-wallet-dropdown[data-v-ac195e88] .dropdown--select {
    margin-bottom: 0
}

.field-warning[data-v-c86c86c0] {
    color: var(--warning-color);
    font-size: var(--text-size-small);
    line-height: 1.5;
    margin: -1rem 0 1rem
}

.dev-error-page[data-v-ee859ed3] {
    margin: 2rem;
    min-height: 50vh
}

.dev-error-page__stack-trace[data-v-ee859ed3] {
    overflow-x: auto
}

.error-page[data-v-ee859ed3] {
    padding-bottom: 6.5rem
}

.error-page__title[data-v-ee859ed3] {
    font-family: var(--serif-font-family);
    font-size: 2rem;
    font-weight: var(--font-weight-bold);
    line-height: 1.25;
    margin: 0 0 1rem
}

@media (min-width:577px) {
    .error-page__title[data-v-ee859ed3] {
        font-size: 2.75rem
    }
}

.error-page__image[data-v-ee859ed3] {
    max-width: 520px;
    padding: 2rem 0;
    width: 100%
}

.error-page__error-name[data-v-ee859ed3] {
    color: var(--text-color);
    font-family: var(--serif-font-family);
    font-size: var(--text-size-base);
    font-weight: var(--font-weight-bold);
    margin: 0
}

.error-page__content[data-v-ee859ed3] {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 6rem var(--container-padding);
    text-align: center
}

.error-page__text[data-v-ee859ed3] {
    margin: .5rem 0
}

.error-page__link[data-v-ee859ed3] {
    color: var(--link-color);
    font-size: var(--text-size-normal);
    margin-top: 2rem;
    -webkit-text-decoration: none;
    text-decoration: none
}

.error-page__link[data-v-ee859ed3]:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.mobile-side-panel[data-v-3ff163c7] {
    bottom: 0;
    max-width: 330px;
    min-width: 280px;
    position: fixed;
    right: 0;
    top: 0;
    transition: background var(--default-transition-time) var(--default-transition-curve);
    width: 100%;
    z-index: 2
}

.mobile-side-panel .mobile-side-button[data-v-3ff163c7] {
    align-items: center;
    border-radius: .475rem;
    display: flex;
    justify-content: center;
    padding-inline: .875rem;
    position: absolute;
    right: .5rem;
    top: .5rem;
    z-index: 2
}

.mobile-side-panel .mobile-side-content[data-v-3ff163c7] {
    background: var(--background-color);
    box-shadow: 0 2px 40px 0 var(--shadow-light);
    height: 100%;
    max-height: 100vh
}

.mobile-side-panel .mobile-side-content__header-logo[data-v-3ff163c7] {
    height: var(--brand-logo-height)
}

.mobile-side-panel .mobile-side-content ul[data-v-3ff163c7] {
    list-style: none outside none;
    margin: 0;
    padding: 0
}

.mobile-side-panel .mobile-side-content ul li a[data-v-3ff163c7],
.mobile-side-panel .mobile-side-content ul li.text--plain[data-v-3ff163c7] {
    overflow: hidden;
    padding: .75rem 0;
    text-overflow: ellipsis
}

.mobile-side-panel .mobile-side-content ul li a[data-v-3ff163c7] {
    color: var(--link-color);
    font-size: var(--text-size-base);
    font-weight: var(--font-weight-semi-bold);
    -webkit-text-decoration: none;
    text-decoration: none
}

.mobile-side-panel .mobile-side-content__header[data-v-3ff163c7] {
    align-items: center;
    border: none;
    display: flex;
    height: var(--header-height);
    padding: .875rem 1.5rem .8125rem
}

.mobile-side-panel .mobile-side-content__text[data-v-3ff163c7] {
    max-height: calc(100vh - var(--header-height));
    padding: 0 1.5rem
}

.mobile-side-panel .mobile-side-mobile-backdrop[data-v-3ff163c7] {
    background-color: var(--shadow-lighter);
    bottom: 0;
    display: block;
    left: -100vw;
    opacity: 1;
    position: absolute;
    top: 0;
    transition: opacity var(--default-transition-time) var(--default-transition-curve);
    width: 100vw;
    z-index: -1
}

.slide-enter-active[data-v-3ff163c7],
.slide-leave-active[data-v-3ff163c7] {
    transition: transform var(--default-transition-time) var(--default-transition-curve)
}

.slide-enter-active .mobile-side-mobile-backdrop[data-v-3ff163c7],
.slide-leave-active .mobile-side-mobile-backdrop[data-v-3ff163c7] {
    opacity: 1
}

.slide-enter-from[data-v-3ff163c7],
.slide-leave-to[data-v-3ff163c7] {
    transform: translateX(100%)
}

.slide-enter-from .mobile-side-mobile-backdrop[data-v-3ff163c7],
.slide-leave-to .mobile-side-mobile-backdrop[data-v-3ff163c7] {
    opacity: 0
}

.header-disclaimer,
.header-disclaimer__container {
    background: var(--header-disclaimer-background-color)
}

.header-disclaimer__container {
    align-items: center;
    display: flex;
    gap: .5rem;
    justify-content: center;
    margin: auto;
    padding: 0 var(--container-padding);
    position: relative;
    width: 100%
}

.header-disclaimer__content {
    color: var(--header-disclaimer-color);
    font-size: var(--text-size-base);
    min-height: 2rem;
    padding: 1rem 0;
    text-align: left
}

.header-disclaimer__content a {
    color: var(--header-disclaimer-link-color);
    font-weight: var(--font-weight-bold)
}

.header-disclaimer--full-width .header-disclaimer__container {
    padding: 0 1rem
}

.header-disclaimer--full-width .header-disclaimer__content {
    font-size: var(--text-size-normal);
    padding: .5rem 0
}

.navigation-icon {
    -webkit-tap-highlight-color: transparent;
    align-items: flex-end;
    cursor: pointer;
    display: flex;
    flex-flow: column;
    height: 12px;
    justify-content: space-between;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.navigation-icon__bar {
    background-color: currentColor;
    height: 2px;
    transition: transform var(--transition-time-quick);
    width: 18px
}

.navigation-icon--active .navigation-icon__bar--bar1 {
    transform: rotate(-45deg) translate(-4px, 3px)
}

.navigation-icon--active .navigation-icon__bar--bar2 {
    opacity: 0
}

.navigation-icon--active .navigation-icon__bar--bar3 {
    transform: rotate(45deg) translate(-4px, -3px)
}

@keyframes menu-bars-open {
    0% {
        width: 0
    }

    to {
        width: 35px
    }
}

.navigation[data-v-dd255e3d] {
    align-items: center;
    background-color: var(--body-background-color);
    box-shadow: none;
    counter-reset: navStep;
    display: flex;
    gap: .5rem;
    height: var(--header-height);
    justify-content: space-between;
    margin: 0 auto;
    max-width: var(--container-width);
    min-height: var(--header-height);
    padding: 0 var(--container-padding)
}

@media (max-width:1440px) {
    .navigation[data-v-dd255e3d] {
        max-width: var(--container-width-condensed)
    }
}

@media (max-width:768px) {
    .navigation[data-v-dd255e3d] {
        max-width: 100vw;
        position: fixed;
        width: 100%
    }
}

.navigation ul[data-v-dd255e3d] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    list-style: none;
    width: 100%
}

.navigation li[data-v-dd255e3d] {
    width: 100%
}

.navigation li>a[data-v-dd255e3d] {
    text-align: start;
    width: 100%
}

.navigation-wrap[data-v-dd255e3d] {
    z-index: 30
}

@media (max-width:768px) {
    .navigation-wrap[data-v-dd255e3d] {
        height: var(--header-height);
        min-height: var(--header-height)
    }
}

.navigation__logo>a[data-v-dd255e3d]:focus {
    outline: none
}

.navigation__logo[data-v-dd255e3d] {
    height: var(--brand-logo-height)
}

.navigation__logo[data-v-dd255e3d],
.navigation__logo a[data-v-dd255e3d],
.navigation__logo a[data-v-dd255e3d]:hover {
    color: var(--brand-logo-color)
}

.navigation__logo svg[data-v-dd255e3d] {
    height: var(--brand-logo-height);
    width: auto
}

@media (max-width:768px) {

    .navigation--in-app .navigation__logo[data-v-dd255e3d],
    .navigation--non-first-step .navigation__logo[data-v-dd255e3d],
    .navigation--steps-visible .navigation__logo[data-v-dd255e3d] {
        display: none
    }

    .navigation--in-app .navigation__back-arrow[data-v-dd255e3d],
    .navigation--in-app .navigation__mobile-logo[data-v-dd255e3d],
    .navigation--non-first-step .navigation__back-arrow[data-v-dd255e3d],
    .navigation--non-first-step .navigation__mobile-logo[data-v-dd255e3d],
    .navigation--steps-visible .navigation__back-arrow[data-v-dd255e3d],
    .navigation--steps-visible .navigation__mobile-logo[data-v-dd255e3d] {
        display: block
    }
}

.navigation__progress[data-v-dd255e3d] {
    flex: 3 1
}

@media (min-width:769px) {
    .navigation__progress[data-v-dd255e3d] {
        max-width: 500px
    }
}

.navigation__back-arrow[data-v-dd255e3d],
.navigation__mobile-logo[data-v-dd255e3d] {
    display: none
}

.navigation__mobile-logo[data-v-dd255e3d] {
    height: 25px;
    margin-left: -.125rem;
    width: auto
}

.navigation__mobile-logo[data-v-dd255e3d],
.navigation__mobile-logo a[data-v-dd255e3d],
.navigation__mobile-logo a[data-v-dd255e3d]:hover {
    color: var(--brand-logo-color)
}

.navigation__mobile-logo svg[data-v-dd255e3d] {
    height: 25px
}

.navigation__profile[data-v-dd255e3d] {
    color: var(--link-color);
    cursor: pointer;
    min-width: 0;
    text-align: right
}

@media (max-width:768px) {
    .navigation__profile--hidden-medium-and-down[data-v-dd255e3d] {
        display: none
    }
}

.navigation__profile .navigation__profile-name[data-v-dd255e3d] {
    align-items: center;
    display: flex
}

.navigation__profile .navigation__profile-name span[data-v-dd255e3d] {
    flex-shrink: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.navigation__profile a[data-v-dd255e3d] {
    font-size: var(--text-size-base)
}

.navigation__cross[data-v-dd255e3d] {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: flex-end;
    text-align: right
}

.navigation__menu[data-v-dd255e3d] {
    cursor: pointer;
    display: none;
    text-align: right
}

@media (max-width:768px) {
    .navigation__menu[data-v-dd255e3d] {
        align-items: center;
        display: flex;
        justify-content: flex-end
    }
}

.navigation__side[data-v-dd255e3d] {
    flex: 1 1
}

.navigation__native-cross[data-v-dd255e3d] {
    color: var(--text-color-medium-light);
    height: 20px;
    width: 20px
}

.navigation__demo-indicator[data-v-dd255e3d] {
    color: var(--brand-logo-color);
    height: 1.25rem;
    width: 1.25rem
}

@media (min-width:577px) {
    .navigation__demo-indicator[data-v-dd255e3d] {
        margin-right: .5rem
    }
}

.navigation__back-link[data-v-dd255e3d] {
    display: inline-flex;
    gap: 15px
}

.navigation--demo-mode[data-v-dd255e3d] {
    --brand-logo-color: var(--demo-trigger-color);
    --brand-logo-secondary-color: var(--demo-trigger-color);
    background: var(--demo-mode-color)
}

@media (min-width:769px) {
    .navigation--demo-mode[data-v-dd255e3d] {
        background: transparent;
        box-shadow: none
    }
}

.navigation--demo-mode .navigation__logo[data-v-dd255e3d] {
    margin-top: .125rem
}

.navigation--demo-mode .navigation__logo svg[data-v-dd255e3d] {
    max-width: 10rem
}

@media (max-width:768px) {
    .navigation--demo-mode .navigation__logo--demo-mode[data-v-dd255e3d] {
        display: block
    }
}

@media (min-width:769px) {
    .navigation-wrap--demo-mode[data-v-dd255e3d] {
        background: var(--demo-mode-color)
    }
}

.navigation-wrap--vasp-disclaimer[data-v-dd255e3d] .header-disclaimer__container {
    max-width: var(--container-width);
    padding: 0 var(--container-padding)
}

@media (max-width:1440px) {
    .navigation-wrap--vasp-disclaimer[data-v-dd255e3d] .header-disclaimer__container {
        max-width: var(--container-width-condensed)
    }
}

.navigation-wrap--vasp-disclaimer[data-v-dd255e3d] .header-disclaimer__content {
    font-size: var(--text-size-base);
    padding: 1rem 0
}

@media (max-width:768px) {
    .navigation-wrap--vasp-disclaimer[data-v-dd255e3d] {
        margin-bottom: 6.25rem
    }

    .navigation-wrap--vasp-disclaimer[data-v-dd255e3d] .header-disclaimer {
        position: fixed;
        top: var(--header-height)
    }
}

@media (max-width:576px) {
    .navigation-wrap--vasp-disclaimer[data-v-dd255e3d] {
        margin-bottom: 8.75rem
    }
}

.error-page[data-v-f7d3d22c] {
    padding: 0
}

.error-page[data-v-f7d3d22c] .error-page__content {
    min-height: calc(100vh - var(--header-height))
}