@charset "UTF-8";
:root[data-builder-theme=blitz],
:root[data-builder-theme=light] {
  
  --palette-neutral-05: rgb(255, 255, 255);
  --palette-neutral-10: rgb(242, 242, 242);
  --palette-neutral-20: rgb(222, 222, 222);
  --palette-neutral-30: rgb(201, 201, 201);
  --palette-neutral-40: rgb(161, 161, 161);
  --palette-neutral-50: rgb(140, 140, 140);
  --palette-neutral-60: rgb(92, 92, 92);
  --palette-neutral-70: rgb(71, 71, 71);
  --palette-neutral-80: rgb(51, 51, 51);
  --palette-neutral-90: rgb(36, 36, 36);
  --palette-neutral-100: rgb(26, 26, 26);
  --palette-gray-10: rgba(227, 227, 227, 1);
  --palette-gray-20: rgb(202, 202, 202);
  
  --palette-overlay-05: rgba(0, 0, 0, .051);
  --palette-overlay-10: rgba(0, 0, 0, .102);
  --palette-overlay-20: rgba(0, 0, 0, .2);
  --palette-overlay-30: rgba(0, 0, 0, .298);
  --palette-overlay-40: rgba(0, 0, 0, .4);
  --palette-overlay-50: rgba(0, 0, 0, .502);
  --palette-overlay-60: rgba(0, 0, 0, .6);
  --palette-overlay-70: rgba(0, 0, 0, .698);
  --palette-overlay-80: rgba(0, 0, 0, .8);
  --palette-overlay-90: rgba(0, 0, 0, .902);
  --palette-overlay-100: rgba(0, 0, 0, .988);
  
  --palette-overlay-invert-05: rgba(255, 255, 255, .051);
  --palette-overlay-invert-10: rgba(255, 255, 255, .102);
  --palette-overlay-invert-20: rgba(255, 255, 255, .2);
  --palette-overlay-invert-30: rgba(255, 255, 255, .298);
  --palette-overlay-invert-40: rgba(255, 255, 255, .4);
  --palette-overlay-invert-50: rgba(255, 255, 255, .502);
  --palette-overlay-invert-60: rgba(255, 255, 255, .6);
  --palette-overlay-invert-70: rgba(255, 255, 255, .698);
  --palette-overlay-invert-80: rgba(255, 255, 255, .8);
  --palette-overlay-invert-90: rgba(255, 255, 255, .902);
  --palette-overlay-invert-100: rgba(255, 255, 255, .988);
  
  --palette-blue-05: rgb(255, 255, 255);
  --palette-blue-10: rgb(246, 251, 253);
  --palette-blue-20: rgb(229, 242, 250);
  --palette-blue-30: rgb(186, 220, 243);
  --palette-blue-40: rgb(142, 198, 235);
  --palette-blue-50: rgb(99, 176, 227);
  --palette-blue-60: rgb(56, 154, 220);
  --palette-blue-70: rgb(34, 128, 191);
  --palette-blue-80: rgb(29, 110, 165);
  --palette-blue-90: rgb(21, 81, 121);
  --palette-blue-100: rgb(15, 55, 82);
  --palette-white: rgb(255, 255, 255);
  --palette-black: rgb(0, 0, 0);
  --palette-white-contrast: rgb(252, 252, 252);
  --palette-transparent: rgba(0, 0, 0, 0);
}
:root[data-builder-theme=blitz],
:root[data-builder-theme=light] {
  color-scheme: light;
  --token-accent: rgb(34, 128, 191);
  --token-black: rgb(0, 0, 0);
  --token-black: var(--palette-black, rgb(0, 0, 0));
  --token-border: rgb(228, 228, 231);
  --token-builder-body-background: var(--token-surface-10);
  --token-builder-direction: ltr;
  --token-builder-footer-background: var(--token-surface-30);
  --token-builder-footer-brand-invert: 0;
  --token-builder-footer-shadow: var(--token-shadow);
  --token-builder-header-height: 60px;
  --token-builder-layout-position: center;
  --token-builder-main-background: var(--token-surface-10);
  --token-builder-main-border: var(--token-border);
  --token-builder-main-color: var(--token-text);
  --token-builder-main-height: calc(100vh - 60px);
  --token-builder-main-shadow: var(--token-shadow);
  --token-builder-navbar-background: var(--token-surface-20);
  --token-builder-navbar-logo-height: 2rem;
  --token-builder-navbar-logo-width: fit-content;
  --token-builder-navbar-shadow: 0 0 3px rgba(0, 0, 0, .349);
  --token-builder-navbar-text-color: var(--token-text);
  --token-builder-navbar-text-family: var(--token-font-family);
  --token-builder-navbar-text-size: 14px;
  --token-builder-navbar-text-weight: 400;
  --token-button-primary-bg: var(--token-primary);
  --token-button-primary-fg: rgb(255, 255, 255);
  --token-button-primary-fg: var(--palette-neutral-05, rgb(255, 255, 255));
  --token-button-primary-hover-bg: color-mix(in hsl, rgb(56, 154, 220), black 20%);
  --token-button-secondary-bg: rgb(255, 255, 255);
  --token-button-secondary-bg: var(--palette-neutral-05, rgb(255, 255, 255));
  --token-button-secondary-fg: rgb(51, 51, 51);
  --token-button-secondary-fg: var(--palette-neutral-80, rgb(51, 51, 51));
  --token-button-secondary-hover-bg: rgb(255, 255, 255);
  --token-button-secondary-hover-bg: var(--palette-neutral-05, rgb(255, 255, 255));
  --token-disabled-10: rgba(237, 237, 237, 1);
  --token-disabled-20: rgba(171, 171, 171, 1);
  --token-disabled-30: rgba(102, 102, 102, 1);
  --token-divider: rgba(0, 0, 0, .051);
  --token-divider: var(--palette-overlay-05, rgba(0, 0, 0, .051));
  --token-font-family: 'local-OpenSans', arial, sans-serif;
  --token-font-family-ui: system-ui, sans-serif;
  --token-fw: 400;
  --token-fz: 14px;
  --token-invert: 0;
  --token-line-height: 1.5;
  --token-link: rgb(56, 154, 220);
  --token-link: var(--palette-blue-60, rgb(56, 154, 220));
  --token-overlay-bg: rgba(0, 0, 0, .6);
  --token-overlay-bg: var(--palette-overlay-60, rgba(0, 0, 0, .6));
  --token-overlay-hover: rgba(0, 0, 0, .2);
  --token-overlay-hover: var(--palette-overlay-20, rgba(0, 0, 0, .2));
  --token-overlay-light: rgba(0, 0, 0, .102);
  --token-overlay-light: var(--palette-overlay-10, rgba(0, 0, 0, .102));
  --token-primary: rgb(56, 154, 220);
  --token-pseudo-placeholder: rgb(201, 201, 201);
  --token-pseudo-placeholder: var(--palette-neutral-30, rgb(201, 201, 201));
  --token-pseudo-selection-bg: rgba(0, 0, 0, .102);
  --token-pseudo-selection-bg: var(--palette-overlay-10, rgba(0, 0, 0, .102));
  --token-pseudo-selection-fg: inherit;
  --token-radius: 0.625rem;
  --token-ring: rgba(2, 84, 172, .502);
  --token-scroll-behavior: auto;
  --token-secondary: rgb(140, 140, 140);
  --token-secondary: var(--palette-neutral-50, rgb(140, 140, 140));
  --token-shadow: 0 4px 6px 0 rgba(0, 0, 0, .051);
  --token-shadow: 0 4px 6px 0 var(--palette-overlay-05, rgba(0, 0, 0, .051));
  --token-shadow-huge: 0 16px 32px 0 rgba(0, 0, 0, .051);
  --token-shadow-huge: 0 16px 32px 0 var(--palette-overlay-05, rgba(0, 0, 0, .051));
  --token-shadow-ring: 0 0 0 0.19rem rgba(2, 84, 172, .502);
  --token-state-error: rgb(185, 37, 4);
  --token-state-info: rgb(34, 128, 191);
  --token-state-success: rgb(60, 185, 120);
  --token-state-warning: rgb(253, 159, 28);
  --token-surface-10: rgb(252, 252, 252);
  --token-surface-20: rgb(0, 191, 230);
  --token-surface-30: rgb(228, 228, 231);
  --token-surface-40: rgb(244, 244, 247);
  --token-surface-50: rgb(252, 252, 252);
  --token-text: rgb(51, 51, 51);
  --token-text: var(--palette-neutral-80, rgb(51, 51, 51));
  --token-text-heading: rgb(36, 36, 36);
  --token-text-heading: var(--palette-neutral-90, rgb(36, 36, 36));
  --token-text-paragraph: rgb(71, 71, 71);
  --token-text-paragraph: var(--palette-neutral-70, rgb(71, 71, 71));
  --token-transparent: rgba(0, 0, 0, 0);
  --token-transparent: var(--palette-transparent, rgba(0, 0, 0, 0));
  --token-white: rgb(255, 255, 255);
  --token-white: var(--palette-white, rgb(255, 255, 255));
  --token-z-index: 123;
  --button-active-border: rgb(34, 128, 191);
  --button-bg: rgb(255, 255, 255);
  --button-bg: var(--palette-neutral-05, rgb(255, 255, 255));
  --button-border: rgb(228, 228, 231);
  --button-focus-border: rgb(34, 128, 191);
  --button-hover-border: rgb(34, 128, 191);
  --button-link-fg: rgb(34, 128, 191);
  --button-primary-active-bg: color-mix(in hsl, rgb(56, 154, 220), black 20%);
  --button-primary-focus-bg: color-mix(in hsl, rgb(56, 154, 220), black 20%);
  --button-primary-hover-bg: color-mix(in hsl, rgb(56, 154, 220), black 20%);
  --input-type-text-accent: rgb(34, 128, 191);
  --input-type-text-bg: var(--token-surface-10);
  --input-type-text-border: rgb(228, 228, 231);
  --label-fg: rgb(14, 14, 14);
  --label-fw: 600;
  --label-fz: 12px;
  --link-fg: rgb(34, 128, 191);
  --qr-code_background: rgb(236, 244, 253);
  --qr-code_background_expired: rgb(236, 244, 253);
  --qr-code_border-color: transparent;
  --qr-code_image_background: none;
  --qr-code_image_border-radius: 0;
  --qr-code_image_padding: 0;
  --qr-code_text: rgb(14, 14, 14);
  --qr-code_timeleft_backround: white;
  --qr-code_timeleft_text_color: rgb(102, 102, 102);
  --qr-code_timeleft_time_color: rgb(14, 14, 14);
  --qr-code_title: rgb(14, 14, 14);
}
:root[data-builder-theme=dark] {
  
  --palette-neutral-05: rgb(255, 255, 255);
  --palette-neutral-10: rgb(242, 242, 242);
  --palette-neutral-20: rgb(222, 222, 222);
  --palette-neutral-30: rgb(201, 201, 201);
  --palette-neutral-40: rgb(161, 161, 161);
  --palette-neutral-50: rgb(140, 140, 140);
  --palette-neutral-60: rgb(92, 92, 92);
  --palette-neutral-70: rgb(71, 71, 71);
  --palette-neutral-80: rgb(51, 51, 51);
  --palette-neutral-90: rgb(36, 36, 36);
  --palette-neutral-100: rgb(26, 26, 26);
  --palette-gray-10: rgba(227, 227, 227, 1);
  --palette-gray-20: rgb(202, 202, 202);
  
  --palette-overlay-05: rgba(0, 0, 0, .051);
  --palette-overlay-10: rgba(0, 0, 0, .102);
  --palette-overlay-20: rgba(0, 0, 0, .2);
  --palette-overlay-30: rgba(0, 0, 0, .298);
  --palette-overlay-40: rgba(0, 0, 0, .4);
  --palette-overlay-50: rgba(0, 0, 0, .502);
  --palette-overlay-60: rgba(0, 0, 0, .6);
  --palette-overlay-70: rgba(0, 0, 0, .698);
  --palette-overlay-80: rgba(0, 0, 0, .8);
  --palette-overlay-90: rgba(0, 0, 0, .902);
  --palette-overlay-100: rgba(0, 0, 0, .988);
  
  --palette-overlay-invert-05: rgba(255, 255, 255, .051);
  --palette-overlay-invert-10: rgba(255, 255, 255, .102);
  --palette-overlay-invert-20: rgba(255, 255, 255, .2);
  --palette-overlay-invert-30: rgba(255, 255, 255, .298);
  --palette-overlay-invert-40: rgba(255, 255, 255, .4);
  --palette-overlay-invert-50: rgba(255, 255, 255, .502);
  --palette-overlay-invert-60: rgba(255, 255, 255, .6);
  --palette-overlay-invert-70: rgba(255, 255, 255, .698);
  --palette-overlay-invert-80: rgba(255, 255, 255, .8);
  --palette-overlay-invert-90: rgba(255, 255, 255, .902);
  --palette-overlay-invert-100: rgba(255, 255, 255, .988);
  
  --palette-blue-05: rgb(255, 255, 255);
  --palette-blue-10: rgb(246, 251, 253);
  --palette-blue-20: rgb(229, 242, 250);
  --palette-blue-30: rgb(186, 220, 243);
  --palette-blue-40: rgb(142, 198, 235);
  --palette-blue-50: rgb(99, 176, 227);
  --palette-blue-60: rgb(56, 154, 220);
  --palette-blue-70: rgb(34, 128, 191);
  --palette-blue-80: rgb(29, 110, 165);
  --palette-blue-90: rgb(21, 81, 121);
  --palette-blue-100: rgb(15, 55, 82);
  --palette-white: rgb(255, 255, 255);
  --palette-black: rgb(0, 0, 0);
  --palette-white-contrast: rgb(252, 252, 252);
  --palette-transparent: rgba(0, 0, 0, 0);
}
:root[data-builder-theme=dark] {
  color-scheme: dark;
  --token-accent: rgb(59, 130, 246);
  --token-black: rgb(0, 0, 0);
  --token-black: var(--palette-black, rgb(0, 0, 0));
  --token-border: rgba(255, 255, 255, .102);
  --token-builder-body-background: rgb(30, 30, 30);
  --token-builder-direction: ltr;
  --token-builder-footer-background: rgba(26, 26, 26, 1);
  --token-builder-footer-brand-invert: 0.4;
  --token-builder-footer-shadow: var(--token-shadow);
  --token-builder-header-height: 60px;
  --token-builder-layout-position: center;
  --token-builder-main-background: rgba(41, 41, 41, 1);
  --token-builder-main-border: rgba(26, 26, 26, 1);
  --token-builder-main-color: var(--token-text);
  --token-builder-main-height: calc(100vh - 60px);
  --token-builder-main-shadow: var(--token-shadow);
  --token-builder-navbar-background: rgba(26, 26, 26, 1);
  --token-builder-navbar-logo-height: 2rem;
  --token-builder-navbar-logo-width: fit-content;
  --token-builder-navbar-shadow: 0 0 3px rgba(0, 0, 0, .6);
  --token-builder-navbar-text-color: var(--token-text);
  --token-builder-navbar-text-family: var(--token-font-family);
  --token-builder-navbar-text-size: 14px;
  --token-builder-navbar-text-weight: 400;
  --token-button-primary-bg: rgba(41, 93, 153, 1);
  --token-button-primary-fg: rgba(249, 250, 251, 1);
  --token-button-primary-hover-bg: rgba(46, 105, 173, 1);
  --token-button-secondary-bg: rgb(25, 25, 25);
  --token-button-secondary-fg: rgba(249, 250, 251, 1);
  --token-button-secondary-hover-bg: rgb(25, 25, 25);
  --token-disabled-10: rgba(33, 33, 33, 1);
  --token-disabled-20: rgba(115, 115, 115, 1);
  --token-disabled-30: rgba(153, 153, 153, 1);
  --token-divider: rgba(0, 0, 0, .051);
  --token-divider: var(--palette-overlay-05, rgba(0, 0, 0, .051));
  --token-font-family: 'local-OpenSans', arial, sans-serif;
  --token-font-family-ui: system-ui, sans-serif;
  --token-fw: 400;
  --token-fz: 14px;
  --token-invert: 1;
  --token-line-height: 1.5;
  --token-link: rgb(56, 154, 220);
  --token-link: var(--palette-blue-60, rgb(56, 154, 220));
  --token-overlay-bg: rgba(0, 0, 0, .6);
  --token-overlay-bg: var(--palette-overlay-60, rgba(0, 0, 0, .6));
  --token-overlay-hover: rgba(255, 255, 255, .102);
  --token-overlay-hover: var(--palette-overlay-invert-10, rgba(255, 255, 255, .102));
  --token-overlay-light: rgba(0, 0, 0, .102);
  --token-overlay-light: var(--palette-overlay-10, rgba(0, 0, 0, .102));
  --token-primary: rgb(96, 165, 250);
  --token-pseudo-placeholder: rgba(102, 102, 102, 1);
  --token-pseudo-selection-bg: rgb(229, 229, 229);
  --token-pseudo-selection-fg: rgb(23, 23, 23);
  --token-radius: 0.625rem;
  --token-ring: rgba(60, 131, 246, .502);
  --token-scroll-behavior: auto;
  --token-secondary: rgb(140, 140, 140);
  --token-secondary: var(--palette-neutral-50, rgb(140, 140, 140));
  --token-shadow: 0 4px 6px 0 rgba(0, 0, 0, .051);
  --token-shadow: 0 4px 6px 0 var(--palette-overlay-05, rgba(0, 0, 0, .051));
  --token-shadow-huge: 0 16px 32px 0 rgba(0, 0, 0, .051);
  --token-shadow-huge: 0 16px 32px 0 var(--palette-overlay-05, rgba(0, 0, 0, .051));
  --token-shadow-ring: 0 0 0 0.19rem rgba(60, 131, 246, .502);
  --token-state-error: rgb(239, 68, 68);
  --token-state-info: rgb(59, 130, 246);
  --token-state-success: rgb(74, 222, 128);
  --token-state-warning: rgb(245, 158, 11);
  --token-surface-10: rgb(10, 10, 10);
  --token-surface-20: rgb(26, 26, 26);
  --token-surface-30: rgb(23, 23, 23);
  --token-surface-40: rgb(10, 10, 10);
  --token-surface-50: rgb(33, 33, 33);
  --token-text: rgba(171, 171, 171, 1);
  --token-text-heading: rgb(222, 222, 222);
  --token-text-heading: var(--palette-neutral-20, rgb(222, 222, 222));
  --token-text-paragraph: rgb(201, 201, 201);
  --token-text-paragraph: var(--palette-neutral-30, rgb(201, 201, 201));
  --token-transparent: rgba(0, 0, 0, 0);
  --token-transparent: var(--palette-transparent, rgba(0, 0, 0, 0));
  --token-white: rgb(255, 255, 255);
  --token-white: var(--palette-white, rgb(255, 255, 255));
  --token-z-index: 123;
  --button-active-border: rgb(59, 130, 246);
  --button-active-fg: rgb(233, 231, 231);
  --button-bg: rgba(171, 171, 171, .051);
  --button-border: rgba(102, 102, 102, .298);
  --button-fg: rgba(217, 217, 217, 1);
  --button-focus-border: rgb(59, 130, 246);
  --button-focus-fg: rgb(233, 231, 231);
  --button-hover-border: rgb(59, 130, 246);
  --button-hover-fg: rgb(233, 231, 231);
  --button-link-fg: rgb(96, 165, 250);
  --button-primary-disabled-bg: rgb(64, 64, 64);
  --button-primary-disabled-border: rgb(25, 25, 25);
  --button-primary-disabled-fg: rgb(143, 143, 143);
  --color-reg-button: var(--token-button-secondary-fg);
  --color-reg-button-background: var(--token-button-secondary-bg);
  --color-reg-button-border: var(--token-border);
  --color-reg-button-cursor-hover: rgba(255, 255, 255, .102);
  --idp-checkbox-mark-color: rgb(255, 255, 255);
  --input-type-text-accent: rgb(59, 130, 246);
  --input-type-text-bg: rgb(33, 33, 33);
  --input-type-text-border: rgb(55, 65, 81);
  --input-type-text-fg: rgba(237, 237, 237, 1);
  --label-fg: rgba(171, 171, 171, 1);
  --label-fw: 600;
  --label-fz: 13px;
  --link-fg: rgb(96, 165, 250);
  --list-group-item-success-hover-bg: rgba(110, 186, 94, .251);
  --modal-inc-text-fg: var(--token-text);
  --mus-user-bg: var(--token-surface-50);
  --overlay-after: rgb(45, 41, 41);
  --overlay-before: rgb(84, 83, 83);
  --qr-code_background: rgb(48, 48, 48);
  --qr-code_background_expired: rgb(33, 33, 33);
  --qr-code_border-color: rgb(64, 64, 64);
  --qr-code_image_background: rgb(183, 183, 183);
  --qr-code_image_border-radius: 4px;
  --qr-code_image_padding: 4px;
  --qr-code_text: rgb(171, 171, 171);
  --qr-code_timeleft_backround: rgb(64, 64, 64);
  --qr-code_timeleft_text_color: rgb(171, 171, 171);
  --qr-code_timeleft_time_color: rgb(254, 254, 254);
  --qr-code_title: rgb(222, 222, 222);
}
*,
::after,
::before {
  box-sizing: border-box;
  background-repeat: no-repeat;
}
:where(:root) {
  line-height: 1.5;
  line-height: var(--token-line-height, 1.5);
  cursor: default;
  overflow-wrap: break-word;
  -moz-tab-size: 4;
       tab-size: 4;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
:where(body) {
  margin: 0;
}
:where(h1) {
  margin: 10.72px 0;
  font-size: 32px;
}
:where(dl, ol, ul) :where(dl, ol, ul) {
  margin: 0;
}
:where(hr) {
  height: 0;
  color: inherit;
}
:where(table) {
  border-color: currentcolor;
  text-indent: 0;
  border-collapse: collapse;
}
:where(button, input, select) {
  margin: 0;
}
:where(fieldset) {
  border: 1px solid;
  border-color: rgb(160, 160, 160);
}
:where(progress) {
  vertical-align: baseline;
}
:where(textarea) {
  margin: 0;
  resize: vertical;
}
:where(dialog) {
  position: absolute;
  right: 0;
  left: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 16px;
  margin: auto;
  border: solid;
  background-color: white;
  color: rgb(0, 0, 0);
}
:where(b, strong) {
  font-weight: 700;
}
:where(code, kbd, samp) {
  font-family: monospace;
  font-size: 16px;
}
:where(small) {
  font-size: 80%;
}
:where(audio, canvas, iframe, img, svg, video) {
  vertical-align: middle;
}
:where(iframe) {
  border-style: none;
}
:where(details > summary:first-of-type) {
  display: list-item;
}
:where(button, input, select, textarea) {
  padding: inherit;
  border: 1px solid WindowFrame;
  background-color: inherit;
  font: inherit;
  letter-spacing: inherit;
  color: inherit;
}
:where(input[type=checkbox], input[type=radio]) {
  width: 1rem;
  height: 1rem;
  margin: 4px 8px 4px 0;
  border: 1px solid inherit;
  background-color: inherit;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  vertical-align: middle;
}
:where(input[type=checkbox]:checked) {
  position: relative;
  background-color: inherit;
}
:where(input[type=checkbox]:checked::after) {
  content: "";
  position: absolute;
  top: 1.6px;
  left: 3.2px;
  width: 4.8px;
  height: 9.6px;
  border: solid inherit;
  border-width: 0 3.2px 3.2px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
:where(input[type=radio]) {
  border-radius: 100%;
}
:where(input[type=radio]:checked::after) {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: inherit;
}
:where(select) {
  padding-right: 16px;
  border-radius: 0;
  background: no-repeat right center/16px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
:where(select[multiple]) {
  background-image: none;
}
:where(nav) :where(ol, ul) {
  padding: 0;
  list-style-type: none;
}
:where(nav li)::before {
  content: "​";
  float: left;
}
:where(svg:not([fill])) {
  fill: currentcolor;
}
:where(abbr[title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
:where(dialog:not([open])) {
  display: none;
}
:where(p, a, h1, h2, h3, h4, h5, h6) {
  padding: unset;
  margin: unset;
}
:where(pre) {
  display: block;
  padding: 9px;
  margin: 0 0 8px;
  border: 1px solid;
  border-color: rgb(203, 214, 214);
  border-radius: 4px;
  background-color: rgb(234, 238, 240);
  font-size: 12px;
  line-height: 1.5;
  line-height: var(--token-line-height, 1.5);
  color: rgb(51, 51, 51);
  word-break: break-all;
  word-wrap: break-word;
}
:where(a[href]) {
  transition: unset;
  transition-property: background-color, border-color, box-shadow;
  transition-duration: 0.123s;
  font-family: 'local-OpenSans', arial, sans-serif;
  font-family: var(--token-font-family, 'local-OpenSans', arial, sans-serif);
  font-size: inherit;
  font-weight: 400;
  line-height: 1.5;
  line-height: var(--token-line-height, 1.5);
  text-decoration: none;
  color: rgb(51, 51, 51);
  color: var(--token-text, rgb(51, 51, 51));
}
:where(a[href]):hover {
  color: rgb(34, 128, 191);
  color: var(--token-accent, rgb(34, 128, 191));
  -webkit-text-decoration-color: rgb(34, 128, 191);
          text-decoration-color: rgb(34, 128, 191);
  -webkit-text-decoration-color: var(--token-accent, rgb(34, 128, 191));
          text-decoration-color: var(--token-accent, rgb(34, 128, 191));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-decoration-thickness: 1.5px;
  text-underline-position: under;
}
:where(a[href]):focus, :where(a[href]):focus-visible {
  outline: 0 solid;
  outline-color: rgba(0, 0, 0, 0);
  outline-color: var(--token-transparent, rgba(0, 0, 0, 0));
  outline-offset: 0;
  color: rgb(34, 128, 191);
  color: var(--token-accent, rgb(34, 128, 191));
  -webkit-text-decoration-color: rgb(34, 128, 191);
          text-decoration-color: rgb(34, 128, 191);
  -webkit-text-decoration-color: var(--token-accent, rgb(34, 128, 191));
          text-decoration-color: var(--token-accent, rgb(34, 128, 191));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-decoration-thickness: 1.5px;
  text-underline-position: under;
}
:where(a[href]):active {
  color: rgb(34, 128, 191);
  color: var(--token-accent, rgb(34, 128, 191));
}
:where(img[src]) {
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  object-fit: contain;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  user-drag: none;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: auto;
          appearance: auto;
}
:where(button:focus, input:focus, button:focus-visible, input:focus-visible) {
  border-color: rgb(34, 128, 191);
  border-color: var(--token-accent, rgb(34, 128, 191));
  outline: 0 solid rgba(0, 0, 0, 0);
  outline: 0 solid var(--token-transparent, rgba(0, 0, 0, 0));
  outline-offset: 0;
}
:where(h2:focus-visible, a:focus-visible) {
  border-color: rgb(34, 128, 191);
  border-color: var(--token-accent, rgb(34, 128, 191));
  outline: 0 solid rgba(0, 0, 0, 0);
  outline: 0 solid var(--token-transparent, rgba(0, 0, 0, 0));
  outline-offset: 0;
}
:where(.hide) {
  display: none;
}
:where([type=hidden]) {
  display: none;
}
:where(.posr) {
  position: relative;
}
:where(label) {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}
:where(button, a) {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}
:where(.hide),
:where([type=hidden]),
:where([hidden]) {
  display: none !important; 
}
:where(.hidden),
:where(.d-none) {
  display: none !important; 
}
:where(.invisible) {
  visibility: hidden !important; 
}
:where(.visually-hidden),
:where(.sr-only) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
}
:where(.opacity-0) {
  opacity: 0 !important;
}
:where(.fade-out) {
  opacity: 0 !important;
  transition: opacity 0.3s ease-in-out !important;
}
:where(.is-hidden) {
  display: none !important; 
}
@media (max-width: 768px) {
  :where(.d-md-none) {
    display: none !important;
  }
}
:where(svg.icon) {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  object-fit: cover;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  user-drag: none;
}
html[lang] {
  direction: ltr;
  direction: var(--token-builder-direction, ltr);
}
html[dir=rtl] {
  direction: rtl;
}
html[dir=ltr] {
  direction: ltr;
}
html[lang=auto] {
  direction: ltr;
}
html[lang=ar] {
  direction: rtl;
}
.checkbox label {
  display: -webkit-flex;
  display: flex;
  gap: 8px;
}
.checkbox input {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.select2-container {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  display: block;
  box-sizing: border-box;
  height: 2.37rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-right: 1.25rem;
  padding-left: 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 0.5rem;
  padding-left: 1.25rem;
}
.select2-container .select2-selection--multiple {
  display: block;
  box-sizing: border-box;
  min-height: 2.3rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  padding-left: 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  margin-top: 0.43rem;
  margin-left: 0.18rem;
  border: none;
  font-size: 100%;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
}
.select2-dropdown {
  position: absolute;
  left: -1000px;
  z-index: 2;
  display: block;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid rgb(222, 222, 222);
  border-radius: 4px;
  background-color: white;
}
.select2-results {
  display: block;
}
.select2-results__options {
  padding: 0;
  margin: 0;
  list-style: none;
}
.select2-results__option {
  padding: 0.375rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 0.43rem;
}
.select2-search--dropdown .select2-search__field {
  box-sizing: border-box;
  width: 100%;
  padding: 0.25rem;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: white;
  opacity: 0;
}
.select2-container--default .select2-selection--single {
  border: 1px solid rgba(0, 0, 0, 0.1019607843);
  border-radius: 2px;
  background-color: rgb(240, 240, 240);
}
.select2-container--default .select2-selection--single:focus {
  outline: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.5;
  line-height: var(--token-line-height, 1.5);
  color: rgb(68, 68, 68);
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  float: right;
  font-weight: 700;
  cursor: pointer;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: rgb(153, 153, 153);
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  position: absolute;
  top: 0.06rem;
  right: 1px;
  width: 20px;
  height: 2.25rem;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  margin-top: -0.12rem;
  margin-left: -0.25rem;
  border-width: 5px 4px 0;
  border-style: solid;
  border-color: rgb(136, 136, 136) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  right: auto;
  left: 0.0625rem;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: rgb(238, 238, 238);
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 0 4px 5px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(136, 136, 136);
}
.select2-container--default .select2-selection--multiple {
  border: 1px solid rgba(0, 0, 0, 0.1019607843);
  border-radius: 2px;
  background-color: rgb(240, 240, 240);
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  width: 100%;
  padding: 0 0.3125rem;
  margin: 0;
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  float: left;
  margin-top: 0.3125rem;
  color: rgb(153, 153, 153);
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  float: right;
  margin-top: 0.5rem;
  margin-right: 0.125rem;
  font-weight: 700;
  cursor: pointer;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  float: left;
  padding: 0.1875rem 0.31rem 0.12rem;
  margin-top: 0.31rem;
  margin-right: 0.31rem;
  border: 1px solid rgb(221, 221, 221);
  border-radius: 2px;
  background-color: rgb(255, 255, 255);
  color: rgb(102, 102, 102);
  cursor: default;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  display: inline-block;
  margin-right: 0.12rem;
  font-weight: 700;
  color: rgb(153, 153, 153);
  cursor: pointer;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: rgb(51, 51, 51);
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-right: auto;
  margin-left: 0.3125rem;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: auto;
  margin-left: 0.125rem;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid rgb(204, 204, 204);
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: rgb(238, 238, 238);
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid rgb(221, 221, 221);
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
  outline: 0;
}
.select2-container--default .select2-search--inline .select2-search__field {
  border: none;
  outline: 0;
  background: rgba(0, 0, 0, 0);
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 12.5rem;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: rgb(153, 153, 153);
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: rgb(238, 238, 238);
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  padding-left: 2em;
  margin-left: -1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  padding-left: 3em;
  margin-left: -2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  padding-left: 4em;
  margin-left: -3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  padding-left: 5em;
  margin-left: -4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  padding-left: 6em;
  margin-left: -5em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: rgb(74, 137, 220);
  color: white;
}
.select2-container--default .select2-results__group {
  display: block;
  padding: 0.375rem;
  cursor: default;
}
.select2-results__options {
  list-style: none;
}
.select2-selection__rendered {
  background: rgba(0, 0, 0, 0);
  font-size: 14px;
  color: rgb(59, 59, 59);
}
.select2-container--default .select2-selection--single {
  background-color: rgba(0, 0, 0, 0) !important;
}
.lang-option {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.language-section {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  width: 100%;
  height: 5.625rem;
  margin-top: 0.625rem;
}
.language-selector {
  width: 176px;
  height: 2.5rem;
}
#lang-selector {
  width: 100%;
  border-color: rgba(0, 0, 0, 0.1019607843);
  background-color: rgba(0, 0, 0, 0);
}
.img-flag {
  width: 24px;
  height: 1.5rem;
}
:root {
  
}
:root[data-builder-layout=center] .main__box {
  -webkit-align-self: center;
          align-self: center;
}
:root[data-builder-layout=center] {
  --token-builder-layout-position: center;
}
:root[data-builder-layout=left] .main__box {
  -webkit-align-self: flex-start;
          align-self: flex-start;
}
:root[data-builder-layout=left] {
  --token-builder-layout-position: start;
}
:root[data-builder-layout=right] .main__box {
  -webkit-align-self: flex-end;
          align-self: flex-end;
}
:root[data-builder-layout=right] {
  --token-builder-layout-position: end;
}
html {
  --modal-inc-popup-transform-scale: 0.89;
  --modal-inc-button-fg: var(--token-button-primary-fg);
  --modal-inc-button-bg: var(--token-button-primary-bg);
  --modal-inc-button-hover-bg: var(--token-button-primary-hover-bg);
  --modal-inc-button-border: var(--token-accent);
  --modal-inc-title-fg: var(--token-text-heading);
  --modal-inc-text-fg: var(--token-text-paragraph);
  --modal-inc-link-fg: var(--token-accent);
  --modal-inc-link-bg: var(--token-transparent);
  --modal-inc-link-hover-fg: var(--token-accent);
  --modal-inc-close-fg: var(--token-text);
  --modal-inc-close-bg: var(--token-transparent);
  --modal-inc-close-hover-bg: var(--token-transparent);
  --modal-inc-close-hover-before-bg: var(--token-overlay-hover);
}
.incognitoModal__lock-scroll {
  overflow: hidden !important;
}
.incognitoModal {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
}
.incognitoModal .incognitoModal__preview-text {
  display: none;
}
.incognitoModal .incognitoModal__text {
  display: block;
  width: 100%;
  max-width: 20rem;
  margin-top: 32px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  color: rgb(71, 71, 71);
  color: var(--modal-inc-text-fg, rgb(71, 71, 71));
}
.incognitoModal .incognitoModal__text-link {
  width: auto;
  height: unset;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: rgba(0, 0, 0, 0);
  background-color: var(--modal-inc-link-bg, rgba(0, 0, 0, 0));
  color: rgb(34, 128, 191);
  color: var(--modal-inc-link-fg, rgb(34, 128, 191));
  cursor: pointer;
}
.incognitoModal .incognitoModal__text-link:hover {
  color: rgb(34, 128, 191);
  color: var(--modal-inc-link-hover-fg, rgb(34, 128, 191));
  -webkit-text-decoration-color: rgb(34, 128, 191);
          text-decoration-color: rgb(34, 128, 191);
  -webkit-text-decoration-color: var(--modal-inc-link-hover-fg, rgb(34, 128, 191));
          text-decoration-color: var(--modal-inc-link-hover-fg, rgb(34, 128, 191));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-decoration-thickness: 1.5px;
  text-underline-position: under;
}
.incognitoModal .incognitoModal__text-link:focus, .incognitoModal .incognitoModal__text-link:focus-visible {
  border-color: unset;
  box-shadow: unset;
}
.incognitoModal .incognitoModal__text-link:active {
  color: rgb(34, 128, 191);
  color: var(--modal-inc-link-fg, rgb(34, 128, 191));
}
.incognitoModal .incognitoModal__background {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 123;
  z-index: var(--token-z-index, 123);
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .6);
  background-color: var(--token-overlay-bg, rgba(0, 0, 0, .6));
}
.incognitoModal .incognitoModal__background.disabled {
  visibility: hidden;
}
.incognitoModal .incognitoModal__position {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 123;
  z-index: var(--token-z-index, 123);
  overflow: hidden;
  -webkit-transform: translate(-50%, -50%) scale(0.89);
          transform: translate(-50%, -50%) scale(0.89);
  -webkit-transform: translate(-50%, -50%) scale(var(--modal-inc-popup-transform-scale, 0.89));
          transform: translate(-50%, -50%) scale(var(--modal-inc-popup-transform-scale, 0.89));
  transition: -webkit-transform 0.123s;
  transition: transform 0.123s;
  transition: transform 0.123s, -webkit-transform 0.123s;
}
.incognitoModal .incognitoModal__background:not(.disabled) .incognitoModal__position {
  --modal-inc-popup-transform-scale: 1;
}
.incognitoModal .incognitoModal__box {
  position: relative;
  width: 89vw;
  max-width: 724px;
  max-height: 89vh;
  padding: 40px;
  padding-top: 32px;
  overflow: hidden;
  overflow-y: auto;
  border: 0;
  border-radius: 0.625rem;
  border-radius: var(--token-radius, 0.625rem);
  background-color: rgb(252, 252, 252);
  background-color: var(--token-surface-50, rgb(252, 252, 252));
  box-shadow: 0 16px 32px 0 rgba(0, 0, 0, .051);
  box-shadow: var(--token-shadow-huge, 0 16px 32px 0 rgba(0, 0, 0, .051));
}
.incognitoModal .incognitoModal__close {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 123;
  z-index: var(--token-z-index, 123);
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  border: 0;
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 0);
  background-color: var(--token-transparent, rgba(0, 0, 0, 0));
  transition-property: background-color, border-color, box-shadow;
  transition-duration: 0.123s;
  cursor: pointer;
}
.incognitoModal .incognitoModal__close::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  display: block;
  box-sizing: border-box;
  border-radius: 100%;
  background: none;
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  transition-duration: 0.123s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.incognitoModal .incognitoModal__close:hover, .incognitoModal .incognitoModal__close:focus, .incognitoModal .incognitoModal__close:focus-visible, .incognitoModal .incognitoModal__close:active {
  border-color: rgba(0, 0, 0, 0);
  border-color: var(--token-transparent, rgba(0, 0, 0, 0));
  background-color: rgba(0, 0, 0, 0);
  background-color: var(--token-transparent, rgba(0, 0, 0, 0));
}
.incognitoModal .incognitoModal__close:hover::before {
  border: none;
  background-color: rgba(0, 0, 0, .2);
  background-color: var(--modal-inc-close-hover-before-bg, rgba(0, 0, 0, .2));
  box-shadow: none;
  opacity: 1;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.incognitoModal .incognitoModal__close:focus::before, .incognitoModal .incognitoModal__close:focus-visible::before {
  border-color: rgb(34, 128, 191);
  border-color: var(--token-accent, rgb(34, 128, 191));
  background-color: rgba(0, 0, 0, .2);
  background-color: var(--modal-inc-close-hover-before-bg, rgba(0, 0, 0, .2));
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.incognitoModal .incognitoModal__close-svg {
  display: grid;
  place-items: center center;
  place-self: center center;
  width: 10px;
  height: 10px;
  -webkit-filter: invert(0);
          filter: invert(0);
  -webkit-filter: invert(var(--token-invert, 0));
          filter: invert(var(--token-invert, 0));
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.incognitoModal .incognitoModal__web {
  display: grid;
  gap: 24px;
  grid-auto-flow: row;
}
.incognitoModal .incognitoModal__header {
  display: grid;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  gap: 16px;
  grid: auto/1fr 32px;
}
.incognitoModal .incognitoModal__title {
  display: grid;
  font-size: 26px;
  font-weight: 600;
  color: rgb(36, 36, 36);
  color: var(--modal-inc-title-fg, rgb(36, 36, 36));
}
.incognitoModal .incognitoModal__middle {
  position: relative;
}
.incognitoModal .incognitoModal__hr {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 0;
  border: 0;
  border-top: 1px solid;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  border-top-color: rgba(0, 0, 0, .051);
  border-top-color: var(--token-divider, rgba(0, 0, 0, .051));
}
.incognitoModal .incognitoModal__footer {
  display: grid;
  gap: 16px;
  grid-auto-flow: row;
}
.incognitoModal .incognitoModal__description {
  display: grid;
  gap: 16px;
  font-size: 14px;
  font-weight: 400;
  color: rgb(71, 71, 71);
  color: var(--modal-inc-text-fg, rgb(71, 71, 71));
}
.incognitoModal .incognitoModal__button {
  margin-top: 48px;
  border-color: rgb(34, 128, 191);
  border-color: var(--modal-inc-button-border, rgb(34, 128, 191));
  background-color: rgb(56, 154, 220);
  background-color: var(--modal-inc-button-bg, rgb(56, 154, 220));
  color: rgb(255, 255, 255);
  color: var(--modal-inc-button-fg, rgb(255, 255, 255));
}
.incognitoModal .incognitoModal__button:hover {
  background-color: color-mix(in hsl, rgb(56, 154, 220), black 20%);
  background-color: var(--modal-inc-button-hover-bg, color-mix(in hsl, rgb(56, 154, 220), black 20%));
}
.incognitoModal .incognitoModal__button:focus, .incognitoModal .incognitoModal__button:focus-visible {
  background-color: color-mix(in hsl, rgb(56, 154, 220), black 20%);
  background-color: var(--modal-inc-button-hover-bg, color-mix(in hsl, rgb(56, 154, 220), black 20%));
}
.incognitoModal .incognitoModal__button:active {
  background-color: color-mix(in hsl, rgb(56, 154, 220), black 20%);
  background-color: var(--modal-inc-button-hover-bg, color-mix(in hsl, rgb(56, 154, 220), black 20%));
}
.incognitoModal .incognitoModal__button.incognitoModal__button--start {
  justify-self: start;
}
.incognitoModal .incognitoModal__zLayer {
  left: 0;
  margin-right: auto;
  margin-left: auto;
  -webkit-transform: unset;
          transform: unset;
}
@media screen and (max-width: 599.99px) {
  .incognitoModal .incognitoModal__button.incognitoModal__button--start {
    justify-self: unset;
  }
  .incognitoModal .incognitoModal__button {
    margin-top: 32px;
  }
  .incognitoModal .incognitoModal__position {
    width: 100%;
    height: 100%;
  }
  .incognitoModal .incognitoModal__box {
    display: grid;
    -webkit-align-items: start;
            align-items: start;
    gap: 16px;
    grid: 1fr auto/1fr;
    width: 100%;
    height: 100%;
    max-height: unset;
    padding: 16px;
    border-radius: unset;
  }
  .incognitoModal .incognitoModal__title {
    font-size: 21px;
    color: rgb(51, 51, 51);
    color: var(--token-text, rgb(51, 51, 51));
  }
  .incognitoModal .incognitoModal__web {
    display: grid;
    gap: 11px;
    max-height: 110%;
    overflow: hidden;
    overflow-y: auto;
  }
  .incognitoModal .incognitoModal__footer {
    display: grid;
    gap: 16px;
    grid-auto-flow: row;
    max-height: 100%;
  }
}
.modal-window {
  position: fixed;
  inset: 0;
  z-index: 1;
  visibility: hidden;
  background-color: rgb(252, 252, 252);
  background-color: var(--token-surface-10, rgb(252, 252, 252));
  opacity: 0;
  transition: all 0.3s;
  pointer-events: none;
}
.modal-window:target {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.modal-window > div {
  position: absolute;
  top: 35%;
  left: 50%;
  width: 400px;
  padding: 32px;
  border: 1px solid;
  border-color: rgb(34, 128, 191);
  border-color: var(--token-accent, rgb(34, 128, 191));
  border-radius: 16px;
  background: white;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (max-height: 895px) {
  .modal-window > div {
    top: 50%;
  }
}
@media (max-height: 490px) {
  .modal-window > div {
    top: 60%;
  }
}
.modal-window header {
  font-weight: 700;
}
.modal-window h1 {
  margin: 0 0 15px;
  font-size: 24px;
}
.modal-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 35px;
  font-size: 32px;
  text-align: center;
  text-decoration: none;
  color: rgb(51, 51, 51);
  color: var(--token-text, rgb(51, 51, 51));
}
.modal-close:hover {
  color: black;
}
.incognito-container {
  margin-top: 20px;
  text-align: center;
}
.incognito-container > a {
  -webkit-text-decoration: underline dotted rgb(51, 51, 51);
          text-decoration: underline dotted rgb(51, 51, 51);
  -webkit-text-decoration: underline dotted var(--token-text, rgb(51, 51, 51));
          text-decoration: underline dotted var(--token-text, rgb(51, 51, 51));
  color: black;
}
.incognito-container > a:hover {
  text-decoration: none;
  color: rgb(51, 51, 51);
  color: var(--token-text, rgb(51, 51, 51));
}
.modal-window div:not(:last-of-type) {
  margin-bottom: 15px;
}
.incognito-btn {
  border-radius: 16px;
  background-color: rgb(34, 128, 191);
  background-color: var(--token-accent, rgb(34, 128, 191));
  text-decoration: none;
}
.incognito-btn i {
  padding-right: 5px;
}
html {
  --parsley-message: var(--token-ring);
  --parsley-message-success: var(--token-state-success);
  --parsley-message-warning: var(--token-state-warning);
  --parsley-message-error: var(--token-state-error);
  --parsley-border: var(--token-border);
  --parsley-border-hover: var(--token-accent);
  --parsley-border-success: var(--token-state-success);
  --parsley-border-warning: var(--token-state-warning);
  --parsley-border-error: var(--token-state-error);
  --parsley-ring: var(--token-ring);
  --parsley-ring-success: rgba(60, 185, 120, .298);
  --parsley-ring-warning: rgba(253, 159, 28, .298);
  --parsley-ring-error: rgba(251, 79, 40, .298);
  --parsley-control-color: var(--token-text);
  --parsley-control-background: var(--token-surface-10);
  --parsley-control-border: var(--token-border);
  --parsley-control-focus: var(--token-accent);
  --parsley-filled: var(--token-text);
}
.help-block {
  margin-top: 3px; 
}
.help-block .parsley-custom-error-message,
.help-block .parsley-required {
  margin-top: 3px; 
  font-size: 12px;
  color: rgb(185, 37, 4);
  color: var(--parsley-message-error, rgb(185, 37, 4));
}
.help-block.filled {
  position: absolute;
  font-size: 13px;
  color: rgb(51, 51, 51);
  color: var(--parsley-filled, rgb(51, 51, 51));
}
.has-success .help-block.filled {
  display: none;
  font-size: 0;
}
.has-error .help-block {
  margin-top: 0;
}
.has-error .help-block.filled {
  font-size: 13px;
  color: rgb(185, 37, 4);
  color: var(--parsley-message-error, rgb(185, 37, 4));
}
.help-block:empty {
  display: none;
}
.has-error .form-control,
.has-warning .form-control,
.has-success .form-control {
  transition: unset;
  transition-property: background-color, border-color, box-shadow;
  transition-duration: 0.123s;
}
.has-error .form-control:hover,
.has-warning .form-control:hover,
.has-success .form-control:hover {
  border-color: rgb(34, 128, 191);
  border-color: var(--parsley-control-focus, rgb(34, 128, 191));
}
.has-error .form-control:focus, .has-error .form-control:focus-visible,
.has-warning .form-control:focus,
.has-warning .form-control:focus-visible,
.has-success .form-control:focus,
.has-success .form-control:focus-visible {
  border-color: rgb(34, 128, 191);
  border-color: var(--parsley-control-focus, rgb(34, 128, 191));
  box-shadow: 0 0 0 3px rgba(2, 84, 172, .502);
  box-shadow: 0 0 0 3px var(--parsley-ring, rgba(2, 84, 172, .502));
}
.has-error .form-control:active,
.has-warning .form-control:active,
.has-success .form-control:active {
  border-color: rgb(34, 128, 191);
  border-color: var(--parsley-control-focus, rgb(34, 128, 191));
}
.has-error .form-control {
  border-color: rgb(185, 37, 4);
  border-color: var(--parsley-border-error, rgb(185, 37, 4));
}
.has-warning .form-control {
  border-color: rgb(253, 159, 28);
  border-color: var(--parsley-border-warning, rgb(253, 159, 28));
}
.has-success .form-control {
  border-color: rgb(228, 228, 231);
  border-color: var(--parsley-border, rgb(228, 228, 231));
}
html {
  
  --popover-bg: rgb(255, 255, 255);
  --popover-border: rgb(221, 221, 221);
  --popover-arrow-color: rgba(0, 0, 0, .251);
  --popover-title-bg: rgb(247, 247, 247);
  --popover-title-border: rgb(235, 235, 235);
  --popover-scale-error-bg: rgb(223, 86, 64);
  --popover-scale-warn-bg: rgb(246, 187, 66);
  --popover-scale-good-bg: rgb(112, 202, 99);
  --popover-help-error-color: rgb(223, 86, 64);
  --popover-help-warn-color: rgb(246, 187, 66);
  --popover-help-good-color: rgb(112, 202, 99);
  --popover-req-good-color: rgb(112, 202, 99);
  --popover-scale-wrap-bg: rgb(221, 221, 221);
  --popover-scale-bg: grey;
}
.pwd-scale {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.popover-content {
  position: absolute;
  top: 0;
  right: 0;
  border: 1px solid rgb(221, 221, 221);
  border: 1px solid var(--popover-border, rgb(221, 221, 221));
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  background-color: var(--popover-bg, rgb(255, 255, 255));
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
  font-size: 12px;
}
.popover.pwd-strength-info .popover-content {
  width: 248px;
  padding: 15px 14px 10px;
}
.popover.pwd-strength-info .popover-content ul {
  padding: 0;
  margin: 0 0 10px;
  list-style: none;
}
.popover.pwd-strength-info .popover-content .pwd-req {
  text-align: left;
}
.popover.pwd-strength-info .popover-content .pwd-req.good {
  color: rgb(112, 202, 99);
  color: var(--popover-req-good-color, rgb(112, 202, 99));
}
.popover.pwd-strength-info .popover-content .pwd-req .fa {
  margin-right: 7px;
}
.popover.pwd-strength-info .popover-content .pwd-scale-wrap {
  height: 5px;
  margin-bottom: 10px;
  background: rgb(221, 221, 221);
  background: var(--popover-scale-wrap-bg, rgb(221, 221, 221));
}
.popover.pwd-strength-info .popover-content .pwd-scale {
  height: 5px;
  background: grey;
  background: var(--popover-scale-bg, grey);
}
.popover.pwd-strength-info .popover-content .pwd-scale.error {
  width: 30%;
  background: rgb(223, 86, 64);
  background: var(--popover-scale-error-bg, rgb(223, 86, 64));
}
.popover.pwd-strength-info .popover-content .pwd-scale.warn {
  width: 60%;
  background: rgb(246, 187, 66);
  background: var(--popover-scale-warn-bg, rgb(246, 187, 66));
}
.popover.pwd-strength-info .popover-content .pwd-scale.good {
  width: 100%;
  background: rgb(112, 202, 99);
  background: var(--popover-scale-good-bg, rgb(112, 202, 99));
}
.popover.pwd-strength-info .popover-content .pwd-help.error {
  color: rgb(223, 86, 64);
  color: var(--popover-help-error-color, rgb(223, 86, 64));
}
.popover.pwd-strength-info .popover-content .pwd-help.warn {
  color: rgb(246, 187, 66);
  color: var(--popover-help-warn-color, rgb(246, 187, 66));
}
.popover.pwd-strength-info .popover-content .pwd-help.good {
  color: rgb(112, 202, 99);
  color: var(--popover-help-good-color, rgb(112, 202, 99));
}
.popover.pwd-strength-info .popover-content p {
  margin: 0 0 10px;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 17.25rem;
  padding: 0.06rem;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  background-color: rgb(255, 255, 255);
  background-color: var(--popover-bg, rgb(255, 255, 255));
  background-clip: padding-box;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  text-align: left;
  white-space: normal;
}
.popover.top {
  margin-top: -0.63rem;
}
.popover.right {
  margin-left: 0.63rem;
}
.popover.bottom {
  margin-top: 0.63rem;
}
.popover.left {
  margin-left: -0.63rem;
}
.popover-title {
  padding: 0.5rem 0.88rem;
  margin: 0;
  border-bottom: 1px solid rgb(235, 235, 235);
  border-bottom: 1px solid var(--popover-title-border, rgb(235, 235, 235));
  border-radius: 2px 2px 0 0;
  background-color: rgb(247, 247, 247);
  background-color: var(--popover-title-bg, rgb(247, 247, 247));
  font-size: 0.81rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.popover > .arrow,
.popover > .arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow::after {
  content: "";
  border-width: 14px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -0.69rem;
  border-bottom-width: 0;
  border-top-color: rgba(0, 0, 0, .251);
  border-top-color: var(--popover-arrow-color, rgba(0, 0, 0, .251));
}
.popover.top > .arrow::after {
  content: " ";
  bottom: 1px;
  margin-left: -0.63rem;
  border-bottom-width: 0;
  border-top-color: rgb(255, 255, 255);
  border-top-color: var(--popover-bg, rgb(255, 255, 255));
}
.popover.right > .arrow {
  top: 0;
  left: 0;
  z-index: 123;
  margin-top: 0;
  -webkit-transform: translate(-0.46rem, -50%);
          transform: translate(-0.46rem, -50%);
  border-left-width: 0;
  border-right-color: rgba(0, 0, 0, .251);
  border-right-color: var(--popover-arrow-color, rgba(0, 0, 0, .251));
}
.popover.right > .arrow::after {
  content: " ";
  top: 0;
  left: 0;
  z-index: 1234;
  -webkit-transform: translate(0.06rem, -50%);
          transform: translate(0.06rem, -50%);
  border-left-width: 0;
  border-right-color: rgb(255, 255, 255);
  border-right-color: var(--popover-bg, rgb(255, 255, 255));
}
.popover.bottom > .arrow {
  top: -0.69rem;
  left: 50%;
  margin-left: -0.69rem;
  border-bottom-color: rgba(0, 0, 0, .251);
  border-bottom-color: var(--popover-arrow-color, rgba(0, 0, 0, .251));
  border-top-width: 0;
}
.popover.bottom > .arrow::after {
  content: " ";
  top: 0.06rem;
  margin-left: -0.63rem;
  border-bottom-color: rgb(255, 255, 255);
  border-bottom-color: var(--popover-bg, rgb(255, 255, 255));
  border-top-width: 0;
}
.popover.left > .arrow {
  top: 50%;
  right: -0.69rem;
  margin-top: -0.69rem;
  border-left-color: rgba(0, 0, 0, .251);
  border-left-color: var(--popover-arrow-color, rgba(0, 0, 0, .251));
  border-right-width: 0;
}
.popover.left > .arrow::after {
  content: " ";
  right: 0.06rem;
  bottom: -10px;
  border-left-color: rgb(255, 255, 255);
  border-left-color: var(--popover-bg, rgb(255, 255, 255));
  border-right-width: 0;
}
@media screen and (max-width: 1024px) {
  .popover-content {
    position: absolute;
    top: 0;
    left: 50%;
    border: 1px solid rgb(221, 221, 221);
    border: 1px solid var(--popover-border, rgb(221, 221, 221));
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    background-color: var(--popover-bg, rgb(255, 255, 255));
    -webkit-transform: translate(-50%, -173px);
            transform: translate(-50%, -173px);
    font-size: 0.75rem;
  }
  .popover.right {
    top: 0 !important;
    left: 0 !important;
    -webkit-transform: translate(112px, 165px);
            transform: translate(112px, 165px);
  }
  .popover.right > .arrow {
    top: 0;
    left: 50%;
    z-index: 123;
    margin-top: 0;
    -webkit-transform: translate(-50%, -125px) rotate(90deg) !important;
            transform: translate(-50%, -125px) rotate(90deg) !important;
    border-left-width: 0;
    border-right-color: rgba(0, 0, 0, .251);
    border-right-color: var(--popover-arrow-color, rgba(0, 0, 0, .251));
  }
}
html {
  --presvg-before: rgba(222, 222, 222, 1);
  --presvg-after: rgba(237, 237, 237, 1);
}
.preloader__zzz {
  display: -webkit-flex;
  display: flex;
  visibility: hidden;
  height: 1px;
  max-height: 1px;
  overflow: hidden;
}
.presvg__spinner {
  position: relative;
  top: 5rem;
  left: 0;
  z-index: 123;
  width: 100%;
  height: auto;
  min-height: 333px;
}
.presvg__loader stop {
  opacity: 1;
}
.presvg__loader .presvg__anima--before {
  stop-color: rgba(222, 222, 222, 1);
  stop-color: var(--presvg-before, rgba(222, 222, 222, 1));
}
.presvg__loader .presvg__anima--after {
  stop-color: rgba(237, 237, 237, 1);
  stop-color: var(--presvg-after, rgba(237, 237, 237, 1));
}
.presvg__loader .presvg__h {
  height: 100%;
}
.presvg__loader .presvg__w {
  width: 100%;
}
html {
  
  --toggler-password-border: var(--token-transparent);
  --toggler-password-bg: var(--token-transparent);
  --toggler-password-before: var(--token-overlay-hover);
  --toggler-password-accent: var(--token-accent);
  --toggler-password-ring: var(--token-shadow-ring);
  --toggle-password-icon-invert: var(--token-invert);
  --toggler-password-right-padding: 3rem;
  --toggler-password-icon-size: 2rem;
}
.toggler-password__position {
  position: relative;
}
.toggler-password__button {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  display: -webkit-flex;
  display: flex;
  place-items: center center;
  width: 2rem;
  width: var(--toggler-password-icon-size, 2rem);
  height: auto;
  padding: 0.2rem;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0);
  border-color: var(--toggler-password-border, rgba(0, 0, 0, 0));
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 0);
  background-color: var(--toggler-password-bg, rgba(0, 0, 0, 0));
  -webkit-transform: translate(-0.5rem, -50%);
          transform: translate(-0.5rem, -50%);
  transition-property: background-color, border-color, box-shadow;
  transition-duration: 0.123s;
  cursor: pointer;
}
.toggler-password__button::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  display: block;
  box-sizing: border-box;
  border-radius: 100%;
  background: none;
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  transition-duration: 0.123s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.toggler-password__button:hover, .toggler-password__button:focus, .toggler-password__button:focus-visible, .toggler-password__button:active {
  border-color: rgba(0, 0, 0, 0);
  border-color: var(--toggler-password-border, rgba(0, 0, 0, 0));
  background-color: rgba(0, 0, 0, 0);
  background-color: var(--toggler-password-bg, rgba(0, 0, 0, 0));
}
.toggler-password__button:hover::before {
  border: none;
  background-color: rgba(0, 0, 0, .2);
  background-color: var(--toggler-password-before, rgba(0, 0, 0, .2));
  box-shadow: none;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.toggler-password__button:focus::before, .toggler-password__button:focus-visible::before {
  border-color: rgb(34, 128, 191);
  border-color: var(--toggler-password-accent, rgb(34, 128, 191));
  background-color: rgba(0, 0, 0, .2);
  background-color: var(--toggler-password-before, rgba(0, 0, 0, .2));
  opacity: 1;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
#regFm .toggler-password__button {
  top: 1.2rem;
}
.toggler-password__button + input {
  padding-right: 3rem;
  padding-right: var(--toggler-password-right-padding, 3rem);
}
.toggler-password__button > img {
  width: 24px;
  height: 24px;
}
.toggler-password__icon--show {
  display: none;
  -webkit-filter: invert(0);
          filter: invert(0);
  -webkit-filter: invert(var(--toggle-password-icon-invert, 0));
          filter: invert(var(--toggle-password-icon-invert, 0));
  pointer-events: none;
}
.toggler-password__icon--hide {
  display: block;
  -webkit-filter: invert(0);
          filter: invert(0);
  -webkit-filter: invert(var(--toggle-password-icon-invert, 0));
          filter: invert(var(--toggle-password-icon-invert, 0));
  pointer-events: none;
}
[aria-pressed=true] .toggler-password__icon--show,
[aria-pressed=false] .toggler-password__icon--hide {
  display: block;
  -webkit-filter: invert(0);
          filter: invert(0);
  -webkit-filter: invert(var(--toggle-password-icon-invert, 0));
          filter: invert(var(--toggle-password-icon-invert, 0));
}
[aria-pressed=true] .toggler-password__icon--hide,
[aria-pressed=false] .toggler-password__icon--show {
  display: none;
  -webkit-filter: invert(0);
          filter: invert(0);
  -webkit-filter: invert(var(--toggle-password-icon-invert, 0));
          filter: invert(var(--toggle-password-icon-invert, 0));
}
html {
  --password-policy-success: var(--token-state-success);
  --password-policy-error: var(--token-state-error);
  --password-policy-secondary: var(--token-secondary);
  --password-policy-text: var(--token-text-paragraph);
}
.pwd-rule-container {
  position: relative;
}
.pwd-collapse-wrapper {
  height: 0;
  margin-bottom: 0;
  overflow: visible;
  opacity: 0;
  transition-property: opacity, height, margin-bottom;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.3, 0.8, 0.2, 1);
}
.pwd-password-policy-container {
  pointer-events: none;
}
.pwd-password-policy-container.pwd-show .pwd-collapse-wrapper {
  height: var(--pwd-collapse-height);
  margin-bottom: 0.75rem;
  opacity: 1;
}
.pwd-rules-block {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  gap: 0.5rem;
}
.pwd-rule {
  position: relative;
  width: 3.81rem;
  opacity: 1;
  transition-property: color, opacity;
  transition-duration: 0.75s;
  transition-timing-function: ease-in-out;
  color: rgb(140, 140, 140);
  color: var(--password-policy-secondary, rgb(140, 140, 140));
}
.pwd-rule.active {
  color: rgb(60, 185, 120);
  color: var(--password-policy-success, rgb(60, 185, 120));
}
.pwd-rule.active svg {
  fill: rgb(60, 185, 120);
  fill: var(--password-policy-success, rgb(60, 185, 120));
}
.pwd-password-policy-container.active .pwd-rule {
  opacity: 0;
}
.pwd-icon-wrapper {
  position: absolute;
  top: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  width: 100%;
}
.pwd-icon {
  width: 1.5rem;
  height: 1.5rem;
  opacity: 0;
  -webkit-transform: translate(0, -0.63rem);
          transform: translate(0, -0.63rem);
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  transition-duration: 0.75s;
  transition-timing-function: ease-in-out;
}
.pwd-rule.active .pwd-icon {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
.pwd-label-short {
  margin-top: 0.19rem;
  opacity: 1;
  transition: opacity 0.75s ease-in-out;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  color: inherit;
}
.pwd-rule.active .pwd-label-short {
  opacity: 0;
}
.pwd-label {
  margin-top: 0.25rem;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
  text-align: center;
  color: inherit;
}
.pwd-commoon-icon-wrapper {
  position: absolute;
  top: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
          align-items: center;
  gap: 0.25rem;
  width: 100%;
  opacity: 0;
  transition: opacity 0.75s ease-in-out;
}
.pwd-commoon-icon {
  width: 1.5rem;
  height: 1.5rem;
}
.pwd-commoon-icon svg {
  fill: rgb(60, 185, 120);
  fill: var(--password-policy-success, rgb(60, 185, 120));
}
.pwd-common-label {
  -webkit-transform: translate(0, -0.63rem);
          transform: translate(0, -0.63rem);
  transition: -webkit-transform 0.75s ease-in-out;
  transition: transform 0.75s ease-in-out;
  transition: transform 0.75s ease-in-out, -webkit-transform 0.75s ease-in-out;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
  text-align: center;
  color: rgb(60, 185, 120);
  color: var(--password-policy-success, rgb(60, 185, 120));
}
.pwd-password-policy-container.active .pwd-commoon-icon-wrapper {
  opacity: 1;
}
.pwd-password-policy-container.active .pwd-commoon-icon,
.pwd-password-policy-container.active .pwd-common-label {
  -webkit-transform: translate(0);
          transform: translate(0);
}
.error.pwd-not-strong-enough .pwd-rule:not(.active) {
  color: rgb(185, 37, 4);
  color: var(--password-policy-error, rgb(185, 37, 4));
}
.pwd-description {
  opacity: 1;
  transition: opacity 0.75s ease-in-out;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
  text-align: center;
  color: rgb(140, 140, 140);
  color: var(--password-policy-secondary, rgb(140, 140, 140));
}
.pwd-password-policy-container.active + .pwd-description {
  opacity: 0;
}
.strong-password_profile {
  margin-top: -0.5rem;
}
.strong-password_registration {
  margin-top: -1rem;
}
form#pswds .strong-password_registration {
  margin-top: -1rem;
  margin-bottom: -1rem;
}
.strong-password_recovery {
  margin-bottom: 0;
}
.strong-password_forced-change {
  margin-top: 1.5rem;
}
.pwd-animation-icon {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  transition-property: left;
  transition-duration: 0.75s;
  transition-timing-function: cubic-bezier(0.3, 0.2, 0.2, 1.1);
}
.pwd-animation-block {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.playing-animation .pwd-rule {
  opacity: 0;
}
.pwd-mingroups-block {
  position: relative;
  height: 0.81rem;
  margin-bottom: 0.5rem;
  opacity: 1;
  transition: opacity 0.15s ease-out;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
  color: rgb(71, 71, 71);
  color: var(--password-policy-text, rgb(71, 71, 71));
}
.pwd-mingroups-block span {
  position: absolute;
  width: 100%;
  transition: opacity 0.25s ease-out;
  text-align: center;
}
.error.pwd-not-strong-enough .pwd-mingroups-block span {
  color: rgb(185, 37, 4);
  color: var(--password-policy-error, rgb(185, 37, 4));
}
.pwd-mingroups-block .pwd-mingroups-length,
.pwd-mingroups-block .pwd-mingroups-mingroups {
  opacity: 0;
}
.pwd-mingroups-block .pwd-mingroups-enough {
  opacity: 0;
  color: rgb(60, 185, 120);
  color: var(--password-policy-success, rgb(60, 185, 120));
}
.pwd-mingroups-block.pwd-show-length .pwd-mingroups-length,
.pwd-mingroups-block.pwd-show-mingroups .pwd-mingroups-mingroups,
.pwd-mingroups-block.pwd-show-enough .pwd-mingroups-enough {
  opacity: 1;
}
.pwd-mingroups-block.pwd-hide-min-groups {
  opacity: 0;
}
html {
  --vrf-code-error: var(--token-state-error);
  --vrf-code-secondary: var(--token-secondary);
  --vrf-code-text: var(--token-text-paragraph);
  --vrf-code-border: var(--token-border);
  --vrf-code-heading: var(--token-text-heading);
}
.vrfcode-title {
  margin-top: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  color: rgb(36, 36, 36);
  color: var(--vrf-code-heading, rgb(36, 36, 36));
}
.vrfcode-widget {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  margin-top: 16px;
  margin-bottom: 32px;
}
.vrfcode-cells-container {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  gap: 8px;
  
}
.vrfcode-cell {
  max-width: 64px;
}
.vrfcode-cell input[type=text],
.vrfcode-cell input[type=tel] {
  width: 100%;
  height: 64px;
  border: 1px solid rgb(228, 228, 231);
  border: 1px solid var(--input-type-text-border, rgb(228, 228, 231));
  border-radius: 4px;
  background: rgb(252, 252, 252);
  background: var(--input-type-text-bg, rgb(252, 252, 252));
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: rgb(71, 71, 71);
  color: var(--vrf-code-text, rgb(71, 71, 71));
  pointer-events: none;
}
.vrfcode-cell input[type=text]:focus,
.vrfcode-cell input[type=tel]:focus {
  border-color: rgb(34, 128, 191);
  border-color: var(--input-type-text-accent, rgb(34, 128, 191));
  outline-color: rgba(0, 0, 0, 0);
  outline-color: var(--token-transparent, rgba(0, 0, 0, 0));
  outline-offset: 0;
  box-shadow: 0 0 0 0.19rem rgba(2, 84, 172, .502);
  box-shadow: var(--token-shadow-ring, 0 0 0 0.19rem rgba(2, 84, 172, .502));
  transition: background-color 0.123s, border-color 0.123s, box-shadow 0.123s;
}
.vrfcode-haserror .vrfcode-cell input,
.vrfcode-haserror .vrfcode-cell input:hover {
  border-color: rgb(185, 37, 4);
  border-color: var(--vrf-code-error, rgb(185, 37, 4));
}
.vrf-label {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  margin-top: 8px;
  margin-bottom: 16px;
  font-family: sans-serif;
  font-family: arial, sans-serif;
  font-family: var(--theme-font-family, arial, sans-serif);
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  color: rgb(82, 82, 91);
  color: var(--theme-gray-40, rgb(82, 82, 91));
}
.vrfcode-error {
  margin-top: 16px;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: rgb(185, 37, 4);
  color: var(--vrf-code-error, rgb(185, 37, 4));
}
.vrfcode-text {
  margin-top: 16px;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: rgb(140, 140, 140);
  color: var(--vrf-code-secondary, rgb(140, 140, 140));
}
.vrfcode-hide {
  position: absolute;
  visibility: hidden;
}
.flex-horizontal {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
          flex-direction: row;
}
.flex-vertical {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.gap-1 {
  gap: 4px;
}
.gap-2 {
  gap: 8px;
}
.gap-3 {
  gap: 12px;
}
.gap-4 {
  gap: 16px;
}
.gap-5 {
  gap: 20px;
}
.gap-6 {
  gap: 24px;
}
.repeat-password-margin-top {
  margin-top: 0.5rem;
}
.repeat-password-margin-top .repeat-pswd-label {
  display: none;
}
#reg-content #fm {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  gap: 22px;
}
.form-container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  gap: 22px;
}
.glyphicon-chevron-left {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 8px solid black;
  border-left: 8px solid transparent;
  -webkit-transform: translate(1px, -1px) rotate(225deg);
          transform: translate(1px, -1px) rotate(225deg);
}
.glyphicon-chevron-right {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 8px solid black;
  border-left: 8px solid transparent;
  -webkit-transform: translate(-1px, -1px) rotate(45deg);
          transform: translate(-1px, -1px) rotate(45deg);
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.table-condensed > tbody > tr > td {
  padding: 0.31rem;
  font-size: 14px;
}
.table-condensed > thead > tr > th {
  padding: 0.31rem;
  font-size: 14px;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  margin-top: 8px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-color: rgb(255, 255, 255);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}
