/* node_modules/.pnpm/@lls+lls-kit@24.20.0-6860d814_@floating-ui+react@0.26.15_react-dom@18.2.0_react@18.2.0__react_gg7j5srx66hjblp6rc3mwmxoym/node_modules/@lls/lls-kit/lib/assets/lls-kit-fonts.css */
@font-face {
  font-family: OpenDyslexic;
  src: url(/assets/fonts/opendyslexic-regular.otf) format("opentype");
}
@font-face {
  font-family: OpenDyslexic;
  src: url(/assets/fonts/opendyslexic-italic.otf) format("opentype");
  font-style: italic;
}
@font-face {
  font-family: OpenDyslexic;
  src: url(/assets/fonts/opendyslexic-bold.otf) format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: OpenDyslexic;
  src: url(/assets/fonts/opendyslexic-bolditalic.otf) format("opentype");
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: OpenDyslexicMono;
  src: url(/assets/fonts/opendyslexicmono-regular.woff2) format("woff2"), url(/assets/fonts/opendyslexicmono-regular.otf) format("opentype");
}
@font-face {
  font-family: Sabon;
  src: url(/assets/fonts/SabonLTPro-Roman.woff2) format("woff2"), url(/assets/fonts/SabonLTPro-Roman.otf) format("opentype");
}
@font-face {
  font-family: Sabon;
  src: url(/assets/fonts/SabonLTPro-Italic.woff2) format("woff2"), url(/assets/fonts/SabonLTPro-Italic.otf) format("opentype");
  font-style: italic;
}
@font-face {
  font-family: Sabon;
  src: url(/assets/fonts/SabonLTPro-Bold.woff2) format("woff2"), url(/assets/fonts/SabonLTPro-Bold.otf) format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: Sabon;
  src: url(/assets/fonts/SabonLTPro-BoldItalic.woff2) format("woff2"), url(/assets/fonts/SabonLTPro-BoldItalic.otf) format("opentype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: LatoWeb;
  src: url(/assets/fonts/Lato-Regular.woff2) format("woff2"), url(/assets/fonts/Lato-Regular.ttf) format("truetype");
}
@font-face {
  font-family: LatoWeb;
  src: url(/assets/fonts/Lato-Italic.woff2) format("woff2"), url(/assets/fonts/Lato-Italic.ttf) format("truetype");
  font-style: italic;
}
@font-face {
  font-family: LatoWeb;
  src: url(/assets/fonts/Lato-Bold.woff2) format("woff2"), url(/assets/fonts/Lato-Bold.ttf) format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: LatoWeb;
  src: url(/assets/fonts/Lato-BoldItalic.woff2) format("woff2"), url(/assets/fonts/Lato-BoldItalic.ttf) format("truetype");
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: LatoWeb;
  src: url(/assets/fonts/Lato-Heavy.woff2) format("woff2"), url(/assets/fonts/Lato-Heavy.ttf) format("truetype");
  font-weight: 800;
}
@font-face {
  font-family: LatoWeb;
  src: url(/assets/fonts/Lato-HeavyItalic.woff2) format("woff2"), url(/assets/fonts/Lato-HeavyItalic.ttf) format("truetype");
  font-style: italic;
  font-weight: 800;
}
@font-face {
  font-family: LatoWeb;
  src: url(/assets/fonts/Lato-Black.woff2) format("woff2"), url(/assets/fonts/Lato-Black.ttf) format("truetype");
  font-weight: 900;
}
@font-face {
  font-family: LatoWeb;
  src: url(/assets/fonts/Lato-BlackItalic.woff2) format("woff2"), url(/assets/fonts/Lato-BlackItalic.ttf) format("truetype");
  font-style: italic;
  font-weight: 900;
}
@font-face {
  font-family: Stylo;
  src: url(/assets/fonts/Stylo-regular.otf) format("opentype");
}
@font-face {
  font-family: Stylo;
  src: url(/assets/fonts/Stylo-bold.otf) format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-Thin.ttf) format("truetype");
  font-weight: lighter;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-ThinItalic.ttf) format("truetype");
  font-style: italic;
  font-weight: lighter;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-Light.ttf) format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-LightItalic.ttf) format("truetype");
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-Regular.ttf) format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-Italic.ttf) format("truetype");
  font-style: italic;
  font-weight: 500;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-Medium.ttf) format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-MediumItalic.ttf) format("truetype");
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-SemiBold.ttf) format("truetype");
  font-weight: 800;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-SemiBoldItalic.ttf) format("truetype");
  font-style: italic;
  font-weight: 800;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-Bold.ttf) format("truetype");
  font-weight: 900;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-BoldItalic.ttf) format("truetype");
  font-style: italic;
  font-weight: 900;
}
@font-face {
  font-family: Caveat;
  src: url(/assets/fonts/caveat-regular.ttf) format("truetype");
}
@font-face {
  font-family: Caveat;
  src: url(/assets/fonts/caveat-bold.ttf) format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: FiraMono;
  src: url(/assets/fonts/firamono-regular.woff2) format("woff2"), url(/assets/fonts/firamono-regular.ttf) format("truetype");
}
@font-face {
  font-family: FiraMono;
  src: url(/assets/fonts/firamono-bold.woff2) format("woff2"), url(/assets/fonts/firamono-bold.ttf) format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: PermanentMarker;
  src:
    url(/assets/fonts/permanent-marker-regular.woff2) format("woff2"),
    url(/assets/fonts/permanent-marker-regular.ttf) format("truetype"), ;
}
@font-face {
  font-family: Kalam;
  src: url(/assets/fonts/kalam-regular.woff2) format("woff2"), url(/assets/fonts/kalam-regular.ttf) format("truetype");
}
@font-face {
  font-family: Kalam;
  src: url(/assets/fonts/kalam-bold.woff2) format("woff2"), url(/assets/fonts/kalam-bold.ttf) format("truetype");
  font-weight: 700;
}
body {
  font-variant-ligatures: none;
}

/* node_modules/.pnpm/@lls+lls-kit@24.20.0-6860d814_@floating-ui+react@0.26.15_react-dom@18.2.0_react@18.2.0__react_gg7j5srx66hjblp6rc3mwmxoym/node_modules/@lls/lls-kit/lib/assets/lls-kit.css */
:root {
  --primary-color: #21bfef;
  --primary-100-color: #001224;
  --primary-90-color: #002747;
  --primary-80-color: #004370;
  --primary-70-color: #005e95;
  --primary-60-color: #007db6;
  --primary-50-color: #009ddb;
  --primary-40-color: #21bfef;
  --primary-30-color: #5ed4f7;
  --primary-20-color: #99e7ff;
  --primary-10-color: #edfbff;
  --secondary-color: #ffa800;
  --secondary-100-color: #1f0c00;
  --secondary-90-color: #381800;
  --secondary-80-color: #522600;
  --secondary-70-color: #7a3d00;
  --secondary-60-color: #a65900;
  --secondary-50-color: #e08700;
  --secondary-40-color: #ffa800;
  --secondary-30-color: #fec833;
  --secondary-20-color: #fee57f;
  --secondary-10-color: #fff8cc;
  --tertiary-color: #135beb;
  --tertiary-100-color: #030e24;
  --tertiary-90-color: #072257;
  --tertiary-80-color: #0b3385;
  --tertiary-70-color: #104abf;
  --tertiary-60-color: #135beb;
  --tertiary-50-color: #266fff;
  --tertiary-40-color: #5c92ff;
  --tertiary-30-color: #8fb4ff;
  --tertiary-20-color: #b8cfff;
  --tertiary-10-color: #dbe7ff;
  --white-color: #fff;
  --black-color: #000;
  --orange-100-color: #260e02;
  --orange-90-color: #491b03;
  --orange-80-color: #662505;
  --orange-70-color: #a13b08;
  --orange-60-color: #c84909;
  --orange-50-color: #ff6d24;
  --orange-40-color: #ff8e55;
  --orange-30-color: #ffac83;
  --orange-20-color: #ffd6c2;
  --orange-10-color: #fff3ed;
  --green-100-color: #001a14;
  --green-90-color: #002921;
  --green-80-color: #003d31;
  --green-70-color: #00614e;
  --green-60-color: #008066;
  --green-50-color: #00c79f;
  --green-40-color: #2ee6c1;
  --green-30-color: #61ffdf;
  --green-20-color: #adffef;
  --green-10-color: #e5fffa;
  --purple-100-color: #181040;
  --purple-90-color: #281b6b;
  --purple-80-color: #3d29a3;
  --purple-70-color: #5438e0;
  --purple-60-color: #7055f5;
  --purple-50-color: #9580ff;
  --purple-40-color: #a9f;
  --purple-30-color: #bfb2ff;
  --purple-20-color: #cfc6fe;
  --purple-10-color: #eae5ff;
  --gray-100-color: #002438;
  --gray-90-color: #002e4d;
  --gray-80-color: #0a3b61;
  --gray-70-color: #1b5385;
  --gray-60-color: #386694;
  --gray-50-color: #55779e;
  --gray-40-color: #7d95b5;
  --gray-30-color: #adbacc;
  --gray-20-color: #d5dbe5;
  --gray-15-color: #e4e9f2;
  --gray-10-color: #ebeff7;
  --gray-5-color: #f7faff;
  --error-100-color: #290700;
  --error-90-color: #570c00;
  --error-80-color: #850d00;
  --error-70-color: #b30c00;
  --error-60-color: #db0700;
  --error-50-color: red;
  --error-40-color: #ff5765;
  --error-30-color: #ff949d;
  --error-20-color: #ffbdc8;
  --error-10-color: #ffe6ea;
  --success-100-color: #001a08;
  --success-90-color: #00290d;
  --success-80-color: #003d13;
  --success-70-color: #00611f;
  --success-60-color: #00872b;
  --success-50-color: #00b83a;
  --success-40-color: #60db7c;
  --success-30-color: #80ff9d;
  --success-20-color: #bdffc7;
  --success-10-color: #e5ffe9;
  --premium-100-color: #240510;
  --premium-90-color: #520d24;
  --premium-80-color: #8f153e;
  --premium-70-color: #cc1f59;
  --premium-60-color: #f53676;
  --premium-50-color: #ff5c93;
  --premium-40-color: #ff80aa;
  --premium-30-color: #ff9ebe;
  --premium-20-color: #ffbfd5;
  --premium-10-color: #fee5ed;
  --information-100-color: #001224;
  --information-90-color: #002747;
  --information-80-color: #004370;
  --information-70-color: #005e95;
  --information-60-color: #007db6;
  --information-50-color: #009ddb;
  --information-40-color: #21bfef;
  --information-30-color: #5ed4f7;
  --information-20-color: #99e7ff;
  --information-10-color: #edfbff;
  --z-archipel: 1270;
  --z-archipel-summary: 1121;
  --z-audio-element: 1;
  --z-audio-voices: 2;
  --z-backdrop: 1600;
  --z-backoffice-stickybar: 1101;
  --z-backupcrisp: 1350;
  --z-card-header: 2;
  --z-card-header-circle: 2;
  --z-card-header-icon: 10;
  --z-card-renewal-text: 11;
  --z-card-toolbar: 1141;
  --z-confetti: 1605;
  --z-cookies: 1606;
  --z-crisp: 1140;
  --z-document-toolbar: 101;
  --z-flipper-animating: 102;
  --z-fullscreen: 1140;
  --z-fullscreen-floating-bottombar: 11;
  --z-fullscreen-floating-topbar: 11;
  --z-interactive-marker: 2;
  --z-laser-cursor: 1700;
  --z-legends: 1;
  --z-legends-rect: 2;
  --z-link-popup: 1;
  --z-math-input-keyboard: 1450;
  --z-menu-button: 1301;
  --z-modal: 1300;
  --z-modal-header: 11;
  --z-navbar: 1130;
  --z-navigationdrawer-content: 7;
  --z-navigationdrawer-mask: 9;
  --z-navigationdrawer-menu: 12;
  --z-notification-menu: 1200;
  --z-perso-add-card-button: 1006;
  --z-perso-add-element-button: 4;
  --z-perso-toolbar: 1007;
  --z-picture-creditwrapper: 3;
  --z-picture-handle: 2;
  --z-picture-withhandler: 1;
  --z-picture-wrapper: 2;
  --z-pop-drawer: 1100;
  --z-pop-overlay: 1099;
  --z-presentation-mode: 1140;
  --z-primary-player-volume: 1604;
  --z-range-overlay: 1;
  --z-scrim: 1250;
  --z-select-chip: 1550;
  --z-select-chip-alternative: 1129;
  --z-sidepanel: 1280;
  --z-snackbar: 1500;
  --z-tablemenu: 1;
  --z-toolbar: 1120;
  --z-toolbar-menu: 3;
  --z-tooltip: 1750;
  --z-tour: 1330;
  --z-tts-card: 1150;
  --z-viewer-editor: 1301;
  --z-vivi-fullscreen-button: 1103;
  --z-vivi-fullscreen-document: 1102;
  --z-zoom: 2;
  --z-zoom-map: 1150;
  --z-zoom-modal: 1260;
}
.kit-rippleeffect:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.kit-rippleeffect:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.kit-rippleeffect:not(:disabled):not([data-disabled="1"]):before,
.kit-rippleeffect:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  inset: 0;
}
.kit-rippleeffect:not(:disabled):not([data-disabled="1"]):before {
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.kit-rippleeffect:not(:disabled):not([data-disabled="1"]):after {
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.kit-rippleeffect:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.kit-rippleeffect:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.kit-rippleeffect:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.kit-rippleeffect:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.kit-rippleeffect:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.kit-scrollbarhidden {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.kit-scrollbarhidden::-webkit-scrollbar {
  display: none;
}
.kit-themecss {
  --size-index: var(--kitsizeindex);
  font-family: var(--kitfontfamily);
  word-spacing: var(--kitwordspacing);
  letter-spacing: var(--kitletterspacing);
}
.kit-supporting {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
}
.kit-button1 {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: .005em;
}
.kit-button2 {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 12);
  letter-spacing: .005em;
}
.kit-body1 {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
}
.kit-body2 {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
}
.kit-body3 {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 16);
  letter-spacing: var(--kitletterspacing, 0);
}
.kit-heading1 {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
}
.kit-heading2 {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
}
.kit-heading3 {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
}
.kit-heading4 {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
}
.kit-suptitleMarketing {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 16);
  letter-spacing: var(--kitletterspacing, 1px);
}
.kit-fontfamily:is([data-font=FiraMono], [data-font=OpenDyslexicMono]) {
  font-family: var(--kitdysmonofamily, var(--data-font, var(--kitfontfamily)));
}
.kit-fontfamily:not([data-font=FiraMono]):not([data-font=OpenDyslexicMono]) {
  font-family: var(--kitdysfamily, var(--data-font, var(--kitfontfamily)));
}
.kit-fontfamily[data-font=caveat] {
  font-size: calc(var(--size-index, 1) * 20px);
}
.kit-fontfamily[data-font=stylo] {
  font-variant-ligatures: normal;
}
.lls-kit-theme-light {
  --background-page-color: #f7faff;
  --background-page-color-inverted: #00141f;
  --background-component-color: #fff;
  --background-component-color-inverted: #002438;
  --text-main-color: #002e4d;
  --text-main-color-inverted: #fff;
  --text-alt-color: #55779e;
  --text-alt-color-inverted: #7d95b5;
  --text-disabled-color: #adbacc;
  --text-disabled-color-inverted: #386694;
  --shape-disabled-color: #ebeff7;
  --shape-disabled-color-inverted: #0a3b61;
  --success-color: #00b83a;
  --success-color-inverted: #00b83a;
  --error-color: red;
  --error-color-inverted: red;
  --information-color: #007db6;
  --information-color-inverted: #009ddb;
  --premium-color: #ff5c93;
  --animation-ripple-before-transition: opacity .4s;
  --animation-ripple-before-transition-inverted: opacity .4s;
  --animation-ripple-after-transition: background .4s, opacity 1s;
  --animation-ripple-after-transition-inverted: background .4s, opacity 1s;
  --animation-ripple-after-active-transition: background 0s, opacity 0s;
  --animation-ripple-after-active-transition-inverted: background 0s, opacity 0s;
  --chip-bg: var(--gray-20-color);
  --chip-bg-inverted: var(--gray-70-color);
  --chip-text: var(--text-main-color);
  --chip-hover-bg: var(--gray-30-color);
  --chip-hover-bg-inverted: var(--gray-60-color);
  --chip-hover-text: var(--text-main-color);
  --chip-disabled-bg: var(--gray-10-color);
  --chip-disabled-bg-inverted: var(--gray-80-color);
  --chip-disabled-text: var(--text-disabled-color);
  --button-margin: 0px 8px;
  --button-blue-main-text: var(--white-color);
  --button-blue-main-text-inverted: var(--gray-90-color);
  --button-blue-main-bg: var(--primary-40-color);
  --button-blue-main-overlay: var(--white-color);
  --button-blue-main-disabled-text: var(--text-disabled-color);
  --button-blue-main-disabled-bg: var(--gray-10-color);
  --button-blue-main-disabled-bg-inverted: var(--gray-80-color);
  --button-blue-alt-text: var(--primary-40-color);
  --button-blue-alt-bg: var(--primary-10-color);
  --button-blue-alt-bg-inverted: var(--primary-80-color);
  --button-blue-alt-overlay: var(--primary-40-color);
  --button-blue-alt-disabled-text: var(--text-disabled-color);
  --button-blue-alt-disabled-bg: var(--gray-10-color);
  --button-blue-alt-disabled-bg-inverted: var(--gray-80-color);
  --button-blue-floating-text: var(--primary-40-color);
  --button-blue-floating-bg: transparent;
  --button-blue-floating-overlay: var(--primary-40-color);
  --button-blue-floating-disabled-text: var(--text-disabled-color);
  --button-blue-floating-disabled-bg: transparent;
  --button-yellow-main-text: var(--white-color);
  --button-yellow-main-text-inverted: var(--gray-90-color);
  --button-yellow-main-bg: var(--secondary-40-color);
  --button-yellow-main-overlay: var(--white-color);
  --button-yellow-main-disabled-text: var(--text-disabled-color);
  --button-yellow-main-disabled-bg: var(--gray-10-color);
  --button-yellow-main-disabled-bg-inverted: var(--gray-80-color);
  --button-yellow-alt-text: var(--secondary-40-color);
  --button-yellow-alt-bg: var(--secondary-10-color);
  --button-yellow-alt-bg-inverted: var(--secondary-90-color);
  --button-yellow-alt-overlay: var(--secondary-40-color);
  --button-yellow-alt-disabled-text: var(--text-disabled-color);
  --button-yellow-alt-disabled-bg: var(--gray-10-color);
  --button-yellow-alt-disabled-bg-inverted: var(--gray-80-color);
  --button-yellow-floating-text: var(--secondary-40-color);
  --button-yellow-floating-bg: transparent;
  --button-yellow-floating-overlay: var(--secondary-40-color);
  --button-yellow-floating-disabled-text: var(--text-disabled-color);
  --button-yellow-floating-disabled-bg: transparent;
  --button-tertiary-main-text: var(--white-color);
  --button-tertiary-main-text-inverted: var(--gray-90-color);
  --button-tertiary-main-bg: var(--tertiary-60-color);
  --button-tertiary-main-overlay: var(--white-color);
  --button-tertiary-main-disabled-text: var(--text-disabled-color);
  --button-tertiary-main-disabled-bg: var(--gray-10-color);
  --button-tertiary-main-disabled-bg-inverted: var(--gray-80-color);
  --button-tertiary-alt-text: var(--tertiary-60-color);
  --button-tertiary-alt-bg: var(--tertiary-10-color);
  --button-tertiary-alt-bg-inverted: var(--tertiary-80-color);
  --button-tertiary-alt-overlay: var(--tertiary-40-color);
  --button-tertiary-alt-disabled-text: var(--text-disabled-color);
  --button-tertiary-alt-disabled-bg: var(--gray-10-color);
  --button-tertiary-alt-disabled-bg-inverted: var(--gray-80-color);
  --button-tertiary-floating-text: var(--tertiary-60-color);
  --button-tertiary-floating-bg: transparent;
  --button-tertiary-floating-overlay: var(--tertiary-60-color);
  --button-tertiary-floating-disabled-text: var(--text-disabled-color);
  --button-tertiary-floating-disabled-bg: transparent;
  --button-premium-main-text: var(--white-color);
  --button-premium-main-text-inverted: var(--gray-90-color);
  --button-premium-main-bg: var(--premium-color);
  --button-premium-main-overlay: var(--white-color);
  --button-premium-main-disabled-text: var(--text-disabled-color);
  --button-premium-main-disabled-bg: var(--gray-10-color);
  --button-premium-main-disabled-bg-inverted: var(--gray-80-color);
  --button-premium-alt-text: var(--premium-color);
  --button-premium-alt-bg: var(--premium-10-color);
  --button-premium-alt-bg-inverted: var(--premium-90-color);
  --button-premium-alt-overlay: var(--premium-50-color);
  --button-premium-alt-disabled-text: var(--text-disabled-color);
  --button-premium-alt-disabled-bg: var(--gray-10-color);
  --button-premium-alt-disabled-bg-inverted: var(--gray-80-color);
  --button-premium-floating-text: var(--premium-color);
  --button-premium-floating-bg: transparent;
  --button-premium-floating-overlay: var(--premium-color);
  --button-premium-floating-disabled-text: var(--text-disabled-color);
  --button-premium-floating-disabled-bg: transparent;
  --button-success-main-text: var(--white-color);
  --button-success-main-text-inverted: var(--gray-90-color);
  --button-success-main-bg: var(--success-color);
  --button-success-main-overlay: var(--white-color);
  --button-success-main-disabled-text: var(--text-disabled-color);
  --button-success-main-disabled-bg: var(--gray-10-color);
  --button-success-main-disabled-bg-inverted: var(--gray-80-color);
  --button-success-floating-text: var(--success-color);
  --button-success-floating-bg: transparent;
  --button-success-floating-overlay: var(--success-color);
  --button-success-floating-disabled-text: var(--text-disabled-color);
  --button-success-floating-disabled-bg: transparent;
  --button-genially-main-text: var(--white-color);
  --button-genially-main-text-inverted: var(--gray-90-color);
  --button-genially-main-bg: var(--tertiary-60-color);
  --button-genially-main-bg-inverted: var(--tertiary-40-color);
  --button-genially-main-overlay: var(--white-color);
  --button-genially-main-overlay-inverted: var(--main-text-color);
  --button-genially-main-disabled-text: var(--text-disabled-color);
  --button-genially-main-disabled-bg: var(--gray-10-color);
  --button-genially-main-disabled-bg-inverted: var(--gray-80-color);
  --button-geogebra-main-text: var(--white-color);
  --button-geogebra-main-text-inverted: var(--gray-90-color);
  --button-geogebra-main-bg: var(--purple-60-color);
  --button-geogebra-main-bg-inverted: var(--purple-50-color);
  --button-geogebra-main-overlay: var(--black-color);
  --button-geogebra-main-overlay-inverted: var(--main-text-color);
  --button-geogebra-main-disabled-text: var(--text-disabled-color);
  --button-geogebra-main-disabled-bg: var(--gray-10-color);
  --button-geogebra-main-disabled-bg-inverted: var(--gray-80-color);
  --button-padlet-main-text: var(--white-color);
  --button-padlet-main-text-inverted: var(--gray-90-color);
  --button-padlet-main-bg: var(--orange-40-color);
  --button-padlet-main-overlay: var(--orange-100-color);
  --button-padlet-main-overlay-inverted: var(--white-color);
  --button-padlet-main-disabled-text: var(--text-disabled-color);
  --button-padlet-main-disabled-bg: var(--gray-10-color);
  --button-padlet-main-disabled-bg-inverted: var(--gray-80-color);
  --button-rive-main-text: var(--white-color);
  --button-rive-main-text-inverted: var(--gray-90-color);
  --button-rive-main-bg: var(--premium-50-color);
  --button-rive-main-bg-inverted: var(--premium-40-color);
  --button-rive-main-overlay: var(--premium-100-color);
  --button-rive-main-overlay-inverted: var(--white-color);
  --button-rive-main-disabled-text: var(--text-disabled-color);
  --button-rive-main-disabled-bg: var(--gray-10-color);
  --button-rive-main-disabled-bg-inverted: var(--gray-80-color);
  --button-error-main-text: var(--white-color);
  --button-error-main-text-inverted: var(--gray-90-color);
  --button-error-main-bg: var(--error-color);
  --button-error-main-overlay: var(--white-color);
  --button-error-main-disabled-text: var(--text-disabled-color);
  --button-error-main-disabled-bg: var(--gray-10-color);
  --button-error-main-disabled-bg-inverted: var(--gray-80-color);
  --button-error-floating-text: var(--error-40-color);
  --button-error-floating-bg: transparent;
  --button-error-floating-overlay: var(--error-40-color);
  --button-error-floating-disabled-text: var(--text-disabled-color);
  --button-error-floating-disabled-bg: transparent;
  --button-gray-main-text: var(--white-color);
  --button-gray-main-text-inverted: var(--gray-90-color);
  --button-gray-main-bg: var(--gray-80-color);
  --button-gray-main-bg-inverted: var(--gray-10-color);
  --button-gray-main-overlay: var(--white-color);
  --button-gray-main-overlay-inverted: var(--gray-90-color);
  --button-gray-main-disabled-text: var(--gray-60-color);
  --button-gray-main-disabled-text-inverted: var(--gray-30-color);
  --button-gray-main-disabled-bg: var(--gray-80-color);
  --button-gray-main-disabled-bg-inverted: var(--gray-10-color);
  --button-gray-alt-text: var(--white-color);
  --button-gray-alt-text-inverted: var(--gray-90-color);
  --button-gray-alt-bg: var(--gray-90-color);
  --button-gray-alt-bg-inverted: var(--white-color);
  --button-gray-alt-overlay: var(--white-color);
  --button-gray-alt-overlay-inverted: var(--gray-90-color);
  --button-gray-alt-disabled-text: var(--gray-60-color);
  --button-gray-alt-disabled-text-inverted: var(--gray-30-color);
  --button-gray-alt-disabled-bg: var(--gray-80-color);
  --button-gray-alt-disabled-bg-inverted: var(--gray-10-color);
  --button-gray-alt-shadow: 0 2px 6px 0 #0000003d;
  --button-gray-alt-shadow-inverted: 0 2px 6px 0 #072c4d3d;
  --button-gray-floating-text: var(--gray-90-color);
  --button-gray-floating-text-inverted: var(--white-color);
  --button-gray-floating-bg: transparent;
  --button-gray-floating-overlay: var(--gray-50-color);
  --button-gray-floating-overlay-inverted: var(--white-color);
  --button-gray-floating-disabled-text: var(--text-disabled-color);
  --button-gray-floating-disabled-bg: transparent;
  --button-switch-bg: var(--gray-40-color);
  --button-switch-bg-inverted: var(--gray-60-color);
  --button-switch-active-bg: var(--information-40-color);
  --button-switch-active-bg-inverted: var(--information-40-color);
  --button-switch-disable-bg: var(--gray-10-color);
  --button-switch-disable-bg-inverted: var(--gray-80-color);
  --button-switch-slot: var(--gray-50-color);
  --button-switch-slot-inverted: var(--gray-40-color);
  --button-switch-pressed-slot: var(--gray-60-color);
  --button-switch-pressed-slot-inverted: var(--gray-20-color);
  --button-switch-active-slot: var(--information-30-color);
  --button-switch-active-slot-inverted: var(--information-50-color);
  --button-switch-active-pressed-slot: var(--information-20-color);
  --button-switch-active-pressed-slot-inverted: var(--information-60-color);
  --button-switch-inner: var(--white-color);
  --button-switch-inner-inverted: var(--gray-90-color);
  --button-switch-active-inner: var(--white-color);
  --button-switch-active-inner-inverted: var(--gray-100-color);
  --toggle-bg: var(--white-color);
  --toggle-bg-inverted: var(--gray-90-color);
  --toggle-color: var(--text-alt-color);
  --toggle-disabled-color: var(--text-disabled-color);
  --toggle-active-bg: var(--gray-90-color);
  --toggle-active-bg-inverted: var(--gray-10-color);
  --toggle-active-color: var(--text-main-color-inverted);
  --toggle-active-disabled-color: var(--text-disabled-color-inverted);
  --toggle-overlay: var(--white-color);
  --toggle-overlay-inverted: var(--gray-90-color);
  --checkbox-text: var(--text-main-color);
  --checkbox-hint: var(--text-alt-color);
  --checkbox-border: var(--gray-90-color);
  --checkbox-border-inverted: var(--white-color);
  --checkbox-disabled-text: var(--text-disabled-color);
  --checkbox-disabled-hint: var(--text-disabled-color);
  --checkbox-disabled-border: var(--text-disabled-color);
  --checkbox-error-text: var(--error-color);
  --checkbox-error-hint: var(--error-color);
  --checkbox-error-border: var(--error-color);
  --checkbox-success-text: var(--success-color);
  --checkbox-success-hint: var(--success-color);
  --checkbox-success-border: var(--success-color);
  --radio-button-text: var(--text-main-color);
  --radio-button-hint: var(--text-alt-color);
  --radio-button-border: var(--gray-90-color);
  --radio-button-border-inverted: var(--white-color);
  --radio-button-disabled-text: var(--text-disabled-color);
  --radio-button-disabled-hint: var(--text-disabled-color);
  --radio-button-disabled-border: var(--text-disabled-color);
  --radio-button-error-text: var(--error-color);
  --radio-button-error-hint: var(--error-color);
  --radio-button-error-border: var(--error-color);
  --radio-button-success-text: var(--success-color);
  --radio-button-success-hint: var(--success-color);
  --radio-button-success-border: var(--success-color);
  --credit-button-on-player-audio-bg: var(--gray-10-color);
  --credit-button-on-player-audio-bg-inverted: var(--gray-80-color);
  --credit-button-on-player-audio-hover-bg: var(--gray-10-color);
  --credit-button-on-player-audio-hover-bg-inverted: var(--gray-80-color);
  --credit-button-on-player-audio-shadow: none;
  --credit-button-on-picture-bg: var(--white-color);
  --credit-button-on-picture-bg-inverted: var(--gray-90-color);
  --credit-button-on-picture-hover-bg: var(--white-color);
  --credit-button-on-picture-hover-bg-inverted: var(--gray-90-color);
  --credit-button-on-picture-shadow: 0 2px 6px 0 #072c4d3d;
  --credit-button-on-picture-shadow-inverted: 0 2px 6px 0 #0000003d;
  --menu-button-bg: var(--white-color);
  --menu-button-bg-inverted: var(--gray-90-color);
  --menu-button-shadow: 0 2px 6px #072c4d1f;
  --menu-button-shadow-inverted: 0 2px 6px #0000001f;
  --range-overlay-default-opacity: .16;
  --range-overlay-focus-opacity: .24;
  --range-overlay-pressed-opacity: .32;
  --range-overlay-color: var(--gray-100-color);
  --range-overlay-color-inverted: var(--white-color);
  --range-track-color: var(--gray-90-color);
  --range-track-color-inverted: var(--white-color);
  --range-main-bg: var(--gray-90-color);
  --range-main-bg-inverted: var(--white-color);
  --range-thumb-bg: var(--white-color);
  --range-thumb-bg-inverted: var(--gray-80-color);
  --video-range-track-bg: var(--gray-20-color);
  --video-range-track-bg-inverted: var(--gray-60-color);
  --video-range-track-color: var(--primary-40-color);
  --video-range-thumb-color: var(--primary-40-color);
  --rangebutton-bg: var(--white-color);
  --rangebutton-bg-inverted: var(--gray-90-color);
  --snackbar-default-bg: var(--information-10-color);
  --snackbar-default-bg-inverted: var(--information-80-color);
  --snackbar-success-bg: var(--success-10-color);
  --snackbar-success-bg-inverted: var(--success-100-color);
  --snackbar-error-bg: var(--error-10-color);
  --snackbar-error-bg-inverted: var(--error-100-color);
  --snackbar-warning-bg: var(--secondary-10-color);
  --snackbar-warning-bg-inverted: var(--secondary-100-color);
  --snackbar-default-title-color: var(--text-main-color);
  --snackbar-success-title-color: var(--text-main-color);
  --snackbar-error-title-color: var(--text-main-color);
  --snackbar-warning-title-color: var(--text-main-color);
  --snackbar-default-icon-color: var(--information-80-color);
  --snackbar-default-icon-color-inverted: var(--gray-10-color);
  --snackbar-success-icon-color: var(--success-50-color);
  --snackbar-error-icon-color: var(--error-50-color);
  --snackbar-warning-icon-color: var(--secondary-40-color);
  --snackbar-message-color: var(--text-main-color);
  --snackbar-shadow: 0px 4px 4px #072c4d1f;
  --text-input-active-bg: var(--background-component-color);
  --text-input-disabled-active-bg: var(--gray-10-color);
  --text-input-disabled-active-bg-inverted: var(--gray-80-color);
  --text-input-readonly-active-bg: var(--gray-10-color);
  --text-input-readonly-active-bg-inverted: var(--gray-80-color);
  --text-input-error-active-bg: var(--background-component-color);
  --text-input-success-active-bg: var(--background-component-color);
  --text-input-readonly-error-active-bg: var(--error-10-color);
  --text-input-readonly-error-active-bg-inverted: var(--error-90-color);
  --text-input-readonly-success-active-bg: var(--success-10-color);
  --text-input-readonly-success-active-bg-inverted: var(--success-80-color);
  --text-input-active-border: var(--text-alt-color);
  --text-input-disabled-active-border: var(--gray-10-color);
  --text-input-disabled-active-border-inverted: var(--gray-80-color);
  --text-input-readonly-active-border: var(--gray-10-color);
  --text-input-readonly-active-border-inverted: var(--gray-80-color);
  --text-input-error-active-border: var(--error-60-color);
  --text-input-error-active-border-inverted: var(--error-40-color);
  --text-input-success-active-border: var(--success-60-color);
  --text-input-success-active-border-inverted: var(--success-50-color);
  --text-input-active-hover-border: var(--gray-90-color);
  --text-input-active-hover-border-inverted: var(--gray-30-color);
  --text-input-disabled-active-hover-border: var(--gray-10-color);
  --text-input-disabled-active-hover-border-inverted: var(--gray-80-color);
  --text-input-readonly-active-hover-border: var(--gray-10-color);
  --text-input-readonly-active-hover-border-inverted: var(--gray-80-color);
  --text-input-error-active-hover-border: var(--error-80-color);
  --text-input-error-active-hover-border-inverted: var(--error-30-color);
  --text-input-success-active-hover-border: var(--success-80-color);
  --text-input-success-active-hover-border-inverted: var(--success-30-color);
  --text-input-inactive-border: var(--text-alt-color);
  --text-input-disabled-inactive-border: var(--gray-10-color);
  --text-input-disabled-inactive-border-inverted: var(--gray-80-color);
  --text-input-readonly-inactive-border: var(--gray-10-color);
  --text-input-readonly-inactive-border-inverted: var(--gray-80-color);
  --text-input-error-inactive-border: var(--error-60-color);
  --text-input-error-inactive-border-inverted: var(--error-40-color);
  --text-input-success-inactive-border: var(--success-60-color);
  --text-input-success-inactive-border-inverted: var(--success-50-color);
  --text-input-inactive-hover-border: var(--text-main-color);
  --text-input-inactive-hover-border-inverted: var(--gray-30-color);
  --text-input-disabled-inactive-hover-border: var(--gray-10-color);
  --text-input-disabled-inactive-hover-border-inverted: var(--gray-80-color);
  --text-input-readonly-inactive-hover-border: var(--gray-10-color);
  --text-input-readonly-inactive-hover-border-inverted: var(--gray-80-color);
  --text-input-error-inactive-hover-border: var(--error-80-color);
  --text-input-error-inactive-hover-border-inverted: var(--error-30-color);
  --text-input-success-inactive-hover-border: var(--success-80-color);
  --text-input-success-inactive-hover-border-inverted: var(--success-30-color);
  --text-input-hint: var(--text-alt-color);
  --text-input-disabled-hint: var(--text-disabled-color);
  --text-input-readonly-hint: var(--text-disabled-color);
  --text-input-error-hint: var(--error-60-color);
  --text-input-error-hint-inverted: var(--error-40-color);
  --text-input-success-hint: var(--success-color);
  --text-input-readonly-error-hint: var(--error-30-color);
  --text-input-readonly-error-hint-inverted: var(--error-70-color);
  --text-input-readonly-success-hint: var(--success-30-color);
  --text-input-readonly-success-hint-inverted: var(--success-70-color);
  --text-input-focus-hint: var(--text-main-color);
  --text-input-disabled-focus-hint: var(--text-disabled-color);
  --text-input-readonly-focus-hint: var(--text-disabled-color);
  --text-input-error-focus-hint: var(--error-60-color);
  --text-input-error-focus-hint-inverted: var(--error-40-color);
  --text-input-success-focus-hint: var(--success-color);
  --text-input-readonly-error-focus-hint: var(--error-30-color);
  --text-input-readonly-error-focus-hint-inverted: var(--error-70-color);
  --text-input-readonly-success-focus-hint: var(--success-30-color);
  --text-input-readonly-success-focus-hint-inverted: var(--success-70-color);
  --text-input-color: var(--text-main-color);
  --text-input-readonly-icon-color: var(--text-disabled-color);
  --text-input-disabled-icon-color: var(--text-disabled-color);
  --text-input-disabled-color: var(--text-disabled-color);
  --text-input-readonly-color: var(--text-main-color);
  --text-input-error-color: var(--error-60-color);
  --text-input-error-color-inverted: var(--error-50-color);
  --text-input-success-color: var(--success-60-color);
  --text-input-success-color-inverted: var(--success-50-color);
  --text-input-readonly-error-color: var(--error-60-color);
  --text-input-readonly-error-color-inverted: var(--error-50-color);
  --text-input-readonly-success-color: var(--success-60-color);
  --text-input-readonly-success-color-inverted: var(--success-50-color);
  --text-input-hover-color: var(--text-main-color);
  --text-input-disabled-hover-color: var(--text-disabled-color);
  --text-input-readonly-hover-color: var(--text-main-color);
  --text-input-error-hover-color: var(--error-60-color);
  --text-input-error-hover-color-inverted: var(--error-50-color);
  --text-input-success-hover-color: var(--success-60-color);
  --text-input-success-hover-color-inverted: var(--success-50-color);
  --text-input-readonly-error-hover-color: var(--error-60-color);
  --text-input-readonly-error-hover-color-inverted: var(--error-50-color);
  --text-input-readonly-success-hover-color: var(--success-60-color);
  --text-input-readonly-success-hover-color-inverted: var(--success-50-color);
  --text-input-focus-color: var(--text-main-color);
  --text-input-disabled-focus-color: var(--text-disabled-color);
  --text-input-readonly-focus-color: var(--text-main-color);
  --text-input-error-focus-color: var(--text-main-color);
  --text-input-success-focus-color: var(--text-main-color);
  --text-input-readonly-error-focus-color: var(--error-60-color);
  --text-input-readonly-error-focus-color-inverted: var(--error-50-color);
  --text-input-readonly-success-focus-color: var(--success-60-color);
  --text-input-readonly-success-focus-color-inverted: var(--success-50-color);
  --text-input-active-label-color: var(--text-alt-color);
  --text-input-disabled-active-label-color: var(--text-disabled-color);
  --text-input-readonly-active-label-color: var(--text-disabled-color);
  --text-input-error-active-label-color: var(--error-60-color);
  --text-input-error-active-label-color-inverted: var(--error-40-color);
  --text-input-success-active-label-color: var(--success-color);
  --text-input-readonly-error-active-label-color: var(--error-30-color);
  --text-input-readonly-error-active-label-color-inverted: var(--error-70-color);
  --text-input-readonly-success-active-label-color: var(--success-30-color);
  --text-input-readonly-success-active-label-color-inverted: var(--success-60-color);
  --text-input-active-hover-label-color: var(--text-main-color);
  --text-input-disabled-active-hover-label-color: var(--text-disabled-color);
  --text-input-readonly-active-hover-label-color: var(--text-disabled-color);
  --text-input-error-active-hover-label-color: var(--error-80-color);
  --text-input-error-active-hover-label-color-inverted: var(--error-30-color);
  --text-input-success-active-hover-label-color: var(--success-80-color);
  --text-input-success-active-hover-label-color-inverted: var(--success-30-color);
  --text-input-readonly-error-active-hover-label-color: var(--error-30-color);
  --text-input-readonly-error-active-hover-label-color-inverted: var(--error-70-color);
  --text-input-readonly-success-active-hover-label-color: var(--success-30-color);
  --text-input-readonly-success-active-hover-label-color-inverted: var(--success-60-color);
  --text-input-inactive-label-color: var(--text-alt-color);
  --text-input-disabled-inactive-label-color: var(--text-disabled-color);
  --text-input-readonly-inactive-label-color: var(--text-disabled-color);
  --text-input-error-inactive-label-color: var(--error-60-color);
  --text-input-error-inactive-label-color-inverted: var(--error-40-color);
  --text-input-success-inactive-label-color: var(--success-60-color);
  --text-input-success-inactive-label-color-inverted: var(--success-50-color);
  --text-input-readonly-error-inactive-label-color: var(--error-30-color);
  --text-input-readonly-error-inactive-label-color-inverted: var(--error-70-color);
  --text-input-readonly-success-inactive-label-color: var(--success-30-color);
  --text-input-readonly-success-inactive-label-color-inverted: var(--success-60-color);
  --text-input-inactive-hover-label-color: var(--text-alt-color);
  --text-input-disabled-inactive-hover-label-color: var(--text-disabled-color);
  --text-input-readonly-inactive-hover-label-color: var(--text-disabled-color);
  --text-input-error-inactive-hover-label-color: var(--error-60-color);
  --text-input-error-inactive-hover-label-color-inverted: var(--error-40-color);
  --text-input-success-inactive-hover-label-color: var(--success-60-color);
  --text-input-success-inactive-hover-label-color-inverted: var(--success-50-color);
  --text-input-readonly-error-inactive-hover-label-color: var(--error-30-color);
  --text-input-readonly-error-inactive-hover-label-color-inverted: var(--error-70-color);
  --text-input-readonly-success-inactive-hover-label-color: var(--success-30-color);
  --text-input-readonly-success-inactive-hover-label-color-inverted: var(--success-60-color);
  --text-input-focus-label-color: var(--text-main-color);
  --text-input-disabled-focus-label-color: var(--text-disabled-color);
  --text-input-readonly-focus-label-color: var(--text-disabled-color);
  --text-input-error-focus-label-color: var(--error-80-color);
  --text-input-error-focus-label-color-inverted: var(--error-30-color);
  --text-input-success-focus-label-color: var(--success-80-color);
  --text-input-success-focus-label-color-inverted: var(--success-30-color);
  --text-input-readonly-error-focus-label-color: var(--error-30-color);
  --text-input-readonly-error-focus-label-color-inverted: var(--error-70-color);
  --text-input-readonly-success-focus-label-color: var(--success-30-color);
  --text-input-readonly-success-focus-label-color-inverted: var(--success-60-color);
  --stamp-margin: 8px 8px 8px 0px;
  --step-stamp-1-bg: var(--green-10-color);
  --step-stamp-1-bg-inverted: var(--green-40-color);
  --step-stamp-1-filled: var(--green-40-color);
  --step-stamp-1-filled-inverted: var(--green-10-color);
  --step-stamp-2-bg: var(--secondary-10-color);
  --step-stamp-2-bg-inverted: var(--secondary-40-color);
  --step-stamp-2-filled: var(--secondary-40-color);
  --step-stamp-2-filled-inverted: var(--secondary-10-color);
  --step-stamp-3-bg: var(--premium-10-color);
  --step-stamp-3-bg-inverted: var(--premium-50-color);
  --step-stamp-3-filled: var(--premium-50-color);
  --step-stamp-3-filled-inverted: var(--premium-10-color);
  --step-stamp-padding: calc(var(--size-index, 1) * 11px);
  --step-stamp-padding-inverted: calc(var(--size-index, 1) * 11px);
  --rating-empty: var(--gray-20-color);
  --rating-empty-inverted: var(--gray-70-color);
  --rating-filled: var(--secondary-40-color);
  --quote-bg: var(--tertiary-10-color);
  --quote-bg-inverted: var(--tertiary-100-color);
  --quote-padding: 16px;
  --quote-padding-inverted: 16px;
  --quote-radius: 8px;
  --quote-radius-inverted: 8px;
  --quote-divider: none;
  --quote-divider-inverted: none;
  --quote-icons-bg: var(--tertiary-60-color);
  --quote-icons-bg-inverted: var(--tertiary-40-color);
  --quote-author-color: var(--tertiary-60-color);
  --quote-author-color-inverted: var(--tertiary-40-color);
  --badge-bg: var(--premium-60-color);
  --badge-color: var(--white-color);
  --divider-bg: var(--gray-20-color);
  --divider-bg-inverted: var(--gray-60-color);
  --divider-vertical-margin: 0 5px;
  --divider-horizontal-margin: 20px 0;
  --help-primary-bg: var(--primary-10-color);
  --help-primary-bg-inverted: var(--primary-40-color);
  --help-secondary-bg: var(--secondary-10-color);
  --help-secondary-bg-inverted: var(--secondary-80-color);
  --help-tertiary-bg: var(--tertiary-10-color);
  --help-tertiary-bg-inverted: var(--tertiary-60-color);
  --help-gray-bg: var(--gray-50-color);
  --help-gray-bg-inverted: var(--gray-40-color);
  --help-primary-border: var(--primary-20-color);
  --help-primary-border-inverted: var(--primary-50-color);
  --help-secondary-border: var(--secondary-20-color);
  --help-secondary-border-inverted: var(--secondary-90-color);
  --help-tertiary-border: var(--tertiary-20-color);
  --help-tertiary-border-inverted: var(--tertiary-70-color);
  --help-gray-border: var(--gray-60-color);
  --help-gray-border-inverted: var(--gray-50-color);
  --help-primary-color: var(--primary-70-color);
  --help-primary-color-inverted: var(--primary-10-color);
  --help-secondary-color: var(--secondary-70-color);
  --help-secondary-color-inverted: var(--secondary-40-color);
  --help-tertiary-color: var(--tertiary-60-color);
  --help-tertiary-color-inverted: var(--tertiary-10-color);
  --help-gray-color: var(--white-color);
  --help-gray-color-inverted: var(--gray-90-color);
  --help-divider: none;
  --help-divider-inverted: none;
  --help-title-padding: calc(var(--size-index, 1) * 8px) calc(var(--size-index, 1) * 16px);
  --help-title-padding-inverted: calc(var(--size-index, 1) * 8px) calc(var(--size-index, 1) * 16px);
  --scrim-bg: #0006;
  --scrim-bg-inverted: #fff6;
  --modal-shadow: 0px 4px 4px #072c4d1f;
  --kit-modal-margin: 32px;
  --tooltip-bg: var(--gray-90-color);
  --tooltip-bg-inverted: var(--gray-10-color);
  --tooltip-big-bg: var(--white-color);
  --tooltip-big-bg-inverted: var(--gray-90-color);
  --tooltip-big-box-shadow: 0px 2px 6px #072c4d3d;
  --tooltip-big-box-shadow-inverted: none;
  --tooltip-color: var(--white-color);
  --tooltip-color-inverted: var(--gray-90-color);
  --table-border-radius: 8px;
  --table-border-radius-inverted: 8px;
  --table-col-color: var(--text-main-color);
  --table-not-first-col-color: var(--text-alt-color);
  --table-body-bg: var(--white-color);
  --table-body-bg-inverted: var(--gray-100-color);
  --table-gray-border: 1px solid var(--gray-20-color);
  --table-gray-border-inverted: 1px solid var(--gray-60-color);
  --table-gray-header-bg: var(--gray-10-color);
  --table-gray-header-bg-inverted: var(--gray-80-color);
  --table-gray-header-color: var(--text-main-color);
  --table-primary-border: 1px solid var(--primary-20-color);
  --table-primary-border-inverted: 1px solid var(--primary-50-color);
  --table-primary-header-bg: var(--primary-10-color);
  --table-primary-header-bg-inverted: var(--primary-40-color);
  --table-primary-header-color: var(--primary-70-color);
  --table-primary-header-color-inverted: var(--primary-10-color);
  --table-secondary-border: 1px solid var(--secondary-20-color);
  --table-secondary-border-inverted: 1px solid var(--secondary-60-color);
  --table-secondary-header-bg: var(--secondary-10-color);
  --table-secondary-header-bg-inverted: var(--secondary-80-color);
  --table-secondary-header-color: var(--secondary-70-color);
  --table-secondary-header-color-inverted: var(--secondary-40-color);
  --table-tertiary-border: 1px solid var(--tertiary-20-color);
  --table-tertiary-border-inverted: 1px solid var(--tertiary-70-color);
  --table-tertiary-header-bg: var(--tertiary-10-color);
  --table-tertiary-header-bg-inverted: var(--tertiary-60-color);
  --table-tertiary-header-color: var(--tertiary-60-color);
  --table-tertiary-header-color-inverted: var(--tertiary-10-color);
  --videoplayer-range-tip-bg: var(--white-color);
  --videoplayer-range-tip-bg-inverted: var(--gray-80-color);
  --select-active-bg: var(--background-component-color);
  --select-disabled-active-bg: var(--background-component-color);
  --select-error-active-bg: var(--background-component-color);
  --select-success-active-bg: var(--background-component-color);
  --select-active-hover-bg: var(--background-component-color);
  --select-disabled-active-hover-bg: var(--background-component-color);
  --select-error-active-hover-bg: var(--background-component-color);
  --select-success-active-hover-bg: var(--background-component-color);
  --select-inactive-bg: var(--background-component-color);
  --select-disabled-inactive-bg: var(--background-component-color);
  --select-error-inactive-bg: var(--background-component-color);
  --select-success-inactive-bg: var(--background-component-color);
  --select-inactive-hover-bg: var(--background-component-color);
  --select-disabled-inactive-hover-bg: var(--background-component-color);
  --select-error-inactive-hover-bg: var(--background-component-color);
  --select-success-inactive-hover-bg: var(--background-component-color);
  --select-focus-bg: var(--background-component-color);
  --select-disabled-focus-bg: var(--background-component-color);
  --select-error-focus-bg: var(--background-component-color);
  --select-success-focus-bg: var(--background-component-color);
  --select-active-border: var(--text-alt-color);
  --select-disabled-active-border: var(--gray-30-color);
  --select-disabled-active-border-inverted: var(--gray-70-color);
  --select-error-active-border: var(--error-30-color);
  --select-error-active-border-inverted: var(--error-70-color);
  --select-success-active-border: var(--success-40-color);
  --select-success-active-border-inverted: var(--success-70-color);
  --select-active-hover-border: var(--text-alt-color);
  --select-disabled-active-hover-border: var(--gray-30-color);
  --select-disabled-active-hover-border-inverted: var(--gray-70-color);
  --select-error-active-hover-border: var(--error-50-color);
  --select-success-active-hover-border: var(--success-50-color);
  --select-inactive-border: var(--text-alt-color);
  --select-disabled-inactive-border: var(--gray-30-color);
  --select-disabled-inactive-border-inverted: var(--gray-70-color);
  --select-error-inactive-border: var(--error-30-color);
  --select-error-inactive-border-inverted: var(--error-70-color);
  --select-success-inactive-border: var(--success-40-color);
  --select-success-inactive-border-inverted: var(--success-70-color);
  --select-inactive-hover-border: var(--text-alt-color);
  --select-disabled-inactive-hover-border: var(--gray-30-color);
  --select-disabled-inactive-hover-border-inverted: var(--gray-70-color);
  --select-error-inactive-hover-border: var(--error-50-color);
  --select-success-inactive-hover-border: var(--success-50-color);
  --select-focus-border: var(--primary-40-color);
  --select-disabled-focus-border: var(--gray-30-color);
  --select-disabled-focus-border-inverted: var(--gray-70-color);
  --select-error-focus-border: var(--error-70-color);
  --select-error-focus-border-inverted: var(--error-40-color);
  --select-success-focus-border: var(--success-60-color);
  --select-success-focus-border-inverted: var(--success-40-color);
  --select-menu-selected-color: var(--primary-40-color);
  --select-disabled-menu-selected-color: var(--text-disabled-color);
  --select-error-menu-selected-color: var(--error-color);
  --select-success-menu-selected-border: var(--success-color);
  --select-menu-focus-color: var(--primary-10-color);
  --select-menu-focus-color-inverted: var(--primary-80-color);
  --select-disabled-menu-focus-color: var(--primary-10-color);
  --select-disabled-menu-focus-color-inverted: var(--primary-80-color);
  --select-error-menu-focus-color: var(--primary-10-color);
  --select-error-menu-focus-color-inverted: var(--primary-80-color);
  --select-success-menu-focus-border: var(--primary-10-color);
  --select-success-menu-focus-border-inverted: var(--primary-80-color);
  --select-hint: var(--text-alt-color);
  --select-disabled-hint: var(--text-disabled-color);
  --select-error-hint: var(--error-color);
  --select-success-hint: var(--success-color);
  --select-focus-hint: var(--text-main-color);
  --select-disabled-focus-hint: var(--text-disabled-color);
  --select-error-focus-hint: var(--error-color);
  --select-success-focus-hint: var(--success-color);
  --select-color: var(--text-alt-color);
  --select-disabled-color: var(--text-disabled-color);
  --select-error-color: var(--error-color);
  --select-success-color: var(--success-color);
  --select-hover-color: var(--text-main-color);
  --select-disabled-hover-color: var(--text-disabled-color);
  --select-error-hover-color: var(--error-color);
  --select-success-hover-color: var(--success-color);
  --select-focus-color: var(--text-main-color);
  --select-disabled-focus-color: var(--text-disabled-color);
  --select-error-focus-color: var(--error-color);
  --select-success-focus-color: var(--success-color);
  --select-active-label-color: var(--text-alt-color);
  --select-disabled-active-label-color: var(--text-disabled-color);
  --select-error-active-label-color: var(--error-color);
  --select-success-active-label-color: var(--success-color);
  --select-active-hover-label-color: var(--text-main-color);
  --select-disabled-active-hover-label-color: var(--text-disabled-color);
  --select-error-active-hover-label-color: var(--error-color);
  --select-success-active-hover-label-color: var(--success-color);
  --select-inactive-label-color: var(--text-alt-color);
  --select-disabled-inactive-label-color: var(--text-disabled-color);
  --select-error-inactive-label-color: var(--error-color);
  --select-success-inactive-label-color: var(--success-color);
  --select-inactive-hover-label-color: var(--text-main-color);
  --select-disabled-inactive-hover-label-color: var(--text-disabled-color);
  --select-error-inactive-hover-label-color: var(--error-color);
  --select-success-inactive-hover-label-color: var(--success-color);
  --select-focus-label-color: var(--text-main-color);
  --select-disabled-focus-label-color: var(--text-disabled-color);
  --select-error-focus-label-color: var(--error-color);
  --select-success-focus-label-color: var(--success-color);
  --select-active-label-bg: var(--background-component-color);
  --select-disabled-active-label-bg: var(--background-component-color);
  --select-error-active-label-bg: var(--background-component-color);
  --select-success-active-label-bg: var(--background-component-color);
  --select-inactive-label-bg: transparent;
  --select-disabled-inactive-label-bg: transparent;
  --select-error-inactive-label-bg: transparent;
  --select-success-inactive-label-bg: transparent;
  --select-active-icon-color: var(--text-alt-color);
  --select-disabled-active-icon-color: var(--text-disabled-color);
  --select-error-active-icon-color: var(--error-color);
  --select-success-active-icon-color: var(--success-color);
  --select-active-hover-icon-color: var(--text-main-color);
  --select-disabled-active-hover-icon-color: var(--text-disabled-color);
  --select-error-active-hover-icon-color: var(--error-color);
  --select-success-active-hover-icon-color: var(--success-color);
  --select-inactive-icon-color: var(--text-alt-color);
  --select-disabled-inactive-icon-color: var(--text-disabled-color);
  --select-error-inactive-icon-color: var(--error-color);
  --select-success-inactive-icon-color: var(--success-color);
  --select-inactive-hover-icon-color: var(--text-main-color);
  --select-disabled-inactive-hover-icon-color: var(--text-disabled-color);
  --select-error-inactive-hover-icon-color: var(--error-color);
  --select-success-inactive-hover-icon-color: var(--success-color);
  --select-focus-icon-color: var(--text-main-color);
  --select-disabled-focus-icon-color: var(--text-disabled-color);
  --select-error-focus-icon-color: var(--error-color);
  --select-success-focus-icon-color: var(--success-color);
  --select-multivalue-color: var(--text-main-color);
  --select-multivalue-bg: var(--gray-20-color);
  --select-multivalue-bg-inverted: var(--gray-70-color);
  --select-multivalue-overlay-bg: var(--gray-90-color);
  --select-multivalue-overlay-bg-inverted: var(--white-color);
  --select-bis-bg: var(--white-color);
  --select-bis-bg-inverted: var(--gray-100-color);
  --select-bis-option-hover-bg: var(--primary-10-color);
  --select-bis-option-hover-bg-inverted: var(--primary-80-color);
  --select-bis-resting-border: var(--gray-50-color);
  --select-bis-resting-border-inverted: var(--gray-40-color);
  --select-bis-hover-border: var(--gray-90-color);
  --select-bis-hover-border-inverted: var(--gray-30-color);
  --select-bis-focus-border: var(--primary-40-color);
  --select-bis-focus-border-inverted: var(--primary-40-color);
  --select-bis-disabled-border: var(--gray-30-color);
  --select-bis-disabled-border-inverted: var(--gray-60-color);
  --select-bis-readonly-border: var(--gray-30-color);
  --select-bis-readonly-border-inverted: var(--gray-60-color);
  --select-bis-resting-empty-color: var(--text-alt-color);
  --select-bis-resting-filled-color: var(--text-main-color);
  --select-bis-hover-empty-color: var(--text-alt-color);
  --select-bis-hover-filled-color: var(--text-main-color);
  --select-bis-focus-empty-color: var(--text-main-color);
  --select-bis-focus-filled-color: var(--text-main-color);
  --select-bis-disabled-empty-color: var(--text-disabled-color);
  --select-bis-disabled-filled-color: var(--text-disabled-color);
  --select-bis-readonly-empty-color: var(--text-main-color);
  --select-bis-readonly-filled-color: var(--text-main-color);
  --select-bis-resting-empty-label-color: var(--text-alt-color);
  --select-bis-resting-filled-label-color: var(--text-alt-color);
  --select-bis-hover-empty-label-color: var(--text-alt-color);
  --select-bis-hover-filled-label-color: var(--text-main-color);
  --select-bis-focus-empty-label-color: var(--text-main-color);
  --select-bis-focus-filled-label-color: var(--text-main-color);
  --select-bis-disabled-empty-label-color: var(--text-disabled-color);
  --select-bis-disabled-filled-label-color: var(--text-disabled-color);
  --select-bis-readonly-empty-label-color: var(--text-main-color);
  --select-bis-readonly-filled-label-color: var(--text-disabled-color);
  --select-bis-resting-arrow-color: var(--text-alt-color);
  --select-bis-hover-arrow-color: var(--text-alt-color);
  --select-bis-focus-arrow-color: var(--text-main-color);
  --select-bis-disabled-arrow-color: var(--text-disabled-color);
  --select-bis-readonly-arrow-color: var(--text-disabled-color);
  --select-bis-resting-hint-color: var(--text-alt-color);
  --select-bis-disabled-hint-color: var(--text-disabled-color);
  --select-bis-readonly-hint-color: var(--text-disabled-color);
  --select-bis-error-resting-border: var(--error-60-color);
  --select-bis-error-resting-border-inverted: var(--error-40-color);
  --select-bis-error-hover-border: var(--error-80-color);
  --select-bis-error-hover-border-inverted: var(--error-30-color);
  --select-bis-error-focus-border: var(--primary-40-color);
  --select-bis-error-focus-border-inverted: var(--primary-40-color);
  --select-bis-error-disabled-border: var(--gray-30-color);
  --select-bis-error-disabled-border-inverted: var(--gray-60-color);
  --select-bis-error-readonly-border: var(--error-30-color);
  --select-bis-error-readonly-border-inverted: var(--error-70-color);
  --select-bis-error-resting-empty-color: var(--error-60-color);
  --select-bis-error-resting-empty-color-inverted: var(--error-40-color);
  --select-bis-error-resting-filled-color: var(--error-60-color);
  --select-bis-error-resting-filled-color-inverted: var(--error-40-color);
  --select-bis-error-hover-empty-color: var(--error-60-color);
  --select-bis-error-hover-empty-color-inverted: var(--error-40-color);
  --select-bis-error-hover-filled-color: var(--error-60-color);
  --select-bis-error-hover-filled-color-inverted: var(--error-40-color);
  --select-bis-error-focus-empty-color: var(--error-60-color);
  --select-bis-error-focus-empty-color-inverted: var(--error-40-color);
  --select-bis-error-focus-filled-color: var(--error-60-color);
  --select-bis-error-focus-filled-color-inverted: var(--error-40-color);
  --select-bis-error-disabled-empty-color: var(--error-30-color);
  --select-bis-error-disabled-empty-color-inverted: var(--error-70-color);
  --select-bis-error-disabled-filled-color: var(--error-30-color);
  --select-bis-error-disabled-filled-color-inverted: var(--error-70-color);
  --select-bis-error-readonly-empty-color: var(--error-60-color);
  --select-bis-error-readonly-empty-color-inverted: var(--error-40-color);
  --select-bis-error-readonly-filled-color: var(--error-60-color);
  --select-bis-error-readonly-filled-color-inverted: var(--error-40-color);
  --select-bis-error-resting-empty-label-color: var(--error-60-color);
  --select-bis-error-resting-empty-label-color-inverted: var(--error-40-color);
  --select-bis-error-resting-filled-label-color: var(--error-60-color);
  --select-bis-error-resting-filled-label-color-inverted: var(--error-40-color);
  --select-bis-error-hover-empty-label-color: var(--error-60-color);
  --select-bis-error-hover-empty-label-color-inverted: var(--error-40-color);
  --select-bis-error-hover-filled-label-color: var(--error-60-color);
  --select-bis-error-hover-filled-label-color-inverted: var(--error-40-color);
  --select-bis-error-focus-empty-label-color: var(--error-60-color);
  --select-bis-error-focus-empty-label-color-inverted: var(--error-40-color);
  --select-bis-error-focus-filled-label-color: var(--error-60-color);
  --select-bis-error-focus-filled-label-color-inverted: var(--error-40-color);
  --select-bis-error-disabled-empty-label-color: var(--error-30-color);
  --select-bis-error-disabled-empty-label-color-inverted: var(--error-70-color);
  --select-bis-error-disabled-filled-label-color: var(--error-30-color);
  --select-bis-error-disabled-filled-label-color-inverted: var(--error-70-color);
  --select-bis-error-readonly-empty-label-color: var(--error-30-color);
  --select-bis-error-readonly-empty-label-color-inverted: var(--error-70-color);
  --select-bis-error-readonly-filled-label-color: var(--error-30-color);
  --select-bis-error-readonly-filled-label-color-inverted: var(--error-70-color);
  --select-bis-error-resting-arrow-color: var(--error-60-color);
  --select-bis-error-resting-arrow-color-inverted: var(--error-40-color);
  --select-bis-error-hover-arrow-color: var(--error-60-color);
  --select-bis-error-hover-arrow-color-inverted: var(--error-40-color);
  --select-bis-error-focus-arrow-color: var(--error-60-color);
  --select-bis-error-focus-arrow-color-inverted: var(--error-40-color);
  --select-bis-error-disabled-arrow-color: var(--error-30-color);
  --select-bis-error-disabled-arrow-color-inverted: var(--error-70-color);
  --select-bis-error-readonly-arrow-color: var(--error-30-color);
  --select-bis-error-readonly-arrow-color-inverted: var(--error-70-color);
  --select-bis-error-resting-hint-color: var(--error-60-color);
  --select-bis-error-resting-hint-color-inverted: var(--error-40-color);
  --select-bis-error-disabled-hint-color: var(--error-60-color);
  --select-bis-error-disabled-hint-color-inverted: var(--error-40-color);
  --select-bis-error-readonly-hint-color: var(--error-60-color);
  --select-bis-error-readonly-hint-color-inverted: var(--error-40-color);
  --select-bis-success-resting-border: var(--success-60-color);
  --select-bis-success-resting-border-inverted: var(--success-50-color);
  --select-bis-success-hover-border: var(--success-80-color);
  --select-bis-success-hover-border-inverted: var(--success-30-color);
  --select-bis-success-focus-border: var(--primary-40-color);
  --select-bis-success-focus-border-inverted: var(--primary-40-color);
  --select-bis-success-disabled-border: var(--gray-30-color);
  --select-bis-success-disabled-border-inverted: var(--gray-60-color);
  --select-bis-success-readonly-border: var(--success-40-color);
  --select-bis-success-readonly-border-inverted: var(--success-70-color);
  --select-bis-success-resting-empty-color: var(--success-60-color);
  --select-bis-success-resting-empty-color-inverted: var(--success-50-color);
  --select-bis-success-resting-filled-color: var(--success-60-color);
  --select-bis-success-resting-filled-color-inverted: var(--success-50-color);
  --select-bis-success-hover-empty-color: var(--success-60-color);
  --select-bis-success-hover-empty-color-inverted: var(--success-50-color);
  --select-bis-success-hover-filled-color: var(--success-60-color);
  --select-bis-success-hover-filled-color-inverted: var(--success-50-color);
  --select-bis-success-focus-empty-color: var(--success-60-color);
  --select-bis-success-focus-empty-color-inverted: var(--success-50-color);
  --select-bis-success-focus-filled-color: var(--success-60-color);
  --select-bis-success-focus-filled-color-inverted: var(--success-50-color);
  --select-bis-success-disabled-empty-color: var(--success-50-color);
  --select-bis-success-disabled-empty-color-inverted: var(--success-70-color);
  --select-bis-success-disabled-filled-color: var(--success-50-color);
  --select-bis-success-disabled-filled-color-inverted: var(--success-70-color);
  --select-bis-success-readonly-empty-color: var(--success-60-color);
  --select-bis-success-readonly-empty-color-inverted: var(--success-50-color);
  --select-bis-success-readonly-filled-color: var(--success-60-color);
  --select-bis-success-readonly-filled-color-inverted: var(--success-50-color);
  --select-bis-success-resting-empty-label-color: var(--success-60-color);
  --select-bis-success-resting-empty-label-color-inverted: var(--success-50-color);
  --select-bis-success-resting-filled-label-color: var(--success-60-color);
  --select-bis-success-resting-filled-label-color-inverted: var(--success-50-color);
  --select-bis-success-hover-empty-label-color: var(--success-60-color);
  --select-bis-success-hover-empty-label-color-inverted: var(--success-50-color);
  --select-bis-success-hover-filled-label-color: var(--success-60-color);
  --select-bis-success-hover-filled-label-color-inverted: var(--success-50-color);
  --select-bis-success-focus-empty-label-color: var(--success-60-color);
  --select-bis-success-focus-empty-label-color-inverted: var(--success-50-color);
  --select-bis-success-focus-filled-label-color: var(--success-60-color);
  --select-bis-success-focus-filled-label-color-inverted: var(--success-50-color);
  --select-bis-success-disabled-empty-label-color: var(--success-50-color);
  --select-bis-success-disabled-empty-label-color-inverted: var(--success-70-color);
  --select-bis-success-disabled-filled-label-color: var(--success-50-color);
  --select-bis-success-disabled-filled-label-color-inverted: var(--success-70-color);
  --select-bis-success-readonly-empty-label-color: var(--success-50-color);
  --select-bis-success-readonly-empty-label-color-inverted: var(--success-70-color);
  --select-bis-success-readonly-filled-label-color: var(--success-50-color);
  --select-bis-success-readonly-filled-label-color-inverted: var(--success-70-color);
  --select-bis-success-resting-arrow-color: var(--success-60-color);
  --select-bis-success-resting-arrow-color-inverted: var(--success-50-color);
  --select-bis-success-hover-arrow-color: var(--success-60-color);
  --select-bis-success-hover-arrow-color-inverted: var(--success-50-color);
  --select-bis-success-focus-arrow-color: var(--success-60-color);
  --select-bis-success-focus-arrow-color-inverted: var(--success-50-color);
  --select-bis-success-disabled-arrow-color: var(--success-50-color);
  --select-bis-success-disabled-arrow-color-inverted: var(--success-70-color);
  --select-bis-success-readonly-arrow-color: var(--success-50-color);
  --select-bis-success-readonly-arrow-color-inverted: var(--success-70-color);
  --select-bis-success-resting-hint-color: var(--success-60-color);
  --select-bis-success-resting-hint-color-inverted: var(--success-50-color);
  --select-bis-success-disabled-hint-color: var(--success-60-color);
  --select-bis-success-disabled-hint-color-inverted: var(--success-50-color);
  --select-bis-success-readonly-hint-color: var(--success-60-color);
  --select-bis-success-readonly-hint-color-inverted: var(--success-50-color);
  --select-list-hover-bg: var(--primary-10-color);
  --select-list-hover-bg-inverted: var(--primary-80-color);
  --select-list-selected-bg: var(--primary-20-color);
  --select-list-selected-bg-inverted: var(--primary-70-color);
  --select-list-label-extension-color: var(--gray-50-color);
  --select-list-label-extension-color-inverted: var(--gray-40-color);
  --select-list-border-color: var(--primary-40-color);
  --mark-yellow-bg: var(--secondary-10-color);
  --mark-yellow-bg-inverted: var(--secondary-70-color);
  --mark-orange-bg: var(--orange-10-color);
  --mark-orange-bg-inverted: var(--orange-80-color);
  --mark-red-bg: var(--premium-10-color);
  --mark-red-bg-inverted: var(--premium-80-color);
  --mark-green-bg: var(--green-10-color);
  --mark-green-bg-inverted: var(--green-80-color);
  --mark-blue-bg: var(--primary-10-color);
  --mark-blue-bg-inverted: var(--primary-80-color);
  --mark-purple-bg: var(--purple-10-color);
  --mark-purple-bg-inverted: var(--purple-80-color);
  --color-black-color: #002e4d;
  --color-black-color-inverted: #fff;
  --color-white-color: #fff;
  --color-white-color-inverted: #002438;
  --color-yellow-color: var(--secondary-60-color);
  --color-yellow-color-inverted: var(--secondary-40-color);
  --color-orange-color: var(--orange-70-color);
  --color-orange-color-inverted: var(--orange-30-color);
  --color-red-color: var(--premium-70-color);
  --color-red-color-inverted: var(--premium-30-color);
  --color-green-color: var(--green-70-color);
  --color-green-color-inverted: var(--green-30-color);
  --color-blue-color: var(--primary-60-color);
  --color-blue-color-inverted: var(--primary-40-color);
  --color-purple-color: var(--purple-70-color);
  --color-purple-color-inverted: var(--purple-30-color);
  --stamp-light-blue-color: var(--primary-40-color);
  --stamp-light-blue-color-inverted: var(--primary-10-color);
  --stamp-blue-color: var(--primary-70-color);
  --stamp-blue-color-inverted: var(--primary-40-color);
  --stamp-light-yellow-color: var(--secondary-40-color);
  --stamp-light-yellow-color-inverted: var(--secondary-10-color);
  --stamp-yellow-color: var(--secondary-70-color);
  --stamp-yellow-color-inverted: var(--secondary-20-color);
  --stamp-light-blue2-color: var(--tertiary-60-color);
  --stamp-light-blue2-color-inverted: var(--tertiary-10-color);
  --stamp-blue2-color: var(--tertiary-80-color);
  --stamp-blue2-color-inverted: var(--tertiary-20-color);
  --stamp-light-orange-color: var(--orange-50-color);
  --stamp-light-orange-color-inverted: var(--orange-10-color);
  --stamp-orange-color: var(--orange-80-color);
  --stamp-orange-color-inverted: var(--orange-30-color);
  --stamp-light-red-color: var(--premium-50-color);
  --stamp-light-red-color-inverted: var(--premium-10-color);
  --stamp-red-color: var(--premium-80-color);
  --stamp-red-color-inverted: var(--premium-20-color);
  --stamp-light-green-color: var(--green-50-color);
  --stamp-light-green-color-inverted: var(--green-10-color);
  --stamp-green-color: var(--green-70-color);
  --stamp-green-color-inverted: var(--green-20-color);
  --stamp-light-purple-color: var(--purple-50-color);
  --stamp-light-purple-color-inverted: var(--purple-10-color);
  --stamp-purple-color: var(--purple-70-color);
  --stamp-purple-color-inverted: var(--purple-20-color);
  --stamp-black-color: var(--white-color);
  --stamp-black-color-inverted: var(--gray-90-color);
  --stamp-gray-color: var(--white-color);
  --stamp-gray-color-inverted: var(--gray-90-color);
  --stamp-premium-color: var(--white-color);
  --stamp-premium-color-inverted: var(--white-color);
  --stamp-light-blue-bg: var(--primary-10-color);
  --stamp-light-blue-bg-inverted: var(--primary-40-color);
  --stamp-blue-bg: var(--primary-20-color);
  --stamp-blue-bg-inverted: var(--primary-80-color);
  --stamp-light-yellow-bg: var(--secondary-10-color);
  --stamp-light-yellow-bg-inverted: var(--secondary-40-color);
  --stamp-yellow-bg: var(--secondary-20-color);
  --stamp-yellow-bg-inverted: var(--secondary-70-color);
  --stamp-light-blue2-bg: var(--tertiary-10-color);
  --stamp-light-blue2-bg-inverted: var(--tertiary-60-color);
  --stamp-blue2-bg: var(--tertiary-20-color);
  --stamp-blue2-bg-inverted: var(--tertiary-80-color);
  --stamp-light-orange-bg: var(--orange-10-color);
  --stamp-light-orange-bg-inverted: var(--orange-50-color);
  --stamp-orange-bg: var(--orange-30-color);
  --stamp-orange-bg-inverted: var(--orange-80-color);
  --stamp-light-red-bg: var(--premium-10-color);
  --stamp-light-red-bg-inverted: var(--premium-50-color);
  --stamp-red-bg: var(--premium-20-color);
  --stamp-red-bg-inverted: var(--premium-80-color);
  --stamp-light-green-bg: var(--green-10-color);
  --stamp-light-green-bg-inverted: var(--green-50-color);
  --stamp-green-bg: var(--green-20-color);
  --stamp-green-bg-inverted: var(--green-70-color);
  --stamp-light-purple-bg: var(--purple-10-color);
  --stamp-light-purple-bg-inverted: var(--purple-50-color);
  --stamp-purple-bg: var(--purple-20-color);
  --stamp-purple-bg-inverted: var(--purple-70-color);
  --stamp-black-bg: var(--black-color);
  --stamp-black-bg-inverted: var(--white-color);
  --stamp-gray-bg: var(--gray-50-color);
  --stamp-gray-bg-inverted: var(--gray-40-color);
  --stamp-premium-bg: var(--premium-50-color);
  --stamp-premium-bg-inverted: var(--premium-50-color);
  --tab-disabled-color: var(--text-disabled-color);
  --tab-disabled-bg: var(--transparent);
  --tab-color: var(--gray-90-color);
  --tab-color-inverted: var(--white-color);
  --tab-bg: var(--transparent);
  --tab-active-color: var(--white-color);
  --tab-active-color-inverted: var(--gray-90-color);
  --tab-overlay: var(--primary-40-color);
  --tab-overlay-inverted: var(--white-color);
  --tab-active-overlay: var(--white-color);
  --tabs-container-shadow: 0px 4px 12px 0px #072c4d29;
  --tabs-container-shadow-inverted: 0px 4px 12px 0px #072c4d29;
  --tabs-container-border: transparent;
  --tabs-container-border-inverted: transparent;
  --tabs-container-bg: var(--white-color);
  --tabs-container-bg-inverted: var(--gray-90-color);
  --tabs-nobackground-container-shadow: transparent;
  --tabs-nobackground-container-shadow-inverted: transparent;
  --tabs-nobackground-container-border: var(--primary-70-color);
  --tabs-nobackground-container-border-inverted: var(--primary-80-color);
  --tabs-nobackground-container-bg: transparent;
  --tabs-nobackground-container-bg-inverted: transparent;
  --tag-blue-main-bg: var(--primary-10-color);
  --tag-blue-main-bg-inverted: var(--primary-50-color);
  --tag-blue-main-color: var(--primary-60-color);
  --tag-blue-main-color-inverted: var(--gray-90-color);
  --tag-blue-main-border: none;
  --tag-blue-main-border-inverted: none;
  --tag-blue-floating-bg: transparent;
  --tag-blue-floating-color: var(--primary-60-color);
  --tag-blue-floating-color-inverted: var(--primary-40-color);
  --tag-yellow-main-bg: var(--secondary-10-color);
  --tag-yellow-main-bg-inverted: var(--secondary-40-color);
  --tag-yellow-main-color: var(--secondary-60-color);
  --tag-yellow-main-color-inverted: var(--gray-90-color);
  --tag-yellow-main-border: none;
  --tag-yellow-main-border-inverted: none;
  --tag-yellow-floating-bg: transparent;
  --tag-yellow-floating-color: var(--secondary-60-color);
  --tag-yellow-floating-color-inverted: var(--secondary-50-color);
  --tag-premium-main-bg: var(--premium-10-color);
  --tag-premium-main-bg-inverted: var(--premium-60-color);
  --tag-premium-main-color: var(--premium-60-color);
  --tag-premium-main-color-inverted: var(--white-color);
  --tag-premium-main-border: none;
  --tag-premium-main-border-inverted: none;
  --tag-premium-floating-bg: transparent;
  --tag-premium-floating-color: var(--premium-60-color);
  --tag-premium-floating-color-inverted: var(--premium-50-color);
  --tag-gray-main-bg: var(--gray-20-color);
  --tag-gray-main-bg-inverted: var(--gray-60-color);
  --tag-gray-main-color: var(--text-main-color);
  --tag-gray-main-color-inverted: var(--text-main-color);
  --tag-gray-main-border: none;
  --tag-gray-main-border-inverted: none;
  --tag-gray-floating-bg: transparent;
  --tag-gray-floating-color: var(--text-alt-color);
  --tag-gray-floating-color-inverted: var(--text-alt-color);
  --tag-success-main-bg: var(--success-10-color);
  --tag-success-main-bg-inverted: var(--success-50-color);
  --tag-success-main-color: var(--success-60-color);
  --tag-success-main-color-inverted: var(--gray-90-color);
  --tag-success-main-border: none;
  --tag-success-main-border-inverted: none;
  --tag-success-floating-bg: transparent;
  --tag-success-floating-color: var(--success-60-color);
  --tag-success-floating-color-inverted: var(--success-50-color);
  --toast-info-bg: var(--information-10-color);
  --toast-info-bg-inverted: var(--information-80-color);
  --toast-success-bg: var(--success-10-color);
  --toast-success-bg-inverted: var(--success-100-color);
  --toast-error-bg: var(--error-10-color);
  --toast-error-bg-inverted: var(--error-100-color);
  --toast-premium-bg: var(--gray-90-color);
  --toast-secondary-bg: var(--secondary-10-color);
  --toast-secondary-bg-inverted: var(--secondary-80-color);
  --toast-info-icon-color: var(--information-80-color);
  --toast-info-icon-color-inverted: var(--information-40-color);
  --toast-success-icon-color: var(--success-50-color);
  --toast-error-icon-color: var(--error-60-color);
  --toast-error-icon-color-inverted: var(--error-50-color);
  --toast-premium-icon-color: var(--premium-60-color);
  --toast-secondary-icon-color: var(--secondary-40-color);
  --toast-info-text-color: var(--text-main-color);
  --toast-success-text-color: var(--text-main-color);
  --toast-error-text-color: var(--text-main-color);
  --toast-premium-text-color: #fff;
  --toast-premium-text-color-inverted: #fff;
  --toast-secondary-text-color: var(--text-main-color);
  --illustrated-button-bg: var(--white-color);
  --illustrated-button-bg-inverted: var(--gray-90-color);
  --illustrated-button-hover-bg: var(--gray-50-color);
  --illustrated-button-hover-bg-inverted: var(--white-color);
  --illustrated-button-margin: 4px 4px;
  --accordion-item-category-bg: var(--gray-50-color);
  --accordion-item-category-bg-inverted: var(--white-color);
  --navbar-bg: var(--white-color);
  --navbar-bg-inverted: var(--gray-90-color);
  --sidepanel-content-bg: var(--white-color);
  --sidepanel-content-bg-inverted: var(--gray-100-color);
  --progress-indicator-bg: var(--primary-70-color);
  --progress-indicator-bg-inverted: var(--primary-10-color);
  --progress-indicator-disabled-bg: var(--gray-10-color);
  --progress-indicator-disabled-bg-inverted: var(--gray-60-color);
  --book-cover-icon-color: var(--text-main-color);
  --book-cover-icon-color-inverted: var(--white-color);
  --book-cover-overlay-color: var(--white-color);
  --book-cover-overlay-color-inverted: var(--gray-80-color);
  --archipel-shadow: 0px 2px 4px 0px #0000001f;
  --archipel-shadow-inverted: 0px 2px 4px 0px #ffffff1f;
  --archipel-border-color: #3866941a;
  --archipel-border-color-inverted: #f7faff1a;
  --archipel-bg: var(--white-color);
  --archipel-bg-inverted: var(--gray-90-color);
  --archipel-button-color: var(--text-main-color);
  --archipel-button-bg: var(--white-color);
  --archipel-button-bg-inverted: var(--primary-90-color);
  --archipel-button-overlay: var(--gray-20-color);
  --archipel-toolbar-button-archipel-color: var(--text-main-color);
  --archipel-toolbar-button-archipel-bg: transparent;
  --archipel-toolbar-button-archipel-overlay: var(--gray-20-color);
  --archipel-toolbar-button-archipel-overlay-inverted: var(--gray-70-color);
  --archipel-toolbar-button-archipel-disabled-color: var(--text-disabled-color);
  --archipel-toolbar-button-archipel-disabled-bg: transparent;
  --archipel-toolbar-button-archipel-active-color: var(--text-main-color);
  --archipel-toolbar-button-archipel-active-bg: var(--gray-10-color);
  --archipel-toolbar-button-archipel-active-bg-inverted: var(--gray-70-color);
  --archipel-toolbar-button-archipel-active-overlay: var(--white-color);
  --archipel-toolbar-button-archipel-active-overlay-inverted: var(--gray-90-color);
  --archipel-toolbar-button-archipel-active-disabled-color: var(--text-main-color);
  --archipel-toolbar-button-archipel-active-disabled-bg: var(--gray-10-color);
  --archipel-toolbar-button-archipel-active-disabled-bg-inverted: var(--gray-70-color);
  --archipel-toolbar-button-toolbar-resting-color: var(--text-main-color);
  --archipel-toolbar-button-toolbar-color: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-bg: transparent;
  --archipel-toolbar-button-toolbar-overlay: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-disabled-color: var(--text-disabled-color);
  --archipel-toolbar-button-toolbar-disabled-bg: transparent;
  --archipel-toolbar-button-toolbar-active-color: var(--white-color);
  --archipel-toolbar-button-toolbar-active-color-inverted: var(--gray-90-color);
  --archipel-toolbar-button-toolbar-active-bg: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-active-overlay: var(--white-color);
  --archipel-toolbar-button-toolbar-active-overlay-inverted: var(--primary-10-color);
  --archipel-toolbar-button-toolbar-active-disabled-color: var(--white-color);
  --archipel-toolbar-button-toolbar-active-disabled-color-inverted: var(--gray-90-color);
  --archipel-toolbar-button-toolbar-active-disabled-bg: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-resting-color: var(--text-main-color);
  --archipel-toolbar-button-toolbar-alt-color: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-bg: transparent;
  --archipel-toolbar-button-toolbar-alt-overlay: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-disabled-color: var(--text-disabled-color);
  --archipel-toolbar-button-toolbar-alt-disabled-bg: transparent;
  --archipel-toolbar-button-toolbar-alt-active-color: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-active-bg: transparent;
  --archipel-toolbar-button-toolbar-alt-active-overlay: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-active-disabled-color: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-active-disabled-bg: transparent;
  --archipel-tooltip-bg: var(--white-color);
  --archipel-tooltip-bg-inverted: var(--gray-90-color);
  --archipel-switch-bg: var(--gray-10-color);
  --archipel-switch-bg-inverted: var(--gray-70-color);
  --archipel-switch-color: var(--text-main-color);
  --archipel-switch-active-color: var(--primary-40-color);
  --archipel-switch-active-bg: var(--white-color);
  --archipel-switch-active-bg-inverted: var(--primary-90-color);
  --archipel-switch-active-border: var(--gray-20-color);
  --archipel-switch-active-border-inverted: var(--gray-60-color);
  --archipel-switch-disabled-color: var(--text-disabled-color);
  --archipel-switch-overlay: var(--white-color);
  --archipel-switch-overlay-inverted: var(--gray-90-color);
  --archipel-summary-icon-color: var(--text-main-color);
  --archipel-summary-icon-color-inverted: var(--white-color);
  --archipel-summary-background-color: var(--white-color);
  --archipel-summary-background-color-inverted: var(--primary-90-color);
  --archipel-textfield-border-color: var(--primary-90-color);
  --archipel-textfield-border-color-inverted: var(--white-color);
  --archipel-textfield-input-bg: var(--gray-5-color);
  --archipel-textfield-input-bg-inverted: var(--gray-80-color);
  --archipel-pagination-bg: var(--white-color);
  --archipel-pagination-bg-inverted: var(--primary-90-color);
  --archipel-pagination-border-color: var(--gray-10-color);
  --archipel-pagination-border-color-inverted: var(--gray-70-color);
  --archipel-pagination-input-bg: var(--gray-5-color);
  --archipel-pagination-input-bg-inverted: var(--gray-80-color);
  --card-resource-bg: var(--white-color);
  --card-resource-bg-inverted: var(--primary-90-color);
  --card-resource-border: var(--gray-15-color);
  --card-resource-border-inverted: var(--primary-80-color);
}
.lls-kit-theme-dark {
  --background-page-color: #00141f;
  --background-page-color-inverted: #f7faff;
  --background-component-color: #002438;
  --background-component-color-inverted: #fff;
  --text-main-color: #fff;
  --text-main-color-inverted: #002e4d;
  --text-alt-color: #7d95b5;
  --text-alt-color-inverted: #55779e;
  --text-disabled-color: #386694;
  --text-disabled-color-inverted: #adbacc;
  --shape-disabled-color: #0a3b61;
  --shape-disabled-color-inverted: #ebeff7;
  --success-color: #00b83a;
  --success-color-inverted: #00b83a;
  --error-color: red;
  --error-color-inverted: red;
  --information-color: #009ddb;
  --information-color-inverted: #007db6;
  --premium-color: #ff5c93;
  --animation-ripple-before-transition: opacity .4s;
  --animation-ripple-before-transition-inverted: opacity .4s;
  --animation-ripple-after-transition: background .4s, opacity 1s;
  --animation-ripple-after-transition-inverted: background .4s, opacity 1s;
  --animation-ripple-after-active-transition: background 0s, opacity 0s;
  --animation-ripple-after-active-transition-inverted: background 0s, opacity 0s;
  --chip-bg: var(--gray-70-color);
  --chip-bg-inverted: var(--gray-20-color);
  --chip-text: var(--text-main-color);
  --chip-hover-bg: var(--gray-60-color);
  --chip-hover-bg-inverted: var(--gray-30-color);
  --chip-hover-text: var(--text-main-color);
  --chip-disabled-bg: var(--gray-80-color);
  --chip-disabled-bg-inverted: var(--gray-10-color);
  --chip-disabled-text: var(--text-disabled-color);
  --button-margin: 0px 8px;
  --button-blue-main-text: var(--gray-90-color);
  --button-blue-main-text-inverted: var(--white-color);
  --button-blue-main-bg: var(--primary-40-color);
  --button-blue-main-overlay: var(--white-color);
  --button-blue-main-disabled-text: var(--text-disabled-color);
  --button-blue-main-disabled-bg: var(--gray-80-color);
  --button-blue-main-disabled-bg-inverted: var(--gray-10-color);
  --button-blue-alt-text: var(--primary-40-color);
  --button-blue-alt-bg: var(--primary-80-color);
  --button-blue-alt-bg-inverted: var(--primary-10-color);
  --button-blue-alt-overlay: var(--primary-40-color);
  --button-blue-alt-disabled-text: var(--text-disabled-color);
  --button-blue-alt-disabled-bg: var(--gray-80-color);
  --button-blue-alt-disabled-bg-inverted: var(--gray-10-color);
  --button-blue-floating-text: var(--primary-40-color);
  --button-blue-floating-bg: transparent;
  --button-blue-floating-overlay: var(--primary-40-color);
  --button-blue-floating-disabled-text: var(--text-disabled-color);
  --button-blue-floating-disabled-bg: transparent;
  --button-yellow-main-text: var(--gray-90-color);
  --button-yellow-main-text-inverted: var(--white-color);
  --button-yellow-main-bg: var(--secondary-40-color);
  --button-yellow-main-overlay: var(--white-color);
  --button-yellow-main-disabled-text: var(--text-disabled-color);
  --button-yellow-main-disabled-bg: var(--gray-80-color);
  --button-yellow-main-disabled-bg-inverted: var(--gray-10-color);
  --button-yellow-alt-text: var(--secondary-40-color);
  --button-yellow-alt-bg: var(--secondary-90-color);
  --button-yellow-alt-bg-inverted: var(--secondary-10-color);
  --button-yellow-alt-overlay: var(--secondary-40-color);
  --button-yellow-alt-disabled-text: var(--text-disabled-color);
  --button-yellow-alt-disabled-bg: var(--gray-80-color);
  --button-yellow-alt-disabled-bg-inverted: var(--gray-10-color);
  --button-yellow-floating-text: var(--secondary-40-color);
  --button-yellow-floating-bg: transparent;
  --button-yellow-floating-overlay: var(--secondary-40-color);
  --button-yellow-floating-disabled-text: var(--text-disabled-color);
  --button-yellow-floating-disabled-bg: transparent;
  --button-tertiary-main-text: var(--gray-90-color);
  --button-tertiary-main-text-inverted: var(--white-color);
  --button-tertiary-main-bg: var(--tertiary-60-color);
  --button-tertiary-main-overlay: var(--white-color);
  --button-tertiary-main-disabled-text: var(--text-disabled-color);
  --button-tertiary-main-disabled-bg: var(--gray-80-color);
  --button-tertiary-main-disabled-bg-inverted: var(--gray-10-color);
  --button-tertiary-alt-text: var(--tertiary-60-color);
  --button-tertiary-alt-bg: var(--tertiary-80-color);
  --button-tertiary-alt-bg-inverted: var(--tertiary-10-color);
  --button-tertiary-alt-overlay: var(--tertiary-40-color);
  --button-tertiary-alt-disabled-text: var(--text-disabled-color);
  --button-tertiary-alt-disabled-bg: var(--gray-80-color);
  --button-tertiary-alt-disabled-bg-inverted: var(--gray-10-color);
  --button-tertiary-floating-text: var(--tertiary-60-color);
  --button-tertiary-floating-bg: transparent;
  --button-tertiary-floating-overlay: var(--tertiary-60-color);
  --button-tertiary-floating-disabled-text: var(--text-disabled-color);
  --button-tertiary-floating-disabled-bg: transparent;
  --button-premium-main-text: var(--gray-90-color);
  --button-premium-main-text-inverted: var(--white-color);
  --button-premium-main-bg: var(--premium-color);
  --button-premium-main-overlay: var(--white-color);
  --button-premium-main-disabled-text: var(--text-disabled-color);
  --button-premium-main-disabled-bg: var(--gray-80-color);
  --button-premium-main-disabled-bg-inverted: var(--gray-10-color);
  --button-premium-alt-text: var(--premium-color);
  --button-premium-alt-bg: var(--premium-90-color);
  --button-premium-alt-bg-inverted: var(--premium-10-color);
  --button-premium-alt-overlay: var(--premium-50-color);
  --button-premium-alt-disabled-text: var(--text-disabled-color);
  --button-premium-alt-disabled-bg: var(--gray-80-color);
  --button-premium-alt-disabled-bg-inverted: var(--gray-10-color);
  --button-premium-floating-text: var(--premium-color);
  --button-premium-floating-bg: transparent;
  --button-premium-floating-overlay: var(--premium-color);
  --button-premium-floating-disabled-text: var(--text-disabled-color);
  --button-premium-floating-disabled-bg: transparent;
  --button-success-main-text: var(--gray-90-color);
  --button-success-main-text-inverted: var(--white-color);
  --button-success-main-bg: var(--success-color);
  --button-success-main-overlay: var(--white-color);
  --button-success-main-disabled-text: var(--text-disabled-color);
  --button-success-main-disabled-bg: var(--gray-80-color);
  --button-success-main-disabled-bg-inverted: var(--gray-10-color);
  --button-success-floating-text: var(--success-color);
  --button-success-floating-bg: transparent;
  --button-success-floating-overlay: var(--success-color);
  --button-success-floating-disabled-text: var(--text-disabled-color);
  --button-success-floating-disabled-bg: transparent;
  --button-genially-main-text: var(--gray-90-color);
  --button-genially-main-text-inverted: var(--white-color);
  --button-genially-main-bg: var(--tertiary-40-color);
  --button-genially-main-bg-inverted: var(--tertiary-60-color);
  --button-genially-main-overlay: var(--main-text-color);
  --button-genially-main-overlay-inverted: var(--white-color);
  --button-genially-main-disabled-text: var(--text-disabled-color);
  --button-genially-main-disabled-bg: var(--gray-80-color);
  --button-genially-main-disabled-bg-inverted: var(--gray-10-color);
  --button-geogebra-main-text: var(--gray-90-color);
  --button-geogebra-main-text-inverted: var(--white-color);
  --button-geogebra-main-bg: var(--purple-50-color);
  --button-geogebra-main-bg-inverted: var(--purple-60-color);
  --button-geogebra-main-overlay: var(--main-text-color);
  --button-geogebra-main-overlay-inverted: var(--black-color);
  --button-geogebra-main-disabled-text: var(--text-disabled-color);
  --button-geogebra-main-disabled-bg: var(--gray-80-color);
  --button-geogebra-main-disabled-bg-inverted: var(--gray-10-color);
  --button-padlet-main-text: var(--gray-90-color);
  --button-padlet-main-text-inverted: var(--white-color);
  --button-padlet-main-bg: var(--orange-40-color);
  --button-padlet-main-overlay: var(--white-color);
  --button-padlet-main-overlay-inverted: var(--orange-100-color);
  --button-padlet-main-disabled-text: var(--text-disabled-color);
  --button-padlet-main-disabled-bg: var(--gray-80-color);
  --button-padlet-main-disabled-bg-inverted: var(--gray-10-color);
  --button-rive-main-text: var(--gray-90-color);
  --button-rive-main-text-inverted: var(--white-color);
  --button-rive-main-bg: var(--premium-40-color);
  --button-rive-main-bg-inverted: var(--premium-50-color);
  --button-rive-main-overlay: var(--white-color);
  --button-rive-main-overlay-inverted: var(--premium-100-color);
  --button-rive-main-disabled-text: var(--text-disabled-color);
  --button-rive-main-disabled-bg: var(--gray-80-color);
  --button-rive-main-disabled-bg-inverted: var(--gray-10-color);
  --button-error-main-text: var(--gray-90-color);
  --button-error-main-text-inverted: var(--white-color);
  --button-error-main-bg: var(--error-color);
  --button-error-main-overlay: var(--white-color);
  --button-error-main-disabled-text: var(--text-disabled-color);
  --button-error-main-disabled-bg: var(--gray-80-color);
  --button-error-main-disabled-bg-inverted: var(--gray-10-color);
  --button-error-floating-text: var(--error-40-color);
  --button-error-floating-bg: transparent;
  --button-error-floating-overlay: var(--error-40-color);
  --button-error-floating-disabled-text: var(--text-disabled-color);
  --button-error-floating-disabled-bg: transparent;
  --button-gray-main-text: var(--gray-90-color);
  --button-gray-main-text-inverted: var(--white-color);
  --button-gray-main-bg: var(--gray-10-color);
  --button-gray-main-bg-inverted: var(--gray-80-color);
  --button-gray-main-overlay: var(--gray-90-color);
  --button-gray-main-overlay-inverted: var(--white-color);
  --button-gray-main-disabled-text: var(--gray-30-color);
  --button-gray-main-disabled-text-inverted: var(--gray-60-color);
  --button-gray-main-disabled-bg: var(--gray-10-color);
  --button-gray-main-disabled-bg-inverted: var(--gray-80-color);
  --button-gray-alt-text: var(--gray-90-color);
  --button-gray-alt-text-inverted: var(--white-color);
  --button-gray-alt-bg: var(--white-color);
  --button-gray-alt-bg-inverted: var(--gray-90-color);
  --button-gray-alt-overlay: var(--gray-90-color);
  --button-gray-alt-overlay-inverted: var(--white-color);
  --button-gray-alt-disabled-text: var(--gray-30-color);
  --button-gray-alt-disabled-text-inverted: var(--gray-60-color);
  --button-gray-alt-disabled-bg: var(--gray-10-color);
  --button-gray-alt-disabled-bg-inverted: var(--gray-80-color);
  --button-gray-alt-shadow: 0 2px 6px 0 #072c4d3d;
  --button-gray-alt-shadow-inverted: 0 2px 6px 0 #0000003d;
  --button-gray-floating-text: var(--white-color);
  --button-gray-floating-text-inverted: var(--gray-90-color);
  --button-gray-floating-bg: transparent;
  --button-gray-floating-overlay: var(--white-color);
  --button-gray-floating-overlay-inverted: var(--gray-50-color);
  --button-gray-floating-disabled-text: var(--text-disabled-color);
  --button-gray-floating-disabled-bg: transparent;
  --button-switch-bg: var(--gray-60-color);
  --button-switch-bg-inverted: var(--gray-40-color);
  --button-switch-active-bg: var(--information-40-color);
  --button-switch-active-bg-inverted: var(--information-40-color);
  --button-switch-disable-bg: var(--gray-80-color);
  --button-switch-disable-bg-inverted: var(--gray-10-color);
  --button-switch-slot: var(--gray-40-color);
  --button-switch-slot-inverted: var(--gray-50-color);
  --button-switch-pressed-slot: var(--gray-20-color);
  --button-switch-pressed-slot-inverted: var(--gray-60-color);
  --button-switch-active-slot: var(--information-50-color);
  --button-switch-active-slot-inverted: var(--information-30-color);
  --button-switch-active-pressed-slot: var(--information-60-color);
  --button-switch-active-pressed-slot-inverted: var(--information-20-color);
  --button-switch-inner: var(--gray-90-color);
  --button-switch-inner-inverted: var(--white-color);
  --button-switch-active-inner: var(--gray-100-color);
  --button-switch-active-inner-inverted: var(--white-color);
  --toggle-bg: var(--gray-90-color);
  --toggle-bg-inverted: var(--white-color);
  --toggle-color: var(--text-alt-color);
  --toggle-disabled-color: var(--text-disabled-color);
  --toggle-active-bg: var(--gray-10-color);
  --toggle-active-bg-inverted: var(--gray-90-color);
  --toggle-active-color: var(--text-main-color-inverted);
  --toggle-active-disabled-color: var(--text-disabled-color-inverted);
  --toggle-overlay: var(--gray-90-color);
  --toggle-overlay-inverted: var(--white-color);
  --checkbox-text: var(--text-main-color);
  --checkbox-hint: var(--text-alt-color);
  --checkbox-border: var(--white-color);
  --checkbox-border-inverted: var(--gray-90-color);
  --checkbox-disabled-text: var(--text-disabled-color);
  --checkbox-disabled-hint: var(--text-disabled-color);
  --checkbox-disabled-border: var(--text-disabled-color);
  --checkbox-error-text: var(--error-color);
  --checkbox-error-hint: var(--error-color);
  --checkbox-error-border: var(--error-color);
  --checkbox-success-text: var(--success-color);
  --checkbox-success-hint: var(--success-color);
  --checkbox-success-border: var(--success-color);
  --radio-button-text: var(--text-main-color);
  --radio-button-hint: var(--text-alt-color);
  --radio-button-border: var(--white-color);
  --radio-button-border-inverted: var(--gray-90-color);
  --radio-button-disabled-text: var(--text-disabled-color);
  --radio-button-disabled-hint: var(--text-disabled-color);
  --radio-button-disabled-border: var(--text-disabled-color);
  --radio-button-error-text: var(--error-color);
  --radio-button-error-hint: var(--error-color);
  --radio-button-error-border: var(--error-color);
  --radio-button-success-text: var(--success-color);
  --radio-button-success-hint: var(--success-color);
  --radio-button-success-border: var(--success-color);
  --credit-button-on-player-audio-bg: var(--gray-80-color);
  --credit-button-on-player-audio-bg-inverted: var(--gray-10-color);
  --credit-button-on-player-audio-hover-bg: var(--gray-80-color);
  --credit-button-on-player-audio-hover-bg-inverted: var(--gray-10-color);
  --credit-button-on-player-audio-shadow: none;
  --credit-button-on-picture-bg: var(--gray-90-color);
  --credit-button-on-picture-bg-inverted: var(--white-color);
  --credit-button-on-picture-hover-bg: var(--gray-90-color);
  --credit-button-on-picture-hover-bg-inverted: var(--white-color);
  --credit-button-on-picture-shadow: 0 2px 6px 0 #0000003d;
  --credit-button-on-picture-shadow-inverted: 0 2px 6px 0 #072c4d3d;
  --menu-button-bg: var(--gray-90-color);
  --menu-button-bg-inverted: var(--white-color);
  --menu-button-shadow: 0 2px 6px #0000001f;
  --menu-button-shadow-inverted: 0 2px 6px #072c4d1f;
  --range-overlay-default-opacity: .16;
  --range-overlay-focus-opacity: .24;
  --range-overlay-pressed-opacity: .32;
  --range-overlay-color: var(--white-color);
  --range-overlay-color-inverted: var(--gray-100-color);
  --range-track-color: var(--white-color);
  --range-track-color-inverted: var(--gray-90-color);
  --range-main-bg: var(--white-color);
  --range-main-bg-inverted: var(--gray-90-color);
  --range-thumb-bg: var(--gray-80-color);
  --range-thumb-bg-inverted: var(--white-color);
  --video-range-track-bg: var(--gray-60-color);
  --video-range-track-bg-inverted: var(--gray-20-color);
  --video-range-track-color: var(--primary-40-color);
  --video-range-thumb-color: var(--primary-40-color);
  --rangebutton-bg: var(--gray-90-color);
  --rangebutton-bg-inverted: var(--white-color);
  --snackbar-default-bg: var(--information-80-color);
  --snackbar-default-bg-inverted: var(--information-10-color);
  --snackbar-success-bg: var(--success-100-color);
  --snackbar-success-bg-inverted: var(--success-10-color);
  --snackbar-error-bg: var(--error-100-color);
  --snackbar-error-bg-inverted: var(--error-10-color);
  --snackbar-warning-bg: var(--secondary-100-color);
  --snackbar-warning-bg-inverted: var(--secondary-10-color);
  --snackbar-default-title-color: var(--text-main-color);
  --snackbar-success-title-color: var(--text-main-color);
  --snackbar-error-title-color: var(--text-main-color);
  --snackbar-warning-title-color: var(--text-main-color);
  --snackbar-default-icon-color: var(--gray-10-color);
  --snackbar-default-icon-color-inverted: var(--information-80-color);
  --snackbar-success-icon-color: var(--success-50-color);
  --snackbar-error-icon-color: var(--error-50-color);
  --snackbar-warning-icon-color: var(--secondary-40-color);
  --snackbar-message-color: var(--text-main-color);
  --snackbar-shadow: 0px 4px 4px #072c4d1f;
  --text-input-active-bg: var(--background-component-color);
  --text-input-disabled-active-bg: var(--gray-80-color);
  --text-input-disabled-active-bg-inverted: var(--gray-10-color);
  --text-input-readonly-active-bg: var(--gray-80-color);
  --text-input-readonly-active-bg-inverted: var(--gray-10-color);
  --text-input-error-active-bg: var(--background-component-color);
  --text-input-success-active-bg: var(--background-component-color);
  --text-input-readonly-error-active-bg: var(--error-90-color);
  --text-input-readonly-error-active-bg-inverted: var(--error-10-color);
  --text-input-readonly-success-active-bg: var(--success-80-color);
  --text-input-readonly-success-active-bg-inverted: var(--success-10-color);
  --text-input-active-border: var(--text-alt-color);
  --text-input-disabled-active-border: var(--gray-80-color);
  --text-input-disabled-active-border-inverted: var(--gray-10-color);
  --text-input-readonly-active-border: var(--gray-80-color);
  --text-input-readonly-active-border-inverted: var(--gray-10-color);
  --text-input-error-active-border: var(--error-40-color);
  --text-input-error-active-border-inverted: var(--error-60-color);
  --text-input-success-active-border: var(--success-50-color);
  --text-input-success-active-border-inverted: var(--success-60-color);
  --text-input-active-hover-border: var(--gray-30-color);
  --text-input-active-hover-border-inverted: var(--gray-90-color);
  --text-input-disabled-active-hover-border: var(--gray-80-color);
  --text-input-disabled-active-hover-border-inverted: var(--gray-10-color);
  --text-input-readonly-active-hover-border: var(--gray-80-color);
  --text-input-readonly-active-hover-border-inverted: var(--gray-10-color);
  --text-input-error-active-hover-border: var(--error-30-color);
  --text-input-error-active-hover-border-inverted: var(--error-80-color);
  --text-input-success-active-hover-border: var(--success-30-color);
  --text-input-success-active-hover-border-inverted: var(--success-80-color);
  --text-input-inactive-border: var(--text-alt-color);
  --text-input-disabled-inactive-border: var(--gray-80-color);
  --text-input-disabled-inactive-border-inverted: var(--gray-10-color);
  --text-input-readonly-inactive-border: var(--gray-80-color);
  --text-input-readonly-inactive-border-inverted: var(--gray-10-color);
  --text-input-error-inactive-border: var(--error-40-color);
  --text-input-error-inactive-border-inverted: var(--error-60-color);
  --text-input-success-inactive-border: var(--success-50-color);
  --text-input-success-inactive-border-inverted: var(--success-60-color);
  --text-input-inactive-hover-border: var(--gray-30-color);
  --text-input-inactive-hover-border-inverted: var(--text-main-color);
  --text-input-disabled-inactive-hover-border: var(--gray-80-color);
  --text-input-disabled-inactive-hover-border-inverted: var(--gray-10-color);
  --text-input-readonly-inactive-hover-border: var(--gray-80-color);
  --text-input-readonly-inactive-hover-border-inverted: var(--gray-10-color);
  --text-input-error-inactive-hover-border: var(--error-30-color);
  --text-input-error-inactive-hover-border-inverted: var(--error-80-color);
  --text-input-success-inactive-hover-border: var(--success-30-color);
  --text-input-success-inactive-hover-border-inverted: var(--success-80-color);
  --text-input-hint: var(--text-alt-color);
  --text-input-disabled-hint: var(--text-disabled-color);
  --text-input-readonly-hint: var(--text-disabled-color);
  --text-input-error-hint: var(--error-40-color);
  --text-input-error-hint-inverted: var(--error-60-color);
  --text-input-success-hint: var(--success-color);
  --text-input-readonly-error-hint: var(--error-70-color);
  --text-input-readonly-error-hint-inverted: var(--error-30-color);
  --text-input-readonly-success-hint: var(--success-70-color);
  --text-input-readonly-success-hint-inverted: var(--success-30-color);
  --text-input-focus-hint: var(--text-main-color);
  --text-input-disabled-focus-hint: var(--text-disabled-color);
  --text-input-readonly-focus-hint: var(--text-disabled-color);
  --text-input-error-focus-hint: var(--error-40-color);
  --text-input-error-focus-hint-inverted: var(--error-60-color);
  --text-input-success-focus-hint: var(--success-color);
  --text-input-readonly-error-focus-hint: var(--error-70-color);
  --text-input-readonly-error-focus-hint-inverted: var(--error-30-color);
  --text-input-readonly-success-focus-hint: var(--success-70-color);
  --text-input-readonly-success-focus-hint-inverted: var(--success-30-color);
  --text-input-color: var(--text-main-color);
  --text-input-readonly-icon-color: var(--text-disabled-color);
  --text-input-disabled-icon-color: var(--text-disabled-color);
  --text-input-disabled-color: var(--text-disabled-color);
  --text-input-readonly-color: var(--text-main-color);
  --text-input-error-color: var(--error-50-color);
  --text-input-error-color-inverted: var(--error-60-color);
  --text-input-success-color: var(--success-50-color);
  --text-input-success-color-inverted: var(--success-60-color);
  --text-input-readonly-error-color: var(--error-50-color);
  --text-input-readonly-error-color-inverted: var(--error-60-color);
  --text-input-readonly-success-color: var(--success-50-color);
  --text-input-readonly-success-color-inverted: var(--success-60-color);
  --text-input-hover-color: var(--text-main-color);
  --text-input-disabled-hover-color: var(--text-disabled-color);
  --text-input-readonly-hover-color: var(--text-main-color);
  --text-input-error-hover-color: var(--error-50-color);
  --text-input-error-hover-color-inverted: var(--error-60-color);
  --text-input-success-hover-color: var(--success-50-color);
  --text-input-success-hover-color-inverted: var(--success-60-color);
  --text-input-readonly-error-hover-color: var(--error-50-color);
  --text-input-readonly-error-hover-color-inverted: var(--error-60-color);
  --text-input-readonly-success-hover-color: var(--success-50-color);
  --text-input-readonly-success-hover-color-inverted: var(--success-60-color);
  --text-input-focus-color: var(--text-main-color);
  --text-input-disabled-focus-color: var(--text-disabled-color);
  --text-input-readonly-focus-color: var(--text-main-color);
  --text-input-error-focus-color: var(--text-main-color);
  --text-input-success-focus-color: var(--text-main-color);
  --text-input-readonly-error-focus-color: var(--error-50-color);
  --text-input-readonly-error-focus-color-inverted: var(--error-60-color);
  --text-input-readonly-success-focus-color: var(--success-50-color);
  --text-input-readonly-success-focus-color-inverted: var(--success-60-color);
  --text-input-active-label-color: var(--text-alt-color);
  --text-input-disabled-active-label-color: var(--text-disabled-color);
  --text-input-readonly-active-label-color: var(--text-disabled-color);
  --text-input-error-active-label-color: var(--error-40-color);
  --text-input-error-active-label-color-inverted: var(--error-60-color);
  --text-input-success-active-label-color: var(--success-color);
  --text-input-readonly-error-active-label-color: var(--error-70-color);
  --text-input-readonly-error-active-label-color-inverted: var(--error-30-color);
  --text-input-readonly-success-active-label-color: var(--success-60-color);
  --text-input-readonly-success-active-label-color-inverted: var(--success-30-color);
  --text-input-active-hover-label-color: var(--text-main-color);
  --text-input-disabled-active-hover-label-color: var(--text-disabled-color);
  --text-input-readonly-active-hover-label-color: var(--text-disabled-color);
  --text-input-error-active-hover-label-color: var(--error-30-color);
  --text-input-error-active-hover-label-color-inverted: var(--error-80-color);
  --text-input-success-active-hover-label-color: var(--success-30-color);
  --text-input-success-active-hover-label-color-inverted: var(--success-80-color);
  --text-input-readonly-error-active-hover-label-color: var(--error-70-color);
  --text-input-readonly-error-active-hover-label-color-inverted: var(--error-30-color);
  --text-input-readonly-success-active-hover-label-color: var(--success-60-color);
  --text-input-readonly-success-active-hover-label-color-inverted: var(--success-30-color);
  --text-input-inactive-label-color: var(--text-alt-color);
  --text-input-disabled-inactive-label-color: var(--text-disabled-color);
  --text-input-readonly-inactive-label-color: var(--text-disabled-color);
  --text-input-error-inactive-label-color: var(--error-40-color);
  --text-input-error-inactive-label-color-inverted: var(--error-60-color);
  --text-input-success-inactive-label-color: var(--success-50-color);
  --text-input-success-inactive-label-color-inverted: var(--success-60-color);
  --text-input-readonly-error-inactive-label-color: var(--error-70-color);
  --text-input-readonly-error-inactive-label-color-inverted: var(--error-30-color);
  --text-input-readonly-success-inactive-label-color: var(--success-60-color);
  --text-input-readonly-success-inactive-label-color-inverted: var(--success-30-color);
  --text-input-inactive-hover-label-color: var(--text-alt-color);
  --text-input-disabled-inactive-hover-label-color: var(--text-disabled-color);
  --text-input-readonly-inactive-hover-label-color: var(--text-disabled-color);
  --text-input-error-inactive-hover-label-color: var(--error-40-color);
  --text-input-error-inactive-hover-label-color-inverted: var(--error-60-color);
  --text-input-success-inactive-hover-label-color: var(--success-50-color);
  --text-input-success-inactive-hover-label-color-inverted: var(--success-60-color);
  --text-input-readonly-error-inactive-hover-label-color: var(--error-70-color);
  --text-input-readonly-error-inactive-hover-label-color-inverted: var(--error-30-color);
  --text-input-readonly-success-inactive-hover-label-color: var(--success-60-color);
  --text-input-readonly-success-inactive-hover-label-color-inverted: var(--success-30-color);
  --text-input-focus-label-color: var(--text-main-color);
  --text-input-disabled-focus-label-color: var(--text-disabled-color);
  --text-input-readonly-focus-label-color: var(--text-disabled-color);
  --text-input-error-focus-label-color: var(--error-30-color);
  --text-input-error-focus-label-color-inverted: var(--error-80-color);
  --text-input-success-focus-label-color: var(--success-30-color);
  --text-input-success-focus-label-color-inverted: var(--success-80-color);
  --text-input-readonly-error-focus-label-color: var(--error-70-color);
  --text-input-readonly-error-focus-label-color-inverted: var(--error-30-color);
  --text-input-readonly-success-focus-label-color: var(--success-60-color);
  --text-input-readonly-success-focus-label-color-inverted: var(--success-30-color);
  --stamp-margin: 8px 8px 8px 0px;
  --step-stamp-1-bg: var(--green-40-color);
  --step-stamp-1-bg-inverted: var(--green-10-color);
  --step-stamp-1-filled: var(--green-10-color);
  --step-stamp-1-filled-inverted: var(--green-40-color);
  --step-stamp-2-bg: var(--secondary-40-color);
  --step-stamp-2-bg-inverted: var(--secondary-10-color);
  --step-stamp-2-filled: var(--secondary-10-color);
  --step-stamp-2-filled-inverted: var(--secondary-40-color);
  --step-stamp-3-bg: var(--premium-50-color);
  --step-stamp-3-bg-inverted: var(--premium-10-color);
  --step-stamp-3-filled: var(--premium-10-color);
  --step-stamp-3-filled-inverted: var(--premium-50-color);
  --step-stamp-padding: calc(var(--size-index, 1) * 11px);
  --step-stamp-padding-inverted: calc(var(--size-index, 1) * 11px);
  --rating-empty: var(--gray-70-color);
  --rating-empty-inverted: var(--gray-20-color);
  --rating-filled: var(--secondary-40-color);
  --quote-bg: var(--tertiary-100-color);
  --quote-bg-inverted: var(--tertiary-10-color);
  --quote-padding: 16px;
  --quote-padding-inverted: 16px;
  --quote-radius: 8px;
  --quote-radius-inverted: 8px;
  --quote-divider: none;
  --quote-divider-inverted: none;
  --quote-icons-bg: var(--tertiary-40-color);
  --quote-icons-bg-inverted: var(--tertiary-60-color);
  --quote-author-color: var(--tertiary-40-color);
  --quote-author-color-inverted: var(--tertiary-60-color);
  --badge-bg: var(--premium-60-color);
  --badge-color: var(--white-color);
  --divider-bg: var(--gray-60-color);
  --divider-bg-inverted: var(--gray-20-color);
  --divider-vertical-margin: 0 5px;
  --divider-horizontal-margin: 20px 0;
  --help-primary-bg: var(--primary-40-color);
  --help-primary-bg-inverted: var(--primary-10-color);
  --help-secondary-bg: var(--secondary-80-color);
  --help-secondary-bg-inverted: var(--secondary-10-color);
  --help-tertiary-bg: var(--tertiary-60-color);
  --help-tertiary-bg-inverted: var(--tertiary-10-color);
  --help-gray-bg: var(--gray-40-color);
  --help-gray-bg-inverted: var(--gray-50-color);
  --help-primary-border: var(--primary-50-color);
  --help-primary-border-inverted: var(--primary-20-color);
  --help-secondary-border: var(--secondary-90-color);
  --help-secondary-border-inverted: var(--secondary-20-color);
  --help-tertiary-border: var(--tertiary-70-color);
  --help-tertiary-border-inverted: var(--tertiary-20-color);
  --help-gray-border: var(--gray-50-color);
  --help-gray-border-inverted: var(--gray-60-color);
  --help-primary-color: var(--primary-10-color);
  --help-primary-color-inverted: var(--primary-70-color);
  --help-secondary-color: var(--secondary-40-color);
  --help-secondary-color-inverted: var(--secondary-70-color);
  --help-tertiary-color: var(--tertiary-10-color);
  --help-tertiary-color-inverted: var(--tertiary-60-color);
  --help-gray-color: var(--gray-90-color);
  --help-gray-color-inverted: var(--white-color);
  --help-divider: none;
  --help-divider-inverted: none;
  --help-title-padding: calc(var(--size-index, 1) * 8px) calc(var(--size-index, 1) * 16px);
  --help-title-padding-inverted: calc(var(--size-index, 1) * 8px) calc(var(--size-index, 1) * 16px);
  --scrim-bg: #fff6;
  --scrim-bg-inverted: #0006;
  --modal-shadow: 0px 4px 4px #072c4d1f;
  --kit-modal-margin: 32px;
  --tooltip-bg: var(--gray-10-color);
  --tooltip-bg-inverted: var(--gray-90-color);
  --tooltip-big-bg: var(--gray-90-color);
  --tooltip-big-bg-inverted: var(--white-color);
  --tooltip-big-box-shadow: none;
  --tooltip-big-box-shadow-inverted: 0px 2px 6px #072c4d3d;
  --tooltip-color: var(--gray-90-color);
  --tooltip-color-inverted: var(--white-color);
  --table-border-radius: 8px;
  --table-border-radius-inverted: 8px;
  --table-col-color: var(--text-main-color);
  --table-not-first-col-color: var(--text-alt-color);
  --table-body-bg: var(--gray-100-color);
  --table-body-bg-inverted: var(--white-color);
  --table-gray-border: 1px solid var(--gray-60-color);
  --table-gray-border-inverted: 1px solid var(--gray-20-color);
  --table-gray-header-bg: var(--gray-80-color);
  --table-gray-header-bg-inverted: var(--gray-10-color);
  --table-gray-header-color: var(--text-main-color);
  --table-primary-border: 1px solid var(--primary-50-color);
  --table-primary-border-inverted: 1px solid var(--primary-20-color);
  --table-primary-header-bg: var(--primary-40-color);
  --table-primary-header-bg-inverted: var(--primary-10-color);
  --table-primary-header-color: var(--primary-10-color);
  --table-primary-header-color-inverted: var(--primary-70-color);
  --table-secondary-border: 1px solid var(--secondary-60-color);
  --table-secondary-border-inverted: 1px solid var(--secondary-20-color);
  --table-secondary-header-bg: var(--secondary-80-color);
  --table-secondary-header-bg-inverted: var(--secondary-10-color);
  --table-secondary-header-color: var(--secondary-40-color);
  --table-secondary-header-color-inverted: var(--secondary-70-color);
  --table-tertiary-border: 1px solid var(--tertiary-70-color);
  --table-tertiary-border-inverted: 1px solid var(--tertiary-20-color);
  --table-tertiary-header-bg: var(--tertiary-60-color);
  --table-tertiary-header-bg-inverted: var(--tertiary-10-color);
  --table-tertiary-header-color: var(--tertiary-10-color);
  --table-tertiary-header-color-inverted: var(--tertiary-60-color);
  --videoplayer-range-tip-bg: var(--gray-80-color);
  --videoplayer-range-tip-bg-inverted: var(--white-color);
  --select-active-bg: var(--background-component-color);
  --select-disabled-active-bg: var(--background-component-color);
  --select-error-active-bg: var(--background-component-color);
  --select-success-active-bg: var(--background-component-color);
  --select-active-hover-bg: var(--background-component-color);
  --select-disabled-active-hover-bg: var(--background-component-color);
  --select-error-active-hover-bg: var(--background-component-color);
  --select-success-active-hover-bg: var(--background-component-color);
  --select-inactive-bg: var(--background-component-color);
  --select-disabled-inactive-bg: var(--background-component-color);
  --select-error-inactive-bg: var(--background-component-color);
  --select-success-inactive-bg: var(--background-component-color);
  --select-inactive-hover-bg: var(--background-component-color);
  --select-disabled-inactive-hover-bg: var(--background-component-color);
  --select-error-inactive-hover-bg: var(--background-component-color);
  --select-success-inactive-hover-bg: var(--background-component-color);
  --select-focus-bg: var(--background-component-color);
  --select-disabled-focus-bg: var(--background-component-color);
  --select-error-focus-bg: var(--background-component-color);
  --select-success-focus-bg: var(--background-component-color);
  --select-active-border: var(--text-alt-color);
  --select-disabled-active-border: var(--gray-70-color);
  --select-disabled-active-border-inverted: var(--gray-30-color);
  --select-error-active-border: var(--error-70-color);
  --select-error-active-border-inverted: var(--error-30-color);
  --select-success-active-border: var(--success-70-color);
  --select-success-active-border-inverted: var(--success-40-color);
  --select-active-hover-border: var(--text-alt-color);
  --select-disabled-active-hover-border: var(--gray-70-color);
  --select-disabled-active-hover-border-inverted: var(--gray-30-color);
  --select-error-active-hover-border: var(--error-50-color);
  --select-success-active-hover-border: var(--success-50-color);
  --select-inactive-border: var(--text-alt-color);
  --select-disabled-inactive-border: var(--gray-70-color);
  --select-disabled-inactive-border-inverted: var(--gray-30-color);
  --select-error-inactive-border: var(--error-70-color);
  --select-error-inactive-border-inverted: var(--error-30-color);
  --select-success-inactive-border: var(--success-70-color);
  --select-success-inactive-border-inverted: var(--success-40-color);
  --select-inactive-hover-border: var(--text-alt-color);
  --select-disabled-inactive-hover-border: var(--gray-70-color);
  --select-disabled-inactive-hover-border-inverted: var(--gray-30-color);
  --select-error-inactive-hover-border: var(--error-50-color);
  --select-success-inactive-hover-border: var(--success-50-color);
  --select-focus-border: var(--primary-40-color);
  --select-disabled-focus-border: var(--gray-70-color);
  --select-disabled-focus-border-inverted: var(--gray-30-color);
  --select-error-focus-border: var(--error-40-color);
  --select-error-focus-border-inverted: var(--error-70-color);
  --select-success-focus-border: var(--success-40-color);
  --select-success-focus-border-inverted: var(--success-60-color);
  --select-menu-selected-color: var(--primary-40-color);
  --select-disabled-menu-selected-color: var(--text-disabled-color);
  --select-error-menu-selected-color: var(--error-color);
  --select-success-menu-selected-border: var(--success-color);
  --select-menu-focus-color: var(--primary-80-color);
  --select-menu-focus-color-inverted: var(--primary-10-color);
  --select-disabled-menu-focus-color: var(--primary-80-color);
  --select-disabled-menu-focus-color-inverted: var(--primary-10-color);
  --select-error-menu-focus-color: var(--primary-80-color);
  --select-error-menu-focus-color-inverted: var(--primary-10-color);
  --select-success-menu-focus-border: var(--primary-80-color);
  --select-success-menu-focus-border-inverted: var(--primary-10-color);
  --select-hint: var(--text-alt-color);
  --select-disabled-hint: var(--text-disabled-color);
  --select-error-hint: var(--error-color);
  --select-success-hint: var(--success-color);
  --select-focus-hint: var(--text-main-color);
  --select-disabled-focus-hint: var(--text-disabled-color);
  --select-error-focus-hint: var(--error-color);
  --select-success-focus-hint: var(--success-color);
  --select-color: var(--text-alt-color);
  --select-disabled-color: var(--text-disabled-color);
  --select-error-color: var(--error-color);
  --select-success-color: var(--success-color);
  --select-hover-color: var(--text-main-color);
  --select-disabled-hover-color: var(--text-disabled-color);
  --select-error-hover-color: var(--error-color);
  --select-success-hover-color: var(--success-color);
  --select-focus-color: var(--text-main-color);
  --select-disabled-focus-color: var(--text-disabled-color);
  --select-error-focus-color: var(--error-color);
  --select-success-focus-color: var(--success-color);
  --select-active-label-color: var(--text-alt-color);
  --select-disabled-active-label-color: var(--text-disabled-color);
  --select-error-active-label-color: var(--error-color);
  --select-success-active-label-color: var(--success-color);
  --select-active-hover-label-color: var(--text-main-color);
  --select-disabled-active-hover-label-color: var(--text-disabled-color);
  --select-error-active-hover-label-color: var(--error-color);
  --select-success-active-hover-label-color: var(--success-color);
  --select-inactive-label-color: var(--text-alt-color);
  --select-disabled-inactive-label-color: var(--text-disabled-color);
  --select-error-inactive-label-color: var(--error-color);
  --select-success-inactive-label-color: var(--success-color);
  --select-inactive-hover-label-color: var(--text-main-color);
  --select-disabled-inactive-hover-label-color: var(--text-disabled-color);
  --select-error-inactive-hover-label-color: var(--error-color);
  --select-success-inactive-hover-label-color: var(--success-color);
  --select-focus-label-color: var(--text-main-color);
  --select-disabled-focus-label-color: var(--text-disabled-color);
  --select-error-focus-label-color: var(--error-color);
  --select-success-focus-label-color: var(--success-color);
  --select-active-label-bg: var(--background-component-color);
  --select-disabled-active-label-bg: var(--background-component-color);
  --select-error-active-label-bg: var(--background-component-color);
  --select-success-active-label-bg: var(--background-component-color);
  --select-inactive-label-bg: transparent;
  --select-disabled-inactive-label-bg: transparent;
  --select-error-inactive-label-bg: transparent;
  --select-success-inactive-label-bg: transparent;
  --select-active-icon-color: var(--text-alt-color);
  --select-disabled-active-icon-color: var(--text-disabled-color);
  --select-error-active-icon-color: var(--error-color);
  --select-success-active-icon-color: var(--success-color);
  --select-active-hover-icon-color: var(--text-main-color);
  --select-disabled-active-hover-icon-color: var(--text-disabled-color);
  --select-error-active-hover-icon-color: var(--error-color);
  --select-success-active-hover-icon-color: var(--success-color);
  --select-inactive-icon-color: var(--text-alt-color);
  --select-disabled-inactive-icon-color: var(--text-disabled-color);
  --select-error-inactive-icon-color: var(--error-color);
  --select-success-inactive-icon-color: var(--success-color);
  --select-inactive-hover-icon-color: var(--text-main-color);
  --select-disabled-inactive-hover-icon-color: var(--text-disabled-color);
  --select-error-inactive-hover-icon-color: var(--error-color);
  --select-success-inactive-hover-icon-color: var(--success-color);
  --select-focus-icon-color: var(--text-main-color);
  --select-disabled-focus-icon-color: var(--text-disabled-color);
  --select-error-focus-icon-color: var(--error-color);
  --select-success-focus-icon-color: var(--success-color);
  --select-multivalue-color: var(--text-main-color);
  --select-multivalue-bg: var(--gray-70-color);
  --select-multivalue-bg-inverted: var(--gray-20-color);
  --select-multivalue-overlay-bg: var(--white-color);
  --select-multivalue-overlay-bg-inverted: var(--gray-90-color);
  --select-bis-bg: var(--gray-100-color);
  --select-bis-bg-inverted: var(--white-color);
  --select-bis-option-hover-bg: var(--primary-80-color);
  --select-bis-option-hover-bg-inverted: var(--primary-10-color);
  --select-bis-resting-border: var(--gray-40-color);
  --select-bis-resting-border-inverted: var(--gray-50-color);
  --select-bis-hover-border: var(--gray-30-color);
  --select-bis-hover-border-inverted: var(--gray-90-color);
  --select-bis-focus-border: var(--primary-40-color);
  --select-bis-focus-border-inverted: var(--primary-40-color);
  --select-bis-disabled-border: var(--gray-60-color);
  --select-bis-disabled-border-inverted: var(--gray-30-color);
  --select-bis-readonly-border: var(--gray-60-color);
  --select-bis-readonly-border-inverted: var(--gray-30-color);
  --select-bis-resting-empty-color: var(--text-alt-color);
  --select-bis-resting-filled-color: var(--text-main-color);
  --select-bis-hover-empty-color: var(--text-alt-color);
  --select-bis-hover-filled-color: var(--text-main-color);
  --select-bis-focus-empty-color: var(--text-main-color);
  --select-bis-focus-filled-color: var(--text-main-color);
  --select-bis-disabled-empty-color: var(--text-disabled-color);
  --select-bis-disabled-filled-color: var(--text-disabled-color);
  --select-bis-readonly-empty-color: var(--text-main-color);
  --select-bis-readonly-filled-color: var(--text-main-color);
  --select-bis-resting-empty-label-color: var(--text-alt-color);
  --select-bis-resting-filled-label-color: var(--text-alt-color);
  --select-bis-hover-empty-label-color: var(--text-alt-color);
  --select-bis-hover-filled-label-color: var(--text-main-color);
  --select-bis-focus-empty-label-color: var(--text-main-color);
  --select-bis-focus-filled-label-color: var(--text-main-color);
  --select-bis-disabled-empty-label-color: var(--text-disabled-color);
  --select-bis-disabled-filled-label-color: var(--text-disabled-color);
  --select-bis-readonly-empty-label-color: var(--text-main-color);
  --select-bis-readonly-filled-label-color: var(--text-disabled-color);
  --select-bis-resting-arrow-color: var(--text-alt-color);
  --select-bis-hover-arrow-color: var(--text-alt-color);
  --select-bis-focus-arrow-color: var(--text-main-color);
  --select-bis-disabled-arrow-color: var(--text-disabled-color);
  --select-bis-readonly-arrow-color: var(--text-disabled-color);
  --select-bis-resting-hint-color: var(--text-alt-color);
  --select-bis-disabled-hint-color: var(--text-disabled-color);
  --select-bis-readonly-hint-color: var(--text-disabled-color);
  --select-bis-error-resting-border: var(--error-40-color);
  --select-bis-error-resting-border-inverted: var(--error-60-color);
  --select-bis-error-hover-border: var(--error-30-color);
  --select-bis-error-hover-border-inverted: var(--error-80-color);
  --select-bis-error-focus-border: var(--primary-40-color);
  --select-bis-error-focus-border-inverted: var(--primary-40-color);
  --select-bis-error-disabled-border: var(--gray-60-color);
  --select-bis-error-disabled-border-inverted: var(--gray-30-color);
  --select-bis-error-readonly-border: var(--error-70-color);
  --select-bis-error-readonly-border-inverted: var(--error-30-color);
  --select-bis-error-resting-empty-color: var(--error-40-color);
  --select-bis-error-resting-empty-color-inverted: var(--error-60-color);
  --select-bis-error-resting-filled-color: var(--error-40-color);
  --select-bis-error-resting-filled-color-inverted: var(--error-60-color);
  --select-bis-error-hover-empty-color: var(--error-40-color);
  --select-bis-error-hover-empty-color-inverted: var(--error-60-color);
  --select-bis-error-hover-filled-color: var(--error-40-color);
  --select-bis-error-hover-filled-color-inverted: var(--error-60-color);
  --select-bis-error-focus-empty-color: var(--error-40-color);
  --select-bis-error-focus-empty-color-inverted: var(--error-60-color);
  --select-bis-error-focus-filled-color: var(--error-40-color);
  --select-bis-error-focus-filled-color-inverted: var(--error-60-color);
  --select-bis-error-disabled-empty-color: var(--error-70-color);
  --select-bis-error-disabled-empty-color-inverted: var(--error-30-color);
  --select-bis-error-disabled-filled-color: var(--error-70-color);
  --select-bis-error-disabled-filled-color-inverted: var(--error-30-color);
  --select-bis-error-readonly-empty-color: var(--error-40-color);
  --select-bis-error-readonly-empty-color-inverted: var(--error-60-color);
  --select-bis-error-readonly-filled-color: var(--error-40-color);
  --select-bis-error-readonly-filled-color-inverted: var(--error-60-color);
  --select-bis-error-resting-empty-label-color: var(--error-40-color);
  --select-bis-error-resting-empty-label-color-inverted: var(--error-60-color);
  --select-bis-error-resting-filled-label-color: var(--error-40-color);
  --select-bis-error-resting-filled-label-color-inverted: var(--error-60-color);
  --select-bis-error-hover-empty-label-color: var(--error-40-color);
  --select-bis-error-hover-empty-label-color-inverted: var(--error-60-color);
  --select-bis-error-hover-filled-label-color: var(--error-40-color);
  --select-bis-error-hover-filled-label-color-inverted: var(--error-60-color);
  --select-bis-error-focus-empty-label-color: var(--error-40-color);
  --select-bis-error-focus-empty-label-color-inverted: var(--error-60-color);
  --select-bis-error-focus-filled-label-color: var(--error-40-color);
  --select-bis-error-focus-filled-label-color-inverted: var(--error-60-color);
  --select-bis-error-disabled-empty-label-color: var(--error-70-color);
  --select-bis-error-disabled-empty-label-color-inverted: var(--error-30-color);
  --select-bis-error-disabled-filled-label-color: var(--error-70-color);
  --select-bis-error-disabled-filled-label-color-inverted: var(--error-30-color);
  --select-bis-error-readonly-empty-label-color: var(--error-70-color);
  --select-bis-error-readonly-empty-label-color-inverted: var(--error-30-color);
  --select-bis-error-readonly-filled-label-color: var(--error-70-color);
  --select-bis-error-readonly-filled-label-color-inverted: var(--error-30-color);
  --select-bis-error-resting-arrow-color: var(--error-40-color);
  --select-bis-error-resting-arrow-color-inverted: var(--error-60-color);
  --select-bis-error-hover-arrow-color: var(--error-40-color);
  --select-bis-error-hover-arrow-color-inverted: var(--error-60-color);
  --select-bis-error-focus-arrow-color: var(--error-40-color);
  --select-bis-error-focus-arrow-color-inverted: var(--error-60-color);
  --select-bis-error-disabled-arrow-color: var(--error-70-color);
  --select-bis-error-disabled-arrow-color-inverted: var(--error-30-color);
  --select-bis-error-readonly-arrow-color: var(--error-70-color);
  --select-bis-error-readonly-arrow-color-inverted: var(--error-30-color);
  --select-bis-error-resting-hint-color: var(--error-40-color);
  --select-bis-error-resting-hint-color-inverted: var(--error-60-color);
  --select-bis-error-disabled-hint-color: var(--error-40-color);
  --select-bis-error-disabled-hint-color-inverted: var(--error-60-color);
  --select-bis-error-readonly-hint-color: var(--error-40-color);
  --select-bis-error-readonly-hint-color-inverted: var(--error-60-color);
  --select-bis-success-resting-border: var(--success-50-color);
  --select-bis-success-resting-border-inverted: var(--success-60-color);
  --select-bis-success-hover-border: var(--success-30-color);
  --select-bis-success-hover-border-inverted: var(--success-80-color);
  --select-bis-success-focus-border: var(--primary-40-color);
  --select-bis-success-focus-border-inverted: var(--primary-40-color);
  --select-bis-success-disabled-border: var(--gray-60-color);
  --select-bis-success-disabled-border-inverted: var(--gray-30-color);
  --select-bis-success-readonly-border: var(--success-70-color);
  --select-bis-success-readonly-border-inverted: var(--success-40-color);
  --select-bis-success-resting-empty-color: var(--success-50-color);
  --select-bis-success-resting-empty-color-inverted: var(--success-60-color);
  --select-bis-success-resting-filled-color: var(--success-50-color);
  --select-bis-success-resting-filled-color-inverted: var(--success-60-color);
  --select-bis-success-hover-empty-color: var(--success-50-color);
  --select-bis-success-hover-empty-color-inverted: var(--success-60-color);
  --select-bis-success-hover-filled-color: var(--success-50-color);
  --select-bis-success-hover-filled-color-inverted: var(--success-60-color);
  --select-bis-success-focus-empty-color: var(--success-50-color);
  --select-bis-success-focus-empty-color-inverted: var(--success-60-color);
  --select-bis-success-focus-filled-color: var(--success-50-color);
  --select-bis-success-focus-filled-color-inverted: var(--success-60-color);
  --select-bis-success-disabled-empty-color: var(--success-70-color);
  --select-bis-success-disabled-empty-color-inverted: var(--success-50-color);
  --select-bis-success-disabled-filled-color: var(--success-70-color);
  --select-bis-success-disabled-filled-color-inverted: var(--success-50-color);
  --select-bis-success-readonly-empty-color: var(--success-50-color);
  --select-bis-success-readonly-empty-color-inverted: var(--success-60-color);
  --select-bis-success-readonly-filled-color: var(--success-50-color);
  --select-bis-success-readonly-filled-color-inverted: var(--success-60-color);
  --select-bis-success-resting-empty-label-color: var(--success-50-color);
  --select-bis-success-resting-empty-label-color-inverted: var(--success-60-color);
  --select-bis-success-resting-filled-label-color: var(--success-50-color);
  --select-bis-success-resting-filled-label-color-inverted: var(--success-60-color);
  --select-bis-success-hover-empty-label-color: var(--success-50-color);
  --select-bis-success-hover-empty-label-color-inverted: var(--success-60-color);
  --select-bis-success-hover-filled-label-color: var(--success-50-color);
  --select-bis-success-hover-filled-label-color-inverted: var(--success-60-color);
  --select-bis-success-focus-empty-label-color: var(--success-50-color);
  --select-bis-success-focus-empty-label-color-inverted: var(--success-60-color);
  --select-bis-success-focus-filled-label-color: var(--success-50-color);
  --select-bis-success-focus-filled-label-color-inverted: var(--success-60-color);
  --select-bis-success-disabled-empty-label-color: var(--success-70-color);
  --select-bis-success-disabled-empty-label-color-inverted: var(--success-50-color);
  --select-bis-success-disabled-filled-label-color: var(--success-70-color);
  --select-bis-success-disabled-filled-label-color-inverted: var(--success-50-color);
  --select-bis-success-readonly-empty-label-color: var(--success-70-color);
  --select-bis-success-readonly-empty-label-color-inverted: var(--success-50-color);
  --select-bis-success-readonly-filled-label-color: var(--success-70-color);
  --select-bis-success-readonly-filled-label-color-inverted: var(--success-50-color);
  --select-bis-success-resting-arrow-color: var(--success-50-color);
  --select-bis-success-resting-arrow-color-inverted: var(--success-60-color);
  --select-bis-success-hover-arrow-color: var(--success-50-color);
  --select-bis-success-hover-arrow-color-inverted: var(--success-60-color);
  --select-bis-success-focus-arrow-color: var(--success-50-color);
  --select-bis-success-focus-arrow-color-inverted: var(--success-60-color);
  --select-bis-success-disabled-arrow-color: var(--success-70-color);
  --select-bis-success-disabled-arrow-color-inverted: var(--success-50-color);
  --select-bis-success-readonly-arrow-color: var(--success-70-color);
  --select-bis-success-readonly-arrow-color-inverted: var(--success-50-color);
  --select-bis-success-resting-hint-color: var(--success-50-color);
  --select-bis-success-resting-hint-color-inverted: var(--success-60-color);
  --select-bis-success-disabled-hint-color: var(--success-50-color);
  --select-bis-success-disabled-hint-color-inverted: var(--success-60-color);
  --select-bis-success-readonly-hint-color: var(--success-50-color);
  --select-bis-success-readonly-hint-color-inverted: var(--success-60-color);
  --select-list-hover-bg: var(--primary-80-color);
  --select-list-hover-bg-inverted: var(--primary-10-color);
  --select-list-selected-bg: var(--primary-70-color);
  --select-list-selected-bg-inverted: var(--primary-20-color);
  --select-list-label-extension-color: var(--gray-40-color);
  --select-list-label-extension-color-inverted: var(--gray-50-color);
  --select-list-border-color: var(--primary-40-color);
  --mark-yellow-bg: var(--secondary-70-color);
  --mark-yellow-bg-inverted: var(--secondary-10-color);
  --mark-orange-bg: var(--orange-80-color);
  --mark-orange-bg-inverted: var(--orange-10-color);
  --mark-red-bg: var(--premium-80-color);
  --mark-red-bg-inverted: var(--premium-10-color);
  --mark-green-bg: var(--green-80-color);
  --mark-green-bg-inverted: var(--green-10-color);
  --mark-blue-bg: var(--primary-80-color);
  --mark-blue-bg-inverted: var(--primary-10-color);
  --mark-purple-bg: var(--purple-80-color);
  --mark-purple-bg-inverted: var(--purple-10-color);
  --color-black-color: #fff;
  --color-black-color-inverted: #002e4d;
  --color-white-color: #002438;
  --color-white-color-inverted: #fff;
  --color-yellow-color: var(--secondary-40-color);
  --color-yellow-color-inverted: var(--secondary-60-color);
  --color-orange-color: var(--orange-30-color);
  --color-orange-color-inverted: var(--orange-70-color);
  --color-red-color: var(--premium-30-color);
  --color-red-color-inverted: var(--premium-70-color);
  --color-green-color: var(--green-30-color);
  --color-green-color-inverted: var(--green-70-color);
  --color-blue-color: var(--primary-40-color);
  --color-blue-color-inverted: var(--primary-60-color);
  --color-purple-color: var(--purple-30-color);
  --color-purple-color-inverted: var(--purple-70-color);
  --stamp-light-blue-color: var(--primary-10-color);
  --stamp-light-blue-color-inverted: var(--primary-40-color);
  --stamp-blue-color: var(--primary-40-color);
  --stamp-blue-color-inverted: var(--primary-70-color);
  --stamp-light-yellow-color: var(--secondary-10-color);
  --stamp-light-yellow-color-inverted: var(--secondary-40-color);
  --stamp-yellow-color: var(--secondary-20-color);
  --stamp-yellow-color-inverted: var(--secondary-70-color);
  --stamp-light-blue2-color: var(--tertiary-10-color);
  --stamp-light-blue2-color-inverted: var(--tertiary-60-color);
  --stamp-blue2-color: var(--tertiary-20-color);
  --stamp-blue2-color-inverted: var(--tertiary-80-color);
  --stamp-light-orange-color: var(--orange-10-color);
  --stamp-light-orange-color-inverted: var(--orange-50-color);
  --stamp-orange-color: var(--orange-30-color);
  --stamp-orange-color-inverted: var(--orange-80-color);
  --stamp-light-red-color: var(--premium-10-color);
  --stamp-light-red-color-inverted: var(--premium-50-color);
  --stamp-red-color: var(--premium-20-color);
  --stamp-red-color-inverted: var(--premium-80-color);
  --stamp-light-green-color: var(--green-10-color);
  --stamp-light-green-color-inverted: var(--green-50-color);
  --stamp-green-color: var(--green-20-color);
  --stamp-green-color-inverted: var(--green-70-color);
  --stamp-light-purple-color: var(--purple-10-color);
  --stamp-light-purple-color-inverted: var(--purple-50-color);
  --stamp-purple-color: var(--purple-20-color);
  --stamp-purple-color-inverted: var(--purple-70-color);
  --stamp-black-color: var(--gray-90-color);
  --stamp-black-color-inverted: var(--white-color);
  --stamp-gray-color: var(--gray-90-color);
  --stamp-gray-color-inverted: var(--white-color);
  --stamp-premium-color: var(--white-color);
  --stamp-premium-color-inverted: var(--white-color);
  --stamp-light-blue-bg: var(--primary-40-color);
  --stamp-light-blue-bg-inverted: var(--primary-10-color);
  --stamp-blue-bg: var(--primary-80-color);
  --stamp-blue-bg-inverted: var(--primary-20-color);
  --stamp-light-yellow-bg: var(--secondary-40-color);
  --stamp-light-yellow-bg-inverted: var(--secondary-10-color);
  --stamp-yellow-bg: var(--secondary-70-color);
  --stamp-yellow-bg-inverted: var(--secondary-20-color);
  --stamp-light-blue2-bg: var(--tertiary-60-color);
  --stamp-light-blue2-bg-inverted: var(--tertiary-10-color);
  --stamp-blue2-bg: var(--tertiary-80-color);
  --stamp-blue2-bg-inverted: var(--tertiary-20-color);
  --stamp-light-orange-bg: var(--orange-50-color);
  --stamp-light-orange-bg-inverted: var(--orange-10-color);
  --stamp-orange-bg: var(--orange-80-color);
  --stamp-orange-bg-inverted: var(--orange-30-color);
  --stamp-light-red-bg: var(--premium-50-color);
  --stamp-light-red-bg-inverted: var(--premium-10-color);
  --stamp-red-bg: var(--premium-80-color);
  --stamp-red-bg-inverted: var(--premium-20-color);
  --stamp-light-green-bg: var(--green-50-color);
  --stamp-light-green-bg-inverted: var(--green-10-color);
  --stamp-green-bg: var(--green-70-color);
  --stamp-green-bg-inverted: var(--green-20-color);
  --stamp-light-purple-bg: var(--purple-50-color);
  --stamp-light-purple-bg-inverted: var(--purple-10-color);
  --stamp-purple-bg: var(--purple-70-color);
  --stamp-purple-bg-inverted: var(--purple-20-color);
  --stamp-black-bg: var(--white-color);
  --stamp-black-bg-inverted: var(--black-color);
  --stamp-gray-bg: var(--gray-40-color);
  --stamp-gray-bg-inverted: var(--gray-50-color);
  --stamp-premium-bg: var(--premium-50-color);
  --stamp-premium-bg-inverted: var(--premium-50-color);
  --tab-disabled-color: var(--text-disabled-color);
  --tab-disabled-bg: var(--transparent);
  --tab-color: var(--white-color);
  --tab-color-inverted: var(--gray-90-color);
  --tab-bg: var(--transparent);
  --tab-active-color: var(--gray-90-color);
  --tab-active-color-inverted: var(--white-color);
  --tab-overlay: var(--white-color);
  --tab-overlay-inverted: var(--primary-40-color);
  --tab-active-overlay: var(--white-color);
  --tabs-container-shadow: 0px 4px 12px 0px #072c4d29;
  --tabs-container-shadow-inverted: 0px 4px 12px 0px #072c4d29;
  --tabs-container-border: transparent;
  --tabs-container-border-inverted: transparent;
  --tabs-container-bg: var(--gray-90-color);
  --tabs-container-bg-inverted: var(--white-color);
  --tabs-nobackground-container-shadow: transparent;
  --tabs-nobackground-container-shadow-inverted: transparent;
  --tabs-nobackground-container-border: var(--primary-80-color);
  --tabs-nobackground-container-border-inverted: var(--primary-70-color);
  --tabs-nobackground-container-bg: transparent;
  --tabs-nobackground-container-bg-inverted: transparent;
  --tag-blue-main-bg: var(--primary-50-color);
  --tag-blue-main-bg-inverted: var(--primary-10-color);
  --tag-blue-main-color: var(--gray-90-color);
  --tag-blue-main-color-inverted: var(--primary-60-color);
  --tag-blue-main-border: none;
  --tag-blue-main-border-inverted: none;
  --tag-blue-floating-bg: transparent;
  --tag-blue-floating-color: var(--primary-40-color);
  --tag-blue-floating-color-inverted: var(--primary-60-color);
  --tag-yellow-main-bg: var(--secondary-40-color);
  --tag-yellow-main-bg-inverted: var(--secondary-10-color);
  --tag-yellow-main-color: var(--gray-90-color);
  --tag-yellow-main-color-inverted: var(--secondary-60-color);
  --tag-yellow-main-border: none;
  --tag-yellow-main-border-inverted: none;
  --tag-yellow-floating-bg: transparent;
  --tag-yellow-floating-color: var(--secondary-50-color);
  --tag-yellow-floating-color-inverted: var(--secondary-60-color);
  --tag-premium-main-bg: var(--premium-60-color);
  --tag-premium-main-bg-inverted: var(--premium-10-color);
  --tag-premium-main-color: var(--white-color);
  --tag-premium-main-color-inverted: var(--premium-60-color);
  --tag-premium-main-border: none;
  --tag-premium-main-border-inverted: none;
  --tag-premium-floating-bg: transparent;
  --tag-premium-floating-color: var(--premium-50-color);
  --tag-premium-floating-color-inverted: var(--premium-60-color);
  --tag-gray-main-bg: var(--gray-60-color);
  --tag-gray-main-bg-inverted: var(--gray-20-color);
  --tag-gray-main-color: var(--text-main-color);
  --tag-gray-main-color-inverted: var(--text-main-color);
  --tag-gray-main-border: none;
  --tag-gray-main-border-inverted: none;
  --tag-gray-floating-bg: transparent;
  --tag-gray-floating-color: var(--text-alt-color);
  --tag-gray-floating-color-inverted: var(--text-alt-color);
  --tag-success-main-bg: var(--success-50-color);
  --tag-success-main-bg-inverted: var(--success-10-color);
  --tag-success-main-color: var(--gray-90-color);
  --tag-success-main-color-inverted: var(--success-60-color);
  --tag-success-main-border: none;
  --tag-success-main-border-inverted: none;
  --tag-success-floating-bg: transparent;
  --tag-success-floating-color: var(--success-50-color);
  --tag-success-floating-color-inverted: var(--success-60-color);
  --toast-info-bg: var(--information-80-color);
  --toast-info-bg-inverted: var(--information-10-color);
  --toast-success-bg: var(--success-100-color);
  --toast-success-bg-inverted: var(--success-10-color);
  --toast-error-bg: var(--error-100-color);
  --toast-error-bg-inverted: var(--error-10-color);
  --toast-premium-bg: var(--gray-90-color);
  --toast-secondary-bg: var(--secondary-80-color);
  --toast-secondary-bg-inverted: var(--secondary-10-color);
  --toast-info-icon-color: var(--information-40-color);
  --toast-info-icon-color-inverted: var(--information-80-color);
  --toast-success-icon-color: var(--success-50-color);
  --toast-error-icon-color: var(--error-50-color);
  --toast-error-icon-color-inverted: var(--error-60-color);
  --toast-premium-icon-color: var(--premium-60-color);
  --toast-secondary-icon-color: var(--secondary-40-color);
  --toast-info-text-color: var(--text-main-color);
  --toast-success-text-color: var(--text-main-color);
  --toast-error-text-color: var(--text-main-color);
  --toast-premium-text-color: #fff;
  --toast-premium-text-color-inverted: #fff;
  --toast-secondary-text-color: var(--text-main-color);
  --illustrated-button-bg: var(--gray-90-color);
  --illustrated-button-bg-inverted: var(--white-color);
  --illustrated-button-hover-bg: var(--white-color);
  --illustrated-button-hover-bg-inverted: var(--gray-50-color);
  --illustrated-button-margin: 4px 4px;
  --accordion-item-category-bg: var(--white-color);
  --accordion-item-category-bg-inverted: var(--gray-50-color);
  --navbar-bg: var(--gray-90-color);
  --navbar-bg-inverted: var(--white-color);
  --sidepanel-content-bg: var(--gray-100-color);
  --sidepanel-content-bg-inverted: var(--white-color);
  --progress-indicator-bg: var(--primary-10-color);
  --progress-indicator-bg-inverted: var(--primary-70-color);
  --progress-indicator-disabled-bg: var(--gray-60-color);
  --progress-indicator-disabled-bg-inverted: var(--gray-10-color);
  --book-cover-icon-color: var(--white-color);
  --book-cover-icon-color-inverted: var(--text-main-color);
  --book-cover-overlay-color: var(--gray-80-color);
  --book-cover-overlay-color-inverted: var(--white-color);
  --archipel-shadow: 0px 2px 4px 0px #ffffff1f;
  --archipel-shadow-inverted: 0px 2px 4px 0px #0000001f;
  --archipel-border-color: #f7faff1a;
  --archipel-border-color-inverted: #3866941a;
  --archipel-bg: var(--gray-90-color);
  --archipel-bg-inverted: var(--white-color);
  --archipel-button-color: var(--text-main-color);
  --archipel-button-bg: var(--primary-90-color);
  --archipel-button-bg-inverted: var(--white-color);
  --archipel-button-overlay: var(--gray-20-color);
  --archipel-toolbar-button-archipel-color: var(--text-main-color);
  --archipel-toolbar-button-archipel-bg: transparent;
  --archipel-toolbar-button-archipel-overlay: var(--gray-70-color);
  --archipel-toolbar-button-archipel-overlay-inverted: var(--gray-20-color);
  --archipel-toolbar-button-archipel-disabled-color: var(--text-disabled-color);
  --archipel-toolbar-button-archipel-disabled-bg: transparent;
  --archipel-toolbar-button-archipel-active-color: var(--text-main-color);
  --archipel-toolbar-button-archipel-active-bg: var(--gray-70-color);
  --archipel-toolbar-button-archipel-active-bg-inverted: var(--gray-10-color);
  --archipel-toolbar-button-archipel-active-overlay: var(--gray-90-color);
  --archipel-toolbar-button-archipel-active-overlay-inverted: var(--white-color);
  --archipel-toolbar-button-archipel-active-disabled-color: var(--text-main-color);
  --archipel-toolbar-button-archipel-active-disabled-bg: var(--gray-70-color);
  --archipel-toolbar-button-archipel-active-disabled-bg-inverted: var(--gray-10-color);
  --archipel-toolbar-button-toolbar-resting-color: var(--text-main-color);
  --archipel-toolbar-button-toolbar-color: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-bg: transparent;
  --archipel-toolbar-button-toolbar-overlay: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-disabled-color: var(--text-disabled-color);
  --archipel-toolbar-button-toolbar-disabled-bg: transparent;
  --archipel-toolbar-button-toolbar-active-color: var(--gray-90-color);
  --archipel-toolbar-button-toolbar-active-color-inverted: var(--white-color);
  --archipel-toolbar-button-toolbar-active-bg: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-active-overlay: var(--primary-10-color);
  --archipel-toolbar-button-toolbar-active-overlay-inverted: var(--white-color);
  --archipel-toolbar-button-toolbar-active-disabled-color: var(--gray-90-color);
  --archipel-toolbar-button-toolbar-active-disabled-color-inverted: var(--white-color);
  --archipel-toolbar-button-toolbar-active-disabled-bg: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-resting-color: var(--text-main-color);
  --archipel-toolbar-button-toolbar-alt-color: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-bg: transparent;
  --archipel-toolbar-button-toolbar-alt-overlay: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-disabled-color: var(--text-disabled-color);
  --archipel-toolbar-button-toolbar-alt-disabled-bg: transparent;
  --archipel-toolbar-button-toolbar-alt-active-color: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-active-bg: transparent;
  --archipel-toolbar-button-toolbar-alt-active-overlay: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-active-disabled-color: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-active-disabled-bg: transparent;
  --archipel-tooltip-bg: var(--gray-90-color);
  --archipel-tooltip-bg-inverted: var(--white-color);
  --archipel-switch-bg: var(--gray-70-color);
  --archipel-switch-bg-inverted: var(--gray-10-color);
  --archipel-switch-color: var(--text-main-color);
  --archipel-switch-active-color: var(--primary-40-color);
  --archipel-switch-active-bg: var(--primary-90-color);
  --archipel-switch-active-bg-inverted: var(--white-color);
  --archipel-switch-active-border: var(--gray-60-color);
  --archipel-switch-active-border-inverted: var(--gray-20-color);
  --archipel-switch-disabled-color: var(--text-disabled-color);
  --archipel-switch-overlay: var(--gray-90-color);
  --archipel-switch-overlay-inverted: var(--white-color);
  --archipel-summary-icon-color: var(--white-color);
  --archipel-summary-icon-color-inverted: var(--text-main-color);
  --archipel-summary-background-color: var(--primary-90-color);
  --archipel-summary-background-color-inverted: var(--white-color);
  --archipel-textfield-border-color: var(--white-color);
  --archipel-textfield-border-color-inverted: var(--primary-90-color);
  --archipel-textfield-input-bg: var(--gray-80-color);
  --archipel-textfield-input-bg-inverted: var(--gray-5-color);
  --archipel-pagination-bg: var(--primary-90-color);
  --archipel-pagination-bg-inverted: var(--white-color);
  --archipel-pagination-border-color: var(--gray-70-color);
  --archipel-pagination-border-color-inverted: var(--gray-10-color);
  --archipel-pagination-input-bg: var(--gray-80-color);
  --archipel-pagination-input-bg-inverted: var(--gray-5-color);
  --card-resource-bg: var(--primary-90-color);
  --card-resource-bg-inverted: var(--white-color);
  --card-resource-border: var(--primary-80-color);
  --card-resource-border-inverted: var(--gray-15-color);
}
.lls-kit-theme-free-light {
  --background-page-color: #f7faff;
  --background-page-color-inverted: #00141f;
  --background-component-color: #fff;
  --background-component-color-inverted: #002438;
  --text-main-color: #002e4d;
  --text-main-color-inverted: #fff;
  --text-alt-color: #55779e;
  --text-alt-color-inverted: #7d95b5;
  --text-disabled-color: #adbacc;
  --text-disabled-color-inverted: #386694;
  --shape-disabled-color: #ebeff7;
  --shape-disabled-color-inverted: #0a3b61;
  --success-color: #00b83a;
  --success-color-inverted: #00b83a;
  --error-color: red;
  --error-color-inverted: red;
  --information-color: #007db6;
  --information-color-inverted: #009ddb;
  --premium-color: #ff5c93;
  --animation-ripple-before-transition: opacity 0s;
  --animation-ripple-before-transition-inverted: opacity 0s;
  --animation-ripple-after-transition: background 0s, opacity 0s;
  --animation-ripple-after-transition-inverted: background 0s, opacity 0s;
  --animation-ripple-after-active-transition: background 9999s, opacity 0s;
  --animation-ripple-after-active-transition-inverted: background 9999s, opacity 0s;
  --chip-bg: var(--gray-20-color);
  --chip-bg-inverted: var(--gray-70-color);
  --chip-text: var(--text-main-color);
  --chip-hover-bg: var(--gray-30-color);
  --chip-hover-bg-inverted: var(--gray-60-color);
  --chip-hover-text: var(--text-main-color);
  --chip-disabled-bg: var(--gray-10-color);
  --chip-disabled-bg-inverted: var(--gray-80-color);
  --chip-disabled-text: var(--text-disabled-color);
  --button-margin: 0px 8px;
  --button-blue-main-text: var(--white-color);
  --button-blue-main-text-inverted: var(--gray-90-color);
  --button-blue-main-bg: var(--primary-40-color);
  --button-blue-main-overlay: var(--white-color);
  --button-blue-main-disabled-text: var(--text-disabled-color);
  --button-blue-main-disabled-bg: var(--gray-10-color);
  --button-blue-main-disabled-bg-inverted: var(--gray-80-color);
  --button-blue-alt-text: var(--primary-40-color);
  --button-blue-alt-bg: var(--primary-10-color);
  --button-blue-alt-bg-inverted: var(--primary-80-color);
  --button-blue-alt-overlay: var(--primary-40-color);
  --button-blue-alt-disabled-text: var(--text-disabled-color);
  --button-blue-alt-disabled-bg: var(--gray-10-color);
  --button-blue-alt-disabled-bg-inverted: var(--gray-80-color);
  --button-blue-floating-text: var(--primary-40-color);
  --button-blue-floating-bg: transparent;
  --button-blue-floating-overlay: var(--primary-40-color);
  --button-blue-floating-disabled-text: var(--text-disabled-color);
  --button-blue-floating-disabled-bg: transparent;
  --button-yellow-main-text: var(--white-color);
  --button-yellow-main-text-inverted: var(--gray-90-color);
  --button-yellow-main-bg: var(--secondary-40-color);
  --button-yellow-main-overlay: var(--white-color);
  --button-yellow-main-disabled-text: var(--text-disabled-color);
  --button-yellow-main-disabled-bg: var(--gray-10-color);
  --button-yellow-main-disabled-bg-inverted: var(--gray-80-color);
  --button-yellow-alt-text: var(--secondary-40-color);
  --button-yellow-alt-bg: var(--secondary-10-color);
  --button-yellow-alt-bg-inverted: var(--secondary-90-color);
  --button-yellow-alt-overlay: var(--secondary-40-color);
  --button-yellow-alt-disabled-text: var(--text-disabled-color);
  --button-yellow-alt-disabled-bg: var(--gray-10-color);
  --button-yellow-alt-disabled-bg-inverted: var(--gray-80-color);
  --button-yellow-floating-text: var(--secondary-40-color);
  --button-yellow-floating-bg: transparent;
  --button-yellow-floating-overlay: var(--secondary-40-color);
  --button-yellow-floating-disabled-text: var(--text-disabled-color);
  --button-yellow-floating-disabled-bg: transparent;
  --button-tertiary-main-text: var(--white-color);
  --button-tertiary-main-text-inverted: var(--gray-90-color);
  --button-tertiary-main-bg: var(--tertiary-60-color);
  --button-tertiary-main-overlay: var(--white-color);
  --button-tertiary-main-disabled-text: var(--text-disabled-color);
  --button-tertiary-main-disabled-bg: var(--gray-10-color);
  --button-tertiary-main-disabled-bg-inverted: var(--gray-80-color);
  --button-tertiary-alt-text: var(--tertiary-60-color);
  --button-tertiary-alt-bg: var(--tertiary-10-color);
  --button-tertiary-alt-bg-inverted: var(--tertiary-80-color);
  --button-tertiary-alt-overlay: var(--tertiary-40-color);
  --button-tertiary-alt-disabled-text: var(--text-disabled-color);
  --button-tertiary-alt-disabled-bg: var(--gray-10-color);
  --button-tertiary-alt-disabled-bg-inverted: var(--gray-80-color);
  --button-tertiary-floating-text: var(--tertiary-60-color);
  --button-tertiary-floating-bg: transparent;
  --button-tertiary-floating-overlay: var(--tertiary-60-color);
  --button-tertiary-floating-disabled-text: var(--text-disabled-color);
  --button-tertiary-floating-disabled-bg: transparent;
  --button-premium-main-text: var(--white-color);
  --button-premium-main-text-inverted: var(--gray-90-color);
  --button-premium-main-bg: var(--premium-color);
  --button-premium-main-overlay: var(--white-color);
  --button-premium-main-disabled-text: var(--text-disabled-color);
  --button-premium-main-disabled-bg: var(--gray-10-color);
  --button-premium-main-disabled-bg-inverted: var(--gray-80-color);
  --button-premium-alt-text: var(--premium-color);
  --button-premium-alt-bg: var(--premium-10-color);
  --button-premium-alt-bg-inverted: var(--premium-90-color);
  --button-premium-alt-overlay: var(--premium-50-color);
  --button-premium-alt-disabled-text: var(--text-disabled-color);
  --button-premium-alt-disabled-bg: var(--gray-10-color);
  --button-premium-alt-disabled-bg-inverted: var(--gray-80-color);
  --button-premium-floating-text: var(--premium-color);
  --button-premium-floating-bg: transparent;
  --button-premium-floating-overlay: var(--premium-color);
  --button-premium-floating-disabled-text: var(--text-disabled-color);
  --button-premium-floating-disabled-bg: transparent;
  --button-success-main-text: var(--white-color);
  --button-success-main-text-inverted: var(--gray-90-color);
  --button-success-main-bg: var(--success-color);
  --button-success-main-overlay: var(--white-color);
  --button-success-main-disabled-text: var(--text-disabled-color);
  --button-success-main-disabled-bg: var(--gray-10-color);
  --button-success-main-disabled-bg-inverted: var(--gray-80-color);
  --button-success-floating-text: var(--success-color);
  --button-success-floating-bg: transparent;
  --button-success-floating-overlay: var(--success-color);
  --button-success-floating-disabled-text: var(--text-disabled-color);
  --button-success-floating-disabled-bg: transparent;
  --button-genially-main-text: var(--white-color);
  --button-genially-main-text-inverted: var(--gray-90-color);
  --button-genially-main-bg: var(--tertiary-60-color);
  --button-genially-main-bg-inverted: var(--tertiary-40-color);
  --button-genially-main-overlay: var(--white-color);
  --button-genially-main-overlay-inverted: var(--main-text-color);
  --button-genially-main-disabled-text: var(--text-disabled-color);
  --button-genially-main-disabled-bg: var(--gray-10-color);
  --button-genially-main-disabled-bg-inverted: var(--gray-80-color);
  --button-geogebra-main-text: var(--white-color);
  --button-geogebra-main-text-inverted: var(--gray-90-color);
  --button-geogebra-main-bg: var(--purple-60-color);
  --button-geogebra-main-bg-inverted: var(--purple-50-color);
  --button-geogebra-main-overlay: var(--black-color);
  --button-geogebra-main-overlay-inverted: var(--main-text-color);
  --button-geogebra-main-disabled-text: var(--text-disabled-color);
  --button-geogebra-main-disabled-bg: var(--gray-10-color);
  --button-geogebra-main-disabled-bg-inverted: var(--gray-80-color);
  --button-padlet-main-text: var(--white-color);
  --button-padlet-main-text-inverted: var(--gray-90-color);
  --button-padlet-main-bg: var(--orange-40-color);
  --button-padlet-main-overlay: var(--orange-100-color);
  --button-padlet-main-overlay-inverted: var(--white-color);
  --button-padlet-main-disabled-text: var(--text-disabled-color);
  --button-padlet-main-disabled-bg: var(--gray-10-color);
  --button-padlet-main-disabled-bg-inverted: var(--gray-80-color);
  --button-rive-main-text: var(--white-color);
  --button-rive-main-text-inverted: var(--gray-90-color);
  --button-rive-main-bg: var(--premium-50-color);
  --button-rive-main-bg-inverted: var(--premium-40-color);
  --button-rive-main-overlay: var(--premium-100-color);
  --button-rive-main-overlay-inverted: var(--white-color);
  --button-rive-main-disabled-text: var(--text-disabled-color);
  --button-rive-main-disabled-bg: var(--gray-10-color);
  --button-rive-main-disabled-bg-inverted: var(--gray-80-color);
  --button-error-main-text: var(--white-color);
  --button-error-main-text-inverted: var(--gray-90-color);
  --button-error-main-bg: var(--error-color);
  --button-error-main-overlay: var(--white-color);
  --button-error-main-disabled-text: var(--text-disabled-color);
  --button-error-main-disabled-bg: var(--gray-10-color);
  --button-error-main-disabled-bg-inverted: var(--gray-80-color);
  --button-error-floating-text: var(--error-40-color);
  --button-error-floating-bg: transparent;
  --button-error-floating-overlay: var(--error-40-color);
  --button-error-floating-disabled-text: var(--text-disabled-color);
  --button-error-floating-disabled-bg: transparent;
  --button-gray-main-text: var(--white-color);
  --button-gray-main-text-inverted: var(--gray-90-color);
  --button-gray-main-bg: var(--gray-80-color);
  --button-gray-main-bg-inverted: var(--gray-10-color);
  --button-gray-main-overlay: var(--white-color);
  --button-gray-main-overlay-inverted: var(--gray-90-color);
  --button-gray-main-disabled-text: var(--gray-60-color);
  --button-gray-main-disabled-text-inverted: var(--gray-30-color);
  --button-gray-main-disabled-bg: var(--gray-80-color);
  --button-gray-main-disabled-bg-inverted: var(--gray-10-color);
  --button-gray-alt-text: var(--white-color);
  --button-gray-alt-text-inverted: var(--gray-90-color);
  --button-gray-alt-bg: var(--gray-90-color);
  --button-gray-alt-bg-inverted: var(--white-color);
  --button-gray-alt-overlay: var(--white-color);
  --button-gray-alt-overlay-inverted: var(--gray-90-color);
  --button-gray-alt-disabled-text: var(--gray-60-color);
  --button-gray-alt-disabled-text-inverted: var(--gray-30-color);
  --button-gray-alt-disabled-bg: var(--gray-80-color);
  --button-gray-alt-disabled-bg-inverted: var(--gray-10-color);
  --button-gray-alt-shadow: 0 2px 6px 0 #0000003d;
  --button-gray-alt-shadow-inverted: 0 2px 6px 0 #072c4d3d;
  --button-gray-floating-text: var(--gray-90-color);
  --button-gray-floating-text-inverted: var(--white-color);
  --button-gray-floating-bg: transparent;
  --button-gray-floating-overlay: var(--gray-50-color);
  --button-gray-floating-overlay-inverted: var(--white-color);
  --button-gray-floating-disabled-text: var(--text-disabled-color);
  --button-gray-floating-disabled-bg: transparent;
  --button-switch-bg: var(--gray-40-color);
  --button-switch-bg-inverted: var(--gray-60-color);
  --button-switch-active-bg: var(--information-40-color);
  --button-switch-active-bg-inverted: var(--information-40-color);
  --button-switch-disable-bg: var(--gray-10-color);
  --button-switch-disable-bg-inverted: var(--gray-80-color);
  --button-switch-slot: var(--gray-50-color);
  --button-switch-slot-inverted: var(--gray-40-color);
  --button-switch-pressed-slot: var(--gray-60-color);
  --button-switch-pressed-slot-inverted: var(--gray-20-color);
  --button-switch-active-slot: var(--information-30-color);
  --button-switch-active-slot-inverted: var(--information-50-color);
  --button-switch-active-pressed-slot: var(--information-20-color);
  --button-switch-active-pressed-slot-inverted: var(--information-60-color);
  --button-switch-inner: var(--white-color);
  --button-switch-inner-inverted: var(--gray-90-color);
  --button-switch-active-inner: var(--white-color);
  --button-switch-active-inner-inverted: var(--gray-100-color);
  --toggle-bg: var(--white-color);
  --toggle-bg-inverted: var(--gray-90-color);
  --toggle-color: var(--text-alt-color);
  --toggle-disabled-color: var(--text-disabled-color);
  --toggle-active-bg: var(--gray-90-color);
  --toggle-active-bg-inverted: var(--gray-10-color);
  --toggle-active-color: var(--text-main-color-inverted);
  --toggle-active-disabled-color: var(--text-disabled-color-inverted);
  --toggle-overlay: var(--white-color);
  --toggle-overlay-inverted: var(--gray-90-color);
  --checkbox-text: var(--text-main-color);
  --checkbox-hint: var(--text-alt-color);
  --checkbox-border: var(--gray-90-color);
  --checkbox-border-inverted: var(--white-color);
  --checkbox-disabled-text: var(--text-disabled-color);
  --checkbox-disabled-hint: var(--text-disabled-color);
  --checkbox-disabled-border: var(--text-disabled-color);
  --checkbox-error-text: var(--error-color);
  --checkbox-error-hint: var(--error-color);
  --checkbox-error-border: var(--error-color);
  --checkbox-success-text: var(--success-color);
  --checkbox-success-hint: var(--success-color);
  --checkbox-success-border: var(--success-color);
  --radio-button-text: var(--text-main-color);
  --radio-button-hint: var(--text-alt-color);
  --radio-button-border: var(--gray-90-color);
  --radio-button-border-inverted: var(--white-color);
  --radio-button-disabled-text: var(--text-disabled-color);
  --radio-button-disabled-hint: var(--text-disabled-color);
  --radio-button-disabled-border: var(--text-disabled-color);
  --radio-button-error-text: var(--error-color);
  --radio-button-error-hint: var(--error-color);
  --radio-button-error-border: var(--error-color);
  --radio-button-success-text: var(--success-color);
  --radio-button-success-hint: var(--success-color);
  --radio-button-success-border: var(--success-color);
  --credit-button-on-player-audio-bg: var(--gray-10-color);
  --credit-button-on-player-audio-bg-inverted: var(--gray-80-color);
  --credit-button-on-player-audio-hover-bg: var(--gray-10-color);
  --credit-button-on-player-audio-hover-bg-inverted: var(--gray-80-color);
  --credit-button-on-player-audio-shadow: none;
  --credit-button-on-picture-bg: var(--white-color);
  --credit-button-on-picture-bg-inverted: var(--gray-90-color);
  --credit-button-on-picture-hover-bg: var(--white-color);
  --credit-button-on-picture-hover-bg-inverted: var(--gray-90-color);
  --credit-button-on-picture-shadow: 0 2px 6px 0 #072c4d3d;
  --credit-button-on-picture-shadow-inverted: 0 2px 6px 0 #0000003d;
  --menu-button-bg: var(--white-color);
  --menu-button-bg-inverted: var(--gray-90-color);
  --menu-button-shadow: 0 2px 6px #072c4d1f;
  --menu-button-shadow-inverted: 0 2px 6px #0000001f;
  --range-overlay-default-opacity: .16;
  --range-overlay-focus-opacity: .24;
  --range-overlay-pressed-opacity: .32;
  --range-overlay-color: var(--gray-100-color);
  --range-overlay-color-inverted: var(--white-color);
  --range-track-color: var(--gray-90-color);
  --range-track-color-inverted: var(--white-color);
  --range-main-bg: var(--gray-90-color);
  --range-main-bg-inverted: var(--white-color);
  --range-thumb-bg: var(--white-color);
  --range-thumb-bg-inverted: var(--gray-80-color);
  --video-range-track-bg: var(--gray-20-color);
  --video-range-track-bg-inverted: var(--gray-60-color);
  --video-range-track-color: var(--primary-40-color);
  --video-range-thumb-color: var(--primary-40-color);
  --rangebutton-bg: var(--white-color);
  --rangebutton-bg-inverted: var(--gray-90-color);
  --snackbar-default-bg: var(--information-10-color);
  --snackbar-default-bg-inverted: var(--information-80-color);
  --snackbar-success-bg: var(--success-10-color);
  --snackbar-success-bg-inverted: var(--success-100-color);
  --snackbar-error-bg: var(--error-10-color);
  --snackbar-error-bg-inverted: var(--error-100-color);
  --snackbar-warning-bg: var(--secondary-10-color);
  --snackbar-warning-bg-inverted: var(--secondary-100-color);
  --snackbar-default-title-color: var(--text-main-color);
  --snackbar-success-title-color: var(--text-main-color);
  --snackbar-error-title-color: var(--text-main-color);
  --snackbar-warning-title-color: var(--text-main-color);
  --snackbar-default-icon-color: var(--information-80-color);
  --snackbar-default-icon-color-inverted: var(--gray-10-color);
  --snackbar-success-icon-color: var(--success-50-color);
  --snackbar-error-icon-color: var(--error-50-color);
  --snackbar-warning-icon-color: var(--secondary-40-color);
  --snackbar-message-color: var(--text-main-color);
  --snackbar-shadow: 0px 4px 4px #072c4d1f;
  --text-input-active-bg: var(--background-component-color);
  --text-input-disabled-active-bg: var(--gray-10-color);
  --text-input-disabled-active-bg-inverted: var(--gray-80-color);
  --text-input-readonly-active-bg: var(--gray-10-color);
  --text-input-readonly-active-bg-inverted: var(--gray-80-color);
  --text-input-error-active-bg: var(--background-component-color);
  --text-input-success-active-bg: var(--background-component-color);
  --text-input-readonly-error-active-bg: var(--error-10-color);
  --text-input-readonly-error-active-bg-inverted: var(--error-90-color);
  --text-input-readonly-success-active-bg: var(--success-10-color);
  --text-input-readonly-success-active-bg-inverted: var(--success-80-color);
  --text-input-active-border: var(--text-alt-color);
  --text-input-disabled-active-border: var(--gray-10-color);
  --text-input-disabled-active-border-inverted: var(--gray-80-color);
  --text-input-readonly-active-border: var(--gray-10-color);
  --text-input-readonly-active-border-inverted: var(--gray-80-color);
  --text-input-error-active-border: var(--error-60-color);
  --text-input-error-active-border-inverted: var(--error-40-color);
  --text-input-success-active-border: var(--success-60-color);
  --text-input-success-active-border-inverted: var(--success-50-color);
  --text-input-active-hover-border: var(--gray-90-color);
  --text-input-active-hover-border-inverted: var(--gray-30-color);
  --text-input-disabled-active-hover-border: var(--gray-10-color);
  --text-input-disabled-active-hover-border-inverted: var(--gray-80-color);
  --text-input-readonly-active-hover-border: var(--gray-10-color);
  --text-input-readonly-active-hover-border-inverted: var(--gray-80-color);
  --text-input-error-active-hover-border: var(--error-80-color);
  --text-input-error-active-hover-border-inverted: var(--error-30-color);
  --text-input-success-active-hover-border: var(--success-80-color);
  --text-input-success-active-hover-border-inverted: var(--success-30-color);
  --text-input-inactive-border: var(--text-alt-color);
  --text-input-disabled-inactive-border: var(--gray-10-color);
  --text-input-disabled-inactive-border-inverted: var(--gray-80-color);
  --text-input-readonly-inactive-border: var(--gray-10-color);
  --text-input-readonly-inactive-border-inverted: var(--gray-80-color);
  --text-input-error-inactive-border: var(--error-60-color);
  --text-input-error-inactive-border-inverted: var(--error-40-color);
  --text-input-success-inactive-border: var(--success-60-color);
  --text-input-success-inactive-border-inverted: var(--success-50-color);
  --text-input-inactive-hover-border: var(--text-main-color);
  --text-input-inactive-hover-border-inverted: var(--gray-30-color);
  --text-input-disabled-inactive-hover-border: var(--gray-10-color);
  --text-input-disabled-inactive-hover-border-inverted: var(--gray-80-color);
  --text-input-readonly-inactive-hover-border: var(--gray-10-color);
  --text-input-readonly-inactive-hover-border-inverted: var(--gray-80-color);
  --text-input-error-inactive-hover-border: var(--error-80-color);
  --text-input-error-inactive-hover-border-inverted: var(--error-30-color);
  --text-input-success-inactive-hover-border: var(--success-80-color);
  --text-input-success-inactive-hover-border-inverted: var(--success-30-color);
  --text-input-hint: var(--text-alt-color);
  --text-input-disabled-hint: var(--text-disabled-color);
  --text-input-readonly-hint: var(--text-disabled-color);
  --text-input-error-hint: var(--error-60-color);
  --text-input-error-hint-inverted: var(--error-40-color);
  --text-input-success-hint: var(--success-color);
  --text-input-readonly-error-hint: var(--error-30-color);
  --text-input-readonly-error-hint-inverted: var(--error-70-color);
  --text-input-readonly-success-hint: var(--success-30-color);
  --text-input-readonly-success-hint-inverted: var(--success-70-color);
  --text-input-focus-hint: var(--text-main-color);
  --text-input-disabled-focus-hint: var(--text-disabled-color);
  --text-input-readonly-focus-hint: var(--text-disabled-color);
  --text-input-error-focus-hint: var(--error-60-color);
  --text-input-error-focus-hint-inverted: var(--error-40-color);
  --text-input-success-focus-hint: var(--success-color);
  --text-input-readonly-error-focus-hint: var(--error-30-color);
  --text-input-readonly-error-focus-hint-inverted: var(--error-70-color);
  --text-input-readonly-success-focus-hint: var(--success-30-color);
  --text-input-readonly-success-focus-hint-inverted: var(--success-70-color);
  --text-input-color: var(--text-main-color);
  --text-input-readonly-icon-color: var(--text-disabled-color);
  --text-input-disabled-icon-color: var(--text-disabled-color);
  --text-input-disabled-color: var(--text-disabled-color);
  --text-input-readonly-color: var(--text-main-color);
  --text-input-error-color: var(--error-60-color);
  --text-input-error-color-inverted: var(--error-50-color);
  --text-input-success-color: var(--success-60-color);
  --text-input-success-color-inverted: var(--success-50-color);
  --text-input-readonly-error-color: var(--error-60-color);
  --text-input-readonly-error-color-inverted: var(--error-50-color);
  --text-input-readonly-success-color: var(--success-60-color);
  --text-input-readonly-success-color-inverted: var(--success-50-color);
  --text-input-hover-color: var(--text-main-color);
  --text-input-disabled-hover-color: var(--text-disabled-color);
  --text-input-readonly-hover-color: var(--text-main-color);
  --text-input-error-hover-color: var(--error-60-color);
  --text-input-error-hover-color-inverted: var(--error-50-color);
  --text-input-success-hover-color: var(--success-60-color);
  --text-input-success-hover-color-inverted: var(--success-50-color);
  --text-input-readonly-error-hover-color: var(--error-60-color);
  --text-input-readonly-error-hover-color-inverted: var(--error-50-color);
  --text-input-readonly-success-hover-color: var(--success-60-color);
  --text-input-readonly-success-hover-color-inverted: var(--success-50-color);
  --text-input-focus-color: var(--text-main-color);
  --text-input-disabled-focus-color: var(--text-disabled-color);
  --text-input-readonly-focus-color: var(--text-main-color);
  --text-input-error-focus-color: var(--text-main-color);
  --text-input-success-focus-color: var(--text-main-color);
  --text-input-readonly-error-focus-color: var(--error-60-color);
  --text-input-readonly-error-focus-color-inverted: var(--error-50-color);
  --text-input-readonly-success-focus-color: var(--success-60-color);
  --text-input-readonly-success-focus-color-inverted: var(--success-50-color);
  --text-input-active-label-color: var(--text-alt-color);
  --text-input-disabled-active-label-color: var(--text-disabled-color);
  --text-input-readonly-active-label-color: var(--text-disabled-color);
  --text-input-error-active-label-color: var(--error-60-color);
  --text-input-error-active-label-color-inverted: var(--error-40-color);
  --text-input-success-active-label-color: var(--success-color);
  --text-input-readonly-error-active-label-color: var(--error-30-color);
  --text-input-readonly-error-active-label-color-inverted: var(--error-70-color);
  --text-input-readonly-success-active-label-color: var(--success-30-color);
  --text-input-readonly-success-active-label-color-inverted: var(--success-60-color);
  --text-input-active-hover-label-color: var(--text-main-color);
  --text-input-disabled-active-hover-label-color: var(--text-disabled-color);
  --text-input-readonly-active-hover-label-color: var(--text-disabled-color);
  --text-input-error-active-hover-label-color: var(--error-80-color);
  --text-input-error-active-hover-label-color-inverted: var(--error-30-color);
  --text-input-success-active-hover-label-color: var(--success-80-color);
  --text-input-success-active-hover-label-color-inverted: var(--success-30-color);
  --text-input-readonly-error-active-hover-label-color: var(--error-30-color);
  --text-input-readonly-error-active-hover-label-color-inverted: var(--error-70-color);
  --text-input-readonly-success-active-hover-label-color: var(--success-30-color);
  --text-input-readonly-success-active-hover-label-color-inverted: var(--success-60-color);
  --text-input-inactive-label-color: var(--text-alt-color);
  --text-input-disabled-inactive-label-color: var(--text-disabled-color);
  --text-input-readonly-inactive-label-color: var(--text-disabled-color);
  --text-input-error-inactive-label-color: var(--error-60-color);
  --text-input-error-inactive-label-color-inverted: var(--error-40-color);
  --text-input-success-inactive-label-color: var(--success-60-color);
  --text-input-success-inactive-label-color-inverted: var(--success-50-color);
  --text-input-readonly-error-inactive-label-color: var(--error-30-color);
  --text-input-readonly-error-inactive-label-color-inverted: var(--error-70-color);
  --text-input-readonly-success-inactive-label-color: var(--success-30-color);
  --text-input-readonly-success-inactive-label-color-inverted: var(--success-60-color);
  --text-input-inactive-hover-label-color: var(--text-alt-color);
  --text-input-disabled-inactive-hover-label-color: var(--text-disabled-color);
  --text-input-readonly-inactive-hover-label-color: var(--text-disabled-color);
  --text-input-error-inactive-hover-label-color: var(--error-60-color);
  --text-input-error-inactive-hover-label-color-inverted: var(--error-40-color);
  --text-input-success-inactive-hover-label-color: var(--success-60-color);
  --text-input-success-inactive-hover-label-color-inverted: var(--success-50-color);
  --text-input-readonly-error-inactive-hover-label-color: var(--error-30-color);
  --text-input-readonly-error-inactive-hover-label-color-inverted: var(--error-70-color);
  --text-input-readonly-success-inactive-hover-label-color: var(--success-30-color);
  --text-input-readonly-success-inactive-hover-label-color-inverted: var(--success-60-color);
  --text-input-focus-label-color: var(--text-main-color);
  --text-input-disabled-focus-label-color: var(--text-disabled-color);
  --text-input-readonly-focus-label-color: var(--text-disabled-color);
  --text-input-error-focus-label-color: var(--error-80-color);
  --text-input-error-focus-label-color-inverted: var(--error-30-color);
  --text-input-success-focus-label-color: var(--success-80-color);
  --text-input-success-focus-label-color-inverted: var(--success-30-color);
  --text-input-readonly-error-focus-label-color: var(--error-30-color);
  --text-input-readonly-error-focus-label-color-inverted: var(--error-70-color);
  --text-input-readonly-success-focus-label-color: var(--success-30-color);
  --text-input-readonly-success-focus-label-color-inverted: var(--success-60-color);
  --stamp-margin: 8px 8px 8px 0px;
  --step-stamp-1-bg: transparent;
  --step-stamp-1-bg-inverted: transparent;
  --step-stamp-1-filled: var(--green-40-color);
  --step-stamp-1-filled-inverted: var(--green-10-color);
  --step-stamp-2-bg: transparent;
  --step-stamp-2-bg-inverted: transparent;
  --step-stamp-2-filled: var(--secondary-40-color);
  --step-stamp-2-filled-inverted: var(--secondary-10-color);
  --step-stamp-3-bg: transparent;
  --step-stamp-3-bg-inverted: transparent;
  --step-stamp-3-filled: var(--premium-50-color);
  --step-stamp-3-filled-inverted: var(--premium-10-color);
  --step-stamp-padding: calc(var(--size-index, 1) * 11px) 0;
  --step-stamp-padding-inverted: calc(var(--size-index, 1) * 11px) 0;
  --rating-empty: var(--gray-20-color);
  --rating-empty-inverted: var(--gray-70-color);
  --rating-filled: var(--secondary-40-color);
  --quote-bg: transparent;
  --quote-bg-inverted: transparent;
  --quote-padding: 0 16px;
  --quote-padding-inverted: 0 16px;
  --quote-radius: 0px;
  --quote-radius-inverted: 0px;
  --quote-divider: 1px solid var(--gray-20-color);
  --quote-divider-inverted: 1px solid var(--gray-20-color);
  --quote-icons-bg: transparent;
  --quote-icons-bg-inverted: transparent;
  --quote-author-color: var(--gray-50-color);
  --quote-author-color-inverted: var(--gray-40-color);
  --badge-bg: var(--premium-60-color);
  --badge-color: var(--white-color);
  --divider-bg: var(--gray-20-color);
  --divider-bg-inverted: var(--gray-60-color);
  --divider-vertical-margin: 0 5px;
  --divider-horizontal-margin: 20px 0;
  --help-primary-bg: var(--white-color);
  --help-primary-bg-inverted: var(--gray-100-color);
  --help-secondary-bg: var(--white-color);
  --help-secondary-bg-inverted: var(--gray-100-color);
  --help-tertiary-bg: var(--white-color);
  --help-tertiary-bg-inverted: var(--gray-100-color);
  --help-gray-bg: var(--white-color);
  --help-gray-bg-inverted: var(--gray-100-color);
  --help-primary-border: transparent;
  --help-primary-border-inverted: transparent;
  --help-secondary-border: transparent;
  --help-secondary-border-inverted: transparent;
  --help-tertiary-border: transparent;
  --help-tertiary-border-inverted: transparent;
  --help-gray-border: transparent;
  --help-gray-border-inverted: transparent;
  --help-primary-color: var(--gray-50-color);
  --help-primary-color-inverted: var(--gray-40-color);
  --help-secondary-color: var(--gray-50-color);
  --help-secondary-color-inverted: var(--gray-40-color);
  --help-tertiary-color: var(--gray-50-color);
  --help-tertiary-color-inverted: var(--gray-40-color);
  --help-gray-color: var(--gray-50-color);
  --help-gray-color-inverted: var(--gray-40-color);
  --help-divider: 1px solid var(--gray-20-color);
  --help-divider-inverted: 1px solid var(--gray-20-color);
  --help-title-padding: calc(var(--size-index, 1) * 8px) 0;
  --help-title-padding-inverted: calc(var(--size-index, 1) * 8px) 0;
  --scrim-bg: #0006;
  --scrim-bg-inverted: #fff6;
  --modal-shadow: 0px 4px 4px #072c4d1f;
  --kit-modal-margin: 32px;
  --tooltip-bg: var(--gray-90-color);
  --tooltip-bg-inverted: var(--gray-10-color);
  --tooltip-big-bg: var(--white-color);
  --tooltip-big-bg-inverted: var(--gray-90-color);
  --tooltip-big-box-shadow: 0px 2px 6px #072c4d3d;
  --tooltip-big-box-shadow-inverted: none;
  --tooltip-color: var(--white-color);
  --tooltip-color-inverted: var(--gray-90-color);
  --table-border-radius: 8px;
  --table-border-radius-inverted: 8px;
  --table-col-color: var(--text-main-color);
  --table-not-first-col-color: var(--text-alt-color);
  --table-body-bg: transparent;
  --table-body-bg-inverted: transparent;
  --table-gray-border: 1px solid var(--gray-20-color);
  --table-gray-border-inverted: 1px solid var(--gray-20-color);
  --table-gray-header-bg: transparent;
  --table-gray-header-bg-inverted: transparent;
  --table-gray-header-color: var(--text-main-color);
  --table-primary-border: 1px solid var(--gray-20-color);
  --table-primary-border-inverted: 1px solid var(--gray-20-color);
  --table-primary-header-bg: transparent;
  --table-primary-header-bg-inverted: transparent;
  --table-primary-header-color: var(--text-main-color);
  --table-primary-header-color-inverted: var(--text-main-color);
  --table-secondary-border: 1px solid var(--gray-20-color);
  --table-secondary-border-inverted: 1px solid var(--gray-20-color);
  --table-secondary-header-bg: transparent;
  --table-secondary-header-bg-inverted: transparent;
  --table-secondary-header-color: var(--text-main-color);
  --table-secondary-header-color-inverted: var(--text-main-color);
  --table-tertiary-border: 1px solid var(--gray-20-color);
  --table-tertiary-border-inverted: 1px solid var(--gray-20-color);
  --table-tertiary-header-bg: transparent;
  --table-tertiary-header-bg-inverted: transparent;
  --table-tertiary-header-color: var(--text-main-color);
  --table-tertiary-header-color-inverted: var(--text-main-color);
  --videoplayer-range-tip-bg: var(--white-color);
  --videoplayer-range-tip-bg-inverted: var(--gray-80-color);
  --select-active-bg: var(--background-component-color);
  --select-disabled-active-bg: var(--background-component-color);
  --select-error-active-bg: var(--background-component-color);
  --select-success-active-bg: var(--background-component-color);
  --select-active-hover-bg: var(--background-component-color);
  --select-disabled-active-hover-bg: var(--background-component-color);
  --select-error-active-hover-bg: var(--background-component-color);
  --select-success-active-hover-bg: var(--background-component-color);
  --select-inactive-bg: var(--background-component-color);
  --select-disabled-inactive-bg: var(--background-component-color);
  --select-error-inactive-bg: var(--background-component-color);
  --select-success-inactive-bg: var(--background-component-color);
  --select-inactive-hover-bg: var(--background-component-color);
  --select-disabled-inactive-hover-bg: var(--background-component-color);
  --select-error-inactive-hover-bg: var(--background-component-color);
  --select-success-inactive-hover-bg: var(--background-component-color);
  --select-focus-bg: var(--background-component-color);
  --select-disabled-focus-bg: var(--background-component-color);
  --select-error-focus-bg: var(--background-component-color);
  --select-success-focus-bg: var(--background-component-color);
  --select-active-border: var(--text-alt-color);
  --select-disabled-active-border: var(--gray-30-color);
  --select-disabled-active-border-inverted: var(--gray-70-color);
  --select-error-active-border: var(--error-30-color);
  --select-error-active-border-inverted: var(--error-70-color);
  --select-success-active-border: var(--success-40-color);
  --select-success-active-border-inverted: var(--success-70-color);
  --select-active-hover-border: var(--text-alt-color);
  --select-disabled-active-hover-border: var(--gray-30-color);
  --select-disabled-active-hover-border-inverted: var(--gray-70-color);
  --select-error-active-hover-border: var(--error-50-color);
  --select-success-active-hover-border: var(--success-50-color);
  --select-inactive-border: var(--text-alt-color);
  --select-disabled-inactive-border: var(--gray-30-color);
  --select-disabled-inactive-border-inverted: var(--gray-70-color);
  --select-error-inactive-border: var(--error-30-color);
  --select-error-inactive-border-inverted: var(--error-70-color);
  --select-success-inactive-border: var(--success-40-color);
  --select-success-inactive-border-inverted: var(--success-70-color);
  --select-inactive-hover-border: var(--text-alt-color);
  --select-disabled-inactive-hover-border: var(--gray-30-color);
  --select-disabled-inactive-hover-border-inverted: var(--gray-70-color);
  --select-error-inactive-hover-border: var(--error-50-color);
  --select-success-inactive-hover-border: var(--success-50-color);
  --select-focus-border: var(--primary-40-color);
  --select-disabled-focus-border: var(--gray-30-color);
  --select-disabled-focus-border-inverted: var(--gray-70-color);
  --select-error-focus-border: var(--error-70-color);
  --select-error-focus-border-inverted: var(--error-40-color);
  --select-success-focus-border: var(--success-60-color);
  --select-success-focus-border-inverted: var(--success-40-color);
  --select-menu-selected-color: var(--primary-40-color);
  --select-disabled-menu-selected-color: var(--text-disabled-color);
  --select-error-menu-selected-color: var(--error-color);
  --select-success-menu-selected-border: var(--success-color);
  --select-menu-focus-color: var(--primary-10-color);
  --select-menu-focus-color-inverted: var(--primary-80-color);
  --select-disabled-menu-focus-color: var(--primary-10-color);
  --select-disabled-menu-focus-color-inverted: var(--primary-80-color);
  --select-error-menu-focus-color: var(--primary-10-color);
  --select-error-menu-focus-color-inverted: var(--primary-80-color);
  --select-success-menu-focus-border: var(--primary-10-color);
  --select-success-menu-focus-border-inverted: var(--primary-80-color);
  --select-hint: var(--text-alt-color);
  --select-disabled-hint: var(--text-disabled-color);
  --select-error-hint: var(--error-color);
  --select-success-hint: var(--success-color);
  --select-focus-hint: var(--text-main-color);
  --select-disabled-focus-hint: var(--text-disabled-color);
  --select-error-focus-hint: var(--error-color);
  --select-success-focus-hint: var(--success-color);
  --select-color: var(--text-alt-color);
  --select-disabled-color: var(--text-disabled-color);
  --select-error-color: var(--error-color);
  --select-success-color: var(--success-color);
  --select-hover-color: var(--text-main-color);
  --select-disabled-hover-color: var(--text-disabled-color);
  --select-error-hover-color: var(--error-color);
  --select-success-hover-color: var(--success-color);
  --select-focus-color: var(--text-main-color);
  --select-disabled-focus-color: var(--text-disabled-color);
  --select-error-focus-color: var(--error-color);
  --select-success-focus-color: var(--success-color);
  --select-active-label-color: var(--text-alt-color);
  --select-disabled-active-label-color: var(--text-disabled-color);
  --select-error-active-label-color: var(--error-color);
  --select-success-active-label-color: var(--success-color);
  --select-active-hover-label-color: var(--text-main-color);
  --select-disabled-active-hover-label-color: var(--text-disabled-color);
  --select-error-active-hover-label-color: var(--error-color);
  --select-success-active-hover-label-color: var(--success-color);
  --select-inactive-label-color: var(--text-alt-color);
  --select-disabled-inactive-label-color: var(--text-disabled-color);
  --select-error-inactive-label-color: var(--error-color);
  --select-success-inactive-label-color: var(--success-color);
  --select-inactive-hover-label-color: var(--text-main-color);
  --select-disabled-inactive-hover-label-color: var(--text-disabled-color);
  --select-error-inactive-hover-label-color: var(--error-color);
  --select-success-inactive-hover-label-color: var(--success-color);
  --select-focus-label-color: var(--text-main-color);
  --select-disabled-focus-label-color: var(--text-disabled-color);
  --select-error-focus-label-color: var(--error-color);
  --select-success-focus-label-color: var(--success-color);
  --select-active-label-bg: var(--background-component-color);
  --select-disabled-active-label-bg: var(--background-component-color);
  --select-error-active-label-bg: var(--background-component-color);
  --select-success-active-label-bg: var(--background-component-color);
  --select-inactive-label-bg: transparent;
  --select-disabled-inactive-label-bg: transparent;
  --select-error-inactive-label-bg: transparent;
  --select-success-inactive-label-bg: transparent;
  --select-active-icon-color: var(--text-alt-color);
  --select-disabled-active-icon-color: var(--text-disabled-color);
  --select-error-active-icon-color: var(--error-color);
  --select-success-active-icon-color: var(--success-color);
  --select-active-hover-icon-color: var(--text-main-color);
  --select-disabled-active-hover-icon-color: var(--text-disabled-color);
  --select-error-active-hover-icon-color: var(--error-color);
  --select-success-active-hover-icon-color: var(--success-color);
  --select-inactive-icon-color: var(--text-alt-color);
  --select-disabled-inactive-icon-color: var(--text-disabled-color);
  --select-error-inactive-icon-color: var(--error-color);
  --select-success-inactive-icon-color: var(--success-color);
  --select-inactive-hover-icon-color: var(--text-main-color);
  --select-disabled-inactive-hover-icon-color: var(--text-disabled-color);
  --select-error-inactive-hover-icon-color: var(--error-color);
  --select-success-inactive-hover-icon-color: var(--success-color);
  --select-focus-icon-color: var(--text-main-color);
  --select-disabled-focus-icon-color: var(--text-disabled-color);
  --select-error-focus-icon-color: var(--error-color);
  --select-success-focus-icon-color: var(--success-color);
  --select-multivalue-color: var(--text-main-color);
  --select-multivalue-bg: var(--gray-20-color);
  --select-multivalue-bg-inverted: var(--gray-70-color);
  --select-multivalue-overlay-bg: var(--gray-90-color);
  --select-multivalue-overlay-bg-inverted: var(--white-color);
  --select-bis-bg: var(--white-color);
  --select-bis-bg-inverted: var(--gray-100-color);
  --select-bis-option-hover-bg: var(--primary-10-color);
  --select-bis-option-hover-bg-inverted: var(--primary-80-color);
  --select-bis-resting-border: var(--gray-50-color);
  --select-bis-resting-border-inverted: var(--gray-40-color);
  --select-bis-hover-border: var(--gray-90-color);
  --select-bis-hover-border-inverted: var(--gray-30-color);
  --select-bis-focus-border: var(--primary-40-color);
  --select-bis-focus-border-inverted: var(--primary-40-color);
  --select-bis-disabled-border: var(--gray-30-color);
  --select-bis-disabled-border-inverted: var(--gray-60-color);
  --select-bis-readonly-border: var(--gray-30-color);
  --select-bis-readonly-border-inverted: var(--gray-60-color);
  --select-bis-resting-empty-color: var(--text-alt-color);
  --select-bis-resting-filled-color: var(--text-main-color);
  --select-bis-hover-empty-color: var(--text-alt-color);
  --select-bis-hover-filled-color: var(--text-main-color);
  --select-bis-focus-empty-color: var(--text-main-color);
  --select-bis-focus-filled-color: var(--text-main-color);
  --select-bis-disabled-empty-color: var(--text-disabled-color);
  --select-bis-disabled-filled-color: var(--text-disabled-color);
  --select-bis-readonly-empty-color: var(--text-main-color);
  --select-bis-readonly-filled-color: var(--text-main-color);
  --select-bis-resting-empty-label-color: var(--text-alt-color);
  --select-bis-resting-filled-label-color: var(--text-alt-color);
  --select-bis-hover-empty-label-color: var(--text-alt-color);
  --select-bis-hover-filled-label-color: var(--text-main-color);
  --select-bis-focus-empty-label-color: var(--text-main-color);
  --select-bis-focus-filled-label-color: var(--text-main-color);
  --select-bis-disabled-empty-label-color: var(--text-disabled-color);
  --select-bis-disabled-filled-label-color: var(--text-disabled-color);
  --select-bis-readonly-empty-label-color: var(--text-main-color);
  --select-bis-readonly-filled-label-color: var(--text-disabled-color);
  --select-bis-resting-arrow-color: var(--text-alt-color);
  --select-bis-hover-arrow-color: var(--text-alt-color);
  --select-bis-focus-arrow-color: var(--text-main-color);
  --select-bis-disabled-arrow-color: var(--text-disabled-color);
  --select-bis-readonly-arrow-color: var(--text-disabled-color);
  --select-bis-resting-hint-color: var(--text-alt-color);
  --select-bis-disabled-hint-color: var(--text-disabled-color);
  --select-bis-readonly-hint-color: var(--text-disabled-color);
  --select-bis-error-resting-border: var(--error-60-color);
  --select-bis-error-resting-border-inverted: var(--error-40-color);
  --select-bis-error-hover-border: var(--error-80-color);
  --select-bis-error-hover-border-inverted: var(--error-30-color);
  --select-bis-error-focus-border: var(--primary-40-color);
  --select-bis-error-focus-border-inverted: var(--primary-40-color);
  --select-bis-error-disabled-border: var(--gray-30-color);
  --select-bis-error-disabled-border-inverted: var(--gray-60-color);
  --select-bis-error-readonly-border: var(--error-30-color);
  --select-bis-error-readonly-border-inverted: var(--error-70-color);
  --select-bis-error-resting-empty-color: var(--error-60-color);
  --select-bis-error-resting-empty-color-inverted: var(--error-40-color);
  --select-bis-error-resting-filled-color: var(--error-60-color);
  --select-bis-error-resting-filled-color-inverted: var(--error-40-color);
  --select-bis-error-hover-empty-color: var(--error-60-color);
  --select-bis-error-hover-empty-color-inverted: var(--error-40-color);
  --select-bis-error-hover-filled-color: var(--error-60-color);
  --select-bis-error-hover-filled-color-inverted: var(--error-40-color);
  --select-bis-error-focus-empty-color: var(--error-60-color);
  --select-bis-error-focus-empty-color-inverted: var(--error-40-color);
  --select-bis-error-focus-filled-color: var(--error-60-color);
  --select-bis-error-focus-filled-color-inverted: var(--error-40-color);
  --select-bis-error-disabled-empty-color: var(--error-30-color);
  --select-bis-error-disabled-empty-color-inverted: var(--error-70-color);
  --select-bis-error-disabled-filled-color: var(--error-30-color);
  --select-bis-error-disabled-filled-color-inverted: var(--error-70-color);
  --select-bis-error-readonly-empty-color: var(--error-60-color);
  --select-bis-error-readonly-empty-color-inverted: var(--error-40-color);
  --select-bis-error-readonly-filled-color: var(--error-60-color);
  --select-bis-error-readonly-filled-color-inverted: var(--error-40-color);
  --select-bis-error-resting-empty-label-color: var(--error-60-color);
  --select-bis-error-resting-empty-label-color-inverted: var(--error-40-color);
  --select-bis-error-resting-filled-label-color: var(--error-60-color);
  --select-bis-error-resting-filled-label-color-inverted: var(--error-40-color);
  --select-bis-error-hover-empty-label-color: var(--error-60-color);
  --select-bis-error-hover-empty-label-color-inverted: var(--error-40-color);
  --select-bis-error-hover-filled-label-color: var(--error-60-color);
  --select-bis-error-hover-filled-label-color-inverted: var(--error-40-color);
  --select-bis-error-focus-empty-label-color: var(--error-60-color);
  --select-bis-error-focus-empty-label-color-inverted: var(--error-40-color);
  --select-bis-error-focus-filled-label-color: var(--error-60-color);
  --select-bis-error-focus-filled-label-color-inverted: var(--error-40-color);
  --select-bis-error-disabled-empty-label-color: var(--error-30-color);
  --select-bis-error-disabled-empty-label-color-inverted: var(--error-70-color);
  --select-bis-error-disabled-filled-label-color: var(--error-30-color);
  --select-bis-error-disabled-filled-label-color-inverted: var(--error-70-color);
  --select-bis-error-readonly-empty-label-color: var(--error-30-color);
  --select-bis-error-readonly-empty-label-color-inverted: var(--error-70-color);
  --select-bis-error-readonly-filled-label-color: var(--error-30-color);
  --select-bis-error-readonly-filled-label-color-inverted: var(--error-70-color);
  --select-bis-error-resting-arrow-color: var(--error-60-color);
  --select-bis-error-resting-arrow-color-inverted: var(--error-40-color);
  --select-bis-error-hover-arrow-color: var(--error-60-color);
  --select-bis-error-hover-arrow-color-inverted: var(--error-40-color);
  --select-bis-error-focus-arrow-color: var(--error-60-color);
  --select-bis-error-focus-arrow-color-inverted: var(--error-40-color);
  --select-bis-error-disabled-arrow-color: var(--error-30-color);
  --select-bis-error-disabled-arrow-color-inverted: var(--error-70-color);
  --select-bis-error-readonly-arrow-color: var(--error-30-color);
  --select-bis-error-readonly-arrow-color-inverted: var(--error-70-color);
  --select-bis-error-resting-hint-color: var(--error-60-color);
  --select-bis-error-resting-hint-color-inverted: var(--error-40-color);
  --select-bis-error-disabled-hint-color: var(--error-60-color);
  --select-bis-error-disabled-hint-color-inverted: var(--error-40-color);
  --select-bis-error-readonly-hint-color: var(--error-60-color);
  --select-bis-error-readonly-hint-color-inverted: var(--error-40-color);
  --select-bis-success-resting-border: var(--success-60-color);
  --select-bis-success-resting-border-inverted: var(--success-50-color);
  --select-bis-success-hover-border: var(--success-80-color);
  --select-bis-success-hover-border-inverted: var(--success-30-color);
  --select-bis-success-focus-border: var(--primary-40-color);
  --select-bis-success-focus-border-inverted: var(--primary-40-color);
  --select-bis-success-disabled-border: var(--gray-30-color);
  --select-bis-success-disabled-border-inverted: var(--gray-60-color);
  --select-bis-success-readonly-border: var(--success-40-color);
  --select-bis-success-readonly-border-inverted: var(--success-70-color);
  --select-bis-success-resting-empty-color: var(--success-60-color);
  --select-bis-success-resting-empty-color-inverted: var(--success-50-color);
  --select-bis-success-resting-filled-color: var(--success-60-color);
  --select-bis-success-resting-filled-color-inverted: var(--success-50-color);
  --select-bis-success-hover-empty-color: var(--success-60-color);
  --select-bis-success-hover-empty-color-inverted: var(--success-50-color);
  --select-bis-success-hover-filled-color: var(--success-60-color);
  --select-bis-success-hover-filled-color-inverted: var(--success-50-color);
  --select-bis-success-focus-empty-color: var(--success-60-color);
  --select-bis-success-focus-empty-color-inverted: var(--success-50-color);
  --select-bis-success-focus-filled-color: var(--success-60-color);
  --select-bis-success-focus-filled-color-inverted: var(--success-50-color);
  --select-bis-success-disabled-empty-color: var(--success-50-color);
  --select-bis-success-disabled-empty-color-inverted: var(--success-70-color);
  --select-bis-success-disabled-filled-color: var(--success-50-color);
  --select-bis-success-disabled-filled-color-inverted: var(--success-70-color);
  --select-bis-success-readonly-empty-color: var(--success-60-color);
  --select-bis-success-readonly-empty-color-inverted: var(--success-50-color);
  --select-bis-success-readonly-filled-color: var(--success-60-color);
  --select-bis-success-readonly-filled-color-inverted: var(--success-50-color);
  --select-bis-success-resting-empty-label-color: var(--success-60-color);
  --select-bis-success-resting-empty-label-color-inverted: var(--success-50-color);
  --select-bis-success-resting-filled-label-color: var(--success-60-color);
  --select-bis-success-resting-filled-label-color-inverted: var(--success-50-color);
  --select-bis-success-hover-empty-label-color: var(--success-60-color);
  --select-bis-success-hover-empty-label-color-inverted: var(--success-50-color);
  --select-bis-success-hover-filled-label-color: var(--success-60-color);
  --select-bis-success-hover-filled-label-color-inverted: var(--success-50-color);
  --select-bis-success-focus-empty-label-color: var(--success-60-color);
  --select-bis-success-focus-empty-label-color-inverted: var(--success-50-color);
  --select-bis-success-focus-filled-label-color: var(--success-60-color);
  --select-bis-success-focus-filled-label-color-inverted: var(--success-50-color);
  --select-bis-success-disabled-empty-label-color: var(--success-50-color);
  --select-bis-success-disabled-empty-label-color-inverted: var(--success-70-color);
  --select-bis-success-disabled-filled-label-color: var(--success-50-color);
  --select-bis-success-disabled-filled-label-color-inverted: var(--success-70-color);
  --select-bis-success-readonly-empty-label-color: var(--success-50-color);
  --select-bis-success-readonly-empty-label-color-inverted: var(--success-70-color);
  --select-bis-success-readonly-filled-label-color: var(--success-50-color);
  --select-bis-success-readonly-filled-label-color-inverted: var(--success-70-color);
  --select-bis-success-resting-arrow-color: var(--success-60-color);
  --select-bis-success-resting-arrow-color-inverted: var(--success-50-color);
  --select-bis-success-hover-arrow-color: var(--success-60-color);
  --select-bis-success-hover-arrow-color-inverted: var(--success-50-color);
  --select-bis-success-focus-arrow-color: var(--success-60-color);
  --select-bis-success-focus-arrow-color-inverted: var(--success-50-color);
  --select-bis-success-disabled-arrow-color: var(--success-50-color);
  --select-bis-success-disabled-arrow-color-inverted: var(--success-70-color);
  --select-bis-success-readonly-arrow-color: var(--success-50-color);
  --select-bis-success-readonly-arrow-color-inverted: var(--success-70-color);
  --select-bis-success-resting-hint-color: var(--success-60-color);
  --select-bis-success-resting-hint-color-inverted: var(--success-50-color);
  --select-bis-success-disabled-hint-color: var(--success-60-color);
  --select-bis-success-disabled-hint-color-inverted: var(--success-50-color);
  --select-bis-success-readonly-hint-color: var(--success-60-color);
  --select-bis-success-readonly-hint-color-inverted: var(--success-50-color);
  --select-list-hover-bg: var(--primary-10-color);
  --select-list-hover-bg-inverted: var(--primary-80-color);
  --select-list-selected-bg: var(--primary-20-color);
  --select-list-selected-bg-inverted: var(--primary-70-color);
  --select-list-label-extension-color: var(--gray-50-color);
  --select-list-label-extension-color-inverted: var(--gray-40-color);
  --select-list-border-color: var(--primary-40-color);
  --mark-yellow-bg: var(--secondary-10-color);
  --mark-yellow-bg-inverted: var(--secondary-70-color);
  --mark-orange-bg: var(--orange-10-color);
  --mark-orange-bg-inverted: var(--orange-80-color);
  --mark-red-bg: var(--premium-10-color);
  --mark-red-bg-inverted: var(--premium-80-color);
  --mark-green-bg: var(--green-10-color);
  --mark-green-bg-inverted: var(--green-80-color);
  --mark-blue-bg: var(--primary-10-color);
  --mark-blue-bg-inverted: var(--primary-80-color);
  --mark-purple-bg: var(--purple-10-color);
  --mark-purple-bg-inverted: var(--purple-80-color);
  --color-black-color: #002e4d;
  --color-black-color-inverted: #fff;
  --color-white-color: #fff;
  --color-white-color-inverted: #002438;
  --color-yellow-color: var(--secondary-60-color);
  --color-yellow-color-inverted: var(--secondary-40-color);
  --color-orange-color: var(--orange-70-color);
  --color-orange-color-inverted: var(--orange-30-color);
  --color-red-color: var(--premium-70-color);
  --color-red-color-inverted: var(--premium-30-color);
  --color-green-color: var(--green-70-color);
  --color-green-color-inverted: var(--green-30-color);
  --color-blue-color: var(--primary-60-color);
  --color-blue-color-inverted: var(--primary-40-color);
  --color-purple-color: var(--purple-70-color);
  --color-purple-color-inverted: var(--purple-30-color);
  --stamp-light-blue-color: var(--gray-90-color);
  --stamp-light-blue-color-inverted: var(--gray-90-color);
  --stamp-blue-color: var(--gray-90-color);
  --stamp-blue-color-inverted: var(--gray-90-color);
  --stamp-light-yellow-color: var(--gray-90-color);
  --stamp-light-yellow-color-inverted: var(--gray-90-color);
  --stamp-yellow-color: var(--gray-90-color);
  --stamp-yellow-color-inverted: var(--gray-90-color);
  --stamp-light-blue2-color: var(--gray-90-color);
  --stamp-light-blue2-color-inverted: var(--gray-90-color);
  --stamp-blue2-color: var(--gray-90-color);
  --stamp-blue2-color-inverted: var(--gray-90-color);
  --stamp-light-orange-color: var(--gray-90-color);
  --stamp-light-orange-color-inverted: var(--gray-90-color);
  --stamp-orange-color: var(--gray-90-color);
  --stamp-orange-color-inverted: var(--gray-90-color);
  --stamp-light-red-color: var(--gray-90-color);
  --stamp-light-red-color-inverted: var(--gray-90-color);
  --stamp-red-color: var(--gray-90-color);
  --stamp-red-color-inverted: var(--gray-90-color);
  --stamp-light-green-color: var(--gray-90-color);
  --stamp-light-green-color-inverted: var(--gray-90-color);
  --stamp-green-color: var(--gray-90-color);
  --stamp-green-color-inverted: var(--gray-90-color);
  --stamp-light-purple-color: var(--gray-90-color);
  --stamp-light-purple-color-inverted: var(--gray-90-color);
  --stamp-purple-color: var(--gray-90-color);
  --stamp-purple-color-inverted: var(--gray-90-color);
  --stamp-black-color: var(--gray-90-color);
  --stamp-black-color-inverted: var(--gray-90-color);
  --stamp-gray-color: var(--gray-90-color);
  --stamp-gray-color-inverted: var(--gray-90-color);
  --stamp-premium-color: var(--white-color);
  --stamp-premium-color-inverted: var(--white-color);
  --stamp-light-blue-bg: var(--primary-20-color);
  --stamp-light-blue-bg-inverted: var(--primary-20-color);
  --stamp-blue-bg: var(--primary-20-color);
  --stamp-blue-bg-inverted: var(--primary-20-color);
  --stamp-light-yellow-bg: var(--primary-20-color);
  --stamp-light-yellow-bg-inverted: var(--primary-20-color);
  --stamp-yellow-bg: var(--primary-20-color);
  --stamp-yellow-bg-inverted: var(--primary-20-color);
  --stamp-light-blue2-bg: var(--primary-20-color);
  --stamp-light-blue2-bg-inverted: var(--primary-20-color);
  --stamp-blue2-bg: var(--primary-20-color);
  --stamp-blue2-bg-inverted: var(--primary-20-color);
  --stamp-light-orange-bg: var(--primary-20-color);
  --stamp-light-orange-bg-inverted: var(--primary-20-color);
  --stamp-orange-bg: var(--primary-20-color);
  --stamp-orange-bg-inverted: var(--primary-20-color);
  --stamp-light-red-bg: var(--primary-20-color);
  --stamp-light-red-bg-inverted: var(--primary-20-color);
  --stamp-red-bg: var(--primary-20-color);
  --stamp-red-bg-inverted: var(--primary-20-color);
  --stamp-light-green-bg: var(--primary-20-color);
  --stamp-light-green-bg-inverted: var(--primary-20-color);
  --stamp-green-bg: var(--primary-20-color);
  --stamp-green-bg-inverted: var(--primary-20-color);
  --stamp-light-purple-bg: var(--primary-20-color);
  --stamp-light-purple-bg-inverted: var(--primary-20-color);
  --stamp-purple-bg: var(--primary-20-color);
  --stamp-purple-bg-inverted: var(--primary-20-color);
  --stamp-black-bg: var(--primary-20-color);
  --stamp-black-bg-inverted: var(--primary-20-color);
  --stamp-gray-bg: var(--primary-20-color);
  --stamp-gray-bg-inverted: var(--primary-20-color);
  --stamp-premium-bg: var(--premium-50-color);
  --stamp-premium-bg-inverted: var(--premium-50-color);
  --tab-disabled-color: var(--text-disabled-color);
  --tab-disabled-bg: var(--transparent);
  --tab-color: var(--gray-90-color);
  --tab-color-inverted: var(--white-color);
  --tab-bg: var(--transparent);
  --tab-active-color: var(--white-color);
  --tab-active-color-inverted: var(--gray-90-color);
  --tab-overlay: var(--gray-90-color);
  --tab-overlay-inverted: var(--white-color);
  --tab-active-overlay: var(--white-color);
  --tabs-container-shadow: transparent;
  --tabs-container-shadow-inverted: transparent;
  --tabs-container-border: var(--primary-70-color);
  --tabs-container-border-inverted: var(--primary-80-color);
  --tabs-container-bg: transparent;
  --tabs-container-bg-inverted: transparent;
  --tabs-nobackground-container-shadow: transparent;
  --tabs-nobackground-container-shadow-inverted: transparent;
  --tabs-nobackground-container-border: var(--primary-70-color);
  --tabs-nobackground-container-border-inverted: var(--primary-80-color);
  --tabs-nobackground-container-bg: transparent;
  --tabs-nobackground-container-bg-inverted: transparent;
  --tag-blue-main-bg: var(--primary-10-color);
  --tag-blue-main-bg-inverted: var(--primary-50-color);
  --tag-blue-main-color: var(--primary-60-color);
  --tag-blue-main-color-inverted: var(--gray-90-color);
  --tag-blue-main-border: none;
  --tag-blue-main-border-inverted: none;
  --tag-blue-floating-bg: transparent;
  --tag-blue-floating-color: var(--primary-60-color);
  --tag-blue-floating-color-inverted: var(--primary-40-color);
  --tag-yellow-main-bg: var(--secondary-10-color);
  --tag-yellow-main-bg-inverted: var(--secondary-40-color);
  --tag-yellow-main-color: var(--secondary-60-color);
  --tag-yellow-main-color-inverted: var(--gray-90-color);
  --tag-yellow-main-border: none;
  --tag-yellow-main-border-inverted: none;
  --tag-yellow-floating-bg: transparent;
  --tag-yellow-floating-color: var(--secondary-60-color);
  --tag-yellow-floating-color-inverted: var(--secondary-50-color);
  --tag-premium-main-bg: var(--premium-10-color);
  --tag-premium-main-bg-inverted: var(--premium-60-color);
  --tag-premium-main-color: var(--premium-60-color);
  --tag-premium-main-color-inverted: var(--white-color);
  --tag-premium-main-border: none;
  --tag-premium-main-border-inverted: none;
  --tag-premium-floating-bg: transparent;
  --tag-premium-floating-color: var(--premium-60-color);
  --tag-premium-floating-color-inverted: var(--premium-50-color);
  --tag-gray-main-bg: var(--gray-20-color);
  --tag-gray-main-bg-inverted: var(--gray-60-color);
  --tag-gray-main-color: var(--text-main-color);
  --tag-gray-main-color-inverted: var(--text-main-color);
  --tag-gray-main-border: none;
  --tag-gray-main-border-inverted: none;
  --tag-gray-floating-bg: transparent;
  --tag-gray-floating-color: var(--text-alt-color);
  --tag-gray-floating-color-inverted: var(--text-alt-color);
  --tag-success-main-bg: var(--success-10-color);
  --tag-success-main-bg-inverted: var(--success-50-color);
  --tag-success-main-color: var(--success-60-color);
  --tag-success-main-color-inverted: var(--gray-90-color);
  --tag-success-main-border: none;
  --tag-success-main-border-inverted: none;
  --tag-success-floating-bg: transparent;
  --tag-success-floating-color: var(--success-60-color);
  --tag-success-floating-color-inverted: var(--success-50-color);
  --toast-info-bg: var(--information-10-color);
  --toast-info-bg-inverted: var(--information-80-color);
  --toast-success-bg: var(--success-10-color);
  --toast-success-bg-inverted: var(--success-100-color);
  --toast-error-bg: var(--error-10-color);
  --toast-error-bg-inverted: var(--error-100-color);
  --toast-premium-bg: var(--gray-90-color);
  --toast-secondary-bg: var(--secondary-10-color);
  --toast-secondary-bg-inverted: var(--secondary-80-color);
  --toast-info-icon-color: var(--information-80-color);
  --toast-info-icon-color-inverted: var(--information-40-color);
  --toast-success-icon-color: var(--success-50-color);
  --toast-error-icon-color: var(--error-60-color);
  --toast-error-icon-color-inverted: var(--error-50-color);
  --toast-premium-icon-color: var(--premium-60-color);
  --toast-secondary-icon-color: var(--secondary-40-color);
  --toast-info-text-color: var(--text-main-color);
  --toast-success-text-color: var(--text-main-color);
  --toast-error-text-color: var(--text-main-color);
  --toast-premium-text-color: #fff;
  --toast-premium-text-color-inverted: #fff;
  --toast-secondary-text-color: var(--text-main-color);
  --illustrated-button-bg: var(--white-color);
  --illustrated-button-bg-inverted: var(--gray-90-color);
  --illustrated-button-hover-bg: var(--gray-50-color);
  --illustrated-button-hover-bg-inverted: var(--white-color);
  --illustrated-button-margin: 4px 4px;
  --accordion-item-category-bg: var(--gray-50-color);
  --accordion-item-category-bg-inverted: var(--white-color);
  --navbar-bg: var(--white-color);
  --navbar-bg-inverted: var(--gray-90-color);
  --sidepanel-content-bg: var(--white-color);
  --sidepanel-content-bg-inverted: var(--gray-100-color);
  --progress-indicator-bg: var(--primary-70-color);
  --progress-indicator-bg-inverted: var(--primary-10-color);
  --progress-indicator-disabled-bg: var(--gray-10-color);
  --progress-indicator-disabled-bg-inverted: var(--gray-60-color);
  --book-cover-icon-color: var(--text-main-color);
  --book-cover-icon-color-inverted: var(--white-color);
  --book-cover-overlay-color: var(--white-color);
  --book-cover-overlay-color-inverted: var(--gray-80-color);
  --archipel-shadow: 0px 2px 4px 0px #0000001f;
  --archipel-shadow-inverted: 0px 2px 4px 0px #ffffff1f;
  --archipel-border-color: #3866941a;
  --archipel-border-color-inverted: #f7faff1a;
  --archipel-bg: var(--white-color);
  --archipel-bg-inverted: var(--gray-90-color);
  --archipel-button-color: var(--text-main-color);
  --archipel-button-bg: var(--white-color);
  --archipel-button-bg-inverted: var(--primary-90-color);
  --archipel-button-overlay: var(--gray-20-color);
  --archipel-toolbar-button-archipel-color: var(--text-main-color);
  --archipel-toolbar-button-archipel-bg: transparent;
  --archipel-toolbar-button-archipel-overlay: var(--gray-20-color);
  --archipel-toolbar-button-archipel-overlay-inverted: var(--gray-70-color);
  --archipel-toolbar-button-archipel-disabled-color: var(--text-disabled-color);
  --archipel-toolbar-button-archipel-disabled-bg: transparent;
  --archipel-toolbar-button-archipel-active-color: var(--text-main-color);
  --archipel-toolbar-button-archipel-active-bg: var(--gray-10-color);
  --archipel-toolbar-button-archipel-active-bg-inverted: var(--gray-70-color);
  --archipel-toolbar-button-archipel-active-overlay: var(--white-color);
  --archipel-toolbar-button-archipel-active-overlay-inverted: var(--gray-90-color);
  --archipel-toolbar-button-archipel-active-disabled-color: var(--text-main-color);
  --archipel-toolbar-button-archipel-active-disabled-bg: var(--gray-10-color);
  --archipel-toolbar-button-archipel-active-disabled-bg-inverted: var(--gray-70-color);
  --archipel-toolbar-button-toolbar-resting-color: var(--text-main-color);
  --archipel-toolbar-button-toolbar-color: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-bg: transparent;
  --archipel-toolbar-button-toolbar-overlay: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-disabled-color: var(--text-disabled-color);
  --archipel-toolbar-button-toolbar-disabled-bg: transparent;
  --archipel-toolbar-button-toolbar-active-color: var(--white-color);
  --archipel-toolbar-button-toolbar-active-color-inverted: var(--gray-90-color);
  --archipel-toolbar-button-toolbar-active-bg: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-active-overlay: var(--white-color);
  --archipel-toolbar-button-toolbar-active-overlay-inverted: var(--primary-10-color);
  --archipel-toolbar-button-toolbar-active-disabled-color: var(--white-color);
  --archipel-toolbar-button-toolbar-active-disabled-color-inverted: var(--gray-90-color);
  --archipel-toolbar-button-toolbar-active-disabled-bg: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-resting-color: var(--text-main-color);
  --archipel-toolbar-button-toolbar-alt-color: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-bg: transparent;
  --archipel-toolbar-button-toolbar-alt-overlay: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-disabled-color: var(--text-disabled-color);
  --archipel-toolbar-button-toolbar-alt-disabled-bg: transparent;
  --archipel-toolbar-button-toolbar-alt-active-color: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-active-bg: transparent;
  --archipel-toolbar-button-toolbar-alt-active-overlay: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-active-disabled-color: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-active-disabled-bg: transparent;
  --archipel-tooltip-bg: var(--white-color);
  --archipel-tooltip-bg-inverted: var(--gray-90-color);
  --archipel-switch-bg: var(--gray-10-color);
  --archipel-switch-bg-inverted: var(--gray-70-color);
  --archipel-switch-color: var(--text-main-color);
  --archipel-switch-active-color: var(--primary-40-color);
  --archipel-switch-active-bg: var(--white-color);
  --archipel-switch-active-bg-inverted: var(--primary-90-color);
  --archipel-switch-active-border: var(--gray-20-color);
  --archipel-switch-active-border-inverted: var(--gray-60-color);
  --archipel-switch-disabled-color: var(--text-disabled-color);
  --archipel-switch-overlay: var(--white-color);
  --archipel-switch-overlay-inverted: var(--gray-90-color);
  --archipel-summary-icon-color: var(--text-main-color);
  --archipel-summary-icon-color-inverted: var(--white-color);
  --archipel-summary-background-color: var(--white-color);
  --archipel-summary-background-color-inverted: var(--primary-90-color);
  --archipel-textfield-border-color: var(--primary-90-color);
  --archipel-textfield-border-color-inverted: var(--white-color);
  --archipel-textfield-input-bg: var(--gray-5-color);
  --archipel-textfield-input-bg-inverted: var(--gray-80-color);
  --archipel-pagination-bg: var(--white-color);
  --archipel-pagination-bg-inverted: var(--primary-90-color);
  --archipel-pagination-border-color: var(--gray-10-color);
  --archipel-pagination-border-color-inverted: var(--gray-70-color);
  --archipel-pagination-input-bg: var(--gray-5-color);
  --archipel-pagination-input-bg-inverted: var(--gray-80-color);
  --card-resource-bg: var(--white-color);
  --card-resource-bg-inverted: var(--primary-90-color);
  --card-resource-border: var(--gray-15-color);
  --card-resource-border-inverted: var(--primary-80-color);
}
.lls-kit-theme-free-dark {
  --background-page-color: #00141f;
  --background-page-color-inverted: #f7faff;
  --background-component-color: #002438;
  --background-component-color-inverted: #fff;
  --text-main-color: #fff;
  --text-main-color-inverted: #002e4d;
  --text-alt-color: #7d95b5;
  --text-alt-color-inverted: #55779e;
  --text-disabled-color: #386694;
  --text-disabled-color-inverted: #adbacc;
  --shape-disabled-color: #0a3b61;
  --shape-disabled-color-inverted: #ebeff7;
  --success-color: #00b83a;
  --success-color-inverted: #00b83a;
  --error-color: red;
  --error-color-inverted: red;
  --information-color: #009ddb;
  --information-color-inverted: #007db6;
  --premium-color: #ff5c93;
  --animation-ripple-before-transition: opacity 0s;
  --animation-ripple-before-transition-inverted: opacity 0s;
  --animation-ripple-after-transition: background 0s, opacity 0s;
  --animation-ripple-after-transition-inverted: background 0s, opacity 0s;
  --animation-ripple-after-active-transition: background 9999s, opacity 0s;
  --animation-ripple-after-active-transition-inverted: background 9999s, opacity 0s;
  --chip-bg: var(--gray-70-color);
  --chip-bg-inverted: var(--gray-20-color);
  --chip-text: var(--text-main-color);
  --chip-hover-bg: var(--gray-60-color);
  --chip-hover-bg-inverted: var(--gray-30-color);
  --chip-hover-text: var(--text-main-color);
  --chip-disabled-bg: var(--gray-80-color);
  --chip-disabled-bg-inverted: var(--gray-10-color);
  --chip-disabled-text: var(--text-disabled-color);
  --button-margin: 0px 8px;
  --button-blue-main-text: var(--gray-90-color);
  --button-blue-main-text-inverted: var(--white-color);
  --button-blue-main-bg: var(--primary-40-color);
  --button-blue-main-overlay: var(--white-color);
  --button-blue-main-disabled-text: var(--text-disabled-color);
  --button-blue-main-disabled-bg: var(--gray-80-color);
  --button-blue-main-disabled-bg-inverted: var(--gray-10-color);
  --button-blue-alt-text: var(--primary-40-color);
  --button-blue-alt-bg: var(--primary-80-color);
  --button-blue-alt-bg-inverted: var(--primary-10-color);
  --button-blue-alt-overlay: var(--primary-40-color);
  --button-blue-alt-disabled-text: var(--text-disabled-color);
  --button-blue-alt-disabled-bg: var(--gray-80-color);
  --button-blue-alt-disabled-bg-inverted: var(--gray-10-color);
  --button-blue-floating-text: var(--primary-40-color);
  --button-blue-floating-bg: transparent;
  --button-blue-floating-overlay: var(--primary-40-color);
  --button-blue-floating-disabled-text: var(--text-disabled-color);
  --button-blue-floating-disabled-bg: transparent;
  --button-yellow-main-text: var(--gray-90-color);
  --button-yellow-main-text-inverted: var(--white-color);
  --button-yellow-main-bg: var(--secondary-40-color);
  --button-yellow-main-overlay: var(--white-color);
  --button-yellow-main-disabled-text: var(--text-disabled-color);
  --button-yellow-main-disabled-bg: var(--gray-80-color);
  --button-yellow-main-disabled-bg-inverted: var(--gray-10-color);
  --button-yellow-alt-text: var(--secondary-40-color);
  --button-yellow-alt-bg: var(--secondary-90-color);
  --button-yellow-alt-bg-inverted: var(--secondary-10-color);
  --button-yellow-alt-overlay: var(--secondary-40-color);
  --button-yellow-alt-disabled-text: var(--text-disabled-color);
  --button-yellow-alt-disabled-bg: var(--gray-80-color);
  --button-yellow-alt-disabled-bg-inverted: var(--gray-10-color);
  --button-yellow-floating-text: var(--secondary-40-color);
  --button-yellow-floating-bg: transparent;
  --button-yellow-floating-overlay: var(--secondary-40-color);
  --button-yellow-floating-disabled-text: var(--text-disabled-color);
  --button-yellow-floating-disabled-bg: transparent;
  --button-tertiary-main-text: var(--gray-90-color);
  --button-tertiary-main-text-inverted: var(--white-color);
  --button-tertiary-main-bg: var(--tertiary-60-color);
  --button-tertiary-main-overlay: var(--white-color);
  --button-tertiary-main-disabled-text: var(--text-disabled-color);
  --button-tertiary-main-disabled-bg: var(--gray-80-color);
  --button-tertiary-main-disabled-bg-inverted: var(--gray-10-color);
  --button-tertiary-alt-text: var(--tertiary-60-color);
  --button-tertiary-alt-bg: var(--tertiary-80-color);
  --button-tertiary-alt-bg-inverted: var(--tertiary-10-color);
  --button-tertiary-alt-overlay: var(--tertiary-40-color);
  --button-tertiary-alt-disabled-text: var(--text-disabled-color);
  --button-tertiary-alt-disabled-bg: var(--gray-80-color);
  --button-tertiary-alt-disabled-bg-inverted: var(--gray-10-color);
  --button-tertiary-floating-text: var(--tertiary-60-color);
  --button-tertiary-floating-bg: transparent;
  --button-tertiary-floating-overlay: var(--tertiary-60-color);
  --button-tertiary-floating-disabled-text: var(--text-disabled-color);
  --button-tertiary-floating-disabled-bg: transparent;
  --button-premium-main-text: var(--gray-90-color);
  --button-premium-main-text-inverted: var(--white-color);
  --button-premium-main-bg: var(--premium-color);
  --button-premium-main-overlay: var(--white-color);
  --button-premium-main-disabled-text: var(--text-disabled-color);
  --button-premium-main-disabled-bg: var(--gray-80-color);
  --button-premium-main-disabled-bg-inverted: var(--gray-10-color);
  --button-premium-alt-text: var(--premium-color);
  --button-premium-alt-bg: var(--premium-90-color);
  --button-premium-alt-bg-inverted: var(--premium-10-color);
  --button-premium-alt-overlay: var(--premium-50-color);
  --button-premium-alt-disabled-text: var(--text-disabled-color);
  --button-premium-alt-disabled-bg: var(--gray-80-color);
  --button-premium-alt-disabled-bg-inverted: var(--gray-10-color);
  --button-premium-floating-text: var(--premium-color);
  --button-premium-floating-bg: transparent;
  --button-premium-floating-overlay: var(--premium-color);
  --button-premium-floating-disabled-text: var(--text-disabled-color);
  --button-premium-floating-disabled-bg: transparent;
  --button-success-main-text: var(--gray-90-color);
  --button-success-main-text-inverted: var(--white-color);
  --button-success-main-bg: var(--success-color);
  --button-success-main-overlay: var(--white-color);
  --button-success-main-disabled-text: var(--text-disabled-color);
  --button-success-main-disabled-bg: var(--gray-80-color);
  --button-success-main-disabled-bg-inverted: var(--gray-10-color);
  --button-success-floating-text: var(--success-color);
  --button-success-floating-bg: transparent;
  --button-success-floating-overlay: var(--success-color);
  --button-success-floating-disabled-text: var(--text-disabled-color);
  --button-success-floating-disabled-bg: transparent;
  --button-genially-main-text: var(--gray-90-color);
  --button-genially-main-text-inverted: var(--white-color);
  --button-genially-main-bg: var(--tertiary-40-color);
  --button-genially-main-bg-inverted: var(--tertiary-60-color);
  --button-genially-main-overlay: var(--main-text-color);
  --button-genially-main-overlay-inverted: var(--white-color);
  --button-genially-main-disabled-text: var(--text-disabled-color);
  --button-genially-main-disabled-bg: var(--gray-80-color);
  --button-genially-main-disabled-bg-inverted: var(--gray-10-color);
  --button-geogebra-main-text: var(--gray-90-color);
  --button-geogebra-main-text-inverted: var(--white-color);
  --button-geogebra-main-bg: var(--purple-50-color);
  --button-geogebra-main-bg-inverted: var(--purple-60-color);
  --button-geogebra-main-overlay: var(--main-text-color);
  --button-geogebra-main-overlay-inverted: var(--black-color);
  --button-geogebra-main-disabled-text: var(--text-disabled-color);
  --button-geogebra-main-disabled-bg: var(--gray-80-color);
  --button-geogebra-main-disabled-bg-inverted: var(--gray-10-color);
  --button-padlet-main-text: var(--gray-90-color);
  --button-padlet-main-text-inverted: var(--white-color);
  --button-padlet-main-bg: var(--orange-40-color);
  --button-padlet-main-overlay: var(--white-color);
  --button-padlet-main-overlay-inverted: var(--orange-100-color);
  --button-padlet-main-disabled-text: var(--text-disabled-color);
  --button-padlet-main-disabled-bg: var(--gray-80-color);
  --button-padlet-main-disabled-bg-inverted: var(--gray-10-color);
  --button-rive-main-text: var(--gray-90-color);
  --button-rive-main-text-inverted: var(--white-color);
  --button-rive-main-bg: var(--premium-40-color);
  --button-rive-main-bg-inverted: var(--premium-50-color);
  --button-rive-main-overlay: var(--white-color);
  --button-rive-main-overlay-inverted: var(--premium-100-color);
  --button-rive-main-disabled-text: var(--text-disabled-color);
  --button-rive-main-disabled-bg: var(--gray-80-color);
  --button-rive-main-disabled-bg-inverted: var(--gray-10-color);
  --button-error-main-text: var(--gray-90-color);
  --button-error-main-text-inverted: var(--white-color);
  --button-error-main-bg: var(--error-color);
  --button-error-main-overlay: var(--white-color);
  --button-error-main-disabled-text: var(--text-disabled-color);
  --button-error-main-disabled-bg: var(--gray-80-color);
  --button-error-main-disabled-bg-inverted: var(--gray-10-color);
  --button-error-floating-text: var(--error-40-color);
  --button-error-floating-bg: transparent;
  --button-error-floating-overlay: var(--error-40-color);
  --button-error-floating-disabled-text: var(--text-disabled-color);
  --button-error-floating-disabled-bg: transparent;
  --button-gray-main-text: var(--gray-90-color);
  --button-gray-main-text-inverted: var(--white-color);
  --button-gray-main-bg: var(--gray-10-color);
  --button-gray-main-bg-inverted: var(--gray-80-color);
  --button-gray-main-overlay: var(--gray-90-color);
  --button-gray-main-overlay-inverted: var(--white-color);
  --button-gray-main-disabled-text: var(--gray-30-color);
  --button-gray-main-disabled-text-inverted: var(--gray-60-color);
  --button-gray-main-disabled-bg: var(--gray-10-color);
  --button-gray-main-disabled-bg-inverted: var(--gray-80-color);
  --button-gray-alt-text: var(--gray-90-color);
  --button-gray-alt-text-inverted: var(--white-color);
  --button-gray-alt-bg: var(--white-color);
  --button-gray-alt-bg-inverted: var(--gray-90-color);
  --button-gray-alt-overlay: var(--gray-90-color);
  --button-gray-alt-overlay-inverted: var(--white-color);
  --button-gray-alt-disabled-text: var(--gray-30-color);
  --button-gray-alt-disabled-text-inverted: var(--gray-60-color);
  --button-gray-alt-disabled-bg: var(--gray-10-color);
  --button-gray-alt-disabled-bg-inverted: var(--gray-80-color);
  --button-gray-alt-shadow: 0 2px 6px 0 #072c4d3d;
  --button-gray-alt-shadow-inverted: 0 2px 6px 0 #0000003d;
  --button-gray-floating-text: var(--white-color);
  --button-gray-floating-text-inverted: var(--gray-90-color);
  --button-gray-floating-bg: transparent;
  --button-gray-floating-overlay: var(--white-color);
  --button-gray-floating-overlay-inverted: var(--gray-50-color);
  --button-gray-floating-disabled-text: var(--text-disabled-color);
  --button-gray-floating-disabled-bg: transparent;
  --button-switch-bg: var(--gray-60-color);
  --button-switch-bg-inverted: var(--gray-40-color);
  --button-switch-active-bg: var(--information-40-color);
  --button-switch-active-bg-inverted: var(--information-40-color);
  --button-switch-disable-bg: var(--gray-80-color);
  --button-switch-disable-bg-inverted: var(--gray-10-color);
  --button-switch-slot: var(--gray-40-color);
  --button-switch-slot-inverted: var(--gray-50-color);
  --button-switch-pressed-slot: var(--gray-20-color);
  --button-switch-pressed-slot-inverted: var(--gray-60-color);
  --button-switch-active-slot: var(--information-50-color);
  --button-switch-active-slot-inverted: var(--information-30-color);
  --button-switch-active-pressed-slot: var(--information-60-color);
  --button-switch-active-pressed-slot-inverted: var(--information-20-color);
  --button-switch-inner: var(--gray-90-color);
  --button-switch-inner-inverted: var(--white-color);
  --button-switch-active-inner: var(--gray-100-color);
  --button-switch-active-inner-inverted: var(--white-color);
  --toggle-bg: var(--gray-90-color);
  --toggle-bg-inverted: var(--white-color);
  --toggle-color: var(--text-alt-color);
  --toggle-disabled-color: var(--text-disabled-color);
  --toggle-active-bg: var(--gray-10-color);
  --toggle-active-bg-inverted: var(--gray-90-color);
  --toggle-active-color: var(--text-main-color-inverted);
  --toggle-active-disabled-color: var(--text-disabled-color-inverted);
  --toggle-overlay: var(--gray-90-color);
  --toggle-overlay-inverted: var(--white-color);
  --checkbox-text: var(--text-main-color);
  --checkbox-hint: var(--text-alt-color);
  --checkbox-border: var(--white-color);
  --checkbox-border-inverted: var(--gray-90-color);
  --checkbox-disabled-text: var(--text-disabled-color);
  --checkbox-disabled-hint: var(--text-disabled-color);
  --checkbox-disabled-border: var(--text-disabled-color);
  --checkbox-error-text: var(--error-color);
  --checkbox-error-hint: var(--error-color);
  --checkbox-error-border: var(--error-color);
  --checkbox-success-text: var(--success-color);
  --checkbox-success-hint: var(--success-color);
  --checkbox-success-border: var(--success-color);
  --radio-button-text: var(--text-main-color);
  --radio-button-hint: var(--text-alt-color);
  --radio-button-border: var(--white-color);
  --radio-button-border-inverted: var(--gray-90-color);
  --radio-button-disabled-text: var(--text-disabled-color);
  --radio-button-disabled-hint: var(--text-disabled-color);
  --radio-button-disabled-border: var(--text-disabled-color);
  --radio-button-error-text: var(--error-color);
  --radio-button-error-hint: var(--error-color);
  --radio-button-error-border: var(--error-color);
  --radio-button-success-text: var(--success-color);
  --radio-button-success-hint: var(--success-color);
  --radio-button-success-border: var(--success-color);
  --credit-button-on-player-audio-bg: var(--gray-80-color);
  --credit-button-on-player-audio-bg-inverted: var(--gray-10-color);
  --credit-button-on-player-audio-hover-bg: var(--gray-80-color);
  --credit-button-on-player-audio-hover-bg-inverted: var(--gray-10-color);
  --credit-button-on-player-audio-shadow: none;
  --credit-button-on-picture-bg: var(--gray-90-color);
  --credit-button-on-picture-bg-inverted: var(--white-color);
  --credit-button-on-picture-hover-bg: var(--gray-90-color);
  --credit-button-on-picture-hover-bg-inverted: var(--white-color);
  --credit-button-on-picture-shadow: 0 2px 6px 0 #0000003d;
  --credit-button-on-picture-shadow-inverted: 0 2px 6px 0 #072c4d3d;
  --menu-button-bg: var(--gray-90-color);
  --menu-button-bg-inverted: var(--white-color);
  --menu-button-shadow: 0 2px 6px #0000001f;
  --menu-button-shadow-inverted: 0 2px 6px #072c4d1f;
  --range-overlay-default-opacity: .16;
  --range-overlay-focus-opacity: .24;
  --range-overlay-pressed-opacity: .32;
  --range-overlay-color: var(--white-color);
  --range-overlay-color-inverted: var(--gray-100-color);
  --range-track-color: var(--white-color);
  --range-track-color-inverted: var(--gray-90-color);
  --range-main-bg: var(--white-color);
  --range-main-bg-inverted: var(--gray-90-color);
  --range-thumb-bg: var(--gray-80-color);
  --range-thumb-bg-inverted: var(--white-color);
  --video-range-track-bg: var(--gray-60-color);
  --video-range-track-bg-inverted: var(--gray-20-color);
  --video-range-track-color: var(--primary-40-color);
  --video-range-thumb-color: var(--primary-40-color);
  --rangebutton-bg: var(--gray-90-color);
  --rangebutton-bg-inverted: var(--white-color);
  --snackbar-default-bg: var(--information-80-color);
  --snackbar-default-bg-inverted: var(--information-10-color);
  --snackbar-success-bg: var(--success-100-color);
  --snackbar-success-bg-inverted: var(--success-10-color);
  --snackbar-error-bg: var(--error-100-color);
  --snackbar-error-bg-inverted: var(--error-10-color);
  --snackbar-warning-bg: var(--secondary-100-color);
  --snackbar-warning-bg-inverted: var(--secondary-10-color);
  --snackbar-default-title-color: var(--text-main-color);
  --snackbar-success-title-color: var(--text-main-color);
  --snackbar-error-title-color: var(--text-main-color);
  --snackbar-warning-title-color: var(--text-main-color);
  --snackbar-default-icon-color: var(--gray-10-color);
  --snackbar-default-icon-color-inverted: var(--information-80-color);
  --snackbar-success-icon-color: var(--success-50-color);
  --snackbar-error-icon-color: var(--error-50-color);
  --snackbar-warning-icon-color: var(--secondary-40-color);
  --snackbar-message-color: var(--text-main-color);
  --snackbar-shadow: 0px 4px 4px #072c4d1f;
  --text-input-active-bg: var(--background-component-color);
  --text-input-disabled-active-bg: var(--gray-80-color);
  --text-input-disabled-active-bg-inverted: var(--gray-10-color);
  --text-input-readonly-active-bg: var(--gray-80-color);
  --text-input-readonly-active-bg-inverted: var(--gray-10-color);
  --text-input-error-active-bg: var(--background-component-color);
  --text-input-success-active-bg: var(--background-component-color);
  --text-input-readonly-error-active-bg: var(--error-90-color);
  --text-input-readonly-error-active-bg-inverted: var(--error-10-color);
  --text-input-readonly-success-active-bg: var(--success-80-color);
  --text-input-readonly-success-active-bg-inverted: var(--success-10-color);
  --text-input-active-border: var(--text-alt-color);
  --text-input-disabled-active-border: var(--gray-80-color);
  --text-input-disabled-active-border-inverted: var(--gray-10-color);
  --text-input-readonly-active-border: var(--gray-80-color);
  --text-input-readonly-active-border-inverted: var(--gray-10-color);
  --text-input-error-active-border: var(--error-40-color);
  --text-input-error-active-border-inverted: var(--error-60-color);
  --text-input-success-active-border: var(--success-50-color);
  --text-input-success-active-border-inverted: var(--success-60-color);
  --text-input-active-hover-border: var(--gray-30-color);
  --text-input-active-hover-border-inverted: var(--gray-90-color);
  --text-input-disabled-active-hover-border: var(--gray-80-color);
  --text-input-disabled-active-hover-border-inverted: var(--gray-10-color);
  --text-input-readonly-active-hover-border: var(--gray-80-color);
  --text-input-readonly-active-hover-border-inverted: var(--gray-10-color);
  --text-input-error-active-hover-border: var(--error-30-color);
  --text-input-error-active-hover-border-inverted: var(--error-80-color);
  --text-input-success-active-hover-border: var(--success-30-color);
  --text-input-success-active-hover-border-inverted: var(--success-80-color);
  --text-input-inactive-border: var(--text-alt-color);
  --text-input-disabled-inactive-border: var(--gray-80-color);
  --text-input-disabled-inactive-border-inverted: var(--gray-10-color);
  --text-input-readonly-inactive-border: var(--gray-80-color);
  --text-input-readonly-inactive-border-inverted: var(--gray-10-color);
  --text-input-error-inactive-border: var(--error-40-color);
  --text-input-error-inactive-border-inverted: var(--error-60-color);
  --text-input-success-inactive-border: var(--success-50-color);
  --text-input-success-inactive-border-inverted: var(--success-60-color);
  --text-input-inactive-hover-border: var(--gray-30-color);
  --text-input-inactive-hover-border-inverted: var(--text-main-color);
  --text-input-disabled-inactive-hover-border: var(--gray-80-color);
  --text-input-disabled-inactive-hover-border-inverted: var(--gray-10-color);
  --text-input-readonly-inactive-hover-border: var(--gray-80-color);
  --text-input-readonly-inactive-hover-border-inverted: var(--gray-10-color);
  --text-input-error-inactive-hover-border: var(--error-30-color);
  --text-input-error-inactive-hover-border-inverted: var(--error-80-color);
  --text-input-success-inactive-hover-border: var(--success-30-color);
  --text-input-success-inactive-hover-border-inverted: var(--success-80-color);
  --text-input-hint: var(--text-alt-color);
  --text-input-disabled-hint: var(--text-disabled-color);
  --text-input-readonly-hint: var(--text-disabled-color);
  --text-input-error-hint: var(--error-40-color);
  --text-input-error-hint-inverted: var(--error-60-color);
  --text-input-success-hint: var(--success-color);
  --text-input-readonly-error-hint: var(--error-70-color);
  --text-input-readonly-error-hint-inverted: var(--error-30-color);
  --text-input-readonly-success-hint: var(--success-70-color);
  --text-input-readonly-success-hint-inverted: var(--success-30-color);
  --text-input-focus-hint: var(--text-main-color);
  --text-input-disabled-focus-hint: var(--text-disabled-color);
  --text-input-readonly-focus-hint: var(--text-disabled-color);
  --text-input-error-focus-hint: var(--error-40-color);
  --text-input-error-focus-hint-inverted: var(--error-60-color);
  --text-input-success-focus-hint: var(--success-color);
  --text-input-readonly-error-focus-hint: var(--error-70-color);
  --text-input-readonly-error-focus-hint-inverted: var(--error-30-color);
  --text-input-readonly-success-focus-hint: var(--success-70-color);
  --text-input-readonly-success-focus-hint-inverted: var(--success-30-color);
  --text-input-color: var(--text-main-color);
  --text-input-readonly-icon-color: var(--text-disabled-color);
  --text-input-disabled-icon-color: var(--text-disabled-color);
  --text-input-disabled-color: var(--text-disabled-color);
  --text-input-readonly-color: var(--text-main-color);
  --text-input-error-color: var(--error-50-color);
  --text-input-error-color-inverted: var(--error-60-color);
  --text-input-success-color: var(--success-50-color);
  --text-input-success-color-inverted: var(--success-60-color);
  --text-input-readonly-error-color: var(--error-50-color);
  --text-input-readonly-error-color-inverted: var(--error-60-color);
  --text-input-readonly-success-color: var(--success-50-color);
  --text-input-readonly-success-color-inverted: var(--success-60-color);
  --text-input-hover-color: var(--text-main-color);
  --text-input-disabled-hover-color: var(--text-disabled-color);
  --text-input-readonly-hover-color: var(--text-main-color);
  --text-input-error-hover-color: var(--error-50-color);
  --text-input-error-hover-color-inverted: var(--error-60-color);
  --text-input-success-hover-color: var(--success-50-color);
  --text-input-success-hover-color-inverted: var(--success-60-color);
  --text-input-readonly-error-hover-color: var(--error-50-color);
  --text-input-readonly-error-hover-color-inverted: var(--error-60-color);
  --text-input-readonly-success-hover-color: var(--success-50-color);
  --text-input-readonly-success-hover-color-inverted: var(--success-60-color);
  --text-input-focus-color: var(--text-main-color);
  --text-input-disabled-focus-color: var(--text-disabled-color);
  --text-input-readonly-focus-color: var(--text-main-color);
  --text-input-error-focus-color: var(--text-main-color);
  --text-input-success-focus-color: var(--text-main-color);
  --text-input-readonly-error-focus-color: var(--error-50-color);
  --text-input-readonly-error-focus-color-inverted: var(--error-60-color);
  --text-input-readonly-success-focus-color: var(--success-50-color);
  --text-input-readonly-success-focus-color-inverted: var(--success-60-color);
  --text-input-active-label-color: var(--text-alt-color);
  --text-input-disabled-active-label-color: var(--text-disabled-color);
  --text-input-readonly-active-label-color: var(--text-disabled-color);
  --text-input-error-active-label-color: var(--error-40-color);
  --text-input-error-active-label-color-inverted: var(--error-60-color);
  --text-input-success-active-label-color: var(--success-color);
  --text-input-readonly-error-active-label-color: var(--error-70-color);
  --text-input-readonly-error-active-label-color-inverted: var(--error-30-color);
  --text-input-readonly-success-active-label-color: var(--success-60-color);
  --text-input-readonly-success-active-label-color-inverted: var(--success-30-color);
  --text-input-active-hover-label-color: var(--text-main-color);
  --text-input-disabled-active-hover-label-color: var(--text-disabled-color);
  --text-input-readonly-active-hover-label-color: var(--text-disabled-color);
  --text-input-error-active-hover-label-color: var(--error-30-color);
  --text-input-error-active-hover-label-color-inverted: var(--error-80-color);
  --text-input-success-active-hover-label-color: var(--success-30-color);
  --text-input-success-active-hover-label-color-inverted: var(--success-80-color);
  --text-input-readonly-error-active-hover-label-color: var(--error-70-color);
  --text-input-readonly-error-active-hover-label-color-inverted: var(--error-30-color);
  --text-input-readonly-success-active-hover-label-color: var(--success-60-color);
  --text-input-readonly-success-active-hover-label-color-inverted: var(--success-30-color);
  --text-input-inactive-label-color: var(--text-alt-color);
  --text-input-disabled-inactive-label-color: var(--text-disabled-color);
  --text-input-readonly-inactive-label-color: var(--text-disabled-color);
  --text-input-error-inactive-label-color: var(--error-40-color);
  --text-input-error-inactive-label-color-inverted: var(--error-60-color);
  --text-input-success-inactive-label-color: var(--success-50-color);
  --text-input-success-inactive-label-color-inverted: var(--success-60-color);
  --text-input-readonly-error-inactive-label-color: var(--error-70-color);
  --text-input-readonly-error-inactive-label-color-inverted: var(--error-30-color);
  --text-input-readonly-success-inactive-label-color: var(--success-60-color);
  --text-input-readonly-success-inactive-label-color-inverted: var(--success-30-color);
  --text-input-inactive-hover-label-color: var(--text-alt-color);
  --text-input-disabled-inactive-hover-label-color: var(--text-disabled-color);
  --text-input-readonly-inactive-hover-label-color: var(--text-disabled-color);
  --text-input-error-inactive-hover-label-color: var(--error-40-color);
  --text-input-error-inactive-hover-label-color-inverted: var(--error-60-color);
  --text-input-success-inactive-hover-label-color: var(--success-50-color);
  --text-input-success-inactive-hover-label-color-inverted: var(--success-60-color);
  --text-input-readonly-error-inactive-hover-label-color: var(--error-70-color);
  --text-input-readonly-error-inactive-hover-label-color-inverted: var(--error-30-color);
  --text-input-readonly-success-inactive-hover-label-color: var(--success-60-color);
  --text-input-readonly-success-inactive-hover-label-color-inverted: var(--success-30-color);
  --text-input-focus-label-color: var(--text-main-color);
  --text-input-disabled-focus-label-color: var(--text-disabled-color);
  --text-input-readonly-focus-label-color: var(--text-disabled-color);
  --text-input-error-focus-label-color: var(--error-30-color);
  --text-input-error-focus-label-color-inverted: var(--error-80-color);
  --text-input-success-focus-label-color: var(--success-30-color);
  --text-input-success-focus-label-color-inverted: var(--success-80-color);
  --text-input-readonly-error-focus-label-color: var(--error-70-color);
  --text-input-readonly-error-focus-label-color-inverted: var(--error-30-color);
  --text-input-readonly-success-focus-label-color: var(--success-60-color);
  --text-input-readonly-success-focus-label-color-inverted: var(--success-30-color);
  --stamp-margin: 8px 8px 8px 0px;
  --step-stamp-1-bg: transparent;
  --step-stamp-1-bg-inverted: transparent;
  --step-stamp-1-filled: var(--green-10-color);
  --step-stamp-1-filled-inverted: var(--green-40-color);
  --step-stamp-2-bg: transparent;
  --step-stamp-2-bg-inverted: transparent;
  --step-stamp-2-filled: var(--secondary-10-color);
  --step-stamp-2-filled-inverted: var(--secondary-40-color);
  --step-stamp-3-bg: transparent;
  --step-stamp-3-bg-inverted: transparent;
  --step-stamp-3-filled: var(--premium-10-color);
  --step-stamp-3-filled-inverted: var(--premium-50-color);
  --step-stamp-padding: calc(var(--size-index, 1) * 11px) 0;
  --step-stamp-padding-inverted: calc(var(--size-index, 1) * 11px) 0;
  --rating-empty: var(--gray-70-color);
  --rating-empty-inverted: var(--gray-20-color);
  --rating-filled: var(--secondary-40-color);
  --quote-bg: transparent;
  --quote-bg-inverted: transparent;
  --quote-padding: 0 16px;
  --quote-padding-inverted: 0 16px;
  --quote-radius: 0px;
  --quote-radius-inverted: 0px;
  --quote-divider: 1px solid var(--gray-20-color);
  --quote-divider-inverted: 1px solid var(--gray-20-color);
  --quote-icons-bg: transparent;
  --quote-icons-bg-inverted: transparent;
  --quote-author-color: var(--gray-40-color);
  --quote-author-color-inverted: var(--gray-50-color);
  --badge-bg: var(--premium-60-color);
  --badge-color: var(--white-color);
  --divider-bg: var(--gray-60-color);
  --divider-bg-inverted: var(--gray-20-color);
  --divider-vertical-margin: 0 5px;
  --divider-horizontal-margin: 20px 0;
  --help-primary-bg: var(--gray-100-color);
  --help-primary-bg-inverted: var(--white-color);
  --help-secondary-bg: var(--gray-100-color);
  --help-secondary-bg-inverted: var(--white-color);
  --help-tertiary-bg: var(--gray-100-color);
  --help-tertiary-bg-inverted: var(--white-color);
  --help-gray-bg: var(--gray-100-color);
  --help-gray-bg-inverted: var(--white-color);
  --help-primary-border: transparent;
  --help-primary-border-inverted: transparent;
  --help-secondary-border: transparent;
  --help-secondary-border-inverted: transparent;
  --help-tertiary-border: transparent;
  --help-tertiary-border-inverted: transparent;
  --help-gray-border: transparent;
  --help-gray-border-inverted: transparent;
  --help-primary-color: var(--gray-40-color);
  --help-primary-color-inverted: var(--gray-50-color);
  --help-secondary-color: var(--gray-40-color);
  --help-secondary-color-inverted: var(--gray-50-color);
  --help-tertiary-color: var(--gray-40-color);
  --help-tertiary-color-inverted: var(--gray-50-color);
  --help-gray-color: var(--gray-40-color);
  --help-gray-color-inverted: var(--gray-50-color);
  --help-divider: 1px solid var(--gray-20-color);
  --help-divider-inverted: 1px solid var(--gray-20-color);
  --help-title-padding: calc(var(--size-index, 1) * 8px) 0;
  --help-title-padding-inverted: calc(var(--size-index, 1) * 8px) 0;
  --scrim-bg: #fff6;
  --scrim-bg-inverted: #0006;
  --modal-shadow: 0px 4px 4px #072c4d1f;
  --kit-modal-margin: 32px;
  --tooltip-bg: var(--gray-10-color);
  --tooltip-bg-inverted: var(--gray-90-color);
  --tooltip-big-bg: var(--gray-90-color);
  --tooltip-big-bg-inverted: var(--white-color);
  --tooltip-big-box-shadow: none;
  --tooltip-big-box-shadow-inverted: 0px 2px 6px #072c4d3d;
  --tooltip-color: var(--gray-90-color);
  --tooltip-color-inverted: var(--white-color);
  --table-border-radius: 8px;
  --table-border-radius-inverted: 8px;
  --table-col-color: var(--text-main-color);
  --table-not-first-col-color: var(--text-alt-color);
  --table-body-bg: transparent;
  --table-body-bg-inverted: transparent;
  --table-gray-border: 1px solid var(--gray-20-color);
  --table-gray-border-inverted: 1px solid var(--gray-20-color);
  --table-gray-header-bg: transparent;
  --table-gray-header-bg-inverted: transparent;
  --table-gray-header-color: var(--text-main-color);
  --table-primary-border: 1px solid var(--gray-20-color);
  --table-primary-border-inverted: 1px solid var(--gray-20-color);
  --table-primary-header-bg: transparent;
  --table-primary-header-bg-inverted: transparent;
  --table-primary-header-color: var(--text-main-color);
  --table-primary-header-color-inverted: var(--text-main-color);
  --table-secondary-border: 1px solid var(--gray-20-color);
  --table-secondary-border-inverted: 1px solid var(--gray-20-color);
  --table-secondary-header-bg: transparent;
  --table-secondary-header-bg-inverted: transparent;
  --table-secondary-header-color: var(--text-main-color);
  --table-secondary-header-color-inverted: var(--text-main-color);
  --table-tertiary-border: 1px solid var(--gray-20-color);
  --table-tertiary-border-inverted: 1px solid var(--gray-20-color);
  --table-tertiary-header-bg: transparent;
  --table-tertiary-header-bg-inverted: transparent;
  --table-tertiary-header-color: var(--text-main-color);
  --table-tertiary-header-color-inverted: var(--text-main-color);
  --videoplayer-range-tip-bg: var(--gray-80-color);
  --videoplayer-range-tip-bg-inverted: var(--white-color);
  --select-active-bg: var(--background-component-color);
  --select-disabled-active-bg: var(--background-component-color);
  --select-error-active-bg: var(--background-component-color);
  --select-success-active-bg: var(--background-component-color);
  --select-active-hover-bg: var(--background-component-color);
  --select-disabled-active-hover-bg: var(--background-component-color);
  --select-error-active-hover-bg: var(--background-component-color);
  --select-success-active-hover-bg: var(--background-component-color);
  --select-inactive-bg: var(--background-component-color);
  --select-disabled-inactive-bg: var(--background-component-color);
  --select-error-inactive-bg: var(--background-component-color);
  --select-success-inactive-bg: var(--background-component-color);
  --select-inactive-hover-bg: var(--background-component-color);
  --select-disabled-inactive-hover-bg: var(--background-component-color);
  --select-error-inactive-hover-bg: var(--background-component-color);
  --select-success-inactive-hover-bg: var(--background-component-color);
  --select-focus-bg: var(--background-component-color);
  --select-disabled-focus-bg: var(--background-component-color);
  --select-error-focus-bg: var(--background-component-color);
  --select-success-focus-bg: var(--background-component-color);
  --select-active-border: var(--text-alt-color);
  --select-disabled-active-border: var(--gray-70-color);
  --select-disabled-active-border-inverted: var(--gray-30-color);
  --select-error-active-border: var(--error-70-color);
  --select-error-active-border-inverted: var(--error-30-color);
  --select-success-active-border: var(--success-70-color);
  --select-success-active-border-inverted: var(--success-40-color);
  --select-active-hover-border: var(--text-alt-color);
  --select-disabled-active-hover-border: var(--gray-70-color);
  --select-disabled-active-hover-border-inverted: var(--gray-30-color);
  --select-error-active-hover-border: var(--error-50-color);
  --select-success-active-hover-border: var(--success-50-color);
  --select-inactive-border: var(--text-alt-color);
  --select-disabled-inactive-border: var(--gray-70-color);
  --select-disabled-inactive-border-inverted: var(--gray-30-color);
  --select-error-inactive-border: var(--error-70-color);
  --select-error-inactive-border-inverted: var(--error-30-color);
  --select-success-inactive-border: var(--success-70-color);
  --select-success-inactive-border-inverted: var(--success-40-color);
  --select-inactive-hover-border: var(--text-alt-color);
  --select-disabled-inactive-hover-border: var(--gray-70-color);
  --select-disabled-inactive-hover-border-inverted: var(--gray-30-color);
  --select-error-inactive-hover-border: var(--error-50-color);
  --select-success-inactive-hover-border: var(--success-50-color);
  --select-focus-border: var(--primary-40-color);
  --select-disabled-focus-border: var(--gray-70-color);
  --select-disabled-focus-border-inverted: var(--gray-30-color);
  --select-error-focus-border: var(--error-40-color);
  --select-error-focus-border-inverted: var(--error-70-color);
  --select-success-focus-border: var(--success-40-color);
  --select-success-focus-border-inverted: var(--success-60-color);
  --select-menu-selected-color: var(--primary-40-color);
  --select-disabled-menu-selected-color: var(--text-disabled-color);
  --select-error-menu-selected-color: var(--error-color);
  --select-success-menu-selected-border: var(--success-color);
  --select-menu-focus-color: var(--primary-80-color);
  --select-menu-focus-color-inverted: var(--primary-10-color);
  --select-disabled-menu-focus-color: var(--primary-80-color);
  --select-disabled-menu-focus-color-inverted: var(--primary-10-color);
  --select-error-menu-focus-color: var(--primary-80-color);
  --select-error-menu-focus-color-inverted: var(--primary-10-color);
  --select-success-menu-focus-border: var(--primary-80-color);
  --select-success-menu-focus-border-inverted: var(--primary-10-color);
  --select-hint: var(--text-alt-color);
  --select-disabled-hint: var(--text-disabled-color);
  --select-error-hint: var(--error-color);
  --select-success-hint: var(--success-color);
  --select-focus-hint: var(--text-main-color);
  --select-disabled-focus-hint: var(--text-disabled-color);
  --select-error-focus-hint: var(--error-color);
  --select-success-focus-hint: var(--success-color);
  --select-color: var(--text-alt-color);
  --select-disabled-color: var(--text-disabled-color);
  --select-error-color: var(--error-color);
  --select-success-color: var(--success-color);
  --select-hover-color: var(--text-main-color);
  --select-disabled-hover-color: var(--text-disabled-color);
  --select-error-hover-color: var(--error-color);
  --select-success-hover-color: var(--success-color);
  --select-focus-color: var(--text-main-color);
  --select-disabled-focus-color: var(--text-disabled-color);
  --select-error-focus-color: var(--error-color);
  --select-success-focus-color: var(--success-color);
  --select-active-label-color: var(--text-alt-color);
  --select-disabled-active-label-color: var(--text-disabled-color);
  --select-error-active-label-color: var(--error-color);
  --select-success-active-label-color: var(--success-color);
  --select-active-hover-label-color: var(--text-main-color);
  --select-disabled-active-hover-label-color: var(--text-disabled-color);
  --select-error-active-hover-label-color: var(--error-color);
  --select-success-active-hover-label-color: var(--success-color);
  --select-inactive-label-color: var(--text-alt-color);
  --select-disabled-inactive-label-color: var(--text-disabled-color);
  --select-error-inactive-label-color: var(--error-color);
  --select-success-inactive-label-color: var(--success-color);
  --select-inactive-hover-label-color: var(--text-main-color);
  --select-disabled-inactive-hover-label-color: var(--text-disabled-color);
  --select-error-inactive-hover-label-color: var(--error-color);
  --select-success-inactive-hover-label-color: var(--success-color);
  --select-focus-label-color: var(--text-main-color);
  --select-disabled-focus-label-color: var(--text-disabled-color);
  --select-error-focus-label-color: var(--error-color);
  --select-success-focus-label-color: var(--success-color);
  --select-active-label-bg: var(--background-component-color);
  --select-disabled-active-label-bg: var(--background-component-color);
  --select-error-active-label-bg: var(--background-component-color);
  --select-success-active-label-bg: var(--background-component-color);
  --select-inactive-label-bg: transparent;
  --select-disabled-inactive-label-bg: transparent;
  --select-error-inactive-label-bg: transparent;
  --select-success-inactive-label-bg: transparent;
  --select-active-icon-color: var(--text-alt-color);
  --select-disabled-active-icon-color: var(--text-disabled-color);
  --select-error-active-icon-color: var(--error-color);
  --select-success-active-icon-color: var(--success-color);
  --select-active-hover-icon-color: var(--text-main-color);
  --select-disabled-active-hover-icon-color: var(--text-disabled-color);
  --select-error-active-hover-icon-color: var(--error-color);
  --select-success-active-hover-icon-color: var(--success-color);
  --select-inactive-icon-color: var(--text-alt-color);
  --select-disabled-inactive-icon-color: var(--text-disabled-color);
  --select-error-inactive-icon-color: var(--error-color);
  --select-success-inactive-icon-color: var(--success-color);
  --select-inactive-hover-icon-color: var(--text-main-color);
  --select-disabled-inactive-hover-icon-color: var(--text-disabled-color);
  --select-error-inactive-hover-icon-color: var(--error-color);
  --select-success-inactive-hover-icon-color: var(--success-color);
  --select-focus-icon-color: var(--text-main-color);
  --select-disabled-focus-icon-color: var(--text-disabled-color);
  --select-error-focus-icon-color: var(--error-color);
  --select-success-focus-icon-color: var(--success-color);
  --select-multivalue-color: var(--text-main-color);
  --select-multivalue-bg: var(--gray-70-color);
  --select-multivalue-bg-inverted: var(--gray-20-color);
  --select-multivalue-overlay-bg: var(--white-color);
  --select-multivalue-overlay-bg-inverted: var(--gray-90-color);
  --select-bis-bg: var(--gray-100-color);
  --select-bis-bg-inverted: var(--white-color);
  --select-bis-option-hover-bg: var(--primary-80-color);
  --select-bis-option-hover-bg-inverted: var(--primary-10-color);
  --select-bis-resting-border: var(--gray-40-color);
  --select-bis-resting-border-inverted: var(--gray-50-color);
  --select-bis-hover-border: var(--gray-30-color);
  --select-bis-hover-border-inverted: var(--gray-90-color);
  --select-bis-focus-border: var(--primary-40-color);
  --select-bis-focus-border-inverted: var(--primary-40-color);
  --select-bis-disabled-border: var(--gray-60-color);
  --select-bis-disabled-border-inverted: var(--gray-30-color);
  --select-bis-readonly-border: var(--gray-60-color);
  --select-bis-readonly-border-inverted: var(--gray-30-color);
  --select-bis-resting-empty-color: var(--text-alt-color);
  --select-bis-resting-filled-color: var(--text-main-color);
  --select-bis-hover-empty-color: var(--text-alt-color);
  --select-bis-hover-filled-color: var(--text-main-color);
  --select-bis-focus-empty-color: var(--text-main-color);
  --select-bis-focus-filled-color: var(--text-main-color);
  --select-bis-disabled-empty-color: var(--text-disabled-color);
  --select-bis-disabled-filled-color: var(--text-disabled-color);
  --select-bis-readonly-empty-color: var(--text-main-color);
  --select-bis-readonly-filled-color: var(--text-main-color);
  --select-bis-resting-empty-label-color: var(--text-alt-color);
  --select-bis-resting-filled-label-color: var(--text-alt-color);
  --select-bis-hover-empty-label-color: var(--text-alt-color);
  --select-bis-hover-filled-label-color: var(--text-main-color);
  --select-bis-focus-empty-label-color: var(--text-main-color);
  --select-bis-focus-filled-label-color: var(--text-main-color);
  --select-bis-disabled-empty-label-color: var(--text-disabled-color);
  --select-bis-disabled-filled-label-color: var(--text-disabled-color);
  --select-bis-readonly-empty-label-color: var(--text-main-color);
  --select-bis-readonly-filled-label-color: var(--text-disabled-color);
  --select-bis-resting-arrow-color: var(--text-alt-color);
  --select-bis-hover-arrow-color: var(--text-alt-color);
  --select-bis-focus-arrow-color: var(--text-main-color);
  --select-bis-disabled-arrow-color: var(--text-disabled-color);
  --select-bis-readonly-arrow-color: var(--text-disabled-color);
  --select-bis-resting-hint-color: var(--text-alt-color);
  --select-bis-disabled-hint-color: var(--text-disabled-color);
  --select-bis-readonly-hint-color: var(--text-disabled-color);
  --select-bis-error-resting-border: var(--error-40-color);
  --select-bis-error-resting-border-inverted: var(--error-60-color);
  --select-bis-error-hover-border: var(--error-30-color);
  --select-bis-error-hover-border-inverted: var(--error-80-color);
  --select-bis-error-focus-border: var(--primary-40-color);
  --select-bis-error-focus-border-inverted: var(--primary-40-color);
  --select-bis-error-disabled-border: var(--gray-60-color);
  --select-bis-error-disabled-border-inverted: var(--gray-30-color);
  --select-bis-error-readonly-border: var(--error-70-color);
  --select-bis-error-readonly-border-inverted: var(--error-30-color);
  --select-bis-error-resting-empty-color: var(--error-40-color);
  --select-bis-error-resting-empty-color-inverted: var(--error-60-color);
  --select-bis-error-resting-filled-color: var(--error-40-color);
  --select-bis-error-resting-filled-color-inverted: var(--error-60-color);
  --select-bis-error-hover-empty-color: var(--error-40-color);
  --select-bis-error-hover-empty-color-inverted: var(--error-60-color);
  --select-bis-error-hover-filled-color: var(--error-40-color);
  --select-bis-error-hover-filled-color-inverted: var(--error-60-color);
  --select-bis-error-focus-empty-color: var(--error-40-color);
  --select-bis-error-focus-empty-color-inverted: var(--error-60-color);
  --select-bis-error-focus-filled-color: var(--error-40-color);
  --select-bis-error-focus-filled-color-inverted: var(--error-60-color);
  --select-bis-error-disabled-empty-color: var(--error-70-color);
  --select-bis-error-disabled-empty-color-inverted: var(--error-30-color);
  --select-bis-error-disabled-filled-color: var(--error-70-color);
  --select-bis-error-disabled-filled-color-inverted: var(--error-30-color);
  --select-bis-error-readonly-empty-color: var(--error-40-color);
  --select-bis-error-readonly-empty-color-inverted: var(--error-60-color);
  --select-bis-error-readonly-filled-color: var(--error-40-color);
  --select-bis-error-readonly-filled-color-inverted: var(--error-60-color);
  --select-bis-error-resting-empty-label-color: var(--error-40-color);
  --select-bis-error-resting-empty-label-color-inverted: var(--error-60-color);
  --select-bis-error-resting-filled-label-color: var(--error-40-color);
  --select-bis-error-resting-filled-label-color-inverted: var(--error-60-color);
  --select-bis-error-hover-empty-label-color: var(--error-40-color);
  --select-bis-error-hover-empty-label-color-inverted: var(--error-60-color);
  --select-bis-error-hover-filled-label-color: var(--error-40-color);
  --select-bis-error-hover-filled-label-color-inverted: var(--error-60-color);
  --select-bis-error-focus-empty-label-color: var(--error-40-color);
  --select-bis-error-focus-empty-label-color-inverted: var(--error-60-color);
  --select-bis-error-focus-filled-label-color: var(--error-40-color);
  --select-bis-error-focus-filled-label-color-inverted: var(--error-60-color);
  --select-bis-error-disabled-empty-label-color: var(--error-70-color);
  --select-bis-error-disabled-empty-label-color-inverted: var(--error-30-color);
  --select-bis-error-disabled-filled-label-color: var(--error-70-color);
  --select-bis-error-disabled-filled-label-color-inverted: var(--error-30-color);
  --select-bis-error-readonly-empty-label-color: var(--error-70-color);
  --select-bis-error-readonly-empty-label-color-inverted: var(--error-30-color);
  --select-bis-error-readonly-filled-label-color: var(--error-70-color);
  --select-bis-error-readonly-filled-label-color-inverted: var(--error-30-color);
  --select-bis-error-resting-arrow-color: var(--error-40-color);
  --select-bis-error-resting-arrow-color-inverted: var(--error-60-color);
  --select-bis-error-hover-arrow-color: var(--error-40-color);
  --select-bis-error-hover-arrow-color-inverted: var(--error-60-color);
  --select-bis-error-focus-arrow-color: var(--error-40-color);
  --select-bis-error-focus-arrow-color-inverted: var(--error-60-color);
  --select-bis-error-disabled-arrow-color: var(--error-70-color);
  --select-bis-error-disabled-arrow-color-inverted: var(--error-30-color);
  --select-bis-error-readonly-arrow-color: var(--error-70-color);
  --select-bis-error-readonly-arrow-color-inverted: var(--error-30-color);
  --select-bis-error-resting-hint-color: var(--error-40-color);
  --select-bis-error-resting-hint-color-inverted: var(--error-60-color);
  --select-bis-error-disabled-hint-color: var(--error-40-color);
  --select-bis-error-disabled-hint-color-inverted: var(--error-60-color);
  --select-bis-error-readonly-hint-color: var(--error-40-color);
  --select-bis-error-readonly-hint-color-inverted: var(--error-60-color);
  --select-bis-success-resting-border: var(--success-50-color);
  --select-bis-success-resting-border-inverted: var(--success-60-color);
  --select-bis-success-hover-border: var(--success-30-color);
  --select-bis-success-hover-border-inverted: var(--success-80-color);
  --select-bis-success-focus-border: var(--primary-40-color);
  --select-bis-success-focus-border-inverted: var(--primary-40-color);
  --select-bis-success-disabled-border: var(--gray-60-color);
  --select-bis-success-disabled-border-inverted: var(--gray-30-color);
  --select-bis-success-readonly-border: var(--success-70-color);
  --select-bis-success-readonly-border-inverted: var(--success-40-color);
  --select-bis-success-resting-empty-color: var(--success-50-color);
  --select-bis-success-resting-empty-color-inverted: var(--success-60-color);
  --select-bis-success-resting-filled-color: var(--success-50-color);
  --select-bis-success-resting-filled-color-inverted: var(--success-60-color);
  --select-bis-success-hover-empty-color: var(--success-50-color);
  --select-bis-success-hover-empty-color-inverted: var(--success-60-color);
  --select-bis-success-hover-filled-color: var(--success-50-color);
  --select-bis-success-hover-filled-color-inverted: var(--success-60-color);
  --select-bis-success-focus-empty-color: var(--success-50-color);
  --select-bis-success-focus-empty-color-inverted: var(--success-60-color);
  --select-bis-success-focus-filled-color: var(--success-50-color);
  --select-bis-success-focus-filled-color-inverted: var(--success-60-color);
  --select-bis-success-disabled-empty-color: var(--success-70-color);
  --select-bis-success-disabled-empty-color-inverted: var(--success-50-color);
  --select-bis-success-disabled-filled-color: var(--success-70-color);
  --select-bis-success-disabled-filled-color-inverted: var(--success-50-color);
  --select-bis-success-readonly-empty-color: var(--success-50-color);
  --select-bis-success-readonly-empty-color-inverted: var(--success-60-color);
  --select-bis-success-readonly-filled-color: var(--success-50-color);
  --select-bis-success-readonly-filled-color-inverted: var(--success-60-color);
  --select-bis-success-resting-empty-label-color: var(--success-50-color);
  --select-bis-success-resting-empty-label-color-inverted: var(--success-60-color);
  --select-bis-success-resting-filled-label-color: var(--success-50-color);
  --select-bis-success-resting-filled-label-color-inverted: var(--success-60-color);
  --select-bis-success-hover-empty-label-color: var(--success-50-color);
  --select-bis-success-hover-empty-label-color-inverted: var(--success-60-color);
  --select-bis-success-hover-filled-label-color: var(--success-50-color);
  --select-bis-success-hover-filled-label-color-inverted: var(--success-60-color);
  --select-bis-success-focus-empty-label-color: var(--success-50-color);
  --select-bis-success-focus-empty-label-color-inverted: var(--success-60-color);
  --select-bis-success-focus-filled-label-color: var(--success-50-color);
  --select-bis-success-focus-filled-label-color-inverted: var(--success-60-color);
  --select-bis-success-disabled-empty-label-color: var(--success-70-color);
  --select-bis-success-disabled-empty-label-color-inverted: var(--success-50-color);
  --select-bis-success-disabled-filled-label-color: var(--success-70-color);
  --select-bis-success-disabled-filled-label-color-inverted: var(--success-50-color);
  --select-bis-success-readonly-empty-label-color: var(--success-70-color);
  --select-bis-success-readonly-empty-label-color-inverted: var(--success-50-color);
  --select-bis-success-readonly-filled-label-color: var(--success-70-color);
  --select-bis-success-readonly-filled-label-color-inverted: var(--success-50-color);
  --select-bis-success-resting-arrow-color: var(--success-50-color);
  --select-bis-success-resting-arrow-color-inverted: var(--success-60-color);
  --select-bis-success-hover-arrow-color: var(--success-50-color);
  --select-bis-success-hover-arrow-color-inverted: var(--success-60-color);
  --select-bis-success-focus-arrow-color: var(--success-50-color);
  --select-bis-success-focus-arrow-color-inverted: var(--success-60-color);
  --select-bis-success-disabled-arrow-color: var(--success-70-color);
  --select-bis-success-disabled-arrow-color-inverted: var(--success-50-color);
  --select-bis-success-readonly-arrow-color: var(--success-70-color);
  --select-bis-success-readonly-arrow-color-inverted: var(--success-50-color);
  --select-bis-success-resting-hint-color: var(--success-50-color);
  --select-bis-success-resting-hint-color-inverted: var(--success-60-color);
  --select-bis-success-disabled-hint-color: var(--success-50-color);
  --select-bis-success-disabled-hint-color-inverted: var(--success-60-color);
  --select-bis-success-readonly-hint-color: var(--success-50-color);
  --select-bis-success-readonly-hint-color-inverted: var(--success-60-color);
  --select-list-hover-bg: var(--primary-80-color);
  --select-list-hover-bg-inverted: var(--primary-10-color);
  --select-list-selected-bg: var(--primary-70-color);
  --select-list-selected-bg-inverted: var(--primary-20-color);
  --select-list-label-extension-color: var(--gray-40-color);
  --select-list-label-extension-color-inverted: var(--gray-50-color);
  --select-list-border-color: var(--primary-40-color);
  --mark-yellow-bg: var(--secondary-70-color);
  --mark-yellow-bg-inverted: var(--secondary-10-color);
  --mark-orange-bg: var(--orange-80-color);
  --mark-orange-bg-inverted: var(--orange-10-color);
  --mark-red-bg: var(--premium-80-color);
  --mark-red-bg-inverted: var(--premium-10-color);
  --mark-green-bg: var(--green-80-color);
  --mark-green-bg-inverted: var(--green-10-color);
  --mark-blue-bg: var(--primary-80-color);
  --mark-blue-bg-inverted: var(--primary-10-color);
  --mark-purple-bg: var(--purple-80-color);
  --mark-purple-bg-inverted: var(--purple-10-color);
  --color-black-color: #fff;
  --color-black-color-inverted: #002e4d;
  --color-white-color: #002438;
  --color-white-color-inverted: #fff;
  --color-yellow-color: var(--secondary-40-color);
  --color-yellow-color-inverted: var(--secondary-60-color);
  --color-orange-color: var(--orange-30-color);
  --color-orange-color-inverted: var(--orange-70-color);
  --color-red-color: var(--premium-30-color);
  --color-red-color-inverted: var(--premium-70-color);
  --color-green-color: var(--green-30-color);
  --color-green-color-inverted: var(--green-70-color);
  --color-blue-color: var(--primary-40-color);
  --color-blue-color-inverted: var(--primary-60-color);
  --color-purple-color: var(--purple-30-color);
  --color-purple-color-inverted: var(--purple-70-color);
  --stamp-light-blue-color: var(--gray-90-color);
  --stamp-light-blue-color-inverted: var(--gray-90-color);
  --stamp-blue-color: var(--gray-90-color);
  --stamp-blue-color-inverted: var(--gray-90-color);
  --stamp-light-yellow-color: var(--gray-90-color);
  --stamp-light-yellow-color-inverted: var(--gray-90-color);
  --stamp-yellow-color: var(--gray-90-color);
  --stamp-yellow-color-inverted: var(--gray-90-color);
  --stamp-light-blue2-color: var(--gray-90-color);
  --stamp-light-blue2-color-inverted: var(--gray-90-color);
  --stamp-blue2-color: var(--gray-90-color);
  --stamp-blue2-color-inverted: var(--gray-90-color);
  --stamp-light-orange-color: var(--gray-90-color);
  --stamp-light-orange-color-inverted: var(--gray-90-color);
  --stamp-orange-color: var(--gray-90-color);
  --stamp-orange-color-inverted: var(--gray-90-color);
  --stamp-light-red-color: var(--gray-90-color);
  --stamp-light-red-color-inverted: var(--gray-90-color);
  --stamp-red-color: var(--gray-90-color);
  --stamp-red-color-inverted: var(--gray-90-color);
  --stamp-light-green-color: var(--gray-90-color);
  --stamp-light-green-color-inverted: var(--gray-90-color);
  --stamp-green-color: var(--gray-90-color);
  --stamp-green-color-inverted: var(--gray-90-color);
  --stamp-light-purple-color: var(--gray-90-color);
  --stamp-light-purple-color-inverted: var(--gray-90-color);
  --stamp-purple-color: var(--gray-90-color);
  --stamp-purple-color-inverted: var(--gray-90-color);
  --stamp-black-color: var(--gray-90-color);
  --stamp-black-color-inverted: var(--gray-90-color);
  --stamp-gray-color: var(--gray-90-color);
  --stamp-gray-color-inverted: var(--gray-90-color);
  --stamp-premium-color: var(--white-color);
  --stamp-premium-color-inverted: var(--white-color);
  --stamp-light-blue-bg: var(--primary-20-color);
  --stamp-light-blue-bg-inverted: var(--primary-20-color);
  --stamp-blue-bg: var(--primary-20-color);
  --stamp-blue-bg-inverted: var(--primary-20-color);
  --stamp-light-yellow-bg: var(--primary-20-color);
  --stamp-light-yellow-bg-inverted: var(--primary-20-color);
  --stamp-yellow-bg: var(--primary-20-color);
  --stamp-yellow-bg-inverted: var(--primary-20-color);
  --stamp-light-blue2-bg: var(--primary-20-color);
  --stamp-light-blue2-bg-inverted: var(--primary-20-color);
  --stamp-blue2-bg: var(--primary-20-color);
  --stamp-blue2-bg-inverted: var(--primary-20-color);
  --stamp-light-orange-bg: var(--primary-20-color);
  --stamp-light-orange-bg-inverted: var(--primary-20-color);
  --stamp-orange-bg: var(--primary-20-color);
  --stamp-orange-bg-inverted: var(--primary-20-color);
  --stamp-light-red-bg: var(--primary-20-color);
  --stamp-light-red-bg-inverted: var(--primary-20-color);
  --stamp-red-bg: var(--primary-20-color);
  --stamp-red-bg-inverted: var(--primary-20-color);
  --stamp-light-green-bg: var(--primary-20-color);
  --stamp-light-green-bg-inverted: var(--primary-20-color);
  --stamp-green-bg: var(--primary-20-color);
  --stamp-green-bg-inverted: var(--primary-20-color);
  --stamp-light-purple-bg: var(--primary-20-color);
  --stamp-light-purple-bg-inverted: var(--primary-20-color);
  --stamp-purple-bg: var(--primary-20-color);
  --stamp-purple-bg-inverted: var(--primary-20-color);
  --stamp-black-bg: var(--primary-20-color);
  --stamp-black-bg-inverted: var(--primary-20-color);
  --stamp-gray-bg: var(--primary-20-color);
  --stamp-gray-bg-inverted: var(--primary-20-color);
  --stamp-premium-bg: var(--premium-50-color);
  --stamp-premium-bg-inverted: var(--premium-50-color);
  --tab-disabled-color: var(--text-disabled-color);
  --tab-disabled-bg: var(--transparent);
  --tab-color: var(--white-color);
  --tab-color-inverted: var(--gray-90-color);
  --tab-bg: var(--transparent);
  --tab-active-color: var(--gray-90-color);
  --tab-active-color-inverted: var(--white-color);
  --tab-overlay: var(--white-color);
  --tab-overlay-inverted: var(--gray-90-color);
  --tab-active-overlay: var(--white-color);
  --tabs-container-shadow: transparent;
  --tabs-container-shadow-inverted: transparent;
  --tabs-container-border: var(--primary-80-color);
  --tabs-container-border-inverted: var(--primary-70-color);
  --tabs-container-bg: transparent;
  --tabs-container-bg-inverted: transparent;
  --tabs-nobackground-container-shadow: transparent;
  --tabs-nobackground-container-shadow-inverted: transparent;
  --tabs-nobackground-container-border: var(--primary-80-color);
  --tabs-nobackground-container-border-inverted: var(--primary-70-color);
  --tabs-nobackground-container-bg: transparent;
  --tabs-nobackground-container-bg-inverted: transparent;
  --tag-blue-main-bg: var(--primary-50-color);
  --tag-blue-main-bg-inverted: var(--primary-10-color);
  --tag-blue-main-color: var(--gray-90-color);
  --tag-blue-main-color-inverted: var(--primary-60-color);
  --tag-blue-main-border: none;
  --tag-blue-main-border-inverted: none;
  --tag-blue-floating-bg: transparent;
  --tag-blue-floating-color: var(--primary-40-color);
  --tag-blue-floating-color-inverted: var(--primary-60-color);
  --tag-yellow-main-bg: var(--secondary-40-color);
  --tag-yellow-main-bg-inverted: var(--secondary-10-color);
  --tag-yellow-main-color: var(--gray-90-color);
  --tag-yellow-main-color-inverted: var(--secondary-60-color);
  --tag-yellow-main-border: none;
  --tag-yellow-main-border-inverted: none;
  --tag-yellow-floating-bg: transparent;
  --tag-yellow-floating-color: var(--secondary-50-color);
  --tag-yellow-floating-color-inverted: var(--secondary-60-color);
  --tag-premium-main-bg: var(--premium-60-color);
  --tag-premium-main-bg-inverted: var(--premium-10-color);
  --tag-premium-main-color: var(--white-color);
  --tag-premium-main-color-inverted: var(--premium-60-color);
  --tag-premium-main-border: none;
  --tag-premium-main-border-inverted: none;
  --tag-premium-floating-bg: transparent;
  --tag-premium-floating-color: var(--premium-50-color);
  --tag-premium-floating-color-inverted: var(--premium-60-color);
  --tag-gray-main-bg: var(--gray-60-color);
  --tag-gray-main-bg-inverted: var(--gray-20-color);
  --tag-gray-main-color: var(--text-main-color);
  --tag-gray-main-color-inverted: var(--text-main-color);
  --tag-gray-main-border: none;
  --tag-gray-main-border-inverted: none;
  --tag-gray-floating-bg: transparent;
  --tag-gray-floating-color: var(--text-alt-color);
  --tag-gray-floating-color-inverted: var(--text-alt-color);
  --tag-success-main-bg: var(--success-50-color);
  --tag-success-main-bg-inverted: var(--success-10-color);
  --tag-success-main-color: var(--gray-90-color);
  --tag-success-main-color-inverted: var(--success-60-color);
  --tag-success-main-border: none;
  --tag-success-main-border-inverted: none;
  --tag-success-floating-bg: transparent;
  --tag-success-floating-color: var(--success-50-color);
  --tag-success-floating-color-inverted: var(--success-60-color);
  --toast-info-bg: var(--information-80-color);
  --toast-info-bg-inverted: var(--information-10-color);
  --toast-success-bg: var(--success-100-color);
  --toast-success-bg-inverted: var(--success-10-color);
  --toast-error-bg: var(--error-100-color);
  --toast-error-bg-inverted: var(--error-10-color);
  --toast-premium-bg: var(--gray-90-color);
  --toast-secondary-bg: var(--secondary-80-color);
  --toast-secondary-bg-inverted: var(--secondary-10-color);
  --toast-info-icon-color: var(--information-40-color);
  --toast-info-icon-color-inverted: var(--information-80-color);
  --toast-success-icon-color: var(--success-50-color);
  --toast-error-icon-color: var(--error-50-color);
  --toast-error-icon-color-inverted: var(--error-60-color);
  --toast-premium-icon-color: var(--premium-60-color);
  --toast-secondary-icon-color: var(--secondary-40-color);
  --toast-info-text-color: var(--text-main-color);
  --toast-success-text-color: var(--text-main-color);
  --toast-error-text-color: var(--text-main-color);
  --toast-premium-text-color: #fff;
  --toast-premium-text-color-inverted: #fff;
  --toast-secondary-text-color: var(--text-main-color);
  --illustrated-button-bg: var(--gray-90-color);
  --illustrated-button-bg-inverted: var(--white-color);
  --illustrated-button-hover-bg: var(--white-color);
  --illustrated-button-hover-bg-inverted: var(--gray-50-color);
  --illustrated-button-margin: 4px 4px;
  --accordion-item-category-bg: var(--white-color);
  --accordion-item-category-bg-inverted: var(--gray-50-color);
  --navbar-bg: var(--gray-90-color);
  --navbar-bg-inverted: var(--white-color);
  --sidepanel-content-bg: var(--gray-100-color);
  --sidepanel-content-bg-inverted: var(--white-color);
  --progress-indicator-bg: var(--primary-10-color);
  --progress-indicator-bg-inverted: var(--primary-70-color);
  --progress-indicator-disabled-bg: var(--gray-60-color);
  --progress-indicator-disabled-bg-inverted: var(--gray-10-color);
  --book-cover-icon-color: var(--white-color);
  --book-cover-icon-color-inverted: var(--text-main-color);
  --book-cover-overlay-color: var(--gray-80-color);
  --book-cover-overlay-color-inverted: var(--white-color);
  --archipel-shadow: 0px 2px 4px 0px #ffffff1f;
  --archipel-shadow-inverted: 0px 2px 4px 0px #0000001f;
  --archipel-border-color: #f7faff1a;
  --archipel-border-color-inverted: #3866941a;
  --archipel-bg: var(--gray-90-color);
  --archipel-bg-inverted: var(--white-color);
  --archipel-button-color: var(--text-main-color);
  --archipel-button-bg: var(--primary-90-color);
  --archipel-button-bg-inverted: var(--white-color);
  --archipel-button-overlay: var(--gray-20-color);
  --archipel-toolbar-button-archipel-color: var(--text-main-color);
  --archipel-toolbar-button-archipel-bg: transparent;
  --archipel-toolbar-button-archipel-overlay: var(--gray-70-color);
  --archipel-toolbar-button-archipel-overlay-inverted: var(--gray-20-color);
  --archipel-toolbar-button-archipel-disabled-color: var(--text-disabled-color);
  --archipel-toolbar-button-archipel-disabled-bg: transparent;
  --archipel-toolbar-button-archipel-active-color: var(--text-main-color);
  --archipel-toolbar-button-archipel-active-bg: var(--gray-70-color);
  --archipel-toolbar-button-archipel-active-bg-inverted: var(--gray-10-color);
  --archipel-toolbar-button-archipel-active-overlay: var(--gray-90-color);
  --archipel-toolbar-button-archipel-active-overlay-inverted: var(--white-color);
  --archipel-toolbar-button-archipel-active-disabled-color: var(--text-main-color);
  --archipel-toolbar-button-archipel-active-disabled-bg: var(--gray-70-color);
  --archipel-toolbar-button-archipel-active-disabled-bg-inverted: var(--gray-10-color);
  --archipel-toolbar-button-toolbar-resting-color: var(--text-main-color);
  --archipel-toolbar-button-toolbar-color: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-bg: transparent;
  --archipel-toolbar-button-toolbar-overlay: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-disabled-color: var(--text-disabled-color);
  --archipel-toolbar-button-toolbar-disabled-bg: transparent;
  --archipel-toolbar-button-toolbar-active-color: var(--gray-90-color);
  --archipel-toolbar-button-toolbar-active-color-inverted: var(--white-color);
  --archipel-toolbar-button-toolbar-active-bg: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-active-overlay: var(--primary-10-color);
  --archipel-toolbar-button-toolbar-active-overlay-inverted: var(--white-color);
  --archipel-toolbar-button-toolbar-active-disabled-color: var(--gray-90-color);
  --archipel-toolbar-button-toolbar-active-disabled-color-inverted: var(--white-color);
  --archipel-toolbar-button-toolbar-active-disabled-bg: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-resting-color: var(--text-main-color);
  --archipel-toolbar-button-toolbar-alt-color: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-bg: transparent;
  --archipel-toolbar-button-toolbar-alt-overlay: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-disabled-color: var(--text-disabled-color);
  --archipel-toolbar-button-toolbar-alt-disabled-bg: transparent;
  --archipel-toolbar-button-toolbar-alt-active-color: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-active-bg: transparent;
  --archipel-toolbar-button-toolbar-alt-active-overlay: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-active-disabled-color: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-active-disabled-bg: transparent;
  --archipel-tooltip-bg: var(--gray-90-color);
  --archipel-tooltip-bg-inverted: var(--white-color);
  --archipel-switch-bg: var(--gray-70-color);
  --archipel-switch-bg-inverted: var(--gray-10-color);
  --archipel-switch-color: var(--text-main-color);
  --archipel-switch-active-color: var(--primary-40-color);
  --archipel-switch-active-bg: var(--primary-90-color);
  --archipel-switch-active-bg-inverted: var(--white-color);
  --archipel-switch-active-border: var(--gray-60-color);
  --archipel-switch-active-border-inverted: var(--gray-20-color);
  --archipel-switch-disabled-color: var(--text-disabled-color);
  --archipel-switch-overlay: var(--gray-90-color);
  --archipel-switch-overlay-inverted: var(--white-color);
  --archipel-summary-icon-color: var(--white-color);
  --archipel-summary-icon-color-inverted: var(--text-main-color);
  --archipel-summary-background-color: var(--primary-90-color);
  --archipel-summary-background-color-inverted: var(--white-color);
  --archipel-textfield-border-color: var(--white-color);
  --archipel-textfield-border-color-inverted: var(--primary-90-color);
  --archipel-textfield-input-bg: var(--gray-80-color);
  --archipel-textfield-input-bg-inverted: var(--gray-5-color);
  --archipel-pagination-bg: var(--primary-90-color);
  --archipel-pagination-bg-inverted: var(--white-color);
  --archipel-pagination-border-color: var(--gray-70-color);
  --archipel-pagination-border-color-inverted: var(--gray-10-color);
  --archipel-pagination-input-bg: var(--gray-80-color);
  --archipel-pagination-input-bg-inverted: var(--gray-5-color);
  --card-resource-bg: var(--primary-90-color);
  --card-resource-bg-inverted: var(--white-color);
  --card-resource-border: var(--primary-80-color);
  --card-resource-border-inverted: var(--gray-15-color);
}
.lls-kit-inverted-theme {
  --background-page-color: var(--background-page-color-inverted);
  --background-component-color: var(--background-component-color-inverted);
  --text-main-color: var(--text-main-color-inverted);
  --text-alt-color: var(--text-alt-color-inverted);
  --text-disabled-color: var(--text-disabled-color-inverted);
  --shape-disabled-color: var(--shape-disabled-color-inverted);
  --success-color: var(--success-color-inverted);
  --error-color: var(--error-color-inverted);
  --information-color: var(--information-color-inverted);
  --premium-color: #ff5c93;
  --animation-ripple-before-transition: var(--animation-ripple-before-transition-inverted);
  --animation-ripple-after-transition: var(--animation-ripple-after-transition-inverted);
  --animation-ripple-after-active-transition: var(--animation-ripple-after-active-transition-inverted);
  --chip-bg: var(--chip-bg-inverted);
  --chip-text: var(--text-main-color);
  --chip-hover-bg: var(--chip-hover-bg-inverted);
  --chip-hover-text: var(--text-main-color);
  --chip-disabled-bg: var(--chip-disabled-bg-inverted);
  --chip-disabled-text: var(--text-disabled-color);
  --button-margin: 0px 8px;
  --button-blue-main-text: var(--button-blue-main-text-inverted);
  --button-blue-main-bg: var(--primary-40-color);
  --button-blue-main-overlay: var(--white-color);
  --button-blue-main-disabled-text: var(--text-disabled-color);
  --button-blue-main-disabled-bg: var(--button-blue-main-disabled-bg-inverted);
  --button-blue-alt-text: var(--primary-40-color);
  --button-blue-alt-bg: var(--button-blue-alt-bg-inverted);
  --button-blue-alt-overlay: var(--primary-40-color);
  --button-blue-alt-disabled-text: var(--text-disabled-color);
  --button-blue-alt-disabled-bg: var(--button-blue-alt-disabled-bg-inverted);
  --button-blue-floating-text: var(--primary-40-color);
  --button-blue-floating-bg: transparent;
  --button-blue-floating-overlay: var(--primary-40-color);
  --button-blue-floating-disabled-text: var(--text-disabled-color);
  --button-blue-floating-disabled-bg: transparent;
  --button-yellow-main-text: var(--button-yellow-main-text-inverted);
  --button-yellow-main-bg: var(--secondary-40-color);
  --button-yellow-main-overlay: var(--white-color);
  --button-yellow-main-disabled-text: var(--text-disabled-color);
  --button-yellow-main-disabled-bg: var(--button-yellow-main-disabled-bg-inverted);
  --button-yellow-alt-text: var(--secondary-40-color);
  --button-yellow-alt-bg: var(--button-yellow-alt-bg-inverted);
  --button-yellow-alt-overlay: var(--secondary-40-color);
  --button-yellow-alt-disabled-text: var(--text-disabled-color);
  --button-yellow-alt-disabled-bg: var(--button-yellow-alt-disabled-bg-inverted);
  --button-yellow-floating-text: var(--secondary-40-color);
  --button-yellow-floating-bg: transparent;
  --button-yellow-floating-overlay: var(--secondary-40-color);
  --button-yellow-floating-disabled-text: var(--text-disabled-color);
  --button-yellow-floating-disabled-bg: transparent;
  --button-tertiary-main-text: var(--button-tertiary-main-text-inverted);
  --button-tertiary-main-bg: var(--tertiary-60-color);
  --button-tertiary-main-overlay: var(--white-color);
  --button-tertiary-main-disabled-text: var(--text-disabled-color);
  --button-tertiary-main-disabled-bg: var(--button-tertiary-main-disabled-bg-inverted);
  --button-tertiary-alt-text: var(--tertiary-60-color);
  --button-tertiary-alt-bg: var(--button-tertiary-alt-bg-inverted);
  --button-tertiary-alt-overlay: var(--tertiary-40-color);
  --button-tertiary-alt-disabled-text: var(--text-disabled-color);
  --button-tertiary-alt-disabled-bg: var(--button-tertiary-alt-disabled-bg-inverted);
  --button-tertiary-floating-text: var(--tertiary-60-color);
  --button-tertiary-floating-bg: transparent;
  --button-tertiary-floating-overlay: var(--tertiary-60-color);
  --button-tertiary-floating-disabled-text: var(--text-disabled-color);
  --button-tertiary-floating-disabled-bg: transparent;
  --button-premium-main-text: var(--button-premium-main-text-inverted);
  --button-premium-main-bg: var(--premium-color);
  --button-premium-main-overlay: var(--white-color);
  --button-premium-main-disabled-text: var(--text-disabled-color);
  --button-premium-main-disabled-bg: var(--button-premium-main-disabled-bg-inverted);
  --button-premium-alt-text: var(--premium-color);
  --button-premium-alt-bg: var(--button-premium-alt-bg-inverted);
  --button-premium-alt-overlay: var(--premium-50-color);
  --button-premium-alt-disabled-text: var(--text-disabled-color);
  --button-premium-alt-disabled-bg: var(--button-premium-alt-disabled-bg-inverted);
  --button-premium-floating-text: var(--premium-color);
  --button-premium-floating-bg: transparent;
  --button-premium-floating-overlay: var(--premium-color);
  --button-premium-floating-disabled-text: var(--text-disabled-color);
  --button-premium-floating-disabled-bg: transparent;
  --button-success-main-text: var(--button-success-main-text-inverted);
  --button-success-main-bg: var(--success-color);
  --button-success-main-overlay: var(--white-color);
  --button-success-main-disabled-text: var(--text-disabled-color);
  --button-success-main-disabled-bg: var(--button-success-main-disabled-bg-inverted);
  --button-success-floating-text: var(--success-color);
  --button-success-floating-bg: transparent;
  --button-success-floating-overlay: var(--success-color);
  --button-success-floating-disabled-text: var(--text-disabled-color);
  --button-success-floating-disabled-bg: transparent;
  --button-genially-main-text: var(--button-genially-main-text-inverted);
  --button-genially-main-bg: var(--button-genially-main-bg-inverted);
  --button-genially-main-overlay: var(--button-genially-main-overlay-inverted);
  --button-genially-main-disabled-text: var(--text-disabled-color);
  --button-genially-main-disabled-bg: var(--button-genially-main-disabled-bg-inverted);
  --button-geogebra-main-text: var(--button-geogebra-main-text-inverted);
  --button-geogebra-main-bg: var(--button-geogebra-main-bg-inverted);
  --button-geogebra-main-overlay: var(--button-geogebra-main-overlay-inverted);
  --button-geogebra-main-disabled-text: var(--text-disabled-color);
  --button-geogebra-main-disabled-bg: var(--button-geogebra-main-disabled-bg-inverted);
  --button-padlet-main-text: var(--button-padlet-main-text-inverted);
  --button-padlet-main-bg: var(--orange-40-color);
  --button-padlet-main-overlay: var(--button-padlet-main-overlay-inverted);
  --button-padlet-main-disabled-text: var(--text-disabled-color);
  --button-padlet-main-disabled-bg: var(--button-padlet-main-disabled-bg-inverted);
  --button-rive-main-text: var(--button-rive-main-text-inverted);
  --button-rive-main-bg: var(--button-rive-main-bg-inverted);
  --button-rive-main-overlay: var(--button-rive-main-overlay-inverted);
  --button-rive-main-disabled-text: var(--text-disabled-color);
  --button-rive-main-disabled-bg: var(--button-rive-main-disabled-bg-inverted);
  --button-error-main-text: var(--button-error-main-text-inverted);
  --button-error-main-bg: var(--error-color);
  --button-error-main-overlay: var(--white-color);
  --button-error-main-disabled-text: var(--text-disabled-color);
  --button-error-main-disabled-bg: var(--button-error-main-disabled-bg-inverted);
  --button-error-floating-text: var(--error-40-color);
  --button-error-floating-bg: transparent;
  --button-error-floating-overlay: var(--error-40-color);
  --button-error-floating-disabled-text: var(--text-disabled-color);
  --button-error-floating-disabled-bg: transparent;
  --button-gray-main-text: var(--button-gray-main-text-inverted);
  --button-gray-main-bg: var(--button-gray-main-bg-inverted);
  --button-gray-main-overlay: var(--button-gray-main-overlay-inverted);
  --button-gray-main-disabled-text: var(--button-gray-main-disabled-text-inverted);
  --button-gray-main-disabled-bg: var(--button-gray-main-disabled-bg-inverted);
  --button-gray-alt-text: var(--button-gray-alt-text-inverted);
  --button-gray-alt-bg: var(--button-gray-alt-bg-inverted);
  --button-gray-alt-overlay: var(--button-gray-alt-overlay-inverted);
  --button-gray-alt-disabled-text: var(--button-gray-alt-disabled-text-inverted);
  --button-gray-alt-disabled-bg: var(--button-gray-alt-disabled-bg-inverted);
  --button-gray-alt-shadow: var(--button-gray-alt-shadow-inverted);
  --button-gray-floating-text: var(--button-gray-floating-text-inverted);
  --button-gray-floating-bg: transparent;
  --button-gray-floating-overlay: var(--button-gray-floating-overlay-inverted);
  --button-gray-floating-disabled-text: var(--text-disabled-color);
  --button-gray-floating-disabled-bg: transparent;
  --button-switch-bg: var(--button-switch-bg-inverted);
  --button-switch-active-bg: var(--button-switch-active-bg-inverted);
  --button-switch-disable-bg: var(--button-switch-disable-bg-inverted);
  --button-switch-slot: var(--button-switch-slot-inverted);
  --button-switch-pressed-slot: var(--button-switch-pressed-slot-inverted);
  --button-switch-active-slot: var(--button-switch-active-slot-inverted);
  --button-switch-active-pressed-slot: var(--button-switch-active-pressed-slot-inverted);
  --button-switch-inner: var(--button-switch-inner-inverted);
  --button-switch-active-inner: var(--button-switch-active-inner-inverted);
  --toggle-bg: var(--toggle-bg-inverted);
  --toggle-color: var(--text-alt-color);
  --toggle-disabled-color: var(--text-disabled-color);
  --toggle-active-bg: var(--toggle-active-bg-inverted);
  --toggle-active-color: var(--text-main-color-inverted);
  --toggle-active-disabled-color: var(--text-disabled-color-inverted);
  --toggle-overlay: var(--toggle-overlay-inverted);
  --checkbox-text: var(--text-main-color);
  --checkbox-hint: var(--text-alt-color);
  --checkbox-border: var(--checkbox-border-inverted);
  --checkbox-disabled-text: var(--text-disabled-color);
  --checkbox-disabled-hint: var(--text-disabled-color);
  --checkbox-disabled-border: var(--text-disabled-color);
  --checkbox-error-text: var(--error-color);
  --checkbox-error-hint: var(--error-color);
  --checkbox-error-border: var(--error-color);
  --checkbox-success-text: var(--success-color);
  --checkbox-success-hint: var(--success-color);
  --checkbox-success-border: var(--success-color);
  --radio-button-text: var(--text-main-color);
  --radio-button-hint: var(--text-alt-color);
  --radio-button-border: var(--radio-button-border-inverted);
  --radio-button-disabled-text: var(--text-disabled-color);
  --radio-button-disabled-hint: var(--text-disabled-color);
  --radio-button-disabled-border: var(--text-disabled-color);
  --radio-button-error-text: var(--error-color);
  --radio-button-error-hint: var(--error-color);
  --radio-button-error-border: var(--error-color);
  --radio-button-success-text: var(--success-color);
  --radio-button-success-hint: var(--success-color);
  --radio-button-success-border: var(--success-color);
  --credit-button-on-player-audio-bg: var(--credit-button-on-player-audio-bg-inverted);
  --credit-button-on-player-audio-hover-bg: var(--credit-button-on-player-audio-hover-bg-inverted);
  --credit-button-on-player-audio-shadow: none;
  --credit-button-on-picture-bg: var(--credit-button-on-picture-bg-inverted);
  --credit-button-on-picture-hover-bg: var(--credit-button-on-picture-hover-bg-inverted);
  --credit-button-on-picture-shadow: var(--credit-button-on-picture-shadow-inverted);
  --menu-button-bg: var(--menu-button-bg-inverted);
  --menu-button-shadow: var(--menu-button-shadow-inverted);
  --range-overlay-default-opacity: .16;
  --range-overlay-focus-opacity: .24;
  --range-overlay-pressed-opacity: .32;
  --range-overlay-color: var(--range-overlay-color-inverted);
  --range-track-color: var(--range-track-color-inverted);
  --range-main-bg: var(--range-main-bg-inverted);
  --range-thumb-bg: var(--range-thumb-bg-inverted);
  --video-range-track-bg: var(--video-range-track-bg-inverted);
  --video-range-track-color: var(--primary-40-color);
  --video-range-thumb-color: var(--primary-40-color);
  --rangebutton-bg: var(--rangebutton-bg-inverted);
  --snackbar-default-bg: var(--snackbar-default-bg-inverted);
  --snackbar-success-bg: var(--snackbar-success-bg-inverted);
  --snackbar-error-bg: var(--snackbar-error-bg-inverted);
  --snackbar-warning-bg: var(--snackbar-warning-bg-inverted);
  --snackbar-default-title-color: var(--text-main-color);
  --snackbar-success-title-color: var(--text-main-color);
  --snackbar-error-title-color: var(--text-main-color);
  --snackbar-warning-title-color: var(--text-main-color);
  --snackbar-default-icon-color: var(--snackbar-default-icon-color-inverted);
  --snackbar-success-icon-color: var(--success-50-color);
  --snackbar-error-icon-color: var(--error-50-color);
  --snackbar-warning-icon-color: var(--secondary-40-color);
  --snackbar-message-color: var(--text-main-color);
  --snackbar-shadow: 0px 4px 4px #072c4d1f;
  --text-input-active-bg: var(--background-component-color);
  --text-input-disabled-active-bg: var(--text-input-disabled-active-bg-inverted);
  --text-input-readonly-active-bg: var(--text-input-readonly-active-bg-inverted);
  --text-input-error-active-bg: var(--background-component-color);
  --text-input-success-active-bg: var(--background-component-color);
  --text-input-readonly-error-active-bg: var(--text-input-readonly-error-active-bg-inverted);
  --text-input-readonly-success-active-bg: var(--text-input-readonly-success-active-bg-inverted);
  --text-input-active-border: var(--text-alt-color);
  --text-input-disabled-active-border: var(--text-input-disabled-active-border-inverted);
  --text-input-readonly-active-border: var(--text-input-readonly-active-border-inverted);
  --text-input-error-active-border: var(--text-input-error-active-border-inverted);
  --text-input-success-active-border: var(--text-input-success-active-border-inverted);
  --text-input-active-hover-border: var(--text-input-active-hover-border-inverted);
  --text-input-disabled-active-hover-border: var(--text-input-disabled-active-hover-border-inverted);
  --text-input-readonly-active-hover-border: var(--text-input-readonly-active-hover-border-inverted);
  --text-input-error-active-hover-border: var(--text-input-error-active-hover-border-inverted);
  --text-input-success-active-hover-border: var(--text-input-success-active-hover-border-inverted);
  --text-input-inactive-border: var(--text-alt-color);
  --text-input-disabled-inactive-border: var(--text-input-disabled-inactive-border-inverted);
  --text-input-readonly-inactive-border: var(--text-input-readonly-inactive-border-inverted);
  --text-input-error-inactive-border: var(--text-input-error-inactive-border-inverted);
  --text-input-success-inactive-border: var(--text-input-success-inactive-border-inverted);
  --text-input-inactive-hover-border: var(--text-input-inactive-hover-border-inverted);
  --text-input-disabled-inactive-hover-border: var(--text-input-disabled-inactive-hover-border-inverted);
  --text-input-readonly-inactive-hover-border: var(--text-input-readonly-inactive-hover-border-inverted);
  --text-input-error-inactive-hover-border: var(--text-input-error-inactive-hover-border-inverted);
  --text-input-success-inactive-hover-border: var(--text-input-success-inactive-hover-border-inverted);
  --text-input-hint: var(--text-alt-color);
  --text-input-disabled-hint: var(--text-disabled-color);
  --text-input-readonly-hint: var(--text-disabled-color);
  --text-input-error-hint: var(--text-input-error-hint-inverted);
  --text-input-success-hint: var(--success-color);
  --text-input-readonly-error-hint: var(--text-input-readonly-error-hint-inverted);
  --text-input-readonly-success-hint: var(--text-input-readonly-success-hint-inverted);
  --text-input-focus-hint: var(--text-main-color);
  --text-input-disabled-focus-hint: var(--text-disabled-color);
  --text-input-readonly-focus-hint: var(--text-disabled-color);
  --text-input-error-focus-hint: var(--text-input-error-focus-hint-inverted);
  --text-input-success-focus-hint: var(--success-color);
  --text-input-readonly-error-focus-hint: var(--text-input-readonly-error-focus-hint-inverted);
  --text-input-readonly-success-focus-hint: var(--text-input-readonly-success-focus-hint-inverted);
  --text-input-color: var(--text-main-color);
  --text-input-readonly-icon-color: var(--text-disabled-color);
  --text-input-disabled-icon-color: var(--text-disabled-color);
  --text-input-disabled-color: var(--text-disabled-color);
  --text-input-readonly-color: var(--text-main-color);
  --text-input-error-color: var(--text-input-error-color-inverted);
  --text-input-success-color: var(--text-input-success-color-inverted);
  --text-input-readonly-error-color: var(--text-input-readonly-error-color-inverted);
  --text-input-readonly-success-color: var(--text-input-readonly-success-color-inverted);
  --text-input-hover-color: var(--text-main-color);
  --text-input-disabled-hover-color: var(--text-disabled-color);
  --text-input-readonly-hover-color: var(--text-main-color);
  --text-input-error-hover-color: var(--text-input-error-hover-color-inverted);
  --text-input-success-hover-color: var(--text-input-success-hover-color-inverted);
  --text-input-readonly-error-hover-color: var(--text-input-readonly-error-hover-color-inverted);
  --text-input-readonly-success-hover-color: var(--text-input-readonly-success-hover-color-inverted);
  --text-input-focus-color: var(--text-main-color);
  --text-input-disabled-focus-color: var(--text-disabled-color);
  --text-input-readonly-focus-color: var(--text-main-color);
  --text-input-error-focus-color: var(--text-main-color);
  --text-input-success-focus-color: var(--text-main-color);
  --text-input-readonly-error-focus-color: var(--text-input-readonly-error-focus-color-inverted);
  --text-input-readonly-success-focus-color: var(--text-input-readonly-success-focus-color-inverted);
  --text-input-active-label-color: var(--text-alt-color);
  --text-input-disabled-active-label-color: var(--text-disabled-color);
  --text-input-readonly-active-label-color: var(--text-disabled-color);
  --text-input-error-active-label-color: var(--text-input-error-active-label-color-inverted);
  --text-input-success-active-label-color: var(--success-color);
  --text-input-readonly-error-active-label-color: var(--text-input-readonly-error-active-label-color-inverted);
  --text-input-readonly-success-active-label-color: var(--text-input-readonly-success-active-label-color-inverted);
  --text-input-active-hover-label-color: var(--text-main-color);
  --text-input-disabled-active-hover-label-color: var(--text-disabled-color);
  --text-input-readonly-active-hover-label-color: var(--text-disabled-color);
  --text-input-error-active-hover-label-color: var(--text-input-error-active-hover-label-color-inverted);
  --text-input-success-active-hover-label-color: var(--text-input-success-active-hover-label-color-inverted);
  --text-input-readonly-error-active-hover-label-color: var(--text-input-readonly-error-active-hover-label-color-inverted);
  --text-input-readonly-success-active-hover-label-color: var(--text-input-readonly-success-active-hover-label-color-inverted);
  --text-input-inactive-label-color: var(--text-alt-color);
  --text-input-disabled-inactive-label-color: var(--text-disabled-color);
  --text-input-readonly-inactive-label-color: var(--text-disabled-color);
  --text-input-error-inactive-label-color: var(--text-input-error-inactive-label-color-inverted);
  --text-input-success-inactive-label-color: var(--text-input-success-inactive-label-color-inverted);
  --text-input-readonly-error-inactive-label-color: var(--text-input-readonly-error-inactive-label-color-inverted);
  --text-input-readonly-success-inactive-label-color: var(--text-input-readonly-success-inactive-label-color-inverted);
  --text-input-inactive-hover-label-color: var(--text-alt-color);
  --text-input-disabled-inactive-hover-label-color: var(--text-disabled-color);
  --text-input-readonly-inactive-hover-label-color: var(--text-disabled-color);
  --text-input-error-inactive-hover-label-color: var(--text-input-error-inactive-hover-label-color-inverted);
  --text-input-success-inactive-hover-label-color: var(--text-input-success-inactive-hover-label-color-inverted);
  --text-input-readonly-error-inactive-hover-label-color: var(--text-input-readonly-error-inactive-hover-label-color-inverted);
  --text-input-readonly-success-inactive-hover-label-color: var(--text-input-readonly-success-inactive-hover-label-color-inverted);
  --text-input-focus-label-color: var(--text-main-color);
  --text-input-disabled-focus-label-color: var(--text-disabled-color);
  --text-input-readonly-focus-label-color: var(--text-disabled-color);
  --text-input-error-focus-label-color: var(--text-input-error-focus-label-color-inverted);
  --text-input-success-focus-label-color: var(--text-input-success-focus-label-color-inverted);
  --text-input-readonly-error-focus-label-color: var(--text-input-readonly-error-focus-label-color-inverted);
  --text-input-readonly-success-focus-label-color: var(--text-input-readonly-success-focus-label-color-inverted);
  --stamp-margin: 8px 8px 8px 0px;
  --step-stamp-1-bg: var(--step-stamp-1-bg-inverted);
  --step-stamp-1-filled: var(--step-stamp-1-filled-inverted);
  --step-stamp-2-bg: var(--step-stamp-2-bg-inverted);
  --step-stamp-2-filled: var(--step-stamp-2-filled-inverted);
  --step-stamp-3-bg: var(--step-stamp-3-bg-inverted);
  --step-stamp-3-filled: var(--step-stamp-3-filled-inverted);
  --step-stamp-padding: var(--step-stamp-padding-inverted);
  --rating-empty: var(--rating-empty-inverted);
  --rating-filled: var(--secondary-40-color);
  --quote-bg: var(--quote-bg-inverted);
  --quote-padding: var(--quote-padding-inverted);
  --quote-radius: var(--quote-radius-inverted);
  --quote-divider: var(--quote-divider-inverted);
  --quote-icons-bg: var(--quote-icons-bg-inverted);
  --quote-author-color: var(--quote-author-color-inverted);
  --badge-bg: var(--premium-60-color);
  --badge-color: var(--white-color);
  --divider-bg: var(--divider-bg-inverted);
  --divider-vertical-margin: 0 5px;
  --divider-horizontal-margin: 20px 0;
  --help-primary-bg: var(--help-primary-bg-inverted);
  --help-secondary-bg: var(--help-secondary-bg-inverted);
  --help-tertiary-bg: var(--help-tertiary-bg-inverted);
  --help-gray-bg: var(--help-gray-bg-inverted);
  --help-primary-border: var(--help-primary-border-inverted);
  --help-secondary-border: var(--help-secondary-border-inverted);
  --help-tertiary-border: var(--help-tertiary-border-inverted);
  --help-gray-border: var(--help-gray-border-inverted);
  --help-primary-color: var(--help-primary-color-inverted);
  --help-secondary-color: var(--help-secondary-color-inverted);
  --help-tertiary-color: var(--help-tertiary-color-inverted);
  --help-gray-color: var(--help-gray-color-inverted);
  --help-divider: var(--help-divider-inverted);
  --help-title-padding: var(--help-title-padding-inverted);
  --scrim-bg: var(--scrim-bg-inverted);
  --modal-shadow: 0px 4px 4px #072c4d1f;
  --kit-modal-margin: 32px;
  --tooltip-bg: var(--tooltip-bg-inverted);
  --tooltip-big-bg: var(--tooltip-big-bg-inverted);
  --tooltip-big-box-shadow: var(--tooltip-big-box-shadow-inverted);
  --tooltip-color: var(--tooltip-color-inverted);
  --table-border-radius: var(--table-border-radius-inverted);
  --table-col-color: var(--text-main-color);
  --table-not-first-col-color: var(--text-alt-color);
  --table-body-bg: var(--table-body-bg-inverted);
  --table-gray-border: var(--table-gray-border-inverted);
  --table-gray-header-bg: var(--table-gray-header-bg-inverted);
  --table-gray-header-color: var(--text-main-color);
  --table-primary-border: var(--table-primary-border-inverted);
  --table-primary-header-bg: var(--table-primary-header-bg-inverted);
  --table-primary-header-color: var(--table-primary-header-color-inverted);
  --table-secondary-border: var(--table-secondary-border-inverted);
  --table-secondary-header-bg: var(--table-secondary-header-bg-inverted);
  --table-secondary-header-color: var(--table-secondary-header-color-inverted);
  --table-tertiary-border: var(--table-tertiary-border-inverted);
  --table-tertiary-header-bg: var(--table-tertiary-header-bg-inverted);
  --table-tertiary-header-color: var(--table-tertiary-header-color-inverted);
  --videoplayer-range-tip-bg: var(--videoplayer-range-tip-bg-inverted);
  --select-active-bg: var(--background-component-color);
  --select-disabled-active-bg: var(--background-component-color);
  --select-error-active-bg: var(--background-component-color);
  --select-success-active-bg: var(--background-component-color);
  --select-active-hover-bg: var(--background-component-color);
  --select-disabled-active-hover-bg: var(--background-component-color);
  --select-error-active-hover-bg: var(--background-component-color);
  --select-success-active-hover-bg: var(--background-component-color);
  --select-inactive-bg: var(--background-component-color);
  --select-disabled-inactive-bg: var(--background-component-color);
  --select-error-inactive-bg: var(--background-component-color);
  --select-success-inactive-bg: var(--background-component-color);
  --select-inactive-hover-bg: var(--background-component-color);
  --select-disabled-inactive-hover-bg: var(--background-component-color);
  --select-error-inactive-hover-bg: var(--background-component-color);
  --select-success-inactive-hover-bg: var(--background-component-color);
  --select-focus-bg: var(--background-component-color);
  --select-disabled-focus-bg: var(--background-component-color);
  --select-error-focus-bg: var(--background-component-color);
  --select-success-focus-bg: var(--background-component-color);
  --select-active-border: var(--text-alt-color);
  --select-disabled-active-border: var(--select-disabled-active-border-inverted);
  --select-error-active-border: var(--select-error-active-border-inverted);
  --select-success-active-border: var(--select-success-active-border-inverted);
  --select-active-hover-border: var(--text-alt-color);
  --select-disabled-active-hover-border: var(--select-disabled-active-hover-border-inverted);
  --select-error-active-hover-border: var(--error-50-color);
  --select-success-active-hover-border: var(--success-50-color);
  --select-inactive-border: var(--text-alt-color);
  --select-disabled-inactive-border: var(--select-disabled-inactive-border-inverted);
  --select-error-inactive-border: var(--select-error-inactive-border-inverted);
  --select-success-inactive-border: var(--select-success-inactive-border-inverted);
  --select-inactive-hover-border: var(--text-alt-color);
  --select-disabled-inactive-hover-border: var(--select-disabled-inactive-hover-border-inverted);
  --select-error-inactive-hover-border: var(--error-50-color);
  --select-success-inactive-hover-border: var(--success-50-color);
  --select-focus-border: var(--primary-40-color);
  --select-disabled-focus-border: var(--select-disabled-focus-border-inverted);
  --select-error-focus-border: var(--select-error-focus-border-inverted);
  --select-success-focus-border: var(--select-success-focus-border-inverted);
  --select-menu-selected-color: var(--primary-40-color);
  --select-disabled-menu-selected-color: var(--text-disabled-color);
  --select-error-menu-selected-color: var(--error-color);
  --select-success-menu-selected-border: var(--success-color);
  --select-menu-focus-color: var(--select-menu-focus-color-inverted);
  --select-disabled-menu-focus-color: var(--select-disabled-menu-focus-color-inverted);
  --select-error-menu-focus-color: var(--select-error-menu-focus-color-inverted);
  --select-success-menu-focus-border: var(--select-success-menu-focus-border-inverted);
  --select-hint: var(--text-alt-color);
  --select-disabled-hint: var(--text-disabled-color);
  --select-error-hint: var(--error-color);
  --select-success-hint: var(--success-color);
  --select-focus-hint: var(--text-main-color);
  --select-disabled-focus-hint: var(--text-disabled-color);
  --select-error-focus-hint: var(--error-color);
  --select-success-focus-hint: var(--success-color);
  --select-color: var(--text-alt-color);
  --select-disabled-color: var(--text-disabled-color);
  --select-error-color: var(--error-color);
  --select-success-color: var(--success-color);
  --select-hover-color: var(--text-main-color);
  --select-disabled-hover-color: var(--text-disabled-color);
  --select-error-hover-color: var(--error-color);
  --select-success-hover-color: var(--success-color);
  --select-focus-color: var(--text-main-color);
  --select-disabled-focus-color: var(--text-disabled-color);
  --select-error-focus-color: var(--error-color);
  --select-success-focus-color: var(--success-color);
  --select-active-label-color: var(--text-alt-color);
  --select-disabled-active-label-color: var(--text-disabled-color);
  --select-error-active-label-color: var(--error-color);
  --select-success-active-label-color: var(--success-color);
  --select-active-hover-label-color: var(--text-main-color);
  --select-disabled-active-hover-label-color: var(--text-disabled-color);
  --select-error-active-hover-label-color: var(--error-color);
  --select-success-active-hover-label-color: var(--success-color);
  --select-inactive-label-color: var(--text-alt-color);
  --select-disabled-inactive-label-color: var(--text-disabled-color);
  --select-error-inactive-label-color: var(--error-color);
  --select-success-inactive-label-color: var(--success-color);
  --select-inactive-hover-label-color: var(--text-main-color);
  --select-disabled-inactive-hover-label-color: var(--text-disabled-color);
  --select-error-inactive-hover-label-color: var(--error-color);
  --select-success-inactive-hover-label-color: var(--success-color);
  --select-focus-label-color: var(--text-main-color);
  --select-disabled-focus-label-color: var(--text-disabled-color);
  --select-error-focus-label-color: var(--error-color);
  --select-success-focus-label-color: var(--success-color);
  --select-active-label-bg: var(--background-component-color);
  --select-disabled-active-label-bg: var(--background-component-color);
  --select-error-active-label-bg: var(--background-component-color);
  --select-success-active-label-bg: var(--background-component-color);
  --select-inactive-label-bg: transparent;
  --select-disabled-inactive-label-bg: transparent;
  --select-error-inactive-label-bg: transparent;
  --select-success-inactive-label-bg: transparent;
  --select-active-icon-color: var(--text-alt-color);
  --select-disabled-active-icon-color: var(--text-disabled-color);
  --select-error-active-icon-color: var(--error-color);
  --select-success-active-icon-color: var(--success-color);
  --select-active-hover-icon-color: var(--text-main-color);
  --select-disabled-active-hover-icon-color: var(--text-disabled-color);
  --select-error-active-hover-icon-color: var(--error-color);
  --select-success-active-hover-icon-color: var(--success-color);
  --select-inactive-icon-color: var(--text-alt-color);
  --select-disabled-inactive-icon-color: var(--text-disabled-color);
  --select-error-inactive-icon-color: var(--error-color);
  --select-success-inactive-icon-color: var(--success-color);
  --select-inactive-hover-icon-color: var(--text-main-color);
  --select-disabled-inactive-hover-icon-color: var(--text-disabled-color);
  --select-error-inactive-hover-icon-color: var(--error-color);
  --select-success-inactive-hover-icon-color: var(--success-color);
  --select-focus-icon-color: var(--text-main-color);
  --select-disabled-focus-icon-color: var(--text-disabled-color);
  --select-error-focus-icon-color: var(--error-color);
  --select-success-focus-icon-color: var(--success-color);
  --select-multivalue-color: var(--text-main-color);
  --select-multivalue-bg: var(--select-multivalue-bg-inverted);
  --select-multivalue-overlay-bg: var(--select-multivalue-overlay-bg-inverted);
  --select-bis-bg: var(--select-bis-bg-inverted);
  --select-bis-option-hover-bg: var(--select-bis-option-hover-bg-inverted);
  --select-bis-resting-border: var(--select-bis-resting-border-inverted);
  --select-bis-hover-border: var(--select-bis-hover-border-inverted);
  --select-bis-focus-border: var(--select-bis-focus-border-inverted);
  --select-bis-disabled-border: var(--select-bis-disabled-border-inverted);
  --select-bis-readonly-border: var(--select-bis-readonly-border-inverted);
  --select-bis-resting-empty-color: var(--text-alt-color);
  --select-bis-resting-filled-color: var(--text-main-color);
  --select-bis-hover-empty-color: var(--text-alt-color);
  --select-bis-hover-filled-color: var(--text-main-color);
  --select-bis-focus-empty-color: var(--text-main-color);
  --select-bis-focus-filled-color: var(--text-main-color);
  --select-bis-disabled-empty-color: var(--text-disabled-color);
  --select-bis-disabled-filled-color: var(--text-disabled-color);
  --select-bis-readonly-empty-color: var(--text-main-color);
  --select-bis-readonly-filled-color: var(--text-main-color);
  --select-bis-resting-empty-label-color: var(--text-alt-color);
  --select-bis-resting-filled-label-color: var(--text-alt-color);
  --select-bis-hover-empty-label-color: var(--text-alt-color);
  --select-bis-hover-filled-label-color: var(--text-main-color);
  --select-bis-focus-empty-label-color: var(--text-main-color);
  --select-bis-focus-filled-label-color: var(--text-main-color);
  --select-bis-disabled-empty-label-color: var(--text-disabled-color);
  --select-bis-disabled-filled-label-color: var(--text-disabled-color);
  --select-bis-readonly-empty-label-color: var(--text-main-color);
  --select-bis-readonly-filled-label-color: var(--text-disabled-color);
  --select-bis-resting-arrow-color: var(--text-alt-color);
  --select-bis-hover-arrow-color: var(--text-alt-color);
  --select-bis-focus-arrow-color: var(--text-main-color);
  --select-bis-disabled-arrow-color: var(--text-disabled-color);
  --select-bis-readonly-arrow-color: var(--text-disabled-color);
  --select-bis-resting-hint-color: var(--text-alt-color);
  --select-bis-disabled-hint-color: var(--text-disabled-color);
  --select-bis-readonly-hint-color: var(--text-disabled-color);
  --select-bis-error-resting-border: var(--select-bis-error-resting-border-inverted);
  --select-bis-error-hover-border: var(--select-bis-error-hover-border-inverted);
  --select-bis-error-focus-border: var(--select-bis-error-focus-border-inverted);
  --select-bis-error-disabled-border: var(--select-bis-error-disabled-border-inverted);
  --select-bis-error-readonly-border: var(--select-bis-error-readonly-border-inverted);
  --select-bis-error-resting-empty-color: var(--select-bis-error-resting-empty-color-inverted);
  --select-bis-error-resting-filled-color: var(--select-bis-error-resting-filled-color-inverted);
  --select-bis-error-hover-empty-color: var(--select-bis-error-hover-empty-color-inverted);
  --select-bis-error-hover-filled-color: var(--select-bis-error-hover-filled-color-inverted);
  --select-bis-error-focus-empty-color: var(--select-bis-error-focus-empty-color-inverted);
  --select-bis-error-focus-filled-color: var(--select-bis-error-focus-filled-color-inverted);
  --select-bis-error-disabled-empty-color: var(--select-bis-error-disabled-empty-color-inverted);
  --select-bis-error-disabled-filled-color: var(--select-bis-error-disabled-filled-color-inverted);
  --select-bis-error-readonly-empty-color: var(--select-bis-error-readonly-empty-color-inverted);
  --select-bis-error-readonly-filled-color: var(--select-bis-error-readonly-filled-color-inverted);
  --select-bis-error-resting-empty-label-color: var(--select-bis-error-resting-empty-label-color-inverted);
  --select-bis-error-resting-filled-label-color: var(--select-bis-error-resting-filled-label-color-inverted);
  --select-bis-error-hover-empty-label-color: var(--select-bis-error-hover-empty-label-color-inverted);
  --select-bis-error-hover-filled-label-color: var(--select-bis-error-hover-filled-label-color-inverted);
  --select-bis-error-focus-empty-label-color: var(--select-bis-error-focus-empty-label-color-inverted);
  --select-bis-error-focus-filled-label-color: var(--select-bis-error-focus-filled-label-color-inverted);
  --select-bis-error-disabled-empty-label-color: var(--select-bis-error-disabled-empty-label-color-inverted);
  --select-bis-error-disabled-filled-label-color: var(--select-bis-error-disabled-filled-label-color-inverted);
  --select-bis-error-readonly-empty-label-color: var(--select-bis-error-readonly-empty-label-color-inverted);
  --select-bis-error-readonly-filled-label-color: var(--select-bis-error-readonly-filled-label-color-inverted);
  --select-bis-error-resting-arrow-color: var(--select-bis-error-resting-arrow-color-inverted);
  --select-bis-error-hover-arrow-color: var(--select-bis-error-hover-arrow-color-inverted);
  --select-bis-error-focus-arrow-color: var(--select-bis-error-focus-arrow-color-inverted);
  --select-bis-error-disabled-arrow-color: var(--select-bis-error-disabled-arrow-color-inverted);
  --select-bis-error-readonly-arrow-color: var(--select-bis-error-readonly-arrow-color-inverted);
  --select-bis-error-resting-hint-color: var(--select-bis-error-resting-hint-color-inverted);
  --select-bis-error-disabled-hint-color: var(--select-bis-error-disabled-hint-color-inverted);
  --select-bis-error-readonly-hint-color: var(--select-bis-error-readonly-hint-color-inverted);
  --select-bis-success-resting-border: var(--select-bis-success-resting-border-inverted);
  --select-bis-success-hover-border: var(--select-bis-success-hover-border-inverted);
  --select-bis-success-focus-border: var(--select-bis-success-focus-border-inverted);
  --select-bis-success-disabled-border: var(--select-bis-success-disabled-border-inverted);
  --select-bis-success-readonly-border: var(--select-bis-success-readonly-border-inverted);
  --select-bis-success-resting-empty-color: var(--select-bis-success-resting-empty-color-inverted);
  --select-bis-success-resting-filled-color: var(--select-bis-success-resting-filled-color-inverted);
  --select-bis-success-hover-empty-color: var(--select-bis-success-hover-empty-color-inverted);
  --select-bis-success-hover-filled-color: var(--select-bis-success-hover-filled-color-inverted);
  --select-bis-success-focus-empty-color: var(--select-bis-success-focus-empty-color-inverted);
  --select-bis-success-focus-filled-color: var(--select-bis-success-focus-filled-color-inverted);
  --select-bis-success-disabled-empty-color: var(--select-bis-success-disabled-empty-color-inverted);
  --select-bis-success-disabled-filled-color: var(--select-bis-success-disabled-filled-color-inverted);
  --select-bis-success-readonly-empty-color: var(--select-bis-success-readonly-empty-color-inverted);
  --select-bis-success-readonly-filled-color: var(--select-bis-success-readonly-filled-color-inverted);
  --select-bis-success-resting-empty-label-color: var(--select-bis-success-resting-empty-label-color-inverted);
  --select-bis-success-resting-filled-label-color: var(--select-bis-success-resting-filled-label-color-inverted);
  --select-bis-success-hover-empty-label-color: var(--select-bis-success-hover-empty-label-color-inverted);
  --select-bis-success-hover-filled-label-color: var(--select-bis-success-hover-filled-label-color-inverted);
  --select-bis-success-focus-empty-label-color: var(--select-bis-success-focus-empty-label-color-inverted);
  --select-bis-success-focus-filled-label-color: var(--select-bis-success-focus-filled-label-color-inverted);
  --select-bis-success-disabled-empty-label-color: var(--select-bis-success-disabled-empty-label-color-inverted);
  --select-bis-success-disabled-filled-label-color: var(--select-bis-success-disabled-filled-label-color-inverted);
  --select-bis-success-readonly-empty-label-color: var(--select-bis-success-readonly-empty-label-color-inverted);
  --select-bis-success-readonly-filled-label-color: var(--select-bis-success-readonly-filled-label-color-inverted);
  --select-bis-success-resting-arrow-color: var(--select-bis-success-resting-arrow-color-inverted);
  --select-bis-success-hover-arrow-color: var(--select-bis-success-hover-arrow-color-inverted);
  --select-bis-success-focus-arrow-color: var(--select-bis-success-focus-arrow-color-inverted);
  --select-bis-success-disabled-arrow-color: var(--select-bis-success-disabled-arrow-color-inverted);
  --select-bis-success-readonly-arrow-color: var(--select-bis-success-readonly-arrow-color-inverted);
  --select-bis-success-resting-hint-color: var(--select-bis-success-resting-hint-color-inverted);
  --select-bis-success-disabled-hint-color: var(--select-bis-success-disabled-hint-color-inverted);
  --select-bis-success-readonly-hint-color: var(--select-bis-success-readonly-hint-color-inverted);
  --select-list-hover-bg: var(--select-list-hover-bg-inverted);
  --select-list-selected-bg: var(--select-list-selected-bg-inverted);
  --select-list-label-extension-color: var(--select-list-label-extension-color-inverted);
  --select-list-border-color: var(--primary-40-color);
  --mark-yellow-bg: var(--mark-yellow-bg-inverted);
  --mark-orange-bg: var(--mark-orange-bg-inverted);
  --mark-red-bg: var(--mark-red-bg-inverted);
  --mark-green-bg: var(--mark-green-bg-inverted);
  --mark-blue-bg: var(--mark-blue-bg-inverted);
  --mark-purple-bg: var(--mark-purple-bg-inverted);
  --color-black-color: var(--color-black-color-inverted);
  --color-white-color: var(--color-white-color-inverted);
  --color-yellow-color: var(--color-yellow-color-inverted);
  --color-orange-color: var(--color-orange-color-inverted);
  --color-red-color: var(--color-red-color-inverted);
  --color-green-color: var(--color-green-color-inverted);
  --color-blue-color: var(--color-blue-color-inverted);
  --color-purple-color: var(--color-purple-color-inverted);
  --stamp-light-blue-color: var(--stamp-light-blue-color-inverted);
  --stamp-blue-color: var(--stamp-blue-color-inverted);
  --stamp-light-yellow-color: var(--stamp-light-yellow-color-inverted);
  --stamp-yellow-color: var(--stamp-yellow-color-inverted);
  --stamp-light-blue2-color: var(--stamp-light-blue2-color-inverted);
  --stamp-blue2-color: var(--stamp-blue2-color-inverted);
  --stamp-light-orange-color: var(--stamp-light-orange-color-inverted);
  --stamp-orange-color: var(--stamp-orange-color-inverted);
  --stamp-light-red-color: var(--stamp-light-red-color-inverted);
  --stamp-red-color: var(--stamp-red-color-inverted);
  --stamp-light-green-color: var(--stamp-light-green-color-inverted);
  --stamp-green-color: var(--stamp-green-color-inverted);
  --stamp-light-purple-color: var(--stamp-light-purple-color-inverted);
  --stamp-purple-color: var(--stamp-purple-color-inverted);
  --stamp-black-color: var(--stamp-black-color-inverted);
  --stamp-gray-color: var(--stamp-gray-color-inverted);
  --stamp-premium-color: var(--stamp-premium-color-inverted);
  --stamp-light-blue-bg: var(--stamp-light-blue-bg-inverted);
  --stamp-blue-bg: var(--stamp-blue-bg-inverted);
  --stamp-light-yellow-bg: var(--stamp-light-yellow-bg-inverted);
  --stamp-yellow-bg: var(--stamp-yellow-bg-inverted);
  --stamp-light-blue2-bg: var(--stamp-light-blue2-bg-inverted);
  --stamp-blue2-bg: var(--stamp-blue2-bg-inverted);
  --stamp-light-orange-bg: var(--stamp-light-orange-bg-inverted);
  --stamp-orange-bg: var(--stamp-orange-bg-inverted);
  --stamp-light-red-bg: var(--stamp-light-red-bg-inverted);
  --stamp-red-bg: var(--stamp-red-bg-inverted);
  --stamp-light-green-bg: var(--stamp-light-green-bg-inverted);
  --stamp-green-bg: var(--stamp-green-bg-inverted);
  --stamp-light-purple-bg: var(--stamp-light-purple-bg-inverted);
  --stamp-purple-bg: var(--stamp-purple-bg-inverted);
  --stamp-black-bg: var(--stamp-black-bg-inverted);
  --stamp-gray-bg: var(--stamp-gray-bg-inverted);
  --stamp-premium-bg: var(--stamp-premium-bg-inverted);
  --tab-disabled-color: var(--text-disabled-color);
  --tab-disabled-bg: var(--transparent);
  --tab-color: var(--tab-color-inverted);
  --tab-bg: var(--transparent);
  --tab-active-color: var(--tab-active-color-inverted);
  --tab-overlay: var(--tab-overlay-inverted);
  --tab-active-overlay: var(--white-color);
  --tabs-container-shadow: var(--tabs-container-shadow-inverted);
  --tabs-container-border: var(--tabs-container-border-inverted);
  --tabs-container-bg: var(--tabs-container-bg-inverted);
  --tabs-nobackground-container-shadow: var(--tabs-nobackground-container-shadow-inverted);
  --tabs-nobackground-container-border: var(--tabs-nobackground-container-border-inverted);
  --tabs-nobackground-container-bg: var(--tabs-nobackground-container-bg-inverted);
  --tag-blue-main-bg: var(--tag-blue-main-bg-inverted);
  --tag-blue-main-color: var(--tag-blue-main-color-inverted);
  --tag-blue-main-border: var(--tag-blue-main-border-inverted);
  --tag-blue-floating-bg: transparent;
  --tag-blue-floating-color: var(--tag-blue-floating-color-inverted);
  --tag-yellow-main-bg: var(--tag-yellow-main-bg-inverted);
  --tag-yellow-main-color: var(--tag-yellow-main-color-inverted);
  --tag-yellow-main-border: var(--tag-yellow-main-border-inverted);
  --tag-yellow-floating-bg: transparent;
  --tag-yellow-floating-color: var(--tag-yellow-floating-color-inverted);
  --tag-premium-main-bg: var(--tag-premium-main-bg-inverted);
  --tag-premium-main-color: var(--tag-premium-main-color-inverted);
  --tag-premium-main-border: var(--tag-premium-main-border-inverted);
  --tag-premium-floating-bg: transparent;
  --tag-premium-floating-color: var(--tag-premium-floating-color-inverted);
  --tag-gray-main-bg: var(--tag-gray-main-bg-inverted);
  --tag-gray-main-color: var(--tag-gray-main-color-inverted);
  --tag-gray-main-border: var(--tag-gray-main-border-inverted);
  --tag-gray-floating-bg: transparent;
  --tag-gray-floating-color: var(--tag-gray-floating-color-inverted);
  --tag-success-main-bg: var(--tag-success-main-bg-inverted);
  --tag-success-main-color: var(--tag-success-main-color-inverted);
  --tag-success-main-border: var(--tag-success-main-border-inverted);
  --tag-success-floating-bg: transparent;
  --tag-success-floating-color: var(--tag-success-floating-color-inverted);
  --toast-info-bg: var(--toast-info-bg-inverted);
  --toast-success-bg: var(--toast-success-bg-inverted);
  --toast-error-bg: var(--toast-error-bg-inverted);
  --toast-premium-bg: var(--gray-90-color);
  --toast-secondary-bg: var(--toast-secondary-bg-inverted);
  --toast-info-icon-color: var(--toast-info-icon-color-inverted);
  --toast-success-icon-color: var(--success-50-color);
  --toast-error-icon-color: var(--toast-error-icon-color-inverted);
  --toast-premium-icon-color: var(--premium-60-color);
  --toast-secondary-icon-color: var(--secondary-40-color);
  --toast-info-text-color: var(--text-main-color);
  --toast-success-text-color: var(--text-main-color);
  --toast-error-text-color: var(--text-main-color);
  --toast-premium-text-color: var(--toast-premium-text-color-inverted);
  --toast-secondary-text-color: var(--text-main-color);
  --illustrated-button-bg: var(--illustrated-button-bg-inverted);
  --illustrated-button-hover-bg: var(--illustrated-button-hover-bg-inverted);
  --illustrated-button-margin: 4px 4px;
  --accordion-item-category-bg: var(--accordion-item-category-bg-inverted);
  --navbar-bg: var(--navbar-bg-inverted);
  --sidepanel-content-bg: var(--sidepanel-content-bg-inverted);
  --progress-indicator-bg: var(--progress-indicator-bg-inverted);
  --progress-indicator-disabled-bg: var(--progress-indicator-disabled-bg-inverted);
  --book-cover-icon-color: var(--book-cover-icon-color-inverted);
  --book-cover-overlay-color: var(--book-cover-overlay-color-inverted);
  --archipel-shadow: var(--archipel-shadow-inverted);
  --archipel-border-color: var(--archipel-border-color-inverted);
  --archipel-bg: var(--archipel-bg-inverted);
  --archipel-button-color: var(--text-main-color);
  --archipel-button-bg: var(--archipel-button-bg-inverted);
  --archipel-button-overlay: var(--gray-20-color);
  --archipel-toolbar-button-archipel-color: var(--text-main-color);
  --archipel-toolbar-button-archipel-bg: transparent;
  --archipel-toolbar-button-archipel-overlay: var(--archipel-toolbar-button-archipel-overlay-inverted);
  --archipel-toolbar-button-archipel-disabled-color: var(--text-disabled-color);
  --archipel-toolbar-button-archipel-disabled-bg: transparent;
  --archipel-toolbar-button-archipel-active-color: var(--text-main-color);
  --archipel-toolbar-button-archipel-active-bg: var(--archipel-toolbar-button-archipel-active-bg-inverted);
  --archipel-toolbar-button-archipel-active-overlay: var(--archipel-toolbar-button-archipel-active-overlay-inverted);
  --archipel-toolbar-button-archipel-active-disabled-color: var(--text-main-color);
  --archipel-toolbar-button-archipel-active-disabled-bg: var(--archipel-toolbar-button-archipel-active-disabled-bg-inverted);
  --archipel-toolbar-button-toolbar-resting-color: var(--text-main-color);
  --archipel-toolbar-button-toolbar-color: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-bg: transparent;
  --archipel-toolbar-button-toolbar-overlay: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-disabled-color: var(--text-disabled-color);
  --archipel-toolbar-button-toolbar-disabled-bg: transparent;
  --archipel-toolbar-button-toolbar-active-color: var(--archipel-toolbar-button-toolbar-active-color-inverted);
  --archipel-toolbar-button-toolbar-active-bg: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-active-overlay: var(--archipel-toolbar-button-toolbar-active-overlay-inverted);
  --archipel-toolbar-button-toolbar-active-disabled-color: var(--archipel-toolbar-button-toolbar-active-disabled-color-inverted);
  --archipel-toolbar-button-toolbar-active-disabled-bg: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-resting-color: var(--text-main-color);
  --archipel-toolbar-button-toolbar-alt-color: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-bg: transparent;
  --archipel-toolbar-button-toolbar-alt-overlay: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-disabled-color: var(--text-disabled-color);
  --archipel-toolbar-button-toolbar-alt-disabled-bg: transparent;
  --archipel-toolbar-button-toolbar-alt-active-color: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-active-bg: transparent;
  --archipel-toolbar-button-toolbar-alt-active-overlay: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-active-disabled-color: var(--primary-40-color);
  --archipel-toolbar-button-toolbar-alt-active-disabled-bg: transparent;
  --archipel-tooltip-bg: var(--archipel-tooltip-bg-inverted);
  --archipel-switch-bg: var(--archipel-switch-bg-inverted);
  --archipel-switch-color: var(--text-main-color);
  --archipel-switch-active-color: var(--primary-40-color);
  --archipel-switch-active-bg: var(--archipel-switch-active-bg-inverted);
  --archipel-switch-active-border: var(--archipel-switch-active-border-inverted);
  --archipel-switch-disabled-color: var(--text-disabled-color);
  --archipel-switch-overlay: var(--archipel-switch-overlay-inverted);
  --archipel-summary-icon-color: var(--archipel-summary-icon-color-inverted);
  --archipel-summary-background-color: var(--archipel-summary-background-color-inverted);
  --archipel-textfield-border-color: var(--archipel-textfield-border-color-inverted);
  --archipel-textfield-input-bg: var(--archipel-textfield-input-bg-inverted);
  --archipel-pagination-bg: var(--archipel-pagination-bg-inverted);
  --archipel-pagination-border-color: var(--archipel-pagination-border-color-inverted);
  --archipel-pagination-input-bg: var(--archipel-pagination-input-bg-inverted);
  --card-resource-bg: var(--card-resource-bg-inverted);
  --card-resource-border: var(--card-resource-border-inverted);
}
.kit-hEeTeq-hidden {
  display: none;
}
.kit-XOeuNG-tooltipChildren {
  user-select: none;
}
.kit-XOeuNG-tooltip {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--archipel-tooltip-bg);
  color: var(--text-main-color);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--archipel-border-color);
  box-shadow: var(--archipel-shadow);
  z-index: var(--z-tooltip);
  border-radius: 4px;
  padding: 2px 4px;
}
.kit-nM5y3a-icon {
  color: var(--k-color);
  flex-shrink: 0;
}
.kit-nM5y3a-icon[data-haswidth="1"] {
  width: var(--k-icon-width);
}
.kit-nM5y3a-icon:not([data-haswidth="1"]) {
  max-width: 100%;
}
.kit-nM5y3a-icon[data-hasheight="1"] {
  height: var(--k-icon-height);
}
.kit-nM5y3a-icon:not([data-hasheight="1"]) {
  max-height: 100%;
}
.kit-DMbAXq-container {
  border-radius: inherit;
  position: relative;
}
.kit-DMbAXq-container[data-disabled="0"] {
  cursor: var(--kit-clickable-cursor, pointer);
}
.kit-DMbAXq-container[data-disabled="0"]:hover .kit-DMbAXq-overlay:before {
  opacity: .16;
}
.kit-DMbAXq-container[data-disabled="0"][data-forcedhover="1"] .kit-DMbAXq-overlay:before {
  opacity: .16;
}
.kit-DMbAXq-container[data-disabled="0"]:active .kit-DMbAXq-overlay:after {
  opacity: .32;
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.kit-DMbAXq-container[data-disabled="0"][data-forcedactive="1"] .kit-DMbAXq-overlay:after {
  opacity: .32;
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.kit-DMbAXq-container[data-disabled="0"]:active:hover .kit-DMbAXq-overlay:after {
  opacity: .16;
}
.kit-DMbAXq-container[data-disabled="0"][data-forcedactive="1"][data-forcedhover="1"] .kit-DMbAXq-overlay:after {
  opacity: .16;
}
.kit-DMbAXq-container[data-disabled="1"] > .kit-DMbAXq-overlay {
  display: none;
}
.kit-DMbAXq-overlay {
  border-radius: inherit;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-DMbAXq-overlay:before {
  -webkit-backface-visibility: hidden;
}
.kit-DMbAXq-overlay:before {
  content: "";
  border-radius: inherit;
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-DMbAXq-overlay:after {
  content: "";
  border-radius: inherit;
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-DMbAXq-overlay:before {
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.kit-DMbAXq-overlay:after {
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.kit-DMbAXq-content {
  height: 100%;
  position: relative;
}
.kit-o9mGvG-button {
  border: 1px solid var(--archipel-border-color);
  -webkit-tap-highlight-color: transparent;
  color: var(--archipel-button-color);
  background-clip: padding-box;
  background-color: var(--archipel-button-bg);
  box-shadow: var(--archipel-shadow);
  border-radius: 24px;
  padding: 0;
  position: relative;
}
.kit-o9mGvG-hiddenSpan {
  opacity: 0;
  width: 0;
  min-width: 0;
  height: 0;
  position: absolute;
}
.kit-o9mGvG-buttonContent {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: .005em;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-family: inherit;
  font-style: normal;
  font-weight: 800;
  display: flex;
}
.kit-o9mGvG-buttonContent[data-size=big] {
  padding: 10px 16px;
}
.kit-o9mGvG-buttonContent[data-size=medium] {
  padding: 8px;
}
.kit-nsfwcq-container {
  height: calc(41 * var(--size-index, 1) * 1px);
  margin-top: -1px;
}
.kit-nsfwcq-switchOption {
  width: 50%;
  height: 100%;
  padding: var(--kit-toggle-option-padding, calc(8 * var(--size-index, 1) * 1px));
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  display: flex;
}
.kit-nsfwcq-switchOptionIcon {
  align-items: center;
  display: flex;
}
.kit-nsfwcq-switch {
  --kit-clickable-bg: var(--archipel-switch-overlay);
  --archipel-switch-transition-duration: .3s;
  border-radius: calc(8 * var(--size-index, 1) * 1px);
  user-select: none;
  white-space: nowrap;
  width: calc(41 * var(--size-index, 1) * 1px);
  transition: all ease-in-out var(--archipel-switch-transition-duration);
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.kit-nsfwcq-switch[data-disabled="0"] {
  cursor: pointer;
  color: var(--archipel-switch-color);
}
.kit-nsfwcq-switch[data-disabled="1"] {
  cursor: default;
}
.kit-nsfwcq-switch[data-disabled="1"] .kit-nsfwcq-switchBg {
  color: var(--archipel-switch-disabled-color);
}
.kit-nsfwcq-switch[data-disabled="1"] .kit-nsfwcq-switchActive {
  color: var(--archipel-switch-disabled-color);
}
.kit-nsfwcq-switch[data-disabled="1"]:hover .kit-nsfwcq-switchActive {
  color: var(--archipel-switch-active-color);
}
.kit-nsfwcq-switch[data-position=left] .kit-nsfwcq-switchActiveContent {
  transform: translate3d(0, 0, 0);
}
.kit-nsfwcq-switch[data-position=right] .kit-nsfwcq-switchActiveContent {
  transform: translate3d(-50%, 0, 0);
}
.kit-nsfwcq-switch[data-stretchable="1"]:hover {
  width: calc(82 * var(--size-index, 1) * 1px);
}
.kit-nsfwcq-switch[data-stretchable="1"]:hover .kit-nsfwcq-switchBg {
  opacity: 1;
}
.kit-nsfwcq-switch[data-stretchable="1"]:hover .kit-nsfwcq-switchActive {
  color: var(--archipel-switch-active-color);
}
.kit-nsfwcq-switch[data-stretchable="1"]:hover[data-position=right] .kit-nsfwcq-switchActive {
  transform: translate3d(100%, 0, 0);
}
.kit-nsfwcq-switchBg {
  background: var(--archipel-switch-bg);
  border-radius: inherit;
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--archipel-border-color);
  height: 100%;
  width: calc(80 * var(--size-index, 1) * 1px);
  opacity: 0;
  transition: opacity ease-in-out var(--archipel-switch-transition-duration);
  display: flex;
}
.kit-nsfwcq-switchActive {
  pointer-events: none;
  background: var(--kit-toggle-active-bg, var(--archipel-switch-active-bg));
  border-radius: calc(7 * var(--size-index, 1) * 1px);
  top: calc(1 * var(--size-index, 1) * 1px);
  bottom: calc(1 * var(--size-index, 1) * 1px);
  left: calc(1 * var(--size-index, 1) * 1px);
  width: calc(40 * var(--size-index, 1) * 1px);
  transition: transform ease-in-out var(--k-click-transition-duration);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--archipel-switch-active-border);
  box-sizing: border-box;
  position: absolute;
  overflow: hidden;
}
.kit-nsfwcq-switchActiveContent {
  left: calc(-1 * var(--size-index, 1) * 1px);
  top: calc(-1 * var(--size-index, 1) * 1px);
  bottom: calc(-1 * var(--size-index, 1) * 1px);
  width: calc(200% + 4px);
  position: absolute;
}
.kit-nsfwcq-switchActiveContent .kit-nsfwcq-switchOption {
  position: absolute;
}
.kit-nsfwcq-switchActiveContent .kit-nsfwcq-switchOption:first-child {
  left: 0;
}
.kit-nsfwcq-switchActiveContent .kit-nsfwcq-switchOption:last-child {
  left: 50%;
}
.kit-nsfwcq-switchActiveContent {
  transition: transform ease-in-out var(--k-click-transition-duration);
}
.kit-4Y3z4W-buttonContent {
  justify-content: var(--kit-button-content-justify, unset);
  box-sizing: border-box;
  align-items: center;
  max-width: 100%;
  display: flex;
  position: relative;
}
.kit-4Y3z4W-buttonContent[data-iconposition=left] {
  --button-content-icon-with-text-margin: 0px calc(8 * var(--size-index, 1) * 1px) 0px 0px;
  flex-direction: row;
}
.kit-4Y3z4W-buttonContent[data-iconposition=right] {
  --button-content-icon-with-text-margin: 0px 0px 0px calc(8 * var(--size-index, 1) * 1px);
  flex-direction: row-reverse;
}
.kit-4Y3z4W-buttonContent[data-icononly="0"] {
  padding: var(--kit-button-padding, calc(8 * var(--size-index, 1) * 1px) calc(16 * var(--size-index, 1) * 1px));
}
.kit-4Y3z4W-buttonContent[data-icononly="0"] .kit-icon {
  margin: var(--button-content-icon-with-text-margin);
}
.kit-4Y3z4W-buttonContent[data-icononly="0"] .kit-icon .kit-icon {
  margin: 0;
}
.kit-4Y3z4W-buttonContent[data-icononly="1"] {
  padding: var(--kit-button-padding, calc(8 * var(--size-index, 1) * 1px));
}
.kit-4Y3z4W-buttonContent[data-icononly="1"] .kit-icon {
  margin: 0;
}
.kit-4Y3z4W-buttonContent .kit-icon {
  width: var(--k-button-icon-size);
  height: var(--k-button-icon-size);
  max-width: initial;
  max-height: initial;
}
.kit-4Y3z4W-button {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: .005em;
}
.kit-4Y3z4W-button:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.kit-4Y3z4W-button:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.kit-4Y3z4W-button:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-4Y3z4W-button:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-4Y3z4W-button:not(:disabled):not([data-disabled="1"]):before {
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.kit-4Y3z4W-button:not(:disabled):not([data-disabled="1"]):after {
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.kit-4Y3z4W-button:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.kit-4Y3z4W-button:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.kit-4Y3z4W-button:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.kit-4Y3z4W-button:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.kit-4Y3z4W-button:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.kit-4Y3z4W-button {
  text-decoration: var(--kit-button-text-decoration, none);
  vertical-align: middle;
  margin: var(--kit-button-margin, var(--button-margin));
  user-select: none;
  color: var(--k-button-color);
  background-color: var(--k-button-bgcolor);
  box-shadow: var(--k-button-boxshadow);
  border: none;
  outline: none;
  flex-shrink: 0;
  padding: 0;
  font-family: inherit;
  font-weight: 800;
  position: relative;
  overflow: hidden;
}
.kit-4Y3z4W-button[data-maxsize="0"] {
  width: var(--kit-button-width, fit-content);
  display: var(--k-button-display, inline-block);
}
.kit-4Y3z4W-button[data-maxsize="1"] {
  justify-content: stretch;
  width: 100%;
  display: grid;
}
.kit-4Y3z4W-button[data-maxsize="1"] .kit-4Y3z4W-buttonContent {
  justify-content: var(--kit-button-content-justify, center);
  width: 100%;
  display: flex;
}
.kit-4Y3z4W-button[data-maxsize="1"][data-rounded="1"] .kit-icon {
  width: 100%;
  height: auto;
}
.kit-4Y3z4W-button[data-rounded="0"] {
  border-radius: var(--kit-button-radius, calc(8 * var(--size-index, 1) * 1px));
}
.kit-4Y3z4W-button[data-rounded="1"] {
  border-radius: 50%;
}
.kit-4Y3z4W-filesInputContainer {
  height: inherit;
  vertical-align: middle;
  flex-shrink: 0;
  display: inline;
}
.kit-4Y3z4W-premiumIndicator {
  position: absolute;
  top: 0;
  right: 0;
}
.kit-4Y3z4W-filesInput {
  display: none;
}
.kit-4Y3z4W-hidden {
  opacity: 0;
  user-select: none;
  position: absolute;
}
.kit-HpAlDq-container {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  width: var(--k-archipel-width, 100%);
  align-items: center;
  gap: calc(2 * var(--size-index, 1) * 1px);
  min-width: 96px;
  max-width: min(100vw - 108px, 365px);
  padding: calc(3 * var(--size-index, 1) * 1px) calc(6 * var(--size-index, 1) * 1px);
  box-sizing: border-box;
  background-clip: padding-box;
  border-radius: 8px;
  display: inline-flex;
}
.kit-HpAlDq-container[data-hasbackground="1"] {
  background-color: var(--archipel-bg);
  box-shadow: var(--archipel-shadow);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--archipel-border-color);
}
.kit-HpAlDq-container[data-hasbackground="0"] {
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--archipel-textfield-border-color);
}
.kit-HpAlDq-container:hover .kit-HpAlDq-input {
  background-color: var(--archipel-textfield-input-bg);
}
.kit-HpAlDq-container:hover .kit-HpAlDq-button {
  opacity: 1;
}
.kit-HpAlDq-container[data-active="1"] .kit-HpAlDq-input {
  background-color: var(--archipel-textfield-input-bg);
}
.kit-HpAlDq-container[data-active="1"] .kit-HpAlDq-button {
  opacity: 1;
}
.kit-HpAlDq-container[data-isedited="1"][data-active="1"] .kit-HpAlDq-input {
  color: var(--text-main-color);
}
.kit-HpAlDq-input {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  padding: calc(5 * var(--size-index, 1) * 1px) calc(6 * var(--size-index, 1) * 1px);
  color: var(--text-alt-color);
  background-color: #0000;
  border: none;
  border-radius: 4px;
  outline: none;
  flex-grow: 1;
  transition: background-color .2s ease-in-out;
}
.kit-HpAlDq-button {
  opacity: 0;
  --kit-button-margin: 0;
  transition: opacity .2s ease-in-out;
}
.kit-HpAlDq-button:focus-visible {
  opacity: 1;
}
.kit-3qXy7a-button {
  -webkit-tap-highlight-color: transparent;
  color: var(--k-archipel-toolbar-button-resting-color);
  background-color: var(--k-archipel-toolbar-button-bgcolor);
  border: none;
  border-radius: 8px;
  padding: 0;
  transition: background .2s, color .2s;
  position: relative;
}
.kit-3qXy7a-button:hover {
  color: var(--k-archipel-toolbar-button-color);
}
.kit-3qXy7a-button:active {
  color: var(--k-archipel-toolbar-button-color);
}
.kit-3qXy7a-hiddenSpan {
  opacity: 0;
  width: 0;
  min-width: 0;
  height: 0;
  position: absolute;
}
.kit-3qXy7a-buttonContent {
  justify-content: center;
  align-items: center;
  display: flex;
}
.kit-3qXy7a-buttonContent[data-size=big] {
  padding: 8px;
}
.kit-3qXy7a-buttonContent[data-size=medium] {
  padding: 6px;
}
.kit-tYFsUa-container {
  color: var(--text-alt-color);
  box-sizing: border-box;
  --kit-button-margin: 0;
  background-color: var(--archipel-pagination-bg);
  background-clip: padding-box;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  gap: 2px;
  width: fit-content;
  height: 40px;
  padding: 4px;
  display: flex;
}
.kit-tYFsUa-container[data-hasshadow="0"] {
  border: 1px solid var(--archipel-pagination-border-color);
}
.kit-tYFsUa-container[data-hasshadow="1"] {
  border: 1px solid var(--archipel-border-color);
  box-shadow: var(--archipel-shadow);
}
.kit-tYFsUa-container[data-variant=page] {
  min-width: 120px;
}
.kit-tYFsUa-container[data-variant=page] .kit-tYFsUa-input {
  min-width: 66px;
}
.kit-tYFsUa-container[data-variant=nopage] {
  min-width: 90px;
}
.kit-tYFsUa-container[data-variant=nopage] .kit-tYFsUa-input {
  width: 36px;
}
.kit-tYFsUa-input {
  text-align: center;
  box-sizing: border-box;
  color: var(--text-main-color);
  background-color: var(--archipel-pagination-input-bg);
  border: none;
  border-radius: 8px;
  padding: 8px 4px;
  font-family: inherit;
}
.kit-tYFsUa-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.kit-tYFsUa-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.kit-tYFsUa-input {
  -webkit-appearance: textfield;
  appearance: textfield;
}
.kit-tYFsUa-input::placeholder {
  color: var(--text-alt-color);
  transition: opacity .3s ease-in-out;
}
.kit-tYFsUa-input:focus {
  outline: none;
  margin-right: 0;
}
.kit-tYFsUa-input:focus::placeholder {
  opacity: 0;
}
.kit-tYFsUa-input:not(:placeholder-shown) {
  outline: none;
  margin-right: 0;
}
.kit-tYFsUa-input:not(:placeholder-shown)::placeholder {
  opacity: 0;
}
.kit-tYFsUa-maxPageContainer {
  flex-shrink: 0;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}
.kit-tYFsUa-maxPage,
.kit-tYFsUa-noInput {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  flex-shrink: 0;
}
.kit-VLWbya-container {
  pointer-events: none;
  position: relative;
}
.kit-VLWbya-container > * {
  pointer-events: auto;
}
.kit-VLWbya-archipelSection {
  background-color: var(--archipel-summary-background-color);
  outline: 1px solid var(--archipel-border-color);
  box-shadow: var(--archipel-shadow);
  border-radius: 8px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.kit-VLWbya-button {
  --kit-clickable-bg: var(--gray-20-color);
  padding: 8px;
  position: relative;
}
.kit-VLWbya-button:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.kit-VLWbya-button:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.kit-VLWbya-button:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-VLWbya-button:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-VLWbya-button:not(:disabled):not([data-disabled="1"]):before {
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.kit-VLWbya-button:not(:disabled):not([data-disabled="1"]):after {
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.kit-VLWbya-button:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.kit-VLWbya-button:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.kit-VLWbya-button:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.kit-VLWbya-button:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.kit-VLWbya-button:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.kit-VLWbya-button {
  border: none;
}
.kit-VLWbya-hidden {
  display: none;
}
.kit-VLWbya-childrenContainer {
  box-sizing: border-box;
  min-width: var(--kit-archipel-summary-width, min(80vw, var(--k-archipel-summary-container-max-width, 840px)));
  width: var(--kit-archipel-summary-width, min(80vw, var(--k-archipel-summary-container-max-width, 840px)));
  flex-direction: column;
  display: flex;
  position: relative;
}
.kit-VLWbya-childrenBackgroundMask {
  width: 100%;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
}
.kit-VLWbya-childrenBackgroundMask[data-is-expanded="0"] {
  width: var(--kit-archipel-summary-mask-width, min(80vw, var(--k-archipel-summary-container-max-width, 840px)));
  min-width: var(--kit-archipel-summary-mask-width, min(80vw, var(--k-archipel-summary-container-max-width, 840px)));
}
.kit-VLWbya-childrenBackgroundMask[data-is-expanded="0"] * {
  scrollbar-width: none;
}
.kit-VLWbya-childrenBackgroundMask {
  height: var(--kit-archipel-summary-height, --k-archipel-summary-height);
}
.kit-VLWbya-hiddenSpan {
  opacity: 0;
  position: absolute;
}
.kit-VLWbya-expandedArchipelSection {
  --k-archipel-summary-height: 40px;
  box-sizing: border-box;
  opacity: 0;
  width: 40px;
  height: 40px;
  max-width: var(--k-archipel-summary-container-max-width, 840px);
  position: absolute;
}
.kit-VLWbya-expandedArchipelSection[data-opened="1"] {
  opacity: 1;
  height: 100%;
  height: var(--kit-archipel-summary-height, --k-archipel-summary-height);
  width: var(--kit-archipel-summary-width, min(80vw, var(--k-archipel-summary-container-max-width, 840px)));
  border-radius: var(--kit-archipel-summary-border-radius, 8px);
  transition: height .1s ease-in, width .2s ease-out .1s;
  position: relative;
}
.kit-VLWbya-expandedArchipelSection[data-opened="0"] {
  opacity: 1;
  cursor: pointer;
  width: 40px;
  height: 40px;
  transition: width .2s ease-in, height .1s ease-out .2s;
  position: relative;
}
.kit-VLWbya-expandedArchipelSection[data-animating-close="0"] {
  opacity: 0;
  pointer-events: none;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
}
.kit-se6X_W-accordionItemContainer {
  padding: 4px;
}
.kit-se6X_W-accordionItemContainer[data-is-open="1"] > div > .kit-se6X_W-toggleIcon {
  transform: rotate(180deg);
}
.kit-se6X_W-accordionItemContainer:not([data-is-open="1"]) .kit-se6X_W-content {
  display: none;
}
.kit-se6X_W-category {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
}
.kit-se6X_W-category:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.kit-se6X_W-category:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.kit-se6X_W-category:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-se6X_W-category:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-se6X_W-category:not(:disabled):not([data-disabled="1"]):before {
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.kit-se6X_W-category:not(:disabled):not([data-disabled="1"]):after {
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.kit-se6X_W-category:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.kit-se6X_W-category:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.kit-se6X_W-category:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.kit-se6X_W-category:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.kit-se6X_W-category:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.kit-se6X_W-category {
  --kit-clickable-bg: var(--accordion-item-category-bg);
  border-radius: 8px;
  flex-direction: row;
  align-items: center;
  padding: 12px;
  font-weight: 600;
  display: flex;
  position: relative;
}
@media print {
  .kit-se6X_W-category .kit-se6X_W-toggleIcon {
    transform: rotate(180deg);
  }
}
.kit-se6X_W-toggleIcon {
  margin-left: auto;
  margin-right: calc(12 * var(--size-index, 1) * 1px);
  right: calc(16 * var(--size-index, 1) * 1px);
  top: calc(14 * var(--size-index, 1) * 1px);
  transition: transform .25s;
  transform: rotate(0);
}
.kit-se6X_W-content {
  padding: 12px;
}
.kit-gwQn8G-badge {
  --kit-button-margin: 0;
  margin: var(--kit-badge-margin, 0 8px);
  max-width: fit-content;
  display: inline-flex;
  position: relative;
}
.kit-gwQn8G-badge[data-empty="1"] {
  margin: 0;
}
.kit-gwQn8G-tip {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--kit-badge-bg-color, var(--badge-bg));
  color: var(--kit-badge-color, var(--badge-color));
  box-sizing: border-box;
  z-index: 1;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  display: flex;
}
.kit-gwQn8G-tip[data-badge-icon="1"] {
  background-color: unset;
  color: unset;
}
.kit-gwQn8G-tip[data-position=top-left] {
  top: var(--k-offset-y);
  left: var(--k-offset-x);
  position: absolute;
  transform: translate(-50%, -50%);
}
.kit-gwQn8G-tip[data-position=top-right] {
  top: var(--k-offset-y);
  right: var(--k-offset-x);
  position: absolute;
  transform: translate(50%, -50%);
}
.kit-gwQn8G-tip[data-position=bottom-left] {
  bottom: var(--k-offset-y);
  left: var(--k-offset-x);
  position: absolute;
  transform: translate(-50%, 50%);
}
.kit-gwQn8G-tip[data-position=bottom-right] {
  bottom: var(--k-offset-y);
  right: var(--k-offset-x);
  position: absolute;
  transform: translate(50%, 50%);
}
.kit-gwQn8G-empty {
  border-radius: calc(4 * var(--size-index, 1) * 1px);
  min-width: 8px;
  min-height: 8px;
}
.kit-gwQn8G-long {
  border-radius: calc(10 * var(--size-index, 1) * 1px);
  min-width: 20px;
  min-height: 20px;
  padding: 0 4px;
}
.kit-gwQn8G-default {
  border-radius: calc(10 * var(--size-index, 1) * 1px);
  min-width: 20px;
  min-height: 20px;
}
.kit-MJ3PQa-coverContainer {
  justify-content: center;
  align-items: center;
  display: flex;
}
.kit-MJ3PQa-coverButton {
  background-color: #0000;
  border: none;
  padding: 0;
  position: relative;
}
.kit-MJ3PQa-bookContainer {
  width: var(--k-book-cover-width);
  min-width: var(--k-book-cover-width);
  aspect-ratio: var(--k-book-cover-ratio);
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}
.kit-MJ3PQa-bookContainer[data-haswallshadow="1"] .kit-MJ3PQa-bookImg {
  z-index: 1;
}
.kit-MJ3PQa-bookContainer[data-haswallshadow="1"] .kit-MJ3PQa-bookPages {
  z-index: 1;
}
.kit-MJ3PQa-bookContainer[data-haswallshadow="1"] .kit-MJ3PQa-bookFourth {
  z-index: 1;
}
.kit-MJ3PQa-bookContainer[data-haswallshadow="1"]:before {
  content: "";
  z-index: 0;
  opacity: .3;
  filter: blur(5px);
  transform-origin: 100% 100%;
  background: linear-gradient(47deg, #000 0% 8%, #000c 9%, #0000 100%);
  position: absolute;
  top: 0;
  bottom: 9%;
  left: 100%;
  right: -11%;
  transform: skew(5deg, -47deg);
}
.kit-MJ3PQa-bookImg {
  border-radius: 0 2px 2px 0;
  width: 98%;
  height: 100%;
  box-shadow: 0 0 24px #00274729;
}
.kit-MJ3PQa-bookImg[data-issmall="1"] {
  border-radius: 4px;
  width: 100%;
  box-shadow: 0 2px 6px #0000003d;
}
.kit-MJ3PQa-coverBanner {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  text-align: left;
  z-index: 1;
  box-sizing: border-box;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 98%;
  height: 32px;
  display: flex;
  position: absolute;
  bottom: 18px;
  left: 0;
}
.kit-MJ3PQa-bookPages {
  background-color: var(--gray-10-color);
  box-sizing: border-box;
  transform-origin: 0;
  justify-content: space-around;
  width: 1.5%;
  height: 97%;
  padding: 2% 0;
  display: flex;
  position: absolute;
  top: 1.5%;
  right: .5%;
  transform: perspective(90px)rotateY(30deg);
}
.kit-MJ3PQa-bookPage {
  background-color: var(--gray-30-color);
  width: 10%;
  height: 100%;
}
.kit-MJ3PQa-bookFourth {
  background-color: var(--gray-30-color);
  border-radius: 0 2px 2px 0;
  width: 2%;
  height: 99%;
}
.kit-MJ3PQa-icon {
  background: var(--gray-90-color);
  width: 24px;
  height: 24px;
  color: var(--white-color);
  z-index: 1;
  cursor: pointer;
  border-radius: 50%;
  padding: 8px;
  position: absolute;
  bottom: 8px;
  right: 0;
  transform: translateX(50%);
}
.kit-MJ3PQa-overlayContainer {
  z-index: 1;
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.kit-MJ3PQa-overlayContainer:hover .kit-MJ3PQa-overlay {
  --k-book-cover-overlay-opacity: 60%;
}
.kit-MJ3PQa-overlayContainer:hover .kit-MJ3PQa-hoverIconContainer {
  --k-book-cover-icon-opacity: 1;
}
.kit-MJ3PQa-overlayContainer:active .kit-MJ3PQa-overlay {
  --k-book-cover-overlay-opacity: 80%;
}
.kit-MJ3PQa-overlayContainer:active .kit-MJ3PQa-hoverIconContainer {
  --k-book-cover-icon-opacity: 1;
}
.kit-MJ3PQa-hoverIconContainer {
  --k-book-cover-icon-opacity: 0;
  opacity: var(--kit-book-cover-icon-opacity, var(--k-book-cover-icon-opacity));
  z-index: 2;
  transition: opacity .4s ease-in;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.kit-MJ3PQa-overlay {
  --k-book-cover-overlay-opacity: 0;
  opacity: var(--kit-book-cover-overlay-opacity, var(--k-book-cover-overlay-opacity));
  background-color: var(--book-cover-overlay-color);
  width: 100%;
  height: 100%;
  transition: opacity .4s ease-in;
}
.kit-MJ3PQa-hoverIcon {
  width: 40px;
  height: 40px;
}
@media (max-height: 840px) {
  .kit-MJ3PQa-hoverIcon {
    width: 24px;
    height: 24px;
  }
}
.kit-MJ3PQa-tooltipContainer {
  pointer-events: none;
}
.kit-MJ3PQa-hidden {
  opacity: 0;
  position: absolute;
}
.kit-Zn6s1a-checkboxContainer {
  user-select: none;
  vertical-align: middle;
  display: inline-block;
}
.kit-Zn6s1a-content {
  align-items: center;
  display: flex;
}
.kit-Zn6s1a-checkBoxOuter {
  align-items: center;
  display: flex;
  position: relative;
}
.kit-Zn6s1a-checkBox:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.kit-Zn6s1a-checkBox:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.kit-Zn6s1a-checkBox:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-Zn6s1a-checkBox:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-Zn6s1a-checkBox:not(:disabled):not([data-disabled="1"]):before {
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.kit-Zn6s1a-checkBox:not(:disabled):not([data-disabled="1"]):after {
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.kit-Zn6s1a-checkBox:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.kit-Zn6s1a-checkBox:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.kit-Zn6s1a-checkBox:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.kit-Zn6s1a-checkBox:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.kit-Zn6s1a-checkBox:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.kit-Zn6s1a-checkBox {
  --kit-clickable-bg: var(--k-chkfg);
  vertical-align: middle;
  -webkit-appearance: none;
  appearance: none;
  border-radius: calc(2 * var(--size-index, 1) * 1px);
  margin: calc(5 * var(--size-index, 1) * 1px);
  width: calc(14 * var(--size-index, 1) * 1px);
  height: calc(14 * var(--size-index, 1) * 1px);
  --kit-clickable-borderradius: calc(14 * var(--size-index, 1) * 1px);
  border: calc(2 * var(--size-index, 1) * 1px) solid var(--k-chkfg);
  background-color: #0000;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
}
.kit-Zn6s1a-checkBox:focus {
  outline: 0;
}
.kit-Zn6s1a-checkBox:checked {
  background-image:
    linear-gradient(-45deg, transparent 65%, var(--k-chkbg) 0),
    linear-gradient(45deg, transparent 75%, var(--k-chkbg) 0),
    linear-gradient(-45deg, var(--k-chkbg) 39%, transparent 0),
    linear-gradient(45deg, var(--k-chkbg) 29%, var(--k-chkfg) 0, var(--k-chkfg) 41%, transparent 0),
    linear-gradient(-45deg, var(--k-chkfg) 51%, var(--k-chkbg) 0);
}
.kit-Zn6s1a-label {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  padding-left: calc(4 * var(--size-index, 1) * 1px);
  color: var(--k-label-color);
  align-items: center;
  display: flex;
}
.kit-Zn6s1a-hint {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(148 * var(--size-index, 1) * 1px);
  padding-left: calc(28 * var(--size-index, 1) * 1px);
  color: var(--k-hint-color);
  overflow: hidden;
}
.kit-wFOQTG-chip:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.kit-wFOQTG-chip:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.kit-wFOQTG-chip:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-wFOQTG-chip:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-wFOQTG-chip:not(:disabled):not([data-disabled="1"]):before {
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.kit-wFOQTG-chip:not(:disabled):not([data-disabled="1"]):after {
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.kit-wFOQTG-chip:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.kit-wFOQTG-chip:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.kit-wFOQTG-chip:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.kit-wFOQTG-chip:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.kit-wFOQTG-chip:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.kit-wFOQTG-chip {
  --kit-clickable-bg: var(--gray-90-color);
  box-sizing: border-box;
  user-select: none;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 1px 8px;
  display: inline-flex;
  position: relative;
}
.kit-wFOQTG-chip[data-disabled="0"] {
  color: var(--chip-text);
  background-color: var(--chip-bg);
  cursor: pointer;
}
.kit-wFOQTG-chip[data-disabled="0"]:hover {
  color: var(--chip-hover-text);
}
.kit-wFOQTG-chip[data-disabled="0"]:focus {
  color: var(--chip-hover-text);
}
.kit-wFOQTG-chip[data-disabled="0"]:active {
  color: var(--chip-hover-text);
}
.kit-wFOQTG-chip[data-disabled="0"] > button {
  cursor: pointer;
}
.kit-wFOQTG-chip[data-disabled="1"] {
  color: var(--chip-disabled-text);
  background-color: var(--chip-disabled-bg);
}
.kit-wFOQTG-chip[data-clickable="1"] {
  cursor: pointer;
}
.kit-wFOQTG-label {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: inherit;
  margin-right: 8px;
}
.kit-wFOQTG-label[data-biglabel="1"] {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
}
.kit-wFOQTG-button {
  color: inherit;
  background-color: #0000;
  border: none;
  flex-shrink: 0;
  align-items: center;
  display: inline-flex;
}
.kit-wFOQTG-button[data-is-single-action="1"] {
  padding: 4px 0;
}
.kit-wFOQTG-button[data-is-single-action="0"] {
  padding: 0;
}
@keyframes kit-vLwYXW-circular-progress-bar-spin {
  0% {
    transform-origin: center;
    transform: rotate(0);
  }
  100% {
    transform-origin: center;
    transform: rotate(360deg);
  }
}
.kit-vLwYXW-circularProgressBarSvg {
  transform: rotate(-90deg);
}
.kit-vLwYXW-progressBarContainer {
  width: var(--k-width);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.kit-vLwYXW-progressBarContainer[data-variant=determinate] .kit-vLwYXW-circularProgressBarTrack {
  transition: all .3s;
}
.kit-vLwYXW-progressBarContainer[data-variant=determinate] .kit-vLwYXW-circularProgressBarProgress {
  transition: all .3s;
}
.kit-vLwYXW-progressBarContainer[data-variant=indeterminate] .kit-vLwYXW-circularProgressBarProgress {
  animation: 1s linear infinite kit-vLwYXW-circular-progress-bar-spin;
}
.kit-vLwYXW-progressBarPercent {
  color: inherit;
  text-align: center;
  width: var(--k-width);
  height: var(--k-height);
  font-weight: bold;
  font-size: var(--k-fontSize);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}
.kit-ydJ9ga-color {
  color: var(--k-color);
}
.kit-DnJ9EW-divider {
  background-color: var(--divider-bg);
  border: none;
}
.kit-DnJ9EW-divider[data-vertical="1"] {
  margin: var(--kit-divider-margin, var(--divider-vertical-margin));
  align-self: stretch;
  width: 1px;
  min-height: 100%;
}
.kit-DnJ9EW-divider[data-vertical="0"] {
  margin: var(--kit-divider-margin, var(--divider-horizontal-margin));
  flex: auto;
  height: 1px;
}
.kit-DA4KyG-grid {
  --gap-count: calc(var(--k-maxcolcount) - 1);
  --total-gap-width: calc(var(--gap-count) * var(--k-gap));
  --grid-item-max-width: calc((100% - var(--total-gap-width)) / var(--k-maxcolcount));
  grid-template-columns: repeat(auto-fill, minmax(min(100%, max(var(--k-mincolsize), var(--grid-item-max-width))), 1fr));
  grid-gap: var(--k-gap);
  display: grid;
}
.kit-ZZotia-helpContainer {
  --audio-compact-width: 100%;
  border-radius: calc(8 * var(--size-index, 1) * 1px);
  border: 2px solid var(--k-bordercolor);
  margin: 8px 0;
  position: relative;
}
@media screen {
  .kit-ZZotia-helpContainer[data-isopen="0"] .kit-ZZotia-helpToggleIcon {
    transform: rotate(0);
  }
  .kit-ZZotia-helpContainer[data-isopen="1"] .kit-ZZotia-helpTitleSection {
    border-radius: calc(5.5 * var(--size-index, 1) * 1px) calc(5.5 * var(--size-index, 1) * 1px) 0 0;
  }
}
.kit-ZZotia-helpTitleSection {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  padding: var(--help-title-padding);
  border-bottom: var(--help-divider);
  background-color: var(--k-bg);
  color: var(--k-color);
  cursor: pointer;
  user-select: none;
  border-radius: calc(5.5 * var(--size-index, 1) * 1px);
  transition: border-radius var(--k-help-radius-transition-duration) ease;
  align-items: center;
  font-weight: 700;
  display: flex;
  position: relative;
}
.kit-ZZotia-icon {
  margin-right: calc(10 * var(--size-index, 1) * 1px);
}
.kit-ZZotia-helpToggleIcon {
  margin-left: auto;
  margin-right: calc(8 * var(--size-index, 1) * 1px);
  right: calc(16 * var(--size-index, 1) * 1px);
  top: calc(14 * var(--size-index, 1) * 1px);
  transition: transform var(--k-help-transition-duration) ease;
  transform: rotate(180deg);
}
.kit-ZZotia-helpContentSection {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  z-index: 1;
  color: var(--text-main-color);
  height: var(--k-height);
  transition: height var(--k-help-transition-duration) ease;
  overflow: hidden;
}
@media print {
  .kit-ZZotia-helpContentSection {
    height: auto;
  }
}
.kit-ZZotia-helpContSectionInner {
  padding: calc(16 * var(--size-index, 1) * 1px);
}
.kit-YUL7Kq-childrenContainer {
  overflow-wrap: normal;
  width: 100%;
}
.kit-YUL7Kq-container:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.kit-YUL7Kq-container:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.kit-YUL7Kq-container:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-YUL7Kq-container:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-YUL7Kq-container:not(:disabled):not([data-disabled="1"]):before {
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.kit-YUL7Kq-container:not(:disabled):not([data-disabled="1"]):after {
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.kit-YUL7Kq-container:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.kit-YUL7Kq-container:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.kit-YUL7Kq-container:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.kit-YUL7Kq-container:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.kit-YUL7Kq-container:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.kit-YUL7Kq-container {
  --kit-clickable-bg: var(--illustrated-button-hover-bg);
  border-radius: var(--kit-button-radius, 8px);
  user-select: none;
  text-align: center;
  color: var(--main-text-color);
  background-color: var(--illustrated-button-bg);
  border: none;
  align-items: center;
  gap: 4px;
  padding: 4px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
}
.kit-YUL7Kq-container[data-position=left] .kit-YUL7Kq-childrenContainer {
  text-align: start;
}
.kit-YUL7Kq-container[data-position=top] {
  flex-direction: column;
  width: 118px;
}
.kit-YUL7Kq-illustrationContainer {
  width: 55px;
  height: 42px;
}
.kit-YUL7Kq-image {
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  display: block;
}
.kit-IO5rGW-mark {
  background-color: var(--k-bgcolor);
  color: inherit;
  border-radius: 4px;
}
.kit-cdvzgq-navbar {
  width: 100%;
  max-height: calc(64 * var(--size-index, 1) * 1px);
  box-sizing: border-box;
  padding: calc(12 * var(--size-index, 1) * 1px);
  color: var(--text-main-color);
  background-color: var(--navbar-bg);
  box-shadow: var(--k-navbar-shadow, 0px 4px 24px #7d95b53d);
  z-index: var(--k-z-navbar);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}
.kit-cdvzgq-logoContainer {
  align-items: center;
  display: flex;
}
@media (max-width: 839px) {
  .kit-cdvzgq-logoContainer {
    align-items: flex-start;
  }
}
.kit-cdvzgq-premiumIcon {
  padding-left: 8px;
}
@media (max-width: 839px) {
  .kit-cdvzgq-premiumIcon {
    padding: unset;
  }
}
.kit-cdvzgq-logo {
  max-height: var(--kit-navbar-logo-max-height, calc(24 * var(--size-index, 1) * 1px));
  content: var(--kit-navbar-logo, initial);
}
.kit-cdvzgq-logo[data-clickable="1"] {
  cursor: pointer;
}
.kit-cdvzgq-childrenContainer {
  flex: 1;
  justify-content: flex-end;
  min-width: 0;
  display: flex;
}
.kit-6wcLAW-card {
  flex-direction: column;
  margin: 0;
  padding: 8px;
  display: flex;
}
.kit-6wcLAW-blockquote {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  background-color: var(--quote-bg);
  padding: var(--quote-padding);
  border-radius: var(--quote-radius);
  border-left: var(--quote-divider);
  margin: 20px 0 0;
  font-weight: 400;
  position: relative;
}
.kit-6wcLAW-largeQuote {
  color: var(--quote-icons-bg);
  position: absolute;
  top: 0;
  transform: translate3d(0, -50%, 0);
}
.kit-6wcLAW-smallQuote {
  color: var(--quote-icons-bg);
  vertical-align: super;
  margin-left: 4px;
  transform: rotate(180deg);
}
.kit-6wcLAW-quoteContent {
  padding-bottom: 8px;
}
.kit-6wcLAW-author {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--quote-author-color);
  font-weight: 800;
  display: inline-block;
}
.kit-Ue0izG-radioButtonContainer {
  vertical-align: middle;
  user-select: none;
  display: inline-block;
}
.kit-Ue0izG-content {
  align-items: center;
  display: flex;
}
.kit-Ue0izG-radioButtonOuter {
  align-items: center;
  display: flex;
  position: relative;
}
.kit-Ue0izG-radioButton:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.kit-Ue0izG-radioButton:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.kit-Ue0izG-radioButton:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-Ue0izG-radioButton:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-Ue0izG-radioButton:not(:disabled):not([data-disabled="1"]):before {
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.kit-Ue0izG-radioButton:not(:disabled):not([data-disabled="1"]):after {
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.kit-Ue0izG-radioButton:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.kit-Ue0izG-radioButton:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.kit-Ue0izG-radioButton:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.kit-Ue0izG-radioButton:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.kit-Ue0izG-radioButton:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.kit-Ue0izG-radioButton {
  --kit-clickable-bg: var(--k-bordercolor);
  vertical-align: middle;
  -webkit-appearance: none;
  appearance: none;
  margin: calc(5 * var(--size-index, 1) * 1px);
  width: calc(14 * var(--size-index, 1) * 1px);
  height: calc(14 * var(--size-index, 1) * 1px);
  border: calc(2 * var(--size-index, 1) * 1px) solid var(--k-bordercolor);
  background-color: #0000;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 50%;
  display: inline-block;
}
.kit-Ue0izG-radioButton:focus {
  outline: 0;
}
.kit-Ue0izG-radioButton:checked {
  background-image: radial-gradient(var(--k-bordercolor) 0%, var(--k-bordercolor) 42%, var(--background-component-color) 45%);
}
.kit-Ue0izG-radioButton:disabled {
  cursor: default;
}
.kit-Ue0izG-label {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  padding-left: calc(4 * var(--size-index, 1) * 1px);
  color: var(--k-label-color);
  align-items: center;
  display: flex;
}
.kit-Ue0izG-hint {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(148 * var(--size-index, 1) * 1px);
  padding-left: calc(28 * var(--size-index, 1) * 1px);
  color: var(--k-hint-color);
  overflow: hidden;
}
.kit-m-7kqG-rangeContainer {
  user-select: none;
  touch-action: none;
  margin: var(--kit-range-margin, 8px 0);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.kit-m-7kqG-rangeContainer[data-vertical="1"] {
  width: var(--range-thumb-size);
  min-height: 100px;
  height: var(--k-height);
}
.kit-m-7kqG-rangeContainer:not([data-vertical="1"]) {
  width: var(--k-width);
  height: var(--range-thumb-size);
}
.kit-m-7kqG-rangeContainer[data-theme=default] .kit-m-7kqG-trackStart {
  background-color: var(--kit-range-slider-bg, var(--range-main-bg));
}
.kit-m-7kqG-rangeContainer[data-theme=default] .kit-m-7kqG-trackEnd {
  background-color: var(--kit-range-slider-bg, var(--range-main-bg));
}
.kit-m-7kqG-rangeContainer[data-theme=default] .kit-m-7kqG-thumb {
  background: var(--kit-range-thumb-bg, transparent);
  border: calc(2 * var(--size-index, 1) * 1px) solid var(--kit-range-thumb-border, var(--range-main-bg));
}
.kit-m-7kqG-rangeContainer[data-theme=video] .kit-m-7kqG-trackStart {
  background-color: var(--kit-range-slider-color, var(--video-range-track-color));
}
.kit-m-7kqG-rangeContainer[data-theme=video] .kit-m-7kqG-trackEnd {
  background-color: var(--kit-range-slider-bg, var(--video-range-track-bg));
}
.kit-m-7kqG-rangeContainer[data-theme=video] .kit-m-7kqG-thumb {
  background-color: var(--kit-range-thumb-bg, var(--video-range-thumb-color));
  border: 2px solid var(--kit-range-thumb-border, var(--video-range-thumb-color));
  transition: height .2s, width .2s;
}
.kit-m-7kqG-rangeContainer[data-theme=video] .kit-m-7kqG-thumb:hover {
  width: 16px;
  height: 16px;
}
.kit-m-7kqG-rangeContainer[data-theme=video] .kit-m-7kqG-thumb[data-ispressed="1"] {
  width: 16px;
  height: 16px;
}
.kit-m-7kqG-trackStart {
  position: absolute;
}
.kit-m-7kqG-trackStart[data-vertical="1"] {
  width: calc(var(--size-index, 1) * var(--range-track-size));
  border-bottom-left-radius: calc(4 * var(--size-index, 1) * 1px);
  border-bottom-right-radius: calc(4 * var(--size-index, 1) * 1px);
  height: var(--k-thumbPosition);
  bottom: 0;
}
.kit-m-7kqG-trackStart:not([data-vertical="1"]) {
  height: calc(var(--size-index, 1) * var(--range-track-size));
  border-top-left-radius: calc(4 * var(--size-index, 1) * 1px);
  border-bottom-left-radius: calc(4 * var(--size-index, 1) * 1px);
  width: var(--k-thumbPosition);
  left: 0;
}
.kit-m-7kqG-trackEnd {
  position: absolute;
}
.kit-m-7kqG-trackEnd[data-vertical="1"] {
  width: calc(var(--size-index, 1) * var(--range-track-size));
  border-top-left-radius: calc(4 * var(--size-index, 1) * 1px);
  border-top-right-radius: calc(4 * var(--size-index, 1) * 1px);
  height: var(--k-thumbPosition);
  top: 0;
}
.kit-m-7kqG-trackEnd:not([data-vertical="1"]) {
  height: calc(var(--size-index, 1) * var(--range-track-size));
  border-top-right-radius: calc(4 * var(--size-index, 1) * 1px);
  border-bottom-right-radius: calc(4 * var(--size-index, 1) * 1px);
  width: var(--k-thumbPosition);
  right: 0;
}
.kit-m-7kqG-thumb {
  box-sizing: border-box;
  cursor: pointer;
  --range-overlay-opacity: var(--range-overlay-default-opacity);
  bottom: var(--k-bottom);
  left: var(--k-left);
  transform: var(--k-transform);
  height: calc(var(--size-index, 1) * var(--range-thumb-size));
  width: calc(var(--size-index, 1) * var(--range-thumb-size));
  border-radius: 50%;
  position: absolute;
}
.kit-m-7kqG-thumb[data-ispressed="1"] {
  z-index: var(--k-z-tooltip);
}
.kit-m-7kqG-thumb:hover {
  z-index: var(--k-z-tooltip);
}
.kit-m-7kqG-thumb:hover .kit-m-7kqG-thumbOverlay {
  transform: scale(1);
}
.kit-m-7kqG-thumb:hover .kit-m-7kqG-tip {
  display: block;
}
.kit-m-7kqG-thumb:focus-visible {
  --range-overlay-opacity: var(--range-overlay-focus-opacity);
}
.kit-m-7kqG-thumb:active {
  --range-overlay-opacity: var(--range-overlay-pressed-opacity);
}
.kit-m-7kqG-tip {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--tooltip-bg);
  color: var(--tooltip-color);
  padding: calc(4 * var(--size-index, 1) * 1px) calc(12 * var(--size-index, 1) * 1px);
  border-radius: calc(4 * var(--size-index, 1) * 1px);
  box-sizing: border-box;
  width: max-content;
  height: max-content;
  position: absolute;
}
.kit-m-7kqG-tip[data-ispressed="1"] {
  display: block;
}
.kit-m-7kqG-tip:not([data-ispressed="1"]) {
  display: none;
}
.kit-m-7kqG-tip[data-theme=transparent] {
  color: var(--text-main-color);
  background-color: #0000;
  display: block;
  top: 0;
}
.kit-m-7kqG-tip[data-theme=transparent]:after {
  display: none;
}
.kit-m-7kqG-tip[data-vertical="1"] {
  top: 50%;
  left: calc(100% + calc(5 * var(--size-index, 1) * 1px));
  transform: translate3d(0, -50%, 0);
}
.kit-m-7kqG-tip[data-vertical="1"]:after {
  top: calc(50% - calc(3 * var(--size-index, 1) * 1px));
  border-top: calc(3 * var(--size-index, 1) * 1px) solid transparent;
  border-bottom: calc(3 * var(--size-index, 1) * 1px) solid transparent;
  border-right: calc(3 * var(--size-index, 1) * 1px) solid var(--tooltip-bg);
  right: 100%;
}
.kit-m-7kqG-tip:not([data-vertical="1"]) {
  transform: translate3d(-50%, calc(-100% - calc(8 * var(--size-index, 1) * 1px)), 0);
  left: 50%;
}
.kit-m-7kqG-tip:not([data-vertical="1"]):after {
  left: calc(50% - calc(3 * var(--size-index, 1) * 1px));
  border-right: calc(3 * var(--size-index, 1) * 1px) solid transparent;
  border-left: calc(3 * var(--size-index, 1) * 1px) solid transparent;
  border-top: calc(3 * var(--size-index, 1) * 1px) solid var(--tooltip-bg);
  top: 100%;
}
.kit-m-7kqG-tip:after {
  content: "";
  width: 0;
  height: 0;
  display: inline-block;
  position: absolute;
}
.kit-m-7kqG-thumbOverlay {
  z-index: var(--k-z-range-overlay);
  border-radius: inherit;
  background: var(--range-overlay-color);
  transform-origin: center;
  transition: transform .2s linear;
  position: absolute;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
}
.kit-m-7kqG-thumbOverlay[data-ispressed="1"] {
  opacity: var(--range-overlay-pressed-opacity);
  transform: scale(1);
}
.kit-m-7kqG-thumbOverlay:not([data-ispressed="1"]) {
  opacity: var(--range-overlay-opacity);
  transform: scale(0);
}
.kit-qQnDBa-container {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  max-height: 100%;
  display: flex;
}
.kit-252WLG-scrim {
  background-color: var(--scrim-bg);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
@media print {
  .kit-252WLG-scrim {
    position: static;
  }
}
.kit-Obkd3q-multivalueOverlay:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.kit-Obkd3q-multivalueOverlay:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.kit-Obkd3q-multivalueOverlay:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-Obkd3q-multivalueOverlay:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-Obkd3q-multivalueOverlay:not(:disabled):not([data-disabled="1"]):before {
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.kit-Obkd3q-multivalueOverlay:not(:disabled):not([data-disabled="1"]):after {
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.kit-Obkd3q-multivalueOverlay:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.kit-Obkd3q-multivalueOverlay:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.kit-Obkd3q-multivalueOverlay:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.kit-Obkd3q-multivalueOverlay:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.kit-Obkd3q-multivalueOverlay:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.kit-Obkd3q-multivalueOverlay {
  --kit-clickable-bg: var(--select-multivalue-overlay-bg);
  border-radius: 8px;
}
.kit-Obkd3q-dropDownIndicator.kit-Obkd3q-dropDownIndicator {
  color: inherit;
  padding: 0px calc(8 * var(--size-index, 1) * 1px);
}
.kit-Obkd3q-caretIcon {
  padding-right: calc(8 * var(--size-index, 1) * 1px);
}
.kit-Obkd3q-selectContainer {
  vertical-align: middle;
  width: var(--k-width);
  max-width: 100%;
  cursor: inherit;
  border: none;
  display: inline-block;
  position: relative;
}
.kit-Obkd3q-selectContainer[data-icon="0"] .kit-Obkd3q-select ~ .kit-Obkd3q-placeholder {
  left: calc(12 * var(--size-index, 1) * 1px);
}
.kit-Obkd3q-selectContainer[data-icon="1"] .kit-Obkd3q-select ~ .kit-Obkd3q-placeholder {
  left: calc(36 * var(--size-index, 1) * 1px);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledHint {
  color: var(--select-hint);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect {
  color: var(--select-color);
  background: var(--select-inactive-bg);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-inactive-border);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-inactive-label-color);
  background-color: var(--select-inactive-label-bg);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-inactive-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:hover {
  color: var(--select-hover-color);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-inactive-hover-border);
  background: var(--select-inactive-hover-bg);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:hover ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-inactive-hover-label-color);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:hover ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-inactive-hover-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:focus {
  color: var(--select-focus-color);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-focus-border);
  background: var(--select-focus-bg);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:focus ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-focus-label-color);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:focus ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-focus-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:focus ~ .kit-Obkd3q-kitSelectFieldStyledHint {
  color: var(--select-focus-hint);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:active {
  color: var(--select-focus-color);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-focus-border);
  background: var(--select-focus-bg);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:active ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-focus-label-color);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:active ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-focus-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:active ~ .kit-Obkd3q-kitSelectFieldStyledHint {
  color: var(--select-focus-hint);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect.kit-Obkd3q-forcedFocus {
  color: var(--select-focus-color);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-focus-border);
  background: var(--select-focus-bg);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect.kit-Obkd3q-forcedFocus ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-focus-label-color);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect.kit-Obkd3q-forcedFocus ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-focus-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect.kit-Obkd3q-forcedFocus ~ .kit-Obkd3q-kitSelectFieldStyledHint {
  color: var(--select-focus-hint);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting) {
  background: var(--select-active-bg);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-active-border);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting) ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-active-label-color);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting) ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-active-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):hover {
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-active-hover-border);
  background: var(--select-active-hover-bg);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):hover ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-active-hover-label-color);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):hover ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-active-hover-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):focus {
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-focus-border);
  background: var(--select-focus-bg);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):focus ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-focus-label-color);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):focus ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-focus-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):focus ~ .kit-Obkd3q-kitSelectFieldStyledHint {
  color: var(--select-focus-hint);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):active {
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-focus-border);
  background: var(--select-focus-bg);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):active ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-focus-label-color);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):active ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-focus-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):active ~ .kit-Obkd3q-kitSelectFieldStyledHint {
  color: var(--select-focus-hint);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting).kit-Obkd3q-forcedFocus {
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-focus-border);
  background: var(--select-focus-bg);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting).kit-Obkd3q-forcedFocus ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-focus-label-color);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting).kit-Obkd3q-forcedFocus ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-focus-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting).kit-Obkd3q-forcedFocus ~ .kit-Obkd3q-kitSelectFieldStyledHint {
  color: var(--select-focus-hint);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting) ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--select-active-label-bg);
  opacity: 1;
  top: calc(-9 * var(--size-index, 1) * 1px);
  left: calc(8 * var(--size-index, 1) * 1px);
  right: unset;
  padding: 0 calc(4 * var(--size-index, 1) * 1px);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:focus:not(:disabled) ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--select-active-label-bg);
  opacity: 1;
  top: calc(-9 * var(--size-index, 1) * 1px);
  left: calc(8 * var(--size-index, 1) * 1px);
  right: unset;
  padding: 0 calc(4 * var(--size-index, 1) * 1px);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect:active:not(:disabled) ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--select-active-label-bg);
  opacity: 1;
  top: calc(-9 * var(--size-index, 1) * 1px);
  left: calc(8 * var(--size-index, 1) * 1px);
  right: unset;
  padding: 0 calc(4 * var(--size-index, 1) * 1px);
}
.kit-Obkd3q-selectContainer[data-state=normal] .kit-Obkd3q-kitSelectFieldStyledSelect.kit-Obkd3q-forcedFocus:not(:disabled) ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--select-active-label-bg);
  opacity: 1;
  top: calc(-9 * var(--size-index, 1) * 1px);
  left: calc(8 * var(--size-index, 1) * 1px);
  right: unset;
  padding: 0 calc(4 * var(--size-index, 1) * 1px);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledHint {
  color: var(--select-error-hint);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect {
  color: var(--select-error-color);
  background: var(--select-error-inactive-bg);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-error-inactive-border);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-error-inactive-label-color);
  background-color: var(--select-error-inactive-label-bg);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-error-inactive-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:hover {
  color: var(--select-error-hover-color);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-error-inactive-hover-border);
  background: var(--select-error-inactive-hover-bg);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:hover ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-error-inactive-hover-label-color);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:hover ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-error-inactive-hover-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:focus {
  color: var(--select-error-focus-color);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-error-focus-border);
  background: var(--select-error-focus-bg);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:focus ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-error-focus-label-color);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:focus ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-error-focus-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:focus ~ .kit-Obkd3q-kitSelectFieldStyledHint {
  color: var(--select-error-focus-hint);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:active {
  color: var(--select-error-focus-color);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-error-focus-border);
  background: var(--select-error-focus-bg);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:active ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-error-focus-label-color);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:active ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-error-focus-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:active ~ .kit-Obkd3q-kitSelectFieldStyledHint {
  color: var(--select-error-focus-hint);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect.kit-Obkd3q-forcedFocus {
  color: var(--select-error-focus-color);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-error-focus-border);
  background: var(--select-error-focus-bg);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect.kit-Obkd3q-forcedFocus ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-error-focus-label-color);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect.kit-Obkd3q-forcedFocus ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-error-focus-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect.kit-Obkd3q-forcedFocus ~ .kit-Obkd3q-kitSelectFieldStyledHint {
  color: var(--select-error-focus-hint);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting) {
  background: var(--select-error-active-bg);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-error-active-border);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting) ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-error-active-label-color);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting) ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-error-active-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):hover {
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-error-active-hover-border);
  background: var(--select-error-active-hover-bg);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):hover ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-error-active-hover-label-color);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):hover ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-error-active-hover-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):focus {
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-error-focus-border);
  background: var(--select-error-focus-bg);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):focus ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-error-focus-label-color);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):focus ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-error-focus-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):focus ~ .kit-Obkd3q-kitSelectFieldStyledHint {
  color: var(--select-error-focus-hint);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):active {
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-error-focus-border);
  background: var(--select-error-focus-bg);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):active ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-error-focus-label-color);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):active ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-error-focus-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):active ~ .kit-Obkd3q-kitSelectFieldStyledHint {
  color: var(--select-error-focus-hint);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting).kit-Obkd3q-forcedFocus {
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-error-focus-border);
  background: var(--select-error-focus-bg);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting).kit-Obkd3q-forcedFocus ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-error-focus-label-color);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting).kit-Obkd3q-forcedFocus ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-error-focus-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting).kit-Obkd3q-forcedFocus ~ .kit-Obkd3q-kitSelectFieldStyledHint {
  color: var(--select-error-focus-hint);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting) ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--select-error-active-label-bg);
  opacity: 1;
  top: calc(-9 * var(--size-index, 1) * 1px);
  left: calc(8 * var(--size-index, 1) * 1px);
  right: unset;
  padding: 0 calc(4 * var(--size-index, 1) * 1px);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:focus:not(:disabled) ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--select-error-active-label-bg);
  opacity: 1;
  top: calc(-9 * var(--size-index, 1) * 1px);
  left: calc(8 * var(--size-index, 1) * 1px);
  right: unset;
  padding: 0 calc(4 * var(--size-index, 1) * 1px);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect:active:not(:disabled) ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--select-error-active-label-bg);
  opacity: 1;
  top: calc(-9 * var(--size-index, 1) * 1px);
  left: calc(8 * var(--size-index, 1) * 1px);
  right: unset;
  padding: 0 calc(4 * var(--size-index, 1) * 1px);
}
.kit-Obkd3q-selectContainer[data-state=error] .kit-Obkd3q-kitSelectFieldStyledSelect.kit-Obkd3q-forcedFocus:not(:disabled) ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--select-error-active-label-bg);
  opacity: 1;
  top: calc(-9 * var(--size-index, 1) * 1px);
  left: calc(8 * var(--size-index, 1) * 1px);
  right: unset;
  padding: 0 calc(4 * var(--size-index, 1) * 1px);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledHint {
  color: var(--select-success-hint);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect {
  color: var(--select-success-color);
  background: var(--select-success-inactive-bg);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-success-inactive-border);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-success-inactive-label-color);
  background-color: var(--select-success-inactive-label-bg);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-success-inactive-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:hover {
  color: var(--select-success-hover-color);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-success-inactive-hover-border);
  background: var(--select-success-inactive-hover-bg);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:hover ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-success-inactive-hover-label-color);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:hover ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-success-inactive-hover-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:focus {
  color: var(--select-success-focus-color);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-success-focus-border);
  background: var(--select-success-focus-bg);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:focus ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-success-focus-label-color);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:focus ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-success-focus-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:focus ~ .kit-Obkd3q-kitSelectFieldStyledHint {
  color: var(--select-success-focus-hint);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:active {
  color: var(--select-success-focus-color);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-success-focus-border);
  background: var(--select-success-focus-bg);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:active ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-success-focus-label-color);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:active ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-success-focus-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:active ~ .kit-Obkd3q-kitSelectFieldStyledHint {
  color: var(--select-success-focus-hint);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect.kit-Obkd3q-forcedFocus {
  color: var(--select-success-focus-color);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-success-focus-border);
  background: var(--select-success-focus-bg);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect.kit-Obkd3q-forcedFocus ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-success-focus-label-color);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect.kit-Obkd3q-forcedFocus ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-success-focus-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect.kit-Obkd3q-forcedFocus ~ .kit-Obkd3q-kitSelectFieldStyledHint {
  color: var(--select-success-focus-hint);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting) {
  background: var(--select-success-active-bg);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-success-active-border);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting) ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-success-active-label-color);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting) ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-success-active-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):hover {
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-success-active-hover-border);
  background: var(--select-success-active-hover-bg);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):hover ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-success-active-hover-label-color);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):hover ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-success-active-hover-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):focus {
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-success-focus-border);
  background: var(--select-success-focus-bg);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):focus ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-success-focus-label-color);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):focus ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-success-focus-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):focus ~ .kit-Obkd3q-kitSelectFieldStyledHint {
  color: var(--select-success-focus-hint);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):active {
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-success-focus-border);
  background: var(--select-success-focus-bg);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):active ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-success-focus-label-color);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):active ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-success-focus-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting):active ~ .kit-Obkd3q-kitSelectFieldStyledHint {
  color: var(--select-success-focus-hint);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting).kit-Obkd3q-forcedFocus {
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--select-success-focus-border);
  background: var(--select-success-focus-bg);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting).kit-Obkd3q-forcedFocus ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  color: var(--select-success-focus-label-color);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting).kit-Obkd3q-forcedFocus ~ .kit-Obkd3q-kitSelectFieldStyledIcon {
  color: var(--select-success-focus-icon-color);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting).kit-Obkd3q-forcedFocus ~ .kit-Obkd3q-kitSelectFieldStyledHint {
  color: var(--select-success-focus-hint);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:not(.kit-Obkd3q-forcedResting) ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--select-success-active-label-bg);
  opacity: 1;
  top: calc(-9 * var(--size-index, 1) * 1px);
  left: calc(8 * var(--size-index, 1) * 1px);
  right: unset;
  padding: 0 calc(4 * var(--size-index, 1) * 1px);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:focus:not(:disabled) ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--select-success-active-label-bg);
  opacity: 1;
  top: calc(-9 * var(--size-index, 1) * 1px);
  left: calc(8 * var(--size-index, 1) * 1px);
  right: unset;
  padding: 0 calc(4 * var(--size-index, 1) * 1px);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect:active:not(:disabled) ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--select-success-active-label-bg);
  opacity: 1;
  top: calc(-9 * var(--size-index, 1) * 1px);
  left: calc(8 * var(--size-index, 1) * 1px);
  right: unset;
  padding: 0 calc(4 * var(--size-index, 1) * 1px);
}
.kit-Obkd3q-selectContainer[data-state=success] .kit-Obkd3q-kitSelectFieldStyledSelect.kit-Obkd3q-forcedFocus:not(:disabled) ~ .kit-Obkd3q-kitSelectFieldStyledPlaceholder {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--select-success-active-label-bg);
  opacity: 1;
  top: calc(-9 * var(--size-index, 1) * 1px);
  left: calc(8 * var(--size-index, 1) * 1px);
  right: unset;
  padding: 0 calc(4 * var(--size-index, 1) * 1px);
}
.kit-Obkd3q-content {
  display: block;
  position: relative;
}
.kit-Obkd3q-select.kit-Obkd3q-select {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  box-sizing: border-box;
  border-radius: calc(8 * var(--size-index, 1) * 1px);
  background-clip: padding-box;
  width: 100%;
  padding: 0%;
  display: block;
}
.kit-Obkd3q-select.kit-Obkd3q-select.kit-Obkd3q-kitSelectFieldStyledSelectIsmini {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  border-radius: calc(4 * var(--size-index, 1) * 1px);
}
.kit-Obkd3q-select.kit-Obkd3q-select.kit-Obkd3q-kitSelectFieldStyledSelectIsmini.kit-Obkd3q-kitSelectFieldStyledSelectIsAutoheight {
  min-height: calc(22 * var(--size-index, 1) * 1px);
}
.kit-Obkd3q-select.kit-Obkd3q-select.kit-Obkd3q-kitSelectFieldStyledSelectIsmini:not(.kit-Obkd3q-kitSelectFieldStyledSelectIsAutoheight) {
  height: calc(22 * var(--size-index, 1) * 1px);
}
.kit-Obkd3q-select.kit-Obkd3q-select:hover {
  outline: 0;
}
.kit-Obkd3q-select.kit-Obkd3q-select:focus {
  outline: 0;
}
.kit-Obkd3q-select.kit-Obkd3q-select:active {
  outline: 0;
}
.kit-Obkd3q-icon {
  left: calc(12 * var(--size-index, 1) * 1px);
  top: calc(50% - calc(16 * var(--size-index, 1) * 1px) / 2);
  position: absolute;
}
.kit-Obkd3q-placeholder {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  pointer-events: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  top: calc(50% - calc(24 * var(--size-index, 1) * 1px) / 2);
  max-width: calc(100% - calc(24 * var(--size-index, 1) * 1px));
  max-height: calc(100% - calc(16 * var(--size-index, 1) * 1px));
  user-select: none;
  border-radius: 4px;
  transition: left .2s, top .2s;
  position: absolute;
  overflow: hidden;
}
.kit-Obkd3q-hint {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  padding: 0 calc(12 * var(--size-index, 1) * 1px);
  overflow: hidden;
}
.kit-Obkd3q-required {
  color: var(--error-60-color);
}
.kit-Wra0ua-option {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  color: var(--text-main-color);
  border-radius: 4px;
  padding: 6px 8px;
  display: block;
  overflow: hidden;
}
.kit-Wra0ua-option:last-child {
  margin: 0;
}
.kit-Wra0ua-option[data-active="1"] {
  color: var(--primary-40-color);
}
.kit-Wra0ua-option[data-isincategory="1"] {
  padding: 6px 16px;
}
.kit-Wra0ua-option[data-focused="1"] {
  background-color: var(--select-bis-option-hover-bg);
}
.kit-kn4uYW-category {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  background-color: var(--select-bis-bg);
  z-index: 1;
  text-transform: uppercase;
  margin: 0 0 6px;
  padding: 0 8px;
  display: block;
  position: sticky;
  top: 0;
}
.kit-dyEKRG-selectContainer {
  vertical-align: middle;
  width: var(--k-width);
  border: none;
  max-width: 100%;
  display: inline-block;
}
.kit-dyEKRG-content {
  cursor: pointer;
  border: 1px solid var(--k-bordercolor);
  background-color: var(--background-component-color);
  min-height: calc(38 * var(--size-index, 1) * 1px);
  box-sizing: border-box;
  color: var(--k-color);
  border-radius: 8px;
  align-items: center;
  padding: 8px;
  display: flex;
  position: relative;
}
.kit-dyEKRG-content[data-isdisabled="1"] {
  cursor: default;
}
.kit-dyEKRG-content[data-isreadonly="1"] {
  cursor: default;
}
.kit-dyEKRG-content[data-isdisabled="0"][data-isreadonly="0"]:hover {
  color: var(--k-colorhover);
  border-color: var(--k-bordercolorhover);
}
.kit-dyEKRG-content[data-isdisabled="0"][data-isreadonly="0"]:hover .kit-dyEKRG-arrow {
  border-top-color: var(--k-arrowcolorhover);
}
.kit-dyEKRG-content[data-isdisabled="0"][data-isreadonly="0"]:hover .kit-dyEKRG-placeholder {
  color: var(--k-placeholdercolorhover);
}
.kit-dyEKRG-content[data-isdisabled="0"][data-isreadonly="0"].kit-dyEKRG-forcedFocus {
  color: var(--k-colorfocus);
  border-color: var(--k-bordercolorfocus);
  outline: none;
}
.kit-dyEKRG-content[data-isdisabled="0"][data-isreadonly="0"].kit-dyEKRG-forcedFocus .kit-dyEKRG-arrow {
  border-top-color: var(--k-arrowcolorfocus);
}
.kit-dyEKRG-content[data-isdisabled="0"][data-isreadonly="0"].kit-dyEKRG-forcedFocus .kit-dyEKRG-placeholder {
  color: var(--k-placeholdercolorfocus);
}
.kit-dyEKRG-content[data-isdisabled="0"][data-isreadonly="0"]:focus-visible {
  color: var(--k-colorfocus);
  border-color: var(--k-bordercolorfocus);
  outline: none;
}
.kit-dyEKRG-content[data-isdisabled="0"][data-isreadonly="0"]:focus-visible .kit-dyEKRG-arrow {
  border-top-color: var(--k-arrowcolorfocus);
}
.kit-dyEKRG-content[data-isdisabled="0"][data-isreadonly="0"]:focus-visible .kit-dyEKRG-placeholder {
  color: var(--k-placeholdercolorfocus);
}
.kit-dyEKRG-content.kit-dyEKRG-forcedFocus .kit-dyEKRG-placeholder {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--select-bis-bg);
  opacity: 1;
  top: calc(-9 * var(--size-index, 1) * 1px);
  left: calc(8 * var(--size-index, 1) * 1px);
  right: unset;
  padding: 0 calc(4 * var(--size-index, 1) * 1px);
}
.kit-dyEKRG-content[data-isempty="0"] .kit-dyEKRG-placeholder {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--select-bis-bg);
  opacity: 1;
  top: calc(-9 * var(--size-index, 1) * 1px);
  left: calc(8 * var(--size-index, 1) * 1px);
  right: unset;
  padding: 0 calc(4 * var(--size-index, 1) * 1px);
}
.kit-dyEKRG-content[data-ismini="1"] {
  min-height: calc(30 * var(--size-index, 1) * 1px);
  border-radius: 4px;
  padding: 4px;
}
.kit-dyEKRG-placeholder {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  pointer-events: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  top: calc(50% - calc(20 * var(--size-index, 1) * 1px) / 2);
  max-width: calc(100% - calc(24 * var(--size-index, 1) * 1px));
  user-select: none;
  color: var(--k-label-color);
  transition: left .2s, top .2s;
  position: absolute;
  overflow: hidden;
}
.kit-dyEKRG-placeholder[data-hasicon="1"] {
  left: calc(var(--k-label-icon-size) + calc(16 * var(--size-index, 1) * 1px));
}
.kit-dyEKRG-icon {
  margin-right: 8px;
}
.kit-dyEKRG-value {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  max-width: 100%;
  overflow: hidden;
}
.kit-dyEKRG-arrow {
  border: 4px solid var(--select-bis-bg);
  transform-origin: 4px 2px;
  border-top-style: solid;
  border-top-width: 4px;
  border-top-color: var(--k-arrowcolor);
  flex-shrink: 0;
  margin: 2px 8px 0;
  transition: transform .1s;
}
.kit-dyEKRG-arrow[data-isopen="1"] {
  transform: rotate(-180deg);
}
.kit-dyEKRG-hint {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  padding: 0 calc(12 * var(--size-index, 1) * 1px);
  color: var(--k-hint-color);
  overflow: hidden;
}
.kit-dyEKRG-optionsContainer {
  border: 1px solid var(--primary-40-color);
  background-color: var(--select-bis-bg);
  z-index: var(--k-z-select-chip);
  transform: var(--k-translation);
  width: var(--k-width);
  border-radius: 8px;
  padding: 12px 8px;
  position: absolute;
  top: 0;
  left: 0;
}
.kit-dyEKRG-options {
  overflow-y: auto;
}
.kit-dyEKRG-options[data-isempty="1"] {
  text-align: center;
}
.kit-dyEKRG-options[data-hasmaxheight="1"] {
  max-height: var(--k-maxheight);
}
.kit-dyEKRG-noOption {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  margin: 4px 8px;
}
.kit-slWjPG-list {
  border: 1px solid var(--select-list-border-color);
  cursor: pointer;
  box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
  padding: 8px;
  list-style: none;
  overflow-y: auto;
}
.kit-slWjPG-listItem {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  user-select: none;
  border-radius: 8px;
  padding: 0 4px;
}
.kit-slWjPG-listItem[data-selected="1"] {
  background-color: var(--select-list-selected-bg);
}
.kit-slWjPG-listItem[data-selected="0"]:hover {
  background-color: var(--select-list-hover-bg);
}
.kit-slWjPG-labelExtension {
  color: var(--select-list-label-extension-color);
}
.kit-HA5bwW-sidePanel {
  z-index: var(--z-sidepanel);
  top: var(--k-sidepanel-top-position);
  height: var(--k-sidepanel-height);
  width: var(--k-sidepanel-width, min(600px, max(360px, 33%)));
  transition: transform var(--k-collapse-duration);
  background-color: var(--sidepanel-content-bg);
  position: fixed;
}
.kit-HA5bwW-sidePanel[data-position=left] {
  border-radius: 0 8px 8px 0;
  left: 0;
  box-shadow: 8px 0 16px #00000020;
}
.kit-HA5bwW-sidePanel[data-position=right] {
  border-radius: 8px 0 0 8px;
  right: 0;
  box-shadow: -8px 0 16px #00000020;
}
.kit-HA5bwW-sidePanel[data-isclosing="1"] {
  --closing-translation: calc(100% + 100px);
}
.kit-HA5bwW-sidePanel[data-iscollapsed="1"] {
  transform: translate3d(var(--closing-translation, 100%), 0, 0);
}
.kit-HA5bwW-sidePanel[data-iscollapsed="1"][data-position=left] {
  transform: translate3d(calc(-1 * var(--closing-translation, 100%)), 0, 0);
}
.kit-HA5bwW-sidePanelMask {
  background-color: var(--black-color);
  opacity: .4;
  z-index: var(--z-sidepanel);
  width: 100%;
  height: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
}
.kit-HA5bwW-sidePanelContent {
  width: 100%;
  max-height: 100%;
  overflow-y: var(--kit-sidepanel-overflow, auto);
  background-color: var(--sidepanel-content-bg);
  font-size: calc(16 * var(--size-index, 1) * 1px);
  color: var(--text-main-color);
  padding: 0 calc(16 * var(--size-index, 1) * 1px) calc(16 * var(--size-index, 1) * 1px);
  box-sizing: border-box;
}
.kit-HA5bwW-sidePanelContent[data-position=left] {
  border-radius: 0 8px 8px 0;
}
.kit-HA5bwW-sidePanelContent[data-position=right] {
  border-radius: 8px 0 0 8px;
}
.kit-HA5bwW-header {
  height: 36px;
  padding: calc(16 * var(--size-index, 1) * 1px) calc(8 * var(--size-index, 1) * 1px) 0;
  margin: 0 calc(-8 * var(--size-index, 1) * 1px) calc(16 * var(--size-index, 1) * 1px);
  z-index: 1;
  background-color: var(--sidepanel-content-bg);
  color: var(--text-main-color);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: sticky;
  top: 0;
}
.kit-HA5bwW-content {
  height: 100%;
  overflow-y: auto;
}
.kit-HA5bwW-panelTitle {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  margin: calc(6 * var(--size-index, 1) * 1px) 0;
  font-weight: 800;
}
.kit-HA5bwW-before,
.kit-HA5bwW-after {
  background-color: var(--sidepanel-content-bg);
  width: 14px;
  height: 100%;
  position: absolute;
  bottom: 0;
}
:is(.kit-HA5bwW-before, .kit-HA5bwW-after):after {
  content: "";
  background-color: #0000;
  width: 14px;
  height: 12px;
  position: absolute;
  bottom: 1px;
}
.kit-HA5bwW-after {
  border-top-right-radius: 4px;
  right: -8px;
  transform: skewX(15deg);
}
.kit-HA5bwW-after:after {
  box-shadow: -7px 0 0 var(--sidepanel-content-bg);
  border-bottom-left-radius: 2px;
  right: -14px;
}
.kit-HA5bwW-before {
  border-top-left-radius: 4px;
  left: -8px;
  transform: skewX(-15deg);
}
.kit-HA5bwW-before:after {
  box-shadow: 7px 0 0 var(--sidepanel-content-bg);
  border-bottom-right-radius: 2px;
  left: -14px;
}
.kit-HA5bwW-sideLabelTitle {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  cursor: pointer;
  z-index: var(--z-sidepanel);
  background-color: var(--sidepanel-content-bg);
  color: var(--text-main-color);
  --chevron-rotation: 90deg;
  border-radius: 8px 8px 0 0;
  align-items: center;
  gap: 4px;
  width: max-content;
  padding: 8px;
  font-weight: 800;
  display: flex;
  position: absolute;
  top: 64px;
  box-shadow: 0 -8px 8px #00000020;
}
.kit-HA5bwW-sideLabelTitle[data-position=left] {
  transform-origin: 100% 100%;
  right: 1px;
  transform: rotate(90deg)translate3d(100%, 0, 0);
}
.kit-HA5bwW-sideLabelTitle[data-position=right] {
  transform-origin: 0 100%;
  left: 1px;
  transform: rotate(-90deg)translate3d(-100%, 0, 0);
}
.kit-HA5bwW-titlespan {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 160px;
  overflow: hidden;
}
.kit-HA5bwW-chevron {
  transform: rotate(var(--chevron-rotation));
  transition: transform var(--k-collapse-duration);
}
.kit-HA5bwW-chevron[data-iscollapsed="1"] {
  transform: rotate(calc(-1 * var(--chevron-rotation)));
}
.kit-oSDTtG-stamp {
  text-align: center;
  vertical-align: middle;
  margin: var(--stamp-margin);
  display: inline-block;
}
.kit-oSDTtG-stamp[data-rounded="1"][data-haschildren="0"] {
  border-radius: 50%;
  line-height: 0;
}
.kit-oSDTtG-stamp[data-rounded="1"][data-haschildren="0"][data-size=medium] {
  padding: 10px;
}
.kit-oSDTtG-stamp[data-rounded="1"][data-haschildren="0"][data-size=big] {
  padding: 12px;
}
.kit-oSDTtG-stamp[data-rounded="1"][data-haschildren="0"]:not([data-size=medium]):not([data-size=big]) {
  padding: 4px;
}
.kit-oSDTtG-stamp[data-rounded="0"][data-size=medium] {
  border-radius: calc(18 * var(--size-index, 1) * 1px);
  min-width: 4px;
  padding: 8px 16px;
}
.kit-oSDTtG-stamp[data-rounded="0"][data-size=big] {
  border-radius: calc(22 * var(--size-index, 1) * 1px);
  min-width: 12px;
  padding: 10px 16px;
}
.kit-oSDTtG-stamp[data-rounded="0"]:not([data-size=medium]):not([data-size=big]) {
  border-radius: calc(12 * var(--size-index, 1) * 1px);
  min-width: 8px;
  padding: 2px 8px;
}
.kit-oSDTtG-stamp[data-haschildren="1"][data-size=medium] {
  border-radius: calc(18 * var(--size-index, 1) * 1px);
  min-width: 4px;
  padding: 8px 16px;
}
.kit-oSDTtG-stamp[data-haschildren="1"][data-size=big] {
  border-radius: calc(22 * var(--size-index, 1) * 1px);
  min-width: 12px;
  padding: 10px 16px;
}
.kit-oSDTtG-stamp[data-haschildren="1"]:not([data-size=medium]):not([data-size=big]) {
  border-radius: calc(12 * var(--size-index, 1) * 1px);
  min-width: 8px;
  padding: 2px 8px;
}
.kit-oSDTtG-stamp {
  background-color: var(--k-backgroundcolor);
  color: var(--k-color);
  border: var(--k-border);
  font-weight: bold;
}
.kit-oSDTtG-icon {
  width: 1em;
  height: 1em;
  margin-right: var(--k-marginright, 0);
}
.kit-oSDTtG-childrenWithIcon {
  align-items: center;
  display: flex;
}
.kit-rzUVXa-stepStamp {
  width: calc(54 * var(--size-index, 1) * 1px);
  height: calc(14 * var(--size-index, 1) * 1px);
  border-radius: calc(24 * var(--size-index, 1) * 1px);
  background-color: var(--k-backgroundcolor);
  padding: var(--step-stamp-padding);
  vertical-align: middle;
  justify-content: space-between;
  align-items: center;
  margin: 8px 8px 8px 0;
  display: inline-flex;
}
.kit-rzUVXa-round {
  width: calc(10 * var(--size-index, 1) * 1px);
  height: calc(10 * var(--size-index, 1) * 1px);
  border-radius: 50%;
}
.kit-rzUVXa-round[data-filled="1"] {
  background-color: var(--k-backgroundcolor);
}
.kit-rzUVXa-round[data-filled="0"] {
  background-color: #0000;
}
.kit-rzUVXa-round {
  border: var(--k-border);
}
.kit-jEc5oq-stepper {
  align-items: center;
  display: flex;
}
.kit-jEc5oq-step {
  height: calc(16 * var(--size-index, 1) * 1px);
  width: calc(16 * var(--size-index, 1) * 1px);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}
.kit-jEc5oq-step[data-state=current] {
  border: calc(4 * var(--size-index, 1) * 1px) solid var(--primary-40-color);
}
.kit-jEc5oq-step[data-state=current]:before {
  content: "";
  height: calc(8 * var(--size-index, 1) * 1px);
  width: calc(8 * var(--size-index, 1) * 1px);
  background-color: var(--primary-40-color);
  border-radius: 50%;
}
.kit-jEc5oq-step[data-state=done] {
  background-color: var(--primary-40-color);
}
.kit-jEc5oq-step[data-state=not-done] {
  background-color: var(--gray-30-color);
}
.kit-jEc5oq-line {
  width: var(--k-width);
  height: calc(4 * var(--size-index, 1) * 1px);
  background-color: var(--primary-40-color);
}
.kit-jEc5oq-line[data-done="1"] {
  background-color: var(--primary-40-color);
}
.kit-jEc5oq-line[data-done="0"] {
  background-color: var(--gray-30-color);
}
.kit-LwAZGa-switchContainer {
  --button-switch-transition: .2s;
  user-select: none;
  outline: none;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  display: inline-flex;
}
.kit-LwAZGa-switchContainer[data-isright="1"] {
  flex-direction: row;
}
.kit-LwAZGa-switchContainer[data-isright="0"] {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.kit-LwAZGa-switchContainer[data-disabled="1"] .kit-LwAZGa-label {
  color: var(--text-disabled-color);
}
.kit-LwAZGa-switchContainer[data-disabled="0"][data-readonly="0"] .kit-LwAZGa-label {
  color: var(--text-main-color);
}
.kit-LwAZGa-switchContainer[data-disabled="0"][data-readonly="0"]:hover {
  cursor: pointer;
}
.kit-LwAZGa-switchContainer[data-disabled="0"][data-readonly="0"]:hover .kit-LwAZGa-switchSlot {
  opacity: 1;
}
.kit-LwAZGa-switchContainer:active .kit-LwAZGa-switch[data-value="0"] .kit-LwAZGa-switchSlot {
  background-color: var(--button-switch-pressed-slot);
}
.kit-LwAZGa-switchContainer:active .kit-LwAZGa-switch[data-value="1"] .kit-LwAZGa-switchSlot {
  background-color: var(--button-switch-active-pressed-slot);
}
.kit-LwAZGa-switch {
  border-radius: calc(16 * var(--size-index, 1) * 1px);
  width: calc(44 * var(--size-index, 1) * 1px);
  height: calc(24 * var(--size-index, 1) * 1px);
  vertical-align: middle;
  padding: calc(4 * var(--size-index, 1) * 1px);
  box-sizing: border-box;
  flex-shrink: 0;
  display: inline-block;
  position: relative;
}
.kit-LwAZGa-switch[data-disabled="0"][data-value="1"] {
  background-color: var(--button-switch-active-bg);
}
.kit-LwAZGa-switch[data-value="0"][data-disabled="0"] {
  background-color: var(--button-switch-bg);
}
.kit-LwAZGa-switch[data-disabled="1"] {
  background-color: var(--button-switch-disable-bg);
}
.kit-LwAZGa-switch[data-disabled="1"] .kit-LwAZGa-switchCursor {
  background-color: var(--button-switch-disable-inner);
}
.kit-LwAZGa-switch[data-value="1"] .kit-LwAZGa-icon {
  left: calc(24 * var(--size-index, 1) * 1px);
  opacity: 0;
}
.kit-LwAZGa-switch[data-value="1"] .kit-LwAZGa-icon + .kit-LwAZGa-icon {
  opacity: 1;
}
.kit-LwAZGa-switch[data-value="1"] .kit-LwAZGa-switchCursor {
  left: calc(20 * var(--size-index, 1) * 1px);
  background-color: var(--button-switch-active-inner);
}
.kit-LwAZGa-switch[data-value="1"] .kit-LwAZGa-switchSlot {
  left: calc(4 * var(--size-index, 1) * 1px);
  background-color: var(--button-switch-active-slot);
}
.kit-LwAZGa-switch[data-value="0"] .kit-LwAZGa-icon {
  left: calc(4 * var(--size-index, 1) * 1px);
  opacity: 1;
}
.kit-LwAZGa-switch[data-value="0"] .kit-LwAZGa-icon + .kit-LwAZGa-icon {
  opacity: 0;
}
.kit-LwAZGa-switch[data-value="0"] .kit-LwAZGa-switchCursor {
  background-color: var(--button-switch-inner);
  left: 0;
}
.kit-LwAZGa-switch[data-value="0"] .kit-LwAZGa-switchSlot {
  left: calc(28 * var(--size-index, 1) * 1px);
  background-color: var(--button-switch-slot);
}
.kit-LwAZGa-switch,
.kit-LwAZGa-switchCursor,
.kit-LwAZGa-switchSlot {
  transition: all var(--button-switch-transition) cubic-bezier(.23, .79, .69, .94);
}
.kit-LwAZGa-icon {
  top: calc(4 * var(--size-index, 1) * 1px);
  z-index: 2;
  color: var(--button-switch-inner);
  transition: all var(--button-switch-transition) cubic-bezier(.23, .79, .69, .94);
  position: absolute;
}
.kit-LwAZGa-switchCursor {
  width: calc(16 * var(--size-index, 1) * 1px);
  height: calc(16 * var(--size-index, 1) * 1px);
  z-index: 2;
  border-radius: 50%;
  position: relative;
}
.kit-LwAZGa-switchSlot {
  top: calc(6 * var(--size-index, 1) * 1px);
  width: calc(12 * var(--size-index, 1) * 1px);
  height: calc(12 * var(--size-index, 1) * 1px);
  opacity: 0;
  z-index: 1;
  border-radius: 50%;
  position: absolute;
}
.kit-LwAZGa-label {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  vertical-align: middle;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
}
.kit-z7rXIW-tab {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  --kit-clickable-bg: var(--tab-overlay);
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  color: var(--text-alt-color);
  border-radius: calc(18 * var(--size-index, 1) * 1px);
  flex: 1;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  font-weight: 800;
  display: flex;
  position: relative;
}
[data-tabs-overlay="1"] .kit-z7rXIW-tab {
  color: var(--tab-active-color);
}
:not([data-tabs-overlay="1"]) .kit-z7rXIW-tab:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
:not([data-tabs-overlay="1"]) .kit-z7rXIW-tab:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
:not([data-tabs-overlay="1"]) .kit-z7rXIW-tab:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
:not([data-tabs-overlay="1"]) .kit-z7rXIW-tab:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
:not([data-tabs-overlay="1"]) .kit-z7rXIW-tab:not(:disabled):not([data-disabled="1"]):before {
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
:not([data-tabs-overlay="1"]) .kit-z7rXIW-tab:not(:disabled):not([data-disabled="1"]):after {
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
:not([data-tabs-overlay="1"]) .kit-z7rXIW-tab:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
:not([data-tabs-overlay="1"]) .kit-z7rXIW-tab:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
:not([data-tabs-overlay="1"]) .kit-z7rXIW-tab:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
:not([data-tabs-overlay="1"]) .kit-z7rXIW-tab:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
:not([data-tabs-overlay="1"]) .kit-z7rXIW-tab:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.kit-z7rXIW-tab[data-disabled="1"] {
  color: var(--text-disabled-color);
}
[data-tabs-has-overlay="0"] .kit-z7rXIW-tab[data-active="1"] {
  --kit-clickable-bg: var(--tab-active-overlay);
  color: var(--tab-active-color);
  background-color: var(--primary-40-color);
}
.kit-z7rXIW-tabContent {
  text-align: center;
}
.kit-PZEV7W-tag {
  background-color: var(--k-backgroundcolor);
  color: var(--k-color);
  border: var(--k-border);
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  border-radius: calc(4 * var(--size-index, 1) * 1px);
  padding: calc(4 * var(--size-index, 1) * 1px) calc(8 * var(--size-index, 1) * 1px);
  box-sizing: border-box;
  align-items: center;
  width: fit-content;
  font-style: normal;
  font-weight: 400;
  display: flex;
}
.kit-PZEV7W-icon {
  width: 1em;
  height: 1em;
  margin-right: calc(4 * var(--size-index, 1) * 1px);
}
@keyframes kit-fxrvHa-shake {
  10%, 90% {
    transform: translate3d(calc(-1 * var(--size-index, 1) * 1px), 0, 0);
  }
  20%, 80% {
    transform: translate3d(calc(2 * var(--size-index, 1) * 1px), 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(calc(-3 * var(--size-index, 1) * 1px), 0, 0);
  }
  40%, 60% {
    transform: translate3d(calc(3 * var(--size-index, 1) * 1px), 0, 0);
  }
}
.kit-fxrvHa-inputContainer {
  vertical-align: middle;
  width: var(--k-width);
  border: none;
  max-width: 100%;
  display: inline-block;
  position: relative;
}
.kit-fxrvHa-inputContainer[data-state=error] {
  animation-name: kit-fxrvHa-shake;
  animation-duration: .4s;
  animation-timing-function: cubic-bezier(.36, .07, .19, .97);
  animation-fill-mode: both;
  transform: translate3d(0, 0, 0);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-hint {
  color: var(--k-varHint);
  text-align: left;
  margin-top: 4px;
}
[data-disabled="0"] :is(.kit-fxrvHa-inputContainer .kit-fxrvHa-input) {
  cursor: inherit;
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:is(.kit-fxrvHa-inputContainer .kit-fxrvHa-input) {
  opacity: 1;
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input {
  padding: var(--k-padding);
  color: var(--k-varColor);
  background: var(--k-varBg);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--k-varInactiveBorder);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input ~ .kit-fxrvHa-placeholder {
  left: var(--k-paddingPlaceholder);
  color: var(--k-varInactiveLabelColor);
  background: var(--k-varBg);
  border-radius: 4px;
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input ~ .kit-fxrvHa-icon {
  color: var(--k-varInactiveLabelColor);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:hover {
  color: var(--k-varHoverColor);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--k-varInactiveHoverBorder);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:hover ~ .kit-fxrvHa-placeholder {
  color: var(--k-varInactiveHoverLabelColor);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:hover ~ .kit-fxrvHa-icon {
  color: var(--k-varInactiveHoverLabelColor);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:focus:not(:disabled) {
  color: var(--k-varFocusColor);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--primary-40-color);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:focus:not(:disabled) ~ .kit-fxrvHa-placeholder {
  color: var(--k-varFocusLabelColor);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:focus:not(:disabled) ~ .kit-fxrvHa-hint {
  color: var(--k-varFocusHint);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:active:not(:disabled) {
  color: var(--k-varFocusColor);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--primary-40-color);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:active:not(:disabled) ~ .kit-fxrvHa-placeholder {
  color: var(--k-varFocusLabelColor);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:active:not(:disabled) ~ .kit-fxrvHa-hint {
  color: var(--k-varFocusHint);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input.kit-fxrvHa-forcedFocus:not(:disabled) {
  color: var(--k-varFocusColor);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--primary-40-color);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input.kit-fxrvHa-forcedFocus:not(:disabled) ~ .kit-fxrvHa-placeholder {
  color: var(--k-varFocusLabelColor);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input.kit-fxrvHa-forcedFocus:not(:disabled) ~ .kit-fxrvHa-hint {
  color: var(--k-varFocusHint);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:not(:placeholder-shown):not(.kit-fxrvHa-forcedResting) {
  background: var(--k-varBg);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--k-varActiveBorder);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:not(:placeholder-shown):not(.kit-fxrvHa-forcedResting) ~ .kit-fxrvHa-placeholder {
  color: var(--k-varActiveLabelColor);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:not(:placeholder-shown):not(.kit-fxrvHa-forcedResting) ~ .kit-fxrvHa-icon {
  color: var(--k-varColor);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:not(:placeholder-shown):not(.kit-fxrvHa-forcedResting):hover {
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--k-varActiveHoverBorder);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:not(:placeholder-shown):not(.kit-fxrvHa-forcedResting):hover ~ .kit-fxrvHa-placeholder {
  color: var(--k-varActiveHoverLabelColor);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:not(:placeholder-shown):not(.kit-fxrvHa-forcedResting):hover ~ .kit-fxrvHa-icon {
  color: var(--k-varInactiveHoverColor);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:not(:placeholder-shown):not(.kit-fxrvHa-forcedResting):active:not(:disabled) {
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--primary-40-color);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:not(:placeholder-shown):not(.kit-fxrvHa-forcedResting):active:not(:disabled) ~ .kit-fxrvHa-placeholder {
  color: var(--k-varFocusLabelColor);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:not(:placeholder-shown):not(.kit-fxrvHa-forcedResting):active:not(:disabled) ~ .kit-fxrvHa-icon {
  color: var(--k-varFocusColor);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:not(:placeholder-shown):not(.kit-fxrvHa-forcedResting):active:not(:disabled) ~ .kit-fxrvHa-hint {
  color: var(--k-varFocusHint);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:not(:placeholder-shown):not(.kit-fxrvHa-forcedResting).kit-fxrvHa-forcedFocus:not(:disabled) {
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--primary-40-color);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:not(:placeholder-shown):not(.kit-fxrvHa-forcedResting).kit-fxrvHa-forcedFocus:not(:disabled) ~ .kit-fxrvHa-placeholder {
  color: var(--k-varFocusLabelColor);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:not(:placeholder-shown):not(.kit-fxrvHa-forcedResting).kit-fxrvHa-forcedFocus:not(:disabled) ~ .kit-fxrvHa-icon {
  color: var(--k-varFocusColor);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:not(:placeholder-shown):not(.kit-fxrvHa-forcedResting).kit-fxrvHa-forcedFocus:not(:disabled) ~ .kit-fxrvHa-hint {
  color: var(--k-varFocusHint);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:not(:placeholder-shown):not(.kit-fxrvHa-forcedResting) ~ .kit-fxrvHa-placeholder {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--background-component-color);
  opacity: 1;
  top: calc(-9 * var(--size-index, 1) * 1px);
  left: calc(8 * var(--size-index, 1) * 1px);
  right: unset;
  padding: 0 calc(4 * var(--size-index, 1) * 1px);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:not(:placeholder-shown):not(.kit-fxrvHa-forcedResting) ~ .kit-fxrvHa-icon {
  color: var(--k-varColor);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:focus:not(:disabled) ~ .kit-fxrvHa-placeholder {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--background-component-color);
  opacity: 1;
  top: calc(-9 * var(--size-index, 1) * 1px);
  left: calc(8 * var(--size-index, 1) * 1px);
  right: unset;
  padding: 0 calc(4 * var(--size-index, 1) * 1px);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:focus:not(:disabled) ~ .kit-fxrvHa-icon {
  color: var(--k-varColor);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:active:not(:disabled) ~ .kit-fxrvHa-placeholder {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--background-component-color);
  opacity: 1;
  top: calc(-9 * var(--size-index, 1) * 1px);
  left: calc(8 * var(--size-index, 1) * 1px);
  right: unset;
  padding: 0 calc(4 * var(--size-index, 1) * 1px);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input:active:not(:disabled) ~ .kit-fxrvHa-icon {
  color: var(--k-varColor);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input.kit-fxrvHa-forcedFocus:not(:disabled) ~ .kit-fxrvHa-placeholder {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--background-component-color);
  opacity: 1;
  top: calc(-9 * var(--size-index, 1) * 1px);
  left: calc(8 * var(--size-index, 1) * 1px);
  right: unset;
  padding: 0 calc(4 * var(--size-index, 1) * 1px);
}
.kit-fxrvHa-inputContainer .kit-fxrvHa-input.kit-fxrvHa-forcedFocus:not(:disabled) ~ .kit-fxrvHa-icon {
  color: var(--k-varColor);
}
.kit-fxrvHa-content {
  display: block;
  position: relative;
}
.kit-fxrvHa-input {
  box-sizing: border-box;
  border-radius: var(--k-borderradius);
  resize: none;
  background-clip: padding-box;
  width: 100%;
  font-family: inherit;
  display: block;
}
.kit-fxrvHa-input[data-hashiddenarrows="1"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.kit-fxrvHa-input[data-hashiddenarrows="1"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.kit-fxrvHa-input[data-hashiddenarrows="1"] {
  -moz-appearance: textfield;
}
.kit-fxrvHa-input[data-multiline="0"][data-autoheight="1"] {
  height: auto;
}
.kit-fxrvHa-input[data-multiline="0"][data-autoheight="1"][data-size=mini] {
  min-height: calc(20 * var(--size-index, 1) * 1px);
}
.kit-fxrvHa-input[data-multiline="0"][data-autoheight="1"][data-size=normal] {
  min-height: calc(38 * var(--size-index, 1) * 1px);
}
.kit-fxrvHa-input[data-multiline="0"][data-autoheight="1"][data-size=big] {
  min-height: calc(56 * var(--size-index, 1) * 1px);
}
.kit-fxrvHa-input[data-multiline="0"][data-autoheight="0"] {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 16);
  letter-spacing: var(--kitletterspacing, 0);
}
.kit-fxrvHa-input[data-multiline="0"][data-autoheight="0"][data-size=mini] {
  height: calc(20 * var(--size-index, 1) * 1px);
}
.kit-fxrvHa-input[data-multiline="0"][data-autoheight="0"][data-size=normal] {
  height: calc(38 * var(--size-index, 1) * 1px);
}
.kit-fxrvHa-input[data-multiline="0"][data-autoheight="0"][data-size=big] {
  height: calc(56 * var(--size-index, 1) * 1px);
}
.kit-fxrvHa-input:hover {
  outline: 0;
}
.kit-fxrvHa-input:focus {
  outline: 0;
}
.kit-fxrvHa-input:active {
  outline: 0;
}
.kit-fxrvHa-icon {
  color: var(--k-iconColor);
  left: calc(12 * var(--size-index, 1) * 1px);
  top: calc(50% - calc(16 * var(--size-index, 1) * 1px) / 2);
  position: absolute;
}
.kit-fxrvHa-placeholder {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  pointer-events: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  top: calc(50% - calc(24 * var(--size-index, 1) * 1px) / 2);
  max-width: calc(100% - calc(24 * var(--size-index, 1) * 1px));
  max-height: calc(100% - calc(16 * var(--size-index, 1) * 1px));
  user-select: none;
  transition: all .2s;
  position: absolute;
  overflow: hidden;
}
.kit-fxrvHa-hint {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  text-overflow: ellipsis;
  white-space: var(--kit-textfield-white-space, nowrap);
  max-width: 100%;
  padding: 0 calc(12 * var(--size-index, 1) * 1px);
  overflow: hidden;
}
.kit-fxrvHa-required {
  color: var(--error-60-color);
}
.kit-L3_SzW-toggleOption {
  width: 50%;
  height: 100%;
  padding: var(--kit-toggle-option-padding, calc(8 * var(--size-index, 1) * 1px));
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  display: flex;
}
.kit-L3_SzW-toggleOptionIcon {
  align-items: center;
  display: flex;
}
.kit-L3_SzW-toggleContainer {
  user-select: none;
  white-space: nowrap;
  align-items: center;
  gap: 8px;
  display: inline-flex;
}
.kit-L3_SzW-toggleContainer[data-label-position=right] {
  flex-direction: row;
}
.kit-L3_SzW-toggleContainer[data-label-position=left] {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.kit-L3_SzW-toggleContainer[data-disabled="0"]:hover {
  cursor: pointer;
}
.kit-L3_SzW-toggleContainer[data-disabled="0"] .kit-L3_SzW-toggleActive {
  color: var(--kit-toggle-active-color, var(--toggle-active-color));
}
.kit-L3_SzW-toggleContainer[data-disabled="0"] .kit-L3_SzW-toggleBg {
  color: var(--kit-toggle-color, var(--toggle-color));
}
.kit-L3_SzW-toggleContainer[data-disabled="1"] .kit-L3_SzW-toggleActive {
  color: var(--kit-toggle-active-disabled-color, var(--toggle-active-disabled-color));
}
.kit-L3_SzW-toggleContainer[data-disabled="1"] .kit-L3_SzW-toggleBg {
  color: var(--kit-toggle-disabled-color, var(--toggle-disabled-color));
}
.kit-L3_SzW-toggleContainer[data-position=left] .kit-L3_SzW-toggleActiveContent {
  transform: translate3d(0, 0, 0);
}
.kit-L3_SzW-toggleContainer[data-position=left] .kit-L3_SzW-toggleActive {
  transform: translate3D(var(--kit-toggle-active-margin, var(--k-default-margin)), 0, 0);
}
.kit-L3_SzW-toggleContainer[data-position=right] .kit-L3_SzW-toggleActiveContent {
  transform: translate3d(-50%, 0, 0);
}
.kit-L3_SzW-toggleContainer[data-position=right] .kit-L3_SzW-toggleActive {
  transform: translate3D(calc(100% + var(--kit-toggle-active-margin, var(--k-default-margin))), 0, 0);
}
.kit-L3_SzW-toggle {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
}
.kit-L3_SzW-toggle:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.kit-L3_SzW-toggle:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.kit-L3_SzW-toggle:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-L3_SzW-toggle:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-L3_SzW-toggle:not(:disabled):not([data-disabled="1"]):before {
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.kit-L3_SzW-toggle:not(:disabled):not([data-disabled="1"]):after {
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.kit-L3_SzW-toggle:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.kit-L3_SzW-toggle:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.kit-L3_SzW-toggle:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.kit-L3_SzW-toggle:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.kit-L3_SzW-toggle:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.kit-L3_SzW-toggle {
  --kit-clickable-bg: var(--toggle-overlay);
  width: var(--k-width);
  border-radius: calc(8 * var(--size-index, 1) * 1px);
  background: var(--kit-toggle-bg, var(--toggle-bg));
  display: inline-block;
  position: relative;
}
.kit-L3_SzW-toggleBg {
  background: var(--kit-toggle-bg, var(--toggle-bg));
  border-radius: inherit;
  height: 100%;
  display: flex;
}
.kit-L3_SzW-toggleActive {
  background: var(--kit-toggle-active-bg, var(--toggle-active-bg));
  border-radius: var(--kit-toggle-active-radius, inherit);
  width: calc(50% + 2px - var(--kit-toggle-active-margin, var(--k-default-margin)) * 2);
  transition: transform ease-in-out var(--k-click-transition-duration);
  margin: var(--kit-toggle-active-margin);
  box-sizing: border-box;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  overflow: hidden;
}
.kit-L3_SzW-toggleActiveContent {
  width: 200%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.kit-L3_SzW-toggleActiveContent .kit-L3_SzW-toggleOption {
  position: absolute;
}
.kit-L3_SzW-toggleActiveContent .kit-L3_SzW-toggleOption:first-child {
  left: 0;
}
.kit-L3_SzW-toggleActiveContent .kit-L3_SzW-toggleOption:last-child {
  left: 50%;
}
.kit-L3_SzW-toggleActiveContent {
  transition: transform ease-in-out var(--k-click-transition-duration);
}
.kit-L3_SzW-label {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  vertical-align: middle;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
}
.kit-keALta-span {
  line-height: 1;
}
.kit-keALta-tooltipRoot {
  max-width: min(var(--tooltip-max-width, 100%), 1200px);
  max-height: var(--tooltip-max-height, unset);
}
.kit-keALta-tooltipRoot[data-hidden="1"] {
  visibility: hidden;
  z-index: -1;
}
.kit-keALta-tooltipRoot[data-hidden="0"] {
  z-index: var(--k-z-tooltip);
}
.kit-keALta-tooltipContainer {
  box-sizing: border-box;
  max-width: inherit;
  max-height: inherit;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: auto;
}
.kit-keALta-tooltipContainer:focus {
  outline: 0;
}
.kit-keALta-tooltip {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  border-radius: calc(4 * var(--size-index, 1) * 1px);
  box-sizing: border-box;
  width: max-content;
  max-width: 100%;
  height: max-content;
  padding: var(--tooltip-padding, calc(4 * var(--size-index, 1) * 1px) calc(12 * var(--size-index, 1) * 1px));
  background-color: var(--tooltip-bg);
  color: var(--tooltip-color);
  display: inline-block;
  position: relative;
}
.kit-CXYxAa-wavy {
  max-width: 100%;
  display: inline-flex;
  position: relative;
}
@keyframes kit-CXYxAa-write {
  0% {
    clip-path: polygon(0% 100%, 0% 100%, 0% 0%, 0% 0%);
  }
  100% {
    clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
  }
}
.kit-CXYxAa-wavyBg {
  color: var(--k-color);
  flex-direction: column;
  display: flex;
  position: absolute;
  top: -.25em;
  bottom: -.45em;
  left: -.1em;
  right: -.1em;
}
.kit-CXYxAa-wavyBg > svg {
  flex: 1;
}
.kit-CXYxAa-wavyBg > svg:last-child {
  position: relative;
  top: -1px;
}
.kit-CXYxAa-wavyBg[data-animated="1"] {
  clip-path: polygon(0% 100%, 0% 100%, 0% 0%, 0% 0%);
}
.kit-CXYxAa-wavyBg[data-animated="1"][data-animation-started="1"] {
  animation: cubic-bezier(.75, .39, .26, 1) forwards kit-CXYxAa-write;
  animation-duration: var(--kit-wavy-animation-duration, 1s);
}
.kit-CXYxAa-relativeInlineBlock {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.kit-9aYcsq-buttonsListContainer {
  --kit-button-margin: 0 0px;
  --kit-divider-margin: 2px 0;
  --kit-button-width: 100%;
  box-shadow: var(--menu-button-shadow);
  z-index: var(--k-z-buttons-list);
  border-radius: 8px;
  display: inline-block;
  position: relative;
  overflow-y: auto;
}
.kit-9aYcsq-buttonsList {
  background: var(--menu-button-bg);
  color: var(--text-main-color);
  gap: 4px;
  padding: 4px;
}
.kit-9aYcsq-buttonsList[data-mode=grid] {
  grid-template-columns: var(--k-buttonlist-grid-template);
  display: grid;
}
.kit-9aYcsq-buttonsList:not([data-mode=grid]) {
  flex-direction: column;
  display: inline-flex;
}
.kit-9aYcsq-listMask {
  width: 100%;
  z-index: var(--k-z-mask);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}
.kit-YSysnG-chipSelect {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
}
.kit-fJosrG-credit {
  --kit-button-margin: 0;
  position: relative;
}
.kit-fJosrG-credit > :first-child {
  visibility: hidden;
}
.kit-fJosrG-button {
  margin: var(--kit-button-margin, var(--button-margin));
  background-color: var(--k-bgcolor);
  width: fit-content;
  height: fit-content;
  box-shadow: var(--k-boxshadow);
  border-radius: calc(22 * var(--size-index, 1) * 1px);
  color: var(--text-main-color);
  border: none;
  outline: none;
  flex-direction: column;
  padding: 0;
  font-family: inherit;
  transition: all .15s ease-in;
  display: inline-flex;
  position: absolute;
  top: 0;
  overflow: hidden;
}
.kit-fJosrG-button[data-isopen="1"] {
  z-index: 1;
  max-width: max(var(--k-minimal-width), var(--k-contentwidth));
  max-height: calc(var(--k-contentheight) + calc(20 * var(--size-index, 1) * 1px));
}
.kit-fJosrG-button[data-isopen="0"][data-size=big] {
  max-width: calc(40 * var(--size-index, 1) * 1px);
  max-height: calc(40 * var(--size-index, 1) * 1px);
}
.kit-fJosrG-button[data-isopen="0"][data-size=medium] {
  max-width: calc(36 * var(--size-index, 1) * 1px);
  max-height: calc(36 * var(--size-index, 1) * 1px);
}
.kit-fJosrG-button[data-isopen="0"][data-size=small] {
  max-width: calc(32 * var(--size-index, 1) * 1px);
  max-height: calc(32 * var(--size-index, 1) * 1px);
}
.kit-fJosrG-button[data-iconposition=right] {
  align-items: flex-end;
  right: 0;
}
.kit-fJosrG-button[data-iconposition=left] {
  align-items: flex-start;
  left: 0;
}
.kit-fJosrG-buttonContent {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  box-sizing: border-box;
  width: max-content;
  max-width: max(var(--k-minimal-width), var(--k-maxwidth));
  align-items: start;
  font-weight: 600;
  display: flex;
}
.kit-fJosrG-buttonContent[data-iconposition=right] {
  flex-direction: row-reverse;
}
.kit-fJosrG-buttonContent[data-iconposition=left] {
  flex-direction: row;
}
.kit-fJosrG-buttonContent[data-iconposition=left] .kit-fJosrG-text {
  padding-right: var(--credit-inner-padding);
}
.kit-fJosrG-buttonContent[data-iconposition=right] .kit-fJosrG-text {
  padding-left: var(--credit-inner-padding);
}
.kit-fJosrG-buttonContent[data-size=big] {
  --credit-inner-padding: calc(10 * var(--size-index, 1) * 1px);
}
.kit-fJosrG-buttonContent[data-size=medium] {
  --credit-inner-padding: calc(8 * var(--size-index, 1) * 1px);
}
.kit-fJosrG-buttonContent[data-size=small] {
  --credit-inner-padding: calc(8 * var(--size-index, 1) * 1px);
}
.kit-fJosrG-text {
  padding: var(--credit-inner-padding) 0;
  overflow-wrap: break-word;
  text-align: left;
  max-height: var(--k-maxheight);
  align-self: center;
  overflow-y: auto;
}
.kit-0ePzgW-feedbackButton {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
}
.kit-0ePzgW-feedbackButton:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.kit-0ePzgW-feedbackButton:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.kit-0ePzgW-feedbackButton:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-0ePzgW-feedbackButton:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-0ePzgW-feedbackButton:not(:disabled):not([data-disabled="1"]):before {
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.kit-0ePzgW-feedbackButton:not(:disabled):not([data-disabled="1"]):after {
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.kit-0ePzgW-feedbackButton:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.kit-0ePzgW-feedbackButton:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.kit-0ePzgW-feedbackButton:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.kit-0ePzgW-feedbackButton:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.kit-0ePzgW-feedbackButton:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.kit-0ePzgW-feedbackButton {
  --kit-clickable-bg: var(--k-feedbackbutton-text-color);
  background: var(--k-feedbackbutton-bg-color);
  color: var(--k-feedbackbutton-text-color);
  transform-origin: bottom;
  border: none;
  border-radius: 8px 8px 0 0;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 8px 12px;
  font-family: LatoWeb;
  font-weight: 700;
  display: inline-flex;
  position: fixed;
  top: 0;
  left: 0;
  transform: translate(calc(100vw - 50%), calc(50vh - 50%))rotate(-90deg);
  box-shadow: 0 4px 4px #072c4d1f;
}
@keyframes kit-0ePzgW-pulse {
  0% {
    box-shadow: 0 0 0 0 var(--k-feedbackbutton-text-color);
    transform: scale(.95);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px #0000;
  }
  100% {
    transform: scale(.95);
    box-shadow: 0 0 #0000;
  }
}
.kit-0ePzgW-pulse {
  background: var(--k-feedbackbutton-text-color);
  width: 8px;
  height: 8px;
  box-shadow: 0 0 0 0 var(--k-feedbackbutton-text-color);
  border-radius: 50%;
  animation: 2s infinite kit-0ePzgW-pulse;
  transform: scale(1);
}
.kit-g6lB9G-description {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.kit-g6lB9G-description:first-letter {
  text-transform: uppercase;
}
.kit-g6lB9G-content {
  flex-direction: column;
  justify-content: space-between;
  min-width: 0;
  display: flex;
}
.kit-g6lB9G-listItem {
  --kit-clickable-bg: var(--primary-40-color);
  --kit-divider-margin: 0 16px;
  cursor: pointer;
  color: inherit;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  background: none;
  border: none;
  width: 100%;
  padding: 0;
  display: block;
  position: relative;
}
.kit-g6lB9G-listItemWrapper {
  box-sizing: border-box;
  text-align: left;
  width: 100%;
  padding: 16px;
  display: flex;
}
.kit-g6lB9G-iconContainer {
  background-color: var(--k-listitem-bg);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-right: 14px;
  display: flex;
}
.kit-g6lB9G-buttonContainer {
  z-index: 2;
  margin: 0 0 0 auto;
}
.kit-C20l9G-backdrop {
  position: var(--k-loader-position, fixed);
  z-index: var(--k-z-backdrop);
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  display: flex;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-PngW2G-modalContent {
  padding: var(--modal-content-padding, 24px 24px 32px 24px);
  color: var(--text-main-color);
}
.kit-PngW2G-scrim {
  transition: opacity var(--k-modal-animation-duration) ease;
}
.kit-PngW2G-scrim[data-open="1"] {
  opacity: 1;
}
.kit-PngW2G-scrim[data-open="0"] {
  opacity: 0;
}
.kit-PngW2G-modalDialogWrapper {
  width: 100%;
  height: calc(100% - var(--k-modal-shrinkbybottom));
  transition: transform var(--k-modal-animation-duration) ease, opacity var(--k-modal-animation-duration) ease;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}
.kit-PngW2G-modalDialogWrapper[data-animationtype=left] {
  left: -100%;
}
.kit-PngW2G-modalDialogWrapper[data-animationtype=left][data-open="1"] {
  transform: translate3d(100%, 0, 0);
}
.kit-PngW2G-modalDialogWrapper[data-animationtype=left][data-open="0"] {
  transform: translate3d(0, 0, 0);
}
.kit-PngW2G-modalDialogWrapper[data-animationtype=right] {
  left: 100%;
}
.kit-PngW2G-modalDialogWrapper[data-animationtype=right][data-open="1"] {
  transform: translate3d(-100%, 0, 0);
}
.kit-PngW2G-modalDialogWrapper[data-animationtype=right][data-open="0"] {
  transform: translate3d(0, 0, 0);
}
.kit-PngW2G-modalDialogWrapper[data-animationtype=top] {
  top: -100%;
}
.kit-PngW2G-modalDialogWrapper[data-animationtype=top][data-open="1"] {
  transform: translate3d(0, 100%, 0);
}
.kit-PngW2G-modalDialogWrapper[data-animationtype=top][data-open="0"] {
  transform: translate3d(0, 0, 0);
}
.kit-PngW2G-modalDialogWrapper[data-animationtype=bottom] {
  top: 100%;
}
.kit-PngW2G-modalDialogWrapper[data-animationtype=bottom][data-open="1"] {
  transform: translate3d(0, -100%, 0);
}
.kit-PngW2G-modalDialogWrapper[data-animationtype=bottom][data-open="0"] {
  transform: translate3d(0, 0, 0);
}
.kit-PngW2G-modalDialogWrapper[data-animationtype=pop][data-open="1"] {
  transform: scale(1);
}
.kit-PngW2G-modalDialogWrapper[data-animationtype=pop][data-open="0"] {
  transform: scale(0);
}
.kit-PngW2G-modalDialogWrapper[data-animationtype=fade-bottom] {
  top: 60px;
}
.kit-PngW2G-modalDialogWrapper[data-animationtype=fade-bottom][data-open="1"] {
  opacity: 1;
  transform: translate3d(0, -60px, 0);
}
.kit-PngW2G-modalDialogWrapper[data-animationtype=fade-bottom][data-open="0"] {
  opacity: 0;
  transform: translate3d(0, 0, 0);
}
.kit-PngW2G-modalDialog {
  overflow: var(--kit-modal-dialog-overflow, auto);
  top: 0;
  left: 0;
}
.kit-PngW2G-modalDialog[data-transparent="0"] {
  background-color: var(--background-component-color);
}
.kit-PngW2G-modalDialog[data-fullscreen="1"] {
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
}
.kit-PngW2G-modalDialog[data-fullscreen="0"] {
  margin: var(--kit-modal-margin);
  min-width: 80px;
  height: auto;
  min-height: 80px;
  max-height: calc(100% - 2 * var(--kit-modal-margin));
  border-radius: var(--kit-modal-radius, 8px);
  max-width: var(--k-modal-maxwidth);
  position: relative;
}
.kit-PngW2G-modalDialog[data-fullscreen="0"][data-fullwidth="1"] {
  width: var(--k-modal-maxwidth);
}
.kit-PngW2G-modalDialog[data-fullscreen="0"][data-transparent="0"] {
  box-shadow: var(--modal-shadow);
}
.kit-PngW2G-modal {
  width: 100%;
  height: 100%;
  z-index: var(--k-z-modal);
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
}
@media print {
  .kit-PngW2G-modal {
    position: static;
  }
}
.kit-PngW2G-button {
  --kit-button-margin: 0;
}
.kit-PngW2G-button[data-hidden="1"] {
  visibility: hidden;
}
.kit-PngW2G-header {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  z-index: var(--k-z-modal-header);
  justify-content: space-between;
  align-items: center;
  min-height: 24px;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 700;
  display: flex;
  position: relative;
}
.kit-PngW2G-header[data-closeposition=left] {
  flex-direction: row-reverse;
}
.kit-PngW2G-header[data-closeposition=right] {
  flex-direction: row;
}
.kit-PngW2G-titleContent[data-croptitle="1"] {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.kit-PngW2G-titleContent[data-croptitle="0"] {
  text-align: center;
}
.kit-BI6iVW-container {
  user-select: none;
  justify-content: center;
  gap: 8px;
  width: 100%;
  display: flex;
}
.kit-BI6iVW-progressStep {
  background-color: var(--progress-indicator-disabled-bg);
  border-radius: 8px;
  width: 48px;
  height: 8px;
}
.kit-BI6iVW-progressStep[data-steppassed="1"] {
  background-color: var(--progress-indicator-bg);
}
.kit-BI6iVW-progressStep[data-disabled="0"] {
  cursor: pointer;
}
.kit-BI6iVW-progressStep[data-selected="1"] {
  background-color: var(--primary-40-color);
}
.kit-OTFyxa-rangeWrapper {
  padding: 8px;
  display: inline-flex;
  position: relative;
}
.kit-OTFyxa-rangeWrapper[data-handles="1"] {
  background-color: var(--rangebutton-bg);
}
.kit-OTFyxa-rangeWrapper[data-handles="0"] {
  background-color: #0000;
}
.kit-OTFyxa-rangeWrapper {
  border: none;
  border-radius: 26px;
  align-items: center;
}
.kit-e13Jya-range {
  --kit-range-margin: 0 auto;
}
.kit-e13Jya-container {
  user-select: none;
  width: 100%;
  position: relative;
}
.kit-e13Jya-scroller {
  width: 100%;
  overflow-x: auto;
}
.kit-e13Jya-scroller * {
  user-select: none;
  -webkit-user-drag: none;
}
.kit-e13Jya-content {
  width: fit-content;
  min-width: 100%;
}
.kit-FxWWga-rating {
  gap: calc(4 * var(--size-index, 1) * 1px);
  vertical-align: middle;
  margin: 8px 8px 8px 0;
  display: inline-flex;
}
.kit-FxWWga-rating[data-level="0"] .kit-FxWWga-icon:nth-child(n+1) {
  color: var(--rating-empty);
}
.kit-FxWWga-rating[data-level="1"] .kit-FxWWga-icon:nth-child(n+2) {
  color: var(--rating-empty);
}
.kit-FxWWga-rating[data-level="2"] .kit-FxWWga-icon:nth-child(n+3) {
  color: var(--rating-empty);
}
.kit-FxWWga-icon {
  color: var(--rating-filled);
}
.kit-GJyy7q-snackbarContainer {
  transition: opacity var(--k-animation-duration) ease-in-out;
  z-index: var(--k-z-snackbar);
  background-color: var(--k-bg);
  box-shadow: var(--snackbar-shadow);
  box-sizing: border-box;
  max-width: min(var(--k-maxwidth), calc(100vw - 16px));
  border-radius: 8px;
  min-width: 336px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px;
  display: flex;
  position: fixed;
  left: 0;
  right: 0;
  transform: none;
}
.kit-GJyy7q-snackbarContainer[data-transitioned="1"] {
  opacity: 1;
}
.kit-GJyy7q-snackbarContainer[data-transitioned="0"] {
  opacity: 0;
}
.kit-GJyy7q-snackbarContainer {
  flex-direction: column;
}
.kit-GJyy7q-snackbarContainer .kit-GJyy7q-buttonContainer {
  --kit-button-margin: 0;
  align-self: flex-end;
  gap: 8px;
  display: flex;
}
.kit-GJyy7q-snackbarContainer[data-positionbottom="1"] {
  bottom: 24px;
}
.kit-GJyy7q-snackbarContainer[data-positionbottom="1"] .kit-GJyy7q-leftContent {
  margin-bottom: 16px;
}
.kit-GJyy7q-snackbarContainer[data-positionbottom="0"] {
  top: 24px;
}
.kit-GJyy7q-leftContent {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.kit-GJyy7q-leftContent[data-issmall="1"] {
  width: 100%;
}
.kit-GJyy7q-leftContent[data-hasmessageandtitle="1"] {
  align-items: start;
}
.kit-GJyy7q-content {
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  height: 100%;
  margin-left: 16px;
  display: flex;
}
.kit-GJyy7q-title {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--k-title-color);
  font-weight: 800;
}
.kit-GJyy7q-message {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--snackbar-message-color);
  margin-top: 8px;
  font-weight: 400;
}
.kit-2tebia-tabs {
  --kit-button-margin: 0;
  align-items: stretch;
  gap: 8px;
  width: fit-content;
  max-width: 100%;
  display: flex;
  position: relative;
}
.kit-2tebia-tabs[data-need-scroll="1"] {
  width: auto;
}
.kit-2tebia-tabs[data-centered="1"] {
  justify-content: center;
  width: 100%;
}
.kit-2tebia-tabs[data-full-width="1"] {
  width: 100%;
}
.kit-2tebia-tabsWrapper {
  width: 100%;
}
.kit-2tebia-container {
  border-radius: calc(26 * var(--size-index, 1) * 1px);
  box-sizing: border-box;
  gap: 8px;
  max-width: 100%;
  padding: 8px;
  display: flex;
}
.kit-2tebia-container[data-full-width="1"] {
  width: 100%;
}
.kit-2tebia-container[data-variant=noBackground] {
  box-shadow: var(--tabs-nobackground-container-shadow);
  background-color: var(--tabs-nobackgroundcontainer-bg);
  border: 1px solid var(--tabs-nobackground-container-border);
}
.kit-2tebia-container[data-variant=default] {
  box-shadow: var(--tabs-container-shadow);
  background-color: var(--tabs-container-bg);
  border: 1px solid var(--tabs-container-border);
}
.kit-2tebia-icon {
  color: var(--text-alt-color);
  transition: color .3s;
}
.kit-2tebia-icon[data-disabled="1"] {
  color: var(--text-disabled-color);
}
.kit-2tebia-navigationButton:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.kit-2tebia-navigationButton:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.kit-2tebia-navigationButton:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-2tebia-navigationButton:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.kit-2tebia-navigationButton:not(:disabled):not([data-disabled="1"]):before {
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.kit-2tebia-navigationButton:not(:disabled):not([data-disabled="1"]):after {
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.kit-2tebia-navigationButton:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.kit-2tebia-navigationButton:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.kit-2tebia-navigationButton:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.kit-2tebia-navigationButton:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.kit-2tebia-navigationButton:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.kit-2tebia-navigationButton {
  --kit-clickable-bg: var(--tab-overlay);
  width: calc(28 * var(--size-index, 1) * 1px);
  cursor: pointer;
  border: unset;
  border-radius: calc(18 * var(--size-index, 1) * 1px);
  background-color: #0000;
  align-self: center;
  align-items: center;
  padding: 6px 2px;
  display: flex;
  position: relative;
}
.kit-2tebia-navigationButton[data-disabled="1"] {
  cursor: default;
}
.kit-2tebia-tabsContainer {
  justify-content: start;
  align-items: center;
  gap: 8px;
  width: 100%;
  display: flex;
}
.kit-2tebia-tabsContainer[data-need-scroll="1"] {
  width: auto;
}
@keyframes kit-2tebia-animOverlayArea {
  0% {
    left: var(--k-tab-dynamic-overlay-from-left);
    width: var(--k-tab-dynamic-overlay-from-width);
  }
  100% {
    left: var(--k-tab-dynamic-overlay-to-left);
    width: var(--k-tab-dynamic-overlay-to-width);
  }
}
.kit-2tebia-overlayArea {
  animation: kit-2tebia-animOverlayArea var(--k-tabs-transition-duration) ease-in-out forwards;
  left: var(--k-tab-dynamic-overlay-from-left);
  width: var(--k-tab-dynamic-overlay-from-width);
  border-radius: calc(18 * var(--size-index, 1) * 1px);
  background-color: var(--primary-40-color);
  user-select: none;
  pointer-events: none;
  height: 100%;
  animation-name: kit-2tebia-animOverlayArea;
  position: absolute;
  overflow: hidden;
}
@keyframes kit-2tebia-animOverlayTabs {
  0% {
    left: calc(-1 * var(--k-tab-dynamic-overlay-from-left));
  }
  100% {
    left: calc(-1 * var(--k-tab-dynamic-overlay-to-left));
  }
}
.kit-2tebia-overlayTabs {
  width: var(--k-tab-dynamic-overlay-container-width);
  animation: kit-2tebia-animOverlayTabs var(--k-tabs-transition-duration) ease-in-out forwards;
  left: calc(-1 * var(--k-tab-dynamic-overlay-from-left));
  justify-content: start;
  align-items: center;
  gap: 8px;
  animation-name: kit-2tebia-animOverlayTabs;
  display: flex;
  position: relative;
}
.kit-2tebia-scrollableNode {
  flex: 1;
  display: flex;
  position: relative;
  overflow-y: scroll;
}
.kit-1PzcCa-toast {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--k-color);
  background-color: var(--k-bg);
  --kit-button-margin: 0;
  border-radius: 8px;
  align-items: center;
  gap: 8px;
  display: inline-flex;
  position: relative;
  box-shadow: 0 4px 4px #072c4d1f;
}
.kit-1PzcCa-toast[data-with-card-icon="1"] {
  align-items: flex-start;
  padding: 8px 8px 8px 32px;
}
.kit-1PzcCa-toast[data-with-card-icon="1"][data-with-close-button="0"] {
  padding: 8px 32px;
}
.kit-1PzcCa-toast[data-with-card-icon="0"] {
  padding: 8px 16px;
}
.kit-1PzcCa-contentContainer {
  gap: 8px;
  display: inline-flex;
}
.kit-1PzcCa-icon {
  color: var(--k-color);
}
.kit-1PzcCa-icon[data-line="1"] {
  display: none;
}
.kit-1PzcCa-cardIcon {
  width: 50px;
  height: 50px;
  position: absolute;
  top: -29px;
  left: -15px;
  transform: rotate(-20deg);
}
.kit-1PzcCa-crown {
  --k--default-opacity: 1;
  --k--active-opacity: 1;
  animation: 2s infinite kit-1PzcCa-animationFirstIcon;
}
.kit-1PzcCa-firstAnimation {
  opacity: 1;
  --k--default-opacity: 1;
  --k--active-opacity: 0;
  animation: 2s infinite kit-1PzcCa-animationFirstIcon;
}
.kit-1PzcCa-secondAnimation {
  --k--default-opacity: 0;
  --k--active-opacity: 1;
  opacity: 0;
  animation: 2s infinite kit-1PzcCa-animationSecondIcon;
}
.kit-1PzcCa-iconContainer {
  align-items: center;
  display: flex;
}
.kit-1PzcCa-lines {
  opacity: 0;
  --k--default-opacity: 0;
  --k--active-opacity: 1;
  animation: 2s infinite kit-1PzcCa-lineAnimation;
}
@keyframes kit-1PzcCa-lineAnimation {
  0%, 100% {
    opacity: var(--k--default-opacity);
  }
  35% {
    opacity: var(--k--default-opacity);
  }
  60% {
    opacity: var(--k--active-opacity);
  }
  75% {
    opacity: var(--k--default-opacity);
  }
}
@keyframes kit-1PzcCa-animationFirstIcon {
  0%, 100% {
    opacity: var(--k--default-opacity);
    transform: rotate(-20deg);
  }
  35% {
    opacity: var(--k--default-opacity);
  }
  40% {
    transform: rotate(10deg);
  }
  50% {
    transform: rotate(10deg);
  }
  60% {
    opacity: var(--k--active-opacity);
    transform: rotate(10deg);
  }
  75% {
    opacity: var(--k--default-opacity);
  }
  80% {
    transform: rotate(-20deg);
  }
}
@keyframes kit-1PzcCa-animationSecondIcon {
  0%, 100% {
    opacity: var(--k--default-opacity);
    transform: rotate(-20deg);
  }
  40% {
    transform: rotate(10deg);
  }
  60% {
    transform: rotate(10deg);
  }
  65% {
    opacity: var(--k--active-opacity);
  }
  70% {
    opacity: var(--k--active-opacity);
  }
  75% {
    opacity: var(--k--default-opacity);
  }
  80% {
    transform: rotate(-20deg);
  }
}
.kit-GmU5Ra-cardResource {
  border: 1px solid var(--card-resource-border);
  border-radius: 8px;
  width: 100%;
  min-width: 320px;
  display: flex;
  position: relative;
}
.kit-GmU5Ra-cardResource:hover[data-type=TEXT] {
  border: 1px solid var(--purple-50-color);
}
.kit-GmU5Ra-cardResource:hover[data-type=IMAGE] {
  border: 1px solid var(--primary-50-color);
}
.kit-GmU5Ra-cardResource:hover[data-type=VIDEO] {
  border: 1px solid var(--green-50-color);
}
.kit-GmU5Ra-cardResource:hover[data-type=AUDIO] {
  border: 1px solid var(--orange-50-color);
}
.kit-GmU5Ra-cardResource:hover[data-type=INTERACTIF] {
  border: 1px solid var(--premium-50-color);
}
.kit-GmU5Ra-cardResource {
  background-color: var(--card-resource-bg);
  height: 48px;
}
.kit-GmU5Ra-overlay {
  box-sizing: border-box;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  padding: 5px 8px;
  display: flex;
}
.kit-GmU5Ra-bodyCardContainer {
  border-radius: 0 6px 6px 0;
  flex: 1;
  min-width: 0;
}
.kit-GmU5Ra-containerTitle {
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  display: flex;
}
.kit-GmU5Ra-cardResourceTitle {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--text-main-color);
  flex: 1;
  font-weight: 700;
  overflow: hidden;
}
.kit-GmU5Ra-cardResourceSubTitle {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  font-weight: 700;
  overflow: hidden;
}
.kit-GmU5Ra-iconContainer {
  border-radius: 8px 0 0 8px;
  justify-content: center;
  align-items: center;
  margin: -1px;
  padding: 0 6px;
  display: flex;
}
.kit-GmU5Ra-iconContainer[data-type=TEXT] {
  color: var(--purple-10-color);
  background-color: var(--purple-50-color);
  border: 1px solid var(--purple-50-color);
}
.kit-GmU5Ra-iconContainer[data-type=IMAGE] {
  color: var(--primary-10-color);
  background-color: var(--primary-50-color);
  border: 1px solid var(--primary-50-color);
}
.kit-GmU5Ra-iconContainer[data-type=VIDEO] {
  color: var(--green-10-color);
  background-color: var(--green-50-color);
  border: 1px solid var(--green-50-color);
}
.kit-GmU5Ra-iconContainer[data-type=AUDIO] {
  color: var(--orange-10-color);
  background-color: var(--orange-50-color);
  border: 1px solid var(--orange-50-color);
}
.kit-GmU5Ra-iconContainer[data-type=INTERACTIF] {
  color: var(--premium-10-color);
  background-color: var(--premium-50-color);
  border: 1px solid var(--premium-50-color);
}
.kit-GmU5Ra-crownIcon {
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
}
.kit-FnuBiq-carouselContainer {
  width: var(--k-width);
  --kit-button-margin: 0;
  position: relative;
}
.kit-FnuBiq-buttonLeft.kit-FnuBiq-buttonLeft {
  top: var(--kit-carousel-button-top, 50%);
  z-index: 2;
  position: absolute;
  left: 16px;
  transform: translate3d(0, -50%, 0);
}
.kit-FnuBiq-buttonRight.kit-FnuBiq-buttonRight {
  top: var(--kit-carousel-button-top, 50%);
  z-index: 2;
  position: absolute;
  right: 16px;
  transform: translate3d(0, -50%, 0);
}
.kit-FnuBiq-carouselContent {
  white-space: nowrap;
  width: 100%;
  padding: var(--kit-carousel-title-padding, 50px 0 0 0);
  display: inline-flex;
  position: relative;
  overflow: auto hidden;
}
.kit-FnuBiq-carouselItemSticky {
  width: 0;
  position: sticky;
  bottom: 0;
  left: 0;
}
.kit-FnuBiq-carouselItemSticky > * {
  justify-content: start;
  align-items: center;
  display: flex;
  position: relative;
  transform: translateY(-100%);
}
.kit-FnuBiq-carouselGroupedItems {
  flex-direction: row;
  display: flex;
}
.kit-KWUEiW-animatedIcon {
  transform-origin: center;
  transform: var(--k-rotation);
  transition: transform .25s;
  position: relative;
}
.kit-KWUEiW-innerAnimationIcon {
  width: 100%;
  height: 100%;
}
.kit-KWUEiW-list {
  background: var(--white-color);
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 4px #072c4d1f;
}
.kit-list-items {
  overflow: hidden;
}
.kit-KWUEiW-listContainer {
  height: var(--k-height);
  transition: height .5s ease-in-out;
  position: relative;
  overflow: hidden;
}
.kit-KWUEiW-seeMoreContainer {
  width: 100%;
  height: var(--k-see-more-height);
  background-color: var(--white-color);
  text-align: center;
  z-index: 3;
  position: absolute;
  bottom: 0;
  left: 0;
}
.kit-KWUEiW-seeMore {
  --kit-button-margin: 4px auto;
}
.kit-iXx9Fa-absoluteMenuButtonHidden[data-hidden="1"] {
  visibility: hidden;
  z-index: -1;
}
.kit-mEd8Pa-loader {
  --k-loader-position: absolute;
}
.kit-mEd8Pa-container {
  border-radius: calc(8 * var(--size-index, 1) * 1px);
  background-color: #000;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
  position: relative;
}
.kit-mEd8Pa-video {
  border-radius: inherit;
  width: 100%;
  height: 100%;
}
.kit-mEd8Pa-videoPosterContainer {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.kit-mEd8Pa-posterBackground {
  background-image: var(--k-poster);
  filter: blur(2px);
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.kit-mEd8Pa-poster {
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
  box-shadow: 0px 0px 10px var(--gray-100-color);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.kit-mEd8Pa-hoverPlayButton {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.kit-mEd8Pa-hoverPlayButton.kit-mEd8Pa-hoverPlayButton svg {
  width: calc(40 * var(--size-index, 1) * 1px);
  height: calc(40 * var(--size-index, 1) * 1px);
}
.kit-mEd8Pa-credit {
  transition: transform .25s, opacity .25s;
  position: absolute;
  top: 16px;
  left: 16px;
}
.kit-mEd8Pa-credit[data-isopen="1"] {
  opacity: 1;
  transform: translate3d(0, 0%, 0);
}
.kit-mEd8Pa-credit:not([data-isopen="1"]) {
  opacity: 0;
  transform: translate3d(0, -100%, 0);
}
.kit-mEd8Pa-controls[data-shown="1"] {
  display: flex;
}
.kit-mEd8Pa-controls[data-shown="0"] {
  display: none;
}
.kit-mEd8Pa-controls {
  background-color: var(--background-component-color);
  border-radius: 8px;
  align-items: center;
  padding: 8px 12px;
  transition: transform .25s, opacity .25s;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}
.kit-mEd8Pa-controls[data-isopen="1"] {
  opacity: 1;
  transform: translate3d(0, 0%, 0);
}
.kit-mEd8Pa-controls:not([data-isopen="1"]) {
  opacity: 0;
  transform: translate3d(0, 100%, 0);
}
.kit-mEd8Pa-rangeContainer {
  width: 100%;
  min-width: 20px;
  position: relative;
}
.kit-mEd8Pa-tip {
  bottom: calc(100% + calc(16 * var(--size-index, 1) * 1px));
  background-color: var(--videoplayer-range-tip-bg);
  color: var(--text-main-color);
  left: var(--k-left);
  border-radius: 4px;
  flex-direction: column;
  align-items: center;
  padding: 4px;
  display: flex;
  position: absolute;
  transform: translate3d(-50%, 0, 0);
}
.kit-mEd8Pa-tipVideo {
  width: calc(120 * var(--size-index, 1) * 1px);
  aspect-ratio: 16 / 9;
  border-radius: 4px;
}
.kit-mEd8Pa-tipText {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  margin: 4px 0 0;
}
.kit-mEd8Pa-span {
  color: var(--gray-30-color);
}
.kit-mEd8Pa-timer {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  min-width: calc(60 * var(--size-index, 1) * 1px);
  text-align: right;
  margin: 0 12px;
  font-weight: normal;
}
.kit-mEd8Pa-volumeContainer {
  position: relative;
}
.kit-mEd8Pa-volumeContainer:hover {
  --volume-tip-display: block;
}
.kit-mEd8Pa-volumeTip {
  display: var(--volume-tip-display, var(--k-volumetipopened));
  background-color: var(--background-component-color);
  border-radius: 20px;
  padding: 4px 12px;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  box-shadow: 0 2px 6px #0000003d;
}
.kit-mEd8Pa-icon {
  color: var(--error-color);
  margin-right: calc(8 * var(--size-index, 1) * 1px);
}
.kit-mEd8Pa-error {
  color: var(--error-color);
}
.kit-ohnJgq-eventHandler {
  user-select: none;
  cursor: grab;
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.kit-ohnJgq-eventHandler[data-istouched="1"] {
  cursor: grabbing;
}
.kit-ohnJgq-children {
  transform: var(--v-zoommodal-transform, unset);
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100%;
  margin: auto;
  position: relative;
}
.kit-ohnJgq-children[data-centered="1"] {
  display: flex;
}
.kit-ohnJgq-rangeWrapper {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  background: var(--background-component-color);
  min-width: 9em;
  color: var(--text-main-color);
  --kit-button-margin: 4px;
  cursor: default;
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  display: flex;
  position: absolute;
  bottom: 40px;
  right: 24px;
  box-shadow: 0 2px 6px #072c4d3d;
}
.kit-ohnJgq-archipelRangeWrapper {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  background: var(--background-component-color);
  width: 40px;
  color: var(--text-main-color);
  --kit-button-margin: 0;
  cursor: default;
  box-sizing: border-box;
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--archipel-border-color);
  background-clip: padding-box;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 4px;
  padding: 4px;
  display: flex;
  position: absolute;
  bottom: 62px;
  right: 8px;
  box-shadow: 0 2px 6px #072c4d3d;
}
.kit-ohnJgq-archipelRangeWrapper[data-isleftsplitview="1"] {
  left: 8px;
  right: unset;
}
.kit-Esk5JG-span {
  width: 100%;
  line-height: 1;
}
.kit-Esk5JG-toastContentContainer {
  flex-direction: column;
  gap: 8px;
  max-width: 210px;
  display: flex;
}
.kit-Esk5JG-tooltipContainer {
  --tooltip-padding: 0;
  padding: 0;
  overflow: visible;
}
.kit-Esk5JG-tooltipContainer > span {
  border-radius: 9px;
}
.kit-mBdO0a-header .kit-mBdO0a-row {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  min-height: 60px;
  font-weight: bold;
}
.kit-mBdO0a-header .kit-mBdO0a-row:first-child .kit-mBdO0a-headerCell:first-of-type {
  border-top-left-radius: var(--table-border-radius);
}
.kit-mBdO0a-header .kit-mBdO0a-row:first-child .kit-mBdO0a-headerCell:last-of-type {
  border-top-right-radius: var(--table-border-radius);
}
.kit-mBdO0a-header .kit-mBdO0a-headerCell {
  padding: 16px 8px;
}
.kit-mBdO0a-header .kit-mBdO0a-headerCell:first-child {
  padding: 16px;
}
.kit-mBdO0a-body {
  background: var(--table-body-bg);
}
.kit-mBdO0a-body .kit-mBdO0a-row .kit-mBdO0a-headerCell {
  text-align: left;
  padding: 8px 16px;
}
.kit-mBdO0a-body .kit-mBdO0a-row .kit-mBdO0a-cell {
  padding: 8px;
}
.kit-mBdO0a-body .kit-mBdO0a-row:first-child .kit-mBdO0a-headerCell:first-child {
  border-top-left-radius: var(--table-border-radius);
}
.kit-mBdO0a-body .kit-mBdO0a-row:last-child .kit-mBdO0a-headerCell:first-child {
  border-bottom-left-radius: var(--table-border-radius);
}
.kit-mBdO0a-body .kit-mBdO0a-row:last-child .kit-mBdO0a-cell:first-child {
  border-bottom-left-radius: var(--table-border-radius);
}
.kit-mBdO0a-body .kit-mBdO0a-row:last-child .kit-mBdO0a-cell:last-child {
  border-bottom-right-radius: var(--table-border-radius);
}
.kit-mBdO0a-cellInner {
  box-sizing: border-box;
  color: var(--table-col-color);
  min-width: 80px;
}
.kit-mBdO0a-rowInner {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  min-height: 46px;
}
.kit-mBdO0a-table {
  min-width: var(--k-minwidth);
  max-height: var(--k-maxheight);
  border-spacing: 0;
  table-layout: fixed;
}
.kit-mBdO0a-table .kit-mBdO0a-body:first-child .kit-mBdO0a-row:first-child .kit-mBdO0a-cell:last-child {
  border-radius: 0 var(--table-border-radius) 0 0;
}
.kit-mBdO0a-table[data-colseparator="1"] .kit-mBdO0a-header .kit-mBdO0a-row .kit-mBdO0a-headerCell {
  border-right: var(--k-border);
  text-align: center;
  justify-content: center;
}
.kit-mBdO0a-table[data-colseparator="1"] .kit-mBdO0a-body .kit-mBdO0a-row .kit-mBdO0a-cell {
  border-right: var(--k-border);
}
.kit-mBdO0a-table[data-colseparator="0"] .kit-mBdO0a-body .kit-mBdO0a-row .kit-mBdO0a-cell:not(:first-child) {
  color: var(--table-not-first-col-color);
}
.kit-mBdO0a-table[data-colseparator="0"] .kit-mBdO0a-body .kit-mBdO0a-row .kit-mBdO0a-cell:last-child {
  border-right: var(--k-border);
}
.kit-mBdO0a-table .kit-mBdO0a-headerCell {
  background-color: var(--k-backgroundcolor);
  color: var(--k-color);
}
.kit-mBdO0a-table .kit-mBdO0a-header .kit-mBdO0a-row:first-child .kit-mBdO0a-headerCell {
  border-top: var(--k-border);
}
.kit-mBdO0a-table .kit-mBdO0a-header .kit-mBdO0a-row .kit-mBdO0a-headerCell:first-of-type {
  border-left: var(--k-border);
}
.kit-mBdO0a-table .kit-mBdO0a-header .kit-mBdO0a-row .kit-mBdO0a-headerCell:last-of-type {
  border-right: var(--k-border);
}
.kit-mBdO0a-table .kit-mBdO0a-body .kit-mBdO0a-row .kit-mBdO0a-headerCell {
  border-left: var(--k-border);
  border-top: var(--k-border);
}
.kit-mBdO0a-table .kit-mBdO0a-body .kit-mBdO0a-row .kit-mBdO0a-cell {
  border-top: var(--k-border);
}
.kit-mBdO0a-table .kit-mBdO0a-body .kit-mBdO0a-row .kit-mBdO0a-cell:first-of-type {
  border-left: var(--k-border);
}
.kit-mBdO0a-table .kit-mBdO0a-body .kit-mBdO0a-row:last-child .kit-mBdO0a-headerCell:first-child {
  border-bottom: var(--k-border);
}
.kit-mBdO0a-table .kit-mBdO0a-body .kit-mBdO0a-row:last-child .kit-mBdO0a-cell {
  border-bottom: var(--k-border);
}
.kit-mBdO0a-tableContainerInner {
  box-sizing: border-box;
  width: 100%;
  padding: 6px;
}
.kit-mBdO0a-tableContainerInner[data-overflow="1"] {
  overflow: auto;
}
.kit-mBdO0a-tableContainerInner[data-overflow="0"] {
  overflow: hidden;
}
.kit-mBdO0a-headerCell {
  box-sizing: border-box;
  min-width: 80px;
}
.kit-mBdO0a-headerCell.kit-mBdO0a-headerCell.kit-mBdO0a-headerCell.kit-mBdO0a-headerCell.kit-mBdO0a-headerCell[data-noradius="1"] {
  border-radius: 0;
}

/* node_modules/.pnpm/@lls+lls-kit@24.20.0-6860d814_@floating-ui+react@0.26.15_react-dom@18.2.0_react@18.2.0__react_gg7j5srx66hjblp6rc3mwmxoym/node_modules/@lls/lls-kit/lib/assets/lls-kit-primary-fonts.css */
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-Thin.ttf) format("truetype");
  font-weight: lighter;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-ThinItalic.ttf) format("truetype");
  font-style: italic;
  font-weight: lighter;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-Light.ttf) format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-LightItalic.ttf) format("truetype");
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-Regular.ttf) format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-Italic.ttf) format("truetype");
  font-style: italic;
  font-weight: 500;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-Medium.ttf) format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-MediumItalic.ttf) format("truetype");
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-SemiBold.ttf) format("truetype");
  font-weight: 800;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-SemiBoldItalic.ttf) format("truetype");
  font-style: italic;
  font-weight: 800;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-Bold.ttf) format("truetype");
  font-weight: 900;
}
@font-face {
  font-family: LLSMontserrat;
  src: url(/assets/fonts/LLS-Montserrat-BoldItalic.ttf) format("truetype");
  font-style: italic;
  font-weight: 900;
}
@font-face {
  font-family: Pally;
  src: url(/assets/fonts/Pally-Regular.woff2) format("woff2"), url(/assets/fonts/Pally-Regular.ttf) format("truetype");
  font-weight: regular;
}
@font-face {
  font-family: Pally;
  src: url(/assets/fonts/Pally-Bold.woff2) format("woff2"), url(/assets/fonts/Pally-Bold.ttf) format("truetype");
  font-weight: bold;
}
@font-face {
  font-family: LatoWeb;
  src: url(/assets/fonts/Lato-Regular.woff2) format("woff2"), url(/assets/fonts/Lato-Regular.ttf) format("truetype");
}
@font-face {
  font-family: LatoWeb;
  src: url(/assets/fonts/Lato-Italic.woff2) format("woff2"), url(/assets/fonts/Lato-Italic.ttf) format("truetype");
  font-style: italic;
}
@font-face {
  font-family: LatoWeb;
  src: url(/assets/fonts/Lato-Bold.woff2) format("woff2"), url(/assets/fonts/Lato-Bold.ttf) format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: LatoWeb;
  src: url(/assets/fonts/Lato-BoldItalic.woff2) format("woff2"), url(/assets/fonts/Lato-BoldItalic.ttf) format("truetype");
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: LatoWeb;
  src: url(/assets/fonts/Lato-Heavy.woff2) format("woff2"), url(/assets/fonts/Lato-Heavy.ttf) format("truetype");
  font-weight: 800;
}
@font-face {
  font-family: LatoWeb;
  src: url(/assets/fonts/Lato-HeavyItalic.woff2) format("woff2"), url(/assets/fonts/Lato-HeavyItalic.ttf) format("truetype");
  font-style: italic;
  font-weight: 800;
}
@font-face {
  font-family: LatoWeb;
  src: url(/assets/fonts/Lato-Black.woff2) format("woff2"), url(/assets/fonts/Lato-Black.ttf) format("truetype");
  font-weight: 900;
}
@font-face {
  font-family: LatoWeb;
  src: url(/assets/fonts/Lato-BlackItalic.woff2) format("woff2"), url(/assets/fonts/Lato-BlackItalic.ttf) format("truetype");
  font-style: italic;
  font-weight: 900;
}
@font-face {
  font-family: Luciole;
  src: url(/assets/fonts/Luciole-Regular.ttf) format("truetype");
}
@font-face {
  font-family: Luciole;
  src: url(/assets/fonts/Luciole-Regular-Italic.ttf) format("truetype");
  font-style: italic;
}
@font-face {
  font-family: Luciole;
  src: url(/assets/fonts/Luciole-Bold.ttf) format("truetype");
  font-weight: 800;
}
@font-face {
  font-family: Luciole;
  src: url(/assets/fonts/Luciole-Bold-Italic.ttf) format("truetype");
  font-style: italic;
  font-weight: 800;
}

/* node_modules/.pnpm/@lls+lls-kit@24.20.0-6860d814_@floating-ui+react@0.26.15_react-dom@18.2.0_react@18.2.0__react_gg7j5srx66hjblp6rc3mwmxoym/node_modules/@lls/lls-kit/lib/assets/lls-kit-primary.css */
:root {
  --pk-blue-50-color: #002e4d;
  --pk-blue-40-color: #00488d;
  --pk-blue-30-color: #4e98df;
  --pk-blue-20-color: #b3daff;
  --pk-blue-10-color: #e8f4ff;
  --pk-orange-50-color: #873800;
  --pk-orange-40-color: #ab6605;
  --pk-orange-30-color: #ffb241;
  --pk-orange-20-color: #ffd9a0;
  --pk-orange-10-color: #fff0da;
  --pk-pink-50-color: #920537;
  --pk-pink-40-color: #d8145a;
  --pk-pink-30-color: #ff669c;
  --pk-pink-20-color: #f08baf;
  --pk-pink-10-color: #ffd5e4;
  --pk-green-50-color: #2e5402;
  --pk-green-40-color: #458000;
  --pk-green-30-color: #81c331;
  --pk-green-20-color: #c4e1a0;
  --pk-green-10-color: #edfed7;
  --pk-purple-50-color: #453c4d;
  --pk-purple-40-color: #836f94;
  --pk-purple-30-color: #a788c2;
  --pk-purple-20-color: #c1a8d6;
  --pk-purple-10-color: #e1d2ee;
  --pk-blue-color: #00488d;
  --pk-orange-color: #ffb241;
  --pk-pink-color: #ff669c;
  --pk-green-color: #81c331;
  --pk-purple-color: #c1a8d6;
  --pk-white-color: #fff;
  --pk-black-color: #000;
  --pk-success-color: #10c54a;
  --pk-error-color: #ff5765;
  --pk-disabled-surface-color: #f0f2f7;
  --pk-disabled-content-color: #b8c3d9;
  --pk-background-color: #fdf7f1;
  --pk-text-blue-color: #002e4d;
  --pk-text-white-color: #fff;
  --pk-text-gray-color: #55779e;
}
.kit-primaryBody1 {
  font-family:
    LatoWeb,
    LLSMontserrat,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 20px;
  line-height: 1.4;
}
.kit-primaryBody2 {
  font-family:
    LatoWeb,
    LLSMontserrat,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  line-height: 1.3;
}
.kit-primaryButton1 {
  font-family:
    LatoWeb,
    LLSMontserrat,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.5;
}
.kit-primaryButton2 {
  font-family:
    LatoWeb,
    LLSMontserrat,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.5;
}
.kit-primaryHeading1 {
  font-family:
    LatoWeb,
    LLSMontserrat,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 44px;
  font-weight: 800;
  line-height: 1.27273;
}
.kit-primaryHeading2 {
  font-family:
    Pally,
    LLSMontserrat,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 32px;
  line-height: 1.625;
}
.kit-primaryHeading3 {
  font-family:
    LatoWeb,
    LLSMontserrat,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 28px;
  line-height: 1.42857;
}
.kit-primaryHeading3Pally {
  font-family:
    Pally,
    LLSMontserrat,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 28px;
  line-height: 1.42857;
}
.pkit-eEmJtW-chip:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.pkit-eEmJtW-chip:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.pkit-eEmJtW-chip:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.pkit-eEmJtW-chip:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.pkit-eEmJtW-chip:not(:disabled):not([data-disabled="1"]):before {
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.pkit-eEmJtW-chip:not(:disabled):not([data-disabled="1"]):after {
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.pkit-eEmJtW-chip:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.pkit-eEmJtW-chip:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.pkit-eEmJtW-chip:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.pkit-eEmJtW-chip:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.pkit-eEmJtW-chip:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.pkit-eEmJtW-chip {
  --kit-clickable-bg: var(--gray-90-color);
  box-sizing: border-box;
  user-select: none;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 1px 8px;
  display: inline-flex;
  position: relative;
}
.pkit-eEmJtW-chip[data-disabled="0"] {
  color: var(--chip-text);
  background-color: var(--chip-bg);
  cursor: pointer;
}
.pkit-eEmJtW-chip[data-disabled="0"]:hover {
  color: var(--chip-hover-text);
}
.pkit-eEmJtW-chip[data-disabled="0"]:focus {
  color: var(--chip-hover-text);
}
.pkit-eEmJtW-chip[data-disabled="0"]:active {
  color: var(--chip-hover-text);
}
.pkit-eEmJtW-chip[data-disabled="0"] > button {
  cursor: pointer;
}
.pkit-eEmJtW-chip[data-disabled="1"] {
  color: var(--chip-disabled-text);
  background-color: var(--chip-disabled-bg);
}
.pkit-eEmJtW-chip[data-clickable="1"] {
  cursor: pointer;
}
.pkit-eEmJtW-label {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: inherit;
  margin-right: 8px;
}
.pkit-eEmJtW-label[data-biglabel="1"] {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
}
.pkit-eEmJtW-button {
  color: inherit;
  background-color: #0000;
  border: none;
  flex-shrink: 0;
  align-items: center;
  display: inline-flex;
}
.pkit-eEmJtW-button[data-is-single-action="1"] {
  padding: 4px 0;
}
.pkit-eEmJtW-button[data-is-single-action="0"] {
  padding: 0;
}
.pkit-zCqlOW-icon {
  color: var(--k-color);
  flex-shrink: 0;
}
.pkit-zCqlOW-icon[data-haswidth="1"] {
  width: var(--k-icon-width);
}
.pkit-zCqlOW-icon:not([data-haswidth="1"]) {
  max-width: 100%;
}
.pkit-zCqlOW-icon[data-hasheight="1"] {
  height: var(--k-icon-height);
}
.pkit-zCqlOW-icon:not([data-hasheight="1"]) {
  max-height: 100%;
}
.pkit-qdaSlG-buttonContent {
  justify-content: var(--kit-button-content-justify, unset);
  box-sizing: border-box;
  align-items: center;
  max-width: 100%;
  display: flex;
  position: relative;
}
.pkit-qdaSlG-buttonContent[data-iconposition=left] {
  --button-content-icon-with-text-margin: 0px calc(8 * var(--size-index, 1) * 1px) 0px 0px;
  flex-direction: row;
}
.pkit-qdaSlG-buttonContent[data-iconposition=right] {
  --button-content-icon-with-text-margin: 0px 0px 0px calc(8 * var(--size-index, 1) * 1px);
  flex-direction: row-reverse;
}
.pkit-qdaSlG-buttonContent[data-icononly="0"] {
  padding: var(--kit-button-padding, calc(8 * var(--size-index, 1) * 1px) calc(16 * var(--size-index, 1) * 1px));
}
.pkit-qdaSlG-buttonContent[data-icononly="0"] .kit-icon {
  margin: var(--button-content-icon-with-text-margin);
}
.pkit-qdaSlG-buttonContent[data-icononly="0"] .kit-icon .kit-icon {
  margin: 0;
}
.pkit-qdaSlG-buttonContent[data-icononly="1"] {
  padding: var(--kit-button-padding, calc(8 * var(--size-index, 1) * 1px));
}
.pkit-qdaSlG-buttonContent[data-icononly="1"] .kit-icon {
  margin: 0;
}
.pkit-qdaSlG-buttonContent .kit-icon {
  width: var(--k-button-icon-size);
  height: var(--k-button-icon-size);
  max-width: initial;
  max-height: initial;
}
.pkit-qdaSlG-button {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: .005em;
}
.pkit-qdaSlG-button:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.pkit-qdaSlG-button:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.pkit-qdaSlG-button:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.pkit-qdaSlG-button:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.pkit-qdaSlG-button:not(:disabled):not([data-disabled="1"]):before {
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.pkit-qdaSlG-button:not(:disabled):not([data-disabled="1"]):after {
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.pkit-qdaSlG-button:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.pkit-qdaSlG-button:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.pkit-qdaSlG-button:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.pkit-qdaSlG-button:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.pkit-qdaSlG-button:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.pkit-qdaSlG-button {
  text-decoration: var(--kit-button-text-decoration, none);
  vertical-align: middle;
  margin: var(--kit-button-margin, var(--button-margin));
  user-select: none;
  color: var(--k-button-color);
  background-color: var(--k-button-bgcolor);
  box-shadow: var(--k-button-boxshadow);
  border: none;
  outline: none;
  flex-shrink: 0;
  padding: 0;
  font-family: inherit;
  font-weight: 800;
  position: relative;
  overflow: hidden;
}
.pkit-qdaSlG-button[data-maxsize="0"] {
  width: var(--kit-button-width, fit-content);
  display: var(--k-button-display, inline-block);
}
.pkit-qdaSlG-button[data-maxsize="1"] {
  justify-content: stretch;
  width: 100%;
  display: grid;
}
.pkit-qdaSlG-button[data-maxsize="1"] .pkit-qdaSlG-buttonContent {
  justify-content: var(--kit-button-content-justify, center);
  width: 100%;
  display: flex;
}
.pkit-qdaSlG-button[data-maxsize="1"][data-rounded="1"] .kit-icon {
  width: 100%;
  height: auto;
}
.pkit-qdaSlG-button[data-rounded="0"] {
  border-radius: var(--kit-button-radius, calc(8 * var(--size-index, 1) * 1px));
}
.pkit-qdaSlG-button[data-rounded="1"] {
  border-radius: 50%;
}
.pkit-qdaSlG-filesInputContainer {
  height: inherit;
  vertical-align: middle;
  flex-shrink: 0;
  display: inline;
}
.pkit-qdaSlG-premiumIndicator {
  position: absolute;
  top: 0;
  right: 0;
}
.pkit-qdaSlG-filesInput {
  display: none;
}
.pkit-qdaSlG-hidden {
  opacity: 0;
  user-select: none;
  position: absolute;
}
.pkit-NwC6_W-divider {
  background-color: var(--divider-bg);
  border: none;
}
.pkit-NwC6_W-divider[data-vertical="1"] {
  margin: var(--kit-divider-margin, var(--divider-vertical-margin));
  align-self: stretch;
  width: 1px;
  min-height: 100%;
}
.pkit-NwC6_W-divider[data-vertical="0"] {
  margin: var(--kit-divider-margin, var(--divider-horizontal-margin));
  flex: auto;
  height: 1px;
}
.pkit-ruRN6q-childrenContainer {
  overflow-wrap: normal;
  width: 100%;
}
.pkit-ruRN6q-container:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.pkit-ruRN6q-container:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.pkit-ruRN6q-container:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.pkit-ruRN6q-container:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.pkit-ruRN6q-container:not(:disabled):not([data-disabled="1"]):before {
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.pkit-ruRN6q-container:not(:disabled):not([data-disabled="1"]):after {
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.pkit-ruRN6q-container:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.pkit-ruRN6q-container:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.pkit-ruRN6q-container:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.pkit-ruRN6q-container:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.pkit-ruRN6q-container:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.pkit-ruRN6q-container {
  --kit-clickable-bg: var(--illustrated-button-hover-bg);
  border-radius: var(--kit-button-radius, 8px);
  user-select: none;
  text-align: center;
  color: var(--main-text-color);
  background-color: var(--illustrated-button-bg);
  border: none;
  align-items: center;
  gap: 4px;
  padding: 4px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
}
.pkit-ruRN6q-container[data-position=left] .pkit-ruRN6q-childrenContainer {
  text-align: start;
}
.pkit-ruRN6q-container[data-position=top] {
  flex-direction: column;
  width: 118px;
}
.pkit-ruRN6q-illustrationContainer {
  width: 55px;
  height: 42px;
}
.pkit-ruRN6q-image {
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  display: block;
}
.pkit-Ve9s0a-switchContainer {
  --button-switch-transition: .2s;
  user-select: none;
  outline: none;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  display: inline-flex;
}
.pkit-Ve9s0a-switchContainer[data-isright="1"] {
  flex-direction: row;
}
.pkit-Ve9s0a-switchContainer[data-isright="0"] {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.pkit-Ve9s0a-switchContainer[data-disabled="1"] .pkit-Ve9s0a-label {
  color: var(--text-disabled-color);
}
.pkit-Ve9s0a-switchContainer[data-disabled="0"][data-readonly="0"] .pkit-Ve9s0a-label {
  color: var(--text-main-color);
}
.pkit-Ve9s0a-switchContainer[data-disabled="0"][data-readonly="0"]:hover {
  cursor: pointer;
}
.pkit-Ve9s0a-switchContainer[data-disabled="0"][data-readonly="0"]:hover .pkit-Ve9s0a-switchSlot {
  opacity: 1;
}
.pkit-Ve9s0a-switchContainer:active .pkit-Ve9s0a-switch[data-value="0"] .pkit-Ve9s0a-switchSlot {
  background-color: var(--button-switch-pressed-slot);
}
.pkit-Ve9s0a-switchContainer:active .pkit-Ve9s0a-switch[data-value="1"] .pkit-Ve9s0a-switchSlot {
  background-color: var(--button-switch-active-pressed-slot);
}
.pkit-Ve9s0a-switch {
  border-radius: calc(16 * var(--size-index, 1) * 1px);
  width: calc(44 * var(--size-index, 1) * 1px);
  height: calc(24 * var(--size-index, 1) * 1px);
  vertical-align: middle;
  padding: calc(4 * var(--size-index, 1) * 1px);
  box-sizing: border-box;
  flex-shrink: 0;
  display: inline-block;
  position: relative;
}
.pkit-Ve9s0a-switch[data-disabled="0"][data-value="1"] {
  background-color: var(--button-switch-active-bg);
}
.pkit-Ve9s0a-switch[data-value="0"][data-disabled="0"] {
  background-color: var(--button-switch-bg);
}
.pkit-Ve9s0a-switch[data-disabled="1"] {
  background-color: var(--button-switch-disable-bg);
}
.pkit-Ve9s0a-switch[data-disabled="1"] .pkit-Ve9s0a-switchCursor {
  background-color: var(--button-switch-disable-inner);
}
.pkit-Ve9s0a-switch[data-value="1"] .pkit-Ve9s0a-icon {
  left: calc(24 * var(--size-index, 1) * 1px);
  opacity: 0;
}
.pkit-Ve9s0a-switch[data-value="1"] .pkit-Ve9s0a-icon + .pkit-Ve9s0a-icon {
  opacity: 1;
}
.pkit-Ve9s0a-switch[data-value="1"] .pkit-Ve9s0a-switchCursor {
  left: calc(20 * var(--size-index, 1) * 1px);
  background-color: var(--button-switch-active-inner);
}
.pkit-Ve9s0a-switch[data-value="1"] .pkit-Ve9s0a-switchSlot {
  left: calc(4 * var(--size-index, 1) * 1px);
  background-color: var(--button-switch-active-slot);
}
.pkit-Ve9s0a-switch[data-value="0"] .pkit-Ve9s0a-icon {
  left: calc(4 * var(--size-index, 1) * 1px);
  opacity: 1;
}
.pkit-Ve9s0a-switch[data-value="0"] .pkit-Ve9s0a-icon + .pkit-Ve9s0a-icon {
  opacity: 0;
}
.pkit-Ve9s0a-switch[data-value="0"] .pkit-Ve9s0a-switchCursor {
  background-color: var(--button-switch-inner);
  left: 0;
}
.pkit-Ve9s0a-switch[data-value="0"] .pkit-Ve9s0a-switchSlot {
  left: calc(28 * var(--size-index, 1) * 1px);
  background-color: var(--button-switch-slot);
}
.pkit-Ve9s0a-switch,
.pkit-Ve9s0a-switchCursor,
.pkit-Ve9s0a-switchSlot {
  transition: all var(--button-switch-transition) cubic-bezier(.23, .79, .69, .94);
}
.pkit-Ve9s0a-icon {
  top: calc(4 * var(--size-index, 1) * 1px);
  z-index: 2;
  color: var(--button-switch-inner);
  transition: all var(--button-switch-transition) cubic-bezier(.23, .79, .69, .94);
  position: absolute;
}
.pkit-Ve9s0a-switchCursor {
  width: calc(16 * var(--size-index, 1) * 1px);
  height: calc(16 * var(--size-index, 1) * 1px);
  z-index: 2;
  border-radius: 50%;
  position: relative;
}
.pkit-Ve9s0a-switchSlot {
  top: calc(6 * var(--size-index, 1) * 1px);
  width: calc(12 * var(--size-index, 1) * 1px);
  height: calc(12 * var(--size-index, 1) * 1px);
  opacity: 0;
  z-index: 1;
  border-radius: 50%;
  position: absolute;
}
.pkit-Ve9s0a-label {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  vertical-align: middle;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
}
.pkit-d_uPYG-buttonsListContainer {
  --kit-button-margin: 0 0px;
  --kit-divider-margin: 2px 0;
  --kit-button-width: 100%;
  box-shadow: var(--menu-button-shadow);
  z-index: var(--k-z-buttons-list);
  border-radius: 8px;
  display: inline-block;
  position: relative;
  overflow-y: auto;
}
.pkit-d_uPYG-buttonsList {
  background: var(--menu-button-bg);
  color: var(--text-main-color);
  gap: 4px;
  padding: 4px;
}
.pkit-d_uPYG-buttonsList[data-mode=grid] {
  grid-template-columns: var(--k-buttonlist-grid-template);
  display: grid;
}
.pkit-d_uPYG-buttonsList:not([data-mode=grid]) {
  flex-direction: column;
  display: inline-flex;
}
.pkit-d_uPYG-listMask {
  width: 100%;
  z-index: var(--k-z-mask);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}
.pkit-ghU4HG-hidden {
  display: none;
}
.pkit-TftFQq-chipSelect {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
}
.pkit-jf0BlW-meli {
  width: var(--pk-icon-width);
  height: var(--pk-icon-height);
  flex-shrink: 0;
  max-width: 100%;
  max-height: 100%;
}
.pkit-EUwKZG-container {
  position: relative;
}
.pkit-EUwKZG-container[data-disabled="0"] {
  cursor: var(--kit-clickable-cursor, pointer);
}
.pkit-EUwKZG-container[data-disabled="0"]:hover .pkit-EUwKZG-overlay:before {
  opacity: .24;
}
.pkit-EUwKZG-container[data-disabled="0"][data-forcedhover="1"] .pkit-EUwKZG-overlay:before {
  opacity: .24;
}
.pkit-EUwKZG-container[data-disabled="0"]:active .pkit-EUwKZG-overlay:after {
  opacity: .4;
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.pkit-EUwKZG-container[data-disabled="0"][data-forcedactive="1"] .pkit-EUwKZG-overlay:after {
  opacity: .4;
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.pkit-EUwKZG-container[data-disabled="0"]:active:hover .pkit-EUwKZG-overlay:after {
  opacity: .24;
}
.pkit-EUwKZG-container[data-disabled="0"][data-forcedactive="1"][data-forcedhover="1"] .pkit-EUwKZG-overlay:after {
  opacity: .24;
}
.pkit-EUwKZG-container[data-disabled="1"] > .pkit-EUwKZG-overlay {
  display: none;
}
.pkit-EUwKZG-overlay {
  border-radius: var(--pk-overlay-border-radius, "initial");
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.pkit-EUwKZG-overlay:before {
  -webkit-backface-visibility: hidden;
}
.pkit-EUwKZG-overlay:before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.pkit-EUwKZG-overlay:after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.pkit-EUwKZG-overlay:before {
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.pkit-EUwKZG-overlay:after {
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.pkit-EUwKZG-content {
  height: 100%;
  position: relative;
}
.pkit-PwjDUW-button {
  vertical-align: middle;
  margin: var(--pkit-button-margin, 0);
  box-shadow: none;
  background: var(--pk-button-bgcolor);
  color: var(--pk-button-color);
  box-sizing: border-box;
  display: var(--pkit-button-display, inline-block);
  border: none;
  flex-shrink: 0;
  padding: 0;
  font-family: inherit;
  font-style: normal;
  font-weight: 800;
  text-decoration: none;
  overflow: hidden;
}
.pkit-PwjDUW-button[data-rounded="0"] {
  border-radius: 8px;
}
.pkit-PwjDUW-button[data-rounded="1"] {
  border-radius: 50%;
}
.pkit-PwjDUW-button[data-size=normal] {
  min-width: 48px;
  max-width: 320px;
  font-family:
    LatoWeb,
    LLSMontserrat,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.5;
}
.pkit-PwjDUW-button[data-size=normal][data-rounded="0"] {
  --pk-button-dash-offset: 6px;
}
.pkit-PwjDUW-button[data-size=normal][data-rounded="0"] .pkit-PwjDUW-buttonContent {
  padding: 12px 16px;
}
.pkit-PwjDUW-button[data-size=normal][data-rounded="1"] {
  --pk-button-dash-offset: 4px;
}
.pkit-PwjDUW-button[data-size=normal][data-rounded="1"] .pkit-PwjDUW-buttonContent {
  padding: 12px;
}
.pkit-PwjDUW-button[data-size=big] {
  --pk-button-dash-radius: 4px;
  --pk-button-dash-offset: 12px;
  min-width: 144px;
  max-width: 400px;
  font-family:
    LatoWeb,
    LLSMontserrat,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.5;
}
.pkit-PwjDUW-button[data-size=big] .pkit-PwjDUW-buttonContent {
  padding: 16px 24px;
}
.pkit-PwjDUW-button[data-disabled="1"] {
  cursor: default;
}
.pkit-PwjDUW-button[data-disabled="1"] .pkit-PwjDUW-meli {
  filter: grayscale();
}
.pkit-PwjDUW-filesInput {
  display: none;
}
.pkit-PwjDUW-buttonContent {
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  gap: 8px;
  max-width: 100%;
  display: flex;
  position: relative;
}
.pkit-PwjDUW-buttonContent > * {
  flex-shrink: 0;
}
.pkit-PwjDUW-buttonChildren {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  flex-shrink: 1;
  max-width: 100%;
  display: -webkit-box;
  overflow: hidden;
}
.pkit-PwjDUW-dash {
  left: var(--pk-button-dash-offset);
  right: var(--pk-button-dash-offset);
  bottom: var(--pk-button-dash-offset);
  top: var(--pk-button-dash-offset);
  position: absolute;
}
.pkit-FYEt4q-checkboxContainer {
  user-select: none;
  cursor: pointer;
  align-items: center;
  display: inline-flex;
}
.pkit-FYEt4q-checkboxContainer[data-is-disabled="1"] {
  cursor: auto;
}
.pkit-FYEt4q-checkboxContainer {
  padding-right: 16px;
}
.pkit-FYEt4q-overlayContainer {
  border-radius: 50%;
  flex-shrink: 0;
  overflow: hidden;
}
.pkit-FYEt4q-checkboxContent {
  align-items: center;
  gap: 8px;
  display: flex;
}
.pkit-FYEt4q-checkBoxOuter {
  align-items: center;
  padding: 12px;
  display: flex;
  position: relative;
}
.pkit-FYEt4q-checkBox {
  cursor: pointer;
  vertical-align: middle;
  -webkit-appearance: none;
  appearance: none;
  border: 2px solid var(--pk-checkbox-color);
  box-sizing: border-box;
  background-color: #0000;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  margin: 3px;
  display: inline-block;
}
.pkit-FYEt4q-checkBox:disabled {
  cursor: auto;
}
.pkit-FYEt4q-checkBox:focus {
  outline: 0;
}
.pkit-FYEt4q-checkBox[data-is-indeterminate="1"] {
  background-image: linear-gradient(90deg, transparent 0, var(--white-color) 10%, var(--white-color) 90%, transparent 100%);
  background-size: 100% 2px;
  background-color: var(--pk-checkbox-color);
}
.pkit-FYEt4q-checkBox[data-is-indeterminate="0"]:checked {
  background-image:
    linear-gradient(-45deg, transparent 65%, var(--pk-checkbox-color) 0),
    linear-gradient(45deg, transparent 75%, var(--pk-checkbox-color) 0),
    linear-gradient(-45deg, var(--pk-checkbox-color) 39%, transparent 0),
    linear-gradient(45deg, var(--pk-checkbox-color) 29%, var(--pk-white-color) 0, var(--pk-white-color) 41%, transparent 0),
    linear-gradient(-45deg, var(--pk-white-color) 51%, var(--pk-checkbox-color) 0);
}
.pkit-FYEt4q-label {
  color: var(--pk-checkbox-color);
  font-family:
    LatoWeb,
    LLSMontserrat,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 20px;
  line-height: 1.4;
  display: flex;
}
.pkit-FYEt4q-icon {
  margin-left: 16px;
}
.pkit-OZ7AEW-container {
  border-radius: 8px;
  width: fit-content;
}
.pkit-OZ7AEW-container[data-disabled="0"] {
  color: var(--pk-text-blue-color);
  background-color: var(--pk-blue-10-color);
  cursor: pointer;
}
.pkit-OZ7AEW-container[data-disabled="1"] {
  color: var(--pk-disabled-content-color);
  background-color: var(--pk-disabled-surface-color);
}
.pkit-OZ7AEW-chip {
  box-sizing: border-box;
  user-select: none;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  padding: 0 8px;
  display: inline-flex;
  position: relative;
}
.pkit-OZ7AEW-chip[data-clickable="1"] {
  cursor: pointer;
}
.pkit-OZ7AEW-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: inherit;
  font-family:
    LatoWeb,
    LLSMontserrat,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  line-height: 1.3;
}
.pkit-OZ7AEW-button {
  cursor: inherit;
  color: inherit;
  background-color: #0000;
  border: none;
  flex-shrink: 0;
  align-items: center;
  padding: 6px 0;
  display: inline-flex;
}
.pkit-SYU1yq-divider {
  border: none;
  position: relative;
}
.pkit-SYU1yq-divider[data-vertical="1"] {
  align-self: stretch;
  width: 2px;
  min-height: 100%;
}
.pkit-SYU1yq-divider[data-vertical="0"] {
  flex: auto;
  height: 2px;
}
.pkit-SYU1yq-dash {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.pkit-2aqarq-progressbarContainer {
  --pk-progressbar-thumb-size: 0;
  --pk-progressbar-track-size: 8px;
  user-select: none;
  touch-action: none;
  cursor: grab;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.pkit-2aqarq-progressbarContainer[data-vertical="1"] {
  width: 28px;
  min-height: 100px;
  height: var(--pk-height);
}
.pkit-2aqarq-progressbarContainer:not([data-vertical="1"]) {
  width: var(--pk-width);
  height: 28px;
}
.pkit-2aqarq-progressbarContainer:hover {
  --pk-progressbar-thumb-size: 20px;
  --pk-progressbar-track-size: 12px;
}
.pkit-2aqarq-progressbarContainer[data-ispressed="1"] {
  cursor: grabbing;
  --pk-progressbar-thumb-size: 28px;
  --pk-progressbar-track-size: 12px;
}
.pkit-2aqarq-trackStart {
  z-index: 1;
  background-color: var(--pk-white-color);
  border-radius: 8px;
  position: absolute;
}
.pkit-2aqarq-trackStart[data-vertical="1"] {
  width: var(--pk-progressbar-track-size);
  height: var(--pk-thumbPosition);
  transition: width .2s;
  bottom: 0;
}
.pkit-2aqarq-trackStart:not([data-vertical="1"]) {
  height: var(--pk-progressbar-track-size);
  width: var(--pk-thumbPosition);
  transition: height .2s;
  left: 0;
}
.pkit-2aqarq-trackEnd {
  background-color: var(--pk-blue-40-color);
  border-radius: 8px;
  position: absolute;
}
.pkit-2aqarq-trackEnd[data-vertical="1"] {
  width: var(--pk-progressbar-track-size);
  transition: width .2s;
  top: 0;
  bottom: 0;
}
.pkit-2aqarq-trackEnd:not([data-vertical="1"]) {
  height: var(--pk-progressbar-track-size);
  transition: height .2s;
  left: 0;
  right: 0;
}
.pkit-2aqarq-thumb {
  box-sizing: border-box;
  bottom: var(--pk-bottom);
  left: var(--pk-left);
  background-color: var(--pk-white-color);
  height: var(--pk-progressbar-thumb-size);
  width: var(--pk-progressbar-thumb-size);
  border-radius: 50%;
  transition: height .2s, width .2s;
  position: absolute;
  transform: translate3d(-50%, 50%, 0);
}
.pkit-1QIeUW-scrim {
  background-color: #002e4db8;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
@media print {
  .pkit-1QIeUW-scrim {
    position: static;
  }
}
.pkit-m4kdtq-span {
  line-height: 1;
}
.pkit-m4kdtq-tooltipRoot {
  max-width: min(var(--tooltip-max-width, 100%), 1200px);
  max-height: var(--tooltip-max-height, unset);
}
.pkit-m4kdtq-tooltipRoot[data-hidden="1"] {
  visibility: hidden;
  z-index: -1;
}
.pkit-m4kdtq-tooltipRoot[data-hidden="0"] {
  z-index: var(--k-z-tooltip);
}
.pkit-m4kdtq-tooltipContainer {
  box-sizing: border-box;
  max-width: inherit;
  max-height: inherit;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: auto;
}
.pkit-m4kdtq-tooltipContainer:focus {
  outline: 0;
}
.pkit-m4kdtq-tooltip {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  border-radius: calc(4 * var(--size-index, 1) * 1px);
  box-sizing: border-box;
  width: max-content;
  max-width: 100%;
  height: max-content;
  padding: var(--tooltip-padding, calc(4 * var(--size-index, 1) * 1px) calc(12 * var(--size-index, 1) * 1px));
  background-color: var(--tooltip-bg);
  color: var(--tooltip-color);
  display: inline-block;
  position: relative;
}
.pkit-hyS4XW-text {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: .005em;
  min-width: calc(48 * var(--size-index, 1) * 1px);
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 auto;
  padding: 0;
  font-weight: 900;
  overflow: hidden;
}
.pkit-hyS4XW-tabContent {
  max-width: calc(320 * var(--size-index, 1) * 1px);
  padding: calc(12 * var(--size-index, 1) * 1px) calc(24 * var(--size-index, 1) * 1px);
  box-sizing: border-box;
  position: relative;
}
.pkit-hyS4XW-tab {
  z-index: 3;
  user-select: none;
  color: var(--pk-tab-color);
  border: none;
  border-radius: 24px;
  outline: none;
  flex: 0 auto;
  padding: 0;
  font-family:
    LatoWeb,
    LLSMontserrat,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  transition: color .5s linear;
  overflow: hidden;
}
.pkit-hyS4XW-selectedArea {
  background-color: var(--pk-blue-40-color);
  border-radius: 32px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
[data-init="1"] .pkit-hyS4XW-selectedArea {
  display: none;
}
.pkit-hyS4XW-outlineTab {
  z-index: 2;
  border-radius: 24px;
  position: absolute;
  top: 6px;
  bottom: 6px;
  left: 6px;
  right: 6px;
}
.pkit-fZE69G-container {
  color: var(--pk-blue-50-color);
  box-sizing: border-box;
  background-color: var(--pk-blue-20-color);
  border-radius: 32px;
  min-width: 80px;
  max-width: 320px;
  padding: 4px 12px;
  font-family: inherit;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  display: inline-flex;
}
.pkit-fZE69G-container[data-disabled="1"] {
  background-color: var(--pk-disabled-surface-color);
}
.pkit-fZE69G-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.pkit-fZE69G-label[data-disabled="1"] {
  color: var(--pk-disabled-content-color);
}
.pkit-ncdSfW-accordionItemContainer {
  background-color: var(--white-color);
  border-radius: 8px;
  min-width: 320px;
  max-width: 1280px;
  position: relative;
}
.pkit-ncdSfW-accordionItemContainer[data-is-open="1"] > div > div > .pkit-ncdSfW-toggleIcon {
  transform: rotate(180deg);
}
.pkit-ncdSfW-accordionItemContainer:not([data-is-open="1"]) .pkit-ncdSfW-content {
  visibility: hidden;
  height: 0;
  margin-top: 0;
  transition: height .3s cubic-bezier(.4, 0, .2, 1);
  overflow: hidden;
}
.pkit-ncdSfW-content {
  height: auto;
  transition: height .3s cubic-bezier(.4, 0, .2, 1);
}
.pkit-ncdSfW-dash {
  position: absolute;
  top: 12px;
  bottom: 12px;
  left: 12px;
  right: 12px;
}
.pkit-ncdSfW-accordionInnerItemContainer {
  border-radius: 4px;
  flex-direction: column;
  padding: 24px;
  display: flex;
}
.pkit-ncdSfW-category {
  cursor: pointer;
  border-radius: 4px;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  display: flex;
  position: relative;
}
.pkit-ncdSfW-categoryTitle {
  color: var(--pk-text-blue-color);
  margin-right: auto;
  padding-left: 16px;
  font-family:
    LatoWeb,
    LLSMontserrat,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.4;
}
.pkit-ncdSfW-itemContainer {
  gap: 8px;
  display: flex;
}
.pkit-TQo3Ma-itemContainer {
  flex-direction: column;
  display: flex;
}
.pkit-TQo3Ma-mainPart {
  justify-content: center;
  align-items: center;
  display: flex;
}
.pkit-TQo3Ma-contentElement {
  justify-content: space-between;
  align-items: center;
  padding: 0 16px;
  display: flex;
}
.pkit-TQo3Ma-contentElement:not(:last-child) {
  margin: 3px 0;
}
.pkit-TQo3Ma-contentElement:last-child {
  margin-top: 3px;
}
.pkit-TQo3Ma-contentElement {
  min-height: 48px;
}
.pkit-TQo3Ma-divider {
  margin: 0 16px;
}
.pkit-TQo3Ma-title {
  font-family:
    LatoWeb,
    LLSMontserrat,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 20px;
  line-height: 1.4;
}
.pkit-TQo3Ma-title[data-disabled="0"] {
  color: var(--pk-text-blue-color);
}
.pkit-TQo3Ma-title[data-disabled="1"] {
  color: var(--pk-disabled-content-color);
}
.pkit-TQo3Ma-title {
  text-align: left;
  margin: 0 8px;
  font-weight: 800;
}
.pkit-TQo3Ma-buttonContainer {
  align-items: center;
  gap: 16px;
  display: flex;
}
.pkit-yNNrBq-cardContainer {
  background-color: var(--pk-white-color);
  --kit-clickable-borderradius: 12px;
  border-radius: 12px;
  justify-content: center;
  align-items: stretch;
  width: fit-content;
  display: flex;
}
.pkit-yNNrBq-cardInnerContent {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 320px;
  max-width: 400px;
  height: 100%;
  min-height: 112px;
  display: flex;
}
.pkit-yNNrBq-imgCard {
  object-fit: cover;
  border-radius: 12px 12px 0 0;
  width: 100%;
}
.pkit-yNNrBq-titleContainer {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}
.pkit-yNNrBq-title {
  color: var(--pk-text-blue-color);
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  text-align: center;
  -webkit-box-orient: vertical;
  font-family:
    LatoWeb,
    LLSMontserrat,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 28px;
  font-weight: 800;
  line-height: 1.42857;
  display: -webkit-box;
  overflow: hidden;
}
.pkit-yNNrBq-subtitle {
  color: var(--pk-blue-40-color);
  text-align: center;
  text-overflow: ellipsis;
  font-family:
    LatoWeb,
    LLSMontserrat,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  overflow: hidden;
}
.pkit-lOn4Ea-sections {
  flex-direction: column;
  gap: 8px;
  display: flex;
}
.pkit-lOn4Ea-sectionContent {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.pkit-lOn4Ea-checkboxes {
  flex-direction: column;
  gap: 4px;
  padding: 4px 0 0 36px;
  display: flex;
}
.pkit-lOn4Ea-checkbox {
  flex: 1;
}
.pkit-EOBiMa-itemListContainer {
  z-index: var(--pk-z-buttons-list);
  border-radius: 8px;
  display: inline-block;
  position: relative;
  overflow-y: auto;
  box-shadow: 0 2px 6px #072c4d1f;
}
.pkit-EOBiMa-itemList {
  box-sizing: border-box;
  background: var(--pk-white-color);
  --pk-overlay-border-radius: 8px;
  flex-direction: column;
  gap: 4px;
  width: 100%;
  max-width: 320px;
  padding: 12px;
  display: inline-flex;
}
.pkit-EOBiMa-menuItem {
  color: var(--pk-text-blue-color);
  align-items: center;
  padding: 12px;
  display: flex;
}
.pkit-EOBiMa-menuItem[data-disabled="1"] {
  color: var(--pk-disabled-content-color);
  pointer-events: none;
}
.pkit-EOBiMa-menuItemContent {
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-left: 8px;
  font-weight: bold;
  overflow: hidden;
}
.pkit-EOBiMa-listMask {
  width: 100%;
  z-index: var(--pk-z-mask);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}
.pkit-EOBiMa-dash {
  pointer-events: none;
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 4px;
  right: 4px;
}
.pkit-4blk0G-itemListContainer {
  z-index: var(--pk-z-buttons-list);
  border-radius: 8px;
  display: inline-block;
  position: relative;
  overflow-y: auto;
}
.pkit-4blk0G-itemList {
  box-sizing: border-box;
  background: var(--pk-white-color);
  --pk-overlay-border-radius: 8px;
  flex-direction: column;
  gap: 4px;
  width: 100%;
  max-width: 320px;
  padding: 12px;
  display: inline-flex;
}
.pkit-4blk0G-menuItem {
  color: var(--pk-text-blue-color);
  align-items: center;
  padding: 12px;
  display: flex;
}
.pkit-4blk0G-menuItem[data-disabled="1"] {
  color: var(--pk-disabled-content-color);
  pointer-events: none;
}
.pkit-4blk0G-menuItemContent {
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-left: 8px;
  font-weight: bold;
  overflow: hidden;
}
.pkit-4blk0G-listMask {
  width: 100%;
  z-index: var(--pk-z-mask);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}
.pkit-4blk0G-dash {
  pointer-events: none;
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 4px;
  right: 4px;
}
.pkit--SNaxa-container {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  z-index: var(--z-scrim);
  flex-direction: column;
  flex: 1 0 0;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 24px;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
}
.pkit--SNaxa-modalContainer {
  box-sizing: border-box;
  background-color: var(--pk-blue-10-color);
  flex-direction: column;
  align-items: center;
  gap: 8px;
  min-width: 336px;
  max-width: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}
.pkit--SNaxa-modalContainer[data-is-fullscreen="0"] {
  border-radius: 32px;
  padding: 12px 16px;
}
.pkit--SNaxa-modalContainer[data-is-fullscreen="1"] {
  width: 100%;
  height: 100%;
}
.pkit--SNaxa-modalContainer[data-fullwidth="1"] {
  width: 100%;
}
.pkit--SNaxa-modalContainer[data-fullheight="1"] {
  height: 100%;
}
.pkit--SNaxa-modalContainer {
  transition: transform var(--pk-modal-animation-duration) ease, opacity var(--pk-modal-animation-duration) ease;
}
.pkit--SNaxa-modalContainer[data-open="1"] {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.pkit--SNaxa-modalContainer[data-open="0"] {
  opacity: 0;
  transform: translate3d(0, 60px, 0);
}
.pkit--SNaxa-modalHeader {
  color: var(--pk-blue-50-color);
  align-self: stretch;
  gap: 24px;
  display: flex;
}
.pkit--SNaxa-modalHeader[data-is-fullscreen="1"] {
  z-index: calc(var(--z-scrim) + 1);
  position: relative;
}
.pkit--SNaxa-modalHeader[data-is-fullscreen="1"] .pkit--SNaxa-headerButtons {
  --pkit-button-margin: 16px;
}
.pkit--SNaxa-modalBody {
  max-width: 100%;
}
.pkit--SNaxa-modalBody[data-vcentered="1"] {
  align-items: center;
  height: 100%;
  display: flex;
}
.pkit--SNaxa-modalTitle {
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: auto;
  font-family:
    LatoWeb,
    LLSMontserrat,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  overflow: hidden;
}
.pkit--SNaxa-scrim {
  transition: opacity var(--pk-modal-animation-duration) ease;
}
.pkit--SNaxa-scrim[data-open="1"] {
  opacity: 1;
}
.pkit--SNaxa-scrim[data-open="0"] {
  opacity: 0;
}
.pkit--SNaxa-headerTitle {
  flex: 1;
  align-items: center;
  gap: 8px;
  min-width: 0;
  display: flex;
}
.pkit--SNaxa-headerButtons {
  flex-shrink: 0;
}
.pkit-GJ4eYa-container {
  justify-content: center;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}
.pkit-GJ4eYa-container[data-is-scrollable=true] {
  background-color: var(--white-color);
  border-right: solid 2px var(--white-color);
  border-left: solid 2px var(--white-color);
  border-radius: 64px;
}
.pkit-GJ4eYa-scrollableNode {
  white-space: nowrap;
  overflow: auto hidden;
}
.pkit-GJ4eYa-tabs {
  white-space: nowrap;
  --animation-ripple-after-active-transition: ;
  background-color: var(--white-color);
  border-radius: 64px;
  gap: 8px;
  padding: 4px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}
.pkit-GJ4eYa-tabs[data-is-scrollable=true] {
  border-radius: 0;
}
.pkit-GJ4eYa-selectedArea {
  top: -4px;
  left: var(--pk-tab-left);
  width: var(--pk-tab-size);
  z-index: 1;
  background-color: var(--pk-blue-40-color);
  border-radius: 32px;
  height: calc(100% - 8px);
  margin: 8px 0;
  position: absolute;
}
[data-init="0"] .pkit-GJ4eYa-selectedArea {
  visibility: hidden;
}
[data-init="1"] .pkit-GJ4eYa-selectedArea {
  transition: left var(--pk-tabs-transition-duration), width var(--pk-tabs-transition-duration);
}
.pkit-GJ4eYa-outlineTab {
  z-index: 2;
  border-radius: 24px;
  position: absolute;
  top: 6px;
  bottom: 6px;
  left: 6px;
  right: 6px;
}
.pkit-eraf4G-toggle {
  --pk-button-toggle-transition: .2s;
  --pk-button-toggle-height: 48px;
  --pk-button-toggle-width: 96px;
  --pk-overlay-size: 64px;
  --pk-overlay-offset: 8px;
  cursor: pointer;
  border-radius: var(--pk-button-toggle-height);
  width: var(--pk-button-toggle-width);
  height: var(--pk-button-toggle-height);
  box-sizing: border-box;
  background-color: var(--pk-blue-40-color);
  justify-content: space-between;
  align-items: center;
  display: inline-block;
  position: relative;
}
.pkit-eraf4G-toggle[data-isactive="0"] .pkit-eraf4G-overlayContainer {
  margin-left: calc(-1 * var(--pk-overlay-offset));
}
.pkit-eraf4G-toggle[data-isactive="0"] .pkit-eraf4G-toggleIndicator {
  left: 0;
}
.pkit-eraf4G-toggle[data-isactive="1"] .pkit-eraf4G-overlayContainer {
  margin-left: calc(100% + var(--pk-overlay-offset));
  transform: translate3d(-100%, 0, 0);
}
.pkit-eraf4G-toggle[data-isactive="1"] .pkit-eraf4G-toggleIndicator {
  left: 100%;
  transform: translate3d(-100%, 0, 0);
}
.pkit-eraf4G-overlayContainer {
  width: var(--pk-overlay-size);
  height: var(--pk-overlay-size);
  border-radius: var(--pk-overlay-size);
  transition: margin-left var(--pk-button-toggle-transition) ease-in-out, transform var(--pk-button-toggle-transition) ease-in-out;
  margin-top: calc(-1 * var(--pk-overlay-offset));
  box-sizing: border-box;
  overflow: hidden;
}
.pkit-eraf4G-overlaySubContainer {
  padding: var(--pk-overlay-offset);
  width: var(--pk-overlay-size);
  height: var(--pk-overlay-size);
  box-sizing: border-box;
}
.pkit-eraf4G-toggleIndicator {
  border-radius: var(--pk-button-toggle-height);
  width: var(--pk-button-toggle-height);
  height: var(--pk-button-toggle-height);
  background-color: var(--pk-white-color);
  transition: left var(--pk-button-toggle-transition) ease-in-out, transform var(--pk-button-toggle-transition) ease-in-out;
  position: absolute;
  top: 0;
}
.pkit-eraf4G-dashes {
  border: 1px dashed var(--pk-blue-50-color);
  border-radius: 50%;
  position: absolute;
  top: 12px;
  bottom: 12px;
  left: 12px;
  right: 12px;
}
.pkit-eraf4G-icon {
  color: var(--pk-white-color);
  transition: color var(--pk-button-toggle-transition) ease-in-out;
  z-index: 1;
  position: absolute;
  top: 12px;
  left: 12px;
}
.pkit-eraf4G-icon + .pkit-eraf4G-icon {
  left: unset;
  right: 12px;
}
.pkit-eraf4G-icon[data-active="1"] {
  color: var(--pk-blue-50-color);
}
.pkit-BkIldW-mainContainer {
  align-items: center;
  gap: 16px;
  width: 100%;
  display: flex;
}
.pkit-BkIldW-volumeContainer {
  position: relative;
}
.pkit-BkIldW-timeDisplay {
  font-family:
    LatoWeb,
    LLSMontserrat,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 20px;
  line-height: 1.4;
}
.pkit-BkIldW-timeDisplay[data-theme=blue] {
  color: var(--pk-blue-50-color);
}
.pkit-BkIldW-timeDisplay[data-theme=white] {
  color: #fff;
}
.pkit-BkIldW-timeProgressBar {
  flex: auto;
}
.pkit-BkIldW-progressBarVolume {
  background-color: var(--pk-blue-30-color);
  z-index: var(--z-primary-player-volume);
  border-radius: 999px;
  padding: 8px 0;
  position: absolute;
  top: -128px;
  left: calc(50% - 14px);
}
.pkit-BkIldW-duration {
  color: var(--pk-text-blue-color);
  font-family:
    LatoWeb,
    LLSMontserrat,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 20px;
  line-height: 1.4;
}
.pkit-lclx5G-playerWrapper {
  background-color: var(--pk-blue-20-color);
  border-radius: 48px;
  width: fit-content;
  min-width: 600px;
  max-width: 800px;
  padding: 24px;
  position: relative;
}
.pkit-lclx5G-dash {
  position: absolute;
  top: 16px;
  bottom: 16px;
  left: 16px;
  right: 16px;
}
@keyframes pkit-_lGu_G-circular-progress-bar-spin {
  0% {
    transform-origin: center;
    transform: rotate(0);
  }
  100% {
    transform-origin: center;
    transform: rotate(360deg);
  }
}
.pkit-_lGu_G-circularProgressBarSvg {
  transform: rotate(-90deg);
}
.pkit-_lGu_G-progressBarContainer {
  width: var(--k-width);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.pkit-_lGu_G-progressBarContainer[data-variant=determinate] .pkit-_lGu_G-circularProgressBarTrack {
  transition: all .3s;
}
.pkit-_lGu_G-progressBarContainer[data-variant=determinate] .pkit-_lGu_G-circularProgressBarProgress {
  transition: all .3s;
}
.pkit-_lGu_G-progressBarContainer[data-variant=indeterminate] .pkit-_lGu_G-circularProgressBarProgress {
  animation: 1s linear infinite pkit-_lGu_G-circular-progress-bar-spin;
}
.pkit-_lGu_G-progressBarPercent {
  color: inherit;
  text-align: center;
  width: var(--k-width);
  height: var(--k-height);
  font-weight: bold;
  font-size: var(--k-fontSize);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}
.pkit-zLzbeq-backdrop {
  position: var(--k-loader-position, fixed);
  z-index: var(--k-z-backdrop);
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  display: flex;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.pkit-zZu2Kq-loader {
  --k-loader-position: absolute;
}
.pkit-zZu2Kq-container {
  box-sizing: border-box;
  position: relative;
}
.pkit-zZu2Kq-container[data-is-fullscreen="0"] {
  background: var(--pk-blue-20-color);
  border: 16px solid var(--pk-blue-20-color);
  border-radius: 48px;
}
.pkit-zZu2Kq-poster {
  background-color: var(--pk-blue-10-color);
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}
.pkit-zZu2Kq-video {
  object-fit: contain;
  background-color: #000;
  border-radius: 32px;
  max-width: 100%;
  height: 100%;
}
.pkit-zZu2Kq-controls {
  position: absolute;
}
.pkit-zZu2Kq-controls[data-shown="1"] {
  display: flex;
}
.pkit-zZu2Kq-controls[data-shown="0"] {
  display: none;
}
.pkit-zZu2Kq-controls {
  align-items: center;
}
.pkit-zZu2Kq-controls[data-is-fullscreen="0"] {
  background-color: #0000;
  border-radius: 8px;
  width: calc(100% + 32px);
  bottom: -16px;
  left: -16px;
  right: -16px;
}
.pkit-zZu2Kq-controls[data-is-fullscreen="1"] {
  background-color: var(--pk-blue-50-color);
  width: calc(100% - 48px);
  padding: 24px;
  bottom: 0;
  left: 0;
  right: 0;
}
.pkit-zZu2Kq-controls {
  transition: opacity .3s ease-in-out;
}
.pkit-zZu2Kq-controls[data-isopen="1"] {
  opacity: 1;
}
.pkit-zZu2Kq-controls[data-isopen="1"][data-is-fullscreen="1"] {
  opacity: .8;
}
.pkit-zZu2Kq-controls:not([data-isopen="1"]) {
  opacity: 0;
}
.pkit-zZu2Kq-icon {
  color: var(--error-color);
  margin-right: calc(8 * var(--size-index, 1) * 1px);
}
.pkit-zZu2Kq-error {
  color: var(--error-color);
}
.pkit-zZu2Kq-playerWrapper {
  position: relative;
}
.pkit-zZu2Kq-playerWrapper[data-is-fullscreen="0"] {
  background-color: var(--pk-blue-20-color);
  border-radius: 48px;
  padding: 24px;
}
.pkit-zZu2Kq-playerWrapper {
  width: 100%;
}
.pkit-zZu2Kq-dash {
  position: absolute;
  top: 16px;
  bottom: 16px;
  left: 16px;
  right: 16px;
}

/* node_modules/.pnpm/@lls+superkit@24.20.0-6860d814_tvfkamuccy5fuv36x2eorryhre/node_modules/@lls/superkit/lib/assets/superkit.css */
.superkit-permanentMarkerRegular {
  font-family: PermanentMarker;
  font-weight: 400;
}
.sk-mflwuG-container {
  width: 800px;
  min-height: 800px;
  position: relative;
}
.sk-mflwuG-iframe {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 600px) {
  .sk-mflwuG-container {
    width: 300px;
  }
}
.sk-QYiiSq-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-QYiiSq-content img {
  object-fit: contain;
  max-width: 192px;
}
.sk-QYiiSq-title {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  margin-top: 0;
}
.sk-QYiiSq-info {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-left: 32px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-QYiiSq-ul {
  margin-top: 4px;
  margin-bottom: 24px;
  padding-left: 8px;
  list-style: none;
}
.sk-QYiiSq-ul li {
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 4px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-QYiiSq-icon {
  margin-right: 4px;
}
.sk-QYiiSq-span {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  margin-bottom: 24px;
}
.sk-QYiiSq-cta {
  -webkit-align-self: flex-end;
  align-self: flex-end;
}
@media (max-width: 640px) {
  .sk-QYiiSq-content {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .sk-QYiiSq-title {
    text-align: center;
  }
  .sk-QYiiSq-info {
    margin-left: 0;
  }
}
.sk-37OaOa-container {
  background-color: var(--white-color);
  border-radius: 24px;
  margin-bottom: 80px;
  padding: 24px;
  position: relative;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
  box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
}
.sk-37OaOa-absoluteImg {
  width: 155px;
  top: var(--top);
  bottom: var(--bottom);
  left: var(--left);
  position: absolute;
}
.sk-37OaOa-triangleContainer {
  -webkit-filter: drop-shadow(-1px 6px 4px rgba(0, 0, 0, .12));
  filter: drop-shadow(-1px 6px 4px rgba(0, 0, 0, .12));
  position: absolute;
  bottom: -59px;
  right: 48px;
}
.sk-37OaOa-triangle {
  background-color: var(--white-color);
  -webkit-clip-path: polygon(100% 0, 26% 0, 0 100%);
  clip-path: polygon(100% 0, 26% 0, 0 100%);
  width: 55px;
  height: 60px;
}
.sk-37OaOa-content {
  background-image: linear-gradient(to bottom right, var(--white-color) 46%, var(--primary-10-color) 46%);
  text-align: left;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-37OaOa-partLeft {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-37OaOa-title {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
}
.sk-37OaOa-subTitle {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
}
.sk-37OaOa-span {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
}
.sk-37OaOa-button {
  --kit-button-margin: 32px 0 48px 0;
}
.sk-37OaOa-img {
  object-fit: contain;
  max-width: 50%;
}
@media (max-width: 600px) {
  .sk-37OaOa-img,
  .sk-37OaOa-absoluteImg {
    display: none;
  }
}
.sk-zKhv1G-card {
  border-radius: 8px;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-zKhv1G-viewer-fullscreen-modal).sk-zKhv1G-card {
  background-color: var(--gray-100-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-zKhv1G-viewer-fullscreen-modal) .sk-zKhv1G-card {
  background-color: var(--gray-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-zKhv1G-viewer-fullscreen-modal) div:where(.superkit-dark).sk-zKhv1G-card {
  background-color: var(--gray-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-zKhv1G-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-zKhv1G-card {
  background-color: var(--gray-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-zKhv1G-viewer-fullscreen-modal).sk-zKhv1G-card {
  background-color: var(--background-page-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-zKhv1G-viewer-fullscreen-modal) .sk-zKhv1G-card {
  background-color: var(--background-page-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-zKhv1G-viewer-fullscreen-modal) div:where(.superkit-light).sk-zKhv1G-card {
  background-color: var(--background-page-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-zKhv1G-viewer-fullscreen-modal) div:where(.superkit-light) .sk-zKhv1G-card {
  background-color: var(--background-page-color);
}
.sk-zKhv1G-card {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 24px;
  padding: 20px;
}
.sk-zKhv1G-card .container {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-zKhv1G-card .container .quote {
  width: 100%;
}
.sk-zKhv1G-title {
  text-align: center;
  font-family: LatoWeb;
  font-weight: 700;
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  margin: 0;
}
.sk-x2lXja-text {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  z-index: 1;
  margin-left: 20px;
  font-style: normal;
  font-weight: 400;
}
.sk-x2lXja-availableCopies {
  background-color: var(--white-color);
  border-radius: 8px;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-x2lXja-availableCopies[data-is-dark-mode="1"] {
  background-color: var(--gray-90-color);
}
.sk-x2lXja-availableCopies {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 84px;
  margin-bottom: 24px;
  padding: 20px;
  position: relative;
  overflow: hidden;
}
.sk-WDJH5G-button {
  margin: 0;
}
.sk-WDJH5G-button > span {
  padding: 3px;
}
.sk-X9S6Fq-overridingInputWrapper {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  position: relative;
}
.sk-X9S6Fq-overridingTextInput {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: inherit;
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  display: inline-block;
  overflow-x: auto;
  overflow-y: hidden;
}
.sk-X9S6Fq-contentImg {
  background-color: var(--white-color);
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  transition: all .2s ease-in;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.sk-X9S6Fq-contentImg[data-fullscreen="0"] {
  max-width: 200px;
  max-height: 200px;
}
.sk-X9S6Fq-contentImg[data-fullscreen="0"] .sk-X9S6Fq-img {
  width: 100%;
  height: 100%;
}
.sk-X9S6Fq-contentImg[data-fullscreen="0"] .sk-X9S6Fq-hoverIcon {
  cursor: pointer;
  z-index: 1;
  background-color: var(--primary-10-color);
  color: var(--primary-40-color);
  box-shadow: var(--archipel-shadow);
  opacity: 0;
  border-radius: 50%;
  padding: 8px;
  -webkit-transition: opacity .15s ease-in-out;
  -moz-transition: opacity .15s ease-in-out;
  transition: opacity .15s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sk-X9S6Fq-contentImg[data-fullscreen="1"] {
  z-index: 100;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.sk-X9S6Fq-contentImg[data-fullscreen="1"] .sk-X9S6Fq-img {
  max-width: 90%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sk-X9S6Fq-contentImg:hover .sk-X9S6Fq-hoverIcon {
  opacity: 1;
}
.sk-X9S6Fq-copyButtonContainer {
  background-color: var(--background-component-color);
  position: absolute;
  right: 5px;
}
.sk-X9S6Fq-linkContainer {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.sk-X9S6Fq-textField.sk-X9S6Fq-textField.sk-X9S6Fq-textField.sk-X9S6Fq-textField {
  background: var(--background-component-color);
}
.sk-X9S6Fq-img {
  cursor: pointer;
}
.sk-X9S6Fq-toast {
  margin-top: 32px;
}
.sk-X9S6Fq-subtitle {
  margin: 24px 0 var(--s-marginbottom) 0;
  text-align: center;
  font-size: 14px;
  line-height: 1.71429;
}
.sk-X9S6Fq-divider {
  --divider-horizontal-margin: 24px 0;
}
.sk-X9S6Fq-centerAlign {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-ZkE7va-subtitle {
  text-align: center;
  margin: 32px 0;
  font-size: 14px;
  line-height: 1.71429;
}
.sk-ZkE7va-selectList {
  height: 208px;
}
.sk-ZkE7va-dialogContent {
  width: 358px;
}
@media (max-width: 562px) {
  .sk-ZkE7va-dialogContent {
    width: 312px;
  }
}
.sk-ZkE7va-dialogContent {
  max-width: 100%;
}
.sk-ZkE7va-fixedContent {
  font-size: 14px;
}
.sk-ZkE7va-centeredButtonContainer {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-ZkE7va-sharedTeacher {
  text-align: center;
  margin: 32px 0;
  line-height: 1.71429;
}
.sk-ZkE7va-greyText {
  color: var(--gray-50-color);
}
.sk-MHnWKG-tooltip {
  text-align: center;
  width: 290px;
}
.sk-MHnWKG-groupTab {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-MHnWKG-groupTab .subtitle {
  text-align: center;
  color: var(--text-main-color);
  margin: 20px 0;
  font-family: LatoWeb;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.sk-MHnWKG-groupTab .subtitle-2 {
  text-align: center;
  color: var(--text-main-color);
  margin: 20px 0;
  font-family: LatoWeb;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
}
.sk-MHnWKG-selectList {
  height: 208px;
}
.sk-MHnWKG-actions {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-MHnWKG-dialogContent {
  width: 358px;
  min-height: 460px;
}
@media (max-width: 562px) {
  .sk-MHnWKG-dialogContent {
    width: 300px;
  }
}
.sk-MHnWKG-dialogContent {
  max-width: 100%;
}
.sk-MHnWKG-centerAlign {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-IUDjRa-sidePanelContainer {
  --audio-h2-overflow: visible;
  --kit-sidepanel-overflow: visible;
}
.sk-IUDjRa-sidePanelContainer .kit-select__option,
.sk-IUDjRa-sidePanelContainer .kit-select__single-value {
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-qwH3vW-modalWithTheme {
  --modal-content-padding: 24px;
}
.sk-qwH3vW-modalContent {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
@media (min-width: 562px) {
  .sk-qwH3vW-modalContent {
    min-width: 300px;
  }
}
.sk-qwH3vW-section {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-qwH3vW-fontSection {
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: auto;
  margin-bottom: 10px;
  padding-right: 7px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-qwH3vW-sectionTitle {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  white-space: nowrap;
  margin: 12px 16px 12px 0;
}
.sk-qwH3vW-select {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.sk-qwH3vW-sectionTitleSize {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  white-space: nowrap;
  margin: 12px 16px 12px 0;
}
.sk-qwH3vW-rangeInfos {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-qwH3vW-legendContainer {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 234px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-qwH3vW-smallText {
  --size-index: .875;
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  margin: 0;
  line-height: .25;
}
.sk-qwH3vW-largeText {
  --size-index: 2.5;
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  margin: 0;
  line-height: .25;
}
.sk-qwH3vW-actionsHolder {
  --kit-button-padding: 7px;
  --kit-button-margin: 0px;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
@media (min-width: 562px) {
  .sk-Bn505G-modalContent {
    min-width: 300px;
  }
}
.sk-Bn505G-modalContent {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-Bn505G-circularProgressBar {
  margin-bottom: 16px;
}
.sk-Bn505G-title {
  width: 100%;
}
.sk-Bn505G-section {
  width: 100%;
  padding: 0 16px;
}
.sk-Bn505G-switchButton.sk-Bn505G-switchButton {
  margin-bottom: 8px;
  display: block;
}
.sk-Bn505G-divider {
  width: calc(100% - 80px);
}
.sk-Bn505G-buttonSection {
  -webkit-justify-content: space-around;
  justify-content: space-around;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-Bn505G-button {
  cursor: pointer;
  background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 26px, white 27px);
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 48px;
  height: 64px;
  padding: 16px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-Bn505G-button[data-color=error] {
  --icon-background-color: var(--error-10-color);
  --icon-color: var(--error-50-color);
}
.sk-Bn505G-button[data-color=tertiary] {
  --icon-background-color: var(--tertiary-10-color);
  --icon-color: var(--tertiary-50-color);
}
.sk-Bn505G-button[data-color=orange] {
  --icon-background-color: var(--orange-10-color);
  --icon-color: var(--orange-50-color);
}
.sk-Bn505G-button:hover {
  -webkit-animation: .25s forwards sk-Bn505G-hoverbackground;
  -moz-animation: .25s forwards sk-Bn505G-hoverbackground;
  animation: .25s forwards sk-Bn505G-hoverbackground;
}
.sk-Bn505G-button:hover .sk-Bn505G-icon {
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transform: scale3d(1.5, 1.5, 1);
  -moz-transform: scale3d(1.5, 1.5, 1);
  -ms-transform: scale3d(1.5, 1.5, 1);
  transform: scale3d(1.5, 1.5, 1);
}
.sk-Bn505G-icon {
  color: var(--icon-color);
  margin-bottom: 12px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
  position: relative;
}
@-webkit-keyframes sk-Bn505G-hoverbackground {
  0% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 26px, white 27px);
  }
  5% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 24%, white 5%);
  }
  10% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 28%, white 5%);
  }
  15% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 32%, white 5%);
  }
  20% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 36%, white 5%);
  }
  25% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 40%, white 5%);
  }
  30% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 44%, white 5%);
  }
  35% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 48%, white 5%);
  }
  40% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 52%, white 5%);
  }
  45% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 56%, white 5%);
  }
  50% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 60%, white 5%);
  }
  55% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 64%, white 5%);
  }
  60% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 68%, white 5%);
  }
  65% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 72%, white 5%);
  }
  70% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 76%, white 5%);
  }
  75% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 80%, white 5%);
  }
  80% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 84%, white 5%);
  }
  85% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 88%, white 5%);
  }
  90% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 92%, white 5%);
  }
  95% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 96%, white 5%);
  }
  100% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 100%);
  }
}
@-moz-keyframes sk-Bn505G-hoverbackground {
  0% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 26px, white 27px);
  }
  5% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 24%, white 5%);
  }
  10% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 28%, white 5%);
  }
  15% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 32%, white 5%);
  }
  20% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 36%, white 5%);
  }
  25% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 40%, white 5%);
  }
  30% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 44%, white 5%);
  }
  35% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 48%, white 5%);
  }
  40% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 52%, white 5%);
  }
  45% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 56%, white 5%);
  }
  50% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 60%, white 5%);
  }
  55% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 64%, white 5%);
  }
  60% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 68%, white 5%);
  }
  65% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 72%, white 5%);
  }
  70% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 76%, white 5%);
  }
  75% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 80%, white 5%);
  }
  80% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 84%, white 5%);
  }
  85% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 88%, white 5%);
  }
  90% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 92%, white 5%);
  }
  95% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 96%, white 5%);
  }
  100% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 100%);
  }
}
@keyframes sk-Bn505G-hoverbackground {
  0% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 26px, white 27px);
  }
  5% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 24%, white 5%);
  }
  10% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 28%, white 5%);
  }
  15% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 32%, white 5%);
  }
  20% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 36%, white 5%);
  }
  25% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 40%, white 5%);
  }
  30% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 44%, white 5%);
  }
  35% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 48%, white 5%);
  }
  40% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 52%, white 5%);
  }
  45% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 56%, white 5%);
  }
  50% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 60%, white 5%);
  }
  55% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 64%, white 5%);
  }
  60% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 68%, white 5%);
  }
  65% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 72%, white 5%);
  }
  70% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 76%, white 5%);
  }
  75% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 80%, white 5%);
  }
  80% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 84%, white 5%);
  }
  85% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 88%, white 5%);
  }
  90% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 92%, white 5%);
  }
  95% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 96%, white 5%);
  }
  100% {
    background: radial-gradient(circle at 50% 26px, var(--icon-background-color), var(--icon-background-color) 100%);
  }
}
@media (min-width: 562px) {
  .sk-3bmVWq-modalContent {
    min-width: 300px;
  }
}
.sk-3bmVWq-modalContent {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-3bmVWq-modalContent .offline-modal-text {
  text-align: center;
  max-width: 350px;
  margin: 25px 0;
}
.sk-w3Bd_W-toolbarHolder {
  z-index: var(--s-z-card-toolbar);
  --kit-button-width: max-content;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: fixed;
  top: 24px;
  right: 24px;
}
.sk-w3Bd_W-button {
  margin: 0 0 6px;
  font-size: 14px;
}
.sk-w3Bd_W-toolsMenuButton {
  margin: 0;
}
.sk-w3Bd_W-divider {
  background-color: var(--gray-60-color);
  margin: 2px 0;
}
@-webkit-keyframes sk--1bvXq-hola {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  25% {
    -webkit-transform: translate3d(0, -3px, 0);
    -moz-transform: translate3d(0, -3px, 0);
    -ms-transform: translate3d(0, -3px, 0);
    transform: translate3d(0, -3px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 3px, 0);
    -moz-transform: translate3d(0, 3px, 0);
    -ms-transform: translate3d(0, 3px, 0);
    transform: translate3d(0, 3px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes sk--1bvXq-hola {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  25% {
    -webkit-transform: translate3d(0, -3px, 0);
    -moz-transform: translate3d(0, -3px, 0);
    -ms-transform: translate3d(0, -3px, 0);
    transform: translate3d(0, -3px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 3px, 0);
    -moz-transform: translate3d(0, 3px, 0);
    -ms-transform: translate3d(0, 3px, 0);
    transform: translate3d(0, 3px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes sk--1bvXq-hola {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  25% {
    -webkit-transform: translate3d(0, -3px, 0);
    -moz-transform: translate3d(0, -3px, 0);
    -ms-transform: translate3d(0, -3px, 0);
    transform: translate3d(0, -3px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 3px, 0);
    -moz-transform: translate3d(0, 3px, 0);
    -ms-transform: translate3d(0, 3px, 0);
    transform: translate3d(0, 3px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.sk--1bvXq-animatedDotIcon .sk--1bvXq-dot {
  -webkit-transition: all .15s ease-in;
  -moz-transition: all .15s ease-in;
  transition: all .15s ease-in;
  position: absolute;
  top: calc(50% - 2px);
}
.sk--1bvXq-animatedDotIcon .sk--1bvXq-dot[data-isanimated="1"] {
  -webkit-animation: sk--1bvXq-hola var(--s-animation-duration) ease-in-out;
  -moz-animation: sk--1bvXq-hola var(--s-animation-duration) ease-in-out;
  animation: sk--1bvXq-hola var(--s-animation-duration) ease-in-out;
}
.sk--1bvXq-animatedDotIcon .sk--1bvXq-dot:first-child {
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-delay: 0s;
  left: calc(28% - 2px);
}
.sk--1bvXq-animatedDotIcon .sk--1bvXq-dot:first-child + .sk--1bvXq-dot {
  -webkit-animation-delay: calc(var(--s-animation-delay) / 2);
  -moz-animation-delay: calc(var(--s-animation-delay) / 2);
  animation-delay: calc(var(--s-animation-delay) / 2);
  left: calc(50% - 2px);
}
.sk--1bvXq-animatedDotIcon .sk--1bvXq-dot:first-child + .sk--1bvXq-dot + .sk--1bvXq-dot {
  -webkit-animation-delay: var(--s-animation-delay);
  -moz-animation-delay: var(--s-animation-delay);
  animation-delay: var(--s-animation-delay);
  left: calc(72% - 2px);
}
.sk--1bvXq-dot {
  background-color: currentColor;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  display: inline-block;
}
.sk--1bvXq-card {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding: 4px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  right: calc(100% + 8px);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk--1bvXq-viewer-fullscreen-modal).sk--1bvXq-card {
  background-color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk--1bvXq-viewer-fullscreen-modal) .sk--1bvXq-card {
  background-color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk--1bvXq-viewer-fullscreen-modal) div:where(.superkit-dark).sk--1bvXq-card {
  background-color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk--1bvXq-viewer-fullscreen-modal) div:where(.superkit-dark) .sk--1bvXq-card {
  background-color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk--1bvXq-viewer-fullscreen-modal).sk--1bvXq-card {
  background-color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk--1bvXq-viewer-fullscreen-modal) .sk--1bvXq-card {
  background-color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk--1bvXq-viewer-fullscreen-modal) div:where(.superkit-light).sk--1bvXq-card {
  background-color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk--1bvXq-viewer-fullscreen-modal) div:where(.superkit-light) .sk--1bvXq-card {
  background-color: var(--gray-90-color);
}
.sk--1bvXq-card {
  z-index: var(--s-z-toolbar-menu);
  border-radius: 8px;
}
.sk--1bvXq-card[data-open="1"] {
  top: 0;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.sk--1bvXq-card[data-open="0"] {
  top: 40px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
.sk--1bvXq-card {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transition: all calc(var(--s-animation-duration) / 2) ease-out;
  -moz-transition: all calc(var(--s-animation-duration) / 2) ease-out;
  transition: all calc(var(--s-animation-duration) / 2) ease-out;
}
.sk--1bvXq-container {
  margin: 0 8px;
  position: relative;
}
.sk--1bvXq-overlay {
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk--1bvXq-menuButton {
  margin: 2px 0;
}
.sk--1bvXq-menuButton[data-disabled="1"] {
  pointer-events: none;
}
.sk-RyCh4W-label {
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  min-height: 40px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}
.sk-RyCh4W-label[data-checked="1"] {
  background-color: var(--primary-10-color);
}
.sk-RyCh4W-label[data-checked="0"] {
  background-color: var(--white-color);
}
.sk-RyCh4W-user {
  width: 100%;
  margin-left: 23px;
}
.sk-RyCh4W-contentUser {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-RyCh4W-userName {
  color: var(--gray-90-color);
  font-family: LatoWeb;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}
.sk-RyCh4W-userDetails {
  color: var(--gray-50-color);
  font-family: LatoWeb;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.sk-RyCh4W-divider {
  --divider-horizontal-margin: 0;
}
.sk-6ptuPq-letter {
  background-color: var(--gray-15-color);
  z-index: 1;
  height: 56px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.sk-6ptuPq-center {
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-6ptuPq-divider {
  --divider-horizontal-margin: 0;
}
.sk-6ptuPq-div {
  background: #fafafa;
  position: relative;
}
.sk-6ptuPq-div .sk-6ptuPq-letter {
  padding-left: 24px;
  padding-right: 20px;
}
.sk-6ptuPq-div .MuiCheckbox-colorPrimary.Mui-checked {
  color: #1db3dd;
}
.sk-2yzN3q-selectList {
  height: 208px;
}
.sk-2yzN3q-noGroupSection {
  text-align: center;
  line-height: 1.71429;
}
.sk-2yzN3q-noGroupSection .no-group-button-container {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 32px;
}
.sk-2yzN3q-searchUserInput {
  width: 100%;
  margin: 0 auto 24px;
}
.sk-2yzN3q-userList {
  height: calc(80vh - 380px);
  overflow: auto;
}
@media (max-width: 792px) {
  .sk-2yzN3q-userList {
    height: calc(100vh - 332px);
  }
}
.sk-2yzN3q-userButtonContainer {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -webkit-justify-content: end;
  justify-content: end;
  margin: 24px auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-2yzN3q-dialogContent {
  width: 358px;
}
@media (max-width: 562px) {
  .sk-2yzN3q-dialogContent {
    width: 312px;
    height: 468px;
  }
}
.sk-2yzN3q-dialogContent {
  max-width: 100%;
  font-size: 14px;
}
.sk-2yzN3q-dialogContent .dialog-content-button-container,
.sk-QYhPna-titleContent {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-QYhPna-subTitle {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: #1db3dd;
  font-weight: 400;
}
.sk-QYhPna-actionsButtons {
  justify-content: var(--s-justify);
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-QYhPna-contentModal {
  margin-bottom: 16px;
}
.sk-DVWtba-titles {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 1200px) {
  .sk-DVWtba-titles {
    display: none;
  }
}
.sk-DVWtba-mainTitle {
  color: var(--text-main-color);
  z-index: 1;
  font-family: LatoWeb;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.sk-DVWtba-titlePageInterval {
  color: var(--text-main-color);
  z-index: 1;
  font-family: LatoWeb;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.sk-DVWtba-secondaryTitle {
  color: var(--text-main-color);
  z-index: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 400px;
  font-family: LatoWeb;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  overflow: hidden;
}
.sk-DVWtba-card {
  background-color: var(--background-page-color);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 84px;
  padding: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.sk-DVWtba-leftContent {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-DVWtba-title {
  color: var(--text-main-color);
  z-index: 1;
  text-align: center;
  font-family: LatoWeb;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
}
.sk-DVWtba-div {
  text-align: right;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.sk-DVWtba-extremitiesContainer {
  justify-content: var(--s-justify);
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 450px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 1200px) {
  .sk-DVWtba-extremitiesContainer {
    width: 60px;
  }
}
.sk-DVWtba-button {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.sk-DVWtba-icon {
  margin: 0 10px;
}
@media (max-width: 1200px) {
  .sk-DVWtba-icon {
    display: none;
  }
}
.sk-DVWtba-selectContainer {
  width: 200px;
}
@media (max-width: 1200px) {
  .sk-DVWtba-selectContainer {
    display: none;
  }
}
.sk-DVWtba-copyBreadcrumbTitle {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
@media (max-width: 1200px) {
  .sk-DVWtba-switchButton {
    display: none;
  }
}
.sk-DVWtba-switchButton {
  z-index: 1;
}
.sk-DVWtba-menuContainer {
  position: relative;
}
@media (min-width: 1200px) {
  .sk-DVWtba-menuContainer {
    display: none;
  }
}
.sk-B90mJW-title {
  color: var(--text-main-color);
  z-index: 1;
  text-align: center;
  font-family: LatoWeb;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
}
.sk-B90mJW-secondaryTitle {
  color: var(--text-main-color);
  z-index: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  max-width: 400px;
  font-family: LatoWeb;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  overflow: hidden;
}
.sk-B90mJW-icon {
  z-index: 1;
  margin: 0 24px;
}
.sk-B90mJW-card {
  background-color: var(--background-page-color);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 84px;
  padding: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.sk-B90mJW-container {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-B90mJW-workplanBreadcrumbTitle {
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-B90mJW-mainTitle {
  color: var(--text-main-color);
  z-index: 1;
  margin-right: 4px;
  font-family: LatoWeb;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}
.sk-B90mJW-mainLinkTitle {
  color: var(--tertiary-60-color);
  z-index: 1;
  font-family: LatoWeb;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.sk-B90mJW-selectedField {
  margin-left: 8px;
}
@media (max-width: 1200px) {
  .sk-B90mJW-icon,
  .sk-B90mJW-secondaryTitle {
    display: none;
  }
}
.sk-dayy2q-tableRow {
  text-align: center;
  height: 132px;
  color: var(--text-alt-color);
  font-style: italic;
}
.sk-OGUckW-paginationContainer {
  color: var(--text-main-color);
  -webkit-align-self: flex-end;
  align-self: flex-end;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 8px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-OGUckW-text {
  color: inherit;
  margin-right: 8px;
}
.sk-OGUckW-paginationFooter {
  width: 150px;
  color: inherit;
  margin-left: 24px;
}
.sk-zW80Wq-noGroups {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100px;
  font-style: italic;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-zW80Wq-header {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-zW80Wq-block {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 24px 16px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-zW80Wq-icon {
  margin-right: 8px;
}
.sk-zW80Wq-selectedField {
  margin-left: 8px;
}
.sk-0Y1fdW-isDoneContent {
  background-color: var(--primary-40-color);
  height: 28px;
  width: var(--s-workplantask-width);
  margin: 0 var(--s-workplantask-margin);
  border-radius: 26px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-0Y1fdW-isDoneContent:hover {
  cursor: pointer;
}
.sk-0Y1fdW-isDoneSubContent {
  background-color: var(--white-color);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin: auto;
}
.sk-0Y1fdW-icon {
  margin-left: 3px;
}
.sk-0Y1fdW-tableRow {
  height: 46px;
}
.sk-0Y1fdW-tableRow td:first-child {
  z-index: 1;
  background-color: var(--white-color);
  color: var(--text-alt-color);
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  -webkit-box-shadow: 0 2px 6px rgba(7, 44, 77, .24);
  box-shadow: 0 2px 6px rgba(7, 44, 77, .24);
}
.sk-0Y1fdW-tableCell {
  border-right: 1px solid var(--primary-20-color);
}
.sk-0Y1fdW-containerWorkplanTasks {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-0Y1fdW-workplanTask {
  width: var(--s-workplantask-width);
  margin: var(--s-workplantask-margin);
  color: var(--primary-70-color);
  font-weight: 400;
}
.sk-IR637a-option {
  cursor: pointer;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 8px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-IR637a-icon {
  vertical-align: middle;
}
.sk-IR637a-stamp[data-isselected="1"] {
  margin-left: 8px;
}
.sk-IR637a-stamp[data-isselected="0"] {
  margin-left: 0;
}
.sk-IR637a-text {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--s-color);
}
.sk-IR637a-text[data-isoriginal="1"] {
  margin-left: 0;
}
.sk-IR637a-text[data-isoriginal="0"] {
  margin-left: 8px;
}
.sk-IR637a-text {
  max-width: var(--s-titlemaxwidth);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.sk-IR637a-titleContent {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 36px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-IR637a-menuButton {
  --kit-button-margin: 0;
}
.sk-IR637a-div {
  color: var(--primary-70-color);
  max-width: var(--s-titlemaxwidth);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.sk-IR637a-tableHeaderCell {
  background-color: var(--primary-10-color);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.sk-IR637a-tableHeaderContainer {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding: 0 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-IR637a-subHeader {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-IR637a-workplanTask {
  width: var(--s-workplantask-width);
  margin: var(--s-workplantask-margin);
  color: var(--primary-70-color);
  font-weight: 400;
}
.sk-WhC8IG-statsLoader {
  opacity: .7;
  background-color: var(--white-color);
  width: calc(100% - 48px);
  height: calc(100% - 48px);
  z-index: calc(var(--s-z-index-table-line) + 2);
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: absolute;
}
.sk-WhC8IG-statsLoader div {
  margin: auto;
}
.sk-WhC8IG-container {
  background-color: var(--white-color);
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  -webkit-box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
  box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
}
.sk-WhC8IG-tableContainer {
  --kit-table-header-bg: var(--primary-10-color);
  --kit-table-border: 1px solid var(--primary-20-color);
  border-radius: 8px 0 0 8px;
  max-height: 600px;
  padding: 0;
}
.sk-WhC8IG-leftTableHeaderCellSpan {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--primary-70-color);
}
.sk-WhC8IG-leftTableHeaderCellSpan:last-child {
  font-weight: 400;
}
.sk-WhC8IG-leftTableHeaderCell {
  text-align: left;
  min-width: 320px;
  z-index: calc(var(--s-z-index-table-line) + 1);
  background-color: var(--primary-10-color);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  -webkit-box-shadow: 0 1px 6px rgba(7, 44, 77, .24);
  box-shadow: 0 1px 6px rgba(7, 44, 77, .24);
}
.sk-WhC8IG-footer {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--primary-70-color);
  font-style: italic;
}
.sk-WhC8IG-footer[data-isstudent="1"] {
  margin-top: 24px;
}
.sk-pCPztW-styleTableContainer.sk-pCPztW-styleTableContainer {
  max-width: 910px;
  margin: auto;
}
.sk-pCPztW-styleTableContainer.sk-pCPztW-styleTableContainer .kit-tableheader > .kit-tablerow:nth-child(2) {
  border-radius: 0;
}
.sk-pCPztW-styleTableContainer.sk-pCPztW-styleTableContainer .kit-tablebody > .kit-tablerow:hover {
  cursor: pointer;
  background: #f7faff;
}
.sk-pCPztW-table {
  min-width: 600px;
}
.sk-pCPztW-filterTableRow.sk-pCPztW-filterTableRow th {
  font-weight: normal;
}
.sk-pCPztW-tableHeaderCell {
  text-align: left;
}
.sk-pCPztW-filterCell {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-pCPztW-emptyDataTableRow.sk-pCPztW-emptyDataTableRow .kit-tablecell {
  text-align: center;
  padding: 80px;
}
.sk-EYhVeG-tableRow {
  cursor: pointer;
}
.sk-EYhVeG-tableRow[data-shared="0"] {
  pointer-events: none;
  font-style: italic;
}
.sk-EYhVeG-tableRow[data-shared-page-not-read="1"] {
  font-weight: bold;
}
.sk-EYhVeG-hours {
  color: var(--text-alt-color);
  font-weight: 400;
}
.sk-EYhVeG-icon {
  color: var(--text-main-color);
  vertical-align: middle;
}
.sk-EYhVeG-button {
  visibility: hidden;
}
.sk-k5gDLa-tableHeaderCell {
  text-align: left;
}
.sk-k5gDLa-tableHeaderCell .sort-button-content {
  cursor: pointer;
  position: relative;
}
.sk-k5gDLa-tableHeaderCell .sort-button-content .sort-button-content-button[data-visible="1"] {
  opacity: 1;
}
.sk-k5gDLa-tableHeaderCell .sort-button-content .sort-button-content-button[data-visible="0"] {
  opacity: 0;
}
.sk-k5gDLa-tableHeaderCell .sort-button-content .sort-button-content-button {
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.sk-k5gDLa-tableHeaderCell .sort-button-content:hover .sort-button-content-button[data-visible="1"] {
  opacity: 1;
}
.sk-k5gDLa-tableHeaderCell .sort-button-content:hover .sort-button-content-button[data-visible="0"] {
  opacity: .25;
}
.sk-MJNwzG-container {
  background-color: inherit;
  width: 100%;
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--white-color);
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-MJNwzG-text {
  margin: 16px 8px;
}
.sk--oPV8W-overridingTextInput {
  display: inline-block;
}
.sk--oPV8W-overridingTextInput::-webkit-input-placeholder {
  text-align: var(--s-align);
}
.sk--oPV8W-overridingTextInput::-ms-input-placeholder {
  text-align: var(--s-align);
}
.sk--oPV8W-overridingTextInput::placeholder {
  text-align: var(--s-align);
}
.sk--oPV8W-overridingTextInput:focus::-webkit-input-placeholder {
  opacity: 0;
}
.sk--oPV8W-overridingTextInput:focus::-ms-input-placeholder {
  opacity: 0;
}
.sk--oPV8W-overridingTextInput:focus::placeholder {
  opacity: 0;
}
.sk--oPV8W-overridingTextInput.sk--oPV8W-overridingTextInput {
  padding-right: 42px;
}
.sk--oPV8W-clearButton {
  margin: 0;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.sk--oPV8W-form {
  width: var(--s-width);
  display: inline-block;
}
@media (max-height: 840px) {
  .sk--oPV8W-form[data-isarchipel="0"] {
    width: 100%;
  }
}
.sk-i4gf2q-bookInfosCover {
  color: var(--text-main-color);
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
@media (max-height: 840px) {
  .sk-i4gf2q-bookInfosCover {
    margin-bottom: 0;
  }
}
.sk-i4gf2q-bookCoverContainer {
  cursor: pointer;
  max-width: 130px;
}
@media (max-height: 840px) {
  .sk-i4gf2q-bookCoverContainer {
    width: 68px;
  }
}
.sk-i4gf2q-bookInfosTitle {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 80px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-4TUjJW-bookInfoMenuBtn {
  --kit-button-content-justify: space-between;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  max-width: 250px;
}
.sk-4TUjJW-bookInfoMenuBtn svg {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-transform: scale(.6);
  -moz-transform: scale(.6);
  -ms-transform: scale(.6);
  transform: scale(.6);
}
.sk-4TUjJW-bookInfoMenuBtn {
  --kit-button-margin: 0 8px 0 16px;
}
@media (max-height: 840px) {
  .sk-4TUjJW-bookInfoMenuBtn {
    --kit-button-margin: 0 8px;
    max-width: 280px;
  }
}
.sk-4TUjJW-bookInfoTitle,
.sk-4TUjJW-bookInfoNoBtn {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  text-align: left;
  -webkit-line-clamp: 2;
  color: var(--text-main-color);
  -webkit-box-orient: vertical;
  margin-left: 8px;
  display: -webkit-box;
  overflow: hidden;
}
@media (max-height: 840px) {
  .sk-4TUjJW-bookInfoTitle,
  .sk-4TUjJW-bookInfoNoBtn {
    margin-left: 0;
  }
}
.sk-4TUjJW-bookInfoNoBtn {
  max-width: 180px;
  margin-left: 8px;
}
@media (max-height: 840px) {
  .sk-4TUjJW-bookInfoNoBtn {
    margin-left: 8px;
  }
}
.sk-4TUjJW-bookInfosTitle {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 8px;
  height: 64px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
@media (max-height: 840px) {
  .sk-4TUjJW-bookInfosTitle {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-left: 8px;
  }
}
.sk-7ArunW-button {
  color: var(--white-color);
  box-shadow: none;
}
.sk-7ArunW-button[data-is-drawer-open="1"] {
  --kit-button-margin: 0;
  margin-top: 14px;
  position: absolute;
  top: 4px;
  right: 16px;
}
@media (max-height: 840px) {
  .sk-7ArunW-button {
    --button-margin: 0;
  }
}
.sk-NAFZHa-drawerContainer {
  overflow: hidden;
}
.sk-NAFZHa-drawerContainer[data-isdraweropen="1"] {
  width: var(--s-width);
}
.sk-NAFZHa-drawerContainer[data-isdraweropen="0"] {
  width: 0;
}
.sk-NAFZHa-drawerContainer {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  min-width: auto;
  max-width: 100%;
  height: 100vh;
  -webkit-transition: width .4s ease-out;
  -moz-transition: width .4s ease-out;
  transition: width .4s ease-out;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media (max-width: 650px) {
  .sk-NAFZHa-drawerContainer {
    min-height: calc(var(--s-windowheight) - var(--s-navbarheight));
    max-height: calc(var(--s-windowheight) - var(--s-navbarheight));
    height: auto;
    top: unset;
  }
  .sk-NAFZHa-drawerContainer[data-isdraweropen="1"],
  .sk-NAFZHa-drawerContainer[data-isdraweropen="0"] {
    width: 100%;
  }
}
.sk-NAFZHa-drawer {
  height: 100%;
  width: var(--s-width);
  overscroll-behavior: contain;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  min-width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  overflow: auto;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-NAFZHa-viewer-fullscreen-modal).sk-NAFZHa-drawer {
  background-color: var(--gray-80-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-NAFZHa-viewer-fullscreen-modal) .sk-NAFZHa-drawer {
  background-color: var(--gray-80-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-NAFZHa-viewer-fullscreen-modal) div:where(.superkit-dark).sk-NAFZHa-drawer {
  background-color: var(--gray-80-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-NAFZHa-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-NAFZHa-drawer {
  background-color: var(--gray-80-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-NAFZHa-viewer-fullscreen-modal).sk-NAFZHa-drawer {
  background-color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-NAFZHa-viewer-fullscreen-modal) .sk-NAFZHa-drawer {
  background-color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-NAFZHa-viewer-fullscreen-modal) div:where(.superkit-light).sk-NAFZHa-drawer {
  background-color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-NAFZHa-viewer-fullscreen-modal) div:where(.superkit-light) .sk-NAFZHa-drawer {
  background-color: var(--white-color);
}
.sk-ItRo2q-accordionMain:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.sk-ItRo2q-accordionMain:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.sk-ItRo2q-accordionMain:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-ItRo2q-accordionMain:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-ItRo2q-accordionMain:not(:disabled):not([data-disabled="1"]):before {
  -webkit-transition: var(--animation-ripple-before-transition);
  -moz-transition: var(--animation-ripple-before-transition);
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.sk-ItRo2q-accordionMain:not(:disabled):not([data-disabled="1"]):after {
  -webkit-transition: var(--animation-ripple-after-transition);
  -moz-transition: var(--animation-ripple-after-transition);
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.sk-ItRo2q-accordionMain:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.sk-ItRo2q-accordionMain:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.sk-ItRo2q-accordionMain:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  -webkit-transition: var(--animation-ripple-after-active-transition);
  -moz-transition: var(--animation-ripple-after-active-transition);
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.sk-ItRo2q-accordionMain:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.sk-ItRo2q-accordionMain:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.sk-ItRo2q-accordionMain {
  cursor: pointer;
  cursor: pointer;
  border-radius: 8px;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 16px;
  min-height: 32px;
  padding: 8px 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-ItRo2q-viewer-fullscreen-modal).sk-ItRo2q-accordionMain {
  --kit-clickable-bg: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-ItRo2q-viewer-fullscreen-modal) .sk-ItRo2q-accordionMain {
  --kit-clickable-bg: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-ItRo2q-viewer-fullscreen-modal) div:where(.superkit-dark).sk-ItRo2q-accordionMain {
  --kit-clickable-bg: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-ItRo2q-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-ItRo2q-accordionMain {
  --kit-clickable-bg: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-ItRo2q-viewer-fullscreen-modal).sk-ItRo2q-accordionMain {
  --kit-clickable-bg: var(--gray-50-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-ItRo2q-viewer-fullscreen-modal) .sk-ItRo2q-accordionMain {
  --kit-clickable-bg: var(--gray-50-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-ItRo2q-viewer-fullscreen-modal) div:where(.superkit-light).sk-ItRo2q-accordionMain {
  --kit-clickable-bg: var(--gray-50-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-ItRo2q-viewer-fullscreen-modal) div:where(.superkit-light) .sk-ItRo2q-accordionMain {
  --kit-clickable-bg: var(--gray-50-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-ItRo2q-viewer-fullscreen-modal):is(.sk-ItRo2q-accordionMain .accordion-icon) {
  color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-ItRo2q-viewer-fullscreen-modal) :is(.sk-ItRo2q-accordionMain .accordion-icon) {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-ItRo2q-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-ItRo2q-accordionMain .accordion-icon) {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-ItRo2q-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-ItRo2q-accordionMain .accordion-icon) {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-ItRo2q-viewer-fullscreen-modal):is(.sk-ItRo2q-accordionMain .accordion-icon) {
  color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-ItRo2q-viewer-fullscreen-modal) :is(.sk-ItRo2q-accordionMain .accordion-icon) {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-ItRo2q-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-ItRo2q-accordionMain .accordion-icon) {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-ItRo2q-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-ItRo2q-accordionMain .accordion-icon) {
  color: var(--gray-90-color);
}
.sk-ItRo2q-accordionMain .accordion-icon {
  -webkit-transform: scale(.6);
  -moz-transform: scale(.6);
  -ms-transform: scale(.6);
  transform: scale(.6);
}
.sk-ItRo2q-accordion .accordion-children {
  height: auto;
  max-height: var(--s-maxheight);
  padding-bottom: 12px;
  position: relative;
  overflow: hidden;
}
.sk-ItRo2q-accordion {
  background: var(--accordion-background);
}
.sk-ItRo2q-accordion[data-collapsed="1"] .accordion-children {
  max-height: 0;
  padding-bottom: 0;
}
.sk-ItRo2q-renewalStamp {
  position: absolute;
  bottom: 0;
  right: 12px;
}
.sk-TJneZG-countChip {
  min-width: 18px;
  height: 18px;
  font-weight: 600;
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  border-radius: 4px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0 6px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-TJneZG-viewer-fullscreen-modal).sk-TJneZG-countChip {
  color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-TJneZG-viewer-fullscreen-modal) .sk-TJneZG-countChip {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-TJneZG-viewer-fullscreen-modal) div:where(.superkit-dark).sk-TJneZG-countChip {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-TJneZG-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-TJneZG-countChip {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-TJneZG-viewer-fullscreen-modal).sk-TJneZG-countChip {
  color: var(--primary-10-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-TJneZG-viewer-fullscreen-modal) .sk-TJneZG-countChip {
  color: var(--primary-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-TJneZG-viewer-fullscreen-modal) div:where(.superkit-light).sk-TJneZG-countChip {
  color: var(--primary-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-TJneZG-viewer-fullscreen-modal) div:where(.superkit-light) .sk-TJneZG-countChip {
  color: var(--primary-10-color);
}
.sk-TJneZG-countChip {
  background: var(--primary-60-color);
}
.sk-RckOwG-notificationIcon {
  width: 24px;
  height: 24px;
  color: var(--premium-60-color);
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  padding-left: 4px;
  display: inline-block;
  position: absolute;
}
.sk-EgqIRW-summaryChapterComponentPretitle {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal).sk-EgqIRW-summaryChapterComponentPretitle {
  color: var(--primary-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) .sk-EgqIRW-summaryChapterComponentPretitle {
  color: var(--primary-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-dark).sk-EgqIRW-summaryChapterComponentPretitle {
  color: var(--primary-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-EgqIRW-summaryChapterComponentPretitle {
  color: var(--primary-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal).sk-EgqIRW-summaryChapterComponentPretitle {
  color: var(--primary-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) .sk-EgqIRW-summaryChapterComponentPretitle {
  color: var(--primary-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-light).sk-EgqIRW-summaryChapterComponentPretitle {
  color: var(--primary-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-light) .sk-EgqIRW-summaryChapterComponentPretitle {
  color: var(--primary-60-color);
}
.sk-EgqIRW-summaryChapterComponentPretitle {
  font-style: italic;
}
.sk-EgqIRW-summaryChapterComponentTitle {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal).sk-EgqIRW-summaryChapterComponentTitle {
  color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) .sk-EgqIRW-summaryChapterComponentTitle {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-dark).sk-EgqIRW-summaryChapterComponentTitle {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-EgqIRW-summaryChapterComponentTitle {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal).sk-EgqIRW-summaryChapterComponentTitle {
  color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) .sk-EgqIRW-summaryChapterComponentTitle {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-light).sk-EgqIRW-summaryChapterComponentTitle {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-light) .sk-EgqIRW-summaryChapterComponentTitle {
  color: var(--gray-90-color);
}
.sk-EgqIRW-chapterCss {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  margin: 8px 16px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal).sk-EgqIRW-chapterCss[data-active="1"] {
  --accordion-background: var(--primary-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) .sk-EgqIRW-chapterCss[data-active="1"] {
  --accordion-background: var(--primary-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-dark).sk-EgqIRW-chapterCss[data-active="1"] {
  --accordion-background: var(--primary-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-EgqIRW-chapterCss[data-active="1"] {
  --accordion-background: var(--primary-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal).sk-EgqIRW-chapterCss[data-active="1"] {
  --accordion-background: var(--primary-10-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) .sk-EgqIRW-chapterCss[data-active="1"] {
  --accordion-background: var(--primary-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-light).sk-EgqIRW-chapterCss[data-active="1"] {
  --accordion-background: var(--primary-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-light) .sk-EgqIRW-chapterCss[data-active="1"] {
  --accordion-background: var(--primary-10-color);
}
.sk-EgqIRW-chapterCss[data-active="0"] {
  --accordion-background: transparent;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal).sk-EgqIRW-chapterCss[data-active="0"][data-collapsed="0"] {
  --accordion-background: var(--gray-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) .sk-EgqIRW-chapterCss[data-active="0"][data-collapsed="0"] {
  --accordion-background: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-dark).sk-EgqIRW-chapterCss[data-active="0"][data-collapsed="0"] {
  --accordion-background: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-EgqIRW-chapterCss[data-active="0"][data-collapsed="0"] {
  --accordion-background: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal).sk-EgqIRW-chapterCss[data-active="0"][data-collapsed="0"] {
  --accordion-background: var(--gray-10-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) .sk-EgqIRW-chapterCss[data-active="0"][data-collapsed="0"] {
  --accordion-background: var(--gray-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-light).sk-EgqIRW-chapterCss[data-active="0"][data-collapsed="0"] {
  --accordion-background: var(--gray-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-light) .sk-EgqIRW-chapterCss[data-active="0"][data-collapsed="0"] {
  --accordion-background: var(--gray-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal).sk-EgqIRW-chapterCss[data-active="0"]:hover {
  --accordion-background: var(--gray-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) .sk-EgqIRW-chapterCss[data-active="0"]:hover {
  --accordion-background: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-dark).sk-EgqIRW-chapterCss[data-active="0"]:hover {
  --accordion-background: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-EgqIRW-chapterCss[data-active="0"]:hover {
  --accordion-background: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal).sk-EgqIRW-chapterCss[data-active="0"]:hover {
  --accordion-background: var(--gray-10-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) .sk-EgqIRW-chapterCss[data-active="0"]:hover {
  --accordion-background: var(--gray-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-light).sk-EgqIRW-chapterCss[data-active="0"]:hover {
  --accordion-background: var(--gray-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-light) .sk-EgqIRW-chapterCss[data-active="0"]:hover {
  --accordion-background: var(--gray-10-color);
}
.sk-EgqIRW-chapterCss .summary-chapter-component-main {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-EgqIRW-chapterCss .summary-chapter-component-title-container {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  font-weight: bold;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal):-webkit-any(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal):-moz-any(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal):is(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) :-webkit-any(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) :-moz-any(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) :is(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-dark):-webkit-any(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-dark):-moz-any(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-dark) :-webkit-any(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-dark) :-moz-any(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal):-webkit-any(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal):-moz-any(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal):is(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) :-webkit-any(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) :-moz-any(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) :is(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-light):-webkit-any(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-light):-moz-any(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-light) :-webkit-any(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-light) :-moz-any(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-EgqIRW-accordion[data-hasdivider="1"], .sk-EgqIRW-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
.sk-EgqIRW-accordion[data-hasdivider="1"]:before {
  content: "";
  background-color: var(--s-beforebgcolor);
  width: 40px;
  height: 1px;
  position: absolute;
  top: -4px;
  left: calc(50% - 20px);
}
.sk-EgqIRW-lockedChapter[data-hasdivider="1"] .summary-chapter-component-main:before {
  content: "";
  background-color: var(--s-beforebgcolor);
  width: 40px;
  height: 1px;
  position: absolute;
  top: -4px;
  left: calc(50% - 20px);
}
.sk-EgqIRW-accordion {
  position: relative;
}
.sk-EgqIRW-accordion[data-root="1"]:before {
  width: 100%;
  left: 0;
}
.sk-EgqIRW-lockedChapter:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.sk-EgqIRW-lockedChapter:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.sk-EgqIRW-lockedChapter:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-EgqIRW-lockedChapter:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-EgqIRW-lockedChapter:not(:disabled):not([data-disabled="1"]):before {
  -webkit-transition: var(--animation-ripple-before-transition);
  -moz-transition: var(--animation-ripple-before-transition);
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.sk-EgqIRW-lockedChapter:not(:disabled):not([data-disabled="1"]):after {
  -webkit-transition: var(--animation-ripple-after-transition);
  -moz-transition: var(--animation-ripple-after-transition);
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.sk-EgqIRW-lockedChapter:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.sk-EgqIRW-lockedChapter:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.sk-EgqIRW-lockedChapter:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  -webkit-transition: var(--animation-ripple-after-active-transition);
  -moz-transition: var(--animation-ripple-after-active-transition);
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.sk-EgqIRW-lockedChapter:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.sk-EgqIRW-lockedChapter:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.sk-EgqIRW-lockedChapter {
  cursor: pointer;
  background: var(--accordion-background-collapsed);
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 8px 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal).sk-EgqIRW-lockedChapter {
  --kit-clickable-bg: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) .sk-EgqIRW-lockedChapter {
  --kit-clickable-bg: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-dark).sk-EgqIRW-lockedChapter {
  --kit-clickable-bg: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-EgqIRW-lockedChapter {
  --kit-clickable-bg: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal).sk-EgqIRW-lockedChapter {
  --kit-clickable-bg: var(--gray-50-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-EgqIRW-viewer-fullscreen-modal) .sk-EgqIRW-lockedChapter {
  --kit-clickable-bg: var(--gray-50-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-light).sk-EgqIRW-lockedChapter {
  --kit-clickable-bg: var(--gray-50-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-EgqIRW-viewer-fullscreen-modal) div:where(.superkit-light) .sk-EgqIRW-lockedChapter {
  --kit-clickable-bg: var(--gray-50-color);
}
.sk-EgqIRW-lockedChapter[data-root="1"] .summary-chapter-component-main:before {
  width: 100%;
  left: 0;
}
.sk-EgqIRW-lockedChapter .locked-chapter-icon {
  color: var(--gray-90-color);
  background: var(--gray-40-color);
  border-radius: 50%;
  padding: 8px;
  -webkit-transform: scale(.6);
  -moz-transform: scale(.6);
  -ms-transform: scale(.6);
  transform: scale(.6);
}
.sk-CSwdTW-iconContainer {
  margin-right: 4px;
  position: relative;
}
.sk-CSwdTW-summaryModifiedPage {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
}
.sk-CSwdTW-summaryModifiedPage:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.sk-CSwdTW-summaryModifiedPage:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.sk-CSwdTW-summaryModifiedPage:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-CSwdTW-summaryModifiedPage:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-CSwdTW-summaryModifiedPage:not(:disabled):not([data-disabled="1"]):before {
  -webkit-transition: var(--animation-ripple-before-transition);
  -moz-transition: var(--animation-ripple-before-transition);
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.sk-CSwdTW-summaryModifiedPage:not(:disabled):not([data-disabled="1"]):after {
  -webkit-transition: var(--animation-ripple-after-transition);
  -moz-transition: var(--animation-ripple-after-transition);
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.sk-CSwdTW-summaryModifiedPage:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.sk-CSwdTW-summaryModifiedPage:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.sk-CSwdTW-summaryModifiedPage:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  -webkit-transition: var(--animation-ripple-after-active-transition);
  -moz-transition: var(--animation-ripple-after-active-transition);
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.sk-CSwdTW-summaryModifiedPage:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.sk-CSwdTW-summaryModifiedPage:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.sk-CSwdTW-summaryModifiedPage {
  min-height: 53px;
}
.sk-CSwdTW-summaryModifiedPage.sk-CSwdTW-summaryModifiedPage {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-CSwdTW-summaryModifiedPage {
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 6px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal).sk-CSwdTW-summaryModifiedPage {
  color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) .sk-CSwdTW-summaryModifiedPage {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark).sk-CSwdTW-summaryModifiedPage {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-CSwdTW-summaryModifiedPage {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal).sk-CSwdTW-summaryModifiedPage {
  color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) .sk-CSwdTW-summaryModifiedPage {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light).sk-CSwdTW-summaryModifiedPage {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light) .sk-CSwdTW-summaryModifiedPage {
  color: var(--gray-90-color);
}
.sk-CSwdTW-summaryModifiedPage {
  overflow-wrap: break-word;
  --kit-clickable-bg: var(--primary-40-color);
  border-radius: 8px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  padding-left: 72px;
  position: relative;
}
.sk-CSwdTW-modifiedPage {
  border-radius: 8px;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: normal;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-CSwdTW-modifiedPage .summary-modified-page-icon {
  display: none;
  position: absolute;
  left: 44px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal):is(.sk-CSwdTW-modifiedPage .summary-modified-page-icon) {
  color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) :is(.sk-CSwdTW-modifiedPage .summary-modified-page-icon) {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-CSwdTW-modifiedPage .summary-modified-page-icon) {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-CSwdTW-modifiedPage .summary-modified-page-icon) {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal):is(.sk-CSwdTW-modifiedPage .summary-modified-page-icon) {
  color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) :is(.sk-CSwdTW-modifiedPage .summary-modified-page-icon) {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-CSwdTW-modifiedPage .summary-modified-page-icon) {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-CSwdTW-modifiedPage .summary-modified-page-icon) {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal).sk-CSwdTW-modifiedPage[data-active="1"] {
  background: var(--primary-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) .sk-CSwdTW-modifiedPage[data-active="1"] {
  background: var(--primary-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark).sk-CSwdTW-modifiedPage[data-active="1"] {
  background: var(--primary-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-CSwdTW-modifiedPage[data-active="1"] {
  background: var(--primary-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal).sk-CSwdTW-modifiedPage[data-active="1"] {
  background: var(--primary-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) .sk-CSwdTW-modifiedPage[data-active="1"] {
  background: var(--primary-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light).sk-CSwdTW-modifiedPage[data-active="1"] {
  background: var(--primary-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light) .sk-CSwdTW-modifiedPage[data-active="1"] {
  background: var(--primary-20-color);
}
.sk-CSwdTW-modifiedPage[data-active="1"] {
  border-radius: 0 8px 8px 0;
  position: relative;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal).sk-CSwdTW-modifiedPage[data-active="1"] {
  --s-beforebg: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) .sk-CSwdTW-modifiedPage[data-active="1"] {
  --s-beforebg: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark).sk-CSwdTW-modifiedPage[data-active="1"] {
  --s-beforebg: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-CSwdTW-modifiedPage[data-active="1"] {
  --s-beforebg: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal).sk-CSwdTW-modifiedPage[data-active="1"] {
  --s-beforebg: var(--primary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) .sk-CSwdTW-modifiedPage[data-active="1"] {
  --s-beforebg: var(--primary-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light).sk-CSwdTW-modifiedPage[data-active="1"] {
  --s-beforebg: var(--primary-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light) .sk-CSwdTW-modifiedPage[data-active="1"] {
  --s-beforebg: var(--primary-40-color);
}
.sk-CSwdTW-modifiedPage[data-active="1"]:before {
  content: "";
  background-color: var(--s-beforebg);
  width: 8px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.sk-CSwdTW-modifiedPage[data-active="1"] .sk-CSwdTW-summaryModifiedPage {
  font-weight: bold;
}
.sk-CSwdTW-modifiedPage[data-active="1"] .summary-modified-page-icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  line-height: 0;
  display: inline;
}
.sk-CSwdTW-modifiedPage .summary-draft-page-icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  line-height: 24px;
  display: inline;
}
.sk-CSwdTW-summaryPageComponent {
  border-radius: 8px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal).sk-CSwdTW-summaryPageComponent {
  color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) .sk-CSwdTW-summaryPageComponent {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark).sk-CSwdTW-summaryPageComponent {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-CSwdTW-summaryPageComponent {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal).sk-CSwdTW-summaryPageComponent {
  color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) .sk-CSwdTW-summaryPageComponent {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light).sk-CSwdTW-summaryPageComponent {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light) .sk-CSwdTW-summaryPageComponent {
  color: var(--gray-90-color);
}
.sk-CSwdTW-summaryPageComponent {
  margin: 0 16px;
}
.sk-CSwdTW-summaryPageComponent[data-active="1"] {
  border-radius: 0 8px 8px 0;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal):is(.sk-CSwdTW-summaryPageComponent[data-active="1"] .sk-CSwdTW-summaryPage) {
  background: var(--primary-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) :is(.sk-CSwdTW-summaryPageComponent[data-active="1"] .sk-CSwdTW-summaryPage) {
  background: var(--primary-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-CSwdTW-summaryPageComponent[data-active="1"] .sk-CSwdTW-summaryPage) {
  background: var(--primary-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-CSwdTW-summaryPageComponent[data-active="1"] .sk-CSwdTW-summaryPage) {
  background: var(--primary-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal):is(.sk-CSwdTW-summaryPageComponent[data-active="1"] .sk-CSwdTW-summaryPage) {
  background: var(--primary-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) :is(.sk-CSwdTW-summaryPageComponent[data-active="1"] .sk-CSwdTW-summaryPage) {
  background: var(--primary-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-CSwdTW-summaryPageComponent[data-active="1"] .sk-CSwdTW-summaryPage) {
  background: var(--primary-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-CSwdTW-summaryPageComponent[data-active="1"] .sk-CSwdTW-summaryPage) {
  background: var(--primary-20-color);
}
.sk-CSwdTW-summaryPageComponent[data-active="1"] .summary-page-title {
  font-weight: 700;
}
.sk-CSwdTW-summaryPageComponent[data-inchapter="0"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 8px 16px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal):is(.sk-CSwdTW-summaryPageComponent[data-inchapter="0"] .sk-CSwdTW-summaryPage) {
  color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) :is(.sk-CSwdTW-summaryPageComponent[data-inchapter="0"] .sk-CSwdTW-summaryPage) {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-CSwdTW-summaryPageComponent[data-inchapter="0"] .sk-CSwdTW-summaryPage) {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-CSwdTW-summaryPageComponent[data-inchapter="0"] .sk-CSwdTW-summaryPage) {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal):is(.sk-CSwdTW-summaryPageComponent[data-inchapter="0"] .sk-CSwdTW-summaryPage) {
  color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) :is(.sk-CSwdTW-summaryPageComponent[data-inchapter="0"] .sk-CSwdTW-summaryPage) {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-CSwdTW-summaryPageComponent[data-inchapter="0"] .sk-CSwdTW-summaryPage) {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-CSwdTW-summaryPageComponent[data-inchapter="0"] .sk-CSwdTW-summaryPage) {
  color: var(--gray-90-color);
}
.sk-CSwdTW-summaryPageComponent[data-inchapter="1"] {
  margin: 0;
}
.sk-CSwdTW-summaryPageComponent[data-inchapter="1"] .sk-CSwdTW-summaryPage {
  margin: 0;
  padding-left: 48px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal):is(.sk-CSwdTW-summaryPageComponent[data-inchapter="1"] .sk-CSwdTW-summaryPage) {
  color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) :is(.sk-CSwdTW-summaryPageComponent[data-inchapter="1"] .sk-CSwdTW-summaryPage) {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-CSwdTW-summaryPageComponent[data-inchapter="1"] .sk-CSwdTW-summaryPage) {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-CSwdTW-summaryPageComponent[data-inchapter="1"] .sk-CSwdTW-summaryPage) {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal):is(.sk-CSwdTW-summaryPageComponent[data-inchapter="1"] .sk-CSwdTW-summaryPage) {
  color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) :is(.sk-CSwdTW-summaryPageComponent[data-inchapter="1"] .sk-CSwdTW-summaryPage) {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-CSwdTW-summaryPageComponent[data-inchapter="1"] .sk-CSwdTW-summaryPage) {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-CSwdTW-summaryPageComponent[data-inchapter="1"] .sk-CSwdTW-summaryPage) {
  color: var(--gray-90-color);
}
.sk-CSwdTW-summaryPageComponent[data-inchapter="1"]:first-child {
  margin-top: 4px;
}
.sk-CSwdTW-summaryPageComponent[data-inchapter="1"][data-active="1"] .sk-CSwdTW-summaryPage {
  padding-left: 20px;
}
.sk-CSwdTW-summaryPageComponent[data-deepactive="1"] {
  position: relative;
}
.sk-CSwdTW-summaryPageComponent[data-deepactive="1"]:before {
  content: "";
  background-color: var(--primary-60-color);
  width: 8px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal):is(.sk-CSwdTW-summaryPageComponent[data-active="1"] .summary-page-title-container) {
  --s-beforebg: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) :is(.sk-CSwdTW-summaryPageComponent[data-active="1"] .summary-page-title-container) {
  --s-beforebg: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-CSwdTW-summaryPageComponent[data-active="1"] .summary-page-title-container) {
  --s-beforebg: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-CSwdTW-summaryPageComponent[data-active="1"] .summary-page-title-container) {
  --s-beforebg: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal):is(.sk-CSwdTW-summaryPageComponent[data-active="1"] .summary-page-title-container) {
  --s-beforebg: var(--primary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) :is(.sk-CSwdTW-summaryPageComponent[data-active="1"] .summary-page-title-container) {
  --s-beforebg: var(--primary-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-CSwdTW-summaryPageComponent[data-active="1"] .summary-page-title-container) {
  --s-beforebg: var(--primary-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-CSwdTW-summaryPageComponent[data-active="1"] .summary-page-title-container) {
  --s-beforebg: var(--primary-40-color);
}
.sk-CSwdTW-summaryPageComponent[data-active="1"] .summary-page-title-container:before {
  content: "";
  background-color: var(--s-beforebg);
  width: 8px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.sk-CSwdTW-summaryPageComponent[data-deepactive="1"][data-active="0"] .sk-CSwdTW-summaryPage {
  padding-left: 40px;
}
.sk-CSwdTW-summaryPageComponent[data-panorama="1"] .summary-page-title-icon {
  position: static;
}
.sk-CSwdTW-summaryPageComponent[data-panorama="1"] .sk-CSwdTW-summaryPageSubtitle {
  color: var(--premium-30-color);
}
.sk-CSwdTW-summaryPageComponent[data-premium="1"] .summary-page-title {
  padding-right: calc(var(--size-index, 1) * 12px);
}
.sk-CSwdTW-summaryPageComponent[data-premium="1"] .sk-CSwdTW-summaryPageSubtitle {
  color: var(--premium-30-color);
}
.sk-CSwdTW-summaryPageComponent[data-hasdivider="1"] {
  position: relative;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal).sk-CSwdTW-summaryPageComponent[data-hasdivider="1"] {
  --s-bg-before: var(--gray-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) .sk-CSwdTW-summaryPageComponent[data-hasdivider="1"] {
  --s-bg-before: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark).sk-CSwdTW-summaryPageComponent[data-hasdivider="1"] {
  --s-bg-before: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-CSwdTW-summaryPageComponent[data-hasdivider="1"] {
  --s-bg-before: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal).sk-CSwdTW-summaryPageComponent[data-hasdivider="1"] {
  --s-bg-before: var(--gray-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) .sk-CSwdTW-summaryPageComponent[data-hasdivider="1"] {
  --s-bg-before: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light).sk-CSwdTW-summaryPageComponent[data-hasdivider="1"] {
  --s-bg-before: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light) .sk-CSwdTW-summaryPageComponent[data-hasdivider="1"] {
  --s-bg-before: var(--gray-20-color);
}
.sk-CSwdTW-summaryPageComponent[data-hasdivider="1"]:before {
  content: "";
  background-color: var(--s-bg-before);
  width: 40px;
  height: 1px;
  position: absolute;
  top: -8px;
  left: calc(50% - 20px);
}
.sk-CSwdTW-summaryPageComponent[data-root="1"]:not([data-index="0"]):before {
  width: 100%;
  left: 0;
}
.sk-CSwdTW-summaryPageComponent:focus-visible {
  font-weight: 700;
}
.sk-CSwdTW-summaryPageComponent .summary-page-title-container {
  word-break: break-word;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-CSwdTW-summaryPageComponent .summary-page-title {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 0 6px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-CSwdTW-summaryPageComponent .summary-page-complement {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-self: stretch;
  align-self: stretch;
  -webkit-box-align: end;
  -moz-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  gap: 4px;
  margin-left: auto;
  font-weight: normal;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-CSwdTW-summaryPageComponent .summary-page-icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  line-height: 24px;
  display: inline;
}
.sk-CSwdTW-summaryPageComponent .summary-page-modified-pages {
  position: relative;
}
.sk-CSwdTW-summaryPageComponent .sk-CSwdTW-summaryPage {
  padding: 6px 12px;
}
.sk-CSwdTW-summaryPageComponent .summary-page-title-icon {
  color: var(--premium-50-color);
  border-radius: 50%;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin: auto 0;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}
.sk-CSwdTW-summaryPageComponent .summary-page-locked-icon {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal):is(.sk-CSwdTW-summaryPageComponent .summary-page-locked-icon) {
  background: var(--gray-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) :is(.sk-CSwdTW-summaryPageComponent .summary-page-locked-icon) {
  background: var(--gray-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-CSwdTW-summaryPageComponent .summary-page-locked-icon) {
  background: var(--gray-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-CSwdTW-summaryPageComponent .summary-page-locked-icon) {
  background: var(--gray-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal):is(.sk-CSwdTW-summaryPageComponent .summary-page-locked-icon) {
  background: var(--gray-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) :is(.sk-CSwdTW-summaryPageComponent .summary-page-locked-icon) {
  background: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-CSwdTW-summaryPageComponent .summary-page-locked-icon) {
  background: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-CSwdTW-summaryPageComponent .summary-page-locked-icon) {
  background: var(--gray-20-color);
}
.sk-CSwdTW-summaryPageComponent .summary-page-locked-icon svg {
  -webkit-transform: scale(.8);
  -moz-transform: scale(.8);
  -ms-transform: scale(.8);
  transform: scale(.8);
}
.sk-CSwdTW-summaryPageComponent .summary-draft-page-icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  line-height: 24px;
  display: inline;
}
.sk-CSwdTW-summaryPage {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
}
.sk-CSwdTW-summaryPage:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.sk-CSwdTW-summaryPage:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.sk-CSwdTW-summaryPage:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-CSwdTW-summaryPage:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-CSwdTW-summaryPage:not(:disabled):not([data-disabled="1"]):before {
  -webkit-transition: var(--animation-ripple-before-transition);
  -moz-transition: var(--animation-ripple-before-transition);
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.sk-CSwdTW-summaryPage:not(:disabled):not([data-disabled="1"]):after {
  -webkit-transition: var(--animation-ripple-after-transition);
  -moz-transition: var(--animation-ripple-after-transition);
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.sk-CSwdTW-summaryPage:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.sk-CSwdTW-summaryPage:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.sk-CSwdTW-summaryPage:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  -webkit-transition: var(--animation-ripple-after-active-transition);
  -moz-transition: var(--animation-ripple-after-active-transition);
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.sk-CSwdTW-summaryPage:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.sk-CSwdTW-summaryPage:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.sk-CSwdTW-summaryPage.sk-CSwdTW-summaryPage {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-CSwdTW-summaryPage {
  outline-offset: -2px;
  --kit-clickable-bg: var(--primary-40-color);
  border-radius: 8px;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: start;
  align-items: start;
  gap: 10px;
  position: relative;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal).sk-CSwdTW-summaryPageSubtitle {
  color: var(--primary-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) .sk-CSwdTW-summaryPageSubtitle {
  color: var(--primary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark).sk-CSwdTW-summaryPageSubtitle {
  color: var(--primary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-CSwdTW-summaryPageSubtitle {
  color: var(--primary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal).sk-CSwdTW-summaryPageSubtitle {
  color: var(--primary-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CSwdTW-viewer-fullscreen-modal) .sk-CSwdTW-summaryPageSubtitle {
  color: var(--primary-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light).sk-CSwdTW-summaryPageSubtitle {
  color: var(--primary-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CSwdTW-viewer-fullscreen-modal) div:where(.superkit-light) .sk-CSwdTW-summaryPageSubtitle {
  color: var(--primary-60-color);
}
.sk-CSwdTW-summaryPageSubtitle {
  font-weight: 600;
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  font-style: italic;
}
.sk-4gF2tW-part {
  text-transform: uppercase;
  color: var(--primary-40-color);
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 12px 28px 4px;
  font-family: LatoWeb;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-4gF2tW-viewer-fullscreen-modal).sk-4gF2tW-part {
  --s-summarypart-bgcolor: var(--gray-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-4gF2tW-viewer-fullscreen-modal) .sk-4gF2tW-part {
  --s-summarypart-bgcolor: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-4gF2tW-viewer-fullscreen-modal) div:where(.superkit-dark).sk-4gF2tW-part {
  --s-summarypart-bgcolor: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-4gF2tW-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-4gF2tW-part {
  --s-summarypart-bgcolor: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-4gF2tW-viewer-fullscreen-modal).sk-4gF2tW-part {
  --s-summarypart-bgcolor: var(--gray-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-4gF2tW-viewer-fullscreen-modal) .sk-4gF2tW-part {
  --s-summarypart-bgcolor: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-4gF2tW-viewer-fullscreen-modal) div:where(.superkit-light).sk-4gF2tW-part {
  --s-summarypart-bgcolor: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-4gF2tW-viewer-fullscreen-modal) div:where(.superkit-light) .sk-4gF2tW-part {
  --s-summarypart-bgcolor: var(--gray-20-color);
}
.sk-4gF2tW-part ~ :not(.sk-4gF2tW-part) + .sk-4gF2tW-part:before {
  content: "";
  background-color: var(--s-summarypart-bgcolor);
  height: 1px;
  position: absolute;
  top: -12px;
  left: -12px;
  right: -12px;
}
.sk-xsQOEa-renewalTeaser {
  position: relative;
}
div:where(.superkit-light, .lls-kit-theme-light #sk-xsQOEa-viewer-fullscreen-modal).sk-xsQOEa-renewalTeaser {
  background: var(--background-page-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-xsQOEa-viewer-fullscreen-modal) .sk-xsQOEa-renewalTeaser {
  background: var(--background-page-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-xsQOEa-viewer-fullscreen-modal) div:where(.superkit-light).sk-xsQOEa-renewalTeaser {
  background: var(--background-page-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-xsQOEa-viewer-fullscreen-modal) div:where(.superkit-light) .sk-xsQOEa-renewalTeaser {
  background: var(--background-page-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-xsQOEa-viewer-fullscreen-modal).sk-xsQOEa-renewalTeaser {
  background: var(--gray-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-xsQOEa-viewer-fullscreen-modal) .sk-xsQOEa-renewalTeaser {
  background: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-xsQOEa-viewer-fullscreen-modal) div:where(.superkit-dark).sk-xsQOEa-renewalTeaser {
  background: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-xsQOEa-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-xsQOEa-renewalTeaser {
  background: var(--gray-70-color);
}
.sk-xsQOEa-renewalTeaser {
  color: var(--text-main-color);
  border-radius: 8px;
  padding: 24px;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}
.sk-xsQOEa-renewalTeaser > div {
  margin-top: 8px;
}
.sk-xsQOEa-renewalTeaser {
  margin: 0 16px 32px;
}
.sk-xsQOEa-icon {
  color: var(--premium-color);
  vertical-align: text-top;
  margin-left: 2px;
}
.sk-xsQOEa-arrow {
  height: 50px;
  margin-left: -24px;
  position: absolute;
  bottom: -20px;
  left: 50%;
}
.sk-xsQOEa-premium {
  color: var(--premium-color);
}
.sk-xsQOEa-allnew {
  text-transform: uppercase;
  font-family: PermanentMarker;
  font-size: 14px;
  font-weight: 400;
}
.sk-4OUMkq-accordionMain:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.sk-4OUMkq-accordionMain:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.sk-4OUMkq-accordionMain:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-4OUMkq-accordionMain:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-4OUMkq-accordionMain:not(:disabled):not([data-disabled="1"]):before {
  -webkit-transition: var(--animation-ripple-before-transition);
  -moz-transition: var(--animation-ripple-before-transition);
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.sk-4OUMkq-accordionMain:not(:disabled):not([data-disabled="1"]):after {
  -webkit-transition: var(--animation-ripple-after-transition);
  -moz-transition: var(--animation-ripple-after-transition);
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.sk-4OUMkq-accordionMain:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.sk-4OUMkq-accordionMain:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.sk-4OUMkq-accordionMain:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  -webkit-transition: var(--animation-ripple-after-active-transition);
  -moz-transition: var(--animation-ripple-after-active-transition);
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.sk-4OUMkq-accordionMain:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.sk-4OUMkq-accordionMain:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.sk-4OUMkq-accordionMain {
  cursor: pointer;
  --kit-clickable-borderradius: 8px;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 16px;
  min-height: 32px;
  padding: 8px 12px 8px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
[data-is-free="1"] .sk-4OUMkq-accordionMain {
  --kit-clickable-bg: var(--gray-50-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-4OUMkq-viewer-fullscreen-modal).sk-4OUMkq-accordionMain {
  --kit-clickable-bg: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-4OUMkq-viewer-fullscreen-modal) .sk-4OUMkq-accordionMain {
  --kit-clickable-bg: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-4OUMkq-viewer-fullscreen-modal) div:where(.superkit-dark).sk-4OUMkq-accordionMain {
  --kit-clickable-bg: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-4OUMkq-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-4OUMkq-accordionMain {
  --kit-clickable-bg: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-4OUMkq-viewer-fullscreen-modal).sk-4OUMkq-accordionMain {
  --kit-clickable-bg: var(--primary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-4OUMkq-viewer-fullscreen-modal) .sk-4OUMkq-accordionMain {
  --kit-clickable-bg: var(--primary-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-4OUMkq-viewer-fullscreen-modal) div:where(.superkit-light).sk-4OUMkq-accordionMain {
  --kit-clickable-bg: var(--primary-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-4OUMkq-viewer-fullscreen-modal) div:where(.superkit-light) .sk-4OUMkq-accordionMain {
  --kit-clickable-bg: var(--primary-40-color);
}
.sk-4OUMkq-accordionMain[data-compact="1"] {
  --kit-clickable-bg: var(--primary-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-4OUMkq-viewer-fullscreen-modal):is(.sk-4OUMkq-accordionMain .accordion-icon) {
  color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-4OUMkq-viewer-fullscreen-modal) :is(.sk-4OUMkq-accordionMain .accordion-icon) {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-4OUMkq-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-4OUMkq-accordionMain .accordion-icon) {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-4OUMkq-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-4OUMkq-accordionMain .accordion-icon) {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-4OUMkq-viewer-fullscreen-modal):is(.sk-4OUMkq-accordionMain .accordion-icon) {
  color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-4OUMkq-viewer-fullscreen-modal) :is(.sk-4OUMkq-accordionMain .accordion-icon) {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-4OUMkq-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-4OUMkq-accordionMain .accordion-icon) {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-4OUMkq-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-4OUMkq-accordionMain .accordion-icon) {
  color: var(--gray-90-color);
}
.sk-4OUMkq-accordionMain .accordion-icon {
  -webkit-transform: scale(.6);
  -moz-transform: scale(.6);
  -ms-transform: scale(.6);
  transform: scale(.6);
}
.sk-4OUMkq-accordionMain[data-compact="1"] {
  padding-left: 8px;
}
.sk-4OUMkq-accordionMain[data-rounded="0"] {
  --kit-clickable-borderradius: var(--accordion-borderradius, 0 8px 8px 0);
}
.sk-4OUMkq-accordion .accordion-children {
  height: auto;
  max-height: var(--s-maxheight);
  padding-bottom: var(--accordion-children-padding, 8px);
  position: relative;
  overflow: hidden;
}
.sk-4OUMkq-accordion {
  background: var(--accordion-background);
}
.sk-4OUMkq-accordion[data-animated="1"] .accordion-children {
  -webkit-transition: max-height .3s ease-in-out;
  -moz-transition: max-height .3s ease-in-out;
  transition: max-height .3s ease-in-out;
}
.sk-4OUMkq-accordion[data-collapsed="1"] .accordion-children {
  max-height: 0;
  padding-bottom: 0;
}
.sk-4OUMkq-accordion {
  background-color: var(--accordion-background-color, var(--accordion-color));
}
[data-is-free="1"] .sk-4OUMkq-accordion[data-collapsed="0"] {
  --accordion-color: var(--gray-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-4OUMkq-viewer-fullscreen-modal).sk-4OUMkq-accordion[data-collapsed="0"] {
  --accordion-color: var(--primary-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-4OUMkq-viewer-fullscreen-modal) .sk-4OUMkq-accordion[data-collapsed="0"] {
  --accordion-color: var(--primary-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-4OUMkq-viewer-fullscreen-modal) div:where(.superkit-dark).sk-4OUMkq-accordion[data-collapsed="0"] {
  --accordion-color: var(--primary-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-4OUMkq-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-4OUMkq-accordion[data-collapsed="0"] {
  --accordion-color: var(--primary-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-4OUMkq-viewer-fullscreen-modal).sk-4OUMkq-accordion[data-collapsed="0"] {
  --accordion-color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-4OUMkq-viewer-fullscreen-modal) .sk-4OUMkq-accordion[data-collapsed="0"] {
  --accordion-color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-4OUMkq-viewer-fullscreen-modal) div:where(.superkit-light).sk-4OUMkq-accordion[data-collapsed="0"] {
  --accordion-color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-4OUMkq-viewer-fullscreen-modal) div:where(.superkit-light) .sk-4OUMkq-accordion[data-collapsed="0"] {
  --accordion-color: var(--white-color);
}
.sk-4OUMkq-renewalStamp {
  position: absolute;
  bottom: 0;
  right: 12px;
}
.sk-ALbFhq-countChip {
  min-width: 18px;
  height: 18px;
  font-weight: 600;
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  border-radius: 4px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0 6px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-ALbFhq-viewer-fullscreen-modal).sk-ALbFhq-countChip {
  color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-ALbFhq-viewer-fullscreen-modal) .sk-ALbFhq-countChip {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-ALbFhq-viewer-fullscreen-modal) div:where(.superkit-dark).sk-ALbFhq-countChip {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-ALbFhq-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-ALbFhq-countChip {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-ALbFhq-viewer-fullscreen-modal).sk-ALbFhq-countChip {
  color: var(--primary-10-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-ALbFhq-viewer-fullscreen-modal) .sk-ALbFhq-countChip {
  color: var(--primary-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-ALbFhq-viewer-fullscreen-modal) div:where(.superkit-light).sk-ALbFhq-countChip {
  color: var(--primary-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-ALbFhq-viewer-fullscreen-modal) div:where(.superkit-light) .sk-ALbFhq-countChip {
  color: var(--primary-10-color);
}
.sk-ALbFhq-countChip {
  background: var(--primary-60-color);
}
.sk-e135HW-notificationIcon {
  width: 24px;
  height: 24px;
  color: var(--premium-60-color);
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  padding-left: 4px;
  display: inline-block;
  position: absolute;
}
.sk-CHOTTq-summaryChapterComponentPretitle {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
}
[data-is-free="1"] .sk-CHOTTq-summaryChapterComponentPretitle {
  color: var(--primary-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal).sk-CHOTTq-summaryChapterComponentPretitle {
  color: var(--primary-30-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) .sk-CHOTTq-summaryChapterComponentPretitle {
  color: var(--primary-30-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-dark).sk-CHOTTq-summaryChapterComponentPretitle {
  color: var(--primary-30-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-CHOTTq-summaryChapterComponentPretitle {
  color: var(--primary-30-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal).sk-CHOTTq-summaryChapterComponentPretitle {
  color: var(--primary-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) .sk-CHOTTq-summaryChapterComponentPretitle {
  color: var(--primary-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-light).sk-CHOTTq-summaryChapterComponentPretitle {
  color: var(--primary-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-light) .sk-CHOTTq-summaryChapterComponentPretitle {
  color: var(--primary-60-color);
}
.sk-CHOTTq-summaryChapterComponentPretitle {
  font-style: italic;
}
.sk-CHOTTq-summaryChapterComponentTitle {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  margin: 0;
  font-weight: 800;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal).sk-CHOTTq-summaryChapterComponentTitle {
  color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) .sk-CHOTTq-summaryChapterComponentTitle {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-dark).sk-CHOTTq-summaryChapterComponentTitle {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-CHOTTq-summaryChapterComponentTitle {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal).sk-CHOTTq-summaryChapterComponentTitle {
  color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) .sk-CHOTTq-summaryChapterComponentTitle {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-light).sk-CHOTTq-summaryChapterComponentTitle {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-light) .sk-CHOTTq-summaryChapterComponentTitle {
  color: var(--gray-90-color);
}
.sk-CHOTTq-chapterCss {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  margin: 8px 0;
}
.sk-CHOTTq-chapterCss[data-compact="1"] {
  border-radius: 0 8px 8px 0;
  margin: 8px 4px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal).sk-CHOTTq-chapterCss[data-active="1"] {
  --accordion-background: var(--primary-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) .sk-CHOTTq-chapterCss[data-active="1"] {
  --accordion-background: var(--primary-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-dark).sk-CHOTTq-chapterCss[data-active="1"] {
  --accordion-background: var(--primary-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-CHOTTq-chapterCss[data-active="1"] {
  --accordion-background: var(--primary-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal).sk-CHOTTq-chapterCss[data-active="1"] {
  --accordion-background: var(--primary-10-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) .sk-CHOTTq-chapterCss[data-active="1"] {
  --accordion-background: var(--primary-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-light).sk-CHOTTq-chapterCss[data-active="1"] {
  --accordion-background: var(--primary-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-light) .sk-CHOTTq-chapterCss[data-active="1"] {
  --accordion-background: var(--primary-10-color);
}
.sk-CHOTTq-chapterCss[data-active="0"] {
  --accordion-background: transparent;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal).sk-CHOTTq-chapterCss[data-active="0"][data-collapsed="0"] {
  --accordion-background: var(--gray-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) .sk-CHOTTq-chapterCss[data-active="0"][data-collapsed="0"] {
  --accordion-background: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-dark).sk-CHOTTq-chapterCss[data-active="0"][data-collapsed="0"] {
  --accordion-background: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-CHOTTq-chapterCss[data-active="0"][data-collapsed="0"] {
  --accordion-background: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal).sk-CHOTTq-chapterCss[data-active="0"][data-collapsed="0"] {
  --accordion-background: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) .sk-CHOTTq-chapterCss[data-active="0"][data-collapsed="0"] {
  --accordion-background: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-light).sk-CHOTTq-chapterCss[data-active="0"][data-collapsed="0"] {
  --accordion-background: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-light) .sk-CHOTTq-chapterCss[data-active="0"][data-collapsed="0"] {
  --accordion-background: var(--white-color);
}
.sk-CHOTTq-chapterCss .summary-chapter-component-main {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-CHOTTq-summaryChapterContainer {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: bold;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-CHOTTq-chapterTitleContainer {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-left: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal):-webkit-any(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal):-moz-any(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal):is(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) :-webkit-any(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) :-moz-any(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) :is(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-dark):-webkit-any(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-dark):-moz-any(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-dark) :-webkit-any(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-dark) :-moz-any(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal):-webkit-any(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal):-moz-any(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal):is(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) :-webkit-any(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) :-moz-any(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) :is(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-light):-webkit-any(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-light):-moz-any(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-light) :-webkit-any(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-light) :-moz-any(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-CHOTTq-accordion[data-hasdivider="1"], .sk-CHOTTq-lockedChapter[data-hasdivider="1"]) {
  --s-beforebgcolor: var(--gray-20-color);
}
.sk-CHOTTq-accordion[data-hasdivider="1"]:before {
  content: "";
  background-color: var(--s-beforebgcolor);
  height: 1px;
  position: absolute;
  top: -4px;
  left: 4px;
  right: 4px;
}
.sk-CHOTTq-lockedChapter[data-hasdivider="1"] .summary-chapter-component-main:before {
  content: "";
  background-color: var(--s-beforebgcolor);
  height: 1px;
  position: absolute;
  top: -4px;
  left: 4px;
  right: 4px;
}
.sk-CHOTTq-accordion {
  position: relative;
}
.sk-CHOTTq-accordion[data-root="1"]:before {
  width: 100%;
  left: 0;
}
.sk-CHOTTq-lockedChapter:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.sk-CHOTTq-lockedChapter:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.sk-CHOTTq-lockedChapter:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-CHOTTq-lockedChapter:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-CHOTTq-lockedChapter:not(:disabled):not([data-disabled="1"]):before {
  -webkit-transition: var(--animation-ripple-before-transition);
  -moz-transition: var(--animation-ripple-before-transition);
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.sk-CHOTTq-lockedChapter:not(:disabled):not([data-disabled="1"]):after {
  -webkit-transition: var(--animation-ripple-after-transition);
  -moz-transition: var(--animation-ripple-after-transition);
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.sk-CHOTTq-lockedChapter:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.sk-CHOTTq-lockedChapter:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.sk-CHOTTq-lockedChapter:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  -webkit-transition: var(--animation-ripple-after-active-transition);
  -moz-transition: var(--animation-ripple-after-active-transition);
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.sk-CHOTTq-lockedChapter:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.sk-CHOTTq-lockedChapter:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.sk-CHOTTq-lockedChapter {
  --kit-clickable-borderradius: 8px;
  cursor: pointer;
  background: var(--accordion-background-collapsed);
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 8px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal).sk-CHOTTq-lockedChapter {
  --kit-clickable-bg: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) .sk-CHOTTq-lockedChapter {
  --kit-clickable-bg: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-dark).sk-CHOTTq-lockedChapter {
  --kit-clickable-bg: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-CHOTTq-lockedChapter {
  --kit-clickable-bg: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal).sk-CHOTTq-lockedChapter {
  --kit-clickable-bg: var(--gray-50-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-CHOTTq-viewer-fullscreen-modal) .sk-CHOTTq-lockedChapter {
  --kit-clickable-bg: var(--gray-50-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-light).sk-CHOTTq-lockedChapter {
  --kit-clickable-bg: var(--gray-50-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-CHOTTq-viewer-fullscreen-modal) div:where(.superkit-light) .sk-CHOTTq-lockedChapter {
  --kit-clickable-bg: var(--gray-50-color);
}
.sk-CHOTTq-lockedChapter[data-root="1"] .summary-chapter-component-main:before {
  width: 100%;
  left: 0;
}
.sk-CHOTTq-lockedChapter[data-compact="1"] {
  padding: 8px;
}
.sk-CHOTTq-lockedChapter .locked-chapter-icon {
  color: var(--gray-90-color);
  background: var(--gray-40-color);
  border-radius: 50%;
  padding: 8px;
  -webkit-transform: scale(.6);
  -moz-transform: scale(.6);
  -ms-transform: scale(.6);
  transform: scale(.6);
}
.sk-CHOTTq-chapterImg {
  object-fit: cover;
  object-position: center;
  border-radius: 4px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 128px;
  height: 72px;
}
.sk-48aOta-modifiedPagesButton {
  z-index: 1;
  --kit-button-margin: 0;
}
.sk-48aOta-modifiedPagesMenu {
  --kit-button-width: 270px;
}
.sk-48aOta-modifiedPagesMenuButton > span > div {
  width: 100%;
}
.sk-48aOta-modifiedPagesMenuButtonContent {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-48aOta-modifiedPagesMenuButtonText {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 840px) {
  .sk-48aOta-versionsText {
    display: none;
  }
}
.sk-DLS7ua-iconContainer {
  margin-right: 4px;
  position: relative;
}
.sk-DLS7ua-summaryPageComponent {
  border-radius: 8px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal).sk-DLS7ua-summaryPageComponent {
  color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) .sk-DLS7ua-summaryPageComponent {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-dark).sk-DLS7ua-summaryPageComponent {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-DLS7ua-summaryPageComponent {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal).sk-DLS7ua-summaryPageComponent {
  color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) .sk-DLS7ua-summaryPageComponent {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-light).sk-DLS7ua-summaryPageComponent {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-light) .sk-DLS7ua-summaryPageComponent {
  color: var(--gray-90-color);
}
.sk-DLS7ua-summaryPageComponent {
  margin: 0 16px;
}
.sk-DLS7ua-summaryPageComponent[data-active="1"] {
  border-radius: 0 8px 8px 0;
}
[data-is-free="1"] :is(.sk-DLS7ua-summaryPageComponent[data-active="1"] .sk-DLS7ua-summaryPage) {
  background: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal):is(.sk-DLS7ua-summaryPageComponent[data-active="1"] .sk-DLS7ua-summaryPage) {
  background: var(--primary-100-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) :is(.sk-DLS7ua-summaryPageComponent[data-active="1"] .sk-DLS7ua-summaryPage) {
  background: var(--primary-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-DLS7ua-summaryPageComponent[data-active="1"] .sk-DLS7ua-summaryPage) {
  background: var(--primary-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-DLS7ua-summaryPageComponent[data-active="1"] .sk-DLS7ua-summaryPage) {
  background: var(--primary-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal):is(.sk-DLS7ua-summaryPageComponent[data-active="1"] .sk-DLS7ua-summaryPage) {
  background: var(--primary-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) :is(.sk-DLS7ua-summaryPageComponent[data-active="1"] .sk-DLS7ua-summaryPage) {
  background: var(--primary-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-DLS7ua-summaryPageComponent[data-active="1"] .sk-DLS7ua-summaryPage) {
  background: var(--primary-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-DLS7ua-summaryPageComponent[data-active="1"] .sk-DLS7ua-summaryPage) {
  background: var(--primary-20-color);
}
.sk-DLS7ua-summaryPageComponent[data-active="1"] .summary-page-title {
  font-weight: 800;
}
.sk-DLS7ua-summaryPageComponent[data-inchapter="0"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 8px 0;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal):is(.sk-DLS7ua-summaryPageComponent[data-inchapter="0"] .sk-DLS7ua-summaryPage) {
  color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) :is(.sk-DLS7ua-summaryPageComponent[data-inchapter="0"] .sk-DLS7ua-summaryPage) {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-DLS7ua-summaryPageComponent[data-inchapter="0"] .sk-DLS7ua-summaryPage) {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-DLS7ua-summaryPageComponent[data-inchapter="0"] .sk-DLS7ua-summaryPage) {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal):is(.sk-DLS7ua-summaryPageComponent[data-inchapter="0"] .sk-DLS7ua-summaryPage) {
  color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) :is(.sk-DLS7ua-summaryPageComponent[data-inchapter="0"] .sk-DLS7ua-summaryPage) {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-DLS7ua-summaryPageComponent[data-inchapter="0"] .sk-DLS7ua-summaryPage) {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-DLS7ua-summaryPageComponent[data-inchapter="0"] .sk-DLS7ua-summaryPage) {
  color: var(--gray-90-color);
}
.sk-DLS7ua-summaryPageComponent[data-inchapter="1"] {
  margin: 0;
}
.sk-DLS7ua-summaryPageComponent[data-inchapter="1"] .sk-DLS7ua-summaryPage {
  margin: 0;
  padding-left: 20px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal):is(.sk-DLS7ua-summaryPageComponent[data-inchapter="1"] .sk-DLS7ua-summaryPage) {
  color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) :is(.sk-DLS7ua-summaryPageComponent[data-inchapter="1"] .sk-DLS7ua-summaryPage) {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-DLS7ua-summaryPageComponent[data-inchapter="1"] .sk-DLS7ua-summaryPage) {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-DLS7ua-summaryPageComponent[data-inchapter="1"] .sk-DLS7ua-summaryPage) {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal):is(.sk-DLS7ua-summaryPageComponent[data-inchapter="1"] .sk-DLS7ua-summaryPage) {
  color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) :is(.sk-DLS7ua-summaryPageComponent[data-inchapter="1"] .sk-DLS7ua-summaryPage) {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-DLS7ua-summaryPageComponent[data-inchapter="1"] .sk-DLS7ua-summaryPage) {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-DLS7ua-summaryPageComponent[data-inchapter="1"] .sk-DLS7ua-summaryPage) {
  color: var(--gray-90-color);
}
.sk-DLS7ua-summaryPageComponent[data-inchapter="1"]:first-child {
  margin-top: 8px;
}
.sk-DLS7ua-summaryPageComponent[data-inchapter="1"][data-active="1"] .sk-DLS7ua-summaryPage {
  padding-left: 20px;
}
.sk-DLS7ua-summaryPageComponent[data-inchapter="0"] .sk-DLS7ua-summaryPage {
  padding: 8px 16px;
}
.sk-DLS7ua-summaryPageComponent[data-deepactive="1"] {
  position: relative;
}
.sk-DLS7ua-summaryPageComponent[data-deepactive="1"]:before {
  content: "";
  background-color: var(--primary-60-color);
  width: 8px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
[data-is-free="1"] :is(.sk-DLS7ua-summaryPageComponent[data-active="1"] .summary-page-title-container) {
  --s-beforebg: var(--gray-30-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal):is(.sk-DLS7ua-summaryPageComponent[data-active="1"] .summary-page-title-container) {
  --s-beforebg: var(--primary-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) :is(.sk-DLS7ua-summaryPageComponent[data-active="1"] .summary-page-title-container) {
  --s-beforebg: var(--primary-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-DLS7ua-summaryPageComponent[data-active="1"] .summary-page-title-container) {
  --s-beforebg: var(--primary-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-DLS7ua-summaryPageComponent[data-active="1"] .summary-page-title-container) {
  --s-beforebg: var(--primary-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal):is(.sk-DLS7ua-summaryPageComponent[data-active="1"] .summary-page-title-container) {
  --s-beforebg: var(--primary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) :is(.sk-DLS7ua-summaryPageComponent[data-active="1"] .summary-page-title-container) {
  --s-beforebg: var(--primary-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-DLS7ua-summaryPageComponent[data-active="1"] .summary-page-title-container) {
  --s-beforebg: var(--primary-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-DLS7ua-summaryPageComponent[data-active="1"] .summary-page-title-container) {
  --s-beforebg: var(--primary-40-color);
}
.sk-DLS7ua-summaryPageComponent[data-active="1"] .summary-page-title-container:before {
  content: "";
  background-color: var(--s-beforebg);
  width: 8px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.sk-DLS7ua-summaryPageComponent[data-panorama="1"] .summary-page-title-icon {
  position: static;
}
.sk-DLS7ua-summaryPageComponent[data-panorama="1"] .sk-DLS7ua-summaryPageSubtitle {
  color: var(--premium-30-color);
}
.sk-DLS7ua-summaryPageComponent[data-premium="1"] .summary-page-title {
  padding-right: calc(var(--size-index, 1) * 12px);
}
.sk-DLS7ua-summaryPageComponent[data-premium="1"] .sk-DLS7ua-summaryPageSubtitle {
  color: var(--premium-30-color);
}
.sk-DLS7ua-summaryPageComponent[data-hasdivider="1"] {
  position: relative;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal).sk-DLS7ua-summaryPageComponent[data-hasdivider="1"] {
  --s-bg-before: var(--gray-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) .sk-DLS7ua-summaryPageComponent[data-hasdivider="1"] {
  --s-bg-before: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-dark).sk-DLS7ua-summaryPageComponent[data-hasdivider="1"] {
  --s-bg-before: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-DLS7ua-summaryPageComponent[data-hasdivider="1"] {
  --s-bg-before: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal).sk-DLS7ua-summaryPageComponent[data-hasdivider="1"] {
  --s-bg-before: var(--gray-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) .sk-DLS7ua-summaryPageComponent[data-hasdivider="1"] {
  --s-bg-before: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-light).sk-DLS7ua-summaryPageComponent[data-hasdivider="1"] {
  --s-bg-before: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-light) .sk-DLS7ua-summaryPageComponent[data-hasdivider="1"] {
  --s-bg-before: var(--gray-20-color);
}
.sk-DLS7ua-summaryPageComponent[data-hasdivider="1"]:before {
  content: "";
  background-color: var(--s-bg-before);
  width: 100%;
  height: 1px;
  position: absolute;
  top: -4px;
}
.sk-DLS7ua-summaryPageComponent[data-root="1"]:not([data-index="0"]):before {
  width: 100%;
  left: 0;
}
.sk-DLS7ua-summaryPageComponent:focus-visible {
  font-weight: 700;
}
.sk-DLS7ua-summaryPageComponent .summary-page-title-container {
  word-break: break-word;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-DLS7ua-summaryPageComponent .summary-page-title {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  font-weight: 400;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-DLS7ua-summaryPageComponent .summary-page-complement {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-self: stretch;
  align-self: stretch;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  font-weight: normal;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-DLS7ua-summaryPageComponent .summary-page-icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  height: 16px;
  display: inline;
}
.sk-DLS7ua-summaryPageComponent .summary-page-icon[data-hastwolines="1"] {
  -webkit-align-self: baseline;
  align-self: baseline;
}
.sk-DLS7ua-summaryPageComponent .sk-DLS7ua-summaryPage {
  padding: 8px 12px;
}
.sk-DLS7ua-summaryPageComponent .summary-page-title-icon {
  color: var(--premium-50-color);
  border-radius: 50%;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin: auto 0;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}
.sk-DLS7ua-summaryPageComponent .summary-page-locked-icon {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal):is(.sk-DLS7ua-summaryPageComponent .summary-page-locked-icon) {
  background: var(--gray-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) :is(.sk-DLS7ua-summaryPageComponent .summary-page-locked-icon) {
  background: var(--gray-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-DLS7ua-summaryPageComponent .summary-page-locked-icon) {
  background: var(--gray-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-DLS7ua-summaryPageComponent .summary-page-locked-icon) {
  background: var(--gray-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal):is(.sk-DLS7ua-summaryPageComponent .summary-page-locked-icon) {
  background: var(--gray-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) :is(.sk-DLS7ua-summaryPageComponent .summary-page-locked-icon) {
  background: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-DLS7ua-summaryPageComponent .summary-page-locked-icon) {
  background: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-DLS7ua-summaryPageComponent .summary-page-locked-icon) {
  background: var(--gray-20-color);
}
.sk-DLS7ua-summaryPageComponent .summary-page-locked-icon svg {
  -webkit-transform: scale(.8);
  -moz-transform: scale(.8);
  -ms-transform: scale(.8);
  transform: scale(.8);
}
.sk-DLS7ua-summaryPage {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
}
.sk-DLS7ua-summaryPage:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.sk-DLS7ua-summaryPage:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.sk-DLS7ua-summaryPage:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-DLS7ua-summaryPage:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-DLS7ua-summaryPage:not(:disabled):not([data-disabled="1"]):before {
  -webkit-transition: var(--animation-ripple-before-transition);
  -moz-transition: var(--animation-ripple-before-transition);
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.sk-DLS7ua-summaryPage:not(:disabled):not([data-disabled="1"]):after {
  -webkit-transition: var(--animation-ripple-after-transition);
  -moz-transition: var(--animation-ripple-after-transition);
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.sk-DLS7ua-summaryPage:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.sk-DLS7ua-summaryPage:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.sk-DLS7ua-summaryPage:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  -webkit-transition: var(--animation-ripple-after-active-transition);
  -moz-transition: var(--animation-ripple-after-active-transition);
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.sk-DLS7ua-summaryPage:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.sk-DLS7ua-summaryPage:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.sk-DLS7ua-summaryPage.sk-DLS7ua-summaryPage {
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-DLS7ua-summaryPage {
  outline-offset: -2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  --kit-clickable-bg: var(--primary-40-color);
  border-radius: 8px;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: start;
  align-items: start;
  gap: 8px;
  position: relative;
}
[data-is-free="1"] .sk-DLS7ua-summaryPageSubtitle {
  color: var(--primary-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal).sk-DLS7ua-summaryPageSubtitle {
  color: var(--primary-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) .sk-DLS7ua-summaryPageSubtitle {
  color: var(--primary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-dark).sk-DLS7ua-summaryPageSubtitle {
  color: var(--primary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-DLS7ua-summaryPageSubtitle {
  color: var(--primary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal).sk-DLS7ua-summaryPageSubtitle {
  color: var(--primary-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-DLS7ua-viewer-fullscreen-modal) .sk-DLS7ua-summaryPageSubtitle {
  color: var(--primary-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-light).sk-DLS7ua-summaryPageSubtitle {
  color: var(--primary-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-DLS7ua-viewer-fullscreen-modal) div:where(.superkit-light) .sk-DLS7ua-summaryPageSubtitle {
  color: var(--primary-70-color);
}
.sk-DLS7ua-summaryPageSubtitle {
  font-weight: 700;
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  font-style: italic;
}
.sk-DLS7ua-paddedElement {
  width: 16px;
}
.sk-KqbLPq-part {
  text-transform: uppercase;
  color: var(--primary-70-color);
  margin: 16px 16px 8px var(--s-part-margin-left, 16px);
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-family: LatoWeb;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-KqbLPq-viewer-fullscreen-modal).sk-KqbLPq-part {
  --s-summarypart-bgcolor: var(--gray-60-color);
  color: var(--primary-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-KqbLPq-viewer-fullscreen-modal) .sk-KqbLPq-part {
  --s-summarypart-bgcolor: var(--gray-60-color);
  color: var(--primary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-KqbLPq-viewer-fullscreen-modal) div:where(.superkit-dark).sk-KqbLPq-part {
  --s-summarypart-bgcolor: var(--gray-60-color);
  color: var(--primary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-KqbLPq-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-KqbLPq-part {
  --s-summarypart-bgcolor: var(--gray-60-color);
  color: var(--primary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-KqbLPq-viewer-fullscreen-modal).sk-KqbLPq-part {
  --s-summarypart-bgcolor: var(--gray-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-KqbLPq-viewer-fullscreen-modal) .sk-KqbLPq-part {
  --s-summarypart-bgcolor: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-KqbLPq-viewer-fullscreen-modal) div:where(.superkit-light).sk-KqbLPq-part {
  --s-summarypart-bgcolor: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-KqbLPq-viewer-fullscreen-modal) div:where(.superkit-light) .sk-KqbLPq-part {
  --s-summarypart-bgcolor: var(--gray-20-color);
}
.sk-KqbLPq-part:not([data-index="0"]):before {
  content: "";
  background-color: var(--s-summarypart-bgcolor);
  height: 1px;
  position: absolute;
  top: -12px;
  left: -12px;
  right: -12px;
}
[data-is-free="1"] .sk-Ottsoq-container {
  background-color: var(--gray-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-Ottsoq-viewer-fullscreen-modal).sk-Ottsoq-container {
  background-color: var(--primary-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-Ottsoq-viewer-fullscreen-modal) .sk-Ottsoq-container {
  background-color: var(--primary-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-Ottsoq-viewer-fullscreen-modal) div:where(.superkit-dark).sk-Ottsoq-container {
  background-color: var(--primary-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-Ottsoq-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-Ottsoq-container {
  background-color: var(--primary-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-Ottsoq-viewer-fullscreen-modal).sk-Ottsoq-container {
  background-color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-Ottsoq-viewer-fullscreen-modal) .sk-Ottsoq-container {
  background-color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-Ottsoq-viewer-fullscreen-modal) div:where(.superkit-light).sk-Ottsoq-container {
  background-color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-Ottsoq-viewer-fullscreen-modal) div:where(.superkit-light) .sk-Ottsoq-container {
  background-color: var(--white-color);
}
.sk-Ottsoq-contentContainer {
  padding: 8px 16px 0;
}
.sk-Ottsoq-coverTitleContainer {
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: start;
  align-items: start;
  gap: 8px;
  width: 100%;
  margin: 8px 0 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-Ottsoq-coverTitleLeft {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 16px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-Ottsoq-coverTitleContent {
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 8px;
  max-width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-Ottsoq-hoverableTitle {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
  font-family: inherit;
}
.sk-Ottsoq-hoverableTitle:hover {
  --kit-book-cover-overlay-opacity: 60%;
  --kit-book-cover-icon-opacity: 1;
}
.sk-Ottsoq-hoverableTitleContent {
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 8px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-Ottsoq-bookCover {
  height: var(--sk-summary-book-cover-height, 56px);
}
.sk-Ottsoq-bookTitle {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  text-align: left;
  -webkit-line-clamp: 2;
  color: var(--text-main-color);
  -webkit-box-orient: vertical;
  font-weight: 800;
  display: -webkit-box;
  overflow: hidden;
}
@media (max-height: 840px) {
  .sk-Ottsoq-bookTitle {
    margin-left: 0;
  }
}
.sk-Ottsoq-closeButton {
  --button-margin: 0;
  margin-top: 7px;
}
.sk-Ottsoq-closeIcon {
  color: var(--text-main-color);
}
.sk-Ottsoq-buttons {
  --button-margin: 0px;
}
.sk-Ottsoq-filterPagesContainer {
  gap: 8px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.sk-Ottsoq-tabsWrapper {
  position: absolute;
  left: -50%;
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}
.sk-Ottsoq-bottomElementContainer {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 16px;
  width: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-Ottsoq-leftElement {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.sk-Ottsoq-paddedElement {
  width: var(--sk-summary-tabs-width, 0px);
  height: var(--sk-summary-tabs-height, 0px);
}
.sk-Ottsoq-filtersButton {
  z-index: 1;
}
.sk-Ottsoq-filtersButton[data-is-hidden="1"] {
  opacity: 0;
  pointer-events: none;
}
.sk-Ottsoq-searchField {
  z-index: 1;
}
.sk-Ottsoq-searchFieldContainer {
  width: var(--sk-filters-button-width);
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -webkit-justify-content: end;
  justify-content: end;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-Ottsoq-divider {
  margin: 8px 0;
}
.sk-h2fP6a-subjectBooksContainer {
  grid-gap: 24px;
  grid-template-columns: repeat(auto-fit, 270px);
  margin: 0 48px;
  display: grid;
}
@media (max-width: 562px) {
  .sk-h2fP6a-subjectBooksContainer {
    grid-template-columns: 1fr;
    margin: 0;
  }
}
.sk-h2fP6a-subjectBooks {
  background: var(--white-color);
  text-align: center;
  cursor: pointer;
  border-radius: 24px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-h2fP6a-subjectBooks img {
  object-fit: contain;
  width: 175px;
  height: 130px;
}
@media (max-width: 562px) {
  .sk-h2fP6a-subjectBooks {
    margin: 0 36px;
  }
}
.sk-h2fP6a-title {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  margin: 8px 0;
  font-weight: bold;
}
.sk-h2fP6a-span {
  color: var(--gray-40-color);
}
.sk-UqMlsq-levelsContainer {
  grid-gap: 24px;
  grid-template-columns: repeat(auto-fit, 270px);
  margin: 0 48px;
  display: grid;
}
.sk-UqMlsq-level {
  background-color: var(--white-color);
  text-align: center;
  cursor: pointer;
  border-radius: 24px;
  padding: 24px;
  font-weight: bold;
}
.sk-EnI8lG-container {
  color: var(--white-color);
  --kit-button-margin: 0;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 840px) {
  .sk-EnI8lG-container {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.sk-EnI8lG-leftContent {
  position: relative;
}
.sk-EnI8lG-name {
  top: var(--s-top);
  bottom: var(--s-bottom);
  left: initial;
  right: var(--s-right);
  position: absolute;
}
@media (max-width: 840px) {
  .sk-EnI8lG-name[data-display="0"] {
    display: none;
  }
}
@media (max-width: 600px) {
  .sk-EnI8lG-img {
    width: 100%;
  }
}
.sk-EnI8lG-rightContent {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  max-width: 666px;
  margin-left: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
@media (max-width: 840px) {
  .sk-EnI8lG-rightContent {
    text-align: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 32px 0 0;
  }
}
.sk-EnI8lG-title {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  margin-bottom: 32px;
  font-weight: bold;
}
.sk-EnI8lG-subTitle {
  margin-bottom: 32px;
}
.sk-EnI8lG-buttonContainer {
  position: relative;
}
.sk-EnI8lG-annotations {
  width: 290px;
  position: absolute;
  top: -28px;
  left: -36px;
}
.sk-kP-wCG-div {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--white-color);
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin: 0 48px 64px;
  font-weight: bold;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 562px) {
  .sk-kP-wCG-div {
    font-size: calc(var(--size-index, 1) * 30px);
    line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
    letter-spacing: var(--kitletterspacing, 0);
    margin: 0 36px 32px;
  }
}
.sk-kP-wCG-span {
  color: var(--premium-50-color);
  font-family: PermanentMarker;
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
}
.sk-Rte2IW-container {
  max-width: 1280px;
  margin: auto;
  padding: 80px 0;
}
@media (max-width: 562px) {
  .sk-Rte2IW-container {
    padding: 40px 0;
  }
}
.sk-i3Xh7a-chapterItem {
  background-color: var(--white-color);
  border-radius: 12px;
  margin-bottom: 24px;
  -webkit-box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
  box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
}
.sk-i3Xh7a-chapterItem h2 {
  margin: 4px 0 0;
}
.sk-i3Xh7a-chapterContent {
  cursor: pointer;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-i3Xh7a-contentLeft {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-i3Xh7a-span {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  font-weight: bold;
}
.sk-i3Xh7a-container {
  padding: var(--s-padding-chapter-container);
  min-height: calc(100vh - (var(--s-padding-chapter-container) + var(--s-default-navbar-height) + var(--s-padding-revision-book-container) + var(--s-header-height)));
  background-color: var(--primary-10-color);
  border-radius: 24px 24px 0 0;
  height: 100%;
  position: relative;
}
@media (max-width: 600px) {
  .sk-i3Xh7a-container {
    margin: 0;
    padding: 24px;
  }
}
.sk-Ss6aea-pageCard {
  border: 1px solid var(--gray-20-color);
  --kit-button-margin: 0;
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 266px;
  height: 158px;
  margin: 0 24px 24px 0;
  padding: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.sk-Ss6aea-topCard {
  width: 100%;
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-bottom: 4px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-Ss6aea-infos {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  font-weight: bold;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-Ss6aea-icon {
  cursor: pointer;
}
.sk-Ss6aea-span {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  margin-top: 4px;
}
.sk-Ss6aea-img {
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 600px) {
  .sk-Ss6aea-img {
    width: 80px;
  }
}
.sk-Ss6aea-container {
  background-color: inherit;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-GVw6lW-header {
  position: relative;
}
.sk-GVw6lW-div {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--white-color);
  --kit-button-margin: 0 8px 0 0;
  margin: 0 0 64px 48px;
  font-weight: bold;
}
@media (max-width: 600px) {
  .sk-GVw6lW-div {
    margin: 0;
    padding: 0 24px;
  }
}
.sk-GVw6lW-div h2 {
  margin-top: 12px;
}
.sk-GVw6lW-div img {
  width: 250px;
  position: absolute;
  top: 0;
  right: 100px;
}
@media (max-width: 600px) {
  .sk-GVw6lW-div img {
    display: none;
  }
}
.sk-7i3U-G-container {
  max-width: 1280px;
  padding-top: var(--s-padding-revision-book-container);
  margin: auto;
}
.sk-ZMV2Qa-containerLayout {
  background-color: var(--primary-10-color);
  border-radius: 48px 48px 0 0;
}
.sk-ZMV2Qa-chapterImg {
  background-color: rgba(255, 255, 255, .2);
  border-radius: 50%;
  width: 50px;
  padding: 4px;
}
.sk-ZMV2Qa-sessionsContainer {
  grid-gap: 24px;
  grid-template-columns: repeat(auto-fit, minmax(360px, 400px));
  row-gap: 48px;
  padding: 48px;
  display: grid;
}
@media (max-width: 562px) {
  .sk-ZMV2Qa-sessionsContainer {
    padding: 48px 12px;
  }
}
.sk-ZMV2Qa-sessionCard {
  background-color: var(--white-color);
  cursor: pointer;
  border-radius: 16px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 48px 24px 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  -webkit-box-shadow: 0 6px 25px rgba(85, 119, 158, .2);
  box-shadow: 0 6px 25px rgba(85, 119, 158, .2);
}
.sk-ZMV2Qa-infosSessionCard {
  text-align: center;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 32px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-ZMV2Qa-sessionCardTitle {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  margin: 0 0 8px;
  font-weight: bold;
}
.sk-ZMV2Qa-sessionCardSubTitle {
  color: var(--text-alt-color);
}
.sk-ZMV2Qa-sessionCardChapterImg {
  background-color: var(--s-backgroundcolor);
  position: absolute;
  top: -29px;
}
.sk-ZMV2Qa-navbar {
  background-color: var(--primary-80-color);
  height: var(--s-step-navbar-height);
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-ZMV2Qa-stepper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-ZMV2Qa-divStepBackContainer {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--white-color);
  font-weight: 700;
}
.sk-ZMV2Qa-title {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--white-color);
  margin-bottom: 16px;
  font-weight: bold;
}
.sk-ZMV2Qa-emptyDiv {
  width: 120px;
}
.sk-ZMV2Qa-layoutNavbar {
  background-color: var(--primary-80-color);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  padding: 20px 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.sk-ZMV2Qa-divStepBackLayoutNavbar {
  position: absolute;
}
.sk-ZMV2Qa-layoutNavbarTitle {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--white-color);
  margin: auto;
  font-weight: bold;
}
.sk-ZMV2Qa-mainNavbar {
  background-color: var(--gray-90-color);
  padding: 12px 24px;
}
.sk-ZMV2Qa-contentMainNavbar {
  --kit-button-margin: 0px;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-ZMV2Qa-contentLeft {
  color: var(--white-color);
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-ZMV2Qa-mainNavbarImg {
  cursor: pointer;
  width: 200px;
  margin: 0 8px 0 16px;
}
.sk-ZMV2Qa-mainNavbarTitle {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  margin-left: 8px;
  font-weight: bold;
}
.sk-DXsojq-modalContent {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-DXsojq-buttonContainer {
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-DXsojq-button {
  margin-top: 24px;
}
.sk-Vh-emW-container {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-Vh-emW-header {
  width: 100%;
  padding: 1px;
  position: relative;
}
.sk-Vh-emW-h2 {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  height: 80px;
  color: var(--white-color);
  margin: 48px 60px;
}
.sk-Vh-emW-stylePictureProfileContainer {
  border-radius: 50%;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 186px;
  height: 186px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  top: 37px;
  left: calc(50% - 93px);
}
.sk-Vh-emW-png {
  z-index: 2;
  bottom: var(--s-bottom);
  left: var(--s-left);
  top: var(--s-top);
  position: absolute;
}
.sk-Vh-emW-svgContainer {
  position: absolute;
}
.sk-Vh-emW-stylePictureProfileImg {
  background-color: #b8cfff;
  border-radius: 50%;
  margin: auto;
  display: block;
}
.sk-Vh-emW-layout {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.sk-Vh-emW-tabs {
  padding-top: 64px;
}
.sk-Vh-emW-tab {
  position: relative;
}
.sk-Vh-emW-badge {
  --kit-badge-bg-color: var(--primary-40-color);
  position: absolute;
  top: 24px;
  right: 16px;
}
.sk-yC3DDW-layout {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-yC3DDW-container {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  margin: 64px auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-yC3DDW-title {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  margin-bottom: 8px;
}
.sk-yC3DDW-span {
  color: var(--text-alt-color);
  margin-bottom: 24px;
}
.sk-M-9UyG-progressStudentsBar {
  background-color: var(--gray-40-color);
  border-radius: 24px;
  width: 100%;
  height: 8px;
  margin-top: 24px;
  margin-bottom: 32px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-M-9UyG-progressStudentsBar > :first-child {
  border-radius: 24px 0 0 24px;
}
.sk-M-9UyG-progressStudentsBar > :last-child {
  border-radius: 0 24px 24px 0;
}
.sk-M-9UyG-progressSegment {
  background-color: var(--s-backgroundcolor);
  width: var(--s-width);
  height: inherit;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  height: 8px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-M-9UyG-progressSegment[data-onechild="1"] {
  border-radius: 24px;
}
.sk-M-9UyG-progressSegment span {
  width: 100%;
}
.sk-M-9UyG-styleContentToolTip {
  width: 100%;
  height: 8px;
}
.sk-M-9UyG-studentSessionCard {
  cursor: auto;
}
.sk-M-9UyG-button {
  margin-top: 24px;
}
.sk-M-9UyG-container {
  margin: auto;
}
.sk-5YpQ9G-container {
  background-color: var(--primary-80-color);
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}
.sk-5YpQ9G-viewerContainer {
  background-color: var(--primary-80-color);
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 100vh;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-rE6XtW-group {
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-rE6XtW-iconBackground {
  background-color: var(--tertiary-40-color);
  border-radius: 50%;
  width: 32px;
  height: 32px;
  margin-right: 8px;
  padding: 4px;
  position: relative;
}
.sk-rE6XtW-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sk-rE6XtW-infos {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-rE6XtW-commonTitle {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  margin: 0 0 4px;
}
.sk-rE6XtW-commonSpan {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
}
.sk-rE6XtW-modalContent {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  min-width: 400px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-rE6XtW-title {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  margin: 0 0 24px;
  font-weight: normal;
}
.sk-rE6XtW-notion {
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 32px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-rE6XtW-img {
  background-color: var(--s-backgroundcolor);
  border-radius: 50%;
  width: 32px;
  margin-right: 8px;
  padding: 4px;
}
.sk-rE6XtW-groups {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
  max-height: 240px;
  margin-bottom: 32px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  overflow-y: auto;
}
.sk-rE6XtW-groups[data-hasoverflow="1"] {
  border: 1px solid var(--gray-20-color);
  border-radius: 16px;
  padding: 4px;
}
.sk-rE6XtW-buttonContainer {
  -webkit-align-self: center;
  align-self: center;
}
.sk-tULwNq-container {
  height: calc(100vh - var(--s-step-navbar-height));
}
.sk-tULwNq-viewerContainer {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  height: 100%;
  overflow: auto;
}
.sk-MXmBhq-group {
  background-color: var(--white-color);
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 24px 24px 42px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
  box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
}
.sk-MXmBhq-group[data-isselected="1"] {
  border: 2px solid var(--success-40-color);
}
.sk-MXmBhq-checkbox {
  -webkit-align-self: flex-end;
  align-self: flex-end;
}
.sk-MXmBhq-iconBackground {
  background-color: var(--tertiary-40-color);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  padding: 4px;
  position: relative;
}
.sk-MXmBhq-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sk-MXmBhq-groupName {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  font-weight: bold;
}
.sk-MXmBhq-groupStudents {
  color: var(--text-alt-color);
}
.sk-MXmBhq-layout {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-MXmBhq-title {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  text-align: center;
  margin-top: 48px;
}
.sk-MXmBhq-groupsContainer {
  grid-gap: 24px;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  padding: 48px;
  display: grid;
}
.sk-IyLsDG-modal {
  --modal-content-padding: 0;
  --kit-modal-radius: 32px;
  background: var(--main-primary-10, #edfbff);
}
.sk-IyLsDG-img {
  width: 527px;
  height: 362px;
  margin: auto;
  display: block;
}
.sk-IyLsDG-container {
  background: var(--main-primary-80, #004370);
  border-radius: 32px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 32px;
  padding: 32px 80px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-IyLsDG-stepBarContainer {
  gap: 8px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-IyLsDG-stepBar {
  background-color: var(--main-primary-70, #005e95);
  border-radius: 8px;
  width: 48px;
  height: 8px;
}
.sk-IyLsDG-stepBar[data-drawer-open="1"] {
  background-color: var(--colors-primary-40, #21bfef);
}
.sk-IyLsDG-title {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-text-dark-mode, #fff);
  text-align: center;
}
.sk-IyLsDG-content {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-text-dark-mode, #fff);
  text-align: center;
}
.sk-zyPrpW-layout {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-zyPrpW-container {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  margin: 64px auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-zyPrpW-title {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  margin-bottom: 8px;
}
.sk-zyPrpW-span {
  color: var(--text-alt-color);
  margin-bottom: 24px;
}
.sk-wWOA_a-card {
  cursor: pointer;
  background-color: var(--s-backgroundcolor);
  border-radius: 24px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 180px;
  height: 260px;
  margin-right: 24px;
  padding: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.sk-wWOA_a-topCard {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-wWOA_a-contentCard {
  white-space: pre-wrap;
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  font-weight: bold;
}
.sk-wWOA_a-container {
  background-color: var(--primary-80-color);
  color: var(--white-color);
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 32px 0 16px 48px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-wWOA_a-left {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  width: 500px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-wWOA_a-left h2 {
  margin: 16px 0;
}
.sk-wWOA_a-span {
  color: var(--premium-50-color);
  font-family: PermanentMarker;
  font-weight: 400;
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  margin-top: 16px;
}
.sk-wWOA_a-right {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  padding-bottom: 80px;
  position: relative;
  overflow-x: auto;
}
.sk-wWOA_a-png {
  z-index: 2;
  bottom: var(--s-bottom);
  left: var(--s-left);
  top: var(--s-top);
  position: absolute;
}
.sk-wWOA_a-label {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: rgba(255, 255, 255, .2);
  border-radius: 48px;
  padding: 4px 12px;
  font-weight: bold;
}
.sk-kMk3wq-progressStudentsBar {
  background-color: var(--gray-40-color);
  border-radius: 24px;
  width: 100%;
  height: 8px;
  margin-bottom: 32px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-kMk3wq-progressStudentsBar > :first-child {
  border-radius: 24px 0 0 24px;
}
.sk-kMk3wq-progressStudentsBar > :last-child {
  border-radius: 0 24px 24px 0;
}
.sk-kMk3wq-progressSegment {
  background-color: var(--s-backgroundcolor);
  width: var(--s-width);
  height: inherit;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-kMk3wq-progressSegment[data-onechild="1"] {
  border-radius: 24px;
}
.sk-kMk3wq-progressSegment span {
  width: 100%;
}
.sk-kMk3wq-styleContentToolTip {
  width: 100%;
  height: 8px;
}
.sk--aslKG-infos {
  text-align: center;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 32px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk--aslKG-exercises {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  -webkit-align-self: flex-start;
  align-self: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk--aslKG-icon {
  margin-right: 8px;
}
.sk--aslKG-layout {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.sk--aslKG-title {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  margin: 0;
  padding: 42px 0 0 48px;
}
.sk-Ruhd8G-container {
  background-color: var(--primary-80-color);
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-Qi80ka-modal {
  --modal-content-padding: 0;
  --kit-modal-radius: 32px;
  background: var(--main-primary-10, #edfbff);
}
.sk-Qi80ka-modalContent {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-Qi80ka-img {
  padding: 80px 80px 0;
}
.sk-Qi80ka-h3 {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  max-width: 460px;
  color: var(--text-main-text-dark-mode, var(--white-color));
  margin-bottom: 0;
}
.sk-Qi80ka-contentBottom {
  text-align: center;
  background-color: var(--primary-80-color);
  border-radius: 32px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  margin-top: 32px;
  padding-bottom: 32px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-Qi80ka-button {
  margin-top: 32px;
}
.sk-tb7epq-chapterItem {
  background-color: var(--white-color);
  border-radius: 12px;
  margin-bottom: 24px;
  -webkit-box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
  box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
}
.sk-tb7epq-chapterItem h2 {
  margin: 4px 0 0;
}
.sk-tb7epq-chapterContent {
  cursor: pointer;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-tb7epq-contentLeft {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-tb7epq-span {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  font-weight: bold;
}
.sk-tb7epq-container {
  background-color: var(--primary-10-color);
  border-radius: 24px 24px 0 0;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  padding: 48px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 600px) {
  .sk-tb7epq-container {
    margin: 0;
    padding: 24px;
  }
}
.sk-tb7epq-title {
  text-align: center;
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  margin: 0;
  font-weight: normal;
}
.sk-tb7epq-img {
  -webkit-align-self: center;
  align-self: center;
  max-width: 200px;
  margin-bottom: 48px;
}
.sk-tb7epq-chapterList {
  -webkit-align-self: center;
  align-self: center;
  width: 100%;
  max-width: 1280px;
}
.sk-l3RtQq-pageCard {
  cursor: pointer;
  background-color: var(--tertiary-40-color);
  --kit-button-margin: 0;
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 266px;
  height: 158px;
  margin: 0 24px 24px 0;
  padding: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-l3RtQq-span {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--white-color);
  margin-top: 4px;
  font-weight: bold;
}
.sk-l3RtQq-button {
  -webkit-align-self: flex-end;
  align-self: flex-end;
}
.sk-l3RtQq-container {
  background-color: inherit;
  border-radius: 0 0 24px 24px;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-NJD9Ea-container {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-NJD9Ea-container .show-group-progression-navbar {
  padding: 48px 24px;
}
.sk-NJD9Ea-layout {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  padding: 48px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
@media (max-width: 562px) {
  .sk-NJD9Ea-layout {
    padding: 48px 12px;
  }
}
.sk-NJD9Ea-chapterImg {
  width: 70px;
  top: -38px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.sk-NJD9Ea-answeredStudents {
  grid-gap: 24px;
  grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
  row-gap: 48px;
  display: grid;
}
@media (max-width: 562px) {
  .sk-NJD9Ea-answeredStudents {
    grid-template-columns: repeat(1, 100%);
  }
}
.sk-NJD9Ea-notAnsweredStudents {
  margin-top: 48px;
}
.sk-NgqNmq-studentItem {
  background-color: #fff;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 12px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-NgqNmq-left {
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-NgqNmq-iconBackground {
  background-color: var(--tertiary-10-color);
  border-radius: 50%;
  width: 32px;
  height: 32px;
  margin-right: 8px;
  padding: 4px;
  position: relative;
}
.sk-NgqNmq-studentItemIcon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sk-NgqNmq-fullName {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  font-weight: bold;
}
.sk-NgqNmq-right {
  font-weight: bold;
}
.sk-NgqNmq-container {
  background-color: var(--s-backgroundcolor);
  border-radius: 16px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-NgqNmq-listHeader {
  background-color: var(--s-backgroundcolor);
  border-radius: 16px 16px 0 0;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-NgqNmq-icon {
  margin-right: 8px;
}
.sk-NgqNmq-title {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--white-color);
  margin: 0;
}
.sk-NgqNmq-badge {
  --kit-badge-bg-color: var(--s-backgroundcolor);
}
.sk-NgqNmq-studentListContainer {
  background-color: var(--white-color);
  border-radius: 16px;
  width: 100%;
  padding: 0 24px;
  -webkit-box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
  box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
}
.sk-NgqNmq-emptyState {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-n6vC5q-titleSection {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-n6vC5q-chapterTitle {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  margin: 8px 0;
  font-weight: bold;
}
.sk-n6vC5q-groupName {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  margin-top: 0;
  font-weight: normal;
}
.sk-CbDv-a-container {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-ivpwAq-overridingTextInput {
  display: inline-block;
}
.sk-ivpwAq-overridingTextInput.sk-ivpwAq-overridingTextInput {
  padding-right: 35px;
}
.sk-ivpwAq-clearButton {
  margin: 0;
  position: absolute;
  right: 0;
}
.sk-ivpwAq-modalHeader {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-ivpwAq-subTitle {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
}
.sk-ivpwAq-filterContainer {
  width: 100%;
  margin: 24px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-ivpwAq-filters {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  margin-left: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-ivpwAq-filters > * {
  margin-right: 16px;
}
.sk-ivpwAq-modalFooter {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 792px) {
  .sk-ivpwAq-modalFooter {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
}
.sk-ivpwAq-help {
  width: 100%;
  margin-bottom: 32px;
}
.sk-ivpwAq-helpBodyContainer {
  margin: 16px;
}
.sk-ivpwAq-helpBody {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 0;
  min-width: 100%;
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
}
.sk-rsPpsW-label {
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  min-height: 40px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}
.sk-rsPpsW-icon[data-display="0"] {
  display: none;
}
.sk-rsPpsW-user {
  width: 100%;
  margin-left: 23px;
}
.sk-rsPpsW-contentUser {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-rsPpsW-userName {
  color: var(--gray-90-color);
  font-family: LatoWeb;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}
.sk-rsPpsW-userDetails {
  color: var(--gray-50-color);
  font-family: LatoWeb;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.sk-rsPpsW-divider {
  --divider-horizontal-margin: 0;
}
.sk-oOHB3G-list {
  height: calc(100vh - 600px);
  min-height: 100px;
  overflow: auto;
}
@media (max-width: 792px) {
  .sk-oOHB3G-list {
    height: calc(100vh - 332px);
  }
}
.sk-oOHB3G-div {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.sk-oOHB3G-unselected {
  color: var(--primary-40-color);
  -webkit-align-self: end;
  align-self: end;
  margin: 12px 0 32px;
  -webkit-text-decoration-line: underline;
  -moz-text-decoration-line: underline;
  text-decoration-line: underline;
}
.sk-B9kdYG-itemContainer {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 24px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-B9kdYG-itemTitle {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  text-align: center;
  font-weight: 700;
}
.sk-B9kdYG-itemSubTitle {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  text-align: center;
}
.sk-B9kdYG-buttonContainer3 {
  margin-top: 24px;
}
.sk-B9kdYG-modalBody {
  background-color: #fff;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 12px;
  margin-top: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-B9kdYG-bigQrcode {
  width: 500px;
  max-width: 95%;
  margin: 24px auto;
}
.sk-B9kdYG-inviteContainer {
  gap: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 792px) {
  .sk-B9kdYG-inviteContainer {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.sk-B9kdYG-qrcode {
  width: 132px;
  margin: auto 32px 0;
}
.sk-B9kdYG-divider {
  display: none;
}
@media (max-width: 792px) {
  .sk-B9kdYG-divider {
    display: block;
  }
}
.sk-B9kdYG-bodyItem {
  background-color: var(--background-page-color);
  text-align: center;
  word-break: break-all;
  width: 275px;
  height: 132px;
  color: var(--information-40-color);
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: auto auto 0;
  padding: 24px;
  font-size: 28px;
  font-weight: 700;
  line-height: 38px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-B9kdYG-orContainer {
  width: 60%;
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--gray-20-color);
  background-color: #fff;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 792px) {
  .sk-B9kdYG-orContainer {
    display: none;
  }
}
.sk-B9kdYG-customDivider {
  background-color: var(--gray-20-color);
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  height: 1px;
}
.sk-B9kdYG-or {
  margin: 0 8px 4px;
}
.sk-B9kdYG-addStudentContainer {
  border: 1px solid var(--gray-20-color);
  cursor: pointer;
  border-radius: 8px;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 60%;
  padding: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-B9kdYG-iconContainer {
  background-color: var(--green-10-color);
  color: var(--green-50-color);
  border-radius: 50%;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-B9kdYG-addStudentContainerTitle {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 0 16px 0 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-B9kdYG-addStudentTitle {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  font-weight: 700;
}
.sk-B9kdYG-addStudentSubTitle {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  font-weight: 400;
}
.sk-B9kdYG-styleIcon {
  margin-left: auto;
}
.sk-B9kdYG-buttonContainer2 {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-B9kdYG-button {
  margin-bottom: 8px;
}
.sk-B9kdYG-buttonContainer {
  margin-top: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-KxC6qW-paper {
  text-align: center;
  border-radius: 32px 32px 0 0;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-width: 600px;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-KxC6qW-easyDiv {
  color: var(--primary-40-color);
  margin-top: 40px;
  font-family: PermanentMarker;
  font-weight: 400;
}
.sk-KxC6qW-mainTitle {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  margin: 12px 0;
  font-weight: 700;
}
.sk-KxC6qW-think {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  margin-bottom: 12px;
  font-weight: 400;
}
.sk-KxC6qW-button {
  margin-top: 28px;
  margin-bottom: 12px;
}
.sk-iIdiCq-newClassroom {
  background: var(--white-color);
  border-radius: 8px;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: start;
  align-items: start;
  width: 241px;
  height: 194px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
  box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
}
.sk-iIdiCq-newClassroom[data-is-checked="0"][data-is-disabled="1"] {
  border: 2px solid var(--text-disabled-light-mode, #adbacc);
}
.sk-iIdiCq-newClassroom[data-is-checked="0"][data-is-disabled="0"] {
  cursor: pointer;
  border: 2px solid rgba(0, 0, 0, 0);
}
.sk-iIdiCq-newClassroom[data-is-checked="0"][data-is-disabled="0"]:hover,
.sk-iIdiCq-newClassroom[data-is-checked="1"] {
  border: 2px solid #21bfef;
}
.sk-iIdiCq-newClassroomContainer {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: start;
  align-items: start;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-iIdiCq-otherClassroomName {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-self: stretch;
  align-self: stretch;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 24px 24px 8px;
  font-weight: 700;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-iIdiCq-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 150px;
  overflow: hidden;
}
.sk-iIdiCq-name[data-is-disabled="1"] {
  color: var(--text-disabled-light-mode, #adbacc);
}
.sk-iIdiCq-checkIcon[data-display="0"] {
  display: none;
}
.sk-iIdiCq-studentsNumber {
  color: var(--text-alt-color);
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-iIdiCq-studentsNumber[data-hasstudent="0"] {
  color: var(--error-50-color);
}
.sk-iIdiCq-studentsNumber[data-is-disabled="1"] {
  color: var(--text-disabled-light-mode, #adbacc);
}
.sk-iIdiCq-studentsNumber {
  font-weight: 700;
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  margin-left: 24px;
}
.sk-iIdiCq-alreadyImportedButton {
  --kit-button-margin: 8px 24px;
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  font-weight: 400;
}
.sk-iIdiCq-footer {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-self: stretch;
  align-self: stretch;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: auto 24px 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-iIdiCq-createdBy {
  color: var(--text-alt-color);
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  font-weight: 400;
}
.sk-iIdiCq-createdBy[data-is-disabled="1"] {
  color: var(--text-disabled-light-mode, #adbacc);
}
.sk-iIdiCq-studentsSubtitle {
  color: var(--text-alt-color);
  font-weight: 700;
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  margin-left: 24px;
}
.sk-iIdiCq-studentsSubtitle:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  text-align: left;
}
.sk-iIdiCq-studentsSubtitle:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  text-align: left;
}
.sk-iIdiCq-studentsSubtitle:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  text-align: left;
}
.sk-iIdiCq-studentsSubtitle:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  text-align: right;
}
.sk-iIdiCq-studentsSubtitle:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  text-align: right;
}
.sk-iIdiCq-studentsSubtitle:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  text-align: right;
}
.sk-iIdiCq-deleteButton {
  --kit-button-margin: 0;
}
.sk-iIdiCq-classroom {
  background: var(--white-color);
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
  width: 241px;
  height: 194px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
  box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
}
.sk-iIdiCq-classroom[data-hasstudent="1"] {
  cursor: pointer;
}
.sk-iIdiCq-classroomName {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 24px 24px 8px;
  font-weight: 700;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-iIdiCq-stamp {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin: 0 8px;
}
.sk-iIdiCq-noStudent {
  margin-left: 5px;
}
.sk-iIdiCq-actionContainer {
  margin: auto 24px 24px;
}
.sk-iIdiCq-link {
  text-align: center;
  font-family: LatoWeb;
  font-weight: 700;
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--primary-40-color);
  cursor: pointer;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-iIdiCq-icon {
  margin-right: 8px;
}
.sk-iIdiCq-inviteButton {
  --kit-button-margin: 0 9px 0 0;
}
.sk-k2vrBG-menuButton {
  margin-left: auto;
}
.sk-f3vlRa-paper {
  background-color: var(--background-page-color);
  min-height: calc(100vh - var(--s-stepbar-height));
  text-align: center;
  border-radius: 32px 32px 0 0;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-f3vlRa-wrapper {
  width: 100%;
  margin-bottom: 100px;
}
.sk-f3vlRa-easyDiv {
  color: var(--primary-40-color);
  margin-top: 40px;
  font-family: PermanentMarker;
  font-weight: 400;
}
.sk-f3vlRa-mainTitle {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  margin-bottom: 40px;
  font-weight: 700;
}
.sk-f3vlRa-inputContainer {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-f3vlRa-classroomContainer {
  width: 241px;
  height: 194px;
  color: var(--text-alt-color);
  cursor: pointer;
  border: 2px dashed #55779e;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-f3vlRa-classroomContainer:hover {
  border: 2px dashed var(--primary-40-color);
  color: var(--primary-40-color);
}
.sk-f3vlRa-classroomContainer {
  border-radius: 8px;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.sk-f3vlRa-addEmptyClassroom {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: .005em;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  font-weight: 400;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-f3vlRa-icon {
  margin: 0 auto 12px;
}
.sk-f3vlRa-inspirateTitle {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  margin: 40px 0;
}
.sk-f3vlRa-buttonContainer {
  margin: 32px 0 0;
}
.sk-f3vlRa-barFloating {
  background-color: var(--white-color);
  background: #fff;
  border-radius: 32px 32px 0 0;
  width: 100%;
  position: fixed;
  bottom: 0;
  -webkit-box-shadow: 0 6px 25px rgba(85, 119, 158, .25);
  box-shadow: 0 6px 25px rgba(85, 119, 158, .25);
}
.sk-f3vlRa-buttonContainerBottom {
  margin: 24px;
}
.sk-f3vlRa-stamp {
  color: var(--white-color);
  --stamp-margin: 4px;
}
.sk-f3vlRa-classRoomNumberContainer {
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-f3vlRa-classRoomNumber {
  background-color: var(--primary-30-color);
  border-radius: 50%;
  margin: 0 8px;
  padding: 2px 8px;
}
.sk--G5QOq-paper {
  padding: 40px 16px;
  position: relative;
}
.sk--G5QOq-divStepBackContainer {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--white-color);
  margin-left: 16px;
  font-weight: 700;
  position: absolute;
  top: 34px;
  left: 0;
}
.sk--G5QOq-container {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk--G5QOq-styleTitle {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--white-color);
  margin-bottom: 24px;
  font-weight: 700;
}
.sk-_yU60a-item {
  width: 100%;
}
.sk-_yU60a-containerItem {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-_yU60a-containerItem:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  text-align: left;
}
.sk-_yU60a-containerItem:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  text-align: left;
}
.sk-_yU60a-containerItem:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  text-align: left;
}
.sk-_yU60a-containerItem:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  text-align: right;
}
.sk-_yU60a-containerItem:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  text-align: right;
}
.sk-_yU60a-containerItem:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  text-align: right;
}
.sk-_yU60a-icon[data-display="0"] {
  display: none;
}
.sk-_yU60a-textClassroom {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  margin: 0 16px;
  font-weight: 700;
}
.sk-_yU60a-paper {
  background-color: var(--background-page-color);
  min-height: calc(100vh - var(--s-stepbar-height));
  text-align: center;
  border-radius: 32px 32px 0 0;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-_yU60a-easyDiv {
  color: var(--primary-40-color);
  margin-top: 40px;
  font-family: PermanentMarker;
  font-weight: 400;
}
.sk-_yU60a-mainTitle {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  margin-bottom: 48px;
  font-weight: 700;
}
.sk-_yU60a-listScroll {
  max-height: 448px;
  overflow-y: auto;
}
.sk-_yU60a-listContainer {
  background-color: var(--white-color);
  width: 629px;
  max-width: 100%;
  color: var(--text-main-color);
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-_yU60a-unselectdLink {
  width: 629px;
  max-width: 100%;
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: .005em;
  text-align: right;
  color: var(--primary-40-color);
  font-weight: 400;
  -webkit-text-decoration-line: underline;
  -moz-text-decoration-line: underline;
  text-decoration-line: underline;
}
.sk-_yU60a-stamp {
  color: var(--white-color);
}
.sk-UBCfAW-containerChoice {
  text-align: center;
  width: 302px;
  height: 284px;
  color: var(--primary-40-color);
  border-radius: 8px;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 24px;
  position: relative;
  -webkit-box-shadow: 0 6px 25px rgba(85, 119, 158, .25);
  box-shadow: 0 6px 25px rgba(85, 119, 158, .25);
}
.sk-UBCfAW-containerChoice[data-recommended="1"] {
  border: 4px solid var(--premium-50-color);
}
.sk-UBCfAW-containerChoice[data-recommended="1"]:before {
  content: "M\e9thode recommand\e9 e";
  background-color: var(--premium-50-color);
  color: var(--white-color);
  border-radius: 0 0 12px;
  padding: 2px 12px;
  position: absolute;
  top: 0;
  left: 0;
}
.sk-UBCfAW-circleContainerIcon {
  background-color: var(--primary-10-color);
  text-align: center;
  border-radius: 50%;
  width: 132px;
  height: 132px;
  margin: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-UBCfAW-icone {
  margin: auto;
  display: block;
}
.sk-UBCfAW-titleChoice {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  margin-top: 24px;
  margin-bottom: 8px;
  font-weight: 400;
}
.sk-UBCfAW-descrptionChoice {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  font-weight: 400;
}
.sk-UBCfAW-paper {
  background-color: var(--background-page-color);
  min-height: calc(100vh - var(--s-stepbar-height));
  text-align: center;
  border-radius: 32px 32px 0 0;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-UBCfAW-easyDiv {
  color: var(--primary-40-color);
  margin-top: 40px;
  font-family: PermanentMarker;
  font-weight: 400;
}
.sk-UBCfAW-mainTitle {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  margin-bottom: 48px;
  font-weight: 700;
}
.sk-UBCfAW-containerChoices {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk--NfdmW-itemContainer {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk--NfdmW-item {
  width: 100%;
  font-weight: 700;
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk--NfdmW-deleteButton {
  --kit-button-margin: 0 0 0 auto;
}
.sk--NfdmW-overridingTextInput {
  display: inline-block;
}
.sk--NfdmW-overridingTextInput.sk--NfdmW-overridingTextInput {
  padding-right: 35px;
}
.sk--NfdmW-emptyContainer {
  background-color: var(--white-color);
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  height: 600px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk--NfdmW-syledImage {
  width: 35%;
}
.sk--NfdmW-mainTitle {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  margin: 12px 0;
  font-weight: 700;
}
.sk--NfdmW-bodyEmpty {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  text-align: center;
  width: 66%;
  margin-bottom: 24px;
}
.sk--NfdmW-container {
  background-color: var(--gray-80-color);
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk--NfdmW-content {
  background-color: var(--gray-80-color);
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 80%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk--NfdmW-header {
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  margin-top: 48px;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk--NfdmW-name {
  color: var(--white-color);
  text-align: center;
  margin-right: 16px;
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
}
.sk--NfdmW-credit {
  margin-right: auto;
}
.sk--NfdmW-addButton {
  --kit-button-margin: 0 24px 0 auto;
}
.sk--NfdmW-classroomMenu {
  color: var(--white-color);
  margin: 0 -14px 0 0;
}
.sk--NfdmW-listContainer {
  background-color: var(--white-color);
  width: 100%;
  max-width: 100%;
  color: var(--text-main-color);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  gap: 12px;
  padding: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk--NfdmW-headerList {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk--NfdmW-body1 {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  text-align: center;
}
.sk-cVnMga-containerPaper {
  background-color: var(--gray-80-color);
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 100%;
  margin: 0 auto;
  padding-top: 80px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-cVnMga-paper {
  background-color: var(--gray-80-color);
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 90%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-cVnMga-title {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--white-color);
  font-weight: 700;
}
.sk-cVnMga-subTitle {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--premium-50-color);
  font-weight: 400;
}
.sk-cVnMga-button {
  --kit-button-margin: 24px 0;
}
.sk-cVnMga-classroomsContainer {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
  padding-bottom: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-vjVzEa-containerPaper {
  background-color: var(--background-page-color);
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  min-height: calc(100vh - 64px);
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-vjVzEa-paper {
  border-radius: 8px;
  width: 90%;
  max-width: 1200px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-shadow: 0 2px 6px rgba(7, 44, 77, .24);
  box-shadow: 0 2px 6px rgba(7, 44, 77, .24);
}
.sk-vjVzEa-imgContainer {
  background: url(/assets/img/classroom/empty_classroom_avatar.webp) right / cover var(--primary-10-color) no-repeat;
  background-origin: content-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  padding: 24px;
}
@media (max-width: 600px) {
  .sk-vjVzEa-imgContainer {
    display: none;
  }
}
.sk-vjVzEa-textContainer {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: start;
  align-items: start;
  margin: 107px 42px;
}
.sk-vjVzEa-title {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  font-weight: 700;
}
.sk-vjVzEa-text {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  margin: 12px 0;
  font-weight: 400;
}
.sk-vjVzEa-div {
  margin: 24px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-vjVzEa-divList {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  margin: 0 6px;
  font-weight: 400;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-UahBqG-mainContainer {
  background-color: var(--gray-80-color);
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-zw94WG-icon {
  vertical-align: sub;
}
.sk-cHRIbG-notificationMenu {
  width: 56px;
  color: var(--gray-90-color);
  position: relative;
}
.sk-cHRIbG-notificationMenu .notification-menu-container {
  z-index: var(--s-z-notification-menu);
  -webkit-filter: drop-shadow(0 2px 6px rgba(7, 44, 77, .24));
  filter: drop-shadow(0 2px 6px rgba(7, 44, 77, .24));
  background-color: var(--white-color);
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 400px;
  max-height: 350px;
  padding: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  top: 40px;
  right: 0;
  overflow: auto;
}
@media (max-width: 400px) {
  .sk-cHRIbG-notificationMenu .notification-menu-container {
    width: 230px;
  }
}
.sk-cHRIbG-notificationMenu .notification-menu-container .notification-menu-empty-text {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 50px;
  font-family: LatoWeb;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-cHRIbG-notificationMenu .notification-menu-container .notification-menu-main-title {
  font-family: LatoWeb;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
.sk-cHRIbG-notificationMenu .notification-menu-container .notification-menu-line {
  border-radius: 8px;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 5px 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-cHRIbG-notificationMenu .notification-menu-container .notification-menu-line:hover {
  background-color: var(--primary-10-color);
  cursor: pointer;
}
.sk-cHRIbG-notificationMenu .notification-menu-container .notification-menu-line .notification-menu-line-thumbnail {
  border-radius: 50%;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
}
.sk-cHRIbG-notificationMenu .notification-menu-container .notification-menu-line .notification-menu-line-content {
  text-align: left;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-left: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-cHRIbG-notificationMenu .notification-menu-container .notification-menu-line .notification-menu-line-content .notification-menu-line-title {
  font-family: LatoWeb;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.sk-cHRIbG-notificationMenu .notification-menu-container .notification-menu-line .notification-menu-line-content .notification-menu-line-subtitle {
  color: var(--gray-40-color);
  font-family: LatoWeb;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.sk-cHRIbG-notificationMenu .notification-menu-container .notification-menu-line .notification-menu-line-not-read-icon {
  color: var(--premium-60-color);
}
.sk-4CS3AW-modalContent {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
@media (min-width: 562px) {
  .sk-4CS3AW-modalContent {
    min-width: 300px;
  }
}
.sk-4CS3AW-img {
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--primary-40-color);
  padding: 0 24px 24px;
}
.sk-4CS3AW-modalTitle {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  text-align: center;
  margin-bottom: 16px;
}
.sk-4CS3AW-modalText {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  text-align: center;
  color: var(--gray-40-color);
}
.sk-wqOGAW-printView {
  background-color: var(--background-page-color);
  text-align: center;
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
}
.sk-wqOGAW-printView[data-ispresentation="1"] {
  top: var(--s-presentationtoolbarheight);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: auto;
}
.sk-wqOGAW-pages {
  border: 1px solid var(--gray-20-color);
  -webkit-filter: drop-shadow(0 16px 24px rgba(7, 44, 77, .16));
  filter: drop-shadow(0 16px 24px rgba(7, 44, 77, .16));
  background-color: #fff;
  border-radius: 8px;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: calc(100% - 120px);
  margin: 60px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}
.sk-wqOGAW-pagination {
  z-index: var(--s-zIndex);
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  background: var(--background-component-color);
  --kit-button-margin: 4px;
  --s-fullscreen-anim-time: .15s;
  min-width: 10em;
  -webkit-transition: opacity ease-in-out var(--s-fullscreen-anim-time), translate var(--s-fullscreen-anim-time);
  -moz-transition: opacity ease-in-out var(--s-fullscreen-anim-time), translate var(--s-fullscreen-anim-time);
  transition: opacity ease-in-out var(--s-fullscreen-anim-time), translate var(--s-fullscreen-anim-time);
  border-radius: 20px;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 8px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: fixed;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  -webkit-box-shadow: 0 2px 6px rgba(7, 44, 77, .24);
  box-shadow: 0 2px 6px rgba(7, 44, 77, .24);
}
.sk-wqOGAW-pagination[data-ispaginationvisible="0"] {
  opacity: 0;
  translate: 0 10px;
}
.sk-wqOGAW-zoomFrame[data-ispresentation="1"] {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-wqOGAW-pageImage {
  width: 100%;
  height: 100%;
  position: relative;
}
.sk-wqOGAW-pageImage img {
  width: 100%;
  height: 100%;
}
.sk-wqOGAW-pageImage[data-disabled="1"] div {
  z-index: 2;
  background-color: rgba(255, 255, 255, .7);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-I-V7qa-form {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-I-V7qa-fieldContainer {
  margin-bottom: 18px;
}
.sk-I-V7qa-modalDescription {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  margin-top: 0;
}
.sk-I-V7qa-label {
  margin: 0 0 8px;
}
.sk-I-V7qa-textField {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 16);
  letter-spacing: var(--kitletterspacing, 0);
}
.sk-I-V7qa-submit {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  margin-top: 24px;
}
.sk-I-V7qa-correctionTextLink {
  color: var(--primary-40-color);
  text-decoration: underline;
}
.sk-_7kB3a-modalContent {
  max-width: 1000px;
}
.sk-kFNvXq-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: var(--text-main-color);
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 24px;
  margin: auto;
  padding: 46px 54px 100px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}
.sk-kFNvXq-container[data-ispresentationmode="1"] {
  display: none;
}
.sk-kFNvXq-container[data-free="0"] {
  text-align: center;
}
.sk-kFNvXq-container[data-free="0"] .sk-kFNvXq-title {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
}
.sk-kFNvXq-contentWrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  gap: 32px;
  min-width: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-kFNvXq-title {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  margin: 0;
  font-weight: 800;
}
.sk-kFNvXq-text {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  margin: 0;
}
.sk-kFNvXq-cta {
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: calc(100% - 140px);
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-kFNvXq-buttonContainer {
  --kit-button-margin: 0;
}
.sk-kFNvXq-imagesContainer {
  position: relative;
}
.sk-kFNvXq-marker {
  margin: 0;
}
.sk-kFNvXq-img {
  z-index: 2;
  width: 400px;
  height: 300px;
  position: inherit;
}
.sk-kFNvXq-background {
  z-index: 1;
  color: var(--tertiary-10-color);
  position: absolute;
  top: -40px;
  right: -55px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-kFNvXq-viewer-fullscreen-modal).sk-kFNvXq-background {
  color: var(--tertiary-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-kFNvXq-viewer-fullscreen-modal) .sk-kFNvXq-background {
  color: var(--tertiary-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-kFNvXq-viewer-fullscreen-modal) div:where(.superkit-dark).sk-kFNvXq-background {
  color: var(--tertiary-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-kFNvXq-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-kFNvXq-background {
  color: var(--tertiary-90-color);
}
.sk-kFNvXq-marker {
  cursor: pointer;
  z-index: 3;
  font-size: 16px;
  position: absolute;
}
.sk-kFNvXq-marker[data-index="1"] {
  color: var(--secondary-60-color);
  top: -20px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-kFNvXq-viewer-fullscreen-modal).sk-kFNvXq-marker[data-index="1"] {
  color: var(--secondary-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-kFNvXq-viewer-fullscreen-modal) .sk-kFNvXq-marker[data-index="1"] {
  color: var(--secondary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-kFNvXq-viewer-fullscreen-modal) div:where(.superkit-dark).sk-kFNvXq-marker[data-index="1"] {
  color: var(--secondary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-kFNvXq-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-kFNvXq-marker[data-index="1"] {
  color: var(--secondary-40-color);
}
.sk-kFNvXq-marker[data-index="2"] {
  color: var(--purple-60-color);
  bottom: -20px;
  right: 70px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-kFNvXq-viewer-fullscreen-modal).sk-kFNvXq-marker[data-index="2"] {
  color: var(--purple-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-kFNvXq-viewer-fullscreen-modal) .sk-kFNvXq-marker[data-index="2"] {
  color: var(--purple-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-kFNvXq-viewer-fullscreen-modal) div:where(.superkit-dark).sk-kFNvXq-marker[data-index="2"] {
  color: var(--purple-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-kFNvXq-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-kFNvXq-marker[data-index="2"] {
  color: var(--purple-40-color);
}
@media (max-width: 840px) {
  .sk-kFNvXq-img,
  .sk-kFNvXq-background,
  .sk-kFNvXq-marker {
    display: none;
  }
  .sk-kFNvXq-container {
    text-align: center;
  }
}
@media (max-width: 1190px) {
  [data-draweropen="1"] * .sk-kFNvXq-img,
  [data-draweropen="1"] * .sk-kFNvXq-background,
  [data-draweropen="1"] * .sk-kFNvXq-marker {
    display: none;
  }
  [data-draweropen="1"] * .sk-kFNvXq-container {
    text-align: center;
  }
}
.sk-fq66CW-shareBarContainer {
  z-index: 102;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-fq66CW-shareBar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 548px;
  -webkit-transform: translate3d(0, var(--s-isshown), 0);
  -moz-transform: translate3d(0, var(--s-isshown), 0);
  -ms-transform: translate3d(0, var(--s-isshown), 0);
  transform: translate3d(0, var(--s-isshown), 0);
  -webkit-transition: height .5s ease, transform var(--s-animation-sharebar-duration) ease;
  -moz-transition: height .5s ease, transform var(--s-animation-sharebar-duration) ease;
  transition: height .5s ease, transform var(--s-animation-sharebar-duration) ease;
  border-radius: 8px 8px 0 0;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 16px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 2px 6px rgba(7, 44, 77, .24);
  box-shadow: 0 2px 6px rgba(7, 44, 77, .24);
}
@media (max-width: 840px) {
  .sk-fq66CW-shareBar {
    width: 100%;
  }
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-fq66CW-viewer-fullscreen-modal).sk-fq66CW-shareBar {
  color: var(--white-color);
  background-color: var(--gray-100-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-fq66CW-viewer-fullscreen-modal) .sk-fq66CW-shareBar {
  color: var(--white-color);
  background-color: var(--gray-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-fq66CW-viewer-fullscreen-modal) div:where(.superkit-dark).sk-fq66CW-shareBar {
  color: var(--white-color);
  background-color: var(--gray-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-fq66CW-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-fq66CW-shareBar {
  color: var(--white-color);
  background-color: var(--gray-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-fq66CW-viewer-fullscreen-modal).sk-fq66CW-shareBar {
  background-color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-fq66CW-viewer-fullscreen-modal) .sk-fq66CW-shareBar {
  background-color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-fq66CW-viewer-fullscreen-modal) div:where(.superkit-light).sk-fq66CW-shareBar {
  background-color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-fq66CW-viewer-fullscreen-modal) div:where(.superkit-light) .sk-fq66CW-shareBar {
  background-color: var(--white-color);
}
.sk-fq66CW-shareBar[data-isopen="1"] {
  height: 96px;
}
.sk-fq66CW-shareBar[data-isopen="0"] {
  cursor: pointer;
  height: 44px;
}
.sk-fq66CW-container {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-fq66CW-header {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-fq66CW-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
.sk-fq66CW-actions {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-fq66CW-button span {
  padding: 8px 14px;
}
.sk-m4Mina-editAppreciation {
  width: 100%;
  margin-bottom: 16px;
}
.sk-m4Mina-title {
  text-align: center;
  font-family: LatoWeb;
  font-weight: 700;
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  margin-bottom: 16px;
}
.sk-m4Mina-card {
  background-color: var(--background-page-color);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 24px;
  padding: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-m4Mina-cardContent {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 647px;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-m4Mina-cardContent .superkit-teacher-appreciation-header {
  width: 100%;
  margin: 0;
  padding: 0 0 8px;
}
.sk-m4Mina-buttonContainer {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-m4Mina-buttonContainer > button {
  margin-right: 0;
}
.sk-GNk9Wq-card {
  background-color: var(--background-page-color);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 84px;
  margin-bottom: 24px;
  padding: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.sk-GNk9Wq-leftContent {
  z-index: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-GNk9Wq-span {
  color: var(--text-main-color);
  font-family: LatoWeb;
  font-weight: 700;
}
.sk-GNk9Wq-title {
  color: var(--text-main-color);
  z-index: 1;
  text-align: center;
  font-family: LatoWeb;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
}
.sk-GNk9Wq-div {
  text-align: right;
  z-index: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.sk-AzM9zG-modalContent {
  text-align: center;
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-AzM9zG-modalContent > * {
  margin-bottom: 20px;
}
.sk-AzM9zG-buttonContainer {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-Obx-sa-modalContent {
  text-align: center;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-Obx-sa-modalContent > * {
  margin-bottom: 20px;
}
.sk-Obx-sa-buttonContainer {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-Df7Yma-laserCursor {
  background-color: var(--s-laser-color);
  width: 12px;
  height: 12px;
  z-index: var(--z-laser-cursor);
  pointer-events: none;
  -webkit-transform: translate3d(var(--s-laser-left), var(--s-laser-top), 0);
  -moz-transform: translate3d(var(--s-laser-left), var(--s-laser-top), 0);
  -ms-transform: translate3d(var(--s-laser-left), var(--s-laser-top), 0);
  transform: translate3d(var(--s-laser-left), var(--s-laser-top), 0);
  border-radius: 100%;
  position: fixed;
  top: -6px;
  left: -6px;
}
.sk-Df7Yma-laserCanvas {
  pointer-events: none;
  z-index: var(--z-laser-cursor);
  position: fixed;
  top: 0;
  left: 0;
}
@-webkit-keyframes sk-Df7Yma-animTraces {
  0% {
    -webkit-transform: translate3d(-50%, -50%, 0)scale(0);
    -moz-transform: translate3d(-50%, -50%, 0)scale(0);
    -ms-transform: translate3d(-50%, -50%, 0)scale(0);
    transform: translate3d(-50%, -50%, 0)scale(0);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-50%, -50%, 0)scale(1);
    -moz-transform: translate3d(-50%, -50%, 0)scale(1);
    -ms-transform: translate3d(-50%, -50%, 0)scale(1);
    transform: translate3d(-50%, -50%, 0)scale(1);
  }
}
@-moz-keyframes sk-Df7Yma-animTraces {
  0% {
    -webkit-transform: translate3d(-50%, -50%, 0)scale(0);
    -moz-transform: translate3d(-50%, -50%, 0)scale(0);
    -ms-transform: translate3d(-50%, -50%, 0)scale(0);
    transform: translate3d(-50%, -50%, 0)scale(0);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-50%, -50%, 0)scale(1);
    -moz-transform: translate3d(-50%, -50%, 0)scale(1);
    -ms-transform: translate3d(-50%, -50%, 0)scale(1);
    transform: translate3d(-50%, -50%, 0)scale(1);
  }
}
@keyframes sk-Df7Yma-animTraces {
  0% {
    -webkit-transform: translate3d(-50%, -50%, 0)scale(0);
    -moz-transform: translate3d(-50%, -50%, 0)scale(0);
    -ms-transform: translate3d(-50%, -50%, 0)scale(0);
    transform: translate3d(-50%, -50%, 0)scale(0);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-50%, -50%, 0)scale(1);
    -moz-transform: translate3d(-50%, -50%, 0)scale(1);
    -ms-transform: translate3d(-50%, -50%, 0)scale(1);
    transform: translate3d(-50%, -50%, 0)scale(1);
  }
}
.sk-Df7Yma-laserClick {
  z-index: var(--z-laser-cursor);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 160px;
  height: 160px;
  top: var(--s-point-top);
  left: var(--s-point-left);
  border: 6px solid var(--s-laser-color);
  -webkit-animation-name: sk-Df7Yma-animTraces;
  -moz-animation-name: sk-Df7Yma-animTraces;
  animation-name: sk-Df7Yma-animTraces;
  -webkit-animation-duration: var(--s-ripple-duration);
  -moz-animation-duration: var(--s-ripple-duration);
  animation-duration: var(--s-ripple-duration);
  pointer-events: none;
  border-radius: 100%;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  position: absolute;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
@media (min-width: 840px) {
  .sk-tDpCuG-mobileButton.sk-tDpCuG-mobileButton {
    display: none;
  }
}
@media (max-width: 839px) {
  .sk-tDpCuG-desktopButton.sk-tDpCuG-desktopButton {
    display: none;
  }
}
.sk-ZWg5ta-switchButton {
  margin: 0 0 0 12px;
}
.sk-1q4KsW-container {
  background-color: var(--gray-80-color);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 64px;
  z-index: var(--s-z-toolbar);
  --kit-divider-margin: 0 8px;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 12px 16px 12px 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.sk-1q4KsW-title {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--white-color);
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  font-weight: 700;
  display: -webkit-box;
  overflow: hidden;
}
.sk-SCNHLW-button[data-disabled="1"] {
  pointer-events: none;
}
.sk-tWq1EW-tooltipContent {
  max-width: 284px;
}
.sk-tWq1EW-toastContentContainer {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  max-width: 210px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-tWq1EW-tooltipContainer {
  --tooltip-padding: 0;
  padding: 0;
  overflow: visible;
}
.sk-tWq1EW-tooltipContainer > span {
  border-radius: 9px;
}
.sk-tWq1EW-tooltipContainer[data-readonly="1"] > svg {
  fill: var(--toast-info-bg);
}
.sk-CakH2a-button[data-disabled="1"] {
  pointer-events: none;
}
.sk-y3T-8G-toolbarWrapper {
  min-height: var(--s-toolbar-height);
  top: var(--s-offset);
  --kit-button-margin: 0 0 0 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: var(--s-z-toolbar);
  background-color: var(--primary-10-color);
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 0 16px 0 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  right: 0;
}
.sk-y3T-8G-toolbarWrapper[data-is-free="1"] {
  background-color: var(--gray-5-color);
}
.sk-y3T-8G-toolbarWrapper[data-isdarkmode="1"] {
  background-color: var(--gray-80-color);
}
.sk-y3T-8G-toolbarElementContainer {
  min-width: 0;
  height: var(--s-toolbar-height);
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-y3T-8G-toolbarElementContainer[data-fillspace="1"] {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.sk-y3T-8G-toolbarElementContainer[data-hidden="1"] {
  display: none;
}
.sk-y3T-8G-toolbarTitle {
  font-family: LatoWeb;
  font-weight: bold;
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--white-color);
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.sk-y3T-8G-toolbarDoubleLineContainer {
  -webkit-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-y3T-8G-toolbarBreakingLineContent {
  height: inherit;
  -webkit-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -webkit-align-content: start;
  align-content: start;
  -webkit-justify-content: end;
  justify-content: end;
  position: relative;
  overflow: hidden;
}
.sk-y3T-8G-toolbarHistoryContainer {
  height: inherit;
}
@media (max-width: 840px) {
  @media (orientation: portrait) {
    .sk-y3T-8G-toolbarHistoryContainer {
      display: none;
    }
  }
}
.sk-y3T-8G-dividerContainer {
  --kit-divider-margin: 0 8px 0 12px;
  height: 40px;
}
.sk-y3T-8G-toolbarContextualActions {
  --kit-button-margin: 0 0 0 12px;
  direction: rtl;
  height: 56px;
}
.sk-y3T-8G-toolbarContextualActions > * {
  direction: ltr;
}
.sk-y3T-8G-toolbarPrimaryContainer {
  margin: 0 0 0 8px;
}
@media (max-width: 840px) {
  @media (orientation: portrait) {
    .sk-y3T-8G-hiddenInMobilePortrait.sk-y3T-8G-hiddenInMobilePortrait {
      display: none;
    }
  }
}
.sk-erLoqq-toolbox {
  z-index: 1;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 100%;
  height: 60px;
  position: fixed;
  bottom: 0;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-erLoqq-viewer-fullscreen-modal).sk-erLoqq-toolbox {
  color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-erLoqq-viewer-fullscreen-modal) .sk-erLoqq-toolbox {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-erLoqq-viewer-fullscreen-modal) div:where(.superkit-dark).sk-erLoqq-toolbox {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-erLoqq-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-erLoqq-toolbox {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-erLoqq-viewer-fullscreen-modal).sk-erLoqq-toolbox {
  color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-erLoqq-viewer-fullscreen-modal) .sk-erLoqq-toolbox {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-erLoqq-viewer-fullscreen-modal) div:where(.superkit-light).sk-erLoqq-toolbox {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-erLoqq-viewer-fullscreen-modal) div:where(.superkit-light) .sk-erLoqq-toolbox {
  color: var(--gray-90-color);
}
.sk-erLoqq-toolbox {
  font-family: LatoWeb;
}
.sk-erLoqq-toolbox .toolbox-inner {
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 16px;
  right: 16px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-erLoqq-viewer-fullscreen-modal):is(.sk-erLoqq-toolbox .toolbox-inner) {
  background-color: var(--gray-80-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-erLoqq-viewer-fullscreen-modal) :is(.sk-erLoqq-toolbox .toolbox-inner) {
  background-color: var(--gray-80-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-erLoqq-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-erLoqq-toolbox .toolbox-inner) {
  background-color: var(--gray-80-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-erLoqq-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-erLoqq-toolbox .toolbox-inner) {
  background-color: var(--gray-80-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-erLoqq-viewer-fullscreen-modal):is(.sk-erLoqq-toolbox .toolbox-inner) {
  background-color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-erLoqq-viewer-fullscreen-modal) :is(.sk-erLoqq-toolbox .toolbox-inner) {
  background-color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-erLoqq-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-erLoqq-toolbox .toolbox-inner) {
  background-color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-erLoqq-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-erLoqq-toolbox .toolbox-inner) {
  background-color: var(--white-color);
}
.sk-erLoqq-toolbox .toolbox-inner {
  -webkit-transition: height .25s;
  -moz-transition: height .25s;
  transition: height .25s;
}
.sk-erLoqq-toolbox .toolbox-inner .toolbox-icon {
  -webkit-transform: scale(.6);
  -moz-transform: scale(.6);
  -ms-transform: scale(.6);
  transform: scale(.6);
}
.sk-erLoqq-toolbox .toolbox-inner[data-open="1"] {
  height: 225px;
}
.sk-erLoqq-toolbox .toolbox-inner[data-open="1"] .toolbox-icon {
  -webkit-transform: rotate(180deg)scale(.6);
  -moz-transform: rotate(180deg)scale(.6);
  -ms-transform: rotate(180deg)scale(.6);
  transform: rotate(180deg)scale(.6);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-erLoqq-viewer-fullscreen-modal).sk-erLoqq-title {
  border-top: 1px solid var(--gray-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-erLoqq-viewer-fullscreen-modal) .sk-erLoqq-title {
  border-top: 1px solid var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-erLoqq-viewer-fullscreen-modal) div:where(.superkit-dark).sk-erLoqq-title {
  border-top: 1px solid var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-erLoqq-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-erLoqq-title {
  border-top: 1px solid var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-erLoqq-viewer-fullscreen-modal).sk-erLoqq-title {
  border-top: 1px solid var(--gray-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-erLoqq-viewer-fullscreen-modal) .sk-erLoqq-title {
  border-top: 1px solid var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-erLoqq-viewer-fullscreen-modal) div:where(.superkit-light).sk-erLoqq-title {
  border-top: 1px solid var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-erLoqq-viewer-fullscreen-modal) div:where(.superkit-light) .sk-erLoqq-title {
  border-top: 1px solid var(--gray-20-color);
}
.sk-erLoqq-title {
  cursor: pointer;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 60px;
  margin-left: 4px;
  padding: 0 12px;
  font-size: 16px;
  font-weight: 700;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-erLoqq-title .toolbox-title-left {
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-erLoqq-title .toolbox-title-left span {
  margin-left: 8px;
}
.sk-erLoqq-tools {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: calc(100% - 58px);
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  overflow-y: auto;
}
.sk-erLoqq-tools a {
  cursor: pointer;
  height: 26px;
  color: var(--text-main-color);
  margin-bottom: 16px;
  margin-left: 30px;
  padding-left: 16px;
  font-family: LatoWeb;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}
.sk-erLoqq-tools a :first-letter {
  text-transform: uppercase;
}
.sk-erLoqq-tools a:hover {
  font-weight: 700;
}
.sk-DXl9Qq-toolbar {
  background-color: var(--gray-80-color);
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  height: 64px;
  padding: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
[data-is-free="1"].sk-DXl9Qq-toolbar {
  background-color: var(--white-color);
}
.sk-DXl9Qq-button {
  box-shadow: none;
  margin-top: 8px;
}
.sk-DXl9Qq-button[data-hide="1"] {
  display: none;
}
.sk-K_uwAG-book3D {
  box-shadow: 0px 8px 30px rgba(0, 125, 182, var(--s-book-header-shadow-opacity));
  --s-book-header-shadow-opacity: .6;
  background-color: rgba(6, 96, 132, .3);
}
[data-is-free="1"] .sk-K_uwAG-book3D {
  --s-book-header-shadow-opacity: .2;
  background-color: rgba(225, 237, 245, .7);
}
.sk-K_uwAG-coverImg {
  background-image: var(--s-url);
  background-position: top;
  background-size: cover;
  border-radius: 0 4px 4px 0;
  width: 127px;
  height: 176px;
  position: absolute;
  top: 0;
  left: 0;
}
.sk-K_uwAG-link {
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.sk-K_uwAG-bookInfos {
  --s-book-info-vertical-padding: 8px;
  padding: var(--s-book-info-vertical-padding) 0;
  --kit-button-margin: 0 12px 8px 0;
  margin-left: 24px;
}
.sk-K_uwAG-renewedAt {
  background: var(--premium-color);
  color: #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 8px;
  margin-top: var(--s-book-info-vertical-padding);
  border-radius: 8px 0 15px;
  padding: 2px 8px;
  font-weight: 700;
  display: block;
}
.sk-K_uwAG-bookTitle {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  margin-bottom: 4px;
  font-weight: 700;
}
.sk-K_uwAG-bookCollection {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  margin-bottom: 12px;
}
.sk-K_uwAG-contributorsPremium {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  border-radius: 8px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 24px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-K_uwAG-contributorsPremium .button-discover,
.sk-K_uwAG-contributorsPremium .sk-K_uwAG-link {
  text-decoration: none;
}
.sk-K_uwAG-contributorsPremium .sk-K_uwAG-link {
  color: var(--primary-40-color);
}
.sk-K_uwAG-discover {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--background-page-color);
  --kit-button-margin: 0 0 0 8px;
  border-radius: 8px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 24px;
  padding: 8px 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-K_uwAG-discover > svg {
  color: var(--premium-50-color);
  margin-right: 5px;
}
.sk-K_uwAG-discover a {
  text-decoration: none;
}
.sk-K_uwAG-discover button svg:is(.sk-K_uwAG-discover button svg) {
  color: var(--white-color);
}
.sk-K_uwAG-contributorsFree {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  background-color: var(--secondary-10-color);
  color: var(--secondary-60-color);
  border-radius: 8px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 24px;
  padding: 8px 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-K_uwAG-contributorsFree .sk-K_uwAG-link {
  color: var(--secondary-60-color);
}
.sk-K_uwAG-contributorsFree > :first-child {
  margin-right: 14px;
}
.sk-K_uwAG-contributorsFree {
  --kit-button-margin: 0 0 0 8px;
}
.sk-K_uwAG-contributorsFree .contributorsLink svg {
  margin-right: 5px;
}
.sk-K_uwAG-header {
  background-color: var(--gray-80-color);
  color: var(--text-main-color);
  padding: 0 22px 22px;
}
@media (max-width: 650px) {
  .sk-K_uwAG-header[data-drawer-open="0"] {
    text-align: center;
  }
  .sk-K_uwAG-header[data-drawer-open="0"] .sk-K_uwAG-bookCover {
    display: none;
  }
  .sk-K_uwAG-header[data-drawer-open="0"] .sk-K_uwAG-bookInfos {
    margin: 0 auto;
  }
  .sk-K_uwAG-header[data-drawer-open="0"] .sk-K_uwAG-contributorsIcon {
    display: none;
  }
  .sk-K_uwAG-header[data-drawer-open="0"] .sk-K_uwAG-contributorsFree {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .sk-K_uwAG-header[data-drawer-open="0"] .sk-K_uwAG-contributorsPremium {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media (max-width: 600px) {
  .sk-K_uwAG-header[data-drawer-open="0"] .sk-K_uwAG-searchContainer {
    width: 100%;
  }
}
@media (max-width: 1000px) {
  .sk-K_uwAG-header[data-drawer-open="1"] {
    text-align: center;
  }
  .sk-K_uwAG-header[data-drawer-open="1"] .sk-K_uwAG-bookCover {
    display: none;
  }
  .sk-K_uwAG-header[data-drawer-open="1"] .sk-K_uwAG-bookInfos {
    margin: 0 auto;
  }
  .sk-K_uwAG-header[data-drawer-open="1"] .sk-K_uwAG-contributorsIcon {
    display: none;
  }
  .sk-K_uwAG-header[data-drawer-open="1"] .sk-K_uwAG-contributorsFree {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .sk-K_uwAG-header[data-drawer-open="1"] .sk-K_uwAG-contributorsPremium {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media (max-width: 950px) {
  .sk-K_uwAG-header[data-drawer-open="1"] .sk-K_uwAG-searchContainer {
    width: 100%;
  }
}
[data-is-free="1"].sk-K_uwAG-header {
  background-color: var(--white-color);
}
.sk-K_uwAG-bookSection {
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-K_uwAG-searchContainer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--white-color);
  width: 290px;
  color: var(--text-main-color);
  border-radius: 8px;
  margin: 14px auto 8px;
  padding: 12px 16px;
  -webkit-box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
  box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
}
.sk-K_uwAG-searchContainer > :first-child {
  margin-right: 8px;
}
@media (max-width: 600px) {
  .sk-K_uwAG-bookCover {
    display: none;
  }
}
.sk-WpUCPq-toolItem {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--white-color);
  cursor: pointer;
  border-radius: 8px;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  width: 372px;
  height: 178px;
  margin: 16px 16px 16px 0;
  padding: 16px;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
  box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
}
.sk-WpUCPq-toolItem:hover {
  -webkit-transform-origin: 10%;
  -moz-transform-origin: 10%;
  -ms-transform-origin: 10%;
  transform-origin: 10%;
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
@media (max-width: 600px) {
  [data-drawer-open="0"] .sk-WpUCPq-toolItem {
    width: 265px;
  }
  [data-drawer-open="0"] .sk-WpUCPq-toolItem .sk-WpUCPq-toolCover {
    display: none;
  }
}
@media (max-width: 950px) {
  [data-drawer-open="1"] .sk-WpUCPq-toolItem {
    width: 265px;
  }
  [data-drawer-open="1"] .sk-WpUCPq-toolItem .sk-WpUCPq-toolCover {
    display: none;
  }
}
.sk-WpUCPq-toolCover {
  border-radius: 8px;
  width: 130px;
  margin-right: 16px;
  display: block;
}
.sk-WpUCPq-toolInfos {
  max-height: 100%;
  overflow: hidden;
}
.sk-WpUCPq-toolInfos * {
  white-space: normal;
}
.sk-WpUCPq-toolInfos h4 {
  max-width: 100%;
  margin: 0 0 4px;
}
.sk-WpUCPq-toolInfos p {
  color: var(--text-alt-color);
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  max-height: 88px;
  line-height: 22px;
  display: -webkit-box;
  overflow: hidden;
}
.sk-WpUCPq-carousel {
  --kit-carousel-title-padding: 0;
}
.sk-yXCKFW-itemTitle {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  margin-bottom: 8px;
  font-weight: 700;
}
.sk-yXCKFW-subtitle {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  margin-left: 12px;
}
.sk-yXCKFW-list {
  --kit-divider-margin: 0;
  margin-top: 12px;
}
.sk-zn-lkq-iconContainer {
  background-color: var(--primary-10-color);
  color: var(--primary-40-color);
}
.sk-zn-lkq-emptyPagesBlock {
  text-align: center;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 152px;
  line-height: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-zn-lkq-pageIcon {
  background-color: var(--s-bgcolor);
  border-radius: 50%;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-bottom: 12px;
  margin-right: 14px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-zn-lkq-emptyTitle {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 600;
}
.sk-zn-lkq-emptySubtitle {
  font-size: 14px;
  font-weight: 400;
}
.sk-zn-lkq-title {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  margin-bottom: var(--title-margin-bottom, 16px);
  position: relative;
}
.sk-cMyT5W-container {
  position: relative;
  -webkit-mask-size: 628px;
  mask-size: 628px;
}
.sk-JbNiJa-toolItem {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--white-color);
  cursor: pointer;
  border-radius: 8px;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  width: 284px;
  height: 150px;
  margin: 16px 16px 16px 8px;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
  box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
}
.sk-JbNiJa-toolItem:hover {
  -webkit-transform-origin: 10%;
  -moz-transform-origin: 10%;
  -ms-transform-origin: 10%;
  transform-origin: 10%;
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.sk-JbNiJa-toolIcon {
  position: relative;
  bottom: -116px;
  right: 32px;
}
.sk-JbNiJa-toolCover {
  object-fit: contain;
  border-radius: 8px;
  height: 59px;
  margin-top: -32px;
  display: block;
}
.sk-JbNiJa-toolItemTop {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  width: 244px;
  height: 44px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-JbNiJa-toolInfos {
  max-height: 100%;
  padding: 20px 16px 16px;
}
.sk-JbNiJa-toolInfos h3,
.sk-JbNiJa-toolInfos p {
  color: var(--black-color);
  white-space: normal;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.sk-JbNiJa-toolInfos h3 {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  -webkit-line-clamp: 2;
  margin: 0;
  font-weight: 900;
}
.sk-JbNiJa-toolInfos p {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  -webkit-line-clamp: 3;
  margin-top: 8px;
}
.sk-JbNiJa-carousel {
  --kit-carousel-title-padding: 0;
  margin: 24px 0 8px -8px;
}
.sk-FgtePq-tag {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--k-learning-resource-tag-bg);
  border-radius: 24px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 32px;
  padding: 4px 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-FgtePq-tag[data-is-small="1"] {
  border-radius: 50%;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 32px;
  padding: 0;
}
.sk-FgtePq-tagSpan {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--white-color);
  margin-left: 4px;
  font-weight: bold;
}
.sk-vX9oSq-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--white-color);
  text-align: center;
  cursor: pointer;
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 12px;
  font-weight: bold;
  -webkit-transition:
    -webkit-transform .3s,
    -moz-transform .3s,
    -ms-transform .3s,
    transform .3s,
    -webkit-box-shadow .3s,
    box-shadow .3s;
  -moz-transition:
    -webkit-transform .3s,
    -moz-transform .3s,
    -ms-transform .3s,
    transform .3s,
    -webkit-box-shadow .3s,
    box-shadow .3s;
  transition:
    -webkit-transform .3s,
    -moz-transform .3s,
    -ms-transform .3s,
    transform .3s,
    -webkit-box-shadow .3s,
    box-shadow .3s;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
}
.sk-vX9oSq-item[data-is-small="1"] {
  padding: 8px;
}
.sk-vX9oSq-item:hover[data-is-small="1"] {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}
.sk-vX9oSq-item:hover[data-is-small="0"] {
  -webkit-transform: translateY(-12px);
  -moz-transform: translateY(-12px);
  -ms-transform: translateY(-12px);
  transform: translateY(-12px);
}
.sk-vX9oSq-item:hover {
  -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, .08);
  box-shadow: 0 8px 10px rgba(0, 0, 0, .08);
}
.sk-vX9oSq-type {
  position: absolute;
  top: -4px;
  left: -8px;
}
.sk-vX9oSq-img {
  object-fit: cover;
  border: 1px solid var(--k-learning-resource-stroke-color);
  border-radius: 8px;
  height: 155px;
}
.sk-vX9oSq-img[data-is-small="1"] {
  height: 90px;
}
.sk-vX9oSq-tagsContainter {
  gap: 2px;
  margin-top: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-vX9oSq-tag {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 auto;
  flex: 0 auto;
  max-width: 96px;
  margin: 0;
  overflow: hidden;
}
.sk-vX9oSq-tagTitle {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 700;
  display: block;
  overflow: hidden;
}
.sk-vX9oSq-title {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  text-align: left;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  margin: 8px 0 0;
  display: -webkit-box;
  overflow: hidden;
}
.sk-vX9oSq-title[data-is-small="1"] {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  -webkit-line-clamp: 1;
}
.sk-vX9oSq-bottomSpacer {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.sk-vX9oSq-bottomCard {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-vX9oSq-button {
  --kit-button-margin: 0;
}
.sk-GKqiwq-displayResourceImage {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.sk-GKqiwq-iframeForPdf {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.sk-GKqiwq-audioPlayer {
  width: 100%;
}
.sk-GKqiwq-rive {
  opacity: 1;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.sk-GKqiwq-iframe {
  width: var(--learning-resource-iframe-width);
  height: var(--learning-resource-iframe-height);
  border: none;
  max-width: 100%;
  max-height: 100%;
  display: block;
}
.sk-GKqiwq-embedContainer {
  aspect-ratio: 16 / 9;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  overflow: hidden;
}
.sk-GKqiwq-externalContainer {
  width: 100%;
  height: 100%;
  position: relative;
}
.sk-GKqiwq-externalContainerImg {
  object-fit: cover;
  -webkit-filter: blur(4px);
  filter: blur(4px);
  border-radius: 8px;
  width: 100%;
  height: 100%;
  max-height: 310px;
}
.sk-GKqiwq-externalButton {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sk-GKqiwq-children {
  height: 100%;
}
@media (max-width: 650px) {
  .sk-GKqiwq-riveContainer {
    min-height: 300px;
  }
}
.sk-_O_DZG-container {
  background-color: var(--gray-5-color);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url(/assets/learningResource/learning_resource_pages.webp);
  background-position: 0;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 8px;
  min-height: 124px;
  margin-top: 24px;
  padding: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-_O_DZG-title {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  width: 25%;
  color: var(--text-main-color);
  margin: 0 24px 24px 0;
  font-weight: 800;
}
.sk-_O_DZG-title[data-has-pages="0"] {
  width: 100%;
}
.sk-_O_DZG-listContainer {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.sk-_O_DZG-list {
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 16px;
  width: 100%;
  display: grid;
}
.sk-_O_DZG-card {
  background: var(--white-color);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  gap: 12px;
  padding: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-_O_DZG-cover {
  border-radius: 2px;
  width: 40px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .16);
  box-shadow: 0 1px 4px rgba(0, 0, 0, .16);
}
.sk-_O_DZG-content {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-_O_DZG-bookTitle {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  margin: 0;
  font-weight: 700;
}
.sk-_O_DZG-pages {
  grid-template-columns: repeat(2, max-content);
  gap: 6px 16px;
  margin-top: 4px;
  display: grid;
}
.sk-_O_DZG-linkContainer {
  cursor: pointer;
  color: var(--primary-40-color);
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-_O_DZG-linkContainer:hover {
  color: var(--primary-50-color);
}
.sk-_O_DZG-pageLink {
  color: inherit;
  margin-right: 4px;
  text-decoration: none;
}
@-webkit-keyframes sk-_O_DZG-pulse {
  0% {
    background-color: rgba(0, 0, 0, .05);
  }
  50% {
    background-color: rgba(0, 0, 0, .08);
  }
  100% {
    background-color: rgba(0, 0, 0, .05);
  }
}
@-moz-keyframes sk-_O_DZG-pulse {
  0% {
    background-color: rgba(0, 0, 0, .05);
  }
  50% {
    background-color: rgba(0, 0, 0, .08);
  }
  100% {
    background-color: rgba(0, 0, 0, .05);
  }
}
@keyframes sk-_O_DZG-pulse {
  0% {
    background-color: rgba(0, 0, 0, .05);
  }
  50% {
    background-color: rgba(0, 0, 0, .08);
  }
  100% {
    background-color: rgba(0, 0, 0, .05);
  }
}
.sk-_O_DZG-skeletonCard {
  -webkit-animation: 1.5s ease-in-out infinite sk-_O_DZG-pulse;
  -moz-animation: 1.5s ease-in-out infinite sk-_O_DZG-pulse;
  animation: 1.5s ease-in-out infinite sk-_O_DZG-pulse;
}
.sk-_O_DZG-coverSkeleton {
  background-color: var(--gray-20-color);
  border-radius: 2px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 40px;
  height: 56px;
}
.sk-_O_DZG-bookTitleSkeleton {
  background-color: var(--gray-20-color);
  border-radius: 4px;
  width: 120px;
  height: 16px;
  margin-bottom: 8px;
}
.sk-_O_DZG-pageSkeleton {
  background-color: var(--gray-20-color);
  border-radius: 4px;
  width: 80px;
  height: 14px;
  margin-bottom: 4px;
}
@media (max-width: 650px) {
  .sk-_O_DZG-container {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .sk-_O_DZG-title {
    width: 100%;
  }
}
.sk-f5p0ZW-toastContent {
  z-index: 2;
  width: 216px;
  position: absolute;
  bottom: -93px;
}
.sk-f5p0ZW-toastMessage {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-wAKDgW-modal {
  position: relative;
}
.sk-wAKDgW-modalHeader {
  height: 48px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.sk-wAKDgW-modalContent {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  width: 800px;
  max-width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  overflow-y: auto;
}
.sk-wAKDgW-resourceTag {
  position: absolute;
  top: 0;
}
.sk-wAKDgW-tags {
  --stamp-margin: 0 8px 0 0;
  min-height: 52px;
}
.sk-wAKDgW-modalTitle {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  text-align: center;
  -webkit-box-orient: vertical;
  max-width: calc(100% - 320px);
  margin: 4px 0 0;
  display: -webkit-box;
  position: absolute;
  left: 50%;
  overflow: hidden;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.sk-wAKDgW-cta {
  --kit-button-margin: 0;
  z-index: calc(var(--z-modal-header) + 1);
  position: absolute;
  top: 0;
  right: 0;
}
.sk-wAKDgW-displayResources {
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 328px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  overflow: hidden;
}
.sk-wAKDgW-fullScreenButton {
  position: absolute;
  top: 8px;
  right: 8px;
}
.sk-wAKDgW-displayResource {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid var(--shape-disabled-color);
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  height: 100%;
  padding: 4px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.sk-wAKDgW-displayResource[data-is-fullscreen="1"] {
  border: none;
}
.sk-wAKDgW-linkedResources {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid var(--primary-40-color);
  background-color: var(--primary-10-color);
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 16px;
  width: 200px;
  height: 100%;
  max-height: 328px;
  padding: 16px 8px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  overflow-y: auto;
}
@-webkit-keyframes sk-wAKDgW-fadeInOpacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes sk-wAKDgW-fadeInOpacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes sk-wAKDgW-fadeInOpacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.sk-wAKDgW-linkedResource {
  width: 180px;
  min-width: 180px;
  max-width: 180px;
}
.sk-wAKDgW-linkedResource[data-is-last="1"] {
  -webkit-animation: .6s ease-in sk-wAKDgW-fadeInOpacity;
  -moz-animation: .6s ease-in sk-wAKDgW-fadeInOpacity;
  animation: .6s ease-in sk-wAKDgW-fadeInOpacity;
}
.sk-wAKDgW-resourceInfos {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-top: 8px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-wAKDgW-credits {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -moz-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-wAKDgW-toastContainer {
  top: 56px;
  right: 0;
  bottom: unset;
}
@media (max-width: 650px) {
  .sk-wAKDgW-displayResources[data-is-text-format="0"] {
    align-items: unset;
    height: unset;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .sk-wAKDgW-modalTitle {
    text-align: center;
    width: 100%;
    max-width: 100%;
    margin-top: 54px;
    position: relative;
  }
  .sk-wAKDgW-modalHeader {
    height: 86px;
  }
  .sk-wAKDgW-linkedResources {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    width: 100%;
  }
  .sk-wAKDgW-resourceInfos {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .sk-wAKDgW-credits {
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
}
.sk-rEIZ8G-modal {
  --modal-content-padding: 0;
}
.sk-rEIZ8G-header {
  color: var(--white-color);
  text-align: center;
  background-color: var(--gray-80-color);
  background-image: url(/assets/Illu_modale_crush.webp);
  background-position: calc(100% + 32px) 36px;
  background-repeat: no-repeat;
  background-size: 300px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.sk-rEIZ8G-desktopTitle {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-align-self: center;
  align-self: center;
  max-width: 100%;
  padding: 32px 60px 24px;
  font-weight: 700;
}
@media (max-width: 559px) {
  .sk-rEIZ8G-desktopTitle {
    display: none;
  }
}
.sk-rEIZ8G-mobileTitle {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-overflow: ellipsis;
  -webkit-align-self: center;
  align-self: center;
  max-width: 100%;
  padding: 32px 48px 24px;
  font-weight: 700;
  overflow: hidden;
}
@media (min-width: 600px) {
  .sk-rEIZ8G-mobileTitle {
    display: none;
  }
}
.sk-rEIZ8G-closeButton {
  position: absolute;
  top: 32px;
  right: 24px;
}
@media (max-width: 559px) {
  .sk-rEIZ8G-closeButton {
    top: 16px;
    right: 16px;
  }
}
.sk-rEIZ8G-description {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  -webkit-align-self: center;
  align-self: center;
  max-width: calc(100% - 64px);
  margin-bottom: 42px;
}
.sk-rEIZ8G-modalContent {
  background: var(--background-component-color);
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  --kit-divider-margin: 12px 0;
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  max-height: 600px;
  padding: 32px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  overflow-y: auto;
}
@media (max-width: 559px) {
  .sk-rEIZ8G-modalContent {
    max-height: 400px;
  }
}
.sk-rEIZ8G-card {
  text-align: left;
  border-radius: 8px;
  gap: 8px;
  padding: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.sk-rEIZ8G-card[data-disabled="0"] {
  cursor: pointer;
}
.sk-rEIZ8G-card[data-disabled="0"]:hover {
  background: var(--background-page-color);
}
.sk-rEIZ8G-card[data-disabled="0"]:hover .sk-rEIZ8G-hoverText {
  max-height: unset;
}
.sk-rEIZ8G-card[data-disabled="1"] .sk-rEIZ8G-stamp {
  color: var(--white-color);
  background: var(--gray-90-color);
}
.sk-rEIZ8G-card[data-disabled="1"] .sk-rEIZ8G-cardTitle,
.sk-rEIZ8G-card[data-disabled="1"] .sk-rEIZ8G-count {
  color: var(--text-disabled-color);
}
.sk-rEIZ8G-cardInfos {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.sk-rEIZ8G-cardTitleContainer {
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 8px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-rEIZ8G-cardTitle {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  font-weight: 700;
}
.sk-rEIZ8G-stamp {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  background: var(--premium-10-color);
  color: var(--premium-50-color);
  border-radius: 4px;
  padding: 0 4px;
}
.sk-rEIZ8G-count {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  white-space: normal;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-top: 8px;
  display: -webkit-box;
  overflow: hidden;
}
.sk-rEIZ8G-hoverText {
  color: var(--premium-50-color);
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: .005em;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -webkit-justify-content: end;
  justify-content: end;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 8px;
  width: 200px;
  max-height: 0;
  font-weight: 700;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}
@media (max-width: 559px) {
  .sk-rEIZ8G-hoverText {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-height: unset;
  }
  .sk-rEIZ8G-hoverText span {
    display: none;
  }
}
.sk-rEIZ8G-divider.sk-rEIZ8G-divider {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.sk-8iqImG-card {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: var(--background-component-color);
  border-radius: 8px;
  width: 250px;
  min-height: 288px;
  margin: 16px 16px 16px 0;
  padding: 12px;
  -webkit-transition:
    -webkit-transform .2s,
    -moz-transform .2s,
    -ms-transform .2s,
    transform .2s;
  -moz-transition:
    -webkit-transform .2s,
    -moz-transform .2s,
    -ms-transform .2s,
    transform .2s;
  transition:
    -webkit-transform .2s,
    -moz-transform .2s,
    -ms-transform .2s,
    transform .2s;
  display: inline-block;
  position: relative;
  -webkit-box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
  box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
}
.sk-8iqImG-card > img {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 172px;
  margin-bottom: 20px;
  display: block;
}
.sk-8iqImG-card[data-disabled="0"] {
  cursor: pointer;
}
.sk-8iqImG-card[data-disabled="0"]:hover {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.sk-8iqImG-comingSoonStamp {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 12);
  letter-spacing: .005em;
  color: var(--white-color);
  background: var(--premium-color);
  z-index: 1;
  border-radius: 0 100px 100px 0;
  padding: 4px 8px;
  font-weight: 700;
  position: absolute;
  top: 24px;
  left: 0;
}
.sk-8iqImG-typeStamp {
  display: none;
}
.sk-8iqImG-type {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  white-space: normal;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 2.4em;
  margin-bottom: 8px;
  font-weight: 700;
  display: -webkit-box;
  overflow: hidden;
}
.sk-8iqImG-count {
  color: var(--text-alt-color);
  white-space: normal;
  min-height: 1em;
}
.sk-8iqImG-icon {
  color: var(--premium-color);
  vertical-align: text-top;
}
.sk-8iqImG-subtitle {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
}
.sk-8iqImG-bookPremiumResources {
  --kit-carousel-title-padding: 16px 0 0;
  margin-bottom: 34px;
}
.sk-8iqImG-carousel > div {
  margin-left: -8px;
  padding-left: 8px;
}
.sk-8iqImG-carousel[data-shadow="1"] .sk-8iqImG-card {
  -webkit-box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
  box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
}
.sk-8iqImG-carousel [data-shadow="0"] .sk-8iqImG-comingSoonStamp {
  margin-left: 12px;
}
.sk-8iqImG-carousel[data-type-stamp="1"] .sk-8iqImG-typeStamp {
  display: inline-block;
}
.sk-CjmGVG-accordionTitle > * {
  font-weight: 400;
}
.sk-CjmGVG-accordionTitle > h3 {
  margin: 8px 0;
}
.sk-CjmGVG-accordionTitle > span {
  color: var(--text-alt-color);
}
.sk-CjmGVG-icon {
  color: var(--primary-40-color);
  margin-left: 8px;
}
.sk-CjmGVG-accordionContainer {
  padding-left: 24px;
}
.sk-CjmGVG-modalTitle {
  text-align: center;
}
.sk-CjmGVG-modalTitle > * {
  white-space: break-spaces;
  font-weight: 400;
}
.sk-CjmGVG-modalTitle > h1 {
  margin-bottom: 12px;
}
.sk-CjmGVG-modalTitle > span {
  color: var(--text-alt-color);
}
.sk-CjmGVG-modalContent {
  width: 1100px;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
}
.sk-xNzu3G-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 32px 32px 0 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 40px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.sk-xNzu3G-container[data-lightMode="1"] {
  background-color: var(--primary-10-color);
  background-image: url(/assets/img/communityContactHelp/lightContactBackgroundWaves.svg);
}
.sk-xNzu3G-container[data-lightMode="0"] {
  background-color: var(--gray-80-color);
  background-image: url(/assets/img/communityContactHelp/contactBackgroundWaves.svg);
}
.sk-xNzu3G-decorationContainer {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 1 0;
  flex: 1 1 0;
}
.sk-xNzu3G-textDecoration {
  color: var(--premium-50-color);
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-xNzu3G-cardContainer {
  background-color: var(--white-color);
  border-radius: 8px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 16px;
  margin: 0 100px;
  padding: 32px 80px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  -webkit-box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
  box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
}
.sk-xNzu3G-cardContainer .sk-xNzu3G-rightArrow {
  position: absolute;
  top: 105px;
  left: -90px;
}
.sk-xNzu3G-cardContainer .sk-xNzu3G-contactName {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
.sk-xNzu3G-contactPictureContainer {
  border-radius: 112px;
  width: 132px;
  height: 132px;
  position: relative;
}
.sk-xNzu3G-contactPictureContainer:before {
  content: "";
  background-image: url(/assets/img/communityContactHelp/pencil-circled.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -5%;
  left: -12%;
}
.sk-xNzu3G-contactPicture {
  border-radius: 112px;
  width: 112px;
  height: 112px;
}
.sk-xNzu3G-contactCaption {
  margin-bottom: 16px;
  line-height: 26px;
}
.sk-xNzu3G-contactInfoGrid {
  grid-template: "sk-xNzu3G-icon sk-xNzu3G-phoneNumber" 1fr / 24px 1fr;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 8px;
  display: grid;
}
.sk-xNzu3G-contactInfoGrid .sk-xNzu3G-contactIcon {
  color: var(--text-alt-color);
  grid-area: sk-xNzu3G-icon;
  width: 18px;
  height: 18px;
}
.sk-xNzu3G-contactInfoGrid .sk-xNzu3G-contactLink {
  color: var(--information-40-color);
  grid-area: sk-xNzu3G-phoneNumber;
  line-height: 26px;
}
.sk-xNzu3G-contactEmail {
  margin-bottom: 16px;
}
.sk-xNzu3G-chatButton {
  margin: 0;
}
.sk-xNzu3G-contactNameContainer {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 42px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-xNzu3G-firstNameContainer {
  margin-top: var(--c-top);
  margin-left: var(--c-left);
  color: var(--c-color);
  gap: 6px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 1350px) {
  .sk-xNzu3G-decorationContainer[data-drawer-open="1"] {
    display: none;
  }
}
@media (max-width: 1280px) {
  .sk-xNzu3G-cardContainer {
    margin: 0 40px;
  }
  .sk-xNzu3G-cardContainer .sk-xNzu3G-rightArrow {
    left: -50px;
  }
}
@media (max-width: 1000px) {
  .sk-xNzu3G-decorationContainer {
    flex: inherit;
  }
  .sk-xNzu3G-contactNameContainer {
    display: none;
  }
  .sk-xNzu3G-cardContainer[data-drawer-open="1"] {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
  }
}
@media (max-width: 840px) {
  .sk-xNzu3G-textDecoration,
  .sk-xNzu3G-cardContainer .sk-xNzu3G-rightArrow {
    display: none;
  }
}
@media (max-width: 650px) {
  .sk-xNzu3G-container {
    padding: 40px 12px;
  }
  .sk-xNzu3G-cardContainer {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 600px) {
  .sk-xNzu3G-cardContainer {
    padding: 24px 16px;
  }
}
@media (max-width: 320px) {
  .sk-xNzu3G-cardContainer {
    padding: 16px 8px;
  }
}
.sk-d0rLOq-chapter {
  font-weight: 600;
}
.sk-d0rLOq-pageList {
  --kit-divider-margin: 0;
  margin-bottom: 50px;
}
.sk-d0rLOq-header {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  margin-bottom: var(--title-margin-bottom, 16px);
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-d0rLOq-title {
  position: relative;
}
.sk-d0rLOq-premiumIcon {
  color: var(--premium-50-color);
  position: absolute;
  top: 0;
}
.sk-BCIQnG-grades {
  --kit-button-margin: 0 4px;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-BCIQnG-grades > :first-child {
  margin-left: 0;
}
.sk-BCIQnG-grades > :last-child {
  margin-right: 0;
}
@media (max-width: 792px) {
  .sk-BCIQnG-grades {
    --kit-button-margin: 4px 4px;
  }
  .sk-BCIQnG-grades > :first-child {
    margin-left: 6px;
  }
  .sk-BCIQnG-modal {
    --kit-modal-margin: 24px;
  }
}
.sk-BCIQnG-modalTitle {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  white-space: break-spaces;
  text-align: center;
}
.sk-BCIQnG-modalContent {
  width: 496px;
}
@media (max-width: 792px) {
  .sk-BCIQnG-modalContent {
    width: 260px;
  }
}
.sk-BCIQnG-modalContent {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-BCIQnG-subtitle {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  text-align: center;
  margin-top: 0;
}
.sk-BCIQnG-labels {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 32px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-gYL4uG-marketingContainer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--pk-orange-10-color);
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  overflow: hidden;
}
.sk-gYL4uG-marketingContainer[data-ismobile="0"] {
  margin-top: 40px;
}
.sk-gYL4uG-marketingContainer[data-ismobile="1"] {
  margin-top: 16px;
}
.sk-gYL4uG-marketingContainer p {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
}
.sk-gYL4uG-marketingContainer h3 {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  margin: 8px 0;
}
.sk-gYL4uG-marketingContainer:after {
  content: "";
  z-index: 1;
  opacity: .1;
  -webkit-clip-path: polygon(25% 0, 0 100%, 75% 100%, 100% 0);
  clip-path: polygon(25% 0, 0 100%, 75% 100%, 100% 0);
  pointer-events: none;
  background-color: rgba(255, 255, 255, .918);
  width: 100%;
  height: 220px;
  -webkit-animation: 3s infinite sk-gYL4uG-slide;
  -moz-animation: 3s infinite sk-gYL4uG-slide;
  animation: 3s infinite sk-gYL4uG-slide;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.sk-gYL4uG-ctaButton {
  --kit-button-margin: 0 0 0 auto;
}
.sk-gYL4uG-marketingIllustration {
  width: 100px;
  -webkit-animation: 3s infinite sk-gYL4uG-wobble;
  -moz-animation: 3s infinite sk-gYL4uG-wobble;
  animation: 3s infinite sk-gYL4uG-wobble;
  position: absolute;
  bottom: -30px;
  left: 20px;
  -webkit-transform: rotateZ(-10deg);
  -moz-transform: rotateZ(-10deg);
  -ms-transform: rotateZ(-10deg);
  transform: rotateZ(-10deg);
}
@-webkit-keyframes sk-mx9TRa-schoolTypeFadeIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 600px, 0);
    -moz-transform: translate3d(0, 600px, 0);
    -ms-transform: translate3d(0, 600px, 0);
    transform: translate3d(0, 600px, 0);
  }
  60% {
    opacity: 0;
  }
  80% {
    opacity: .2;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes sk-mx9TRa-schoolTypeFadeIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 600px, 0);
    -moz-transform: translate3d(0, 600px, 0);
    -ms-transform: translate3d(0, 600px, 0);
    transform: translate3d(0, 600px, 0);
  }
  60% {
    opacity: 0;
  }
  80% {
    opacity: .2;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes sk-mx9TRa-schoolTypeFadeIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 600px, 0);
    -moz-transform: translate3d(0, 600px, 0);
    -ms-transform: translate3d(0, 600px, 0);
    transform: translate3d(0, 600px, 0);
  }
  60% {
    opacity: 0;
  }
  80% {
    opacity: .2;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.sk-mx9TRa-primaryContainer {
  border: 1px solid var(--gray-20-color);
  cursor: pointer;
  border-radius: 8px;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  gap: 16px;
  padding: 24px;
  -webkit-transition: background-color .4s linear;
  -moz-transition: background-color .4s linear;
  transition: background-color .4s linear;
  -webkit-animation: .35s forwards sk-mx9TRa-schoolTypeFadeIn;
  -moz-animation: .35s forwards sk-mx9TRa-schoolTypeFadeIn;
  animation: .35s forwards sk-mx9TRa-schoolTypeFadeIn;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-mx9TRa-primaryContainer[data-shown="0"] {
  display: none;
}
.sk-mx9TRa-primaryContainer:hover {
  background-color: var(--pk-orange-10-color);
}
.sk-mx9TRa-primaryContent {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-mx9TRa-title {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  text-transform: uppercase;
  font-family: Kalam;
  font-weight: 700;
}
.sk-mx9TRa-text {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  font-size: 14px;
}
.sk-mx9TRa-primaryIllustration {
  width: 300px;
  height: 160px;
}
.sk-mx9TRa-primaryIllustration[data-isMobile="1"] {
  display: none;
}
@media (max-width: 1019px) {
  .sk-mx9TRa-primaryIllustration {
    display: none;
  }
}
.sk-VDJ29q-sectionName {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: inherit;
  cursor: default;
  pointer-events: none;
  text-transform: uppercase;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 16px;
  font-family: Kalam;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.sk-VDJ29q-sectionName[data-clickable="1"]:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.sk-VDJ29q-sectionName[data-clickable="1"]:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.sk-VDJ29q-sectionName[data-clickable="1"]:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-VDJ29q-sectionName[data-clickable="1"]:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-VDJ29q-sectionName[data-clickable="1"]:not(:disabled):not([data-disabled="1"]):before {
  -webkit-transition: var(--animation-ripple-before-transition);
  -moz-transition: var(--animation-ripple-before-transition);
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.sk-VDJ29q-sectionName[data-clickable="1"]:not(:disabled):not([data-disabled="1"]):after {
  -webkit-transition: var(--animation-ripple-after-transition);
  -moz-transition: var(--animation-ripple-after-transition);
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.sk-VDJ29q-sectionName[data-clickable="1"]:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.sk-VDJ29q-sectionName[data-clickable="1"]:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.sk-VDJ29q-sectionName[data-clickable="1"]:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  -webkit-transition: var(--animation-ripple-after-active-transition);
  -moz-transition: var(--animation-ripple-after-active-transition);
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.sk-VDJ29q-sectionName[data-clickable="1"]:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.sk-VDJ29q-sectionName[data-clickable="1"]:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.sk-VDJ29q-sectionName[data-clickable="1"] {
  --kit-clickable-bg: var(--primary-40-color);
  cursor: pointer;
  pointer-events: all;
  border-radius: 8px;
  margin-bottom: 24px;
  padding: 4px;
}
.sk-VDJ29q-sectionImg {
  width: 32px;
  margin-right: 18px;
}
.sk-VDJ29q-subjectsContainer {
  --kit-button-width: 100%;
  --kit-button-font-weight: 200;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-VDJ29q-collectionTitle {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--gray-50-color);
}
.sk-VDJ29q-subjectButton {
  max-width: 190px;
  font-weight: 400;
}
.sk-VDJ29q-collectionContainer {
  margin-left: unset;
  margin-top: 4px;
}
.sk-VDJ29q-subjectsContainer {
  margin-left: unset;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-top: 8px;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-VDJ29q-mobileTag {
  margin-left: 16px;
}
.sk-zmUhvW-panelClickableItem {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
}
.sk-zmUhvW-panelClickableItem:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.sk-zmUhvW-panelClickableItem:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.sk-zmUhvW-panelClickableItem:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-zmUhvW-panelClickableItem:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-zmUhvW-panelClickableItem:not(:disabled):not([data-disabled="1"]):before {
  -webkit-transition: var(--animation-ripple-before-transition);
  -moz-transition: var(--animation-ripple-before-transition);
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.sk-zmUhvW-panelClickableItem:not(:disabled):not([data-disabled="1"]):after {
  -webkit-transition: var(--animation-ripple-after-transition);
  -moz-transition: var(--animation-ripple-after-transition);
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.sk-zmUhvW-panelClickableItem:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.sk-zmUhvW-panelClickableItem:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.sk-zmUhvW-panelClickableItem:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  -webkit-transition: var(--animation-ripple-after-active-transition);
  -moz-transition: var(--animation-ripple-after-active-transition);
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.sk-zmUhvW-panelClickableItem:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.sk-zmUhvW-panelClickableItem:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.sk-zmUhvW-panelClickableItem {
  --kit-clickable-bg: var(--primary-30-color);
}
.sk-zmUhvW-panelWrapper {
  z-index: var(--s-z-panel);
  position: absolute;
}
.sk-zmUhvW-panel {
  background-color: var(--white-color);
  width: calc(100vw - 24px);
  max-width: 1160px;
  color: var(--text-main-color);
  border-radius: 8px;
  margin: 0 12px;
  position: relative;
  -webkit-box-shadow: 0 8px 16px rgba(7, 44, 77, .24);
  box-shadow: 0 8px 16px rgba(7, 44, 77, .24);
}
.sk-zmUhvW-panelContent {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
  gap: 32px;
  width: 100%;
  padding: 32px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.sk-zmUhvW-markerTitle {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  text-transform: uppercase;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 0 20px;
  font-family: Kalam;
  font-weight: 700;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-zmUhvW-sectionImg {
  height: 40px;
  margin-right: 12px;
}
.sk-zmUhvW-leftPanel {
  width: 420px;
}
.sk-zmUhvW-schoolTypeRight {
  text-align: right;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-zmUhvW-schoolTypeRight > div:first-child {
  margin-right: 12px;
}
.sk-zmUhvW-schoolTypeSelector {
  cursor: pointer;
  border-radius: 8px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 6px 12px;
  -webkit-transition: background-color .3s;
  -moz-transition: background-color .3s;
  transition: background-color .3s;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-zmUhvW-schoolTypeSelector[data-selected="1"] {
  background-color: rgba(33, 191, 239, .24);
  font-weight: 800;
}
.sk-zmUhvW-schoolTypeSelector:hover {
  opacity: 1;
}
.sk-zmUhvW-schoolTypeName {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  margin-right: 24px;
}
.sk-zmUhvW-schoolTypesContainer {
  width: 100%;
  position: relative;
}
@-webkit-keyframes sk-zmUhvW-schoolTypeFadeIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 600px, 0);
    -moz-transform: translate3d(0, 600px, 0);
    -ms-transform: translate3d(0, 600px, 0);
    transform: translate3d(0, 600px, 0);
  }
  60% {
    opacity: 0;
  }
  80% {
    opacity: .2;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes sk-zmUhvW-schoolTypeFadeIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 600px, 0);
    -moz-transform: translate3d(0, 600px, 0);
    -ms-transform: translate3d(0, 600px, 0);
    transform: translate3d(0, 600px, 0);
  }
  60% {
    opacity: 0;
  }
  80% {
    opacity: .2;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes sk-zmUhvW-schoolTypeFadeIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 600px, 0);
    -moz-transform: translate3d(0, 600px, 0);
    -ms-transform: translate3d(0, 600px, 0);
    transform: translate3d(0, 600px, 0);
  }
  60% {
    opacity: 0;
  }
  80% {
    opacity: .2;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.sk-zmUhvW-sectionsContainer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 32px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-zmUhvW-sectionsContainer[data-shown="1"] {
  -webkit-animation: .35s forwards sk-zmUhvW-schoolTypeFadeIn;
  -moz-animation: .35s forwards sk-zmUhvW-schoolTypeFadeIn;
  animation: .35s forwards sk-zmUhvW-schoolTypeFadeIn;
}
.sk-zmUhvW-sectionsContainer[data-shown="0"] {
  display: none;
}
.sk-zmUhvW-sectionContainer {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 1 0;
  flex: 1 1 0;
  min-width: 192px;
}
.sk-zmUhvW-sectionContainerPrimary {
  min-width: unset;
}
.sk-zmUhvW-clickableSection {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: inherit;
  --kit-clickable-bg: unset;
  border-radius: 8px;
  text-decoration: none;
  -webkit-transition: background-color .3s;
  -moz-transition: background-color .3s;
  transition: background-color .3s;
}
.sk-zmUhvW-clickableSection:hover {
  --kit-clickable-bg: unset;
  background-color: rgba(33, 191, 239, .16);
}
.sk-zmUhvW-subjectList {
  padding-left: 0;
  list-style: none;
}
.sk-zmUhvW-navbarLinkItem {
  width: 100%;
  margin-bottom: 10px;
}
.sk-zmUhvW-navbarLink {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: inherit;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
  padding: 6px 12px;
  text-decoration: none;
  display: block;
  position: relative;
}
@-webkit-keyframes sk-zmUhvW-slide {
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  70% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@-moz-keyframes sk-zmUhvW-slide {
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  70% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes sk-zmUhvW-slide {
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  70% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@-webkit-keyframes sk-zmUhvW-wobble {
  0% {
    -webkit-transform: rotateZ(-10deg)translateY(0);
    -moz-transform: rotateZ(-10deg)translateY(0);
    -ms-transform: rotateZ(-10deg)translateY(0);
    transform: rotateZ(-10deg)translateY(0);
  }
  40% {
    -webkit-transform: rotateZ(-10deg)translateY(0);
    -moz-transform: rotateZ(-10deg)translateY(0);
    -ms-transform: rotateZ(-10deg)translateY(0);
    transform: rotateZ(-10deg)translateY(0);
  }
  55% {
    -webkit-transform: rotateZ(-4deg)translateY(-12px);
    -moz-transform: rotateZ(-4deg)translateY(-12px);
    -ms-transform: rotateZ(-4deg)translateY(-12px);
    transform: rotateZ(-4deg)translateY(-12px);
  }
  60% {
    -webkit-transform: rotateZ(-10deg)translateY(-14px);
    -moz-transform: rotateZ(-10deg)translateY(-14px);
    -ms-transform: rotateZ(-10deg)translateY(-14px);
    transform: rotateZ(-10deg)translateY(-14px);
  }
  65% {
    -webkit-transform: rotateZ(-4deg)translateY(-14px);
    -moz-transform: rotateZ(-4deg)translateY(-14px);
    -ms-transform: rotateZ(-4deg)translateY(-14px);
    transform: rotateZ(-4deg)translateY(-14px);
  }
  75% {
    -webkit-transform: rotateZ(-10deg)translateY(-14px);
    -moz-transform: rotateZ(-10deg)translateY(-14px);
    -ms-transform: rotateZ(-10deg)translateY(-14px);
    transform: rotateZ(-10deg)translateY(-14px);
  }
  100% {
    -webkit-transform: rotateZ(-10deg)translateY(0);
    -moz-transform: rotateZ(-10deg)translateY(0);
    -ms-transform: rotateZ(-10deg)translateY(0);
    transform: rotateZ(-10deg)translateY(0);
  }
}
@-moz-keyframes sk-zmUhvW-wobble {
  0% {
    -webkit-transform: rotateZ(-10deg)translateY(0);
    -moz-transform: rotateZ(-10deg)translateY(0);
    -ms-transform: rotateZ(-10deg)translateY(0);
    transform: rotateZ(-10deg)translateY(0);
  }
  40% {
    -webkit-transform: rotateZ(-10deg)translateY(0);
    -moz-transform: rotateZ(-10deg)translateY(0);
    -ms-transform: rotateZ(-10deg)translateY(0);
    transform: rotateZ(-10deg)translateY(0);
  }
  55% {
    -webkit-transform: rotateZ(-4deg)translateY(-12px);
    -moz-transform: rotateZ(-4deg)translateY(-12px);
    -ms-transform: rotateZ(-4deg)translateY(-12px);
    transform: rotateZ(-4deg)translateY(-12px);
  }
  60% {
    -webkit-transform: rotateZ(-10deg)translateY(-14px);
    -moz-transform: rotateZ(-10deg)translateY(-14px);
    -ms-transform: rotateZ(-10deg)translateY(-14px);
    transform: rotateZ(-10deg)translateY(-14px);
  }
  65% {
    -webkit-transform: rotateZ(-4deg)translateY(-14px);
    -moz-transform: rotateZ(-4deg)translateY(-14px);
    -ms-transform: rotateZ(-4deg)translateY(-14px);
    transform: rotateZ(-4deg)translateY(-14px);
  }
  75% {
    -webkit-transform: rotateZ(-10deg)translateY(-14px);
    -moz-transform: rotateZ(-10deg)translateY(-14px);
    -ms-transform: rotateZ(-10deg)translateY(-14px);
    transform: rotateZ(-10deg)translateY(-14px);
  }
  100% {
    -webkit-transform: rotateZ(-10deg)translateY(0);
    -moz-transform: rotateZ(-10deg)translateY(0);
    -ms-transform: rotateZ(-10deg)translateY(0);
    transform: rotateZ(-10deg)translateY(0);
  }
}
@keyframes sk-zmUhvW-wobble {
  0% {
    -webkit-transform: rotateZ(-10deg)translateY(0);
    -moz-transform: rotateZ(-10deg)translateY(0);
    -ms-transform: rotateZ(-10deg)translateY(0);
    transform: rotateZ(-10deg)translateY(0);
  }
  40% {
    -webkit-transform: rotateZ(-10deg)translateY(0);
    -moz-transform: rotateZ(-10deg)translateY(0);
    -ms-transform: rotateZ(-10deg)translateY(0);
    transform: rotateZ(-10deg)translateY(0);
  }
  55% {
    -webkit-transform: rotateZ(-4deg)translateY(-12px);
    -moz-transform: rotateZ(-4deg)translateY(-12px);
    -ms-transform: rotateZ(-4deg)translateY(-12px);
    transform: rotateZ(-4deg)translateY(-12px);
  }
  60% {
    -webkit-transform: rotateZ(-10deg)translateY(-14px);
    -moz-transform: rotateZ(-10deg)translateY(-14px);
    -ms-transform: rotateZ(-10deg)translateY(-14px);
    transform: rotateZ(-10deg)translateY(-14px);
  }
  65% {
    -webkit-transform: rotateZ(-4deg)translateY(-14px);
    -moz-transform: rotateZ(-4deg)translateY(-14px);
    -ms-transform: rotateZ(-4deg)translateY(-14px);
    transform: rotateZ(-4deg)translateY(-14px);
  }
  75% {
    -webkit-transform: rotateZ(-10deg)translateY(-14px);
    -moz-transform: rotateZ(-10deg)translateY(-14px);
    -ms-transform: rotateZ(-10deg)translateY(-14px);
    transform: rotateZ(-10deg)translateY(-14px);
  }
  100% {
    -webkit-transform: rotateZ(-10deg)translateY(0);
    -moz-transform: rotateZ(-10deg)translateY(0);
    -ms-transform: rotateZ(-10deg)translateY(0);
    transform: rotateZ(-10deg)translateY(0);
  }
}
.sk-zmUhvW-primaryText {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
}
.sk-VigfMa-userName {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  word-break: break-all;
  font-weight: 700;
}
.sk-VigfMa-userProfile {
  max-width: 150px;
  padding: 15px;
}
.sk-VigfMa-userProfile .navbar-user-profile {
  font-size: 12px;
  line-height: 18px;
}
.sk-VigfMa-userProfile .navbar-user-profile[data-premium="1"] {
  color: var(--premium-50-color);
}
.sk-VigfMa-userProfile .navbar-user-profile[data-premium="0"] {
  color: var(--gray-50-color);
}
.sk-Y7bVCa-accordionButton.sk-Y7bVCa-accordionButton {
  display: block;
}
.sk-X4QFWW-logo {
  height: 28px;
}
.sk-X4QFWW-sidePanelContent {
  --kit-button-margin: 0;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-X4QFWW-sidePanelContent.sk-X4QFWW-sidePanelContent button {
  text-align: left;
  width: 100%;
}
.sk-V0oKHW-navbar {
  --kit-button-margin: 0 4px;
  height: var(--s-navbar-height);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.sk-V0oKHW-desktopNavbar[data-isdarkmode="1"] {
  --kit-navbar-logo: url(/assets/img/navbar/logo-white.svg);
}
.sk-V0oKHW-desktopNavbar {
  --kit-navbar-logo: url(/assets/img/navbar/logo.svg);
}
.sk-V0oKHW-desktopNavbar[data-ischristmas="1"] {
  --kit-navbar-logo: url(/assets/img/navbar/christmas/logo.svg);
  --kit-navbar-logo-max-height: calc(38 * var(--size-index, 1) * 1px);
}
.sk-V0oKHW-desktopNavbar[data-ischristmas="1"][data-isdarkmode="1"] {
  --kit-navbar-logo: url(/assets/img/navbar/logo-white.svg);
  --kit-navbar-logo-max-height: unset;
}
@media (max-width: 1279px) {
  .sk-V0oKHW-desktopNavbar {
    display: none;
  }
}
@media (min-width: 1280px) {
  .sk-V0oKHW-desktopNavbar[data-isdarkmode="1"] {
    --kit-navbar-logo: url(/assets/img/navbar/logo-white.svg);
  }
  .sk-V0oKHW-desktopNavbar {
    --kit-navbar-logo: url(/assets/img/navbar/logo.svg);
  }
}
.sk-V0oKHW-mobileNavbar[data-isdarkmode="1"] {
  --kit-navbar-logo: url(/assets/img/navbar/logo-white-mobile.svg);
}
.sk-V0oKHW-mobileNavbar {
  --kit-navbar-logo: url(/assets/img/navbar/logo-mobile.svg);
}
.sk-V0oKHW-mobileNavbar[data-ischristmas="1"] {
  --kit-navbar-logo: url(/assets/img/navbar/christmas/logo-mobile.svg);
  --kit-navbar-logo-max-height: calc(38 * var(--size-index, 1) * 1px);
}
.sk-V0oKHW-mobileNavbar[data-ischristmas="1"][data-isdarkmode="1"] {
  --kit-navbar-logo: url(/assets/img/navbar/logo-white-mobile.svg);
  --kit-navbar-logo-max-height: unset;
}
@media (min-width: 1280px) {
  .sk-V0oKHW-mobileNavbar {
    display: none;
  }
}
.sk-V0oKHW-fillSpace {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  min-width: 0;
}
.sk-7HwHjW-snowBallContainer {
  cursor: pointer;
  margin-left: 8px;
}
.sk-7HwHjW-snowBallContainer:hover > .sk-7HwHjW-snowBall {
  -webkit-animation: 5s infinite sk-7HwHjW-snowBallWiggle;
  -moz-animation: 5s infinite sk-7HwHjW-snowBallWiggle;
  animation: 5s infinite sk-7HwHjW-snowBallWiggle;
}
.sk-7HwHjW-snowBall {
  -webkit-transform-origin: 50% 80%;
  -moz-transform-origin: 50% 80%;
  -ms-transform-origin: 50% 80%;
  transform-origin: 50% 80%;
}
@-webkit-keyframes sk-7HwHjW-snowBallWiggle {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  4% {
    -webkit-transform: translateY(-10px)rotate(0);
    -moz-transform: translateY(-10px)rotate(0);
    -ms-transform: translateY(-10px)rotate(0);
    transform: translateY(-10px)rotate(0);
  }
  8%, 12%, 16%, 20%, 24%, 28%, 32%, 36% {
    -webkit-transform: translateY(-10px)rotate(10deg);
    -moz-transform: translateY(-10px)rotate(10deg);
    -ms-transform: translateY(-10px)rotate(10deg);
    transform: translateY(-10px)rotate(10deg);
  }
  10%, 14%, 18%, 22%, 26%, 30%, 34% {
    -webkit-transform: translateY(-10px)rotate(-10deg);
    -moz-transform: translateY(-10px)rotate(-10deg);
    -ms-transform: translateY(-10px)rotate(-10deg);
    transform: translateY(-10px)rotate(-10deg);
  }
  38% {
    -webkit-transform: translateY(-10px)rotate(0);
    -moz-transform: translateY(-10px)rotate(0);
    -ms-transform: translateY(-10px)rotate(0);
    transform: translateY(-10px)rotate(0);
  }
  40% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@-moz-keyframes sk-7HwHjW-snowBallWiggle {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  4% {
    -webkit-transform: translateY(-10px)rotate(0);
    -moz-transform: translateY(-10px)rotate(0);
    -ms-transform: translateY(-10px)rotate(0);
    transform: translateY(-10px)rotate(0);
  }
  8%, 12%, 16%, 20%, 24%, 28%, 32%, 36% {
    -webkit-transform: translateY(-10px)rotate(10deg);
    -moz-transform: translateY(-10px)rotate(10deg);
    -ms-transform: translateY(-10px)rotate(10deg);
    transform: translateY(-10px)rotate(10deg);
  }
  10%, 14%, 18%, 22%, 26%, 30%, 34% {
    -webkit-transform: translateY(-10px)rotate(-10deg);
    -moz-transform: translateY(-10px)rotate(-10deg);
    -ms-transform: translateY(-10px)rotate(-10deg);
    transform: translateY(-10px)rotate(-10deg);
  }
  38% {
    -webkit-transform: translateY(-10px)rotate(0);
    -moz-transform: translateY(-10px)rotate(0);
    -ms-transform: translateY(-10px)rotate(0);
    transform: translateY(-10px)rotate(0);
  }
  40% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes sk-7HwHjW-snowBallWiggle {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  4% {
    -webkit-transform: translateY(-10px)rotate(0);
    -moz-transform: translateY(-10px)rotate(0);
    -ms-transform: translateY(-10px)rotate(0);
    transform: translateY(-10px)rotate(0);
  }
  8%, 12%, 16%, 20%, 24%, 28%, 32%, 36% {
    -webkit-transform: translateY(-10px)rotate(10deg);
    -moz-transform: translateY(-10px)rotate(10deg);
    -ms-transform: translateY(-10px)rotate(10deg);
    transform: translateY(-10px)rotate(10deg);
  }
  10%, 14%, 18%, 22%, 26%, 30%, 34% {
    -webkit-transform: translateY(-10px)rotate(-10deg);
    -moz-transform: translateY(-10px)rotate(-10deg);
    -ms-transform: translateY(-10px)rotate(-10deg);
    transform: translateY(-10px)rotate(-10deg);
  }
  38% {
    -webkit-transform: translateY(-10px)rotate(0);
    -moz-transform: translateY(-10px)rotate(0);
    -ms-transform: translateY(-10px)rotate(0);
    transform: translateY(-10px)rotate(0);
  }
  40% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
.sk-xZI2Gq-cookies {
  opacity: .85;
  color: var(--white-color);
  width: 345px;
  z-index: var(--s-z-cookies);
  background-color: #333;
  border-radius: 4px;
  max-width: calc(100% - 50px);
  padding: 15px;
  font-size: 13px;
  position: fixed;
  bottom: 10px;
  right: 20px;
}
.sk-xZI2Gq-icon {
  color: var(--white-color);
  cursor: pointer;
  position: absolute;
  right: 15px;
}
.sk-xZI2Gq-title {
  text-transform: uppercase;
  margin-bottom: 5px;
}
.sk-WvkBUG-container {
  color: var(--text-main-color);
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  margin-bottom: 24px;
}
.sk-WvkBUG-title {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  font-weight: 400;
}
.sk-WvkBUG-classicResourceLink {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--white-color);
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
  box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
}
.sk-WvkBUG-classicResourceLink > :first-child {
  margin-right: 0;
}
.sk-WvkBUG-classicResourceLink > :last-child {
  width: 100%;
}
.sk-WvkBUG-classicResourceCover {
  background-image: var(--s-url);
  background-position: right -20px top;
  background-repeat: no-repeat;
  background-size: auto 253px;
  background-clip: content-box;
  background-color: var(--s-bgcolor);
  border-radius: 8px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  height: 253px;
  margin-right: 24px;
}
.sk-WvkBUG-classicCoverContent {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 205px;
  padding: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-WvkBUG-classicCoverContent[data-dark="0"] {
  color: var(--white-color);
}
.sk-WvkBUG-classicCoverContent > img {
  width: 150px;
  margin-bottom: 24px;
}
.sk-WvkBUG-classicCoverContent > div {
  word-break: break-word;
  width: calc(100% - 253px);
  font-family: BovineMVB;
  font-size: min(32px, max(18px, 1.45833vw + 13.3333px));
}
@media (max-width: 960px) {
  [data-drawer-open="1"] .sk-WvkBUG-classicCoverContent div,
  [data-drawer-open="1"] .sk-WvkBUG-classicCoverContent img {
    display: none;
  }
}
@media (max-width: 600px) {
  [data-drawer-open="0"] .sk-WvkBUG-classicCoverContent div,
  [data-drawer-open="0"] .sk-WvkBUG-classicCoverContent img {
    display: none;
  }
}
@media (min-width: 840px) and (max-width: 1080px) {
  [data-layout-v2="1"] .sk-WvkBUG-classicCoverContent div,
  [data-layout-v2="1"] .sk-WvkBUG-classicCoverContent img {
    display: none;
  }
}
@media (min-width: 840px) {
  [data-layout-v2="1"] .sk-WvkBUG-classicCoverContent div {
    font-size: min(24px, max(18px, .625vw + 16px));
  }
}
@media (min-width: 1200px) {
  [data-layout-v2="1"] .sk-WvkBUG-classicCoverContent div {
    font-size: min(32px, max(18px, 1.45833vw + 13.3333px));
  }
}
.sk-WvkBUG-classicResourceText {
  --kit-button-margin: 0;
  width: 356px;
}
.sk-WvkBUG-classicResourceText > * {
  margin-bottom: 12px;
}
.sk-WvkBUG-button {
  --k-button-display: flex;
  margin-left: auto;
  margin-right: 0;
}
.sk-WvkBUG-resourceTitle {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
}
.sk-aURWca-container {
  --s-classic-epub-padding: 24px;
  width: var(--s-width);
  margin-bottom: 24px;
}
.sk-aURWca-card {
  background-color: var(--white-color);
  border-radius: 8px;
  position: relative;
  -webkit-box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
  box-shadow: 0 4px 4px rgba(7, 44, 77, .12);
}
.sk-aURWca-wrapper {
  width: 100%;
  height: 100%;
  padding: var(--s-classic-epub-padding);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.sk-aURWca-clipped {
  top: var(--s-classic-epub-padding);
  left: var(--s-classic-epub-padding);
  width: calc(100% - var(--s-classic-epub-padding) * 2);
  height: calc(100% - var(--s-classic-epub-padding) * 2);
  background-color: var(--s-bgcolor);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 60%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 60%, 0% 100%);
  border-radius: 8px 8px 0 0;
  position: absolute;
}
.sk-aURWca-content {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  font-weight: 800;
  position: relative;
}
.sk-aURWca-content[data-is-dark="0"] {
  color: var(--white-color);
}
.sk-aURWca-content {
  overflow: visible;
}
.sk-aURWca-cta {
  text-align: center;
  --kit-button-margin: 18px 0 0 0;
  padding: 48px;
}
.sk-aURWca-img {
  width: var(--s-width);
  left: var(--s-left);
  bottom: var(--s-bottom);
  right: var(--s-right);
  position: absolute;
}
.sk-_wFOAa-container {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-_wFOAa-label {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  margin-bottom: 16px;
}
.sk-rCfVda-circle {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  border-radius: 50%;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 78px;
  height: 78px;
  margin: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-rCfVda-viewer-fullscreen-modal).sk-rCfVda-circle {
  background-color: var(--gray-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-rCfVda-viewer-fullscreen-modal) .sk-rCfVda-circle {
  background-color: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-rCfVda-viewer-fullscreen-modal) div:where(.superkit-dark).sk-rCfVda-circle {
  background-color: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-rCfVda-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-rCfVda-circle {
  background-color: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-rCfVda-viewer-fullscreen-modal).sk-rCfVda-circle {
  background-color: var(--gray-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-rCfVda-viewer-fullscreen-modal) .sk-rCfVda-circle {
  background-color: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-rCfVda-viewer-fullscreen-modal) div:where(.superkit-light).sk-rCfVda-circle {
  background-color: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-rCfVda-viewer-fullscreen-modal) div:where(.superkit-light) .sk-rCfVda-circle {
  background-color: var(--gray-20-color);
}
.sk-rCfVda-firstLabel {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  margin-bottom: 16px;
}
.sk-rCfVda-wrapper {
  border-radius: 8px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-rCfVda-viewer-fullscreen-modal).sk-rCfVda-wrapper {
  background-color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-rCfVda-viewer-fullscreen-modal) .sk-rCfVda-wrapper {
  background-color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-rCfVda-viewer-fullscreen-modal) div:where(.superkit-dark).sk-rCfVda-wrapper {
  background-color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-rCfVda-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-rCfVda-wrapper {
  background-color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-rCfVda-viewer-fullscreen-modal).sk-rCfVda-wrapper {
  background-color: var(--gray-10-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-rCfVda-viewer-fullscreen-modal) .sk-rCfVda-wrapper {
  background-color: var(--gray-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-rCfVda-viewer-fullscreen-modal) div:where(.superkit-light).sk-rCfVda-wrapper {
  background-color: var(--gray-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-rCfVda-viewer-fullscreen-modal) div:where(.superkit-light) .sk-rCfVda-wrapper {
  background-color: var(--gray-10-color);
}
.sk-rCfVda-wrapper {
  color: var(--text-main-color);
  text-align: center;
}
.sk-rCfVda-wrapper .exercices-stats-header {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 600px) {
  .sk-rCfVda-wrapper .exercices-stats-header {
    padding: 0 20px;
  }
}
.sk-rCfVda-wrapper .exercices-stats-header-item {
  margin: 0 20px;
}
@media (max-width: 600px) {
  .sk-rCfVda-wrapper .exercices-stats-header-item {
    margin-bottom: 20px;
  }
}
.sk-rCfVda-wrapper .exercices-stats-first-item .exercices-stats-first-item-container {
  width: 86px;
  height: 76px;
  margin: 0 auto;
}
@-webkit-keyframes sk-WiUdgG-animate0 {
  to {
    -webkit-transform: translate3d(0px, calc(0 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(0 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(0 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(0 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@-moz-keyframes sk-WiUdgG-animate0 {
  to {
    -webkit-transform: translate3d(0px, calc(0 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(0 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(0 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(0 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@keyframes sk-WiUdgG-animate0 {
  to {
    -webkit-transform: translate3d(0px, calc(0 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(0 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(0 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(0 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@-webkit-keyframes sk-WiUdgG-animate1 {
  to {
    -webkit-transform: translate3d(0px, calc(-1 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-1 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-1 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-1 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@-moz-keyframes sk-WiUdgG-animate1 {
  to {
    -webkit-transform: translate3d(0px, calc(-1 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-1 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-1 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-1 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@keyframes sk-WiUdgG-animate1 {
  to {
    -webkit-transform: translate3d(0px, calc(-1 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-1 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-1 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-1 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@-webkit-keyframes sk-WiUdgG-animate2 {
  to {
    -webkit-transform: translate3d(0px, calc(-2 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-2 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-2 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-2 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@-moz-keyframes sk-WiUdgG-animate2 {
  to {
    -webkit-transform: translate3d(0px, calc(-2 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-2 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-2 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-2 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@keyframes sk-WiUdgG-animate2 {
  to {
    -webkit-transform: translate3d(0px, calc(-2 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-2 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-2 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-2 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@-webkit-keyframes sk-WiUdgG-animate3 {
  to {
    -webkit-transform: translate3d(0px, calc(-3 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-3 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-3 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-3 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@-moz-keyframes sk-WiUdgG-animate3 {
  to {
    -webkit-transform: translate3d(0px, calc(-3 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-3 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-3 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-3 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@keyframes sk-WiUdgG-animate3 {
  to {
    -webkit-transform: translate3d(0px, calc(-3 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-3 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-3 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-3 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@-webkit-keyframes sk-WiUdgG-animate4 {
  to {
    -webkit-transform: translate3d(0px, calc(-4 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-4 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-4 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-4 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@-moz-keyframes sk-WiUdgG-animate4 {
  to {
    -webkit-transform: translate3d(0px, calc(-4 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-4 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-4 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-4 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@keyframes sk-WiUdgG-animate4 {
  to {
    -webkit-transform: translate3d(0px, calc(-4 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-4 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-4 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-4 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@-webkit-keyframes sk-WiUdgG-animate5 {
  to {
    -webkit-transform: translate3d(0px, calc(-5 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-5 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-5 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-5 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@-moz-keyframes sk-WiUdgG-animate5 {
  to {
    -webkit-transform: translate3d(0px, calc(-5 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-5 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-5 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-5 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@keyframes sk-WiUdgG-animate5 {
  to {
    -webkit-transform: translate3d(0px, calc(-5 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-5 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-5 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-5 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@-webkit-keyframes sk-WiUdgG-animate6 {
  to {
    -webkit-transform: translate3d(0px, calc(-6 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-6 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-6 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-6 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@-moz-keyframes sk-WiUdgG-animate6 {
  to {
    -webkit-transform: translate3d(0px, calc(-6 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-6 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-6 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-6 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@keyframes sk-WiUdgG-animate6 {
  to {
    -webkit-transform: translate3d(0px, calc(-6 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-6 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-6 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-6 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@-webkit-keyframes sk-WiUdgG-animate7 {
  to {
    -webkit-transform: translate3d(0px, calc(-7 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-7 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-7 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-7 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@-moz-keyframes sk-WiUdgG-animate7 {
  to {
    -webkit-transform: translate3d(0px, calc(-7 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-7 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-7 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-7 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@keyframes sk-WiUdgG-animate7 {
  to {
    -webkit-transform: translate3d(0px, calc(-7 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-7 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-7 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-7 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@-webkit-keyframes sk-WiUdgG-animate8 {
  to {
    -webkit-transform: translate3d(0px, calc(-8 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-8 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-8 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-8 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@-moz-keyframes sk-WiUdgG-animate8 {
  to {
    -webkit-transform: translate3d(0px, calc(-8 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-8 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-8 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-8 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@keyframes sk-WiUdgG-animate8 {
  to {
    -webkit-transform: translate3d(0px, calc(-8 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-8 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-8 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-8 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@-webkit-keyframes sk-WiUdgG-animate9 {
  to {
    -webkit-transform: translate3d(0px, calc(-9 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-9 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-9 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-9 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@-moz-keyframes sk-WiUdgG-animate9 {
  to {
    -webkit-transform: translate3d(0px, calc(-9 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-9 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-9 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-9 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
@keyframes sk-WiUdgG-animate9 {
  to {
    -webkit-transform: translate3d(0px, calc(-9 * var(--s-flip-paper-stop-watch-height)), 0px);
    -moz-transform: translate3d(0px, calc(-9 * var(--s-flip-paper-stop-watch-height)), 0px);
    -ms-transform: translate3d(0px, calc(-9 * var(--s-flip-paper-stop-watch-height)), 0px);
    transform: translate3d(0px, calc(-9 * var(--s-flip-paper-stop-watch-height)), 0px);
  }
}
.sk-WiUdgG-duration {
  -webkit-animation: 1s cubic-bezier(.39, .58, .57, 1) var(--s-delay) forwards;
  -moz-animation: 1s cubic-bezier(.39, .58, .57, 1) var(--s-delay) forwards;
  animation: 1s cubic-bezier(.39, .58, .57, 1) var(--s-delay) forwards;
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.sk-WiUdgG-duration[data-digit="0"] {
  -webkit-animation-name: sk-WiUdgG-animate0;
  -moz-animation-name: sk-WiUdgG-animate0;
  animation-name: sk-WiUdgG-animate0;
}
.sk-WiUdgG-duration[data-digit="1"] {
  -webkit-animation-name: sk-WiUdgG-animate1;
  -moz-animation-name: sk-WiUdgG-animate1;
  animation-name: sk-WiUdgG-animate1;
}
.sk-WiUdgG-duration[data-digit="2"] {
  -webkit-animation-name: sk-WiUdgG-animate2;
  -moz-animation-name: sk-WiUdgG-animate2;
  animation-name: sk-WiUdgG-animate2;
}
.sk-WiUdgG-duration[data-digit="3"] {
  -webkit-animation-name: sk-WiUdgG-animate3;
  -moz-animation-name: sk-WiUdgG-animate3;
  animation-name: sk-WiUdgG-animate3;
}
.sk-WiUdgG-duration[data-digit="4"] {
  -webkit-animation-name: sk-WiUdgG-animate4;
  -moz-animation-name: sk-WiUdgG-animate4;
  animation-name: sk-WiUdgG-animate4;
}
.sk-WiUdgG-duration[data-digit="5"] {
  -webkit-animation-name: sk-WiUdgG-animate5;
  -moz-animation-name: sk-WiUdgG-animate5;
  animation-name: sk-WiUdgG-animate5;
}
.sk-WiUdgG-duration[data-digit="6"] {
  -webkit-animation-name: sk-WiUdgG-animate6;
  -moz-animation-name: sk-WiUdgG-animate6;
  animation-name: sk-WiUdgG-animate6;
}
.sk-WiUdgG-duration[data-digit="7"] {
  -webkit-animation-name: sk-WiUdgG-animate7;
  -moz-animation-name: sk-WiUdgG-animate7;
  animation-name: sk-WiUdgG-animate7;
}
.sk-WiUdgG-duration[data-digit="8"] {
  -webkit-animation-name: sk-WiUdgG-animate8;
  -moz-animation-name: sk-WiUdgG-animate8;
  animation-name: sk-WiUdgG-animate8;
}
.sk-WiUdgG-duration[data-digit="9"] {
  -webkit-animation-name: sk-WiUdgG-animate9;
  -moz-animation-name: sk-WiUdgG-animate9;
  animation-name: sk-WiUdgG-animate9;
}
.sk-WiUdgG-durationDigit {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  height: var(--s-flip-paper-stop-watch-height);
  font-weight: 700;
}
.sk-WiUdgG-stopwatchElement {
  --s-flip-paper-stop-watch-height: 44px;
  background-color: var(--white-color);
  width: 76px;
  height: var(--s-flip-paper-stop-watch-height);
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 35px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-WiUdgG-viewer-fullscreen-modal).sk-WiUdgG-stopwatchElement {
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-WiUdgG-viewer-fullscreen-modal) .sk-WiUdgG-stopwatchElement {
  color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-WiUdgG-viewer-fullscreen-modal) div:where(.superkit-dark).sk-WiUdgG-stopwatchElement {
  color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-WiUdgG-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-WiUdgG-stopwatchElement {
  color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-WiUdgG-viewer-fullscreen-modal).sk-WiUdgG-stopwatchElement {
  color: var(--text-main-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-WiUdgG-viewer-fullscreen-modal) .sk-WiUdgG-stopwatchElement {
  color: var(--text-main-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-WiUdgG-viewer-fullscreen-modal) div:where(.superkit-light).sk-WiUdgG-stopwatchElement {
  color: var(--text-main-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-WiUdgG-viewer-fullscreen-modal) div:where(.superkit-light) .sk-WiUdgG-stopwatchElement {
  color: var(--text-main-color);
}
.sk-WiUdgG-stopwatchElement {
  -webkit-filter: drop-shadow(0 4px 4px rgba(7, 44, 77, .12));
  filter: drop-shadow(0 4px 4px rgba(7, 44, 77, .12));
  margin: 0 8px;
  padding: 16px;
}
.sk-WiUdgG-digits {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}
.sk-WiUdgG-stopwatchElementLabel {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  font-weight: 400;
}
.sk-yTEuBW-label {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  margin-bottom: 16px;
}
.sk-yTEuBW-stopwatchElements {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-rFqSXW-wrapper {
  padding: 16px 12px 12px;
}
.sk-1Fewla-footer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  padding: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-pZJBZW-exercisesStatsSkeleton {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-pZJBZW-stats {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-pZJBZW-statsElements {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-pZJBZW-stopwatchSkeleton {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-pZJBZW-firstStopwtachElementSkeleton {
  margin-right: 10px;
}
.sk-pZJBZW-statsLabelSkeleton {
  margin-top: 12px;
}
@-webkit-keyframes sk-cEHe1a-skeleton {
  0% {
    background-color: rgba(0, 0, 0, .11);
  }
  50% {
    background-color: rgba(0, 0, 0, .15);
  }
  100% {
    background-color: rgba(0, 0, 0, .11);
  }
}
@-moz-keyframes sk-cEHe1a-skeleton {
  0% {
    background-color: rgba(0, 0, 0, .11);
  }
  50% {
    background-color: rgba(0, 0, 0, .15);
  }
  100% {
    background-color: rgba(0, 0, 0, .11);
  }
}
@keyframes sk-cEHe1a-skeleton {
  0% {
    background-color: rgba(0, 0, 0, .11);
  }
  50% {
    background-color: rgba(0, 0, 0, .15);
  }
  100% {
    background-color: rgba(0, 0, 0, .11);
  }
}
.sk-cEHe1a-skeleton {
  width: var(--s-width);
  max-width: 100%;
  height: var(--s-height);
  border-radius: var(--s-borderradius);
  background-color: rgba(0, 0, 0, .11);
  -webkit-animation: 1.5s ease-in-out .5s infinite sk-cEHe1a-skeleton;
  -moz-animation: 1.5s ease-in-out .5s infinite sk-cEHe1a-skeleton;
  animation: 1.5s ease-in-out .5s infinite sk-cEHe1a-skeleton;
}
.sk-z5nY8a-progressionSkeleton {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 18px;
}
.sk-gAY30W-headerTitle {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  font-weight: 700;
}
.sk-gAY30W-header {
  text-rendering: optimizelegibility;
  font-smooth: unset;
  -webkit-font-smoothing: antialiased;
  border-radius: 8px;
  padding: 32px 42px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-gAY30W-viewer-fullscreen-modal).sk-gAY30W-header {
  background-color: var(--gray-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-gAY30W-viewer-fullscreen-modal) .sk-gAY30W-header {
  background-color: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-gAY30W-viewer-fullscreen-modal) div:where(.superkit-dark).sk-gAY30W-header {
  background-color: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-gAY30W-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-gAY30W-header {
  background-color: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-gAY30W-viewer-fullscreen-modal).sk-gAY30W-header {
  background-color: var(--primary-10-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-gAY30W-viewer-fullscreen-modal) .sk-gAY30W-header {
  background-color: var(--primary-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-gAY30W-viewer-fullscreen-modal) div:where(.superkit-light).sk-gAY30W-header {
  background-color: var(--primary-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-gAY30W-viewer-fullscreen-modal) div:where(.superkit-light) .sk-gAY30W-header {
  background-color: var(--primary-10-color);
}
.sk-gAY30W-header {
  margin-bottom: 24px;
}
.sk-TTPOHG-container {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 24px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-TTPOHG-container .charts-stats-col {
  width: calc(50% - 12px);
}
@media (max-width: 840px) {
  .sk-TTPOHG-container .charts-stats-col {
    width: 100%;
    padding: 0 !important;
  }
  .sk-TTPOHG-container .charts-stats-col:first-of-type {
    margin-bottom: 20px;
  }
}
.sk-OlU-0q-boldP {
  margin: 0;
  font-weight: 700;
}
.sk-OlU-0q-tooltipStyle {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-OlU-0q-viewer-fullscreen-modal).sk-OlU-0q-tooltipStyle {
  background-color: var(--gray-10-color);
  color: var(--gray-90-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-OlU-0q-viewer-fullscreen-modal) .sk-OlU-0q-tooltipStyle {
  background-color: var(--gray-10-color);
  color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-OlU-0q-viewer-fullscreen-modal) div:where(.superkit-dark).sk-OlU-0q-tooltipStyle {
  background-color: var(--gray-10-color);
  color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-OlU-0q-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-OlU-0q-tooltipStyle {
  background-color: var(--gray-10-color);
  color: var(--gray-90-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-OlU-0q-viewer-fullscreen-modal).sk-OlU-0q-tooltipStyle {
  background-color: var(--gray-90-color);
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-OlU-0q-viewer-fullscreen-modal) .sk-OlU-0q-tooltipStyle {
  background-color: var(--gray-90-color);
  color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-OlU-0q-viewer-fullscreen-modal) div:where(.superkit-light).sk-OlU-0q-tooltipStyle {
  background-color: var(--gray-90-color);
  color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-OlU-0q-viewer-fullscreen-modal) div:where(.superkit-light) .sk-OlU-0q-tooltipStyle {
  background-color: var(--gray-90-color);
  color: var(--white-color);
}
.sk-OlU-0q-tooltipStyle {
  border-radius: 4px;
  padding: 4px 12px;
}
.sk-OlU-0q-tooltipSpan {
  font-weight: 400;
}
.sk-63idvG-headerTitle {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  font-weight: 700;
}
.sk-63idvG-headerSubtitle {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  font-style: normal;
  font-weight: 400;
}
.sk-63idvG-header {
  background-color: var(--s-header-backgroundcolor);
  color: var(--s-header-color);
  border-radius: 6px 6px 0 0;
  padding: 24px;
  position: relative;
}
.sk-Z2bYpW-legendLabel {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  font-weight: 700;
}
.sk-Z2bYpW-legendNumber {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  font-weight: 400;
}
.sk-Z2bYpW-legendContainer {
  -webkit-justify-content: space-around;
  justify-content: space-around;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-Z2bYpW-legendContainer .charts-legend-entry {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-Z2bYpW-legendContainer .charts-legend-time {
  color: var(--primary-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-Z2bYpW-viewer-fullscreen-modal):is(.sk-Z2bYpW-legendContainer .charts-legend-time) {
  color: var(--primary-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-Z2bYpW-viewer-fullscreen-modal) :is(.sk-Z2bYpW-legendContainer .charts-legend-time) {
  color: var(--primary-10-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-Z2bYpW-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-Z2bYpW-legendContainer .charts-legend-time) {
  color: var(--primary-10-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-Z2bYpW-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-Z2bYpW-legendContainer .charts-legend-time) {
  color: var(--primary-10-color);
}
.sk-Z2bYpW-legendContainer .charts-legend-time {
  margin-left: 16px;
}
.sk-Z2bYpW-legendContainer .charts-legend-exercice {
  color: var(--secondary-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-Z2bYpW-viewer-fullscreen-modal):is(.sk-Z2bYpW-legendContainer .charts-legend-exercice) {
  color: var(--secondary-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-Z2bYpW-viewer-fullscreen-modal) :is(.sk-Z2bYpW-legendContainer .charts-legend-exercice) {
  color: var(--secondary-10-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-Z2bYpW-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-Z2bYpW-legendContainer .charts-legend-exercice) {
  color: var(--secondary-10-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-Z2bYpW-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-Z2bYpW-legendContainer .charts-legend-exercice) {
  color: var(--secondary-10-color);
}
.sk-Z2bYpW-legendContainer .charts-legend-exercice {
  margin-left: 16px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-Z2bYpW-viewer-fullscreen-modal).sk-Z2bYpW-icon[data-timer="1"] {
  color: var(--primary-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-Z2bYpW-viewer-fullscreen-modal).sk-Z2bYpW-icon[data-exercice="1"] {
  color: var(--secondary-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-Z2bYpW-viewer-fullscreen-modal) .sk-Z2bYpW-icon[data-timer="1"] {
  color: var(--primary-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-Z2bYpW-viewer-fullscreen-modal) .sk-Z2bYpW-icon[data-exercice="1"] {
  color: var(--secondary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-Z2bYpW-viewer-fullscreen-modal) div:where(.superkit-dark).sk-Z2bYpW-icon[data-timer="1"] {
  color: var(--primary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-Z2bYpW-viewer-fullscreen-modal) div:where(.superkit-dark).sk-Z2bYpW-icon[data-exercice="1"] {
  color: var(--secondary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-Z2bYpW-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-Z2bYpW-icon[data-timer="1"] {
  color: var(--primary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-Z2bYpW-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-Z2bYpW-icon[data-exercice="1"] {
  color: var(--secondary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-Z2bYpW-viewer-fullscreen-modal).sk-Z2bYpW-icon[data-timer="1"] {
  color: var(--primary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-Z2bYpW-viewer-fullscreen-modal).sk-Z2bYpW-icon[data-exercice="1"] {
  color: var(--secondary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-Z2bYpW-viewer-fullscreen-modal) .sk-Z2bYpW-icon[data-timer="1"] {
  color: var(--primary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-Z2bYpW-viewer-fullscreen-modal) .sk-Z2bYpW-icon[data-exercice="1"] {
  color: var(--secondary-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-Z2bYpW-viewer-fullscreen-modal) div:where(.superkit-light).sk-Z2bYpW-icon[data-timer="1"] {
  color: var(--primary-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-Z2bYpW-viewer-fullscreen-modal) div:where(.superkit-light).sk-Z2bYpW-icon[data-exercice="1"] {
  color: var(--secondary-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-Z2bYpW-viewer-fullscreen-modal) div:where(.superkit-light) .sk-Z2bYpW-icon[data-timer="1"] {
  color: var(--primary-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-Z2bYpW-viewer-fullscreen-modal) div:where(.superkit-light) .sk-Z2bYpW-icon[data-exercice="1"] {
  color: var(--secondary-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-Z2bYpW-viewer-fullscreen-modal).sk-Z2bYpW-chartsContainer {
  border: 2px solid var(--primary-50-color);
  --s-header-backgroundcolor: var(--primary-40-color);
  --s-header-color: var(--primary-10-color);
  --area-0-fill-color: var(--primary-70-color);
  --area-1-fill-color: var(--secondary-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-Z2bYpW-viewer-fullscreen-modal) .sk-Z2bYpW-chartsContainer {
  border: 2px solid var(--primary-50-color);
  --s-header-backgroundcolor: var(--primary-40-color);
  --s-header-color: var(--primary-10-color);
  --area-0-fill-color: var(--primary-70-color);
  --area-1-fill-color: var(--secondary-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-Z2bYpW-viewer-fullscreen-modal) div:where(.superkit-dark).sk-Z2bYpW-chartsContainer {
  border: 2px solid var(--primary-50-color);
  --s-header-backgroundcolor: var(--primary-40-color);
  --s-header-color: var(--primary-10-color);
  --area-0-fill-color: var(--primary-70-color);
  --area-1-fill-color: var(--secondary-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-Z2bYpW-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-Z2bYpW-chartsContainer {
  border: 2px solid var(--primary-50-color);
  --s-header-backgroundcolor: var(--primary-40-color);
  --s-header-color: var(--primary-10-color);
  --area-0-fill-color: var(--primary-70-color);
  --area-1-fill-color: var(--secondary-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-Z2bYpW-viewer-fullscreen-modal).sk-Z2bYpW-chartsContainer {
  border: 2px solid var(--primary-20-color);
  --s-header-backgroundcolor: var(--primary-10-color);
  --s-header-color: var(--primary-70-color);
  --area-0-fill-color: var(--primary-10-color);
  --area-1-fill-color: var(--secondary-10-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-Z2bYpW-viewer-fullscreen-modal) .sk-Z2bYpW-chartsContainer {
  border: 2px solid var(--primary-20-color);
  --s-header-backgroundcolor: var(--primary-10-color);
  --s-header-color: var(--primary-70-color);
  --area-0-fill-color: var(--primary-10-color);
  --area-1-fill-color: var(--secondary-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-Z2bYpW-viewer-fullscreen-modal) div:where(.superkit-light).sk-Z2bYpW-chartsContainer {
  border: 2px solid var(--primary-20-color);
  --s-header-backgroundcolor: var(--primary-10-color);
  --s-header-color: var(--primary-70-color);
  --area-0-fill-color: var(--primary-10-color);
  --area-1-fill-color: var(--secondary-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-Z2bYpW-viewer-fullscreen-modal) div:where(.superkit-light) .sk-Z2bYpW-chartsContainer {
  border: 2px solid var(--primary-20-color);
  --s-header-backgroundcolor: var(--primary-10-color);
  --s-header-color: var(--primary-70-color);
  --area-0-fill-color: var(--primary-10-color);
  --area-1-fill-color: var(--secondary-10-color);
}
.sk-Z2bYpW-chartsContainer {
  --area-dot-fill-color: var(--primary-40-color);
  border-radius: 8px;
}
.sk-Z2bYpW-chartsContainer .recharts-surface {
  padding: 0 10px;
}
.sk-3PdTZq-legendLabel {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  font-weight: 700;
}
.sk-3PdTZq-legendNumber {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  font-weight: 400;
}
.sk-3PdTZq-legendContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-3PdTZq-legendContainer .charts-legend-entry {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: 32px;
  padding: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-3PdTZq-viewer-fullscreen-modal):is(.sk-3PdTZq-legendContainer .charts-legend) {
  color: var(--primary-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-3PdTZq-viewer-fullscreen-modal) :is(.sk-3PdTZq-legendContainer .charts-legend) {
  color: var(--primary-10-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-3PdTZq-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-3PdTZq-legendContainer .charts-legend) {
  color: var(--primary-10-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-3PdTZq-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-3PdTZq-legendContainer .charts-legend) {
  color: var(--primary-10-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-3PdTZq-viewer-fullscreen-modal):is(.sk-3PdTZq-legendContainer .charts-legend) {
  color: var(--primary-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-3PdTZq-viewer-fullscreen-modal) :is(.sk-3PdTZq-legendContainer .charts-legend) {
  color: var(--primary-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-3PdTZq-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-3PdTZq-legendContainer .charts-legend) {
  color: var(--primary-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-3PdTZq-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-3PdTZq-legendContainer .charts-legend) {
  color: var(--primary-70-color);
}
.sk-3PdTZq-legendContainer .charts-legend {
  margin-left: 16px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-3PdTZq-viewer-fullscreen-modal).sk-3PdTZq-chartsContainer {
  border: 2px solid var(--secondary-90-color);
  --s-header-backgroundcolor: var(--secondary-80-color);
  --s-header-color: var(--secondary-40-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-3PdTZq-viewer-fullscreen-modal) .sk-3PdTZq-chartsContainer {
  border: 2px solid var(--secondary-90-color);
  --s-header-backgroundcolor: var(--secondary-80-color);
  --s-header-color: var(--secondary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-3PdTZq-viewer-fullscreen-modal) div:where(.superkit-dark).sk-3PdTZq-chartsContainer {
  border: 2px solid var(--secondary-90-color);
  --s-header-backgroundcolor: var(--secondary-80-color);
  --s-header-color: var(--secondary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-3PdTZq-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-3PdTZq-chartsContainer {
  border: 2px solid var(--secondary-90-color);
  --s-header-backgroundcolor: var(--secondary-80-color);
  --s-header-color: var(--secondary-40-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-3PdTZq-viewer-fullscreen-modal).sk-3PdTZq-chartsContainer {
  border: 2px solid var(--secondary-20-color);
  --s-header-backgroundcolor: var(--secondary-10-color);
  --s-header-color: var(--secondary-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-3PdTZq-viewer-fullscreen-modal) .sk-3PdTZq-chartsContainer {
  border: 2px solid var(--secondary-20-color);
  --s-header-backgroundcolor: var(--secondary-10-color);
  --s-header-color: var(--secondary-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-3PdTZq-viewer-fullscreen-modal) div:where(.superkit-light).sk-3PdTZq-chartsContainer {
  border: 2px solid var(--secondary-20-color);
  --s-header-backgroundcolor: var(--secondary-10-color);
  --s-header-color: var(--secondary-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-3PdTZq-viewer-fullscreen-modal) div:where(.superkit-light) .sk-3PdTZq-chartsContainer {
  border: 2px solid var(--secondary-20-color);
  --s-header-backgroundcolor: var(--secondary-10-color);
  --s-header-color: var(--secondary-70-color);
}
.sk-3PdTZq-chartsContainer {
  border-radius: 8px;
}
.sk-3PdTZq-chartsContainer .recharts-surface {
  padding: 0 10px;
}
.sk-qYlQva-header {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  padding: 36px 24px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-qYlQva-viewer-fullscreen-modal).sk-qYlQva-header {
  color: var(--tertiary-10-color);
  background-color: var(--tertiary-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-qYlQva-viewer-fullscreen-modal) .sk-qYlQva-header {
  color: var(--tertiary-10-color);
  background-color: var(--tertiary-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-qYlQva-viewer-fullscreen-modal) div:where(.superkit-dark).sk-qYlQva-header {
  color: var(--tertiary-10-color);
  background-color: var(--tertiary-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-qYlQva-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-qYlQva-header {
  color: var(--tertiary-10-color);
  background-color: var(--tertiary-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-qYlQva-viewer-fullscreen-modal).sk-qYlQva-header {
  color: var(--tertiary-60-color);
  background-color: var(--tertiary-10-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-qYlQva-viewer-fullscreen-modal) .sk-qYlQva-header {
  color: var(--tertiary-60-color);
  background-color: var(--tertiary-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-qYlQva-viewer-fullscreen-modal) div:where(.superkit-light).sk-qYlQva-header {
  color: var(--tertiary-60-color);
  background-color: var(--tertiary-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-qYlQva-viewer-fullscreen-modal) div:where(.superkit-light) .sk-qYlQva-header {
  color: var(--tertiary-60-color);
  background-color: var(--tertiary-10-color);
}
.sk-qYlQva-header {
  border-radius: 6px 6px 0;
  font-weight: 700;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-qYlQva-viewer-fullscreen-modal).sk-qYlQva-container {
  border: 2px solid var(--tertiary-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-qYlQva-viewer-fullscreen-modal) .sk-qYlQva-container {
  border: 2px solid var(--tertiary-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-qYlQva-viewer-fullscreen-modal) div:where(.superkit-dark).sk-qYlQva-container {
  border: 2px solid var(--tertiary-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-qYlQva-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-qYlQva-container {
  border: 2px solid var(--tertiary-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-qYlQva-viewer-fullscreen-modal).sk-qYlQva-container {
  border: 2px solid var(--tertiary-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-qYlQva-viewer-fullscreen-modal) .sk-qYlQva-container {
  border: 2px solid var(--tertiary-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-qYlQva-viewer-fullscreen-modal) div:where(.superkit-light).sk-qYlQva-container {
  border: 2px solid var(--tertiary-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-qYlQva-viewer-fullscreen-modal) div:where(.superkit-light) .sk-qYlQva-container {
  border: 2px solid var(--tertiary-20-color);
}
.sk-qYlQva-container {
  border-radius: 8px;
}
.sk-qYlQva-container .notion-stats-table {
  color: var(--text-main-color);
  border-collapse: collapse;
  border-radius: 0 0 6px 6px;
  width: 100%;
  font-size: 14px;
}
@media (max-width: 600px) {
  .sk-qYlQva-container .notion-stats-table {
    font-size: 13px;
  }
}
.sk-qYlQva-container .notion-stats-table .notion-stats-row:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
.sk-qYlQva-container .notion-stats-table .notion-stats-column {
  padding: 16px;
}
@media (max-width: 600px) {
  .sk-qYlQva-container .notion-stats-table .notion-stats-column {
    padding: 8px;
  }
}
.sk-qYlQva-container .notion-stats-table .notion-stats-named-column {
  padding: 16px;
}
@media (max-width: 600px) {
  .sk-qYlQva-container .notion-stats-table .notion-stats-named-column {
    padding: 8px;
  }
}
.sk-qYlQva-container .notion-stats-table .notion-stats-named-column,
.sk-qYlQva-container .notion-stats-table .notion-stats-column-content {
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-qYlQva-container .notion-stats-table .notion-stats-text {
  margin-left: 8px;
}
.sk-qYlQva-dot {
  background-color: var(--s-color);
  border-radius: 50%;
  width: 5px;
  height: 5px;
  margin-right: 10px;
}
.sk-ihKEWW-points {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-ihKEWW-pointsContent {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 40px;
  padding: 0 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-ihKEWW-pointsLabels {
  color: var(--text-main-color);
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 4px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-ihKEWW-pointsLabel {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
}
.sk-ihKEWW-pointsProgressbar {
  background-color: var(--gray-20-color);
  border-radius: 10px;
  height: 10px;
  position: relative;
  overflow: hidden;
}
.sk-ihKEWW-pointsProgressbarContent {
  width: 100%;
  height: 100%;
  -webkit-transform: scale3d(var(--s-progress), 1, 1);
  -moz-transform: scale3d(var(--s-progress), 1, 1);
  -ms-transform: scale3d(var(--s-progress), 1, 1);
  transform: scale3d(var(--s-progress), 1, 1);
  -webkit-transform-origin: 0;
  -moz-transform-origin: 0;
  -ms-transform-origin: 0;
  transform-origin: 0;
  background-color: #ffd659;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-transition:
    -webkit-transform .5s,
    -moz-transform .5s,
    -ms-transform .5s,
    transform .5s;
  -moz-transition:
    -webkit-transform .5s,
    -moz-transform .5s,
    -ms-transform .5s,
    transform .5s;
  transition:
    -webkit-transform .5s,
    -moz-transform .5s,
    -ms-transform .5s,
    transform .5s;
  position: absolute;
}
.sk-OBgYhq-periodSkeleton {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  padding: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-OBgYhq-chartHeaderSkeleton {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 150px;
  margin-bottom: 2px;
  padding: 20px;
}
.sk-OBgYhq-chartTitleSkeleton {
  margin-bottom: 5px;
}
.sk-OBgYhq-chartWrapper {
  vertical-align: top;
  width: calc(50% - 5px);
  display: inline-block;
}
.sk-OBgYhq-chartWrapper:first-of-type {
  margin-right: 5px;
}
.sk-OBgYhq-chartWrapper:last-of-type {
  margin-left: 5px;
}
.sk-OBgYhq-barChartSkeleton {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: end;
  -moz-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  padding: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-OBgYhq-legendSkeleton {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 70px;
  margin-top: 2px;
  padding: 20px;
}
.sk-OBgYhq-legendNameSkeleton {
  margin-bottom: 5px;
}
.sk-OBgYhq-chartSkeleton {
  margin-top: 20px;
}
.sk-OBgYhq-notion {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-top: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-OBgYhq-notionsSkeleton {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 20px;
  padding: 20px 15px;
}
.sk-OBgYhq-notionNameSkeleton {
  margin-bottom: 10px;
}
.sk-3e6Tka-wrapperHeader {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-3e6Tka-periodWrapper {
  color: var(--text-alt-color);
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin: 0 24px;
  padding: 0 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-3e6Tka-period {
  margin: 4px 24px 0;
}
.sk-3e6Tka-exercisesStats {
  padding-top: 18px;
}
.sk-3e6Tka-exercisesStats .Circle {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 2;
  order: 2;
}
.sk-3e6Tka-exercisesStats .Circle_label {
  font-size: 13px;
}
.sk-3e6Tka-exercisesStats .Rate {
  width: auto;
}
.sk-HCH3CG-label {
  pointer-events: none;
  font-family: LatoWeb;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
.sk-HCH3CG-legend {
  height: var(--s-legend-height);
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-HCH3CG-entry {
  cursor: pointer;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-width: 0;
  -webkit-transition: background-color .2s;
  -moz-transition: background-color .2s;
  transition: background-color .2s;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-HCH3CG-entryColor {
  background-color: var(--s-color);
  border-radius: 50%;
  width: 8px;
  min-width: 8px;
  height: 8px;
  margin: 16px;
}
.sk-HCH3CG-labelContainer {
  overflow: hidden;
}
.sk-HCH3CG-entryLabel {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  font-weight: 400;
}
.sk-HCH3CG-entryLabel [data-isselected="0"] {
  color: var(--text-alt-color);
}
.sk-HCH3CG-statsTeacherSuccessChart {
  width: 100%;
  height: var(--s-height);
  color: var(--text-main-color);
  border-radius: 8px;
  padding: 2px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-HCH3CG-viewer-fullscreen-modal).sk-HCH3CG-statsTeacherSuccessChart {
  --index-0-color: var(--premium-80-color);
  --index-1-color: var(--secondary-60-color);
  --index-2-color: var(--primary-80-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-HCH3CG-viewer-fullscreen-modal) .sk-HCH3CG-statsTeacherSuccessChart {
  --index-0-color: var(--premium-80-color);
  --index-1-color: var(--secondary-60-color);
  --index-2-color: var(--primary-80-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-HCH3CG-viewer-fullscreen-modal) div:where(.superkit-dark).sk-HCH3CG-statsTeacherSuccessChart {
  --index-0-color: var(--premium-80-color);
  --index-1-color: var(--secondary-60-color);
  --index-2-color: var(--primary-80-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-HCH3CG-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-HCH3CG-statsTeacherSuccessChart .sk-HCH3CG-statsTeacherSuccessChart {
  --index-0-color: var(--premium-80-color);
  --index-1-color: var(--secondary-60-color);
  --index-2-color: var(--primary-80-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-HCH3CG-viewer-fullscreen-modal).sk-HCH3CG-statsTeacherSuccessChart {
  --index-0-color: var(--premium-20-color);
  --index-1-color: var(--secondary-40-color);
  --index-2-color: var(--primary-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-HCH3CG-viewer-fullscreen-modal) .sk-HCH3CG-statsTeacherSuccessChart {
  --index-0-color: var(--premium-20-color);
  --index-1-color: var(--secondary-40-color);
  --index-2-color: var(--primary-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-HCH3CG-viewer-fullscreen-modal) div:where(.superkit-light).sk-HCH3CG-statsTeacherSuccessChart {
  --index-0-color: var(--premium-20-color);
  --index-1-color: var(--secondary-40-color);
  --index-2-color: var(--primary-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-HCH3CG-viewer-fullscreen-modal) div:where(.superkit-light) .sk-HCH3CG-statsTeacherSuccessChart .sk-HCH3CG-statsTeacherSuccessChart {
  --index-0-color: var(--premium-20-color);
  --index-1-color: var(--secondary-40-color);
  --index-2-color: var(--primary-20-color);
}
.sk-HCH3CG-circle {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  -webkit-filter: drop-shadow(0 0 24px rgba(7, 44, 77, .24));
  filter: drop-shadow(0 0 24px rgba(7, 44, 77, .24));
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-HCH3CG-viewer-fullscreen-modal).sk-HCH3CG-circle {
  fill: var(--gray-80-color);
  stroke: var(--gray-100-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-HCH3CG-viewer-fullscreen-modal) .sk-HCH3CG-circle {
  fill: var(--gray-80-color);
  stroke: var(--gray-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-HCH3CG-viewer-fullscreen-modal) div:where(.superkit-dark).sk-HCH3CG-circle {
  fill: var(--gray-80-color);
  stroke: var(--gray-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-HCH3CG-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-HCH3CG-circle {
  fill: var(--gray-80-color);
  stroke: var(--gray-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-HCH3CG-viewer-fullscreen-modal).sk-HCH3CG-circle {
  fill: var(--gray-15-color);
  stroke: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-HCH3CG-viewer-fullscreen-modal) .sk-HCH3CG-circle {
  fill: var(--gray-15-color);
  stroke: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-HCH3CG-viewer-fullscreen-modal) div:where(.superkit-light).sk-HCH3CG-circle {
  fill: var(--gray-15-color);
  stroke: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-HCH3CG-viewer-fullscreen-modal) div:where(.superkit-light) .sk-HCH3CG-circle {
  fill: var(--gray-15-color);
  stroke: var(--white-color);
}
.sk-HCH3CG-pieChart .text {
  font-size: 24px;
}
.sk-HCH3CG-pieChart .shape-value {
  font-weight: bold;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-HCH3CG-viewer-fullscreen-modal):is(.sk-HCH3CG-pieChart .pie-chart-cell) {
  stroke: var(--gray-100-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-HCH3CG-viewer-fullscreen-modal) :is(.sk-HCH3CG-pieChart .pie-chart-cell) {
  stroke: var(--gray-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-HCH3CG-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-HCH3CG-pieChart .pie-chart-cell) {
  stroke: var(--gray-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-HCH3CG-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-HCH3CG-pieChart .pie-chart-cell) {
  stroke: var(--gray-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-HCH3CG-viewer-fullscreen-modal):is(.sk-HCH3CG-pieChart .pie-chart-cell) {
  stroke: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-HCH3CG-viewer-fullscreen-modal) :is(.sk-HCH3CG-pieChart .pie-chart-cell) {
  stroke: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-HCH3CG-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-HCH3CG-pieChart .pie-chart-cell) {
  stroke: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-HCH3CG-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-HCH3CG-pieChart .pie-chart-cell) {
  stroke: var(--white-color);
}
.sk-HCH3CG-pieChart .activeShape {
  -webkit-filter: drop-shadow(0 0 24px rgba(7, 44, 77, .24));
  filter: drop-shadow(0 0 24px rgba(7, 44, 77, .24));
}
.sk-HCH3CG-pieChart .circle-text {
  pointer-events: none;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-HCH3CG-viewer-fullscreen-modal):is(.sk-HCH3CG-pieChart .circle-text) {
  fill: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-HCH3CG-viewer-fullscreen-modal) :is(.sk-HCH3CG-pieChart .circle-text) {
  fill: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-HCH3CG-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-HCH3CG-pieChart .circle-text) {
  fill: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-HCH3CG-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-HCH3CG-pieChart .circle-text) {
  fill: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-HCH3CG-viewer-fullscreen-modal):is(.sk-HCH3CG-pieChart .circle-text) {
  fill: var(--text-main-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-HCH3CG-viewer-fullscreen-modal) :is(.sk-HCH3CG-pieChart .circle-text) {
  fill: var(--text-main-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-HCH3CG-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-HCH3CG-pieChart .circle-text) {
  fill: var(--text-main-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-HCH3CG-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-HCH3CG-pieChart .circle-text) {
  fill: var(--text-main-color);
}
.sk-qQa_Ya-sectionSkeleton {
  margin-bottom: 10px;
}
.sk-qQa_Ya-line {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-qQa_Ya-avatarSkeleton {
  margin: 10px 30px 10px 10px;
}
.sk-qQa_Ya-lineText {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.sk-qQa_Ya-nameSkeleton {
  margin-bottom: 5px;
}
.sk-qQa_Ya-rateSkeleton {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 1 0;
  flex: 1 1 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-qQa_Ya-dotSkeleton {
  margin-top: 10px;
}
.sk-qQa_Ya-pie {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 65px auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.sk-qQa_Ya-innerPieSkeleton {
  position: absolute;
}
.sk-qQa_Ya-rates {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-UCUK9a-headertopTitle {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  margin-right: 8px;
  font-weight: 700;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-UCUK9a-viewer-fullscreen-modal).sk-UCUK9a-headertopTitle {
  color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-UCUK9a-viewer-fullscreen-modal) .sk-UCUK9a-headertopTitle {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-UCUK9a-viewer-fullscreen-modal) div:where(.superkit-dark).sk-UCUK9a-headertopTitle {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-UCUK9a-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-UCUK9a-headertopTitle {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-UCUK9a-viewer-fullscreen-modal).sk-UCUK9a-headertopTitle {
  color: var(--text-main-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-UCUK9a-viewer-fullscreen-modal) .sk-UCUK9a-headertopTitle {
  color: var(--text-main-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-UCUK9a-viewer-fullscreen-modal) div:where(.superkit-light).sk-UCUK9a-headertopTitle {
  color: var(--text-main-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-UCUK9a-viewer-fullscreen-modal) div:where(.superkit-light) .sk-UCUK9a-headertopTitle {
  color: var(--text-main-color);
}
.sk-UCUK9a-sessionStatsGroupSetting {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: .005em;
  text-align: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 16px 32px;
  font-weight: 700;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-UCUK9a-viewer-fullscreen-modal).sk-UCUK9a-sessionStatsGroupSetting {
  color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-UCUK9a-viewer-fullscreen-modal) .sk-UCUK9a-sessionStatsGroupSetting {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-UCUK9a-viewer-fullscreen-modal) div:where(.superkit-dark).sk-UCUK9a-sessionStatsGroupSetting {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-UCUK9a-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-UCUK9a-sessionStatsGroupSetting {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-UCUK9a-viewer-fullscreen-modal).sk-UCUK9a-sessionStatsGroupSetting {
  color: var(--text-main-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-UCUK9a-viewer-fullscreen-modal) .sk-UCUK9a-sessionStatsGroupSetting {
  color: var(--text-main-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-UCUK9a-viewer-fullscreen-modal) div:where(.superkit-light).sk-UCUK9a-sessionStatsGroupSetting {
  color: var(--text-main-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-UCUK9a-viewer-fullscreen-modal) div:where(.superkit-light) .sk-UCUK9a-sessionStatsGroupSetting {
  color: var(--text-main-color);
}
.sk-UCUK9a-sessionStatsGroupSetting {
  cursor: pointer;
}
.sk-UCUK9a-header {
  color: rgba(0, 0, 0, .87);
  fill: rgba(0, 0, 0, .87);
  border-radius: 8px 0;
  position: relative;
}
.sk-UCUK9a-header .sessionstats-headertop {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-UCUK9a-viewer-fullscreen-modal):is(.sk-UCUK9a-header .sessionstats-headertop) {
  border-bottom: 1px solid var(--gray-60-color);
  background-color: var(--gray-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-UCUK9a-viewer-fullscreen-modal) :is(.sk-UCUK9a-header .sessionstats-headertop) {
  border-bottom: 1px solid var(--gray-60-color);
  background-color: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-UCUK9a-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-UCUK9a-header .sessionstats-headertop) {
  border-bottom: 1px solid var(--gray-60-color);
  background-color: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-UCUK9a-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-UCUK9a-header .sessionstats-headertop) {
  border-bottom: 1px solid var(--gray-60-color);
  background-color: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-UCUK9a-viewer-fullscreen-modal):is(.sk-UCUK9a-header .sessionstats-headertop) {
  border-bottom: 1px solid var(--gray-20-color);
  background-color: var(--gray-10-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-UCUK9a-viewer-fullscreen-modal) :is(.sk-UCUK9a-header .sessionstats-headertop) {
  border-bottom: 1px solid var(--gray-20-color);
  background-color: var(--gray-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-UCUK9a-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-UCUK9a-header .sessionstats-headertop) {
  border-bottom: 1px solid var(--gray-20-color);
  background-color: var(--gray-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-UCUK9a-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-UCUK9a-header .sessionstats-headertop) {
  border-bottom: 1px solid var(--gray-20-color);
  background-color: var(--gray-10-color);
}
.sk-UCUK9a-header .sessionstats-headertop {
  border-radius: 8px 8px 0 0;
  padding: 24px 56px;
}
.sk-UCUK9a-header .sessionstats-headertop-filter-container {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-UCUK9a-header .sessionstats-headertop-filter-container .sessionstats-headertop-separator {
  width: 1px;
  height: 24px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-UCUK9a-viewer-fullscreen-modal):is(.sk-UCUK9a-header .sessionstats-headertop-filter-container .sessionstats-headertop-separator) {
  background-color: var(--gray-60-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-UCUK9a-viewer-fullscreen-modal) :is(.sk-UCUK9a-header .sessionstats-headertop-filter-container .sessionstats-headertop-separator) {
  background-color: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-UCUK9a-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-UCUK9a-header .sessionstats-headertop-filter-container .sessionstats-headertop-separator) {
  background-color: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-UCUK9a-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-UCUK9a-header .sessionstats-headertop-filter-container .sessionstats-headertop-separator) {
  background-color: var(--gray-60-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-UCUK9a-viewer-fullscreen-modal):is(.sk-UCUK9a-header .sessionstats-headertop-filter-container .sessionstats-headertop-separator) {
  background-color: var(--gray-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-UCUK9a-viewer-fullscreen-modal) :is(.sk-UCUK9a-header .sessionstats-headertop-filter-container .sessionstats-headertop-separator) {
  background-color: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-UCUK9a-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-UCUK9a-header .sessionstats-headertop-filter-container .sessionstats-headertop-separator) {
  background-color: var(--gray-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-UCUK9a-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-UCUK9a-header .sessionstats-headertop-filter-container .sessionstats-headertop-separator) {
  background-color: var(--gray-20-color);
}
.sk-UCUK9a-header .sessionstats-headertop-filter-container .sessionstats-headertop-filters {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  padding: 8px 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-UCUK9a-header .sessionstats-headertop-filter-container .sessionstats-headertop-filters[data-nogroups="1"] {
  background-color: #fafafa;
}
.sk-UCUK9a-header .sessionstats-headertop-filter-container .sessionstats-headertop-filters .sessionstats-headertop-emptygroup {
  text-align: center;
  font-size: 12px;
}
.sk-UCUK9a-header .sessionstats-headertop-filter-container .sessionstats-headertop-filters .sessionstats-headertop-grouplist {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-UCUK9a-header .sessionstats-headertop-filter-container .sessionstats-headertop-filters .sessionstats-headertop-grouplist .sessionstats-headertop-group {
  margin-top: 4px;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}
.sk-XhZ98W-avatar {
  width: 32px;
  height: 32px;
  color: var(--text-main-color);
}
.sk-XhZ98W-header {
  border-bottom: 2px solid var(--s-color);
}
.sk-XhZ98W-sessionStatsLabel {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  font-weight: 700;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-XhZ98W-viewer-fullscreen-modal).sk-XhZ98W-sessionStatsLabel {
  color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-XhZ98W-viewer-fullscreen-modal) .sk-XhZ98W-sessionStatsLabel {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-XhZ98W-viewer-fullscreen-modal) div:where(.superkit-dark).sk-XhZ98W-sessionStatsLabel {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-XhZ98W-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-XhZ98W-sessionStatsLabel {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-XhZ98W-viewer-fullscreen-modal).sk-XhZ98W-sessionStatsLabel {
  color: var(--text-main-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-XhZ98W-viewer-fullscreen-modal) .sk-XhZ98W-sessionStatsLabel {
  color: var(--text-main-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-XhZ98W-viewer-fullscreen-modal) div:where(.superkit-light).sk-XhZ98W-sessionStatsLabel {
  color: var(--text-main-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-XhZ98W-viewer-fullscreen-modal) div:where(.superkit-light) .sk-XhZ98W-sessionStatsLabel {
  color: var(--text-main-color);
}
.sk-XhZ98W-sessionStatsName {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  font-weight: 700;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-XhZ98W-viewer-fullscreen-modal).sk-XhZ98W-sessionStatsName {
  color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-XhZ98W-viewer-fullscreen-modal) .sk-XhZ98W-sessionStatsName {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-XhZ98W-viewer-fullscreen-modal) div:where(.superkit-dark).sk-XhZ98W-sessionStatsName {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-XhZ98W-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-XhZ98W-sessionStatsName {
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-XhZ98W-viewer-fullscreen-modal).sk-XhZ98W-sessionStatsName {
  color: var(--text-main-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-XhZ98W-viewer-fullscreen-modal) .sk-XhZ98W-sessionStatsName {
  color: var(--text-main-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-XhZ98W-viewer-fullscreen-modal) div:where(.superkit-light).sk-XhZ98W-sessionStatsName {
  color: var(--text-main-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-XhZ98W-viewer-fullscreen-modal) div:where(.superkit-light) .sk-XhZ98W-sessionStatsName {
  color: var(--text-main-color);
}
.sk-XhZ98W-sessionStatsNbExercises {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  white-space: nowrap;
  margin-left: 8px;
  font-weight: 400;
}
.sk-XhZ98W-successTable {
  width: 99%;
  max-height: var(--s-height);
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-shadow:
    0 0 2px rgba(0, 0, 0, .14),
    0 2px 2px rgba(0, 0, 0, .12),
    0 1px 3px rgba(0, 0, 0, .2);
  box-shadow:
    0 0 2px rgba(0, 0, 0, .14),
    0 2px 2px rgba(0, 0, 0, .12),
    0 1px 3px rgba(0, 0, 0, .2);
}
.sk-XhZ98W-successTable .sessionstats-emptystats {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-XhZ98W-viewer-fullscreen-modal):is(.sk-XhZ98W-successTable .sessionstats-emptystats) {
  background-color: var(--gray-100-color);
  color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-XhZ98W-viewer-fullscreen-modal) :is(.sk-XhZ98W-successTable .sessionstats-emptystats) {
  background-color: var(--gray-100-color);
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-XhZ98W-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-XhZ98W-successTable .sessionstats-emptystats) {
  background-color: var(--gray-100-color);
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-XhZ98W-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-XhZ98W-successTable .sessionstats-emptystats) {
  background-color: var(--gray-100-color);
  color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-XhZ98W-viewer-fullscreen-modal):is(.sk-XhZ98W-successTable .sessionstats-emptystats) {
  background-color: var(--white-color);
  color: var(--text-main-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-XhZ98W-viewer-fullscreen-modal) :is(.sk-XhZ98W-successTable .sessionstats-emptystats) {
  background-color: var(--white-color);
  color: var(--text-main-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-XhZ98W-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-XhZ98W-successTable .sessionstats-emptystats) {
  background-color: var(--white-color);
  color: var(--text-main-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-XhZ98W-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-XhZ98W-successTable .sessionstats-emptystats) {
  background-color: var(--white-color);
  color: var(--text-main-color);
}
.sk-XhZ98W-successTable .sessionstats-emptystats .sessionstats-emptystats-title {
  font-weight: bold;
}
.sk-XhZ98W-successTable .sessionstats-section {
  overflow-y: auto;
}
.sk-XhZ98W-successTable .sessionstats-section .sessionstats-table {
  border-spacing: 0;
  width: 100%;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-XhZ98W-viewer-fullscreen-modal):is(.sk-XhZ98W-successTable .sessionstats-section .sessionstats-table .sessionstats-header) {
  background-color: var(--gray-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-XhZ98W-viewer-fullscreen-modal) :is(.sk-XhZ98W-successTable .sessionstats-section .sessionstats-table .sessionstats-header) {
  background-color: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-XhZ98W-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-XhZ98W-successTable .sessionstats-section .sessionstats-table .sessionstats-header) {
  background-color: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-XhZ98W-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-XhZ98W-successTable .sessionstats-section .sessionstats-table .sessionstats-header) {
  background-color: var(--gray-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-XhZ98W-viewer-fullscreen-modal):is(.sk-XhZ98W-successTable .sessionstats-section .sessionstats-table .sessionstats-header) {
  background-color: var(--gray-15-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-XhZ98W-viewer-fullscreen-modal) :is(.sk-XhZ98W-successTable .sessionstats-section .sessionstats-table .sessionstats-header) {
  background-color: var(--gray-15-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-XhZ98W-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-XhZ98W-successTable .sessionstats-section .sessionstats-table .sessionstats-header) {
  background-color: var(--gray-15-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-XhZ98W-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-XhZ98W-successTable .sessionstats-section .sessionstats-table .sessionstats-header) {
  background-color: var(--gray-15-color);
}
.sk-XhZ98W-successTable .sessionstats-section .sessionstats-table .sessionstats-header {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px 56px;
  font-style: normal;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-XhZ98W-successTable .sessionstats-section .sessionstats-table .sessionstats-body {
  width: 100%;
}
.sk-XhZ98W-successTable .sessionstats-section .sessionstats-table .sessionstats-body .sessionstats-info {
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-style: normal;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-XhZ98W-successTable .sessionstats-section .sessionstats-table .sessionstats-body .sessionstats-tr {
  padding: 0 6px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-XhZ98W-successTable .sessionstats-section .sessionstats-table .sessionstats-body .sessionstats-tr_detail {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-XhZ98W-successTable .sessionstats-section .sessionstats-table .sessionstats-body .sessionstats-tr_detail .sessionstats-info {
  margin-left: 56px;
}
.sk-XhZ98W-successTable .sessionstats-section .sessionstats-table .sessionstats-body .sessionstats-td {
  border-bottom: 1px solid #e5e5e5;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-XhZ98W-successTable .sessionstats-section .sessionstats-table .sessionstats-body .sessionstats-td.flex-grow {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.sk-XhZ98W-successTable .sessionstats-section .sessionstats-table .sessionstats-body .sessionstats-td.pointer {
  cursor: pointer;
}
.sk-XhZ98W-successTable .sessionstats-section .sessionstats-table .sessionstats-body .sessionstats-td .chevron {
  color: var(--text-main-color);
  width: 16px;
}
.sk-tX-OsW-pieChart {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  border-radius: 6px 6px 0 0;
  padding: 36px 24px;
  font-weight: 700;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-tX-OsW-viewer-fullscreen-modal).sk-tX-OsW-pieChart {
  background-color: 2px solid var(--primary-40-color);
  color: var(--primary-10-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-tX-OsW-viewer-fullscreen-modal) .sk-tX-OsW-pieChart {
  background-color: 2px solid var(--primary-40-color);
  color: var(--primary-10-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-tX-OsW-viewer-fullscreen-modal) div:where(.superkit-dark).sk-tX-OsW-pieChart {
  background-color: 2px solid var(--primary-40-color);
  color: var(--primary-10-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-tX-OsW-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-tX-OsW-pieChart {
  background-color: 2px solid var(--primary-40-color);
  color: var(--primary-10-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-tX-OsW-viewer-fullscreen-modal).sk-tX-OsW-pieChart {
  background-color: 2px solid var(--primary-10-color);
  color: var(--primary-70-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-tX-OsW-viewer-fullscreen-modal) .sk-tX-OsW-pieChart {
  background-color: 2px solid var(--primary-10-color);
  color: var(--primary-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-tX-OsW-viewer-fullscreen-modal) div:where(.superkit-light).sk-tX-OsW-pieChart {
  background-color: 2px solid var(--primary-10-color);
  color: var(--primary-70-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-tX-OsW-viewer-fullscreen-modal) div:where(.superkit-light) .sk-tX-OsW-pieChart {
  background-color: 2px solid var(--primary-10-color);
  color: var(--primary-70-color);
}
.sk-tX-OsW-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 700px) {
  .sk-tX-OsW-container[data-drawer-open="1"] {
    --styledcol-width: 100%;
    --styledcol-margin-right: 0px;
    --styledcol-margin-bottom: 24px;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 1050px) {
  .sk-tX-OsW-container[data-drawer-open="0"] {
    --styledcol-width: 100%;
    --styledcol-margin-right: 0px;
    --styledcol-margin-bottom: 24px;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.sk-tX-OsW-col {
  width: 50%;
}
.sk-tX-OsW-col .stats-teacher-container-piechart {
  border-radius: 8px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-tX-OsW-viewer-fullscreen-modal):is(.sk-tX-OsW-col .stats-teacher-container-piechart) {
  border: 2px solid var(--primary-50-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-tX-OsW-viewer-fullscreen-modal) :is(.sk-tX-OsW-col .stats-teacher-container-piechart) {
  border: 2px solid var(--primary-50-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-tX-OsW-viewer-fullscreen-modal) div:where(.superkit-dark):is(.sk-tX-OsW-col .stats-teacher-container-piechart) {
  border: 2px solid var(--primary-50-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-tX-OsW-viewer-fullscreen-modal) div:where(.superkit-dark) :is(.sk-tX-OsW-col .stats-teacher-container-piechart) {
  border: 2px solid var(--primary-50-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-tX-OsW-viewer-fullscreen-modal):is(.sk-tX-OsW-col .stats-teacher-container-piechart) {
  border: 2px solid var(--primary-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-tX-OsW-viewer-fullscreen-modal) :is(.sk-tX-OsW-col .stats-teacher-container-piechart) {
  border: 2px solid var(--primary-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-tX-OsW-viewer-fullscreen-modal) div:where(.superkit-light):is(.sk-tX-OsW-col .stats-teacher-container-piechart) {
  border: 2px solid var(--primary-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-tX-OsW-viewer-fullscreen-modal) div:where(.superkit-light) :is(.sk-tX-OsW-col .stats-teacher-container-piechart) {
  border: 2px solid var(--primary-20-color);
}
.sk-tX-OsW-col .stats-teacher-container-piechart {
  margin-right: 24px;
}
@media (max-width: 700px) {
  .sk-tX-OsW-col .stats-teacher-container-piechart[data-drawer-open="1"] {
    width: 100%;
    margin-bottom: 24px;
    margin-right: 0;
  }
}
@media (max-width: 1050px) {
  .sk-tX-OsW-col .stats-teacher-container-piechart[data-drawer-open="0"] {
    width: 100%;
    margin-bottom: 24px;
    margin-right: 0;
  }
}
.sk-tX-OsW-col {
  width: var(--styledcol-width, 50%);
  margin-right: var(--styledcol-margin-right);
  margin-bottom: var(--styledcol-margin-bottom);
}
@media (min-width: 562px) {
  .sk-WWueva-div {
    padding: 0 16px;
  }
}
.sk-WWueva-session {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-WWueva-viewer-fullscreen-modal).sk-WWueva-container {
  background-color: var(--gray-100-color);
  --viewer-background-color: var(--gray-100-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-WWueva-viewer-fullscreen-modal) .sk-WWueva-container {
  background-color: var(--gray-100-color);
  --viewer-background-color: var(--gray-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-WWueva-viewer-fullscreen-modal) div:where(.superkit-dark).sk-WWueva-container {
  background-color: var(--gray-100-color);
  --viewer-background-color: var(--gray-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-WWueva-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-WWueva-container {
  background-color: var(--gray-100-color);
  --viewer-background-color: var(--gray-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-WWueva-viewer-fullscreen-modal).sk-WWueva-container {
  background-color: var(--white-color);
  --viewer-background-color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-WWueva-viewer-fullscreen-modal) .sk-WWueva-container {
  background-color: var(--white-color);
  --viewer-background-color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-WWueva-viewer-fullscreen-modal) div:where(.superkit-light).sk-WWueva-container {
  background-color: var(--white-color);
  --viewer-background-color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-WWueva-viewer-fullscreen-modal) div:where(.superkit-light) .sk-WWueva-container {
  background-color: var(--white-color);
  --viewer-background-color: var(--white-color);
}
.sk-WWueva-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  --kit-divider-margin: 0 0 32px 0;
  border-radius: 32px;
  width: 100%;
  padding: 8px 24px 42px;
}
@media (max-width: 562px) {
  .sk-WWueva-container {
    border-radius: 32px 32px 0 0;
  }
}
.sk-WWueva-exerciseWrapper[data-is-exercise-tab="1"] {
  height: 0;
  overflow: hidden;
}
.sk-WWueva-exerciseWrapper .lls-new-viewer {
  padding: 0;
}
.sk-WWueva-sessionFirstBackground {
  opacity: .6;
  border-radius: 0 0 32px 32px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-WWueva-viewer-fullscreen-modal).sk-WWueva-sessionFirstBackground {
  background-color: var(--gray-100-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-WWueva-viewer-fullscreen-modal) .sk-WWueva-sessionFirstBackground {
  background-color: var(--gray-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-WWueva-viewer-fullscreen-modal) div:where(.superkit-dark).sk-WWueva-sessionFirstBackground {
  background-color: var(--gray-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-WWueva-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-WWueva-sessionFirstBackground {
  background-color: var(--gray-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-WWueva-viewer-fullscreen-modal).sk-WWueva-sessionFirstBackground {
  background-color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-WWueva-viewer-fullscreen-modal) .sk-WWueva-sessionFirstBackground {
  background-color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-WWueva-viewer-fullscreen-modal) div:where(.superkit-light).sk-WWueva-sessionFirstBackground {
  background-color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-WWueva-viewer-fullscreen-modal) div:where(.superkit-light) .sk-WWueva-sessionFirstBackground {
  background-color: var(--white-color);
}
.sk-WWueva-sessionFirstBackground {
  width: calc(100% - 56px);
  height: 18px;
}
@media (max-width: 562px) {
  .sk-WWueva-sessionFirstBackground {
    display: none;
  }
}
.sk-WWueva-sessionSecondBackground {
  opacity: .4;
  border-radius: 0 0 32px 32px;
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-WWueva-viewer-fullscreen-modal).sk-WWueva-sessionSecondBackground {
  background-color: var(--gray-100-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-WWueva-viewer-fullscreen-modal) .sk-WWueva-sessionSecondBackground {
  background-color: var(--gray-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-WWueva-viewer-fullscreen-modal) div:where(.superkit-dark).sk-WWueva-sessionSecondBackground {
  background-color: var(--gray-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-WWueva-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-WWueva-sessionSecondBackground {
  background-color: var(--gray-100-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-WWueva-viewer-fullscreen-modal).sk-WWueva-sessionSecondBackground {
  background-color: var(--white-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-WWueva-viewer-fullscreen-modal) .sk-WWueva-sessionSecondBackground {
  background-color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-WWueva-viewer-fullscreen-modal) div:where(.superkit-light).sk-WWueva-sessionSecondBackground {
  background-color: var(--white-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-WWueva-viewer-fullscreen-modal) div:where(.superkit-light) .sk-WWueva-sessionSecondBackground {
  background-color: var(--white-color);
}
.sk-WWueva-sessionSecondBackground {
  width: calc(100% - 120px);
  height: 18px;
}
@media (max-width: 562px) {
  .sk-WWueva-sessionSecondBackground {
    display: none;
  }
}
.sk-6h16NG-tabContainer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 32px;
}
.sk-6h16NG-tabContainer[data-visible="0"] {
  display: none;
}
.sk-6h16NG-title {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  margin: 8px auto 28px 0;
}
.sk-6h16NG-formContainer {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-6h16NG-fieldContainer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  margin-bottom: 16px;
  padding-right: 24px;
}
@media (max-width: 840px) {
  .sk-6h16NG-formContainer {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .sk-6h16NG-fieldContainer {
    width: 100%;
    padding-right: 0;
  }
}
.sk-MrhBeW-paragraph {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  margin-bottom: 24px;
}
.sk-MrhBeW-clickable {
  cursor: pointer;
  color: var(--primary-40-color);
  font-weight: 700;
}
.sk-MrhBeW-noMarginButton {
  --kit-button-margin: 0;
}
.sk-p4I0ma-card {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--white-color);
  border-radius: 24px;
  width: min(782px, 100%);
  padding: 4px 8px;
  -webkit-box-shadow: 0 6px 25px rgba(85, 119, 158, .25);
  box-shadow: 0 6px 25px rgba(85, 119, 158, .25);
}
.sk-p4I0ma-tabs {
  margin-top: 12px;
}
.sk-p4I0ma-tab {
  --kit-tab-min-width: fit-content;
  --tab-color: var(--text-alt-color);
}
.sk-YWaeGq-inputContainer {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-YWaeGq-passwordStrength {
  gap: 4px;
  max-width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-YWaeGq-passwordStrength[data-strength=Faible] > :first-child {
  background-color: var(--error-50-color);
}
.sk-YWaeGq-passwordStrength[data-strength=Moyenne] > :nth-child(-n+2) {
  background-color: var(--secondary-50-color);
}
.sk-YWaeGq-passwordStrength[data-strength=Forte] > :nth-child(-n+3) {
  background-color: var(--success-50-color);
}
.sk-YWaeGq-passwordStrengthBar {
  background-color: var(--gray-10-color);
  border-radius: 4px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 0 0;
  flex: 1 0 0;
  height: 4px;
}
.sk-YWaeGq-textStrengthContainer {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--gray-50-color);
}
.sk-YWaeGq-textStrength[data-strength=Faible] {
  color: var(--error-50-color);
}
.sk-YWaeGq-textStrength[data-strength=Moyenne] {
  color: var(--secondary-50-color);
}
.sk-YWaeGq-textStrength[data-strength=Forte] {
  color: var(--success-50-color);
}
.sk-YWaeGq-eyeslash {
  width: 14px;
  height: 14px;
  color: var(--gray-90-color);
  cursor: pointer;
  position: absolute;
  top: 5px;
  bottom: 0;
  right: 10px;
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}
.sk-SEgXTW-formContainer {
  --kit-button-margin: 0;
  --kit-textfield-white-space: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.sk-SEgXTW-passwordForm {
  width: 100%;
}
.sk-Ut69Ga-schoolsSelectorContainer {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-Ut69Ga-label {
  color: var(--f-color-black-1);
  margin-bottom: 15px;
  font-size: 13px;
  font-weight: bold;
  display: inline-block;
}
.sk-Ut69Ga-radioGroup {
  gap: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-Ut69Ga-required {
  color: var(--error-60-color);
}
.sk-IPZYbW-schoolWrapper {
  width: 100%;
  position: relative;
}
@media (max-width: 840px) {
  .sk-IPZYbW-schoolWrapper {
    margin-bottom: 24px;
  }
}
.sk-IPZYbW-schoolSelector {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  gap: 16px 24px;
  width: 100%;
  margin-bottom: 16px;
}
.sk-IPZYbW-schoolSelector > div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(50% - 24px);
}
@media (max-width: 840px) {
  .sk-IPZYbW-schoolSelector {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .sk-IPZYbW-schoolSelector > div {
    width: 100%;
  }
}
.sk-IPZYbW-cancelButton {
  position: absolute;
  top: 50%;
  right: -32px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sk-IPZYbW-submitButton {
  --kit-button-margin: 24px auto 0 0;
}
.sk-IPZYbW-divider {
  --kit-divider-margin: 24px 0;
}
.sk-IPZYbW-paragraph {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  margin-bottom: 24px;
}
.sk-IPZYbW-deleteInfosButton {
  --kit-button-margin: 0;
}
.sk-o1x6oG-premium {
  color: var(--premium-50-color);
  font-weight: 800;
}
.sk-A7-Bea-errorPage {
  background: var(--primary-10-color);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: min(80px, max(8px, 7.5vw - 16px)) min(40px, max(4px, 3.75vw - 8px));
  position: relative;
  overflow: hidden;
}
.sk-A7-Bea-container {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  max-width: 1280px;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-A7-Bea-marker {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--primary-70-color);
}
.sk-A7-Bea-title {
  font-size: calc(var(--size-index, 1) * 30px);
  line-height: calc(var(--kitlineheightratio, 1) * 38 / 30);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  font-weight: 800;
}
.sk-A7-Bea-message {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  margin-bottom: 32px;
}
.sk-A7-Bea-buttonContainer > :first-child {
  --kit-button-margin: 0 0;
}
.sk-A7-Bea-illustration {
  max-width: 45%;
  top: 10%;
  right: 0;
}
@media (max-width: 792px) {
  .sk-A7-Bea-illustration {
    display: none;
  }
}
.sk-A7-Bea-contentWrapper {
  width: 60%;
}
@media (max-width: 840px) {
  .sk-A7-Bea-contentWrapper {
    text-align: center;
    width: 100%;
  }
  .sk-A7-Bea-container {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.sk-oQ0flq-buildingPageImgContainer {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: end;
  -moz-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-oQ0flq-buildingPageFront {
  z-index: 10;
  width: 511px;
  position: absolute;
}
.sk-oQ0flq-buildingPageLights {
  width: 172px;
  -webkit-animation: 3s infinite sk-oQ0flq-panelBlink;
  -moz-animation: 3s infinite sk-oQ0flq-panelBlink;
  animation: 3s infinite sk-oQ0flq-panelBlink;
  position: relative;
  top: 20px;
  left: 15px;
}
.sk-oQ0flq-buildingPagePanel {
  width: 229px;
  position: absolute;
}
@media (max-width: 840px) {
  .sk-oQ0flq-buildingPageImgContainer {
    height: 160px;
  }
  .sk-oQ0flq-buildingPageFront {
    width: 267px;
  }
  .sk-oQ0flq-buildingPageLights {
    width: 85px;
    top: 10px;
    left: 8px;
  }
  .sk-oQ0flq-buildingPagePanel {
    width: 114px;
  }
}
@-webkit-keyframes sk-oQ0flq-panelBlink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .1;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes sk-oQ0flq-panelBlink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes sk-oQ0flq-panelBlink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .1;
  }
  100% {
    opacity: 1;
  }
}
.sk-PDoI3q-scrim {
  z-index: calc(var(--z-archipel) + 1);
  background-color: rgba(0, 0, 0, .05);
  -webkit-transition: opacity .15s;
  -moz-transition: opacity .15s;
  transition: opacity .15s;
}
.sk-PDoI3q-container {
  --archipel-switch-offset: calc(41 * var(--size-index, 1) * 1px);
  --container-width: calc(100% + var(--archipel-switch-offset));
  --active-container-width: max(var(--content-width), calc(var(--container-width) + (var(--archipel-switch-offset) * 2)));
  --toolbar-active-margin: calc((var(--active-container-width) - var(--container-width)) / 2);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  z-index: var(--z-archipel);
  background-color: var(--archipel-bg);
  box-shadow: var(--archipel-shadow);
  border: 1px solid var(--archipel-border-color);
  background-clip: padding-box;
  border-radius: 12px;
  max-width: calc(100vw - 16px);
  margin: 0 auto;
  position: fixed;
  bottom: 32px;
  left: 0;
  right: 0;
}
.sk-PDoI3q-container[data-isactive="1"] {
  -webkit-transition: padding ease-in var(--width-animation-duration);
  -moz-transition: padding ease-in var(--width-animation-duration);
  transition: padding ease-in var(--width-animation-duration);
  z-index: calc(var(--z-archipel) + 1);
  padding: 4px;
}
.sk-PDoI3q-container[data-isactive="1"] .sk-PDoI3q-toolbar {
  margin: 0 calc(var(--toolbar-active-margin) + var(--archipel-switch-offset)) 0 var(--toolbar-active-margin);
  -webkit-transition: margin ease-in var(--width-animation-duration);
  -moz-transition: margin ease-in var(--width-animation-duration);
  transition: margin ease-in var(--width-animation-duration);
}
.sk-PDoI3q-container[data-isactive="1"] .sk-PDoI3q-contentContainer {
  max-height: calc(100vh - 96px);
  -webkit-transition: max-height ease-out var(--height-animation-duration);
  -moz-transition: max-height ease-out var(--height-animation-duration);
  transition: max-height ease-out var(--height-animation-duration);
  -webkit-transition-delay: var(--width-animation-duration);
  -moz-transition-delay: var(--width-animation-duration);
  transition-delay: var(--width-animation-duration);
}
.sk-PDoI3q-container[data-isactive="0"] {
  padding: 4px calc(var(--archipel-switch-offset) + 4px) 4px 4px;
  -webkit-transition: padding ease-out var(--width-animation-duration);
  -moz-transition: padding ease-out var(--width-animation-duration);
  transition: padding ease-out var(--width-animation-duration);
  -webkit-transition-delay: var(--height-animation-duration);
  -moz-transition-delay: var(--height-animation-duration);
  transition-delay: var(--height-animation-duration);
}
.sk-PDoI3q-container[data-isactive="0"] .sk-PDoI3q-toolbar {
  -webkit-transition: margin ease-out var(--width-animation-duration);
  -moz-transition: margin ease-out var(--width-animation-duration);
  transition: margin ease-out var(--width-animation-duration);
  -webkit-transition-delay: var(--height-animation-duration);
  -moz-transition-delay: var(--height-animation-duration);
  transition-delay: var(--height-animation-duration);
  margin: 0;
}
.sk-PDoI3q-container[data-isactive="0"] .sk-PDoI3q-contentContainer {
  max-height: 0;
  -webkit-transition: max-height ease-in var(--height-animation-duration);
  -moz-transition: max-height ease-in var(--height-animation-duration);
  transition: max-height ease-in var(--height-animation-duration);
}
.sk-PDoI3q-contentContainer {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}
.sk-PDoI3q-toolbar {
  --kit-button-margin: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 8px;
  min-height: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-PDoI3q-horizontalhr {
  background-color: var(--gray-10-color);
  z-index: 1;
  border: none;
  border-radius: 1px;
  width: 100%;
  height: 1px;
  margin: 4px 0;
}
.sk-zbDNfW-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 355px;
  color: var(--text-main-color);
  --sk-container-height: 320px;
  height: var(--sk-container-height);
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 16px;
  -webkit-transition: height .1s ease-in-out;
  -moz-transition: height .1s ease-in-out;
  transition: height .1s ease-in-out;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  overflow: auto;
}
.sk-zbDNfW-container[data-isloading="1"] {
  --sk-container-height: 200px;
}
.sk-zbDNfW-container[data-hasaccess="0"] {
  height: calc(var(--sk-container-height) + 15px);
}
.sk-zbDNfW-container[data-hasaccess="0"][data-hascorrection="1"] {
  height: calc(var(--sk-container-height) + 60px);
}
.sk-zbDNfW-circularProgressBar {
  margin-bottom: 16px;
}
.sk-zbDNfW-title {
  text-align: center;
  width: 100%;
  margin: 0 0 24px;
}
.sk-zbDNfW-section {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-zbDNfW-divider {
  --kit-divider-margin: 0;
  -webkit-align-self: center;
  align-self: center;
  width: calc(100% - 80px);
}
.sk-zbDNfW-divider.sk-zbDNfW-divider {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.sk-zbDNfW-subtitle {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  text-align: center;
  width: 100%;
  margin: 0;
}
.sk-zbDNfW-buttonSection {
  -webkit-justify-content: space-around;
  justify-content: space-around;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-zbDNfW-button {
  cursor: pointer;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 48px;
  height: 64px;
  color: var(--text-main-color);
  --button-background-color: var(--archipel-bg);
  background-color: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 16px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  overflow: hidden;
}
.sk-zbDNfW-button[data-color=error] {
  --icon-background-color: var(--error-10-color);
  --icon-color: var(--error-50-color);
}
.sk-zbDNfW-button[data-color=tertiary] {
  --icon-background-color: var(--tertiary-10-color);
  --icon-color: var(--tertiary-50-color);
}
.sk-zbDNfW-button[data-color=orange] {
  --icon-background-color: var(--orange-10-color);
  --icon-color: var(--orange-50-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-zbDNfW-viewer-fullscreen-modal).sk-zbDNfW-button[data-color=error] {
  --icon-background-color: var(--error-70-color);
  --icon-color: var(--error-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-zbDNfW-viewer-fullscreen-modal).sk-zbDNfW-button[data-color=tertiary] {
  --icon-background-color: var(--tertiary-70-color);
  --icon-color: var(--tertiary-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-zbDNfW-viewer-fullscreen-modal).sk-zbDNfW-button[data-color=orange] {
  --icon-background-color: var(--orange-70-color);
  --icon-color: var(--orange-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-zbDNfW-viewer-fullscreen-modal) .sk-zbDNfW-button[data-color=error] {
  --icon-background-color: var(--error-70-color);
  --icon-color: var(--error-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-zbDNfW-viewer-fullscreen-modal) .sk-zbDNfW-button[data-color=tertiary] {
  --icon-background-color: var(--tertiary-70-color);
  --icon-color: var(--tertiary-20-color);
}
div:where(.superkit-dark, .lls-kit-theme-dark #sk-zbDNfW-viewer-fullscreen-modal) .sk-zbDNfW-button[data-color=orange] {
  --icon-background-color: var(--orange-70-color);
  --icon-color: var(--orange-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-zbDNfW-viewer-fullscreen-modal) div:where(.superkit-dark).sk-zbDNfW-button[data-color=error] {
  --icon-background-color: var(--error-70-color);
  --icon-color: var(--error-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-zbDNfW-viewer-fullscreen-modal) div:where(.superkit-dark).sk-zbDNfW-button[data-color=tertiary] {
  --icon-background-color: var(--tertiary-70-color);
  --icon-color: var(--tertiary-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-zbDNfW-viewer-fullscreen-modal) div:where(.superkit-dark).sk-zbDNfW-button[data-color=orange] {
  --icon-background-color: var(--orange-70-color);
  --icon-color: var(--orange-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-zbDNfW-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-zbDNfW-button[data-color=error] {
  --icon-background-color: var(--error-70-color);
  --icon-color: var(--error-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-zbDNfW-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-zbDNfW-button[data-color=tertiary] {
  --icon-background-color: var(--tertiary-70-color);
  --icon-color: var(--tertiary-20-color);
}
div:where(.superkit-light, .lls-kit-theme-light #sk-zbDNfW-viewer-fullscreen-modal) div:where(.superkit-dark) .sk-zbDNfW-button[data-color=orange] {
  --icon-background-color: var(--orange-70-color);
  --icon-color: var(--orange-20-color);
}
.sk-zbDNfW-button:after {
  content: "";
  background-color: var(--icon-background-color);
  z-index: -1;
  border-radius: 100%;
  height: 52px;
  -webkit-transition:
    -webkit-transform .25s,
    -moz-transform .25s,
    -ms-transform .25s,
    transform .25s;
  -moz-transition:
    -webkit-transform .25s,
    -moz-transform .25s,
    -ms-transform .25s,
    transform .25s;
  transition:
    -webkit-transform .25s,
    -moz-transform .25s,
    -ms-transform .25s,
    transform .25s;
  position: absolute;
  top: 0;
  left: 14px;
  right: 14px;
}
.sk-zbDNfW-button:hover:after {
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  -ms-transform: scale(3);
  transform: scale(3);
}
.sk-zbDNfW-button:hover .sk-zbDNfW-icon {
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transform: scale3d(1.5, 1.5, 1);
  -moz-transform: scale3d(1.5, 1.5, 1);
  -ms-transform: scale3d(1.5, 1.5, 1);
  transform: scale3d(1.5, 1.5, 1);
}
.sk-zbDNfW-icon {
  color: var(--icon-color);
  margin-bottom: 12px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
  position: relative;
}
.sk-DNVIfG-premiumHeader {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  width: 100%;
  color: var(--white-color);
  background-color: var(--gray-90-color);
  text-align: center;
  box-shadow: var(--archipel-shadow);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  margin-bottom: 16px;
  padding: 8px;
  font-weight: 800;
  position: relative;
}
.sk-DNVIfG-icon {
  top: -23px;
  left: -10px;
}
.sk-uP5Ppq-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-uP5Ppq-title {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  margin: 0 0 16px;
}
.sk-ALNncW-container {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 16px;
  padding: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-ALNncW-title {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  margin: 0;
}
.sk-ALNncW-desc {
  max-width: 350px;
  margin: 0;
}
.sk-ALNncW-buttonsContainer {
  text-align: center;
  --kit-button-margin: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-0ETGBG-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  height: 540px;
  padding: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  overflow: auto;
}
.sk-0ETGBG-container[data-hasgroupaccess="0"] {
  height: 600px;
}
.sk-0ETGBG-tabs {
  margin-bottom: 20px;
}
.sk-0ETGBG-tabContainer {
  max-width: 360px;
  height: 100%;
  overflow-y: auto;
}
.sk-0ETGBG-listTab {
  color: var(--text-main-color);
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 16px;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-0ETGBG-warningText {
  font-style: italic;
}
.sk-0ETGBG-selectList {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  min-height: 64px;
}
@media (max-width: 840px) {
  .sk-0ETGBG-groupButton {
    --k-button-display: none;
  }
}
.sk-rpbg7a-containSize {
  contain: size;
}
.sk-rpbg7a-saveButton {
  --kit-button-content-justify: center;
}
.sk-rpbg7a-saveButton[data-fixed-size="1"] {
  --kit-button-width: calc(112 * var(--size-index, 1) * 1px);
}
.sk-rpbg7a-sendButton {
  border: 1px solid var(--primary-40-color);
}
.sk-rpbg7a-switchContainer {
  background: var(--archipel-bg);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0);
  border-left: none;
  border-radius: 0 12px 12px 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 40px;
  padding: 4px 4px 4px 0;
  position: relative;
  bottom: 25px;
}
.sk-rpbg7a-switchContainer[data-is-toolbar-opened="1"] .sk-rpbg7a-switchShadow {
  display: none;
}
.sk-rpbg7a-switchContainer[data-only-switch="1"] {
  border-radius: 12px;
}
.sk-rpbg7a-switchShadow {
  box-shadow: var(--archipel-shadow);
  border: 1px solid var(--archipel-border-color);
  border-radius: inherit;
  background-clip: padding-box;
  background: inherit;
  border-left: none;
  width: 42px;
  height: 40px;
  padding: 4px;
  position: absolute;
  top: 6px;
  right: 6px;
}
.sk-rpbg7a-switchShadowMask {
  border-radius: inherit;
  max-width: min(100%, max(0px, 999900% - 459954px));
  position: absolute;
  top: -7px;
  bottom: -7px;
  left: 37px;
  right: -6px;
  overflow: hidden;
}
.sk-rpbg7a-verticalhr {
  --kit-divider-margin: 4px -4px;
  border-radius: 1px;
}
.sk-rpbg7a-mobileButtonIcon {
  --button-content-icon-with-text-margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
@-webkit-keyframes sk-RtjiJq-fadein {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes sk-RtjiJq-fadein {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes sk-RtjiJq-fadein {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.sk-RtjiJq-scrim {
  -webkit-transition: opacity var(--animation-duration) ease-in-out;
  -moz-transition: opacity var(--animation-duration) ease-in-out;
  transition: opacity var(--animation-duration) ease-in-out;
  z-index: calc(var(--z-archipel) + 1);
  -webkit-transition: opacity var(--animation-duration) ease-in-out;
  -moz-transition: opacity var(--animation-duration) ease-in-out;
  transition: opacity var(--animation-duration) ease-in-out;
  -webkit-animation: sk-RtjiJq-fadein var(--animation-duration) ease-in-out;
  -moz-animation: sk-RtjiJq-fadein var(--animation-duration) ease-in-out;
  animation: sk-RtjiJq-fadein var(--animation-duration) ease-in-out;
  opacity: 1;
  background-color: rgba(0, 0, 0, .05);
}
.sk-RtjiJq-scrim[data-isvisible="0"] {
  opacity: 0;
}
.sk-RtjiJq-accessibilityContainer {
  z-index: calc(var(--z-archipel) + 1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--archipel-bg);
  width: 224px;
  max-height: calc(100vh - 16px);
  box-shadow: var(--archipel-shadow);
  border: calc(1 * var(--size-index, 1) * 1px) solid var(--archipel-border-color);
  -webkit-transition: opacity var(--animation-duration) ease-in-out, transform var(--animation-duration) ease-in-out;
  -moz-transition: opacity var(--animation-duration) ease-in-out, transform var(--animation-duration) ease-in-out;
  transition: opacity var(--animation-duration) ease-in-out, transform var(--animation-duration) ease-in-out;
  -webkit-animation: sk-RtjiJq-fadein var(--animation-duration) ease-in-out;
  -moz-animation: sk-RtjiJq-fadein var(--animation-duration) ease-in-out;
  animation: sk-RtjiJq-fadein var(--animation-duration) ease-in-out;
  opacity: 1;
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: start;
  align-items: start;
  padding: 8px 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: fixed;
  bottom: 8px;
  right: 58px;
  overflow-y: auto;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.sk-RtjiJq-accessibilityContainer[data-isvisible="0"] {
  opacity: 0;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}
@media (max-width: 840px) {
  .sk-RtjiJq-accessibilityContainer {
    max-height: calc(100vh - 42px);
    bottom: 34px;
  }
}
.sk-RtjiJq-fontsContainer {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
  min-height: 73px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  overflow-y: auto;
}
.sk-RtjiJq-subtitle {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  margin: 0 0 4px;
}
.sk-RtjiJq-divider {
  --kit-divider-margin: 8px 0;
  background-color: var(--archipel-border-color);
  width: 100%;
}
.sk-RtjiJq-line {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-RtjiJq-line > p {
  margin: 0;
}
.sk-RtjiJq-range {
  margin-top: 32px;
}
.sk-RtjiJq-sizeHint {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-RtjiJq-sizeHint > p {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  margin: 0;
}
.sk-RtjiJq-themesContainer {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 8px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-RtjiJq-theme {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  cursor: pointer;
  width: 50%;
  color: var(--text-alt-color);
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 2px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-RtjiJq-theme > img {
  border-radius: 8px;
  width: 100%;
}
.sk-RtjiJq-theme > img[data-active="1"] {
  outline: 2px solid var(--primary-40-color);
}
.sk-3e3LdG-deleteButton {
  top: calc(var(--navbar-height) + 8px);
  z-index: var(--z-archipel);
  position: fixed;
  right: 8px;
}
.sk-3e3LdG-deleteButton[data-userisowner="0"] {
  display: none;
}
.sk-t3qn6a-fullscreenButtonContainer {
  top: calc(var(--navbar-height) + 8px);
  z-index: var(--z-archipel);
  position: fixed;
  right: 8px;
}
.sk-v3b9aG-container {
  z-index: var(--z-archipel);
  background-color: var(--archipel-bg);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  box-shadow: var(--archipel-shadow);
  border: 1px solid var(--archipel-border-color);
  background-clip: padding-box;
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 8px;
  padding: 1px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: fixed;
  bottom: 8px;
  right: 8px;
}
@media (max-width: 840px) {
  .sk-v3b9aG-container {
    bottom: 34px;
  }
}
.sk-xdluTq-pagination {
  z-index: var(--z-archipel);
  position: fixed;
  bottom: 8px;
  right: 62px;
}
@media (max-width: 840px) {
  .sk-xdluTq-pagination {
    display: none;
  }
}
.sk-bQz_9G-checkMarkIcon {
  color: var(--success-50-color);
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.sk-bQz_9G-checkMarkIcon[data-visible="0"] {
  visibility: hidden;
}
.sk-BcEJ_q-fieldContainer {
  width: 0;
  height: 0;
  overflow: hidden;
}
.sk-3wIJbq-h3 {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  font-weight: 900;
}
.sk-3wIJbq-fields {
  grid-template-columns: repeat(auto-fill, 260px);
  column-gap: 16px;
  display: grid;
}
@media (max-width: 1280px) {
  .sk-3wIJbq-fields {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}
[data-showcheckmark="1"] .sk-3wIJbq-fields {
  column-gap: 32px;
}
[data-fullwidth="1"] .sk-3wIJbq-fields {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-3wIJbq-fieldContainer {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  margin-bottom: 16px;
  position: relative;
}
@media (max-width: 650px) {
  .sk-3wIJbq-schoolSelector {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    width: 240px;
  }
}
.sk-3wIJbq-subtext {
  font-size: calc(var(--size-index, 1) * 12px);
  line-height: calc(var(--kitlineheightratio, 1) * 18 / 12);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  margin-top: 16px;
}
.sk-3wIJbq-subtext a {
  color: var(--primary-40-color);
  text-decoration: underline;
}
.sk-3wIJbq-checkMark {
  position: absolute;
  top: 6px;
  right: -30px;
}
.sk-3wIJbq-checkMarkCommon {
  position: absolute;
  top: 50%;
  right: -30px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 1200px) {
  .sk-3wIJbq-checkMarkCommon {
    right: -30px;
  }
}
.sk-3wIJbq-checkMarkCommon > svg,
.sk-3wIJbq-checkMarkSchool > svg,
.sk-3wIJbq-checkMark > svg {
  width: 30px;
  height: 30px;
}
.sk-3wIJbq-checkMarkSchool {
  position: absolute;
  bottom: -1px;
  right: 130px;
}
.sk-DLmtCq-container {
  width: 100%;
  text-decoration: none;
  position: relative;
}
.sk-DLmtCq-container[data-clickable="1"]:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.sk-DLmtCq-container[data-clickable="1"]:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.sk-DLmtCq-container[data-clickable="1"]:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-DLmtCq-container[data-clickable="1"]:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-DLmtCq-container[data-clickable="1"]:not(:disabled):not([data-disabled="1"]):before {
  -webkit-transition: var(--animation-ripple-before-transition);
  -moz-transition: var(--animation-ripple-before-transition);
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.sk-DLmtCq-container[data-clickable="1"]:not(:disabled):not([data-disabled="1"]):after {
  -webkit-transition: var(--animation-ripple-after-transition);
  -moz-transition: var(--animation-ripple-after-transition);
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.sk-DLmtCq-container[data-clickable="1"]:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.sk-DLmtCq-container[data-clickable="1"]:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.sk-DLmtCq-container[data-clickable="1"]:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  -webkit-transition: var(--animation-ripple-after-active-transition);
  -moz-transition: var(--animation-ripple-after-active-transition);
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.sk-DLmtCq-container[data-clickable="1"]:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.sk-DLmtCq-container[data-clickable="1"]:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.sk-DLmtCq-container[data-clickable="1"] {
  --kit-clickable-bg: var(--white-color);
}
.sk-DLmtCq-container[data-clickable="1"]:hover .sk-DLmtCq-cover {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.sk-DLmtCq-headerContainer {
  background-color: var(--gray-5-color);
  border-radius: 8px;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 320px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  overflow: hidden;
}
.sk-DLmtCq-maskedBackground {
  top: -20px;
  left: calc(((var(--sk-masked-background-width, 480px) - 100%) / 2) * -1);
  position: absolute;
}
.sk-DLmtCq-price {
  background-color: var(--white-color);
  border-radius: 20px;
  padding: 4px 10px;
  position: absolute;
  bottom: 8px;
  left: 8px;
}
.sk-DLmtCq-priceText {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  font-weight: 700;
}
.sk-DLmtCq-productName {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 20 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  white-space: wrap;
  margin: 0;
  padding-top: 14px;
  font-weight: 700;
}
.sk-DLmtCq-year {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--gray-50-color);
  margin: 0;
  padding-top: 4px;
  font-weight: 400;
}
.sk-DLmtCq-coverContainer {
  position: relative;
}
.sk-DLmtCq-cover {
  aspect-ratio: 3 / 4;
  height: 227px;
  -webkit-transition: var(--sk-product-card-transform-transition);
  -moz-transition: var(--sk-product-card-transform-transition);
  transition: var(--sk-product-card-transform-transition);
  border-radius: 2px;
  -webkit-transform: rotate(7deg);
  -moz-transform: rotate(7deg);
  -ms-transform: rotate(7deg);
  transform: rotate(7deg);
  -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, .2);
  box-shadow: 0 5px 8px rgba(0, 0, 0, .2);
}
.sk-DLmtCq-coverBadge {
  width: 82px;
  position: absolute;
  top: -26px;
  left: -24px;
}
.sk-fGD0sa-cover {
  -webkit-transition: var(--sk-book-covers-transform-transition);
  -moz-transition: var(--sk-book-covers-transform-transition);
  transition: var(--sk-book-covers-transform-transition);
  width: 60%;
  position: relative;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, .62);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, .62);
}
.sk-fGD0sa-imagesContainer {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: start;
  align-items: start;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.sk-fGD0sa-bookImage {
  left: 8%;
  -webkit-transform: rotate(8.75deg);
  -moz-transform: rotate(8.75deg);
  -ms-transform: rotate(8.75deg);
  transform: rotate(8.75deg);
}
.sk-fGD0sa-workbookImage {
  margin-top: 40px;
  right: 12%;
  -webkit-transform: rotate(-7.06deg);
  -moz-transform: rotate(-7.06deg);
  -ms-transform: rotate(-7.06deg);
  transform: rotate(-7.06deg);
}
.sk-VSpNOq-container {
  background-color: var(--information-10-color);
  --kit-clickable-bg: var(--white-color);
  border-radius: 8px;
  width: 100%;
  height: 384px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}
.sk-VSpNOq-container:not(:disabled):not([data-disabled="1"]) {
  cursor: var(--kit-clickable-cursor, pointer);
}
.sk-VSpNOq-container:not(:disabled):not([data-disabled="1"]):before {
  -webkit-backface-visibility: hidden;
}
.sk-VSpNOq-container:not(:disabled):not([data-disabled="1"]):before {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-VSpNOq-container:not(:disabled):not([data-disabled="1"]):after {
  content: "";
  border-radius: var(--kit-clickable-borderradius, inherit);
  opacity: 0;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sk-VSpNOq-container:not(:disabled):not([data-disabled="1"]):before {
  -webkit-transition: var(--animation-ripple-before-transition);
  -moz-transition: var(--animation-ripple-before-transition);
  transition: var(--animation-ripple-before-transition);
  background: var(--kit-clickable-bg);
}
.sk-VSpNOq-container:not(:disabled):not([data-disabled="1"]):after {
  -webkit-transition: var(--animation-ripple-after-transition);
  -moz-transition: var(--animation-ripple-after-transition);
  transition: var(--animation-ripple-after-transition);
  background: transparent radial-gradient(circle, var(--kit-clickable-bg) 1%, transparent 1%) center / 15000%;
}
.sk-VSpNOq-container:not(:disabled):not([data-disabled="1"]):hover:before {
  opacity: .16;
}
.sk-VSpNOq-container:not(:disabled):not([data-disabled="1"]):focus-visible:before {
  opacity: .24;
}
.sk-VSpNOq-container:not(:disabled):not([data-disabled="1"]):active:after {
  opacity: .32;
  -webkit-transition: var(--animation-ripple-after-active-transition);
  -moz-transition: var(--animation-ripple-after-active-transition);
  transition: var(--animation-ripple-after-active-transition);
  background-size: 100%;
}
.sk-VSpNOq-container:not(:disabled):not([data-disabled="1"]):active:hover:after {
  opacity: .16;
}
.sk-VSpNOq-container:not(:disabled):not([data-disabled="1"]):active:focus-visible:after {
  opacity: .08;
}
.sk-VSpNOq-container:hover .sk-VSpNOq-packImage {
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
}
.sk-VSpNOq-container:hover .sk-VSpNOq-bookCoverImage {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.sk-VSpNOq-bookAndWorkbookCover {
  width: 150px;
}
.sk-VSpNOq-mask {
  top: 140px;
  left: calc(((var(--sk-masked-background-width, 429px) - 100%) / 2) * -1);
  position: absolute;
}
.sk-VSpNOq-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  padding: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.sk-VSpNOq-textContainer {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-VSpNOq-titleContainer {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 8px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.sk-VSpNOq-title {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 16);
  letter-spacing: var(--kitletterspacing, 1px);
  text-transform: uppercase;
  color: var(--text-main-color);
  font-weight: 400;
}
.sk-VSpNOq-name {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  text-align: center;
  margin: 0;
  padding-top: 8px;
  font-weight: 800;
}
.sk-VSpNOq-desc {
  font-size: calc(var(--size-index, 1) * 16px);
  line-height: calc(var(--kitlineheightratio, 1) * 26 / 16);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-alt-color);
  text-align: center;
  margin: 0;
  padding-top: 12px;
  font-weight: 400;
}
.sk-VSpNOq-relativeContainer {
  position: relative;
}
.sk-VSpNOq-price {
  font-size: calc(var(--size-index, 1) * 20px);
  line-height: calc(var(--kitlineheightratio, 1) * 24 / 20);
  letter-spacing: var(--kitletterspacing, 0);
  color: var(--text-main-color);
  margin: 0;
  padding-top: 2px;
  font-weight: 800;
}
.sk-VSpNOq-packImage {
  -webkit-transition: var(--sk-product-card-transform-transition);
  -moz-transition: var(--sk-product-card-transform-transition);
  transition: var(--sk-product-card-transform-transition);
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.sk-VSpNOq-stamp {
  background-color: var(--premium-40-color);
  border-radius: 50%;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 86px;
  height: 86px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  bottom: 4px;
  left: -25px;
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
.sk-VSpNOq-stamp:after {
  --sk-productcard-stamp-padding: 6px;
  content: "";
  top: var(--sk-productcard-stamp-padding);
  left: var(--sk-productcard-stamp-padding);
  right: var(--sk-productcard-stamp-padding);
  bottom: var(--sk-productcard-stamp-padding);
  pointer-events: none;
  border: 1px solid #000;
  border-radius: 50%;
  position: absolute;
}
.sk-VSpNOq-stampTitle {
  text-align: center;
  text-transform: uppercase;
  color: #000;
  font-family: Kalam;
  font-size: 17px;
  font-weight: 700;
  line-height: 115%;
}
.sk-VSpNOq-stampText {
  text-align: center;
  text-transform: uppercase;
  color: #000;
  font-family: Kalam;
  font-size: 10px;
  font-weight: 700;
  line-height: 115%;
}
.sk-5g_KWW-mask {
  background-image: var(--sk-masked-background-url);
  background-color: var(--sk-masked-background-color);
  aspect-ratio: 9 / 10;
  width: var(--sk-masked-background-width, 454px);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
  -webkit-mask-image: url(/assets/img/book/wallpaper-mask.svg);
  mask-image: url(/assets/img/book/wallpaper-mask.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
