.styles-module-breakpoint-RCSSg {
  --kitty-media-display: none;
  display: var(--kitty-media-display);
}

@media (max-width: 575px) {
  .styles-module-breakpoint_xs-vrfXC {
    --kitty-media-display: contents;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .styles-module-breakpoint_s-_TAby {
    --kitty-media-display: contents;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .styles-module-breakpoint_m-cwz09 {
    --kitty-media-display: contents;
  }
}

@media (min-width: 992px) and (max-width: 1333px) {
  .styles-module-breakpoint_l-d7VNo {
    --kitty-media-display: contents;
  }
}

@media (min-width: 1334px) and (max-width: 1365px) {
  .styles-module-breakpoint_xl-koJ7K {
    --kitty-media-display: contents;
  }
}

@media (min-width: 1366px) and (max-width: 1439px) {
  .styles-module-breakpoint_xxl-IjQeH {
    --kitty-media-display: contents;
  }
}

@media (min-width: 1440px) {
  .styles-module-breakpoint_xxxl-RpKcW {
    --kitty-media-display: contents;
  }
}

/* ---------- size modifier ---------- */

/* ---------- xs size ---------- */
.styles-module-size_xs-GXukj {
  --capital-height: var(--theme-font-capitalHeight-xs);
  --line-height: var(--theme-font-height-xs-normal);
  font-size: var(--theme-font-size-xs);
  line-height: var(--theme-font-height-xs-normal);
}

.styles-module-size_xs_dense-id5_L {
  --line-height: var(--theme-font-height-xs-dense);
  line-height: var(--theme-font-height-xs-dense);
}

.styles-module-size_xs_compensated-oyu7I {
  padding-bottom: var(--theme-font-compensation-xs, 0);
}

/* ---------- s size ---------- */
.styles-module-size_s-gtU0y {
  --capital-height: var(--theme-font-capitalHeight-s);
  --line-height: var(--theme-font-height-s-normal);
  font-size: var(--theme-font-size-s);
  line-height: var(--theme-font-height-s-normal);
}

.styles-module-size_s_dense-dIdrJ {
  --line-height: var(--theme-font-height-s-dense);
  line-height: var(--theme-font-height-s-dense);
}

.styles-module-size_s_compensated-pSU2H {
  padding-bottom: var(--theme-font-compensation-s, 0);
}

/* ---------- ms size ---------- */
.styles-module-size_ms-jNvJz {
  --capital-height: var(--theme-font-capitalHeight-ms);
  --line-height: var(--theme-font-height-ms-normal);
  font-size: var(--theme-font-size-ms);
  line-height: var(--theme-font-height-ms-normal);
}

.styles-module-size_ms_dense-btmEM {
  --line-height: var(--theme-font-height-ms-dense);
  line-height: var(--theme-font-height-ms-dense);
}

.styles-module-size_ms_compensated-pgRHY {
  padding-bottom: var(--theme-font-compensation-ms, 0);
}

/* ---------- m size ---------- */
.styles-module-size_m-Zjkwq {
  --capital-height: var(--theme-font-capitalHeight-m);
  --line-height: var(--theme-font-height-m-normal);
  font-size: var(--theme-font-size-m);
  line-height: var(--theme-font-height-m-normal);
}

.styles-module-size_m_dense-fQLhl {
  --line-height: var(--theme-font-height-m-dense);
  line-height: var(--theme-font-height-m-dense);
}

.styles-module-size_m_compensated-_FJfw {
  padding-bottom: var(--theme-font-compensation-m, 0);
}

/* ---------- xm size ---------- */
.styles-module-size_xm-UtnLW {
  --capital-height: var(--theme-font-capitalHeight-xm);
  --line-height: var(--theme-font-height-xm-normal);
  font-size: var(--theme-font-size-xm);
  line-height: var(--theme-font-height-xm-normal);
}

.styles-module-size_xm_dense-hgnkk {
  --line-height: var(--theme-font-height-xm-dense);
  line-height: var(--theme-font-height-xm-dense);
}

.styles-module-size_xm_compensated-RRxM3 {
  padding-bottom: var(--theme-font-compensation-xm, 0);
}

/* ---------- l size ---------- */
.styles-module-size_l-Mimaz {
  --capital-height: var(--theme-font-capitalHeight-l);
  --line-height: var(--theme-font-height-l-normal);
  font-size: var(--theme-font-size-l);
  line-height: var(--theme-font-height-l-normal);
}

.styles-module-size_l_dense-fG9rW {
  --line-height: var(--theme-font-height-l-dense);
  line-height: var(--theme-font-height-l-dense);
}

.styles-module-size_l_compensated-hCTA5 {
  padding-bottom: var(--theme-font-compensation-l, 0);
}

/* ---------- xl size ---------- */
.styles-module-size_xl-RNZIG {
  --capital-height: var(--theme-font-capitalHeight-xl);
  --line-height: var(--theme-font-height-xl-normal);
  font-size: var(--theme-font-size-xl);
  line-height: var(--theme-font-height-xl-normal);
}

.styles-module-size_xl_dense-_wA_v {
  --line-height: var(--theme-font-height-xl-dense);
  line-height: var(--theme-font-height-xl-dense);
}

.styles-module-size_xl_compensated-QvOJQ {
  padding-bottom: var(--theme-font-compensation-xl, 0);
}

/* ---------- xxl size ---------- */
.styles-module-size_xxl-EnKcu {
  --capital-height: var(--theme-font-capitalHeight-xxl);
  --line-height: var(--theme-font-height-xxl-normal);
  font-size: var(--theme-font-size-xxl);
  line-height: var(--theme-font-height-xxl-normal);
}

.styles-module-size_xxl_dense-gvkwY {
  --line-height: var(--theme-font-height-xxl-dense);
  line-height: var(--theme-font-height-xxl-dense);
}

.styles-module-size_xxl_compensated-XUgYp {
  padding-bottom: var(--theme-font-compensation-xxl, 0);
}

/* ---------- xxxl size ---------- */
.styles-module-size_xxxl-YDVBf {
  --capital-height: var(--theme-font-capitalHeight-xxxl);
  --line-height: var(--theme-font-height-xxxl-normal);
  font-size: var(--theme-font-size-xxxl);
  line-height: var(--theme-font-height-xxxl-normal);
}

.styles-module-size_xxxl_dense-ZGhJc {
  --line-height: var(--theme-font-height-xxxl-dense);
  line-height: var(--theme-font-height-xxxl-dense);
}

.styles-module-size_xxxl_compensated-yxd_S {
  padding-bottom: var(--theme-font-compensation-xxxl, 0);
}

/* ---------- xxxxl size ---------- */
.styles-module-size_xxxxl-_PGYT {
  --capital-height: var(--theme-font-capitalHeight-xxxxl);
  --line-height: var(--theme-font-height-xxxxl-normal);
  font-size: var(--theme-font-size-xxxxl);
  line-height: var(--theme-font-height-xxxxl-normal);
}

.styles-module-size_xxxxl_dense-J0fHc {
  --line-height: var(--theme-font-height-xxxxl-dense);
  line-height: var(--theme-font-height-xxxxl-dense);
}

.styles-module-size_xxxxl_compensated-pXZWe {
  padding-bottom: var(--theme-font-compensation-xxxxl, 0);
}

/* ---------- xxxxxl size ---------- */
.styles-module-size_xxxxxl-FTjIh {
  --capital-height: var(--theme-font-capitalHeight-xxxxxl);
  --line-height: var(--theme-font-height-xxxxxl-normal);
  font-size: var(--theme-font-size-xxxxxl);
  line-height: var(--theme-font-height-xxxxxl-normal);
}

.styles-module-size_xxxxxl_dense-GcRZ7 {
  --line-height: var(--theme-font-height-xxxxxl-dense);
  line-height: var(--theme-font-height-xxxxxl-dense);
}

.styles-module-size_xxxxxl_compensated-LbKAI {
  padding-bottom: var(--theme-font-compensation-xxxxxl, 0);
}

.styles-module-ellipsis-I9cXh {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: var(--module-max-lines-size);
}

/* Fix the issue when one line is too short because of word-break: break-word */
/* The break-all value makes the line cut closer to the text-overflow: ellipsis */
/* We decided that is not an issue for the case when maxLines is more the one */
.styles-module-ellipsis_oneLine-kYNR9 {
  word-break: break-all !important;
}

.styles-module-size_dense-ekuZX {
  --element-margin-fallback: 0;
}

.stylesMarningNormal-module-root-CK6X4 + .stylesMarningNormal-module-root-CK6X4 {
  margin-top: var(--module-typography-margin-top, var(--element-margin-fallback));
}

/* ------- .header-5xl ------- */

.stylesMarningNormal-module-header-5xl-qxZY6 + .stylesMarningNormal-module-header-5xl-qxZY6 {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-header-5xl);
}

.stylesMarningNormal-module-header-5xl-qxZY6 + .stylesMarningNormal-module-header-4xl-rxZxO {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-header-4xl);
}

.stylesMarningNormal-module-header-5xl-qxZY6 + .stylesMarningNormal-module-header-3xl-RCtTM {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-header-3xl);
}

.stylesMarningNormal-module-header-5xl-qxZY6 + .stylesMarningNormal-module-header-2xl-Dz3TQ {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-header-2xl);
}

.stylesMarningNormal-module-header-5xl-qxZY6 + .stylesMarningNormal-module-header-xl-YaDEV {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-header-xl);
}

.stylesMarningNormal-module-header-5xl-qxZY6 + .stylesMarningNormal-module-header-l-Zc2dG {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-header-l);
}

.stylesMarningNormal-module-header-5xl-qxZY6 + .stylesMarningNormal-module-header-xm-mFbWr {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-header-xm);
}

.stylesMarningNormal-module-header-5xl-qxZY6 + .stylesMarningNormal-module-header-m-b8zyp {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-header-m);
}

.stylesMarningNormal-module-header-5xl-qxZY6 + .stylesMarningNormal-module-header-ms-qn4bT {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-header-ms);
}

.stylesMarningNormal-module-header-5xl-qxZY6 + .stylesMarningNormal-module-header-s-aBVG2 {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-header-s);
}

.stylesMarningNormal-module-header-5xl-qxZY6 + .stylesMarningNormal-module-paragraph-xl-DSsK0 {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-paragraph-xl);
}

.stylesMarningNormal-module-header-5xl-qxZY6 + .stylesMarningNormal-module-paragraph-l-fz3qz {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-paragraph-l);
}

.stylesMarningNormal-module-header-5xl-qxZY6 + .stylesMarningNormal-module-paragraph-l-dense-yQQHj {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-paragraph-l-dense);
}

.stylesMarningNormal-module-header-5xl-qxZY6 + .stylesMarningNormal-module-paragraph-m-d08Ga {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-paragraph-m);
}

.stylesMarningNormal-module-header-5xl-qxZY6 + .stylesMarningNormal-module-paragraph-m-dense-iJ8nE {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-paragraph-m-dense);
}

.stylesMarningNormal-module-header-5xl-qxZY6 + .stylesMarningNormal-module-paragraph-s-yBAik {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-paragraph-s);
}

.stylesMarningNormal-module-header-5xl-qxZY6 + .stylesMarningNormal-module-paragraph-s-dense-gkZZz {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-paragraph-s-dense);
}

.stylesMarningNormal-module-header-5xl-qxZY6 + .stylesMarningNormal-module-paragraph-xs-Jl_AZ {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-paragraph-xs);
}

/* ------- .header-4xl ------- */

.stylesMarningNormal-module-header-4xl-rxZxO + .stylesMarningNormal-module-header-5xl-qxZY6 {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-header-5xl);
}

.stylesMarningNormal-module-header-4xl-rxZxO + .stylesMarningNormal-module-header-4xl-rxZxO {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-header-4xl);
}

.stylesMarningNormal-module-header-4xl-rxZxO + .stylesMarningNormal-module-header-3xl-RCtTM {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-header-3xl);
}

.stylesMarningNormal-module-header-4xl-rxZxO + .stylesMarningNormal-module-header-2xl-Dz3TQ {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-header-2xl);
}

.stylesMarningNormal-module-header-4xl-rxZxO + .stylesMarningNormal-module-header-xl-YaDEV {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-header-xl);
}

.stylesMarningNormal-module-header-4xl-rxZxO + .stylesMarningNormal-module-header-l-Zc2dG {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-header-l);
}

.stylesMarningNormal-module-header-4xl-rxZxO + .stylesMarningNormal-module-header-xm-mFbWr {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-header-xm);
}

.stylesMarningNormal-module-header-4xl-rxZxO + .stylesMarningNormal-module-header-m-b8zyp {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-header-m);
}

.stylesMarningNormal-module-header-4xl-rxZxO + .stylesMarningNormal-module-header-ms-qn4bT {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-header-ms);
}

.stylesMarningNormal-module-header-4xl-rxZxO + .stylesMarningNormal-module-header-s-aBVG2 {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-header-s);
}

.stylesMarningNormal-module-header-4xl-rxZxO + .stylesMarningNormal-module-paragraph-xl-DSsK0 {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-paragraph-xl);
}

.stylesMarningNormal-module-header-4xl-rxZxO + .stylesMarningNormal-module-paragraph-l-fz3qz {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-paragraph-l);
}

.stylesMarningNormal-module-header-4xl-rxZxO + .stylesMarningNormal-module-paragraph-l-dense-yQQHj {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-paragraph-l-dense);
}

.stylesMarningNormal-module-header-4xl-rxZxO + .stylesMarningNormal-module-paragraph-m-d08Ga {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-paragraph-m);
}

.stylesMarningNormal-module-header-4xl-rxZxO + .stylesMarningNormal-module-paragraph-m-dense-iJ8nE {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-paragraph-m-dense);
}

.stylesMarningNormal-module-header-4xl-rxZxO + .stylesMarningNormal-module-paragraph-s-yBAik {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-paragraph-s);
}

.stylesMarningNormal-module-header-4xl-rxZxO + .stylesMarningNormal-module-paragraph-s-dense-gkZZz {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-paragraph-s-dense);
}

.stylesMarningNormal-module-header-4xl-rxZxO + .stylesMarningNormal-module-paragraph-xs-Jl_AZ {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-paragraph-xs);
}

/* ------- .header-3xl ------- */

.stylesMarningNormal-module-header-3xl-RCtTM + .stylesMarningNormal-module-header-5xl-qxZY6 {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-header-5xl);
}

.stylesMarningNormal-module-header-3xl-RCtTM + .stylesMarningNormal-module-header-4xl-rxZxO {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-header-4xl);
}

.stylesMarningNormal-module-header-3xl-RCtTM + .stylesMarningNormal-module-header-3xl-RCtTM {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-header-3xl);
}

.stylesMarningNormal-module-header-3xl-RCtTM + .stylesMarningNormal-module-header-2xl-Dz3TQ {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-header-2xl);
}

.stylesMarningNormal-module-header-3xl-RCtTM + .stylesMarningNormal-module-header-xl-YaDEV {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-header-xl);
}

.stylesMarningNormal-module-header-3xl-RCtTM + .stylesMarningNormal-module-header-l-Zc2dG {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-header-l);
}

.stylesMarningNormal-module-header-3xl-RCtTM + .stylesMarningNormal-module-header-xm-mFbWr {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-header-xm);
}

.stylesMarningNormal-module-header-3xl-RCtTM + .stylesMarningNormal-module-header-m-b8zyp {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-header-m);
}

.stylesMarningNormal-module-header-3xl-RCtTM + .stylesMarningNormal-module-header-ms-qn4bT {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-header-ms);
}

.stylesMarningNormal-module-header-3xl-RCtTM + .stylesMarningNormal-module-header-s-aBVG2 {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-header-s);
}

.stylesMarningNormal-module-header-3xl-RCtTM + .stylesMarningNormal-module-paragraph-xl-DSsK0 {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-paragraph-xl);
}

.stylesMarningNormal-module-header-3xl-RCtTM + .stylesMarningNormal-module-paragraph-l-fz3qz {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-paragraph-l);
}

.stylesMarningNormal-module-header-3xl-RCtTM + .stylesMarningNormal-module-paragraph-l-dense-yQQHj {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-paragraph-l-dense);
}

.stylesMarningNormal-module-header-3xl-RCtTM + .stylesMarningNormal-module-paragraph-m-d08Ga {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-paragraph-m);
}

.stylesMarningNormal-module-header-3xl-RCtTM + .stylesMarningNormal-module-paragraph-m-dense-iJ8nE {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-paragraph-m-dense);
}

.stylesMarningNormal-module-header-3xl-RCtTM + .stylesMarningNormal-module-paragraph-s-yBAik {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-paragraph-s);
}

.stylesMarningNormal-module-header-3xl-RCtTM + .stylesMarningNormal-module-paragraph-s-dense-gkZZz {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-paragraph-s-dense);
}

.stylesMarningNormal-module-header-3xl-RCtTM + .stylesMarningNormal-module-paragraph-xs-Jl_AZ {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-paragraph-xs);
}

/* ------- .header-2xl ------- */

.stylesMarningNormal-module-header-2xl-Dz3TQ + .stylesMarningNormal-module-header-5xl-qxZY6 {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-header-5xl);
}

.stylesMarningNormal-module-header-2xl-Dz3TQ + .stylesMarningNormal-module-header-4xl-rxZxO {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-header-4xl);
}

.stylesMarningNormal-module-header-2xl-Dz3TQ + .stylesMarningNormal-module-header-3xl-RCtTM {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-header-3xl);
}

.stylesMarningNormal-module-header-2xl-Dz3TQ + .stylesMarningNormal-module-header-2xl-Dz3TQ {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-header-2xl);
}

.stylesMarningNormal-module-header-2xl-Dz3TQ + .stylesMarningNormal-module-header-xl-YaDEV {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-header-xl);
}

.stylesMarningNormal-module-header-2xl-Dz3TQ + .stylesMarningNormal-module-header-l-Zc2dG {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-header-l);
}

.stylesMarningNormal-module-header-2xl-Dz3TQ + .stylesMarningNormal-module-header-xm-mFbWr {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-header-xm);
}

.stylesMarningNormal-module-header-2xl-Dz3TQ + .stylesMarningNormal-module-header-m-b8zyp {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-header-m);
}

.stylesMarningNormal-module-header-2xl-Dz3TQ + .stylesMarningNormal-module-header-ms-qn4bT {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-header-ms);
}

.stylesMarningNormal-module-header-2xl-Dz3TQ + .stylesMarningNormal-module-header-s-aBVG2 {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-header-s);
}

.stylesMarningNormal-module-header-2xl-Dz3TQ + .stylesMarningNormal-module-paragraph-xl-DSsK0 {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-paragraph-xl);
}

.stylesMarningNormal-module-header-2xl-Dz3TQ + .stylesMarningNormal-module-paragraph-l-fz3qz {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-paragraph-l);
}

.stylesMarningNormal-module-header-2xl-Dz3TQ + .stylesMarningNormal-module-paragraph-l-dense-yQQHj {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-paragraph-l-dense);
}

.stylesMarningNormal-module-header-2xl-Dz3TQ + .stylesMarningNormal-module-paragraph-m-d08Ga {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-paragraph-m);
}

.stylesMarningNormal-module-header-2xl-Dz3TQ + .stylesMarningNormal-module-paragraph-m-dense-iJ8nE {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-paragraph-m-dense);
}

.stylesMarningNormal-module-header-2xl-Dz3TQ + .stylesMarningNormal-module-paragraph-s-yBAik {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-paragraph-s);
}

.stylesMarningNormal-module-header-2xl-Dz3TQ + .stylesMarningNormal-module-paragraph-s-dense-gkZZz {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-paragraph-s-dense);
}

.stylesMarningNormal-module-header-2xl-Dz3TQ + .stylesMarningNormal-module-paragraph-xs-Jl_AZ {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-paragraph-xs);
}

/* ------- .header-xl ------- */

.stylesMarningNormal-module-header-xl-YaDEV + .stylesMarningNormal-module-header-5xl-qxZY6 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-5xl);
}

.stylesMarningNormal-module-header-xl-YaDEV + .stylesMarningNormal-module-header-4xl-rxZxO {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-4xl);
}

.stylesMarningNormal-module-header-xl-YaDEV + .stylesMarningNormal-module-header-3xl-RCtTM {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-3xl);
}

.stylesMarningNormal-module-header-xl-YaDEV + .stylesMarningNormal-module-header-2xl-Dz3TQ {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-2xl);
}

.stylesMarningNormal-module-header-xl-YaDEV + .stylesMarningNormal-module-header-xl-YaDEV {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-xl);
}

.stylesMarningNormal-module-header-xl-YaDEV + .stylesMarningNormal-module-header-l-Zc2dG {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-l);
}

.stylesMarningNormal-module-header-xl-YaDEV + .stylesMarningNormal-module-header-xm-mFbWr {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-xm);
}

.stylesMarningNormal-module-header-xl-YaDEV + .stylesMarningNormal-module-header-m-b8zyp {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-m);
}

.stylesMarningNormal-module-header-xl-YaDEV + .stylesMarningNormal-module-header-ms-qn4bT {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-ms);
}

.stylesMarningNormal-module-header-xl-YaDEV + .stylesMarningNormal-module-header-s-aBVG2 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-s);
}

.stylesMarningNormal-module-header-xl-YaDEV + .stylesMarningNormal-module-paragraph-xl-DSsK0 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-paragraph-xl);
}

.stylesMarningNormal-module-header-xl-YaDEV + .stylesMarningNormal-module-paragraph-l-fz3qz {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-paragraph-l);
}

.stylesMarningNormal-module-header-xl-YaDEV + .stylesMarningNormal-module-paragraph-l-dense-yQQHj {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-paragraph-l-dense);
}

.stylesMarningNormal-module-header-xl-YaDEV + .stylesMarningNormal-module-paragraph-m-d08Ga {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-paragraph-m);
}

.stylesMarningNormal-module-header-xl-YaDEV + .stylesMarningNormal-module-paragraph-m-dense-iJ8nE {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-paragraph-m-dense);
}

.stylesMarningNormal-module-header-xl-YaDEV + .stylesMarningNormal-module-paragraph-s-yBAik {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-paragraph-s);
}

.stylesMarningNormal-module-header-xl-YaDEV + .stylesMarningNormal-module-paragraph-s-dense-gkZZz {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-paragraph-s-dense);
}

.stylesMarningNormal-module-header-xl-YaDEV + .stylesMarningNormal-module-paragraph-xs-Jl_AZ {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-paragraph-xs);
}

/* ------- .header-l ------- */

.stylesMarningNormal-module-header-l-Zc2dG + .stylesMarningNormal-module-header-5xl-qxZY6 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-5xl);
}

.stylesMarningNormal-module-header-l-Zc2dG + .stylesMarningNormal-module-header-4xl-rxZxO {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-4xl);
}

.stylesMarningNormal-module-header-l-Zc2dG + .stylesMarningNormal-module-header-3xl-RCtTM {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-3xl);
}

.stylesMarningNormal-module-header-l-Zc2dG + .stylesMarningNormal-module-header-2xl-Dz3TQ {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-2xl);
}

.stylesMarningNormal-module-header-l-Zc2dG + .stylesMarningNormal-module-header-xl-YaDEV {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-xl);
}

.stylesMarningNormal-module-header-l-Zc2dG + .stylesMarningNormal-module-header-l-Zc2dG {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-l);
}

.stylesMarningNormal-module-header-l-Zc2dG + .stylesMarningNormal-module-header-xm-mFbWr {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-xm);
}

.stylesMarningNormal-module-header-l-Zc2dG + .stylesMarningNormal-module-header-m-b8zyp {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-m);
}

.stylesMarningNormal-module-header-l-Zc2dG + .stylesMarningNormal-module-header-ms-qn4bT {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-ms);
}

.stylesMarningNormal-module-header-l-Zc2dG + .stylesMarningNormal-module-header-s-aBVG2 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-s);
}

.stylesMarningNormal-module-header-l-Zc2dG + .stylesMarningNormal-module-paragraph-xl-DSsK0 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-paragraph-xl);
}

.stylesMarningNormal-module-header-l-Zc2dG + .stylesMarningNormal-module-paragraph-l-fz3qz {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-paragraph-l);
}

.stylesMarningNormal-module-header-l-Zc2dG + .stylesMarningNormal-module-paragraph-l-dense-yQQHj {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-paragraph-l-dense);
}

.stylesMarningNormal-module-header-l-Zc2dG + .stylesMarningNormal-module-paragraph-m-d08Ga {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-paragraph-m);
}

.stylesMarningNormal-module-header-l-Zc2dG + .stylesMarningNormal-module-paragraph-m-dense-iJ8nE {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-paragraph-m-dense);
}

.stylesMarningNormal-module-header-l-Zc2dG + .stylesMarningNormal-module-paragraph-s-yBAik {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-paragraph-s);
}

.stylesMarningNormal-module-header-l-Zc2dG + .stylesMarningNormal-module-paragraph-s-dense-gkZZz {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-paragraph-s-dense);
}

.stylesMarningNormal-module-header-l-Zc2dG + .stylesMarningNormal-module-paragraph-xs-Jl_AZ {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-paragraph-xs);
}

/* ------- .header-xm ------- */

.stylesMarningNormal-module-header-xm-mFbWr + .stylesMarningNormal-module-header-5xl-qxZY6 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-5xl);
}

.stylesMarningNormal-module-header-xm-mFbWr + .stylesMarningNormal-module-header-4xl-rxZxO {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-4xl);
}

.stylesMarningNormal-module-header-xm-mFbWr + .stylesMarningNormal-module-header-3xl-RCtTM {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-3xl);
}

.stylesMarningNormal-module-header-xm-mFbWr + .stylesMarningNormal-module-header-2xl-Dz3TQ {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-2xl);
}

.stylesMarningNormal-module-header-xm-mFbWr + .stylesMarningNormal-module-header-xl-YaDEV {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-xl);
}

.stylesMarningNormal-module-header-xm-mFbWr + .stylesMarningNormal-module-header-l-Zc2dG {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-l);
}

.stylesMarningNormal-module-header-xm-mFbWr + .stylesMarningNormal-module-header-xm-mFbWr {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-xm);
}

.stylesMarningNormal-module-header-xm-mFbWr + .stylesMarningNormal-module-header-m-b8zyp {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-m);
}

.stylesMarningNormal-module-header-xm-mFbWr + .stylesMarningNormal-module-header-ms-qn4bT {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-ms);
}

.stylesMarningNormal-module-header-xm-mFbWr + .stylesMarningNormal-module-header-s-aBVG2 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-s);
}

.stylesMarningNormal-module-header-xm-mFbWr + .stylesMarningNormal-module-paragraph-xl-DSsK0 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-paragraph-xl);
}

.stylesMarningNormal-module-header-xm-mFbWr + .stylesMarningNormal-module-paragraph-l-fz3qz {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-paragraph-l);
}

.stylesMarningNormal-module-header-xm-mFbWr + .stylesMarningNormal-module-paragraph-l-dense-yQQHj {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-paragraph-l-dense);
}

.stylesMarningNormal-module-header-xm-mFbWr + .stylesMarningNormal-module-paragraph-m-d08Ga {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-paragraph-m);
}

.stylesMarningNormal-module-header-xm-mFbWr + .stylesMarningNormal-module-paragraph-m-dense-iJ8nE {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-paragraph-m-dense);
}

.stylesMarningNormal-module-header-xm-mFbWr + .stylesMarningNormal-module-paragraph-s-yBAik {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-paragraph-s);
}

.stylesMarningNormal-module-header-xm-mFbWr + .stylesMarningNormal-module-paragraph-s-dense-gkZZz {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-paragraph-s-dense);
}

.stylesMarningNormal-module-header-xm-mFbWr + .stylesMarningNormal-module-paragraph-xs-Jl_AZ {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-paragraph-xs);
}

/* ------- .header-m ------- */

.stylesMarningNormal-module-header-m-b8zyp + .stylesMarningNormal-module-header-5xl-qxZY6 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-5xl);
}

.stylesMarningNormal-module-header-m-b8zyp + .stylesMarningNormal-module-header-4xl-rxZxO {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-4xl);
}

.stylesMarningNormal-module-header-m-b8zyp + .stylesMarningNormal-module-header-3xl-RCtTM {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-3xl);
}

.stylesMarningNormal-module-header-m-b8zyp + .stylesMarningNormal-module-header-2xl-Dz3TQ {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-2xl);
}

.stylesMarningNormal-module-header-m-b8zyp + .stylesMarningNormal-module-header-xl-YaDEV {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-xl);
}

.stylesMarningNormal-module-header-m-b8zyp + .stylesMarningNormal-module-header-l-Zc2dG {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-l);
}

.stylesMarningNormal-module-header-m-b8zyp + .stylesMarningNormal-module-header-xm-mFbWr {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-xm);
}

.stylesMarningNormal-module-header-m-b8zyp + .stylesMarningNormal-module-header-m-b8zyp {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-m);
}

.stylesMarningNormal-module-header-m-b8zyp + .stylesMarningNormal-module-header-ms-qn4bT {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-ms);
}

.stylesMarningNormal-module-header-m-b8zyp + .stylesMarningNormal-module-header-s-aBVG2 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-s);
}

.stylesMarningNormal-module-header-m-b8zyp + .stylesMarningNormal-module-paragraph-xl-DSsK0 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-paragraph-xl);
}

.stylesMarningNormal-module-header-m-b8zyp + .stylesMarningNormal-module-paragraph-l-fz3qz {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-paragraph-l);
}

.stylesMarningNormal-module-header-m-b8zyp + .stylesMarningNormal-module-paragraph-l-dense-yQQHj {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-paragraph-l-dense);
}

.stylesMarningNormal-module-header-m-b8zyp + .stylesMarningNormal-module-paragraph-m-d08Ga {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-paragraph-m);
}

.stylesMarningNormal-module-header-m-b8zyp + .stylesMarningNormal-module-paragraph-m-dense-iJ8nE {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-paragraph-m-dense);
}

.stylesMarningNormal-module-header-m-b8zyp + .stylesMarningNormal-module-paragraph-s-yBAik {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-paragraph-s);
}

.stylesMarningNormal-module-header-m-b8zyp + .stylesMarningNormal-module-paragraph-s-dense-gkZZz {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-paragraph-s-dense);
}

.stylesMarningNormal-module-header-m-b8zyp + .stylesMarningNormal-module-paragraph-xs-Jl_AZ {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-paragraph-xs);
}

/* ------- .header-ms ------- */

.stylesMarningNormal-module-header-ms-qn4bT + .stylesMarningNormal-module-header-5xl-qxZY6 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-5xl);
}

.stylesMarningNormal-module-header-ms-qn4bT + .stylesMarningNormal-module-header-4xl-rxZxO {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-4xl);
}

.stylesMarningNormal-module-header-ms-qn4bT + .stylesMarningNormal-module-header-3xl-RCtTM {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-3xl);
}

.stylesMarningNormal-module-header-ms-qn4bT + .stylesMarningNormal-module-header-2xl-Dz3TQ {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-2xl);
}

.stylesMarningNormal-module-header-ms-qn4bT + .stylesMarningNormal-module-header-xl-YaDEV {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-xl);
}

.stylesMarningNormal-module-header-ms-qn4bT + .stylesMarningNormal-module-header-l-Zc2dG {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-l);
}

.stylesMarningNormal-module-header-ms-qn4bT + .stylesMarningNormal-module-header-xm-mFbWr {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-xm);
}

.stylesMarningNormal-module-header-ms-qn4bT + .stylesMarningNormal-module-header-m-b8zyp {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-m);
}

.stylesMarningNormal-module-header-ms-qn4bT + .stylesMarningNormal-module-header-ms-qn4bT {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-ms);
}

.stylesMarningNormal-module-header-ms-qn4bT + .stylesMarningNormal-module-header-s-aBVG2 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-s);
}

.stylesMarningNormal-module-header-ms-qn4bT + .stylesMarningNormal-module-paragraph-xl-DSsK0 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-paragraph-xl);
}

.stylesMarningNormal-module-header-ms-qn4bT + .stylesMarningNormal-module-paragraph-l-fz3qz {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-paragraph-l);
}

.stylesMarningNormal-module-header-ms-qn4bT + .stylesMarningNormal-module-paragraph-l-dense-yQQHj {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-paragraph-l-dense);
}

.stylesMarningNormal-module-header-ms-qn4bT + .stylesMarningNormal-module-paragraph-m-d08Ga {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-paragraph-m);
}

.stylesMarningNormal-module-header-ms-qn4bT + .stylesMarningNormal-module-paragraph-m-dense-iJ8nE {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-paragraph-m-dense);
}

.stylesMarningNormal-module-header-ms-qn4bT + .stylesMarningNormal-module-paragraph-s-yBAik {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-paragraph-s);
}

.stylesMarningNormal-module-header-ms-qn4bT + .stylesMarningNormal-module-paragraph-s-dense-gkZZz {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-paragraph-s-dense);
}

.stylesMarningNormal-module-header-ms-qn4bT + .stylesMarningNormal-module-paragraph-xs-Jl_AZ {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-paragraph-xs);
}

/* ------- .header-s ------- */

.stylesMarningNormal-module-header-s-aBVG2 + .stylesMarningNormal-module-header-5xl-qxZY6 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-5xl);
}

.stylesMarningNormal-module-header-s-aBVG2 + .stylesMarningNormal-module-header-4xl-rxZxO {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-4xl);
}

.stylesMarningNormal-module-header-s-aBVG2 + .stylesMarningNormal-module-header-3xl-RCtTM {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-3xl);
}

.stylesMarningNormal-module-header-s-aBVG2 + .stylesMarningNormal-module-header-2xl-Dz3TQ {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-2xl);
}

.stylesMarningNormal-module-header-s-aBVG2 + .stylesMarningNormal-module-header-xl-YaDEV {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-xl);
}

.stylesMarningNormal-module-header-s-aBVG2 + .stylesMarningNormal-module-header-l-Zc2dG {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-l);
}

.stylesMarningNormal-module-header-s-aBVG2 + .stylesMarningNormal-module-header-xm-mFbWr {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-xm);
}

.stylesMarningNormal-module-header-s-aBVG2 + .stylesMarningNormal-module-header-m-b8zyp {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-m);
}

.stylesMarningNormal-module-header-s-aBVG2 + .stylesMarningNormal-module-header-ms-qn4bT {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-ms);
}

.stylesMarningNormal-module-header-s-aBVG2 + .stylesMarningNormal-module-header-s-aBVG2 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-s);
}

.stylesMarningNormal-module-header-s-aBVG2 + .stylesMarningNormal-module-paragraph-xl-DSsK0 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-paragraph-xl);
}

.stylesMarningNormal-module-header-s-aBVG2 + .stylesMarningNormal-module-paragraph-l-fz3qz {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-paragraph-l);
}

.stylesMarningNormal-module-header-s-aBVG2 + .stylesMarningNormal-module-paragraph-l-dense-yQQHj {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-paragraph-l-dense);
}

.stylesMarningNormal-module-header-s-aBVG2 + .stylesMarningNormal-module-paragraph-m-d08Ga {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-paragraph-m);
}

.stylesMarningNormal-module-header-s-aBVG2 + .stylesMarningNormal-module-paragraph-m-dense-iJ8nE {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-paragraph-m-dense);
}

.stylesMarningNormal-module-header-s-aBVG2 + .stylesMarningNormal-module-paragraph-s-yBAik {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-paragraph-s);
}

.stylesMarningNormal-module-header-s-aBVG2 + .stylesMarningNormal-module-paragraph-s-dense-gkZZz {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-paragraph-s-dense);
}

.stylesMarningNormal-module-header-s-aBVG2 + .stylesMarningNormal-module-paragraph-xs-Jl_AZ {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-paragraph-xs);
}

/* ------- .paragraph-xl ------- */

.stylesMarningNormal-module-paragraph-xl-DSsK0 + .stylesMarningNormal-module-header-5xl-qxZY6 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-header-5xl);
}

.stylesMarningNormal-module-paragraph-xl-DSsK0 + .stylesMarningNormal-module-header-4xl-rxZxO {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-header-4xl);
}

.stylesMarningNormal-module-paragraph-xl-DSsK0 + .stylesMarningNormal-module-header-3xl-RCtTM {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-header-3xl);
}

.stylesMarningNormal-module-paragraph-xl-DSsK0 + .stylesMarningNormal-module-header-2xl-Dz3TQ {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-header-2xl);
}

.stylesMarningNormal-module-paragraph-xl-DSsK0 + .stylesMarningNormal-module-header-xl-YaDEV {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-header-xl);
}

.stylesMarningNormal-module-paragraph-xl-DSsK0 + .stylesMarningNormal-module-header-l-Zc2dG {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-header-l);
}

.stylesMarningNormal-module-paragraph-xl-DSsK0 + .stylesMarningNormal-module-header-xm-mFbWr {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-header-xm);
}

.stylesMarningNormal-module-paragraph-xl-DSsK0 + .stylesMarningNormal-module-header-m-b8zyp {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-header-m);
}

.stylesMarningNormal-module-paragraph-xl-DSsK0 + .stylesMarningNormal-module-header-ms-qn4bT {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-header-ms);
}

.stylesMarningNormal-module-paragraph-xl-DSsK0 + .stylesMarningNormal-module-header-s-aBVG2 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-header-s);
}

.stylesMarningNormal-module-paragraph-xl-DSsK0 + .stylesMarningNormal-module-paragraph-xl-DSsK0 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-paragraph-xl);
}

.stylesMarningNormal-module-paragraph-xl-DSsK0 + .stylesMarningNormal-module-paragraph-l-fz3qz {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-paragraph-l);
}

.stylesMarningNormal-module-paragraph-xl-DSsK0 + .stylesMarningNormal-module-paragraph-l-dense-yQQHj {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-paragraph-l-dense);
}

.stylesMarningNormal-module-paragraph-xl-DSsK0 + .stylesMarningNormal-module-paragraph-m-d08Ga {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-paragraph-m);
}

.stylesMarningNormal-module-paragraph-xl-DSsK0 + .stylesMarningNormal-module-paragraph-m-dense-iJ8nE {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-paragraph-m-dense);
}

.stylesMarningNormal-module-paragraph-xl-DSsK0 + .stylesMarningNormal-module-paragraph-s-yBAik {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-paragraph-s);
}

.stylesMarningNormal-module-paragraph-xl-DSsK0 + .stylesMarningNormal-module-paragraph-s-dense-gkZZz {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-paragraph-s-dense);
}

.stylesMarningNormal-module-paragraph-xl-DSsK0 + .stylesMarningNormal-module-paragraph-xs-Jl_AZ {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-paragraph-xs);
}

/* ------- .paragraph-l ------- */

.stylesMarningNormal-module-paragraph-l-fz3qz + .stylesMarningNormal-module-header-5xl-qxZY6 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-header-5xl);
}

.stylesMarningNormal-module-paragraph-l-fz3qz + .stylesMarningNormal-module-header-4xl-rxZxO {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-header-4xl);
}

.stylesMarningNormal-module-paragraph-l-fz3qz + .stylesMarningNormal-module-header-3xl-RCtTM {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-header-3xl);
}

.stylesMarningNormal-module-paragraph-l-fz3qz + .stylesMarningNormal-module-header-2xl-Dz3TQ {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-header-2xl);
}

.stylesMarningNormal-module-paragraph-l-fz3qz + .stylesMarningNormal-module-header-xl-YaDEV {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-header-xl);
}

.stylesMarningNormal-module-paragraph-l-fz3qz + .stylesMarningNormal-module-header-l-Zc2dG {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-header-l);
}

.stylesMarningNormal-module-paragraph-l-fz3qz + .stylesMarningNormal-module-header-xm-mFbWr {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-header-xm);
}

.stylesMarningNormal-module-paragraph-l-fz3qz + .stylesMarningNormal-module-header-m-b8zyp {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-header-m);
}

.stylesMarningNormal-module-paragraph-l-fz3qz + .stylesMarningNormal-module-header-ms-qn4bT {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-header-ms);
}

.stylesMarningNormal-module-paragraph-l-fz3qz + .stylesMarningNormal-module-header-s-aBVG2 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-header-s);
}

.stylesMarningNormal-module-paragraph-l-fz3qz + .stylesMarningNormal-module-paragraph-xl-DSsK0 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-xl);
}

.stylesMarningNormal-module-paragraph-l-fz3qz + .stylesMarningNormal-module-paragraph-l-fz3qz {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-l);
}

.stylesMarningNormal-module-paragraph-l-fz3qz + .stylesMarningNormal-module-paragraph-l-dense-yQQHj {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-l-dense);
}

.stylesMarningNormal-module-paragraph-l-fz3qz + .stylesMarningNormal-module-paragraph-m-d08Ga {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-m);
}

.stylesMarningNormal-module-paragraph-l-fz3qz + .stylesMarningNormal-module-paragraph-m-dense-iJ8nE {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-m-dense);
}

.stylesMarningNormal-module-paragraph-l-fz3qz + .stylesMarningNormal-module-paragraph-s-yBAik {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-s);
}

.stylesMarningNormal-module-paragraph-l-fz3qz + .stylesMarningNormal-module-paragraph-s-dense-gkZZz {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-s-dense);
}

.stylesMarningNormal-module-paragraph-l-fz3qz + .stylesMarningNormal-module-paragraph-xs-Jl_AZ {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-xs);
}

/* ------- .paragraph-l-dense ------- */

.stylesMarningNormal-module-paragraph-l-dense-yQQHj + .stylesMarningNormal-module-header-5xl-qxZY6 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-header-5xl);
}

.stylesMarningNormal-module-paragraph-l-dense-yQQHj + .stylesMarningNormal-module-header-4xl-rxZxO {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-header-4xl);
}

.stylesMarningNormal-module-paragraph-l-dense-yQQHj + .stylesMarningNormal-module-header-3xl-RCtTM {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-header-3xl);
}

.stylesMarningNormal-module-paragraph-l-dense-yQQHj + .stylesMarningNormal-module-header-2xl-Dz3TQ {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-header-2xl);
}

.stylesMarningNormal-module-paragraph-l-dense-yQQHj + .stylesMarningNormal-module-header-xl-YaDEV {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-header-xl);
}

.stylesMarningNormal-module-paragraph-l-dense-yQQHj + .stylesMarningNormal-module-header-l-Zc2dG {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-header-l);
}

.stylesMarningNormal-module-paragraph-l-dense-yQQHj + .stylesMarningNormal-module-header-xm-mFbWr {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-header-xm);
}

.stylesMarningNormal-module-paragraph-l-dense-yQQHj + .stylesMarningNormal-module-header-m-b8zyp {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-header-m);
}

.stylesMarningNormal-module-paragraph-l-dense-yQQHj + .stylesMarningNormal-module-header-ms-qn4bT {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-header-ms);
}

.stylesMarningNormal-module-paragraph-l-dense-yQQHj + .stylesMarningNormal-module-header-s-aBVG2 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-header-s);
}

.stylesMarningNormal-module-paragraph-l-dense-yQQHj + .stylesMarningNormal-module-paragraph-xl-DSsK0 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-paragraph-xl);
}

.stylesMarningNormal-module-paragraph-l-dense-yQQHj + .stylesMarningNormal-module-paragraph-l-fz3qz {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-paragraph-l);
}

.stylesMarningNormal-module-paragraph-l-dense-yQQHj + .stylesMarningNormal-module-paragraph-l-dense-yQQHj {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-paragraph-l-dense);
}

.stylesMarningNormal-module-paragraph-l-dense-yQQHj + .stylesMarningNormal-module-paragraph-m-d08Ga {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-paragraph-m);
}

.stylesMarningNormal-module-paragraph-l-dense-yQQHj + .stylesMarningNormal-module-paragraph-m-dense-iJ8nE {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-paragraph-m-dense);
}

.stylesMarningNormal-module-paragraph-l-dense-yQQHj + .stylesMarningNormal-module-paragraph-s-yBAik {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-paragraph-s);
}

.stylesMarningNormal-module-paragraph-l-dense-yQQHj + .stylesMarningNormal-module-paragraph-s-dense-gkZZz {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-paragraph-s-dense);
}

.stylesMarningNormal-module-paragraph-l-dense-yQQHj + .stylesMarningNormal-module-paragraph-xs-Jl_AZ {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-paragraph-xs);
}

/* ------- .paragraph-m ------- */

.stylesMarningNormal-module-paragraph-m-d08Ga + .stylesMarningNormal-module-header-5xl-qxZY6 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-header-5xl);
}

.stylesMarningNormal-module-paragraph-m-d08Ga + .stylesMarningNormal-module-header-4xl-rxZxO {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-header-4xl);
}

.stylesMarningNormal-module-paragraph-m-d08Ga + .stylesMarningNormal-module-header-3xl-RCtTM {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-header-3xl);
}

.stylesMarningNormal-module-paragraph-m-d08Ga + .stylesMarningNormal-module-header-2xl-Dz3TQ {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-header-2xl);
}

.stylesMarningNormal-module-paragraph-m-d08Ga + .stylesMarningNormal-module-header-xl-YaDEV {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-header-xl);
}

.stylesMarningNormal-module-paragraph-m-d08Ga + .stylesMarningNormal-module-header-l-Zc2dG {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-header-l);
}

.stylesMarningNormal-module-paragraph-m-d08Ga + .stylesMarningNormal-module-header-xm-mFbWr {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-header-xm);
}

.stylesMarningNormal-module-paragraph-m-d08Ga + .stylesMarningNormal-module-header-m-b8zyp {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-header-m);
}

.stylesMarningNormal-module-paragraph-m-d08Ga + .stylesMarningNormal-module-header-ms-qn4bT {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-header-ms);
}

.stylesMarningNormal-module-paragraph-m-d08Ga + .stylesMarningNormal-module-header-s-aBVG2 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-header-s);
}

.stylesMarningNormal-module-paragraph-m-d08Ga + .stylesMarningNormal-module-paragraph-xl-DSsK0 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-xl);
}

.stylesMarningNormal-module-paragraph-m-d08Ga + .stylesMarningNormal-module-paragraph-l-fz3qz {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-l);
}

.stylesMarningNormal-module-paragraph-m-d08Ga + .stylesMarningNormal-module-paragraph-l-dense-yQQHj {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-l-dense);
}

.stylesMarningNormal-module-paragraph-m-d08Ga + .stylesMarningNormal-module-paragraph-m-d08Ga {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-m);
}

.stylesMarningNormal-module-paragraph-m-d08Ga + .stylesMarningNormal-module-paragraph-m-dense-iJ8nE {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-m-dense);
}

.stylesMarningNormal-module-paragraph-m-d08Ga + .stylesMarningNormal-module-paragraph-s-yBAik {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-s);
}

.stylesMarningNormal-module-paragraph-m-d08Ga + .stylesMarningNormal-module-paragraph-s-dense-gkZZz {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-s-dense);
}

.stylesMarningNormal-module-paragraph-m-d08Ga + .stylesMarningNormal-module-paragraph-xs-Jl_AZ {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-xs);
}

/* ------- .paragraph-m-dense ------- */

.stylesMarningNormal-module-paragraph-m-dense-iJ8nE + .stylesMarningNormal-module-header-5xl-qxZY6 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-header-5xl);
}

.stylesMarningNormal-module-paragraph-m-dense-iJ8nE + .stylesMarningNormal-module-header-4xl-rxZxO {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-header-4xl);
}

.stylesMarningNormal-module-paragraph-m-dense-iJ8nE + .stylesMarningNormal-module-header-3xl-RCtTM {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-header-3xl);
}

.stylesMarningNormal-module-paragraph-m-dense-iJ8nE + .stylesMarningNormal-module-header-2xl-Dz3TQ {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-header-2xl);
}

.stylesMarningNormal-module-paragraph-m-dense-iJ8nE + .stylesMarningNormal-module-header-xl-YaDEV {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-header-xl);
}

.stylesMarningNormal-module-paragraph-m-dense-iJ8nE + .stylesMarningNormal-module-header-l-Zc2dG {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-header-l);
}

.stylesMarningNormal-module-paragraph-m-dense-iJ8nE + .stylesMarningNormal-module-header-xm-mFbWr {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-header-xm);
}

.stylesMarningNormal-module-paragraph-m-dense-iJ8nE + .stylesMarningNormal-module-header-m-b8zyp {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-header-m);
}

.stylesMarningNormal-module-paragraph-m-dense-iJ8nE + .stylesMarningNormal-module-header-ms-qn4bT {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-header-ms);
}

.stylesMarningNormal-module-paragraph-m-dense-iJ8nE + .stylesMarningNormal-module-header-s-aBVG2 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-header-s);
}

.stylesMarningNormal-module-paragraph-m-dense-iJ8nE + .stylesMarningNormal-module-paragraph-xl-DSsK0 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-paragraph-xl);
}

.stylesMarningNormal-module-paragraph-m-dense-iJ8nE + .stylesMarningNormal-module-paragraph-l-fz3qz {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-paragraph-l);
}

.stylesMarningNormal-module-paragraph-m-dense-iJ8nE + .stylesMarningNormal-module-paragraph-l-dense-yQQHj {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-paragraph-l-dense);
}

.stylesMarningNormal-module-paragraph-m-dense-iJ8nE + .stylesMarningNormal-module-paragraph-m-d08Ga {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-paragraph-m);
}

.stylesMarningNormal-module-paragraph-m-dense-iJ8nE + .stylesMarningNormal-module-paragraph-m-dense-iJ8nE {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-paragraph-m-dense);
}

.stylesMarningNormal-module-paragraph-m-dense-iJ8nE + .stylesMarningNormal-module-paragraph-s-yBAik {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-paragraph-s);
}

.stylesMarningNormal-module-paragraph-m-dense-iJ8nE + .stylesMarningNormal-module-paragraph-s-dense-gkZZz {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-paragraph-s-dense);
}

.stylesMarningNormal-module-paragraph-m-dense-iJ8nE + .stylesMarningNormal-module-paragraph-xs-Jl_AZ {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-paragraph-xs);
}

/* ------- .paragraph-s ------- */

.stylesMarningNormal-module-paragraph-s-yBAik + .stylesMarningNormal-module-header-5xl-qxZY6 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-header-5xl);
}

.stylesMarningNormal-module-paragraph-s-yBAik + .stylesMarningNormal-module-header-4xl-rxZxO {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-header-4xl);
}

.stylesMarningNormal-module-paragraph-s-yBAik + .stylesMarningNormal-module-header-3xl-RCtTM {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-header-3xl);
}

.stylesMarningNormal-module-paragraph-s-yBAik + .stylesMarningNormal-module-header-2xl-Dz3TQ {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-header-2xl);
}

.stylesMarningNormal-module-paragraph-s-yBAik + .stylesMarningNormal-module-header-xl-YaDEV {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-header-xl);
}

.stylesMarningNormal-module-paragraph-s-yBAik + .stylesMarningNormal-module-header-l-Zc2dG {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-header-l);
}

.stylesMarningNormal-module-paragraph-s-yBAik + .stylesMarningNormal-module-header-xm-mFbWr {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-header-xm);
}

.stylesMarningNormal-module-paragraph-s-yBAik + .stylesMarningNormal-module-header-m-b8zyp {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-header-m);
}

.stylesMarningNormal-module-paragraph-s-yBAik + .stylesMarningNormal-module-header-ms-qn4bT {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-header-ms);
}

.stylesMarningNormal-module-paragraph-s-yBAik + .stylesMarningNormal-module-header-s-aBVG2 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-header-s);
}

.stylesMarningNormal-module-paragraph-s-yBAik + .stylesMarningNormal-module-paragraph-xl-DSsK0 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-xl);
}

.stylesMarningNormal-module-paragraph-s-yBAik + .stylesMarningNormal-module-paragraph-l-fz3qz {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-l);
}

.stylesMarningNormal-module-paragraph-s-yBAik + .stylesMarningNormal-module-paragraph-l-dense-yQQHj {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-l-dense);
}

.stylesMarningNormal-module-paragraph-s-yBAik + .stylesMarningNormal-module-paragraph-m-d08Ga {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-m);
}

.stylesMarningNormal-module-paragraph-s-yBAik + .stylesMarningNormal-module-paragraph-m-dense-iJ8nE {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-m-dense);
}

.stylesMarningNormal-module-paragraph-s-yBAik + .stylesMarningNormal-module-paragraph-s-yBAik {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-s);
}

.stylesMarningNormal-module-paragraph-s-yBAik + .stylesMarningNormal-module-paragraph-s-dense-gkZZz {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-s-dense);
}

.stylesMarningNormal-module-paragraph-s-yBAik + .stylesMarningNormal-module-paragraph-xs-Jl_AZ {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-xs);
}

/* ------- .paragraph-s-dense ------- */

.stylesMarningNormal-module-paragraph-s-dense-gkZZz + .stylesMarningNormal-module-header-5xl-qxZY6 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-header-5xl);
}

.stylesMarningNormal-module-paragraph-s-dense-gkZZz + .stylesMarningNormal-module-header-4xl-rxZxO {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-header-4xl);
}

.stylesMarningNormal-module-paragraph-s-dense-gkZZz + .stylesMarningNormal-module-header-3xl-RCtTM {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-header-3xl);
}

.stylesMarningNormal-module-paragraph-s-dense-gkZZz + .stylesMarningNormal-module-header-2xl-Dz3TQ {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-header-2xl);
}

.stylesMarningNormal-module-paragraph-s-dense-gkZZz + .stylesMarningNormal-module-header-xl-YaDEV {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-header-xl);
}

.stylesMarningNormal-module-paragraph-s-dense-gkZZz + .stylesMarningNormal-module-header-l-Zc2dG {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-header-l);
}

.stylesMarningNormal-module-paragraph-s-dense-gkZZz + .stylesMarningNormal-module-header-xm-mFbWr {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-header-xm);
}

.stylesMarningNormal-module-paragraph-s-dense-gkZZz + .stylesMarningNormal-module-header-m-b8zyp {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-header-m);
}

.stylesMarningNormal-module-paragraph-s-dense-gkZZz + .stylesMarningNormal-module-header-ms-qn4bT {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-header-ms);
}

.stylesMarningNormal-module-paragraph-s-dense-gkZZz + .stylesMarningNormal-module-header-s-aBVG2 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-header-s);
}

.stylesMarningNormal-module-paragraph-s-dense-gkZZz + .stylesMarningNormal-module-paragraph-xl-DSsK0 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-paragraph-xl);
}

.stylesMarningNormal-module-paragraph-s-dense-gkZZz + .stylesMarningNormal-module-paragraph-l-fz3qz {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-paragraph-l);
}

.stylesMarningNormal-module-paragraph-s-dense-gkZZz + .stylesMarningNormal-module-paragraph-l-dense-yQQHj {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-paragraph-l-dense);
}

.stylesMarningNormal-module-paragraph-s-dense-gkZZz + .stylesMarningNormal-module-paragraph-m-d08Ga {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-paragraph-m);
}

.stylesMarningNormal-module-paragraph-s-dense-gkZZz + .stylesMarningNormal-module-paragraph-m-dense-iJ8nE {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-paragraph-m-dense);
}

.stylesMarningNormal-module-paragraph-s-dense-gkZZz + .stylesMarningNormal-module-paragraph-s-yBAik {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-paragraph-s);
}

.stylesMarningNormal-module-paragraph-s-dense-gkZZz + .stylesMarningNormal-module-paragraph-s-dense-gkZZz {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-paragraph-s-dense);
}

.stylesMarningNormal-module-paragraph-s-dense-gkZZz + .stylesMarningNormal-module-paragraph-xs-Jl_AZ {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-paragraph-xs);
}

/* ------- .paragraph-xs ------- */

.stylesMarningNormal-module-paragraph-xs-Jl_AZ + .stylesMarningNormal-module-header-5xl-qxZY6 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-header-5xl);
}

.stylesMarningNormal-module-paragraph-xs-Jl_AZ + .stylesMarningNormal-module-header-4xl-rxZxO {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-header-4xl);
}

.stylesMarningNormal-module-paragraph-xs-Jl_AZ + .stylesMarningNormal-module-header-3xl-RCtTM {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-header-3xl);
}

.stylesMarningNormal-module-paragraph-xs-Jl_AZ + .stylesMarningNormal-module-header-2xl-Dz3TQ {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-header-2xl);
}

.stylesMarningNormal-module-paragraph-xs-Jl_AZ + .stylesMarningNormal-module-header-xl-YaDEV {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-header-xl);
}

.stylesMarningNormal-module-paragraph-xs-Jl_AZ + .stylesMarningNormal-module-header-l-Zc2dG {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-header-l);
}

.stylesMarningNormal-module-paragraph-xs-Jl_AZ + .stylesMarningNormal-module-header-xm-mFbWr {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-header-xm);
}

.stylesMarningNormal-module-paragraph-xs-Jl_AZ + .stylesMarningNormal-module-header-m-b8zyp {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-header-m);
}

.stylesMarningNormal-module-paragraph-xs-Jl_AZ + .stylesMarningNormal-module-header-ms-qn4bT {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-header-ms);
}

.stylesMarningNormal-module-paragraph-xs-Jl_AZ + .stylesMarningNormal-module-header-s-aBVG2 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-header-s);
}

.stylesMarningNormal-module-paragraph-xs-Jl_AZ + .stylesMarningNormal-module-paragraph-xl-DSsK0 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-xl);
}

.stylesMarningNormal-module-paragraph-xs-Jl_AZ + .stylesMarningNormal-module-paragraph-l-fz3qz {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-l);
}

.stylesMarningNormal-module-paragraph-xs-Jl_AZ + .stylesMarningNormal-module-paragraph-l-dense-yQQHj {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-l-dense);
}

.stylesMarningNormal-module-paragraph-xs-Jl_AZ + .stylesMarningNormal-module-paragraph-m-d08Ga {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-m);
}

.stylesMarningNormal-module-paragraph-xs-Jl_AZ + .stylesMarningNormal-module-paragraph-m-dense-iJ8nE {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-m-dense);
}

.stylesMarningNormal-module-paragraph-xs-Jl_AZ + .stylesMarningNormal-module-paragraph-s-yBAik {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-s);
}

.stylesMarningNormal-module-paragraph-xs-Jl_AZ + .stylesMarningNormal-module-paragraph-s-dense-gkZZz {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-s-dense);
}

.stylesMarningNormal-module-paragraph-xs-Jl_AZ + .stylesMarningNormal-module-paragraph-xs-Jl_AZ {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-xs);
}

.stylesMarginDense-module-root-oSDEN + .stylesMarginDense-module-root-oSDEN {
  margin-top: var(--module-typography-margin-top, 0px);
}

/* ------- .header-5xl ------- */

.stylesMarginDense-module-header-5xl-eUmJX + .stylesMarginDense-module-header-5xl-eUmJX {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-header-5xl);
}

.stylesMarginDense-module-header-5xl-eUmJX + .stylesMarginDense-module-header-4xl-xRNuU {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-header-4xl);
}

.stylesMarginDense-module-header-5xl-eUmJX + .stylesMarginDense-module-header-3xl-EZ62t {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-header-3xl);
}

.stylesMarginDense-module-header-5xl-eUmJX + .stylesMarginDense-module-header-2xl-nuZJk {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-header-2xl);
}

.stylesMarginDense-module-header-5xl-eUmJX + .stylesMarginDense-module-header-xl-IjiZd {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-header-xl);
}

.stylesMarginDense-module-header-5xl-eUmJX + .stylesMarginDense-module-header-l-SRujX {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-header-l);
}

.stylesMarginDense-module-header-5xl-eUmJX + .stylesMarginDense-module-header-xm-x8HWy {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-header-xm);
}

.stylesMarginDense-module-header-5xl-eUmJX + .stylesMarginDense-module-header-m-qlW8k {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-header-m);
}

.stylesMarginDense-module-header-5xl-eUmJX + .stylesMarginDense-module-header-ms-q2sWH {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-header-ms);
}

.stylesMarginDense-module-header-5xl-eUmJX + .stylesMarginDense-module-header-s-J9BzT {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-header-s);
}

.stylesMarginDense-module-header-5xl-eUmJX + .stylesMarginDense-module-paragraph-xl-kbWlC {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-paragraph-xl);
}

.stylesMarginDense-module-header-5xl-eUmJX + .stylesMarginDense-module-paragraph-l-BQ7AP {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-paragraph-l);
}

.stylesMarginDense-module-header-5xl-eUmJX + .stylesMarginDense-module-paragraph-l-dense-aEADC {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-paragraph-l-dense);
}

.stylesMarginDense-module-header-5xl-eUmJX + .stylesMarginDense-module-paragraph-m-GB_cz {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-paragraph-m);
}

.stylesMarginDense-module-header-5xl-eUmJX + .stylesMarginDense-module-paragraph-m-dense-ZZ3An {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-paragraph-m-dense);
}

.stylesMarginDense-module-header-5xl-eUmJX + .stylesMarginDense-module-paragraph-s-H9_dl {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-paragraph-s);
}

.stylesMarginDense-module-header-5xl-eUmJX + .stylesMarginDense-module-paragraph-s-dense-WDTBx {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-paragraph-s-dense);
}

.stylesMarginDense-module-header-5xl-eUmJX + .stylesMarginDense-module-paragraph-xs-XMe2z {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-paragraph-xs);
}

/* ------- .header-4xl ------- */

.stylesMarginDense-module-header-4xl-xRNuU + .stylesMarginDense-module-header-5xl-eUmJX {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-header-5xl);
}

.stylesMarginDense-module-header-4xl-xRNuU + .stylesMarginDense-module-header-4xl-xRNuU {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-header-4xl);
}

.stylesMarginDense-module-header-4xl-xRNuU + .stylesMarginDense-module-header-3xl-EZ62t {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-header-3xl);
}

.stylesMarginDense-module-header-4xl-xRNuU + .stylesMarginDense-module-header-2xl-nuZJk {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-header-2xl);
}

.stylesMarginDense-module-header-4xl-xRNuU + .stylesMarginDense-module-header-xl-IjiZd {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-header-xl);
}

.stylesMarginDense-module-header-4xl-xRNuU + .stylesMarginDense-module-header-l-SRujX {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-header-l);
}

.stylesMarginDense-module-header-4xl-xRNuU + .stylesMarginDense-module-header-xm-x8HWy {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-header-xm);
}

.stylesMarginDense-module-header-4xl-xRNuU + .stylesMarginDense-module-header-m-qlW8k {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-header-m);
}

.stylesMarginDense-module-header-4xl-xRNuU + .stylesMarginDense-module-header-ms-q2sWH {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-header-ms);
}

.stylesMarginDense-module-header-4xl-xRNuU + .stylesMarginDense-module-header-s-J9BzT {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-header-s);
}

.stylesMarginDense-module-header-4xl-xRNuU + .stylesMarginDense-module-paragraph-xl-kbWlC {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-paragraph-xl);
}

.stylesMarginDense-module-header-4xl-xRNuU + .stylesMarginDense-module-paragraph-l-BQ7AP {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-paragraph-l);
}

.stylesMarginDense-module-header-4xl-xRNuU + .stylesMarginDense-module-paragraph-l-dense-aEADC {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-paragraph-l-dense);
}

.stylesMarginDense-module-header-4xl-xRNuU + .stylesMarginDense-module-paragraph-m-GB_cz {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-paragraph-m);
}

.stylesMarginDense-module-header-4xl-xRNuU + .stylesMarginDense-module-paragraph-m-dense-ZZ3An {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-paragraph-m-dense);
}

.stylesMarginDense-module-header-4xl-xRNuU + .stylesMarginDense-module-paragraph-s-H9_dl {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-paragraph-s);
}

.stylesMarginDense-module-header-4xl-xRNuU + .stylesMarginDense-module-paragraph-s-dense-WDTBx {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-paragraph-s-dense);
}

.stylesMarginDense-module-header-4xl-xRNuU + .stylesMarginDense-module-paragraph-xs-XMe2z {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-paragraph-xs);
}

/* ------- .header-3xl ------- */

.stylesMarginDense-module-header-3xl-EZ62t + .stylesMarginDense-module-header-5xl-eUmJX {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-header-5xl);
}

.stylesMarginDense-module-header-3xl-EZ62t + .stylesMarginDense-module-header-4xl-xRNuU {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-header-4xl);
}

.stylesMarginDense-module-header-3xl-EZ62t + .stylesMarginDense-module-header-3xl-EZ62t {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-header-3xl);
}

.stylesMarginDense-module-header-3xl-EZ62t + .stylesMarginDense-module-header-2xl-nuZJk {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-header-2xl);
}

.stylesMarginDense-module-header-3xl-EZ62t + .stylesMarginDense-module-header-xl-IjiZd {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-header-xl);
}

.stylesMarginDense-module-header-3xl-EZ62t + .stylesMarginDense-module-header-l-SRujX {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-header-l);
}

.stylesMarginDense-module-header-3xl-EZ62t + .stylesMarginDense-module-header-xm-x8HWy {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-header-xm);
}

.stylesMarginDense-module-header-3xl-EZ62t + .stylesMarginDense-module-header-m-qlW8k {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-header-m);
}

.stylesMarginDense-module-header-3xl-EZ62t + .stylesMarginDense-module-header-ms-q2sWH {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-header-ms);
}

.stylesMarginDense-module-header-3xl-EZ62t + .stylesMarginDense-module-header-s-J9BzT {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-header-s);
}

.stylesMarginDense-module-header-3xl-EZ62t + .stylesMarginDense-module-paragraph-xl-kbWlC {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-paragraph-xl);
}

.stylesMarginDense-module-header-3xl-EZ62t + .stylesMarginDense-module-paragraph-l-BQ7AP {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-paragraph-l);
}

.stylesMarginDense-module-header-3xl-EZ62t + .stylesMarginDense-module-paragraph-l-dense-aEADC {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-paragraph-l-dense);
}

.stylesMarginDense-module-header-3xl-EZ62t + .stylesMarginDense-module-paragraph-m-GB_cz {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-paragraph-m);
}

.stylesMarginDense-module-header-3xl-EZ62t + .stylesMarginDense-module-paragraph-m-dense-ZZ3An {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-paragraph-m-dense);
}

.stylesMarginDense-module-header-3xl-EZ62t + .stylesMarginDense-module-paragraph-s-H9_dl {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-paragraph-s);
}

.stylesMarginDense-module-header-3xl-EZ62t + .stylesMarginDense-module-paragraph-s-dense-WDTBx {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-paragraph-s-dense);
}

.stylesMarginDense-module-header-3xl-EZ62t + .stylesMarginDense-module-paragraph-xs-XMe2z {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-paragraph-xs);
}

/* ------- .header-3xl ------- */

.stylesMarginDense-module-header-2xl-nuZJk + .stylesMarginDense-module-header-5xl-eUmJX {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-header-5xl);
}

.stylesMarginDense-module-header-2xl-nuZJk + .stylesMarginDense-module-header-4xl-xRNuU {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-header-4xl);
}

.stylesMarginDense-module-header-2xl-nuZJk + .stylesMarginDense-module-header-3xl-EZ62t {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-header-3xl);
}

.stylesMarginDense-module-header-2xl-nuZJk + .stylesMarginDense-module-header-2xl-nuZJk {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-header-2xl);
}

.stylesMarginDense-module-header-2xl-nuZJk + .stylesMarginDense-module-header-xl-IjiZd {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-header-xl);
}

.stylesMarginDense-module-header-2xl-nuZJk + .stylesMarginDense-module-header-l-SRujX {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-header-l);
}

.stylesMarginDense-module-header-2xl-nuZJk + .stylesMarginDense-module-header-xm-x8HWy {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-header-xm);
}

.stylesMarginDense-module-header-2xl-nuZJk + .stylesMarginDense-module-header-m-qlW8k {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-header-m);
}

.stylesMarginDense-module-header-2xl-nuZJk + .stylesMarginDense-module-header-ms-q2sWH {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-header-ms);
}

.stylesMarginDense-module-header-2xl-nuZJk + .stylesMarginDense-module-header-s-J9BzT {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-header-s);
}

.stylesMarginDense-module-header-2xl-nuZJk + .stylesMarginDense-module-paragraph-xl-kbWlC {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-paragraph-xl);
}

.stylesMarginDense-module-header-2xl-nuZJk + .stylesMarginDense-module-paragraph-l-BQ7AP {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-paragraph-l);
}

.stylesMarginDense-module-header-2xl-nuZJk + .stylesMarginDense-module-paragraph-l-dense-aEADC {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-paragraph-l-dense);
}

.stylesMarginDense-module-header-2xl-nuZJk + .stylesMarginDense-module-paragraph-m-GB_cz {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-paragraph-m);
}

.stylesMarginDense-module-header-2xl-nuZJk + .stylesMarginDense-module-paragraph-m-dense-ZZ3An {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-paragraph-m-dense);
}

.stylesMarginDense-module-header-2xl-nuZJk + .stylesMarginDense-module-paragraph-s-H9_dl {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-paragraph-s);
}

.stylesMarginDense-module-header-2xl-nuZJk + .stylesMarginDense-module-paragraph-s-dense-WDTBx {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-paragraph-s-dense);
}

.stylesMarginDense-module-header-2xl-nuZJk + .stylesMarginDense-module-paragraph-xs-XMe2z {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-paragraph-xs);
}

/* ------- .header-xl ------- */

.stylesMarginDense-module-header-xl-IjiZd + .stylesMarginDense-module-header-5xl-eUmJX {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-5xl);
}

.stylesMarginDense-module-header-xl-IjiZd + .stylesMarginDense-module-header-4xl-xRNuU {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-4xl);
}

.stylesMarginDense-module-header-xl-IjiZd + .stylesMarginDense-module-header-3xl-EZ62t {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-3xl);
}

.stylesMarginDense-module-header-xl-IjiZd + .stylesMarginDense-module-header-2xl-nuZJk {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-2xl);
}

.stylesMarginDense-module-header-xl-IjiZd + .stylesMarginDense-module-header-xl-IjiZd {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-xl);
}

.stylesMarginDense-module-header-xl-IjiZd + .stylesMarginDense-module-header-l-SRujX {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-l);
}

.stylesMarginDense-module-header-xl-IjiZd + .stylesMarginDense-module-header-xm-x8HWy {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-xm);
}

.stylesMarginDense-module-header-xl-IjiZd + .stylesMarginDense-module-header-m-qlW8k {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-m);
}

.stylesMarginDense-module-header-xl-IjiZd + .stylesMarginDense-module-header-ms-q2sWH {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-ms);
}

.stylesMarginDense-module-header-xl-IjiZd + .stylesMarginDense-module-header-s-J9BzT {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-s);
}

.stylesMarginDense-module-header-xl-IjiZd + .stylesMarginDense-module-paragraph-xl-kbWlC {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-paragraph-xl);
}

.stylesMarginDense-module-header-xl-IjiZd + .stylesMarginDense-module-paragraph-l-BQ7AP {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-paragraph-l);
}

.stylesMarginDense-module-header-xl-IjiZd + .stylesMarginDense-module-paragraph-l-dense-aEADC {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-paragraph-l-dense);
}

.stylesMarginDense-module-header-xl-IjiZd + .stylesMarginDense-module-paragraph-m-GB_cz {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-paragraph-m);
}

.stylesMarginDense-module-header-xl-IjiZd + .stylesMarginDense-module-paragraph-m-dense-ZZ3An {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-paragraph-m-dense);
}

.stylesMarginDense-module-header-xl-IjiZd + .stylesMarginDense-module-paragraph-s-H9_dl {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-paragraph-s);
}

.stylesMarginDense-module-header-xl-IjiZd + .stylesMarginDense-module-paragraph-s-dense-WDTBx {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-paragraph-s-dense);
}

.stylesMarginDense-module-header-xl-IjiZd + .stylesMarginDense-module-paragraph-xs-XMe2z {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-paragraph-xs);
}

/* ------- .header-l ------- */

.stylesMarginDense-module-header-l-SRujX + .stylesMarginDense-module-header-5xl-eUmJX {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-5xl);
}

.stylesMarginDense-module-header-l-SRujX + .stylesMarginDense-module-header-4xl-xRNuU {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-4xl);
}

.stylesMarginDense-module-header-l-SRujX + .stylesMarginDense-module-header-3xl-EZ62t {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-3xl);
}

.stylesMarginDense-module-header-l-SRujX + .stylesMarginDense-module-header-2xl-nuZJk {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-2xl);
}

.stylesMarginDense-module-header-l-SRujX + .stylesMarginDense-module-header-xl-IjiZd {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-xl);
}

.stylesMarginDense-module-header-l-SRujX + .stylesMarginDense-module-header-l-SRujX {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-l);
}

.stylesMarginDense-module-header-l-SRujX + .stylesMarginDense-module-header-xm-x8HWy {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-xm);
}

.stylesMarginDense-module-header-l-SRujX + .stylesMarginDense-module-header-m-qlW8k {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-m);
}

.stylesMarginDense-module-header-l-SRujX + .stylesMarginDense-module-header-ms-q2sWH {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-ms);
}

.stylesMarginDense-module-header-l-SRujX + .stylesMarginDense-module-header-s-J9BzT {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-s);
}

.stylesMarginDense-module-header-l-SRujX + .stylesMarginDense-module-paragraph-xl-kbWlC {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-paragraph-xl);
}

.stylesMarginDense-module-header-l-SRujX + .stylesMarginDense-module-paragraph-l-BQ7AP {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-paragraph-l);
}

.stylesMarginDense-module-header-l-SRujX + .stylesMarginDense-module-paragraph-l-dense-aEADC {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-paragraph-l-dense);
}

.stylesMarginDense-module-header-l-SRujX + .stylesMarginDense-module-paragraph-m-GB_cz {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-paragraph-m);
}

.stylesMarginDense-module-header-l-SRujX + .stylesMarginDense-module-paragraph-m-dense-ZZ3An {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-paragraph-m-dense);
}

.stylesMarginDense-module-header-l-SRujX + .stylesMarginDense-module-paragraph-s-H9_dl {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-paragraph-s);
}

.stylesMarginDense-module-header-l-SRujX + .stylesMarginDense-module-paragraph-s-dense-WDTBx {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-paragraph-s-dense);
}

.stylesMarginDense-module-header-l-SRujX + .stylesMarginDense-module-paragraph-xs-XMe2z {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-paragraph-xs);
}

/* ------- .header-xm ------- */

.stylesMarginDense-module-header-xm-x8HWy + .stylesMarginDense-module-header-5xl-eUmJX {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-5xl);
}

.stylesMarginDense-module-header-xm-x8HWy + .stylesMarginDense-module-header-4xl-xRNuU {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-4xl);
}

.stylesMarginDense-module-header-xm-x8HWy + .stylesMarginDense-module-header-3xl-EZ62t {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-3xl);
}

.stylesMarginDense-module-header-xm-x8HWy + .stylesMarginDense-module-header-2xl-nuZJk {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-2xl);
}

.stylesMarginDense-module-header-xm-x8HWy + .stylesMarginDense-module-header-xl-IjiZd {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-xl);
}

.stylesMarginDense-module-header-xm-x8HWy + .stylesMarginDense-module-header-l-SRujX {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-l);
}

.stylesMarginDense-module-header-xm-x8HWy + .stylesMarginDense-module-header-xm-x8HWy {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-xm);
}

.stylesMarginDense-module-header-xm-x8HWy + .stylesMarginDense-module-header-m-qlW8k {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-m);
}

.stylesMarginDense-module-header-xm-x8HWy + .stylesMarginDense-module-header-ms-q2sWH {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-ms);
}

.stylesMarginDense-module-header-xm-x8HWy + .stylesMarginDense-module-header-s-J9BzT {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-s);
}

.stylesMarginDense-module-header-xm-x8HWy + .stylesMarginDense-module-paragraph-xl-kbWlC {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-paragraph-xl);
}

.stylesMarginDense-module-header-xm-x8HWy + .stylesMarginDense-module-paragraph-l-BQ7AP {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-paragraph-l);
}

.stylesMarginDense-module-header-xm-x8HWy + .stylesMarginDense-module-paragraph-l-dense-aEADC {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-paragraph-l-dense);
}

.stylesMarginDense-module-header-xm-x8HWy + .stylesMarginDense-module-paragraph-m-GB_cz {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-paragraph-m);
}

.stylesMarginDense-module-header-xm-x8HWy + .stylesMarginDense-module-paragraph-m-dense-ZZ3An {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-paragraph-m-dense);
}

.stylesMarginDense-module-header-xm-x8HWy + .stylesMarginDense-module-paragraph-s-H9_dl {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-paragraph-s);
}

.stylesMarginDense-module-header-xm-x8HWy + .stylesMarginDense-module-paragraph-s-dense-WDTBx {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-paragraph-s-dense);
}

.stylesMarginDense-module-header-xm-x8HWy + .stylesMarginDense-module-paragraph-xs-XMe2z {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-paragraph-xs);
}

/* ------- .header-m ------- */

.stylesMarginDense-module-header-m-qlW8k + .stylesMarginDense-module-header-5xl-eUmJX {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-5xl);
}

.stylesMarginDense-module-header-m-qlW8k + .stylesMarginDense-module-header-4xl-xRNuU {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-4xl);
}

.stylesMarginDense-module-header-m-qlW8k + .stylesMarginDense-module-header-3xl-EZ62t {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-3xl);
}

.stylesMarginDense-module-header-m-qlW8k + .stylesMarginDense-module-header-2xl-nuZJk {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-2xl);
}

.stylesMarginDense-module-header-m-qlW8k + .stylesMarginDense-module-header-xl-IjiZd {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-xl);
}

.stylesMarginDense-module-header-m-qlW8k + .stylesMarginDense-module-header-l-SRujX {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-l);
}

.stylesMarginDense-module-header-m-qlW8k + .stylesMarginDense-module-header-xm-x8HWy {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-xm);
}

.stylesMarginDense-module-header-m-qlW8k + .stylesMarginDense-module-header-m-qlW8k {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-m);
}

.stylesMarginDense-module-header-m-qlW8k + .stylesMarginDense-module-header-ms-q2sWH {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-ms);
}

.stylesMarginDense-module-header-m-qlW8k + .stylesMarginDense-module-header-s-J9BzT {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-s);
}

.stylesMarginDense-module-header-m-qlW8k + .stylesMarginDense-module-paragraph-xl-kbWlC {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-paragraph-xl);
}

.stylesMarginDense-module-header-m-qlW8k + .stylesMarginDense-module-paragraph-l-BQ7AP {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-paragraph-l);
}

.stylesMarginDense-module-header-m-qlW8k + .stylesMarginDense-module-paragraph-l-dense-aEADC {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-paragraph-l-dense);
}

.stylesMarginDense-module-header-m-qlW8k + .stylesMarginDense-module-paragraph-m-GB_cz {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-paragraph-m);
}

.stylesMarginDense-module-header-m-qlW8k + .stylesMarginDense-module-paragraph-m-dense-ZZ3An {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-paragraph-m-dense);
}

.stylesMarginDense-module-header-m-qlW8k + .stylesMarginDense-module-paragraph-s-H9_dl {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-paragraph-s);
}

.stylesMarginDense-module-header-m-qlW8k + .stylesMarginDense-module-paragraph-s-dense-WDTBx {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-paragraph-s-dense);
}

.stylesMarginDense-module-header-m-qlW8k + .stylesMarginDense-module-paragraph-xs-XMe2z {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-paragraph-xs);
}

/* ------- .header-ms ------- */

.stylesMarginDense-module-header-ms-q2sWH + .stylesMarginDense-module-header-5xl-eUmJX {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-5xl);
}

.stylesMarginDense-module-header-ms-q2sWH + .stylesMarginDense-module-header-4xl-xRNuU {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-4xl);
}

.stylesMarginDense-module-header-ms-q2sWH + .stylesMarginDense-module-header-3xl-EZ62t {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-3xl);
}

.stylesMarginDense-module-header-ms-q2sWH + .stylesMarginDense-module-header-2xl-nuZJk {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-2xl);
}

.stylesMarginDense-module-header-ms-q2sWH + .stylesMarginDense-module-header-xl-IjiZd {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-xl);
}

.stylesMarginDense-module-header-ms-q2sWH + .stylesMarginDense-module-header-l-SRujX {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-l);
}

.stylesMarginDense-module-header-ms-q2sWH + .stylesMarginDense-module-header-xm-x8HWy {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-xm);
}

.stylesMarginDense-module-header-ms-q2sWH + .stylesMarginDense-module-header-m-qlW8k {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-m);
}

.stylesMarginDense-module-header-ms-q2sWH + .stylesMarginDense-module-header-ms-q2sWH {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-ms);
}

.stylesMarginDense-module-header-ms-q2sWH + .stylesMarginDense-module-header-s-J9BzT {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-s);
}

.stylesMarginDense-module-header-ms-q2sWH + .stylesMarginDense-module-paragraph-xl-kbWlC {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-paragraph-xl);
}

.stylesMarginDense-module-header-ms-q2sWH + .stylesMarginDense-module-paragraph-l-BQ7AP {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-paragraph-l);
}

.stylesMarginDense-module-header-ms-q2sWH + .stylesMarginDense-module-paragraph-l-dense-aEADC {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-paragraph-l-dense);
}

.stylesMarginDense-module-header-ms-q2sWH + .stylesMarginDense-module-paragraph-m-GB_cz {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-paragraph-m);
}

.stylesMarginDense-module-header-ms-q2sWH + .stylesMarginDense-module-paragraph-m-dense-ZZ3An {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-paragraph-m-dense);
}

.stylesMarginDense-module-header-ms-q2sWH + .stylesMarginDense-module-paragraph-s-H9_dl {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-paragraph-s);
}

.stylesMarginDense-module-header-ms-q2sWH + .stylesMarginDense-module-paragraph-s-dense-WDTBx {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-paragraph-s-dense);
}

.stylesMarginDense-module-header-ms-q2sWH + .stylesMarginDense-module-paragraph-xs-XMe2z {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-paragraph-xs);
}

/* ------- .header-s ------- */

.stylesMarginDense-module-header-s-J9BzT + .stylesMarginDense-module-header-5xl-eUmJX {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-5xl);
}

.stylesMarginDense-module-header-s-J9BzT + .stylesMarginDense-module-header-4xl-xRNuU {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-4xl);
}

.stylesMarginDense-module-header-s-J9BzT + .stylesMarginDense-module-header-3xl-EZ62t {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-3xl);
}

.stylesMarginDense-module-header-s-J9BzT + .stylesMarginDense-module-header-2xl-nuZJk {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-2xl);
}

.stylesMarginDense-module-header-s-J9BzT + .stylesMarginDense-module-header-xl-IjiZd {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-xl);
}

.stylesMarginDense-module-header-s-J9BzT + .stylesMarginDense-module-header-l-SRujX {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-l);
}

.stylesMarginDense-module-header-s-J9BzT + .stylesMarginDense-module-header-xm-x8HWy {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-xm);
}

.stylesMarginDense-module-header-s-J9BzT + .stylesMarginDense-module-header-m-qlW8k {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-m);
}

.stylesMarginDense-module-header-s-J9BzT + .stylesMarginDense-module-header-ms-q2sWH {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-ms);
}

.stylesMarginDense-module-header-s-J9BzT + .stylesMarginDense-module-header-s-J9BzT {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-s);
}

.stylesMarginDense-module-header-s-J9BzT + .stylesMarginDense-module-paragraph-xl-kbWlC {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-paragraph-xl);
}

.stylesMarginDense-module-header-s-J9BzT + .stylesMarginDense-module-paragraph-l-BQ7AP {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-paragraph-l);
}

.stylesMarginDense-module-header-s-J9BzT + .stylesMarginDense-module-paragraph-l-dense-aEADC {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-paragraph-l-dense);
}

.stylesMarginDense-module-header-s-J9BzT + .stylesMarginDense-module-paragraph-m-GB_cz {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-paragraph-m);
}

.stylesMarginDense-module-header-s-J9BzT + .stylesMarginDense-module-paragraph-m-dense-ZZ3An {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-paragraph-m-dense);
}

.stylesMarginDense-module-header-s-J9BzT + .stylesMarginDense-module-paragraph-s-H9_dl {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-paragraph-s);
}

.stylesMarginDense-module-header-s-J9BzT + .stylesMarginDense-module-paragraph-s-dense-WDTBx {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-paragraph-s-dense);
}

.stylesMarginDense-module-header-s-J9BzT + .stylesMarginDense-module-paragraph-xs-XMe2z {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-paragraph-xs);
}

/* ------- .paragraph-xl ------- */

.stylesMarginDense-module-paragraph-xl-kbWlC + .stylesMarginDense-module-header-5xl-eUmJX {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-header-5xl);
}

.stylesMarginDense-module-paragraph-xl-kbWlC + .stylesMarginDense-module-header-4xl-xRNuU {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-header-4xl);
}

.stylesMarginDense-module-paragraph-xl-kbWlC + .stylesMarginDense-module-header-3xl-EZ62t {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-header-3xl);
}

.stylesMarginDense-module-paragraph-xl-kbWlC + .stylesMarginDense-module-header-2xl-nuZJk {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-header-2xl);
}

.stylesMarginDense-module-paragraph-xl-kbWlC + .stylesMarginDense-module-header-xl-IjiZd {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-header-xl);
}

.stylesMarginDense-module-paragraph-xl-kbWlC + .stylesMarginDense-module-header-l-SRujX {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-header-l);
}

.stylesMarginDense-module-paragraph-xl-kbWlC + .stylesMarginDense-module-header-xm-x8HWy {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-header-xm);
}

.stylesMarginDense-module-paragraph-xl-kbWlC + .stylesMarginDense-module-header-m-qlW8k {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-header-m);
}

.stylesMarginDense-module-paragraph-xl-kbWlC + .stylesMarginDense-module-header-ms-q2sWH {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-header-ms);
}

.stylesMarginDense-module-paragraph-xl-kbWlC + .stylesMarginDense-module-header-s-J9BzT {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-header-s);
}

.stylesMarginDense-module-paragraph-xl-kbWlC + .stylesMarginDense-module-paragraph-xl-kbWlC {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-xl);
}

.stylesMarginDense-module-paragraph-xl-kbWlC + .stylesMarginDense-module-paragraph-l-BQ7AP {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-l);
}

.stylesMarginDense-module-paragraph-xl-kbWlC + .stylesMarginDense-module-paragraph-l-dense-aEADC {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-l-dense);
}

.stylesMarginDense-module-paragraph-xl-kbWlC + .stylesMarginDense-module-paragraph-m-GB_cz {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-m);
}

.stylesMarginDense-module-paragraph-xl-kbWlC + .stylesMarginDense-module-paragraph-m-dense-ZZ3An {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-m-dense);
}

.stylesMarginDense-module-paragraph-xl-kbWlC + .stylesMarginDense-module-paragraph-s-H9_dl {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-s);
}

.stylesMarginDense-module-paragraph-xl-kbWlC + .stylesMarginDense-module-paragraph-s-dense-WDTBx {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-s-dense);
}

.stylesMarginDense-module-paragraph-xl-kbWlC + .stylesMarginDense-module-paragraph-xs-XMe2z {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-xs);
}

/* ------- .paragraph-l ------- */

.stylesMarginDense-module-paragraph-l-BQ7AP + .stylesMarginDense-module-header-5xl-eUmJX {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-header-5xl);
}

.stylesMarginDense-module-paragraph-l-BQ7AP + .stylesMarginDense-module-header-4xl-xRNuU {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-header-4xl);
}

.stylesMarginDense-module-paragraph-l-BQ7AP + .stylesMarginDense-module-header-3xl-EZ62t {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-header-3xl);
}

.stylesMarginDense-module-paragraph-l-BQ7AP + .stylesMarginDense-module-header-2xl-nuZJk {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-header-2xl);
}

.stylesMarginDense-module-paragraph-l-BQ7AP + .stylesMarginDense-module-header-xl-IjiZd {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-header-xl);
}

.stylesMarginDense-module-paragraph-l-BQ7AP + .stylesMarginDense-module-header-l-SRujX {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-header-l);
}

.stylesMarginDense-module-paragraph-l-BQ7AP + .stylesMarginDense-module-header-xm-x8HWy {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-header-xm);
}

.stylesMarginDense-module-paragraph-l-BQ7AP + .stylesMarginDense-module-header-m-qlW8k {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-header-m);
}

.stylesMarginDense-module-paragraph-l-BQ7AP + .stylesMarginDense-module-header-ms-q2sWH {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-header-ms);
}

.stylesMarginDense-module-paragraph-l-BQ7AP + .stylesMarginDense-module-header-s-J9BzT {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-header-s);
}

.stylesMarginDense-module-paragraph-l-BQ7AP + .stylesMarginDense-module-paragraph-xl-kbWlC {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-xl);
}

.stylesMarginDense-module-paragraph-l-BQ7AP + .stylesMarginDense-module-paragraph-l-BQ7AP {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-l);
}

.stylesMarginDense-module-paragraph-l-BQ7AP + .stylesMarginDense-module-paragraph-l-dense-aEADC {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-l-dense);
}

.stylesMarginDense-module-paragraph-l-BQ7AP + .stylesMarginDense-module-paragraph-m-GB_cz {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-m);
}

.stylesMarginDense-module-paragraph-l-BQ7AP + .stylesMarginDense-module-paragraph-m-dense-ZZ3An {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-m-dense);
}

.stylesMarginDense-module-paragraph-l-BQ7AP + .stylesMarginDense-module-paragraph-s-H9_dl {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-s);
}

.stylesMarginDense-module-paragraph-l-BQ7AP + .stylesMarginDense-module-paragraph-s-dense-WDTBx {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-s-dense);
}

.stylesMarginDense-module-paragraph-l-BQ7AP + .stylesMarginDense-module-paragraph-xs-XMe2z {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-xs);
}

/* ------- .paragraph-l-dense ------- */

.stylesMarginDense-module-paragraph-l-dense-aEADC + .stylesMarginDense-module-header-5xl-eUmJX {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-header-5xl);
}

.stylesMarginDense-module-paragraph-l-dense-aEADC + .stylesMarginDense-module-header-4xl-xRNuU {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-header-4xl);
}

.stylesMarginDense-module-paragraph-l-dense-aEADC + .stylesMarginDense-module-header-3xl-EZ62t {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-header-3xl);
}

.stylesMarginDense-module-paragraph-l-dense-aEADC + .stylesMarginDense-module-header-2xl-nuZJk {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-header-2xl);
}

.stylesMarginDense-module-paragraph-l-dense-aEADC + .stylesMarginDense-module-header-xl-IjiZd {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-header-xl);
}

.stylesMarginDense-module-paragraph-l-dense-aEADC + .stylesMarginDense-module-header-l-SRujX {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-header-l);
}

.stylesMarginDense-module-paragraph-l-dense-aEADC + .stylesMarginDense-module-header-xm-x8HWy {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-header-xm);
}

.stylesMarginDense-module-paragraph-l-dense-aEADC + .stylesMarginDense-module-header-m-qlW8k {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-header-m);
}

.stylesMarginDense-module-paragraph-l-dense-aEADC + .stylesMarginDense-module-header-ms-q2sWH {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-header-ms);
}

.stylesMarginDense-module-paragraph-l-dense-aEADC + .stylesMarginDense-module-header-s-J9BzT {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-header-s);
}

.stylesMarginDense-module-paragraph-l-dense-aEADC + .stylesMarginDense-module-paragraph-xl-kbWlC {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-xl);
}

.stylesMarginDense-module-paragraph-l-dense-aEADC + .stylesMarginDense-module-paragraph-l-BQ7AP {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-l);
}

.stylesMarginDense-module-paragraph-l-dense-aEADC + .stylesMarginDense-module-paragraph-l-dense-aEADC {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-l-dense);
}

.stylesMarginDense-module-paragraph-l-dense-aEADC + .stylesMarginDense-module-paragraph-m-GB_cz {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-m);
}

.stylesMarginDense-module-paragraph-l-dense-aEADC + .stylesMarginDense-module-paragraph-m-dense-ZZ3An {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-m-dense);
}

.stylesMarginDense-module-paragraph-l-dense-aEADC + .stylesMarginDense-module-paragraph-s-H9_dl {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-s);
}

.stylesMarginDense-module-paragraph-l-dense-aEADC + .stylesMarginDense-module-paragraph-s-dense-WDTBx {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-s-dense);
}

.stylesMarginDense-module-paragraph-l-dense-aEADC + .stylesMarginDense-module-paragraph-xs-XMe2z {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-xs);
}

/* ------- .paragraph-m ------- */

.stylesMarginDense-module-paragraph-m-GB_cz + .stylesMarginDense-module-header-5xl-eUmJX {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-header-5xl);
}

.stylesMarginDense-module-paragraph-m-GB_cz + .stylesMarginDense-module-header-4xl-xRNuU {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-header-4xl);
}

.stylesMarginDense-module-paragraph-m-GB_cz + .stylesMarginDense-module-header-3xl-EZ62t {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-header-3xl);
}

.stylesMarginDense-module-paragraph-m-GB_cz + .stylesMarginDense-module-header-2xl-nuZJk {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-header-2xl);
}

.stylesMarginDense-module-paragraph-m-GB_cz + .stylesMarginDense-module-header-xl-IjiZd {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-header-xl);
}

.stylesMarginDense-module-paragraph-m-GB_cz + .stylesMarginDense-module-header-l-SRujX {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-header-l);
}

.stylesMarginDense-module-paragraph-m-GB_cz + .stylesMarginDense-module-header-xm-x8HWy {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-header-xm);
}

.stylesMarginDense-module-paragraph-m-GB_cz + .stylesMarginDense-module-header-m-qlW8k {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-header-m);
}

.stylesMarginDense-module-paragraph-m-GB_cz + .stylesMarginDense-module-header-ms-q2sWH {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-header-ms);
}

.stylesMarginDense-module-paragraph-m-GB_cz + .stylesMarginDense-module-header-s-J9BzT {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-header-s);
}

.stylesMarginDense-module-paragraph-m-GB_cz + .stylesMarginDense-module-paragraph-xl-kbWlC {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-xl);
}

.stylesMarginDense-module-paragraph-m-GB_cz + .stylesMarginDense-module-paragraph-l-BQ7AP {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-l);
}

.stylesMarginDense-module-paragraph-m-GB_cz + .stylesMarginDense-module-paragraph-l-dense-aEADC {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-l-dense);
}

.stylesMarginDense-module-paragraph-m-GB_cz + .stylesMarginDense-module-paragraph-m-GB_cz {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-m);
}

.stylesMarginDense-module-paragraph-m-GB_cz + .stylesMarginDense-module-paragraph-m-dense-ZZ3An {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-m-dense);
}

.stylesMarginDense-module-paragraph-m-GB_cz + .stylesMarginDense-module-paragraph-s-H9_dl {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-s);
}

.stylesMarginDense-module-paragraph-m-GB_cz + .stylesMarginDense-module-paragraph-s-dense-WDTBx {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-s-dense);
}

.stylesMarginDense-module-paragraph-m-GB_cz + .stylesMarginDense-module-paragraph-xs-XMe2z {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-xs);
}

/* ------- .paragraph-m-dense ------- */

.stylesMarginDense-module-paragraph-m-dense-ZZ3An + .stylesMarginDense-module-header-5xl-eUmJX {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-header-5xl);
}

.stylesMarginDense-module-paragraph-m-dense-ZZ3An + .stylesMarginDense-module-header-4xl-xRNuU {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-header-4xl);
}

.stylesMarginDense-module-paragraph-m-dense-ZZ3An + .stylesMarginDense-module-header-3xl-EZ62t {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-header-3xl);
}

.stylesMarginDense-module-paragraph-m-dense-ZZ3An + .stylesMarginDense-module-header-2xl-nuZJk {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-header-2xl);
}

.stylesMarginDense-module-paragraph-m-dense-ZZ3An + .stylesMarginDense-module-header-xl-IjiZd {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-header-xl);
}

.stylesMarginDense-module-paragraph-m-dense-ZZ3An + .stylesMarginDense-module-header-l-SRujX {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-header-l);
}

.stylesMarginDense-module-paragraph-m-dense-ZZ3An + .stylesMarginDense-module-header-xm-x8HWy {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-header-xm);
}

.stylesMarginDense-module-paragraph-m-dense-ZZ3An + .stylesMarginDense-module-header-m-qlW8k {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-header-m);
}

.stylesMarginDense-module-paragraph-m-dense-ZZ3An + .stylesMarginDense-module-header-ms-q2sWH {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-header-ms);
}

.stylesMarginDense-module-paragraph-m-dense-ZZ3An + .stylesMarginDense-module-header-s-J9BzT {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-header-s);
}

.stylesMarginDense-module-paragraph-m-dense-ZZ3An + .stylesMarginDense-module-paragraph-xl-kbWlC {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-xl);
}

.stylesMarginDense-module-paragraph-m-dense-ZZ3An + .stylesMarginDense-module-paragraph-l-BQ7AP {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-l);
}

.stylesMarginDense-module-paragraph-m-dense-ZZ3An + .stylesMarginDense-module-paragraph-l-dense-aEADC {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-l-dense);
}

.stylesMarginDense-module-paragraph-m-dense-ZZ3An + .stylesMarginDense-module-paragraph-m-GB_cz {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-m);
}

.stylesMarginDense-module-paragraph-m-dense-ZZ3An + .stylesMarginDense-module-paragraph-m-dense-ZZ3An {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-m-dense);
}

.stylesMarginDense-module-paragraph-m-dense-ZZ3An + .stylesMarginDense-module-paragraph-s-H9_dl {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-s);
}

.stylesMarginDense-module-paragraph-m-dense-ZZ3An + .stylesMarginDense-module-paragraph-s-dense-WDTBx {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-s-dense);
}

.stylesMarginDense-module-paragraph-m-dense-ZZ3An + .stylesMarginDense-module-paragraph-xs-XMe2z {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-xs);
}

/* ------- .paragraph-s ------- */

.stylesMarginDense-module-paragraph-s-H9_dl + .stylesMarginDense-module-header-5xl-eUmJX {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-header-5xl);
}

.stylesMarginDense-module-paragraph-s-H9_dl + .stylesMarginDense-module-header-4xl-xRNuU {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-header-4xl);
}

.stylesMarginDense-module-paragraph-s-H9_dl + .stylesMarginDense-module-header-3xl-EZ62t {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-header-3xl);
}

.stylesMarginDense-module-paragraph-s-H9_dl + .stylesMarginDense-module-header-2xl-nuZJk {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-header-2xl);
}

.stylesMarginDense-module-paragraph-s-H9_dl + .stylesMarginDense-module-header-xl-IjiZd {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-header-xl);
}

.stylesMarginDense-module-paragraph-s-H9_dl + .stylesMarginDense-module-header-l-SRujX {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-header-l);
}

.stylesMarginDense-module-paragraph-s-H9_dl + .stylesMarginDense-module-header-xm-x8HWy {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-header-xm);
}

.stylesMarginDense-module-paragraph-s-H9_dl + .stylesMarginDense-module-header-m-qlW8k {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-header-m);
}

.stylesMarginDense-module-paragraph-s-H9_dl + .stylesMarginDense-module-header-ms-q2sWH {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-header-ms);
}

.stylesMarginDense-module-paragraph-s-H9_dl + .stylesMarginDense-module-header-s-J9BzT {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-header-s);
}

.stylesMarginDense-module-paragraph-s-H9_dl + .stylesMarginDense-module-paragraph-xl-kbWlC {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-xl);
}

.stylesMarginDense-module-paragraph-s-H9_dl + .stylesMarginDense-module-paragraph-l-BQ7AP {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-l);
}

.stylesMarginDense-module-paragraph-s-H9_dl + .stylesMarginDense-module-paragraph-l-dense-aEADC {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-l-dense);
}

.stylesMarginDense-module-paragraph-s-H9_dl + .stylesMarginDense-module-paragraph-m-GB_cz {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-m);
}

.stylesMarginDense-module-paragraph-s-H9_dl + .stylesMarginDense-module-paragraph-m-dense-ZZ3An {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-m-dense);
}

.stylesMarginDense-module-paragraph-s-H9_dl + .stylesMarginDense-module-paragraph-s-H9_dl {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-s);
}

.stylesMarginDense-module-paragraph-s-H9_dl + .stylesMarginDense-module-paragraph-s-dense-WDTBx {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-s-dense);
}

.stylesMarginDense-module-paragraph-s-H9_dl + .stylesMarginDense-module-paragraph-xs-XMe2z {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-xs);
}

/* ------- .paragraph-s-dense ------- */

.stylesMarginDense-module-paragraph-s-dense-WDTBx + .stylesMarginDense-module-header-5xl-eUmJX {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-header-5xl);
}

.stylesMarginDense-module-paragraph-s-dense-WDTBx + .stylesMarginDense-module-header-4xl-xRNuU {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-header-4xl);
}

.stylesMarginDense-module-paragraph-s-dense-WDTBx + .stylesMarginDense-module-header-3xl-EZ62t {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-header-3xl);
}

.stylesMarginDense-module-paragraph-s-dense-WDTBx + .stylesMarginDense-module-header-2xl-nuZJk {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-header-2xl);
}

.stylesMarginDense-module-paragraph-s-dense-WDTBx + .stylesMarginDense-module-header-xl-IjiZd {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-header-xl);
}

.stylesMarginDense-module-paragraph-s-dense-WDTBx + .stylesMarginDense-module-header-l-SRujX {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-header-l);
}

.stylesMarginDense-module-paragraph-s-dense-WDTBx + .stylesMarginDense-module-header-xm-x8HWy {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-header-xm);
}

.stylesMarginDense-module-paragraph-s-dense-WDTBx + .stylesMarginDense-module-header-m-qlW8k {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-header-m);
}

.stylesMarginDense-module-paragraph-s-dense-WDTBx + .stylesMarginDense-module-header-ms-q2sWH {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-header-ms);
}

.stylesMarginDense-module-paragraph-s-dense-WDTBx + .stylesMarginDense-module-header-s-J9BzT {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-header-s);
}

.stylesMarginDense-module-paragraph-s-dense-WDTBx + .stylesMarginDense-module-paragraph-xl-kbWlC {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-xl);
}

.stylesMarginDense-module-paragraph-s-dense-WDTBx + .stylesMarginDense-module-paragraph-l-BQ7AP {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-l);
}

.stylesMarginDense-module-paragraph-s-dense-WDTBx + .stylesMarginDense-module-paragraph-l-dense-aEADC {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-l-dense);
}

.stylesMarginDense-module-paragraph-s-dense-WDTBx + .stylesMarginDense-module-paragraph-m-GB_cz {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-m);
}

.stylesMarginDense-module-paragraph-s-dense-WDTBx + .stylesMarginDense-module-paragraph-m-dense-ZZ3An {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-m-dense);
}

.stylesMarginDense-module-paragraph-s-dense-WDTBx + .stylesMarginDense-module-paragraph-s-H9_dl {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-s);
}

.stylesMarginDense-module-paragraph-s-dense-WDTBx + .stylesMarginDense-module-paragraph-s-dense-WDTBx {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-s-dense);
}

.stylesMarginDense-module-paragraph-s-dense-WDTBx + .stylesMarginDense-module-paragraph-xs-XMe2z {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-xs);
}

/* ------- .paragraph-xs ------- */

.stylesMarginDense-module-paragraph-xs-XMe2z + .stylesMarginDense-module-header-5xl-eUmJX {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-header-5xl);
}

.stylesMarginDense-module-paragraph-xs-XMe2z + .stylesMarginDense-module-header-4xl-xRNuU {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-header-4xl);
}

.stylesMarginDense-module-paragraph-xs-XMe2z + .stylesMarginDense-module-header-3xl-EZ62t {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-header-3xl);
}

.stylesMarginDense-module-paragraph-xs-XMe2z + .stylesMarginDense-module-header-2xl-nuZJk {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-header-2xl);
}

.stylesMarginDense-module-paragraph-xs-XMe2z + .stylesMarginDense-module-header-xl-IjiZd {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-header-xl);
}

.stylesMarginDense-module-paragraph-xs-XMe2z + .stylesMarginDense-module-header-l-SRujX {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-header-l);
}

.stylesMarginDense-module-paragraph-xs-XMe2z + .stylesMarginDense-module-header-xm-x8HWy {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-header-xm);
}

.stylesMarginDense-module-paragraph-xs-XMe2z + .stylesMarginDense-module-header-m-qlW8k {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-header-m);
}

.stylesMarginDense-module-paragraph-xs-XMe2z + .stylesMarginDense-module-header-ms-q2sWH {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-header-ms);
}

.stylesMarginDense-module-paragraph-xs-XMe2z + .stylesMarginDense-module-header-s-J9BzT {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-header-s);
}

.stylesMarginDense-module-paragraph-xs-XMe2z + .stylesMarginDense-module-paragraph-xl-kbWlC {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-xl);
}

.stylesMarginDense-module-paragraph-xs-XMe2z + .stylesMarginDense-module-paragraph-l-BQ7AP {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-l);
}

.stylesMarginDense-module-paragraph-xs-XMe2z + .stylesMarginDense-module-paragraph-l-dense-aEADC {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-l-dense);
}

.stylesMarginDense-module-paragraph-xs-XMe2z + .stylesMarginDense-module-paragraph-m-GB_cz {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-m);
}

.stylesMarginDense-module-paragraph-xs-XMe2z + .stylesMarginDense-module-paragraph-m-dense-ZZ3An {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-m-dense);
}

.stylesMarginDense-module-paragraph-xs-XMe2z + .stylesMarginDense-module-paragraph-s-H9_dl {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-s);
}

.stylesMarginDense-module-paragraph-xs-XMe2z + .stylesMarginDense-module-paragraph-s-dense-WDTBx {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-s-dense);
}

.stylesMarginDense-module-paragraph-xs-XMe2z + .stylesMarginDense-module-paragraph-xs-XMe2z {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-xs);
}

.styles-module-root-XjKZt {
  margin: 0;
  word-break: break-word;
}

.styles-module-ellipsis-_80ku {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* ---------- textAlign modifier ---------- */

.styles-module-textAlign_start-xbf5g {
  text-align: start;
}

.styles-module-textAlign_center-r_R0G {
  text-align: center;
}

.styles-module-textAlign_end-zLDsa {
  text-align: end;
}

/* ---------- weight modifier ---------- */

.styles-module-weight_normal-uAbR1 {
  font-weight: var(--theme-font-weight-normal) !important;
}

.styles-module-weight_bold-_gXjK {
  font-weight: var(--theme-font-weight-bold) !important;
}

/* ---------- size modifier ---------- */

/* xs size */
.styles-module-size_xs-zYCCh {
  --element-margin-fallback: calc(var(--theme-font-height-xs-normal)/2);
}

/* s size */
.styles-module-size_s-FbJgF {
  --element-margin-fallback: calc(var(--theme-font-height-s-normal)/2);
}

/* ms size */
.styles-module-size_ms-vhdmF {
  --element-margin-fallback: calc(var(--theme-font-height-ms-normal)/2);
}

/* m size */
.styles-module-size_m-EYD67 {
  --element-margin-fallback: calc(var(--theme-font-height-m-normal)/2);
}

/* xm size */
.styles-module-size_xm-keLJ_ {
  --element-margin-fallback: calc(var(--theme-font-height-xm-normal)/2);
}

/* l size */
.styles-module-size_l-KJvjl {
  --element-margin-fallback: calc(var(--theme-font-height-l-normal)/2);
}

/* xl size */
.styles-module-size_xl-qPY_G {
  --element-margin-fallback: calc(var(--theme-font-height-xl-normal)/2);
}

/* xxl size */
.styles-module-size_xxl-Ie7g9 {
  --element-margin-fallback: calc(var(--theme-font-height-xxl-normal)/2);
}

/* xxxl size */
.styles-module-size_xxxl-txN51 {
  --element-margin-fallback: calc(var(--theme-font-height-xxxl-normal)/2);
}

/* xxxxl size */
.styles-module-size_xxxxl-wHH6B {
  --element-margin-fallback: calc(var(--theme-font-height-xxxxl-normal)/2);
}

/* xxxxxl size */
.styles-module-size_xxxxxl-zKyAs {
  --element-margin-fallback: calc(var(--theme-font-height-xxxxxl-normal)/2);
}

.styles-module-valid-amVmm {
  color: var(--theme-font-color-valid);
}

.styles-module-invalid-NI2tv {
  color: var(--theme-font-color-invalid);
}

.styles-module-noAccent-jpBQX {
  color: var(--theme-font-color-noAccent);
}

.style-module-lowercase-CorGB {
  text-transform: lowercase;
}

.style-module-uppercase-riNVo {
  text-transform: uppercase;
}

.styles-module-root_top-YM6Ct {
  /* NOTE We use "!important" here because we think it's the most important rule about margins.  */
  margin-top: var(--module-useSpaces-top) !important;
}

.styles-module-root_bottom-oMxFv {
  /* NOTE We use "!important" here because we think it's the most important rule about margins.  */
  margin-bottom: var(--module-useSpaces-bottom) !important;
}

/* Top margins */
.styles-module-margin-top_none-qnX6d,
.styles-module-margin-top_0-voqSQ {
  --module-useSpaces-top: 0px;
}

.styles-module-margin-top_2-INGeG {
  --module-useSpaces-top: var(--theme-gap-2);
}

.styles-module-margin-top_4-poA3t {
  --module-useSpaces-top: var(--theme-gap-4);
}

.styles-module-margin-top_6-Mc0Vy {
  --module-useSpaces-top: var(--theme-gap-6);
}

.styles-module-margin-top_8-HyK18 {
  --module-useSpaces-top: var(--theme-gap-8);
}

.styles-module-margin-top_10-Fpe3j {
  --module-useSpaces-top: var(--theme-gap-10);
}

.styles-module-margin-top_12-IDsml {
  --module-useSpaces-top: var(--theme-gap-12);
}

.styles-module-margin-top_14-QF3Wf {
  --module-useSpaces-top: var(--theme-gap-14);
}

.styles-module-margin-top_16-zpE2Y {
  --module-useSpaces-top: var(--theme-gap-16);
}

.styles-module-margin-top_18-qPUEW {
  --module-useSpaces-top: var(--theme-gap-18);
}

.styles-module-margin-top_20-uWj7I {
  --module-useSpaces-top: var(--theme-gap-20);
}

.styles-module-margin-top_22-lGU0X {
  --module-useSpaces-top: var(--theme-gap-22);
}

.styles-module-margin-top_24-i4_SL {
  --module-useSpaces-top: var(--theme-gap-24);
}

.styles-module-margin-top_28-mbD73 {
  --module-useSpaces-top: var(--theme-gap-28);
}

.styles-module-margin-top_32-b5WGz {
  --module-useSpaces-top: var(--theme-gap-32);
}

.styles-module-margin-top_36-QuN3I {
  --module-useSpaces-top: var(--theme-gap-36);
}

.styles-module-margin-top_40-CRP_i {
  --module-useSpaces-top: var(--theme-gap-40);
}

.styles-module-margin-top_44-b8Rl6 {
  --module-useSpaces-top: var(--theme-gap-44);
}

.styles-module-margin-top_48-mzKTF {
  --module-useSpaces-top: var(--theme-gap-48);
}

.styles-module-margin-top_52-V3PJZ {
  --module-useSpaces-top: var(--theme-gap-52);
}

.styles-module-margin-top_56-Q9fPq {
  --module-useSpaces-top: var(--theme-gap-56);
}

.styles-module-margin-top_60-qJem_ {
  --module-useSpaces-top: var(--theme-gap-60);
}

.styles-module-margin-top_64-TjDu6 {
  --module-useSpaces-top: var(--theme-gap-64);
}

.styles-module-margin-top_72-fAql7 {
  --module-useSpaces-top: var(--theme-gap-72);
}

.styles-module-margin-top_80-FW1wq {
  --module-useSpaces-top: var(--theme-gap-80);
}

/* Bottom margins */
.styles-module-margin-bottom_none-jtklK,
.styles-module-margin-bottom_0-iaEYr {
  --module-useSpaces-bottom: 0px;
}

.styles-module-margin-bottom_2-YgA4S {
  --module-useSpaces-bottom: var(--theme-gap-2);
}

.styles-module-margin-bottom_4-phHMn {
  --module-useSpaces-bottom: var(--theme-gap-4);
}

.styles-module-margin-bottom_6-XGPE6 {
  --module-useSpaces-bottom: var(--theme-gap-6);
}

.styles-module-margin-bottom_8-_RQ4u {
  --module-useSpaces-bottom: var(--theme-gap-8);
}

.styles-module-margin-bottom_10-EcKL1 {
  --module-useSpaces-bottom: var(--theme-gap-10);
}

.styles-module-margin-bottom_12-OeWM2 {
  --module-useSpaces-bottom: var(--theme-gap-12);
}

.styles-module-margin-bottom_14-eWAhz {
  --module-useSpaces-bottom: var(--theme-gap-14);
}

.styles-module-margin-bottom_16-jlZ8C {
  --module-useSpaces-bottom: var(--theme-gap-16);
}

.styles-module-margin-bottom_18-rHZ1D {
  --module-useSpaces-bottom: var(--theme-gap-18);
}

.styles-module-margin-bottom_20-LH5aV {
  --module-useSpaces-bottom: var(--theme-gap-20);
}

.styles-module-margin-bottom_22-hKeoA {
  --module-useSpaces-bottom: var(--theme-gap-22);
}

.styles-module-margin-bottom_24-uptTZ {
  --module-useSpaces-bottom: var(--theme-gap-24);
}

.styles-module-margin-bottom_28-WeFi9 {
  --module-useSpaces-bottom: var(--theme-gap-28);
}

.styles-module-margin-bottom_32-dAc5e {
  --module-useSpaces-bottom: var(--theme-gap-32);
}

.styles-module-margin-bottom_36-TIcLr {
  --module-useSpaces-bottom: var(--theme-gap-36);
}

.styles-module-margin-bottom_40-BTExr {
  --module-useSpaces-bottom: var(--theme-gap-40);
}

.styles-module-margin-bottom_44-JQalJ {
  --module-useSpaces-bottom: var(--theme-gap-44);
}

.styles-module-margin-bottom_48-xmZIC {
  --module-useSpaces-bottom: var(--theme-gap-48);
}

.styles-module-margin-bottom_52-Dq732 {
  --module-useSpaces-bottom: var(--theme-gap-52);
}

.styles-module-margin-bottom_56-uLVHW {
  --module-useSpaces-bottom: var(--theme-gap-56);
}

.styles-module-margin-bottom_60-t2t84 {
  --module-useSpaces-bottom: var(--theme-gap-60);
}

.styles-module-margin-bottom_64-YtPOc {
  --module-useSpaces-bottom: var(--theme-gap-64);
}

.styles-module-margin-bottom_72-kZo9w {
  --module-useSpaces-bottom: var(--theme-gap-72);
}

.styles-module-margin-bottom_80-NSaT0 {
  --module-useSpaces-bottom: var(--theme-gap-80);
}

.styles-module-root-oLfbq {
  font-weight: var(--theme-font-weight-bold);
}

.styles-module-content-dQI8F {
  display: inline-block;
  max-width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  /* inline-block + overflow: hidden breaks alignment of the text */
  /* vertical-align: top fixes it */
  vertical-align: top;
}

.styles-module-preset_green-Uk4lE {
  --module-promoblock-outlineColor: var(--theme-palette-green400);
}

.styles-module-preset_blue-B7tnA {
  --module-promoblock-outlineColor: var(--theme-palette-blue300);
}

.styles-module-preset_red-tz41p {
  --module-promoblock-outlineColor: var(--theme-palette-red300);
}

.styles-module-preset_orange-P_FdW {
  --module-promoblock-outlineColor: var(--theme-palette-orange400);
}

.styles-module-preset_beige-kJ4tH {
  --module-promoblock-outlineColor: var(--theme-palette-beige600);
}

.styles-module-preset_violet-xCrAh {
  --module-promoblock-outlineColor: var(--theme-palette-violet300);
}

.styles-module-preset_warmGray-mXSkW {
  --module-promoblock-outlineColor: var(--theme-palette-warmGray36);
}

.styles-module-root-K2RrX {
  --kitty-link-color: var(--theme-palette-blue600);
  --kitty-link-color-hover: var(--theme-palette-red600);
  --kitty-link-opacity-hover: 1;
  --kitty-link-text-decoration: none;
  --kitty-link-text-underline-offset: unset;

  color: var(--kitty-link-color);
  -webkit-text-decoration: var(--kitty-link-text-decoration);
          text-decoration: var(--kitty-link-text-decoration);
  text-underline-offset: var(--kitty-link-text-underline-offset);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /* Specified explicitly, because if href is omitted the cursor is default */
  cursor: pointer;
}

.styles-module-root-K2RrX:hover {
  color: var(--kitty-link-color-hover);
  opacity: var(--kitty-link-opacity-hover);
}

@media (hover: none) {
  .styles-module-root-K2RrX:hover {
    --kitty-link-color-hover: var(--module-link-color);
  }
}

.styles-module-root-K2RrX:focus-visible {
  box-shadow: 0 0 0 3px var(--theme-palette-blue300);
  outline: none;
  border-radius: var(--theme-borderRadius-s);
}

.styles-module-root-K2RrX:visited:not(.styles-module-root_noVisited-Codsj):not(:hover) {
  color: revert;
}

/* ---------- size modifier ---------- */

.styles-module-root_preset_default-tNHEy {
  --kitty-link-color: var(--theme-palette-blue600);
  --kitty-link-text-decoration: none;
}

.styles-module-root_preset_noAccent-J66TE {
  --kitty-link-color: var(--theme-palette-gray54);
  --kitty-link-text-decoration: underline;
  --kitty-link-text-underline-offset: var(--theme-component-link-textUnderlineOffset);
}

.styles-module-root_preset_noAccent-J66TE:hover {
  --kitty-link-color-hover: var(--theme-palette-gray76);
}

.styles-module-root_preset_gray-I39bP {
  --kitty-link-color: var(--theme-palette-gray54);
}

.styles-module-root_preset_black-yY27s {
  --kitty-link-color: var(--theme-palette-black);
}

.styles-module-root_preset_red-D2zwh {
  --kitty-link-color: var(--theme-palette-red600);
}

.styles-module-root_preset_monochrome-ideim {
  --kitty-link-color: var(--theme-palette-black);
  --kitty-link-text-decoration: underline;
  --kitty-link-text-underline-offset: var(--theme-component-link-textUnderlineOffset);
}

.styles-module-root_preset_monochrome-ideim:hover {
  --kitty-link-color-hover: var(--theme-palette-gray76);
}

.styles-module-root_preset_inherit-gvVdt {
  --kitty-link-color: inherit;
  --kitty-link-color-hover: inherit;
  --kitty-link-opacity-hover: 0.65;
  --kitty-link-text-decoration: underline;
  --kitty-link-text-underline-offset: var(--theme-component-link-textUnderlineOffset);
}

.styles-module-root_underlineOffset_size-xs-w3V99 {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xs-underlineOffset);
}

.styles-module-root_underlineOffset_size-s-_DY7b {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-s-underlineOffset);
}

.styles-module-root_underlineOffset_size-ms-Uf1jA {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-ms-underlineOffset);
}

.styles-module-root_underlineOffset_size-m-y61gb {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-m-underlineOffset);
}

.styles-module-root_underlineOffset_size-xm-yQ7Rk {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xm-underlineOffset);
}

.styles-module-root_underlineOffset_size-l-ipKFL {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-l-underlineOffset);
}

.styles-module-root_underlineOffset_size-xl-MESQG {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xl-underlineOffset);
}

.styles-module-root_underlineOffset_size-xxl-q80yZ {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xxl-underlineOffset);
}

.styles-module-root_underlineOffset_size-xxxl-vuPrv {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xxxl-underlineOffset);
}

.styles-module-root_underlineOffset_size-xxxxl-wQvYs {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xxxxl-underlineOffset);
}

.styles-module-root_underlineOffset_size-xxxxxl-rbj5Y {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xxxxxl-underlineOffset);
}

.styles-module-root-hUFD2 {
  padding-bottom: var(--theme-gap-2);
}

.styles-module-list-JYto5 {
  display: flex;
  flex-wrap: wrap;
  row-gap: var(--theme-gap-6);
  margin: 0;
  padding: 0;
  list-style: none;
}

.styles-module-item-epjCH {
  display: flex;
}

.styles-module-root-VsCOM {
  margin: 0 var(--theme-gap-6);
}

.ChevronRight-module-mask_light-ul0SZ {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/3f0e8c77792fd56d.svg);
}

.ChevronRight-module-mask_normal-kqoq_ {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/aeec5b0ca5fd7589.svg);
}

.ChevronRight-module-mask_bold-gyn5t {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/653914eaac862438.svg);
}

.ChevronRight-module-aspectRatio_light-HApq5 {
  --aspect-ratio: 0.3125;
}

.ChevronRight-module-aspectRatio_normal-f3XvG {
  --aspect-ratio: 0.35;
}

.ChevronRight-module-aspectRatio_bold-smNTI {
  --aspect-ratio: 0.4;
}

.styles-module-root-UNKD0 {
  /* Это отношение строчной буквы «х» к прописной в шрифте Manrope */
  --ex-capital-ratio: 1.333ex;
  /* Это отношение высоты фрейма иконки к высоте прописной буквы «Х» */
  --icon-frame-ratio: 1.852;
  --icon-custom-height: unset;
  --icon-height: var(--icon-custom-height, calc(var(--ex-capital-ratio)*var(--icon-frame-ratio)));

  display: inline-block;
  position: relative;
  width: calc(var(--icon-height)*var(--aspect-ratio));
  vertical-align: baseline;
}

.styles-module-root_weight_light-Kw9pR {
  --icon-frame-ratio: 1.709;
  --icon-height: var(--icon-custom-height, calc(var(--ex-capital-ratio)*var(--icon-frame-ratio)));
}

.styles-module-root_weight_bold-vSFw2 {
  --icon-frame-ratio: 1.72;
  --icon-height: var(--icon-custom-height, calc(var(--ex-capital-ratio)*var(--icon-frame-ratio)));
}

.styles-module-root-UNKD0 > svg {
  height: var(--icon-height);
  left: 0;
  position: absolute;
  top: 50%;
  /* 3% is a compensation for the baseline */
  transform: translateY(-50%);
}

.styles-module-icon-Kdx4u {
  --module-icon-color: unset;
  --module-icon-colorHover: unset;
  aspect-ratio: var(--aspect-ratio, 1/1);
  background-color: var(--module-icon-color, currentColor);
  -webkit-mask-image: var(--module-icon-mask-url, none), linear-gradient(transparent, transparent);
          mask-image: var(--module-icon-mask-url, none), linear-gradient(transparent, transparent);
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  transition: background-color 0.15s ease-out;
}

.styles-module-icon-Kdx4u:hover {
  background-color: var(--module-icon-colorHover, currentColor);
}

.styles-module-icon-Kdx4u:focus {
  outline: none;
}

.styles-module-icon_withBackground-hSTQR {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: var(--module-icon-mask-url);
}

/* Safari incorrectly calculates baseline for a number of inline-block elements, including svgs */
@supports (-webkit-hyphens: none) {
  .styles-module-root-UNKD0 {
    vertical-align: bottom;
  }
}

/* ---------- group element ---------- */

.styles-module-group-muNR8 {
  display: flex;
  -moz-column-gap: 3px;
       column-gap: 3px;
  row-gap: 3px;
}

.styles-module-group_wrap-mR7dF {
  flex-wrap: wrap;
}

/* ---------- item element ---------- */

.styles-module-item-XUC4n {
  margin-right: var(--module-dockingBadge-margin, 0px);
  overflow: hidden;
}

/* ---------- gaps for M size ---------- */

.styles-module-item_size_m-F8BUu.styles-module-item_corner_flag-CqpPU,
.styles-module-item_size_m-F8BUu.styles-module-item_corner_pipka-H2I0E {
  --module-dockingBadge-margin: -5px;
}

.styles-module-item_size_m-F8BUu.styles-module-item_corner_pyramid-xrJd3,
.styles-module-item_size_m-F8BUu.styles-module-item_corner_antiPyramid-zZIUf {
  --module-dockingBadge-margin: -6px;
}

/* ---------- gaps for S size ---------- */

.styles-module-item_size_s-TS_Xi.styles-module-item_corner_flag-CqpPU,
.styles-module-item_size_s-TS_Xi.styles-module-item_corner_pipka-H2I0E {
  --module-dockingBadge-margin: -4px;
}

.styles-module-item_size_s-TS_Xi.styles-module-item_corner_pyramid-xrJd3,
.styles-module-item_size_s-TS_Xi.styles-module-item_corner_antiPyramid-zZIUf {
  --module-dockingBadge-margin: -5px;
}

.styles-module-root-OCis8 {
  display: inline-flex;
  /* Fix the issue when there is unnecessary bottom padding in the parent node */
  vertical-align: top;
  height: var(--module-dockingBadge-height);
  min-height: var(--module-dockingBadge-height);
  max-height: var(--module-dockingBadge-height);
  max-width: 100%;
}

/* ---------- root size modifier ---------- */

.styles-module-root_size_m-nC_D5,
.styles-module-root_size_l-dHygu {
  --module-dockingBadge-content-padding: 4px 1px 6px 1px;
  --module-dockingBadge-content-fontSize: 13px;
  --module-dockingBadge-content-lineHeight: 18px;
  --module-dockingBadge-height: 28px;
}

.styles-module-root_size_s-ALn0C {
  --module-dockingBadge-content-padding: 3px 1px 4px 1px;
  --module-dockingBadge-content-fontSize: 11px;
  --module-dockingBadge-content-lineHeight: 14px;
  --module-dockingBadge-height: 21px;
}

/* ---------- root preset modifier ---------- */

.styles-module-root_preset_green-RR8G5 {
  --module-dockingBadge-color: var(--theme-palette-white);
  --module-dockingBadge-background-color: var(--theme-palette-green600);
}

.styles-module-root_preset_violet-Y3KVf {
  --module-dockingBadge-color: var(--theme-palette-white);
  --module-dockingBadge-background-color: var(--theme-palette-violet600);
}

.styles-module-root_preset_gray-wwrpU {
  --module-dockingBadge-color: var(--theme-palette-black);
  --module-dockingBadge-background-color: var(--theme-palette-warmGray8);
}

.styles-module-root_preset_blue-wqA9d {
  --module-dockingBadge-color: var(--theme-palette-white);
  --module-dockingBadge-background-color: var(--theme-palette-blue500);
}

.styles-module-root_preset_black-AkDGi {
  --module-dockingBadge-color: var(--theme-palette-white);
  --module-dockingBadge-background-color: var(--theme-palette-black);
}

.styles-module-root_preset_red-zYsia {
  --module-dockingBadge-color: var(--theme-palette-white);
  --module-dockingBadge-background-color: var(--theme-palette-red600);
}

/* ---------- content element ---------- */

.styles-module-content-opshw {
  /* -1px fixes the visual gap when the screen is zoomed */
  margin: 0 -1px;
  padding: var(--module-dockingBadge-content-padding);
  font-size: var(--module-dockingBadge-content-fontSize);
  line-height: var(--module-dockingBadge-content-lineHeight);
  color: var(--module-dockingBadge-color);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: var(--module-dockingBadge-background-color);
}

/* ---------- corner element ---------- */

.styles-module-corner-xlwXG {
  position: relative;
  color: var(--module-dockingBadge-background-color);
}

.styles-module-corner_left-sron5 {
  transform: rotate(180deg);
}

.styles-module-corner_right-jXHw5 {
  /* Fix the Safari issue with vertical shift and overflow */
  transform: rotate(0deg);
}

.ReviewModelSnippet-root-EZNot {
    position: relative;
}

.ReviewModelSnippet-status-hiSyo {
    margin-top: 8px;
}

.ReviewModelSnippet-attributes-dG8Xd {
    margin-top: 8px;
}

.ReviewModelSnippet-images-NWs8s {
    margin-top: 12px;
}

.ReviewModelSnippet-reviewTitle-RrcBq {
    margin-top: 12px;
}

.ReviewModelSnippet-textSections-Wfw6m {
    margin-top: 4px;
}

.ReviewModelSnippet-textSection-ZT6uy:not(:first-child) {
    margin-top: 12px;
}

.ReviewModelSnippet-answer-_Ziko {
    margin: 12px 0 0 40px;
}

.styles-module-icon-qLErI {
  --module-icon-color: unset;
  --module-icon-colorHover: unset;
  --module-icon-size: unset;
  aspect-ratio: 1/1;
  background-color: var(--module-icon-color, currentColor);
  -webkit-mask-image: var(--module-icon-mask-url, none), linear-gradient(transparent, transparent);
          mask-image: var(--module-icon-mask-url, none), linear-gradient(transparent, transparent);
  display: inline-block;
  height: var(--module-icon-size, 20px);
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  transition: background-color 0.15s ease-out;
  vertical-align: middle;

  /**
  * safari implicitly compresses svg inside flex containers
  * https://bugs.webkit.org/show_bug.cgi
  */
  flex-shrink: 0;
}

.styles-module-icon-qLErI:hover {
  background-color: var(--module-icon-colorHover, currentColor);
}

.styles-module-icon-qLErI:focus {
  outline: none;
}

/* The mask cannot be painted in different colors, so for icons like this one, you need to set background additionally */
.styles-module-icon_withBackground-bjF_3 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: var(--module-icon-mask-url);
}

@supports not (aspect-ratio: 1/1) {
  /* Old versions of safari do not support the aspect-ratio property */
  .styles-module-icon-qLErI {
    width: var(--module-icon-size);
  }
}

.User-module-mask-bFUo3 {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/a8fccedecbbd02ba.svg);
}

.Header-root-sS8NI {
    display: flex;
    align-items: center;
    width: 100%;
}

.Header-avatar-Pjbd6 {
    margin-right: 8px;
}

.Header-component-after-D50v4 {
    margin-left: auto;
}

.Header-component-after-D50v4:empty {
    display: none;
}

.CompanyLogo-logo-wrapper-YTwVm {
    margin-top: 1px;
}

.CompanyLogo-empty-logo-Uhten {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 28px;
    background-color: var(--theme-palette-gray8);
    border-radius: 2px;
}

.styles-module-root-A28FR {
  box-sizing: border-box;
  height: auto;
  display: inline-block;
  /* Fix the issue when there is unnecessary bottom padding in the parent node */
  vertical-align: top;
}

.styles-module-root_circle-eqiD7 {
  border-radius: 50%;
}

.styles-module-root_object_fit_none-JogIJ {
  -o-object-fit: none;
     object-fit: none;
}

.styles-module-root_object_fit_fill-Ef85a {
  -o-object-fit: fill;
     object-fit: fill;
}

.styles-module-root_object_fit_contain-PPNqT {
  -o-object-fit: contain;
     object-fit: contain;
}

.styles-module-root_object_fit_cover-WmjjA {
  -o-object-fit: cover;
     object-fit: cover;
}

.styles-module-root_object_fit_scale-down-xjpB5 {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.styles-module-root_max-width-WrHY3 {
  max-width: 100%;
}

.Shop-module-mask-TQl9Q {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/85577d6ccecd8385.svg);
}

.styles-module-root-dGi6n {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: top;
  border-radius: 50%;
  background: var(--theme-component-avatar-backgroundColor-default);
  color: var(--theme-component-avatar-color-default);
}

.styles-module-clickable-tbTRD {
  cursor: pointer;
}

.styles-module-icon-Pxjjx {
  background: var(--theme-component-avatar-backgroundColor-iconType);
  color: var(--theme-component-avatar-color-iconType);
}

.styles-module-image-NtPQK {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.styles-module-text-bx64J {
  margin-top: -1px;
  line-height: 1em;
}

.styles-module-disabled-qfetS {
  background: var(--theme-palette-warmGray4);
}

.styles-module-disabled-qfetS .styles-module-text-bx64J,
.styles-module-disabled-qfetS .styles-module-icon-Pxjjx {
  color: var(--theme-palette-gray36);
}

.styles-module-disabled-image-QnmWU:after {
  content: '';
  position: absolute;
  pointer-events: none;
  inset: 0;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.5);
}

.styles-module-root-OzFg4 {
  --module-spacer-column-gap: var(--theme-component-spacer-gap);
  --module-spacer-row-gap: var(--theme-component-spacer-gap);
  --module-spacer-half-column-gap: calc(var(--module-spacer-column-gap)/2);
  --module-spacer-half-row-gap: calc(var(--module-spacer-row-gap)/2);

  display: inline-flex;
  /* Fix the issue when there is unnecessary bottom padding in the parent node */
  vertical-align: top;
  margin: var(--module-useSpaces-top, 0px) calc(var(--module-spacer-half-column-gap)*-1)
    var(--module-useSpaces-bottom, 0px);
}

/* formContext modifier */

.styles-module-root_formContext-VrtqO {
  --module-spacer-column-gap: var(--theme-component-spacer-formGap);
  --module-spacer-row-gap: var(--theme-component-spacer-formGap);
}

/* fullWidth modifier */

.styles-module-root_fullWidth-ixu9z {
  display: flex;
  width: calc(100% + var(--module-spacer-half-column-gap)*2);
}

/* direction modifier */
.styles-module-root_direction_vertical-B7MBf {
  --module-spacer-half-column-gap: 0px;

  flex-direction: column;
}

/* wrap modifier */
.styles-module-root_wrap-JCaIv {
  flex-wrap: wrap;
  margin-top: calc(var(--module-spacer-half-row-gap)*-1 + var(--module-useSpaces-top, 0px));
  margin-bottom: calc(var(--module-spacer-half-row-gap)*-1 + var(--module-useSpaces-bottom, 0px));
}

.styles-module-root-riQmH {
  --module-spacer-slot-width: auto;

  width: var(--module-spacer-slot-width);
  margin: var(--module-useSpaces-top, 0px) var(--module-spacer-half-column-gap) var(--module-useSpaces-bottom, 0px);
}

.styles-module-root-riQmH:empty {
  display: none;
}

/* flex gap not working in safari */
.styles-module-direction_vertical-iVpxF:not(.styles-module-root_wrap-q8AY3) + .styles-module-root-riQmH {
  margin-top: calc(var(--module-spacer-row-gap) + var(--module-useSpaces-top, 0px));
}

.styles-module-root_wrap-q8AY3 {
  margin-top: calc(var(--module-spacer-half-row-gap) + var(--module-useSpaces-top, 0px));
  margin-bottom: calc(var(--module-spacer-half-row-gap) + var(--module-useSpaces-bottom, 0px));
}

/* Hide the slot if there is only one element with hidden attribute */
@supports (selector(:has(*))) {
  .styles-module-root-riQmH:has(> [hidden]:only-child) {
    display: none;
  }
}

/* ---------- grow modifier ---------- */
.styles-module-root_grow-b8feH {
  flex-grow: 1;
}

/* ---------- fixed width modifier ---------- */
.styles-module-root_width_fixed-DNhti {
  flex-shrink: 0;
}

/* ---------- align modifier ---------- */

.styles-module-root_align_start-sKvZk {
  align-self: flex-start;
}

.styles-module-root_align_center-ihIJs {
  align-self: center;
}

.styles-module-root_align_end-pXSQc {
  align-self: flex-end;
}

.styles-module-root_align_baseline-BS3EC {
  align-self: baseline;
}

.style-root-SXa4C {
    display: inline-block;
    position: relative;
}

.style-design2023-ZlzS0 {
    padding: 3px 8px 5px;
    border-radius: 6px;
}

.style-design2023_pointer-HH__z {
    cursor: pointer;
}

.style-design2023_default-vALes {
    background: var(--theme-palette-gray4);
}

.style-design2023_invalid-PXCNZ {
    background: var(--theme-palette-red100);
}

.style-clickableWrapper-ZSyqD {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
}

.styles-module-root-jASBk {
  font-weight: var(--theme-font-weight-bold);
}

.style-content-Wvs3c {
    padding: 36px 40px 32px;
    white-space: pre-wrap;
}

.style-bullet-rnQGc {
    flex-shrink: 0;
    margin-right: 6px;
    margin-top: 1px;
}

.style-li-NQkIr {
    display: flex;
}

.styles-module-root-lvb9f {
  --kitty-modal-compensate-bottom: 6px;
  --kitty-modal-min-width: 375px;
  --kitty-modal-indention-horizontal: 40px;
  --kitty-modal-indention-vertical: 40px;
  --kitty-modal-padding-horizontal: 40px;
  --kitty-modal-padding: 36px var(--kitty-modal-padding-horizontal) 44px;
  --kitty-modal-shadow: var(--theme-boxShadow-size-l);
  --kitty-modal-crossButton-size: 36px;
  --kitty-pupup-crossButton-iconSize: 17px;
  --kitty-modal-closeButton-horizontalIndention: -4px;
  --kitty-modal-closeButton-verticalIndention: 30px;
  --kitty-modal-radius: var(--theme-component-modal-borderRadius);
  --kitty-modal-cover-padding: 6px;
  --kitty-modal-cover-padding-bottom: 10px;
  --kitty-modal-cover-radius: calc(var(--kitty-modal-radius) - var(--kitty-modal-cover-padding));

  position: relative;
  margin: auto;
  padding: var(--kitty-modal-indention-vertical) var(--kitty-modal-indention-horizontal);
  box-sizing: border-box;
  width: 100%;
  /* The root element has side paddings, so it's not possible to close it by clicking the backdrop.
  /* We turn pointer events on this element and turn on all closest children. */
  pointer-events: none;
}

.styles-module-root-lvb9f > * {
  /* See the description in the ".root" class */
  pointer-events: auto;
}

/* Size modifier */
.styles-module-root_size_xs-KRhjL {
  --kitty-modal-width: 320px;
}

.styles-module-root_size_s-V23se {
  --kitty-modal-width: 470px;
}

.styles-module-root_size_m-z7lll {
  --kitty-modal-width: 630px;
}

.styles-module-root_size_l-gp9ac {
  --kitty-modal-width: 800px;
}

.styles-module-root_size_xl-MEtqw {
  --kitty-modal-width: 904px;
}

/* Width modified */
.styles-module-root_width_fixed-TvmuX {
  width: calc(var(--kitty-modal-width) + var(--kitty-modal-indention-horizontal)*2);
}

.styles-module-root_width_responsive-LDptH {
  max-width: calc(var(--kitty-modal-width) + var(--kitty-modal-indention-horizontal)*2);
  min-width: var(--kitty-modal-min-width);
}

/* FixedTop modifier */
.styles-module-root_fixedTop-dqBxf {
  margin: calc(var(--kitty-modal-fixedTop-margin) - var(--kitty-modal-indention-vertical)) auto 0;
}

.styles-module-root_fixedTop_s-Kyeq3 {
  --kitty-modal-fixedTop-margin: 5vh;
}

.styles-module-root_fixedTop_m-fbpuo {
  --kitty-modal-fixedTop-margin: 10vh;
}

.styles-module-root_fixedTop_l-vooEe {
  --kitty-modal-fixedTop-margin: 20vh;
}

/* Modal element */
.styles-module-modal-VYA_V {
  position: relative;
  border-radius: var(--kitty-modal-radius);
  box-shadow: var(--kitty-modal-shadow);
  background: var(--theme-palette-white);
  margin: auto;
  /* To hide the scrollbar, otherwise it will overlay radii */
  overflow: hidden;
}

/* Width modifier */
.styles-module-modal_width_fixed-slWCA {
  width: var(--kitty-modal-width);
  min-width: var(--kitty-modal-width);
}

.styles-module-modal_width_responsive-rXF0e {
  width: 100%;
  max-width: var(--kitty-modal-width);
}

.styles-module-modal-VYA_V:focus-visible {
  outline: none;
}

.styles-module-modal_compensateBottom-ZsLSW {
  padding-bottom: var(--kitty-modal-compensate-bottom);
}

/* Wrapper element */
.styles-module-wrapper-ULyBH {
  border-radius: var(--kitty-modal-radius);
  overflow: hidden auto;
  max-height: calc(100vh - var(--kitty-modal-indention-vertical)*2);
  box-sizing: border-box;
  padding: var(--kitty-modal-padding);
  isolation: isolate;
}

.styles-module-wrapper_scroll_inside-BC1sA {
  height: 100%;
}

.styles-module-wrapper_scroll_outside-pBpak {
  flex: 0 0 auto;
  max-height: none;
}

.styles-module-wrapper_scroll_content-ongzS {
  display: flex;
}

.styles-module-wrapper_withoutPaddings-jJvEV {
  padding: 0;
}

.styles-module-wrapper_fixedTop-JOKRz {
  max-height: calc(100vh - var(--kitty-modal-fixedTop-margin) - var(--kitty-modal-indention-vertical));
}

.styles-module-wrapper_withCover-p1wap {
  padding-top: 0;
}

/* Content element */
.styles-module-content-k8oKu {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
}

.styles-module-content_scroll_outside-ErQw_ {
  overflow: visible;
}

/* Close button element */
.styles-module-closeButton-oXo2W {
  --module-crossButton-size: var(--kitty-modal-crossButton-size);
  --module-crossButton-iconSize: var(--kitty-pupup-crossButton-iconSize);
  --module-crossButton-iconColor: var(--theme-palette-white);

  position: absolute;
  top: 0;
  right: 0;
  transform: translate(
    var(--kitty-modal-closeButton-horizontalIndention),
    var(--kitty-modal-closeButton-verticalIndention)
  );
}

.styles-module-root-pE5_h {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--theme-color-overlay);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  overflow: hidden;
  opacity: 0;
}

.styles-module-root_animated-xwDKc {
  transition: opacity 300ms cubic-bezier(0.5, 0, 0.25, 1);
}

.styles-module-root_scrollable-BDSg3 {
  overflow: auto;
}

.styles-module-root-sAZ7n {
  width: var(--module-crossButton-size);
  height: var(--module-crossButton-size);
  padding: 0;

  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  border-radius: 100%;

  outline: none;

  color: var(--module-crossButton-iconColor, currentColor);
  background-color: var(--module-crossButton-color, transparent);
  -webkit-tap-highlight-color: transparent;

  cursor: pointer;
}

.styles-module-root-sAZ7n:hover {
  background-color: var(--module-crossButton-hoverColor, transparent);
}

.styles-module-root-sAZ7n:active {
  background-color: var(--module-crossButton-activeColor, transparent);
}

/* focus-visible not working on Safari */
.styles-module-root-sAZ7n:focus {
  box-shadow: var(--module-crossButton-focusBoxShadow, var(--theme-focusBoxShadow-default));
}

.styles-module-root-sAZ7n:focus-visible {
  box-shadow: var(--module-crossButton-focusBoxShadow, var(--theme-focusBoxShadow-default));
}

.styles-module-root-sAZ7n:focus:not(:focus-visible) {
  box-shadow: unset;
}

.styles-module-closeIcon-g78o4 {
  width: var(--module-crossButton-iconSize, 12px);
  height: var(--module-crossButton-iconSize, 12px);
}

@media (hover: none) {
  .styles-module-root-sAZ7n:not(:active) {
    background: transparent;
  }
}

.styles-module-root-pf4Wd {
  margin-bottom: 8px;
}

.styles-module-root_sticky-n1MGB {
  position: sticky;
}

.styles-module-navigation-R39ih {
  margin-bottom: 6px;
}

.styles-module-back-button-Gw7nK {
  margin-left: -16px;
  display: flex;
  align-items: center;
}

.styles-module-root-WdxNP {
  margin: 0 -40px;
  transition: box-shadow 0.3s cubic-bezier(0, 0, 0.2, 1) 0s;
  --kitty-popup-content-top-shadow: inset 0 3px 3px -2px rgba(0, 0, 0, 0.05),
    inset 0 22px 24px -18px rgba(0, 0, 0, 0.12);
  --kitty-popup-content-bottom-shadow: inset 0 -3px 3px -2px rgba(0, 0, 0, 0.05),
    inset 0 -22px 24px -18px rgba(0, 0, 0, 0.12);
}

.styles-module-root_scroll-yq5vC {
  overflow: hidden auto;
  height: 100%;
}

.styles-module-root_withoutPaddings-zu63a {
  margin: 0;
}

.styles-module-root_boxShadow_top-Owl0V {
  box-shadow: var(--kitty-popup-content-top-shadow);
}

.styles-module-root_boxShadow_bottom-L50cR {
  box-shadow: var(--kitty-popup-content-bottom-shadow);
}

.styles-module-root_boxShadow_both-uNz96 {
  box-shadow: var(--kitty-popup-content-top-shadow), var(--kitty-popup-content-bottom-shadow);
}

.styles-module-wrapper-mhwjf {
  padding: 0 40px;
}

.styles-module-wrapper_withoutPaddings-YWp5a {
  padding: 0;
}

.styles-module-root-waYgw {
  margin-top: 16px;
}

.styles-module-root-nn9AY {
  margin: 0 calc(var(--kitty-modal-padding-horizontal)*-1);
  padding: var(--kitty-modal-cover-padding) var(--kitty-modal-cover-padding) var(--kitty-modal-cover-padding-bottom);
}

.styles-module-root_padding_none-qR93j {
  margin: 0;
}

.styles-module-wrapper-mbxvy {
  border-radius: var(--kitty-modal-cover-radius);
  overflow: hidden;
}

.MutedWrapper-muted-AiElK {
    opacity: .5;
}

.RatingStars-root-e1UME {
    display: flex;
    cursor: default;
    --star-gap: unset;
    --star-color-filled: unset;
    --star-color-empty: unset;
    --star-color-invalid: unset;
}

.RatingStars-editable-RRTDW {
    cursor: pointer;
}

.RatingStars-star-iHdXS:not(:last-child) {
    padding-right: var(--star-gap);
}

.RatingStars-root-e1UME.RatingStars-editable-RRTDW:hover svg {
    fill: var(--star-color-filled);
}

.RatingStars-root-e1UME.RatingStars-editable-RRTDW .RatingStars-star-iHdXS:hover ~ .RatingStars-star-iHdXS svg {
    fill: var(--star-color-empty);
}

.styles-root-ET0uj {
    position: relative;
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 20\"><path d=\"m10 14.99-4.92 3.26a.55.55 0 0 1-.83-.6l1.58-5.7L1.2 8.29a.55.55 0 0 1 .31-.98l5.9-.25 2.07-5.53a.55.55 0 0 1 1.02 0l2.07 5.53 5.9.25a.55.55 0 0 1 .31.98l-4.62 3.68 1.58 5.69a.55.55 0 0 1-.83.6z\"/></svg>");
            mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 20\"><path d=\"m10 14.99-4.92 3.26a.55.55 0 0 1-.83-.6l1.58-5.7L1.2 8.29a.55.55 0 0 1 .31-.98l5.9-.25 2.07-5.53a.55.55 0 0 1 1.02 0l2.07 5.53 5.9.25a.55.55 0 0 1 .31.98l-4.62 3.68 1.58 5.69a.55.55 0 0 1-.83.6z\"/></svg>");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: contain;
            mask-size: contain;
    background: #0af;
}

.styles-bubble-rQ4G9 {
    position: absolute;
    border-radius: 50%;
    animation-duration: 5.8s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    animation-direction: alternate;
}

.styles-bubble1-ul4RY {
    background: radial-gradient(65.69% 65.69% at 35.62% 66.34%, #ffc7ec 0%, #965eeb 100%), radial-gradient(69.16% 69.16% at 100% 63.07%, #e364c7 0%, #8d64e3 100%);
    animation-name: styles-moveBubble1-WWAeR;
}

.styles-bubble2-mlGoK {
    background: radial-gradient(86.27% 86.27% at 13.74% 50.55%, #f29779 0%, #ff4053 100%);
    animation-name: styles-moveBubble2-WsjJz;
}

.styles-bubble3-zUp1B {
    background: radial-gradient(175.78% 50% at 50% 50%, #c8f0b4 0%, #04e061 100%);
    animation-name: styles-moveBubble3-YLaiB;
}

@keyframes styles-moveBubble1-WWAeR {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(55%);
    }
}

@keyframes styles-moveBubble2-WsjJz {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-118%);
    }
}

@keyframes styles-moveBubble3-YLaiB {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(59%);
    }
}

.HalfStar-root-QD1CX {
    position: relative;
}

.HalfStar-left-part-ShA0e {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 50%;
    overflow: hidden;
}

.styles-root-e49rZ {
    display: block;
    height: 20px;
    width: 20px;
    aspect-ratio: 1/1;
    fill: currentColor;
    transition: fill .15s ease-out;
}

.styles-filled-mAtGr {
    fill: var(--star-color-filled);
}

.styles-empty-P7NKc {
    fill: var(--star-color-empty);
}

.styles-invalid-EoBRy {
    fill: var(--star-color-invalid);
}

.styles-root-bsbaY {
    display: flex;
    flex-wrap: wrap;
    gap: 2px;
}

.styles-image-_mB3y {
    position: relative;
    border-radius: 2px;
    overflow: hidden;
    cursor: pointer;
}

.styles-image-_mB3y::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0, .04);
    pointer-events: none;
}

.styles-image-_mB3y.styles-loading-UgltQ::after,
.styles-image-_mB3y.styles-error-pBs5i::after {
    content: none;
}

.styles-image-_mB3y.styles-error-pBs5i {
    background-color: var(--theme-palette-warmGray8);
}

.styles-image-_mB3y img {
    opacity: 1;
    transition: opacity .3s ease-in-out;
}

.styles-image-_mB3y.styles-loading-UgltQ img,
.styles-image-_mB3y.styles-error-pBs5i img {
    visibility: hidden;
    opacity: 0;
}

.styles-image-_mB3y:first-child {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.styles-image-_mB3y:last-child {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.styles-image-counter-RGObE {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(0, 0, 0, .6);
    pointer-events: none;
}

.styles-skeleton-IYtxL {
    position: absolute;
    width: 100%;
    height: 100%;
}

.styles-module-root-f1i4_ {
  --module-skeleton-border-radius: var(--theme-borderRadius-m);

  border-radius: var(--module-skeleton-border-radius);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* ------------------ root borderRadius modifier ------------------ */

.styles-module-root_borderRadius_2-i25PK {
  --module-skeleton-border-radius: 2px;
}

.styles-module-root_borderRadius_4-CvGiO {
  --module-skeleton-border-radius: 4px;
}

.styles-module-root_borderRadius_6-MOC1k {
  --module-skeleton-border-radius: 6px;
}

.styles-module-root_borderRadius_12-dowzK {
  --module-skeleton-border-radius: 12px;
}

.styles-module-root_borderRadius_16-mGlaF {
  --module-skeleton-border-radius: 16px;
}

.styles-module-root_borderRadius_20-G7g4i {
  --module-skeleton-border-radius: 20px;
}

.styles-module-root_borderRadius_24-GkqQa {
  --module-skeleton-border-radius: 24px;
}

.styles-module-root_borderRadius_28-Jq9eg {
  --module-skeleton-border-radius: 28px;
}

.styles-module-root_preset_default-UhA15 {
  background-color: var(--theme-palette-warmGray8);
}

.styles-module-root_preset_inverted-d8re7 {
  background-color: var(--theme-palette-warmGray84);
}

.styles-module-root_animation-usHTI {
  /* Animation */
  animation-name: styles-module-pulsate-PQtvX;
  animation-duration: 1.2s;
  animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
  animation-iteration-count: infinite;
}

@keyframes styles-module-pulsate-PQtvX {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

/* ---------- text ---------- */

.styles-module-text-lv9cX {
  display: inline-block;
  width: 100%;
  line-height: var(--capital-height);
  --module-skeleton-border-radius: var(--theme-borderRadius-s);
}

.styles-module-text-lv9cX::before {
  /* It's important to use NBSP because sometimes the browser cut it off */
  content: '\00a0';
  display: inline-block;
}

/* ---------- circle ---------- */

.styles-module-circle-tPnb_ {
  --module-skeleton-border-radius: 50%;
}

.styles-module-circle-tPnb_::before {
  content: '';
  display: block;
  padding-bottom: 100%;
}

/* ---------- control ---------- */
.styles-module-control-XqH6d {
  height: var(--module-skeleton-border-height);
}

.styles-module-control_size_s-ERbLt {
  --module-skeleton-border-height: var(--theme-size-s-height);
  --module-skeleton-border-radius: var(--theme-size-s-borderRadius);
}

.styles-module-control_size_m-p6gn3 {
  --module-skeleton-border-height: var(--theme-size-m-height);
  --module-skeleton-border-radius: var(--theme-size-m-borderRadius);
}

.styles-module-control_size_l-yhEKu {
  --module-skeleton-border-height: var(--theme-size-l-height);
  --module-skeleton-border-radius: var(--theme-size-l-borderRadius);
}

/* ------------------ control shape modifier ------------------ */

.styles-module-control_shape_round-tj72F {
  --module-skeleton-border-radius: var(--module-skeleton-border-height);
}

.styles-module-control_shape_square-ly3HN,
.styles-module-control_shape_circle-zdkUN {
  max-width: var(--module-skeleton-border-height);
  min-width: var(--module-skeleton-border-height);
}

.styles-module-control_shape_circle-zdkUN {
  --module-skeleton-border-radius: 50%;
}

/* This file is the result of code generation. Do not change it manually. */
.styles-module-theme-xKxdk {
  --theme-borderRadius-10: 10px;
  --theme-borderRadius-12: 12px;
  --theme-borderRadius-16: 16px;
  --theme-borderRadius-2: 2px;
  --theme-borderRadius-20: 20px;
  --theme-borderRadius-24: 24px;
  --theme-borderRadius-28: 28px;
  --theme-borderRadius-4: 4px;
  --theme-borderRadius-5: 5px;
  --theme-borderRadius-6: 6px;
  --theme-borderRadius-8: 8px;
  --theme-borderRadius-l: 12px;
  --theme-borderRadius-m: 6px;
  --theme-borderRadius-s: 2px;
  --theme-borderRadius-xl: 20px;
  --theme-borderRadius-xxl: 20px;
  --theme-boxShadow-default: 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 4px 30px rgba(0, 0, 0, 0.1);
  --theme-boxShadow-size-l: 0 1px 3px 0 rgba(0, 0, 0, 0.05), 0 4px 24px 0 rgba(0, 0, 0, 0.12);
  --theme-boxShadow-size-m: 0 1px 3px 0 rgba(0, 0, 0, 0.05), 0 4px 30px 0 rgba(0, 0, 0, 0.1);
  --theme-boxShadow-size-s: 0 1px 3px 0 rgba(0, 0, 0, 0.04), 0 4px 28px 0 rgba(0, 0, 0, 0.08);
  --theme-color-overlay: var(--theme-palette-black32);
  --theme-component-avatar-backgroundColor-default: var(--theme-palette-blue500);
  --theme-component-avatar-backgroundColor-iconType: var(--theme-palette-beige100);
  --theme-component-avatar-color-default: var(--theme-palette-white);
  --theme-component-avatar-color-iconType: var(--theme-palette-black);
  --theme-component-badge-size-l-fontSize: 15px;
  --theme-component-badge-size-l-height: 28px;
  --theme-component-badge-size-l-padding: 3px 10px 5px 9px;
  --theme-component-badge-size-l-pointHeight: 11px;
  --theme-component-badge-size-l-squareBorderRadius: 10px;
  --theme-component-badge-size-m-fontSize: 13px;
  --theme-component-badge-size-m-height: 24px;
  --theme-component-badge-size-m-padding: 0 8px;
  --theme-component-badge-size-m-pointHeight: 9px;
  --theme-component-badge-size-m-squareBorderRadius: 8px;
  --theme-component-badge-size-s-fontSize: 11px;
  --theme-component-badge-size-s-height: 19px;
  --theme-component-badge-size-s-padding: 0 6px;
  --theme-component-badge-size-s-pointHeight: 7px;
  --theme-component-badge-size-s-squareBorderRadius: 6px;
  --theme-component-badge-size-xs-fontSize: 11px;
  --theme-component-badge-size-xs-height: 14px;
  --theme-component-badge-size-xs-padding: 0 4px;
  --theme-component-badge-size-xs-squareBorderRadius: 6px;
  --theme-component-button-presets-accent-backgroundColor-active: var(--theme-palette-green800);
  --theme-component-button-presets-accent-backgroundColor-default: var(--theme-palette-green600);
  --theme-component-button-presets-accent-backgroundColor-hover: var(--theme-palette-green700);
  --theme-component-button-presets-accent-color-default: var(--theme-palette-white);
  --theme-component-button-presets-default-backgroundColor-active: var(--theme-palette-beige200);
  --theme-component-button-presets-default-backgroundColor-default: var(--theme-palette-beige50);
  --theme-component-button-presets-default-backgroundColor-hover: var(--theme-palette-beige100);
  --theme-component-button-presets-default-color-default: var(--theme-palette-black);
  --theme-component-button-presets-default-color-disabled: var(--theme-palette-red300);
  --theme-component-button-presets-defaultInverse-backgroundColor-active: var(--theme-palette-gray76);
  --theme-component-button-presets-defaultInverse-backgroundColor-default: var(--theme-palette-gray68);
  --theme-component-button-presets-defaultInverse-backgroundColor-disabled: var(--theme-palette-gray76);
  --theme-component-button-presets-defaultInverse-backgroundColor-hover: var(--theme-palette-gray64);
  --theme-component-button-presets-defaultInverse-color-default: var(--theme-palette-white);
  --theme-component-button-presets-defaultInverse-color-disabled: var(--theme-palette-gray64);
  --theme-component-button-presets-overlay-backgroundColor-active: var(--theme-palette-blue200);
  --theme-component-button-presets-overlay-backgroundColor-default: var(--theme-palette-white);
  --theme-component-button-presets-overlay-backgroundColor-disabled: var(--theme-palette-warmGray4);
  --theme-component-button-presets-overlay-backgroundColor-hover: var(--theme-palette-warmGray2);
  --theme-component-button-presets-overlay-color-default: var(--theme-palette-black);
  --theme-component-button-presets-overlay-color-disabled: var(--theme-palette-gray36);
  --theme-component-button-presets-overlay-focusBoxShadow-defaultOverlay: var(--theme-focusBoxShadow-overlayPreset);
  --theme-component-button-presets-overlayActive-backgroundColor-active: var(--theme-palette-blue300);
  --theme-component-button-presets-overlayActive-backgroundColor-default: var(--theme-palette-blue100);
  --theme-component-button-presets-overlayActive-backgroundColor-disabled: var(--theme-palette-warmGray4);
  --theme-component-button-presets-overlayActive-backgroundColor-hover: var(--theme-palette-blue200);
  --theme-component-button-presets-overlayActive-color-default: var(--theme-palette-black);
  --theme-component-button-presets-overlayActive-color-disabled: var(--theme-palette-gray36);
  --theme-component-button-presets-overlayDanger-backgroundColor-active: var(--theme-palette-red400);
  --theme-component-button-presets-overlayDanger-backgroundColor-default: var(--theme-palette-red400);
  --theme-component-button-presets-overlayDanger-backgroundColor-disabled: var(--theme-palette-red400);
  --theme-component-button-presets-overlayDanger-backgroundColor-hover: var(--theme-palette-red300);
  --theme-component-button-presets-overlayDanger-color-default: var(--theme-palette-white);
  --theme-component-button-presets-overlayDanger-color-disabled: var(--theme-palette-red300);
  --theme-component-button-presets-primary-backgroundColor-active: var(--theme-palette-blue700);
  --theme-component-button-presets-primary-backgroundColor-default: var(--theme-palette-blue500);
  --theme-component-button-presets-primary-backgroundColor-hover: var(--theme-palette-blue600);
  --theme-component-button-presets-primary-color-default: var(--theme-palette-white);
  --theme-component-button-presets-safeDeal-backgroundColor-active: var(--theme-palette-violet700);
  --theme-component-button-presets-safeDeal-backgroundColor-default: var(--theme-palette-violet500);
  --theme-component-button-presets-safeDeal-backgroundColor-hover: var(--theme-palette-violet600);
  --theme-component-button-presets-safeDeal-color-default: var(--theme-palette-white);
  --theme-component-button-presets-secondary-backgroundColor-active: var(--theme-palette-blue300);
  --theme-component-button-presets-secondary-backgroundColor-default: var(--theme-palette-blue100);
  --theme-component-button-presets-secondary-backgroundColor-hover: var(--theme-palette-blue200);
  --theme-component-button-presets-secondary-color-default: var(--theme-palette-blue700);
  --theme-component-button-presets-warning-backgroundColor-active: var(--theme-palette-yellow700);
  --theme-component-button-presets-warning-backgroundColor-default: var(--theme-palette-yellow500);
  --theme-component-button-presets-warning-backgroundColor-hover: var(--theme-palette-yellow600);
  --theme-component-button-presets-warning-color-default: var(--theme-palette-black);
  --theme-component-button-size-l-icon-square-compensation: -2px;
  --theme-component-button-size-l-padding: 0 21px 2px 20px;
  --theme-component-button-size-l-paddingWithIcon: 0 17px;
  --theme-component-button-size-l-text-compensation: -1px;
  --theme-component-button-size-l-text-padding-end: 4px;
  --theme-component-button-size-l-text-padding-endWithIcon: 4px;
  --theme-component-button-size-l-text-padding-start: 3px;
  --theme-component-button-size-l-text-padding-startWithIcon: 4px;
  --theme-component-button-size-m-icon-square-compensation: -2px;
  --theme-component-button-size-m-padding: 0 17px 0 16px;
  --theme-component-button-size-m-paddingWithIcon: 0 13px;
  --theme-component-button-size-m-text-compensation: -1px;
  --theme-component-button-size-m-text-padding-end: 4px;
  --theme-component-button-size-m-text-padding-endWithIcon: 4px;
  --theme-component-button-size-m-text-padding-start: 3px;
  --theme-component-button-size-m-text-padding-startWithIcon: 4px;
  --theme-component-button-size-s-icon-square-compensation: -1px;
  --theme-component-button-size-s-padding: 0 13px 2px 12px;
  --theme-component-button-size-s-paddingWithIcon: 0 11px;
  --theme-component-button-size-s-text-compensation: 0px;
  --theme-component-button-size-s-text-padding-end: 4px;
  --theme-component-button-size-s-text-padding-endWithIcon: 4px;
  --theme-component-button-size-s-text-padding-start: 2px;
  --theme-component-button-size-s-text-padding-startWithIcon: 4px;
  --theme-component-button-size-xl-icon-square-compensation: -2px;
  --theme-component-button-size-xl-padding: 0 21px 2px 20px;
  --theme-component-button-size-xl-paddingWithIcon: 0 17px;
  --theme-component-button-size-xl-text-compensation: 1px;
  --theme-component-button-size-xl-text-padding-end: 4px;
  --theme-component-button-size-xl-text-padding-endWithIcon: 4px;
  --theme-component-button-size-xl-text-padding-start: 3px;
  --theme-component-button-size-xl-text-padding-startWithIcon: 4px;
  --theme-component-button-size-xs-icon-square-compensation: -1px;
  --theme-component-button-size-xs-padding: 0 13px 2px 12px;
  --theme-component-button-size-xs-paddingWithIcon: 0 11px;
  --theme-component-button-size-xs-text-compensation: 0px;
  --theme-component-button-size-xs-text-padding-end: 4px;
  --theme-component-button-size-xs-text-padding-endWithIcon: 4px;
  --theme-component-button-size-xs-text-padding-start: 2px;
  --theme-component-button-size-xs-text-padding-startWithIcon: 4px;
  --theme-component-chips-border-color: var(--theme-palette-red500);
  --theme-component-chips-border-width: 1px;
  --theme-component-chips-color-checked: var(--theme-palette-black);
  --theme-component-chips-preset-default-state-checked-active-backgroundColor: var(--theme-palette-beige500);
  --theme-component-chips-preset-default-state-checked-default-backgroundColor: var(--theme-palette-beige300);
  --theme-component-chips-preset-default-state-checked-disabled-backgroundColor: var(--theme-palette-beige200);
  --theme-component-chips-preset-default-state-checked-hover-backgroundColor: var(--theme-palette-beige400);
  --theme-component-chips-preset-default-state-unchecked-active-backgroundColor: var(--theme-palette-warmGray12);
  --theme-component-chips-preset-default-state-unchecked-default-backgroundColor: var(--theme-palette-warmGray4);
  --theme-component-chips-preset-default-state-unchecked-disabled-backgroundColor: var(--theme-palette-warmGray4);
  --theme-component-chips-preset-default-state-unchecked-hover-backgroundColor: var(--theme-palette-warmGray8);
  --theme-component-chips-preset-inverse-state-checked-active-backgroundColor: var(--theme-palette-beige500);
  --theme-component-chips-preset-inverse-state-checked-default-backgroundColor: var(--theme-palette-beige300);
  --theme-component-chips-preset-inverse-state-checked-disabled-backgroundColor: var(--theme-palette-beige200);
  --theme-component-chips-preset-inverse-state-checked-hover-backgroundColor: var(--theme-palette-beige400);
  --theme-component-chips-preset-inverse-state-unchecked-active-backgroundColor: var(--theme-palette-warmGray12);
  --theme-component-chips-preset-inverse-state-unchecked-default-backgroundColor: var(--theme-palette-warmGray4);
  --theme-component-chips-preset-inverse-state-unchecked-disabled-backgroundColor: var(--theme-palette-warmGray4);
  --theme-component-chips-preset-inverse-state-unchecked-hover-backgroundColor: var(--theme-palette-warmGray8);
  --theme-component-chips-preset-overlay-state-checked-active-backgroundColor: var(--theme-palette-beige500);
  --theme-component-chips-preset-overlay-state-checked-default-backgroundColor: var(--theme-palette-beige300);
  --theme-component-chips-preset-overlay-state-checked-disabled-backgroundColor: var(--theme-palette-beige200);
  --theme-component-chips-preset-overlay-state-checked-hover-backgroundColor: var(--theme-palette-beige400);
  --theme-component-chips-preset-overlay-state-unchecked-active-backgroundColor: var(--theme-palette-warmGray12);
  --theme-component-chips-preset-overlay-state-unchecked-default-backgroundColor: var(--theme-palette-warmGray4);
  --theme-component-chips-preset-overlay-state-unchecked-disabled-backgroundColor: var(--theme-palette-warmGray4);
  --theme-component-chips-preset-overlay-state-unchecked-hover-backgroundColor: var(--theme-palette-warmGray8);
  --theme-component-chips-size-l-padding-end: 20px;
  --theme-component-chips-size-l-padding-start: 20px;
  --theme-component-chips-size-l-paddingWithIcon-end: 16px;
  --theme-component-chips-size-l-paddingWithIcon-start: 20px;
  --theme-component-chips-size-l-text-padding-end: 4px;
  --theme-component-chips-size-l-text-padding-endWithIcon: 4px;
  --theme-component-chips-size-l-text-padding-start: 3px;
  --theme-component-chips-size-l-text-padding-startWithIcon: 6px;
  --theme-component-chips-size-l-text-topCompensation: -1px;
  --theme-component-chips-size-m-padding-end: 16px;
  --theme-component-chips-size-m-padding-start: 16px;
  --theme-component-chips-size-m-paddingWithIcon-end: 12px;
  --theme-component-chips-size-m-paddingWithIcon-start: 16px;
  --theme-component-chips-size-m-text-padding-end: 4px;
  --theme-component-chips-size-m-text-padding-endWithIcon: 4px;
  --theme-component-chips-size-m-text-padding-start: 3px;
  --theme-component-chips-size-m-text-padding-startWithIcon: 5px;
  --theme-component-chips-size-m-text-topCompensation: 0px;
  --theme-component-chips-size-s-padding-end: 12px;
  --theme-component-chips-size-s-padding-start: 12px;
  --theme-component-chips-size-s-paddingWithIcon-end: 8px;
  --theme-component-chips-size-s-paddingWithIcon-start: 12px;
  --theme-component-chips-size-s-text-padding-end: 4px;
  --theme-component-chips-size-s-text-padding-endWithIcon: 4px;
  --theme-component-chips-size-s-text-padding-start: 2px;
  --theme-component-chips-size-s-text-padding-startWithIcon: 4px;
  --theme-component-chips-size-s-text-topCompensation: 0px;
  --theme-component-chips-size-xl-padding-end: 20px;
  --theme-component-chips-size-xl-padding-start: 20px;
  --theme-component-chips-size-xl-paddingWithIcon-end: 16px;
  --theme-component-chips-size-xl-paddingWithIcon-start: 20px;
  --theme-component-chips-size-xl-text-padding-end: 4px;
  --theme-component-chips-size-xl-text-padding-endWithIcon: 4px;
  --theme-component-chips-size-xl-text-padding-start: 3px;
  --theme-component-chips-size-xl-text-padding-startWithIcon: 6px;
  --theme-component-chips-size-xl-text-topCompensation: -1px;
  --theme-component-chips-size-xs-padding-end: 12px;
  --theme-component-chips-size-xs-padding-start: 12px;
  --theme-component-chips-size-xs-paddingWithIcon-end: 8px;
  --theme-component-chips-size-xs-paddingWithIcon-start: 12px;
  --theme-component-chips-size-xs-text-padding-end: 4px;
  --theme-component-chips-size-xs-text-padding-endWithIcon: 4px;
  --theme-component-chips-size-xs-text-padding-start: 2px;
  --theme-component-chips-size-xs-text-padding-startWithIcon: 4px;
  --theme-component-chips-size-xs-text-topCompensation: 0px;
  --theme-component-commonToggle-checkbox-borderRadius: 2px;
  --theme-component-commonToggle-checkbox-size-l-icon-height: 12px;
  --theme-component-commonToggle-checkbox-size-l-icon-width: 16px;
  --theme-component-commonToggle-checkbox-size-l-padding: 1px 1px 1px 1px;
  --theme-component-commonToggle-checkbox-size-l-width: 22px;
  --theme-component-commonToggle-checkbox-size-m-icon-height: 10px;
  --theme-component-commonToggle-checkbox-size-m-icon-width: 12px;
  --theme-component-commonToggle-checkbox-size-m-padding: 2px 2px 2px 1px;
  --theme-component-commonToggle-checkbox-size-m-width: 18px;
  --theme-component-commonToggle-checkbox-size-s-icon-height: 8px;
  --theme-component-commonToggle-checkbox-size-s-icon-width: 10px;
  --theme-component-commonToggle-checkbox-size-s-padding: 1px 1px 1px 1px;
  --theme-component-commonToggle-checkbox-size-s-width: 16px;
  --theme-component-commonToggle-checkbox-size-xl-icon-height: 12px;
  --theme-component-commonToggle-checkbox-size-xl-icon-width: 16px;
  --theme-component-commonToggle-checkbox-size-xl-padding: 1px 1px 1px 1px;
  --theme-component-commonToggle-checkbox-size-xl-width: 22px;
  --theme-component-commonToggle-checkbox-size-xs-icon-height: 8px;
  --theme-component-commonToggle-checkbox-size-xs-icon-width: 10px;
  --theme-component-commonToggle-checkbox-size-xs-padding: 1px 1px 1px 1px;
  --theme-component-commonToggle-checkbox-size-xs-width: 16px;
  --theme-component-commonToggle-description-size-l-fontSize: var(--theme-font-size-m);
  --theme-component-commonToggle-description-size-l-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-commonToggle-description-size-m-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-description-size-m-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-commonToggle-description-size-s-fontSize: var(--theme-font-size-xs);
  --theme-component-commonToggle-description-size-s-lineHeight: var(--theme-font-height-xs-dense);
  --theme-component-commonToggle-description-size-xl-fontSize: var(--theme-font-size-m);
  --theme-component-commonToggle-description-size-xl-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-commonToggle-description-size-xs-fontSize: var(--theme-font-size-xs);
  --theme-component-commonToggle-description-size-xs-lineHeight: var(--theme-font-height-xs-dense);
  --theme-component-commonToggle-label-size-l-margin: 12px;
  --theme-component-commonToggle-label-size-m-margin: 9px;
  --theme-component-commonToggle-label-size-s-margin: 8px;
  --theme-component-commonToggle-label-size-xl-margin: 12px;
  --theme-component-commonToggle-label-size-xs-margin: 8px;
  --theme-component-commonToggle-loader-preset-default-checked-color: var(--theme-palette-black);
  --theme-component-commonToggle-loader-preset-default-unchecked-color: var(--theme-palette-black);
  --theme-component-commonToggle-loader-preset-inverse-checked-color: var(--theme-palette-white);
  --theme-component-commonToggle-loader-preset-inverse-unchecked-color: var(--theme-palette-black);
  --theme-component-commonToggle-loader-preset-overlay-checked-color: var(--theme-palette-black);
  --theme-component-commonToggle-loader-preset-overlay-unchecked-color: var(--theme-palette-black);
  --theme-component-commonToggle-preset-default-backgroundColor-hover: var(--theme-palette-warmGray12);
  --theme-component-commonToggle-preset-default-state-default-checked-backgroundColor: var(--theme-palette-black);
  --theme-component-commonToggle-preset-default-state-default-unchecked-backgroundColor: var(--theme-palette-warmGray8);
  --theme-component-commonToggle-preset-default-state-disabled-checked-backgroundColor: var(--theme-palette-warmGray20);
  --theme-component-commonToggle-preset-default-state-disabled-unchecked-backgroundColor: var(
    --theme-palette-warmGray8
  );
  --theme-component-commonToggle-preset-inverse-backgroundColor-hover: var(--theme-palette-warmGray64);
  --theme-component-commonToggle-preset-inverse-state-default-checked-backgroundColor: var(--theme-palette-white);
  --theme-component-commonToggle-preset-inverse-state-default-unchecked-backgroundColor: var(
    --theme-palette-warmGray76
  );
  --theme-component-commonToggle-preset-inverse-state-disabled-checked-backgroundColor: var(--theme-palette-white);
  --theme-component-commonToggle-preset-inverse-state-disabled-unchecked-backgroundColor: var(
    --theme-palette-warmGray76
  );
  --theme-component-commonToggle-preset-overlay-backgroundColor-hover: var(--theme-palette-warmGray8);
  --theme-component-commonToggle-preset-overlay-state-default-checked-backgroundColor: var(--theme-palette-black);
  --theme-component-commonToggle-preset-overlay-state-default-unchecked-backgroundColor: var(--theme-palette-warmGray8);
  --theme-component-commonToggle-preset-overlay-state-disabled-checked-backgroundColor: var(--theme-palette-warmGray20);
  --theme-component-commonToggle-preset-overlay-state-disabled-unchecked-backgroundColor: var(
    --theme-palette-warmGray8
  );
  --theme-component-commonToggle-radio-size-l-icon-size: 8px;
  --theme-component-commonToggle-radio-size-l-width: 24px;
  --theme-component-commonToggle-radio-size-m-icon-size: 7px;
  --theme-component-commonToggle-radio-size-m-width: 21px;
  --theme-component-commonToggle-radio-size-s-icon-size: 6px;
  --theme-component-commonToggle-radio-size-s-width: 18px;
  --theme-component-commonToggle-radio-size-xl-icon-size: 8px;
  --theme-component-commonToggle-radio-size-xl-width: 24px;
  --theme-component-commonToggle-radio-size-xs-icon-size: 6px;
  --theme-component-commonToggle-radio-size-xs-width: 18px;
  --theme-component-commonToggle-size-l-fontSize: var(--theme-font-size-l);
  --theme-component-commonToggle-size-l-groupPadding: 11px 0 13px 0;
  --theme-component-commonToggle-size-l-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-commonToggle-size-m-fontSize: var(--theme-font-size-m);
  --theme-component-commonToggle-size-m-groupPadding: 8px 0 10px 0;
  --theme-component-commonToggle-size-m-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-commonToggle-size-s-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-size-s-groupPadding: 6px 0 8px 0;
  --theme-component-commonToggle-size-s-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-commonToggle-size-xl-fontSize: var(--theme-font-size-l);
  --theme-component-commonToggle-size-xl-groupPadding: 11px 0 13px 0;
  --theme-component-commonToggle-size-xl-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-commonToggle-size-xs-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-size-xs-groupPadding: 6px 0 8px 0;
  --theme-component-commonToggle-size-xs-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-commonToggle-switcher-borderRadius: 15px;
  --theme-component-commonToggle-switcher-size-l-height: 22px;
  --theme-component-commonToggle-switcher-size-l-icon-position: 2px;
  --theme-component-commonToggle-switcher-size-l-icon-size: 16px;
  --theme-component-commonToggle-switcher-size-l-padding: 0;
  --theme-component-commonToggle-switcher-size-l-width: 44px;
  --theme-component-commonToggle-switcher-size-m-height: 20px;
  --theme-component-commonToggle-switcher-size-m-icon-position: 2px;
  --theme-component-commonToggle-switcher-size-m-icon-size: 14px;
  --theme-component-commonToggle-switcher-size-m-padding: 0;
  --theme-component-commonToggle-switcher-size-m-width: 40px;
  --theme-component-commonToggle-switcher-size-s-height: 16px;
  --theme-component-commonToggle-switcher-size-s-icon-position: 1px;
  --theme-component-commonToggle-switcher-size-s-icon-size: 12px;
  --theme-component-commonToggle-switcher-size-s-padding: 0;
  --theme-component-commonToggle-switcher-size-s-width: 32px;
  --theme-component-commonToggle-switcher-size-xl-height: 22px;
  --theme-component-commonToggle-switcher-size-xl-icon-position: 2px;
  --theme-component-commonToggle-switcher-size-xl-icon-size: 16px;
  --theme-component-commonToggle-switcher-size-xl-padding: 0;
  --theme-component-commonToggle-switcher-size-xl-width: 44px;
  --theme-component-commonToggle-switcher-size-xs-height: 16px;
  --theme-component-commonToggle-switcher-size-xs-icon-position: 1px;
  --theme-component-commonToggle-switcher-size-xs-icon-size: 12px;
  --theme-component-commonToggle-switcher-size-xs-padding: 0;
  --theme-component-commonToggle-switcher-size-xs-width: 32px;
  --theme-component-commonToggle-toggle-preset-default-state-default-color-checked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-default-state-default-color-unchecked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-default-state-disabled-color-checked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-default-state-disabled-color-unchecked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-inverse-state-default-color-checked: var(--theme-palette-black);
  --theme-component-commonToggle-toggle-preset-inverse-state-default-color-unchecked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-inverse-state-disabled-color-checked: var(--theme-palette-warmGray54);
  --theme-component-commonToggle-toggle-preset-inverse-state-disabled-color-unchecked: var(--theme-palette-warmGray54);
  --theme-component-commonToggle-toggle-preset-overlay-state-default-color-checked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-overlay-state-default-color-unchecked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-overlay-state-disabled-color-checked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-overlay-state-disabled-color-unchecked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-state-default-border: 1px solid transparent;
  --theme-component-commonToggle-toggle-state-invalid-border: 1px solid var(--theme-palette-red600);
  --theme-component-commonToggle-toggle-state-invalid-state-checked-backgroundColor: var(--theme-palette-red500);
  --theme-component-datepicker-dayOfWeekColor-default: var(--theme-palette-black);
  --theme-component-datepicker-dayOfWeekColor-weekend: var(--theme-palette-red600);
  --theme-component-datepicker-daySelectedBgColor: var(--theme-palette-beige200);
  --theme-component-datepicker-daySelectedColor: var(--theme-palette-black);
  --theme-component-datepicker-daySelectingEdge: var(--theme-palette-warmGray4);
  --theme-component-datepicker-disabledColor: var(--theme-palette-gray24);
  --theme-component-datepicker-outlineColor: var(--theme-palette-beige200);
  --theme-component-datepicker-size-l-day-fontSize: var(--theme-font-size-l);
  --theme-component-datepicker-size-l-day-height: 48px;
  --theme-component-datepicker-size-l-day-lineHeight: var(--theme-font-height-l-normal);
  --theme-component-datepicker-size-l-day-outlineOffset: -4px;
  --theme-component-datepicker-size-l-day-width: 48px;
  --theme-component-datepicker-size-l-dayOfWeek-fontSize: var(--theme-font-size-l);
  --theme-component-datepicker-size-l-dayOfWeek-height: 48px;
  --theme-component-datepicker-size-l-dayOfWeek-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-datepicker-size-l-dayOfWeek-width: 48px;
  --theme-component-datepicker-size-l-title-lineHeight: var(--theme-font-height-l-normal);
  --theme-component-datepicker-size-l-title-monthFontSize: var(--theme-font-size-l);
  --theme-component-datepicker-size-l-title-yearColor: var(--theme-palette-black);
  --theme-component-datepicker-size-l-title-yearFontSize: var(--theme-font-size-l);
  --theme-component-datepicker-size-m-day-fontSize: var(--theme-font-size-m);
  --theme-component-datepicker-size-m-day-height: 40px;
  --theme-component-datepicker-size-m-day-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-datepicker-size-m-day-outlineOffset: -4px;
  --theme-component-datepicker-size-m-day-width: 40px;
  --theme-component-datepicker-size-m-dayOfWeek-fontSize: var(--theme-font-size-m);
  --theme-component-datepicker-size-m-dayOfWeek-height: 40px;
  --theme-component-datepicker-size-m-dayOfWeek-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-datepicker-size-m-dayOfWeek-width: 40px;
  --theme-component-datepicker-size-m-title-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-datepicker-size-m-title-monthFontSize: var(--theme-font-size-m);
  --theme-component-datepicker-size-m-title-yearColor: var(--theme-palette-black);
  --theme-component-datepicker-size-m-title-yearFontSize: var(--theme-font-size-m);
  --theme-component-datepicker-size-s-day-fontSize: var(--theme-font-size-s);
  --theme-component-datepicker-size-s-day-height: 32px;
  --theme-component-datepicker-size-s-day-lineHeight: var(--theme-font-height-s-normal);
  --theme-component-datepicker-size-s-day-outlineOffset: -2px;
  --theme-component-datepicker-size-s-day-width: 32px;
  --theme-component-datepicker-size-s-dayOfWeek-fontSize: var(--theme-font-size-s);
  --theme-component-datepicker-size-s-dayOfWeek-height: 32px;
  --theme-component-datepicker-size-s-dayOfWeek-lineHeight: var(--theme-font-height-ms-normal);
  --theme-component-datepicker-size-s-dayOfWeek-width: 32px;
  --theme-component-datepicker-size-s-title-lineHeight: var(--theme-font-height-s-normal);
  --theme-component-datepicker-size-s-title-monthFontSize: var(--theme-font-size-s);
  --theme-component-datepicker-size-s-title-yearColor: var(--theme-palette-black);
  --theme-component-datepicker-size-s-title-yearFontSize: var(--theme-font-size-s);
  --theme-component-datepicker-titleWeight: var(--theme-font-weight-normal);
  --theme-component-dropdown-item-hoverBackgroundColor: var(--theme-palette-beige200);
  --theme-component-dropdown-item-selectedBackgroundColor: var(--theme-palette-beige200);
  --theme-component-dropdown-item-size-l-checkboxContainerLeft: 0;
  --theme-component-dropdown-item-size-l-checkboxContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-l-checkboxContainerMarginRight: 11px;
  --theme-component-dropdown-item-size-l-checkboxContainerMarginTop: 0;
  --theme-component-dropdown-item-size-l-checkboxContainerTop: 0;
  --theme-component-dropdown-item-size-l-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-l-checkmarkContainerMarginLeft: 6px;
  --theme-component-dropdown-item-size-l-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-l-checkmarkContainerTop: 2px;
  --theme-component-dropdown-item-size-l-descriptionFontSize: inherit;
  --theme-component-dropdown-item-size-l-descriptionLineHeight: inherit;
  --theme-component-dropdown-item-size-l-descriptionMarginTop: 2px;
  --theme-component-dropdown-item-size-l-fontSize: var(--theme-font-fontSize-l);
  --theme-component-dropdown-item-size-l-iconAfterWrapperMarginLeft: 6px;
  --theme-component-dropdown-item-size-l-iconAfterWrapperTop: 2px;
  --theme-component-dropdown-item-size-l-iconBeforeWrapperMarginRight: 6px;
  --theme-component-dropdown-item-size-l-iconBeforeWrapperTop: 2px;
  --theme-component-dropdown-item-size-l-lineHeight: var(--theme-font-lineHeight-l1);
  --theme-component-dropdown-item-size-l-paddingBottom: 13px;
  --theme-component-dropdown-item-size-l-paddingLeft: 28px;
  --theme-component-dropdown-item-size-l-paddingRight: 28px;
  --theme-component-dropdown-item-size-l-paddingTop: 11px;
  --theme-component-dropdown-item-size-m-checkboxContainerLeft: -1px;
  --theme-component-dropdown-item-size-m-checkboxContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-m-checkboxContainerMarginRight: 8px;
  --theme-component-dropdown-item-size-m-checkboxContainerMarginTop: 0;
  --theme-component-dropdown-item-size-m-checkboxContainerTop: 0;
  --theme-component-dropdown-item-size-m-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-m-checkmarkContainerMarginLeft: 5px;
  --theme-component-dropdown-item-size-m-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-m-checkmarkContainerTop: 1px;
  --theme-component-dropdown-item-size-m-descriptionFontSize: inherit;
  --theme-component-dropdown-item-size-m-descriptionLineHeight: inherit;
  --theme-component-dropdown-item-size-m-descriptionMarginTop: 2px;
  --theme-component-dropdown-item-size-m-fontSize: var(--theme-font-fontSize-m);
  --theme-component-dropdown-item-size-m-iconAfterWrapperMarginLeft: 5px;
  --theme-component-dropdown-item-size-m-iconAfterWrapperTop: 1px;
  --theme-component-dropdown-item-size-m-iconBeforeWrapperMarginRight: 5px;
  --theme-component-dropdown-item-size-m-iconBeforeWrapperTop: 1px;
  --theme-component-dropdown-item-size-m-lineHeight: var(--theme-font-lineHeight-m2);
  --theme-component-dropdown-item-size-m-paddingBottom: 10px;
  --theme-component-dropdown-item-size-m-paddingLeft: 24px;
  --theme-component-dropdown-item-size-m-paddingRight: 24px;
  --theme-component-dropdown-item-size-m-paddingTop: 8px;
  --theme-component-dropdown-item-size-s-checkboxContainerLeft: -1px;
  --theme-component-dropdown-item-size-s-checkboxContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-s-checkboxContainerMarginRight: 7px;
  --theme-component-dropdown-item-size-s-checkboxContainerMarginTop: 0;
  --theme-component-dropdown-item-size-s-checkboxContainerTop: 0;
  --theme-component-dropdown-item-size-s-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-s-checkmarkContainerMarginLeft: 4px;
  --theme-component-dropdown-item-size-s-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-s-checkmarkContainerTop: 1px;
  --theme-component-dropdown-item-size-s-descriptionFontSize: inherit;
  --theme-component-dropdown-item-size-s-descriptionLineHeight: inherit;
  --theme-component-dropdown-item-size-s-descriptionMarginTop: 2px;
  --theme-component-dropdown-item-size-s-fontSize: var(--theme-font-fontSize-s);
  --theme-component-dropdown-item-size-s-iconAfterWrapperMarginLeft: 4px;
  --theme-component-dropdown-item-size-s-iconAfterWrapperTop: 0;
  --theme-component-dropdown-item-size-s-iconBeforeWrapperMarginRight: 4px;
  --theme-component-dropdown-item-size-s-iconBeforeWrapperTop: 0;
  --theme-component-dropdown-item-size-s-lineHeight: var(--theme-font-lineHeight-s1);
  --theme-component-dropdown-item-size-s-paddingBottom: 8px;
  --theme-component-dropdown-item-size-s-paddingLeft: 20px;
  --theme-component-dropdown-item-size-s-paddingRight: 20px;
  --theme-component-dropdown-item-size-s-paddingTop: 6px;
  --theme-component-dropdown-item-size-xl-checkboxContainerLeft: 0;
  --theme-component-dropdown-item-size-xl-checkboxContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-xl-checkboxContainerMarginRight: 11px;
  --theme-component-dropdown-item-size-xl-checkboxContainerMarginTop: 0;
  --theme-component-dropdown-item-size-xl-checkboxContainerTop: 0;
  --theme-component-dropdown-item-size-xl-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-xl-checkmarkContainerMarginLeft: 6px;
  --theme-component-dropdown-item-size-xl-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-xl-checkmarkContainerTop: 2px;
  --theme-component-dropdown-item-size-xl-descriptionFontSize: inherit;
  --theme-component-dropdown-item-size-xl-descriptionLineHeight: inherit;
  --theme-component-dropdown-item-size-xl-descriptionMarginTop: 2px;
  --theme-component-dropdown-item-size-xl-fontSize: var(--theme-font-fontSize-l);
  --theme-component-dropdown-item-size-xl-iconAfterWrapperMarginLeft: 6px;
  --theme-component-dropdown-item-size-xl-iconAfterWrapperTop: 2px;
  --theme-component-dropdown-item-size-xl-iconBeforeWrapperMarginRight: 6px;
  --theme-component-dropdown-item-size-xl-iconBeforeWrapperTop: 2px;
  --theme-component-dropdown-item-size-xl-lineHeight: var(--theme-font-lineHeight-l1);
  --theme-component-dropdown-item-size-xl-paddingBottom: 13px;
  --theme-component-dropdown-item-size-xl-paddingLeft: 28px;
  --theme-component-dropdown-item-size-xl-paddingRight: 28px;
  --theme-component-dropdown-item-size-xl-paddingTop: 11px;
  --theme-component-dropdown-item-size-xs-checkboxContainerLeft: -1px;
  --theme-component-dropdown-item-size-xs-checkboxContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-xs-checkboxContainerMarginRight: 7px;
  --theme-component-dropdown-item-size-xs-checkboxContainerMarginTop: 0;
  --theme-component-dropdown-item-size-xs-checkboxContainerTop: 0;
  --theme-component-dropdown-item-size-xs-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-xs-checkmarkContainerMarginLeft: 4px;
  --theme-component-dropdown-item-size-xs-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-xs-checkmarkContainerTop: 1px;
  --theme-component-dropdown-item-size-xs-descriptionFontSize: inherit;
  --theme-component-dropdown-item-size-xs-descriptionLineHeight: inherit;
  --theme-component-dropdown-item-size-xs-descriptionMarginTop: 2px;
  --theme-component-dropdown-item-size-xs-fontSize: var(--theme-font-fontSize-s);
  --theme-component-dropdown-item-size-xs-iconAfterWrapperMarginLeft: 4px;
  --theme-component-dropdown-item-size-xs-iconAfterWrapperTop: 0;
  --theme-component-dropdown-item-size-xs-iconBeforeWrapperMarginRight: 4px;
  --theme-component-dropdown-item-size-xs-iconBeforeWrapperTop: 0;
  --theme-component-dropdown-item-size-xs-lineHeight: var(--theme-font-lineHeight-s1);
  --theme-component-dropdown-item-size-xs-paddingBottom: 8px;
  --theme-component-dropdown-item-size-xs-paddingLeft: 20px;
  --theme-component-dropdown-item-size-xs-paddingRight: 20px;
  --theme-component-dropdown-item-size-xs-paddingTop: 6px;
  --theme-component-dropdown-narrowItem-size-l-defaultPaddingLeft: 20px;
  --theme-component-dropdown-narrowItem-size-l-paddingRight: 14px;
  --theme-component-dropdown-narrowItem-size-l-paddingStep: 30px;
  --theme-component-dropdown-narrowItem-size-m-defaultPaddingLeft: 16px;
  --theme-component-dropdown-narrowItem-size-m-paddingRight: 10px;
  --theme-component-dropdown-narrowItem-size-m-paddingStep: 26px;
  --theme-component-dropdown-narrowItem-size-s-defaultPaddingLeft: 10px;
  --theme-component-dropdown-narrowItem-size-s-paddingRight: 8px;
  --theme-component-dropdown-narrowItem-size-s-paddingStep: 22px;
  --theme-component-dropdown-narrowItem-size-xl-defaultPaddingLeft: 20px;
  --theme-component-dropdown-narrowItem-size-xl-paddingRight: 14px;
  --theme-component-dropdown-narrowItem-size-xl-paddingStep: 30px;
  --theme-component-dropdown-narrowItem-size-xs-defaultPaddingLeft: 10px;
  --theme-component-dropdown-narrowItem-size-xs-paddingRight: 8px;
  --theme-component-dropdown-narrowItem-size-xs-paddingStep: 22px;
  --theme-component-dropdown-narrowWrapper-size-l-paddingBottom: 24px;
  --theme-component-dropdown-narrowWrapper-size-l-paddingTop: 20px;
  --theme-component-dropdown-narrowWrapper-size-m-paddingBottom: 22px;
  --theme-component-dropdown-narrowWrapper-size-m-paddingTop: 18px;
  --theme-component-dropdown-narrowWrapper-size-s-paddingBottom: 20px;
  --theme-component-dropdown-narrowWrapper-size-s-paddingTop: 14px;
  --theme-component-dropdown-narrowWrapper-size-xl-paddingBottom: 24px;
  --theme-component-dropdown-narrowWrapper-size-xl-paddingTop: 20px;
  --theme-component-dropdown-narrowWrapper-size-xs-paddingBottom: 20px;
  --theme-component-dropdown-narrowWrapper-size-xs-paddingTop: 14px;
  --theme-component-dropdown-wrapper-boxShadow: 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 4px 24px rgba(0, 0, 0, 0.12);
  --theme-component-dropdown-wrapper-size-l-borderRadius: var(--theme-borderRadius-6);
  --theme-component-dropdown-wrapper-size-l-borderRadiusLarge: var(--theme-borderRadius-12);
  --theme-component-dropdown-wrapper-size-l-paddingBottom: 24px;
  --theme-component-dropdown-wrapper-size-l-paddingTop: 20px;
  --theme-component-dropdown-wrapper-size-m-borderRadius: var(--theme-borderRadius-6);
  --theme-component-dropdown-wrapper-size-m-borderRadiusLarge: var(--theme-borderRadius-12);
  --theme-component-dropdown-wrapper-size-m-paddingBottom: 22px;
  --theme-component-dropdown-wrapper-size-m-paddingTop: 16px;
  --theme-component-dropdown-wrapper-size-s-borderRadius: var(--theme-borderRadius-6);
  --theme-component-dropdown-wrapper-size-s-borderRadiusLarge: var(--theme-borderRadius-12);
  --theme-component-dropdown-wrapper-size-s-paddingBottom: 20px;
  --theme-component-dropdown-wrapper-size-s-paddingTop: 14px;
  --theme-component-dropdown-wrapper-size-xl-borderRadius: var(--theme-borderRadius-6);
  --theme-component-dropdown-wrapper-size-xl-borderRadiusLarge: var(--theme-borderRadius-12);
  --theme-component-dropdown-wrapper-size-xl-paddingBottom: 24px;
  --theme-component-dropdown-wrapper-size-xl-paddingTop: 20px;
  --theme-component-dropdown-wrapper-size-xs-borderRadius: var(--theme-borderRadius-6);
  --theme-component-dropdown-wrapper-size-xs-borderRadiusLarge: var(--theme-borderRadius-12);
  --theme-component-dropdown-wrapper-size-xs-paddingBottom: 20px;
  --theme-component-dropdown-wrapper-size-xs-paddingTop: 14px;
  --theme-component-form-fieldset-density-dense-compensation: var(--theme-gap-4);
  --theme-component-form-fieldset-density-dense-margin: var(--theme-gap-16);
  --theme-component-form-fieldset-density-normal-compensation: var(--theme-gap-8);
  --theme-component-form-fieldset-density-normal-margin: var(--theme-gap-20);
  --theme-component-form-label-size-l-marginBottom: 8px;
  --theme-component-form-label-size-l-marginTop: 12px;
  --theme-component-form-label-size-m-marginBottom: 8px;
  --theme-component-form-label-size-m-marginTop: 9px;
  --theme-component-form-label-size-s-marginBottom: 6px;
  --theme-component-form-label-size-s-marginTop: 5px;
  --theme-component-form-label-size-xl-marginBottom: 8px;
  --theme-component-form-label-size-xl-marginTop: 12px;
  --theme-component-form-label-size-xs-marginBottom: 6px;
  --theme-component-form-label-size-xs-marginTop: 5px;
  --theme-component-form-section-density-dense-margin: var(--theme-gap-28);
  --theme-component-form-section-density-normal-margin: var(--theme-gap-56);
  --theme-component-form-section-title-density-dense-margin: var(--theme-gap-16);
  --theme-component-form-section-title-density-normal-margin: var(--theme-gap-16);
  --theme-component-form-title-margin: var(--theme-gap-32);
  --theme-component-grid-compensation-l: var(--theme-gap-32);
  --theme-component-grid-compensation-m: var(--theme-gap-20);
  --theme-component-grid-compensation-s: var(--theme-gap-12);
  --theme-component-grid-gap-column: var(--theme-gap-12);
  --theme-component-grid-gap-row: var(--theme-gap-0);
  --theme-component-input-focusBackgroundColor: var(--theme-palette-white);
  --theme-component-input-iconColorWithoutContent: var(--theme-palette-black);
  --theme-component-input-size-l-clearButtonWrapperWidth: 20px;
  --theme-component-input-size-l-icon-square-compensation: -1px;
  --theme-component-input-size-l-iconAfterMarginLeft: 20px;
  --theme-component-input-size-l-iconBeforeMarginRight: 6px;
  --theme-component-input-size-l-paddingBottom: 13px;
  --theme-component-input-size-l-paddingLeft: 19px;
  --theme-component-input-size-l-paddingRight: 13px;
  --theme-component-input-size-l-paddingTop: 11px;
  --theme-component-input-size-l-postfixMarginRight: 10px;
  --theme-component-input-size-m-clearButtonWrapperWidth: 20px;
  --theme-component-input-size-m-icon-square-compensation: -2px;
  --theme-component-input-size-m-iconAfterMarginLeft: 12px;
  --theme-component-input-size-m-iconBeforeMarginRight: 5px;
  --theme-component-input-size-m-paddingBottom: 8px;
  --theme-component-input-size-m-paddingLeft: 15px;
  --theme-component-input-size-m-paddingRight: 9px;
  --theme-component-input-size-m-paddingTop: 8px;
  --theme-component-input-size-m-postfixMarginRight: 6px;
  --theme-component-input-size-s-clearButtonWrapperWidth: 16px;
  --theme-component-input-size-s-icon-square-compensation: -2px;
  --theme-component-input-size-s-iconAfterMarginLeft: 8px;
  --theme-component-input-size-s-iconBeforeMarginRight: 4px;
  --theme-component-input-size-s-paddingBottom: 6px;
  --theme-component-input-size-s-paddingLeft: 11px;
  --theme-component-input-size-s-paddingRight: 7px;
  --theme-component-input-size-s-paddingTop: 6px;
  --theme-component-input-size-s-postfixMarginRight: 4px;
  --theme-component-input-size-xl-clearButtonWrapperWidth: 20px;
  --theme-component-input-size-xl-icon-square-compensation: -1px;
  --theme-component-input-size-xl-iconAfterMarginLeft: 20px;
  --theme-component-input-size-xl-iconBeforeMarginRight: 6px;
  --theme-component-input-size-xl-paddingBottom: 13px;
  --theme-component-input-size-xl-paddingLeft: 19px;
  --theme-component-input-size-xl-paddingRight: 13px;
  --theme-component-input-size-xl-paddingTop: 11px;
  --theme-component-input-size-xl-postfixMarginRight: 10px;
  --theme-component-input-size-xs-clearButtonWrapperWidth: 16px;
  --theme-component-input-size-xs-icon-square-compensation: -2px;
  --theme-component-input-size-xs-iconAfterMarginLeft: 8px;
  --theme-component-input-size-xs-iconBeforeMarginRight: 4px;
  --theme-component-input-size-xs-paddingBottom: 6px;
  --theme-component-input-size-xs-paddingLeft: 11px;
  --theme-component-input-size-xs-paddingRight: 7px;
  --theme-component-input-size-xs-paddingTop: 6px;
  --theme-component-input-size-xs-postfixMarginRight: 4px;
  --theme-component-link-size-l-underlineOffset: 3px;
  --theme-component-link-size-m-underlineOffset: 3px;
  --theme-component-link-size-ms-underlineOffset: 3px;
  --theme-component-link-size-s-underlineOffset: 2px;
  --theme-component-link-size-xl-underlineOffset: 3px;
  --theme-component-link-size-xm-underlineOffset: 3px;
  --theme-component-link-size-xs-underlineOffset: 2px;
  --theme-component-link-size-xxl-underlineOffset: 4px;
  --theme-component-link-size-xxxl-underlineOffset: 4px;
  --theme-component-link-size-xxxxl-underlineOffset: 5px;
  --theme-component-link-size-xxxxxl-underlineOffset: 7px;
  --theme-component-listItem-hoverBackgroundColor: var(--theme-palette-warmGray4);
  --theme-component-listItem-size-l-checkmarkMarginBottom: 0;
  --theme-component-listItem-size-l-checkmarkMarginLeft: 6px;
  --theme-component-listItem-size-l-checkmarkMarginTop: 0;
  --theme-component-listItem-size-l-checkmarkTop: 0;
  --theme-component-listItem-size-l-descriptionFontSize: var(--theme-font-size-s);
  --theme-component-listItem-size-l-descriptionLineHeight: var(--theme-font-height-s-dense);
  --theme-component-listItem-size-l-descriptionMarginTop: 0;
  --theme-component-listItem-size-l-fontSize: var(--theme-font-size-m);
  --theme-component-listItem-size-l-iconAfterMarginLeft: 6px;
  --theme-component-listItem-size-l-iconAfterTop: 0;
  --theme-component-listItem-size-l-iconBeforeMarginRight: 6px;
  --theme-component-listItem-size-l-iconBeforeTop: 0;
  --theme-component-listItem-size-l-levelStep: 30px;
  --theme-component-listItem-size-l-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-listItem-size-l-paddingBottom: 16px;
  --theme-component-listItem-size-l-paddingLeft: 18px;
  --theme-component-listItem-size-l-paddingRight: 18px;
  --theme-component-listItem-size-l-paddingTop: 16px;
  --theme-component-listItem-size-m-checkmarkMarginBottom: 0;
  --theme-component-listItem-size-m-checkmarkMarginLeft: 5px;
  --theme-component-listItem-size-m-checkmarkMarginTop: 0;
  --theme-component-listItem-size-m-checkmarkTop: 1px;
  --theme-component-listItem-size-m-descriptionFontSize: var(--theme-font-size-s);
  --theme-component-listItem-size-m-descriptionLineHeight: var(--theme-font-height-s-dense);
  --theme-component-listItem-size-m-descriptionMarginTop: 0;
  --theme-component-listItem-size-m-fontSize: var(--theme-font-size-m);
  --theme-component-listItem-size-m-iconAfterMarginLeft: 5px;
  --theme-component-listItem-size-m-iconAfterTop: 0;
  --theme-component-listItem-size-m-iconBeforeMarginRight: 8px;
  --theme-component-listItem-size-m-iconBeforeTop: 0;
  --theme-component-listItem-size-m-levelStep: 26px;
  --theme-component-listItem-size-m-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-listItem-size-m-paddingBottom: 13px;
  --theme-component-listItem-size-m-paddingLeft: 16px;
  --theme-component-listItem-size-m-paddingRight: 16px;
  --theme-component-listItem-size-m-paddingTop: 11px;
  --theme-component-listItem-size-s-checkmarkMarginBottom: 0;
  --theme-component-listItem-size-s-checkmarkMarginLeft: 4px;
  --theme-component-listItem-size-s-checkmarkMarginTop: 0;
  --theme-component-listItem-size-s-checkmarkTop: 1px;
  --theme-component-listItem-size-s-descriptionFontSize: var(--theme-font-size-xs);
  --theme-component-listItem-size-s-descriptionLineHeight: var(--theme-font-height-xs-dense);
  --theme-component-listItem-size-s-descriptionMarginTop: 0;
  --theme-component-listItem-size-s-fontSize: var(--theme-font-size-s);
  --theme-component-listItem-size-s-iconAfterMarginLeft: 4px;
  --theme-component-listItem-size-s-iconAfterTop: 0;
  --theme-component-listItem-size-s-iconBeforeMarginRight: 4px;
  --theme-component-listItem-size-s-iconBeforeTop: 0;
  --theme-component-listItem-size-s-levelStep: 22px;
  --theme-component-listItem-size-s-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-listItem-size-s-paddingBottom: 11px;
  --theme-component-listItem-size-s-paddingLeft: 14px;
  --theme-component-listItem-size-s-paddingRight: 14px;
  --theme-component-listItem-size-s-paddingTop: 9px;
  --theme-component-listItem-size-xl-checkmarkMarginBottom: 0;
  --theme-component-listItem-size-xl-checkmarkMarginLeft: 11px;
  --theme-component-listItem-size-xl-checkmarkMarginTop: 0;
  --theme-component-listItem-size-xl-checkmarkTop: 0;
  --theme-component-listItem-size-xl-descriptionFontSize: var(--theme-font-size-m);
  --theme-component-listItem-size-xl-descriptionLineHeight: var(--theme-font-height-m-dense);
  --theme-component-listItem-size-xl-descriptionMarginTop: 0;
  --theme-component-listItem-size-xl-fontSize: var(--theme-font-size-l);
  --theme-component-listItem-size-xl-iconAfterMarginLeft: 11px;
  --theme-component-listItem-size-xl-iconAfterTop: 0;
  --theme-component-listItem-size-xl-iconBeforeMarginRight: 11px;
  --theme-component-listItem-size-xl-iconBeforeTop: 0;
  --theme-component-listItem-size-xl-levelStep: 34px;
  --theme-component-listItem-size-xl-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-listItem-size-xl-paddingBottom: 22px;
  --theme-component-listItem-size-xl-paddingLeft: 24px;
  --theme-component-listItem-size-xl-paddingRight: 24px;
  --theme-component-listItem-size-xl-paddingTop: 20px;
  --theme-component-listItem-size-xs-checkmarkMarginBottom: 0;
  --theme-component-listItem-size-xs-checkmarkMarginLeft: 4px;
  --theme-component-listItem-size-xs-checkmarkMarginTop: 0;
  --theme-component-listItem-size-xs-checkmarkTop: 1px;
  --theme-component-listItem-size-xs-descriptionFontSize: var(--theme-font-size-xs);
  --theme-component-listItem-size-xs-descriptionLineHeight: var(--theme-font-height-xs-dense);
  --theme-component-listItem-size-xs-descriptionMarginTop: 0;
  --theme-component-listItem-size-xs-fontSize: var(--theme-font-size-s);
  --theme-component-listItem-size-xs-iconAfterMarginLeft: 4px;
  --theme-component-listItem-size-xs-iconAfterTop: 0;
  --theme-component-listItem-size-xs-iconBeforeMarginRight: 4px;
  --theme-component-listItem-size-xs-iconBeforeTop: 0;
  --theme-component-listItem-size-xs-levelStep: 18px;
  --theme-component-listItem-size-xs-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-listItem-size-xs-paddingBottom: 8px;
  --theme-component-listItem-size-xs-paddingLeft: 11px;
  --theme-component-listItem-size-xs-paddingRight: 11px;
  --theme-component-listItem-size-xs-paddingTop: 6px;
  --theme-component-meter-gap: 2px;
  --theme-component-meter-height-l: 8px;
  --theme-component-meter-height-m: 6px;
  --theme-component-meter-height-s: 4px;
  --theme-component-meter-presets-beige-segmentSlot-backgroundColor: var(--theme-palette-beige800);
  --theme-component-meter-presets-beige-trackSlot-backgroundColor: var(--theme-palette-beige200);
  --theme-component-meter-presets-black-segmentSlot-backgroundColor: var(--theme-palette-black);
  --theme-component-meter-presets-black-trackSlot-backgroundColor: var(--theme-palette-warmGray16);
  --theme-component-meter-presets-blue-segmentSlot-backgroundColor: var(--theme-palette-blue600);
  --theme-component-meter-presets-blue-trackSlot-backgroundColor: var(--theme-palette-blue200);
  --theme-component-meter-presets-green-segmentSlot-backgroundColor: var(--theme-palette-green600);
  --theme-component-meter-presets-green-trackSlot-backgroundColor: var(--theme-palette-green200);
  --theme-component-meter-presets-orange-segmentSlot-backgroundColor: var(--theme-palette-orange600);
  --theme-component-meter-presets-orange-trackSlot-backgroundColor: var(--theme-palette-orange200);
  --theme-component-meter-presets-red-segmentSlot-backgroundColor: var(--theme-palette-red600);
  --theme-component-meter-presets-red-trackSlot-backgroundColor: var(--theme-palette-red200);
  --theme-component-meter-presets-violet-segmentSlot-backgroundColor: var(--theme-palette-violet600);
  --theme-component-meter-presets-violet-trackSlot-backgroundColor: var(--theme-palette-violet200);
  --theme-component-meter-presets-warmGray-segmentSlot-backgroundColor: var(--theme-palette-warmGray54);
  --theme-component-meter-presets-warmGray-trackSlot-backgroundColor: var(--theme-palette-warmGray16);
  --theme-component-meter-presets-warmGrayInverse-segmentSlot-backgroundColor: var(--theme-palette-warmGray16);
  --theme-component-meter-presets-warmGrayInverse-trackSlot-backgroundColor: var(--theme-palette-warmGray54);
  --theme-component-meter-presets-yellow-segmentSlot-backgroundColor: var(--theme-palette-yellow600);
  --theme-component-meter-presets-yellow-trackSlot-backgroundColor: var(--theme-palette-yellow200);
  --theme-component-meter-segmentSlot-backgroundColor-default: var(--theme-palette-blue600);
  --theme-component-meter-segmentSlot-backgroundColor-disabled: var(--theme-palette-warmGray24);
  --theme-component-meter-trackSlot-backgroundColor-default: var(--theme-palette-blue200);
  --theme-component-meter-trackSlot-backgroundColor-dimmed: var(--theme-palette-warmGray8);
  --theme-component-meter-trackSlot-backgroundColor-disabled: var(--theme-palette-warmGray12);
  --theme-component-modal-borderRadius: 20px;
  --theme-component-pagination-arrow-margin: var(--theme-gap-12);
  --theme-component-pagination-divider-color: var(--theme-palette-gray12);
  --theme-component-pagination-divider-size-l-height: 24px;
  --theme-component-pagination-divider-size-m-height: 24px;
  --theme-component-pagination-divider-size-s-height: 16px;
  --theme-component-pagination-divider-width: 1px;
  --theme-component-pagination-item-backgroundColor-active: var(--theme-palette-warmGray16);
  --theme-component-pagination-item-backgroundColor-current: var(--theme-palette-warmGray12);
  --theme-component-pagination-item-backgroundColor-default: var(--theme-palette-warmGray4);
  --theme-component-pagination-item-backgroundColor-disabled: var(--theme-palette-warmGray4);
  --theme-component-pagination-item-backgroundColor-hover: var(--theme-palette-warmGray8);
  --theme-component-pagination-item-shift: 1px;
  --theme-component-pagination-item-size-l-radius-default: var(--theme-borderRadius-m);
  --theme-component-pagination-item-size-l-radius-small: var(--theme-borderRadius-s);
  --theme-component-pagination-item-size-m-radius-default: var(--theme-borderRadius-m);
  --theme-component-pagination-item-size-m-radius-small: var(--theme-borderRadius-s);
  --theme-component-pagination-item-size-s-radius-default: var(--theme-borderRadius-m);
  --theme-component-pagination-item-size-s-radius-small: var(--theme-borderRadius-s);
  --theme-component-pagination-text-color-current: var(--theme-palette-black);
  --theme-component-pagination-text-size-l-padding: 0 18px 2px 19px;
  --theme-component-pagination-text-size-m-padding: 0 15px 0 16px;
  --theme-component-pagination-text-size-s-padding: 0 12px 2px 12px;
  --theme-component-promoblock-borderRadius: 20px;
  --theme-component-promoblock-compensatedPadding: 20px 24px 36px;
  --theme-component-promoblock-padding: 20px 24px 32px;
  --theme-component-select-toggle-gap: 6px;
  --theme-component-select-toggle-size-l-padding: 15px 16px 17px 18px;
  --theme-component-select-toggle-size-m-padding: 11px 12px 13px 16px;
  --theme-component-select-toggle-size-s-padding: 9px 10px 11px 14px;
  --theme-component-select-toggle-size-xl-padding: 20px 20px 22px 24px;
  --theme-component-select-toggle-size-xs-padding: 6px 8px 8px 11px;
  --theme-component-spacer-formGap: var(--theme-gap-8);
  --theme-component-spacer-gap: var(--theme-gap-12);
  --theme-component-stepper-iconButton-divider-color: var(--theme-palette-gray12);
  --theme-component-stepper-iconButton-divider-size-l-height: 28px;
  --theme-component-stepper-iconButton-divider-size-m-height: 24px;
  --theme-component-stepper-iconButton-divider-size-s-height: 18px;
  --theme-component-stepper-iconButton-divider-size-xl-height: 28px;
  --theme-component-stepper-iconButton-divider-size-xs-height: 18px;
  --theme-component-stepper-iconButton-preset-default-backgroundColor-active: var(--theme-palette-beige200);
  --theme-component-stepper-iconButton-preset-default-backgroundColor-hover: var(--theme-palette-beige100);
  --theme-component-stepper-iconButton-preset-inverse-backgroundColor-active: var(--theme-palette-beige200);
  --theme-component-stepper-iconButton-preset-inverse-backgroundColor-hover: var(--theme-palette-beige100);
  --theme-component-stepper-iconButton-preset-overlay-backgroundColor-active: var(--theme-palette-warmGray2);
  --theme-component-stepper-iconButton-preset-overlay-backgroundColor-hover: var(--theme-palette-white);
  --theme-component-stepper-iconButton-size-l-padding-bottom: 14px;
  --theme-component-stepper-iconButton-size-l-padding-inside: 15px;
  --theme-component-stepper-iconButton-size-l-padding-outside: 13px;
  --theme-component-stepper-iconButton-size-l-padding-top: 12px;
  --theme-component-stepper-iconButton-size-m-padding-bottom: 10px;
  --theme-component-stepper-iconButton-size-m-padding-inside: 11px;
  --theme-component-stepper-iconButton-size-m-padding-outside: 9px;
  --theme-component-stepper-iconButton-size-m-padding-top: 8px;
  --theme-component-stepper-iconButton-size-s-padding-bottom: 7px;
  --theme-component-stepper-iconButton-size-s-padding-inside: 8px;
  --theme-component-stepper-iconButton-size-s-padding-outside: 6px;
  --theme-component-stepper-iconButton-size-s-padding-top: 5px;
  --theme-component-stepper-iconButton-size-xl-padding-bottom: 14px;
  --theme-component-stepper-iconButton-size-xl-padding-inside: 15px;
  --theme-component-stepper-iconButton-size-xl-padding-outside: 13px;
  --theme-component-stepper-iconButton-size-xl-padding-top: 12px;
  --theme-component-stepper-iconButton-size-xs-padding-bottom: 7px;
  --theme-component-stepper-iconButton-size-xs-padding-inside: 8px;
  --theme-component-stepper-iconButton-size-xs-padding-outside: 6px;
  --theme-component-stepper-iconButton-size-xs-padding-top: 5px;
  --theme-component-stepper-inputWrapper-backgroundColor-hover: var(--theme-palette-beige100);
  --theme-component-stepper-inputWrapper-size-l-minWidth: 28px;
  --theme-component-stepper-inputWrapper-size-l-padding: 12px 10px;
  --theme-component-stepper-inputWrapper-size-m-minWidth: 24px;
  --theme-component-stepper-inputWrapper-size-m-padding: 8px;
  --theme-component-stepper-inputWrapper-size-s-minWidth: 16px;
  --theme-component-stepper-inputWrapper-size-s-padding: 6px 8px;
  --theme-component-stepper-inputWrapper-size-xl-minWidth: 28px;
  --theme-component-stepper-inputWrapper-size-xl-padding: 12px 10px;
  --theme-component-stepper-inputWrapper-size-xs-minWidth: 16px;
  --theme-component-stepper-inputWrapper-size-xs-padding: 6px 8px;
  --theme-component-stepper-preset-default-backgroundColor-default: var(--theme-palette-beige50);
  --theme-component-stepper-preset-default-backgroundColor-disabled: var(--theme-palette-warmGray4);
  --theme-component-stepper-preset-default-color-default: var(--theme-palette-black);
  --theme-component-stepper-preset-inverse-backgroundColor-default: var(--theme-palette-beige50);
  --theme-component-stepper-preset-inverse-backgroundColor-disabled: var(--theme-palette-warmGray4);
  --theme-component-stepper-preset-inverse-color-default: var(--theme-palette-black);
  --theme-component-stepper-preset-overlay-backgroundColor-default: var(--theme-palette-white);
  --theme-component-stepper-preset-overlay-backgroundColor-disabled: var(--theme-palette-white);
  --theme-component-stepper-preset-overlay-color-default: var(--theme-palette-black);
  --theme-component-tabs-tab-counter-padding: 5px;
  --theme-component-tabs-tab-counter-size-l-fontSize: var(--theme-font-size-m);
  --theme-component-tabs-tab-counter-size-l-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-l-left: -1px;
  --theme-component-tabs-tab-counter-size-l-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-tabs-tab-counter-size-l-top: -2px;
  --theme-component-tabs-tab-counter-size-m-fontSize: var(--theme-font-size-s);
  --theme-component-tabs-tab-counter-size-m-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-m-left: 0px;
  --theme-component-tabs-tab-counter-size-m-lineHeight: var(--theme-font-height-s-normal);
  --theme-component-tabs-tab-counter-size-m-top: -2px;
  --theme-component-tabs-tab-counter-size-s-fontSize: var(--theme-font-size-xs);
  --theme-component-tabs-tab-counter-size-s-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-s-left: 0px;
  --theme-component-tabs-tab-counter-size-s-lineHeight: var(--theme-font-height-xs-normal);
  --theme-component-tabs-tab-counter-size-s-top: -2px;
  --theme-component-tabs-tab-pointer-color: var(--theme-palette-red500);
  --theme-component-tabs-tab-pointer-size-l-right: -11px;
  --theme-component-tabs-tab-pointer-size-l-size: 6px;
  --theme-component-tabs-tab-pointer-size-l-top: 2px;
  --theme-component-tabs-tab-pointer-size-m-right: -11px;
  --theme-component-tabs-tab-pointer-size-m-size: 6px;
  --theme-component-tabs-tab-pointer-size-m-top: 1px;
  --theme-component-tabs-tab-pointer-size-s-right: -11px;
  --theme-component-tabs-tab-pointer-size-s-size: 6px;
  --theme-component-tabs-tab-pointer-size-s-top: 1px;
  --theme-component-tabs-tab-size-l-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-l-fontSize: var(--theme-font-size-xxl);
  --theme-component-tabs-tab-size-l-lineHeight: var(--theme-font-height-xxl-normal);
  --theme-component-tabs-tab-size-l-paddingHorizontal: 10px;
  --theme-component-tabs-tab-size-l-paddingVertical: 16px;
  --theme-component-tabs-tab-size-m-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-m-fontSize: var(--theme-font-size-xl);
  --theme-component-tabs-tab-size-m-lineHeight: var(--theme-font-height-xl-normal);
  --theme-component-tabs-tab-size-m-paddingHorizontal: 8px;
  --theme-component-tabs-tab-size-m-paddingVertical: 14px;
  --theme-component-tabs-tab-size-s-compensatedPadding: 8px;
  --theme-component-tabs-tab-size-s-fontSize: var(--theme-font-size-l);
  --theme-component-tabs-tab-size-s-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-tabs-tab-size-s-paddingHorizontal: 7px;
  --theme-component-tabs-tab-size-s-paddingVertical: 12px;
  --theme-component-textarea-clearButton-size-l-position-right: 3px;
  --theme-component-textarea-clearButton-size-l-position-top: 3px;
  --theme-component-textarea-clearButton-size-m-position-right: 3px;
  --theme-component-textarea-clearButton-size-m-position-top: 4px;
  --theme-component-textarea-clearButton-size-s-position-right: 3px;
  --theme-component-textarea-clearButton-size-s-position-top: 4px;
  --theme-component-textarea-clearButton-size-xl-position-right: 3px;
  --theme-component-textarea-clearButton-size-xl-position-top: 3px;
  --theme-component-textarea-clearButton-size-xs-position-right: 3px;
  --theme-component-textarea-clearButton-size-xs-position-top: 4px;
  --theme-component-textarea-preset-default-backgroundColor-default: var(--theme-palette-warmGray4);
  --theme-component-textarea-preset-default-backgroundColor-disabled: var(--theme-palette-warmGray2);
  --theme-component-textarea-preset-default-backgroundColor-disabledHover: var(--theme-palette-warmGray2);
  --theme-component-textarea-preset-default-backgroundColor-focus: var(--theme-palette-white);
  --theme-component-textarea-preset-default-backgroundColor-hover: var(--theme-palette-warmGray8);
  --theme-component-textarea-preset-default-border-color: var(--theme-palette-warmGray4);
  --theme-component-textarea-preset-default-border-colorInvalid: var(--theme-palette-red600);
  --theme-component-textarea-preset-default-boxShadow-focus: var(--theme-focusBoxShadow-default);
  --theme-component-textarea-preset-default-boxShadow-focusInvalid: var(--theme-focusBoxShadow-invalid);
  --theme-component-textarea-preset-default-color-default: var(--theme-font-color-default);
  --theme-component-textarea-preset-default-color-disabled: var(--theme-font-color-disabled);
  --theme-component-textarea-preset-default-crossButton-color-active: var(--theme-palette-warmGray16);
  --theme-component-textarea-preset-default-crossButton-color-hover: var(--theme-palette-warmGray12);
  --theme-component-textarea-preset-default-placeholderColor-default: var(--theme-font-color-noAccent);
  --theme-component-textarea-preset-default-placeholderColor-disabled: var(--theme-font-color-disabled);
  --theme-component-textarea-preset-inverse-backgroundColor-default: var(--theme-palette-warmGray84);
  --theme-component-textarea-preset-inverse-backgroundColor-disabled: var(--theme-palette-warmGray88);
  --theme-component-textarea-preset-inverse-backgroundColor-disabledHover: var(--theme-palette-warmGray88);
  --theme-component-textarea-preset-inverse-backgroundColor-focus: var(--theme-palette-warmGray84);
  --theme-component-textarea-preset-inverse-backgroundColor-hover: var(--theme-palette-warmGray76);
  --theme-component-textarea-preset-inverse-border-color: var(--theme-palette-warmGray84);
  --theme-component-textarea-preset-inverse-border-colorInvalid: var(--theme-palette-red600);
  --theme-component-textarea-preset-inverse-boxShadow-focus: var(--theme-focusBoxShadow-inversePreset);
  --theme-component-textarea-preset-inverse-boxShadow-focusInvalid: var(--theme-focusBoxShadow-invalid);
  --theme-component-textarea-preset-inverse-color-default: var(--theme-font-color-inverse);
  --theme-component-textarea-preset-inverse-color-disabled: var(--theme-font-color-inverseDisabled);
  --theme-component-textarea-preset-inverse-crossButton-color-active: var(--theme-palette-warmGray64);
  --theme-component-textarea-preset-inverse-crossButton-color-hover: var(--theme-palette-warmGray68);
  --theme-component-textarea-preset-inverse-placeholderColor-default: var(--theme-font-color-noAccent);
  --theme-component-textarea-preset-inverse-placeholderColor-disabled: var(--theme-font-color-inverseDisabled);
  --theme-component-textarea-preset-overlay-backgroundColor-default: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-backgroundColor-disabled: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-backgroundColor-disabledHover: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-backgroundColor-focus: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-backgroundColor-hover: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-border-color: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-border-colorInvalid: var(--theme-palette-red600);
  --theme-component-textarea-preset-overlay-boxShadow-focus: var(--theme-focusBoxShadow-overlayPreset);
  --theme-component-textarea-preset-overlay-boxShadow-focusInvalid: var(--theme-focusBoxShadow-invalid);
  --theme-component-textarea-preset-overlay-color-default: var(--theme-font-color-default);
  --theme-component-textarea-preset-overlay-color-disabled: var(--theme-font-color-disabled);
  --theme-component-textarea-preset-overlay-crossButton-color-active: var(--theme-palette-warmGray8);
  --theme-component-textarea-preset-overlay-crossButton-color-hover: var(--theme-palette-warmGray4);
  --theme-component-textarea-preset-overlay-placeholderColor-default: var(--theme-font-color-noAccent);
  --theme-component-textarea-preset-overlay-placeholderColor-disabled: var(--theme-font-color-disabled);
  --theme-component-textarea-resizeControl-padding: 5px;
  --theme-component-textarea-resizeControl-size-l-controlPaddingRight: 38px;
  --theme-component-textarea-resizeControl-size-m-controlPaddingRight: 30px;
  --theme-component-textarea-resizeControl-size-s-controlPaddingRight: 22px;
  --theme-component-textarea-resizeControl-size-xl-controlPaddingRight: 38px;
  --theme-component-textarea-resizeControl-size-xs-controlPaddingRight: 22px;
  --theme-component-textarea-size-l-lineHeight: var(--theme-size-l-lineHeight);
  --theme-component-textarea-size-l-padding: 11px 43px 13px 19px;
  --theme-component-textarea-size-m-lineHeight: var(--theme-size-m-lineHeight);
  --theme-component-textarea-size-m-padding: 8px 35px 8px 15px;
  --theme-component-textarea-size-s-lineHeight: var(--theme-size-s-lineHeight);
  --theme-component-textarea-size-s-padding: 6px 27px 6px 11px;
  --theme-component-textarea-size-xl-lineHeight: var(--theme-size-l-lineHeight);
  --theme-component-textarea-size-xl-padding: 11px 43px 13px 19px;
  --theme-component-textarea-size-xs-lineHeight: var(--theme-size-s-lineHeight);
  --theme-component-textarea-size-xs-padding: 6px 27px 6px 11px;
  --theme-component-toastBar-borderRadius: var(--theme-borderRadius-xl);
  --theme-component-toastBar-closeButtonDefaultActive: var(--theme-palette-gray76);
  --theme-component-toastBar-closeButtonDefaultHover: var(--theme-palette-gray68);
  --theme-component-toastBar-closeButtonSize: 36px;
  --theme-component-toastBar-closeIconSize: 14px;
  --theme-component-toastBar-padding-horizontal: 24px;
  --theme-component-toastBar-padding-vertical: 23px;
  --theme-component-toastBar-preset-default-backgroundColor: var(--theme-palette-gray84);
  --theme-component-toastBar-preset-error-backgroundColor: var(--theme-palette-red600);
  --theme-component-toastBar-preset-inverse-backgroundColor: var(--theme-palette-white);
  --theme-component-tooltip-closeButtonDefaultActive: var(--theme-palette-gray76);
  --theme-component-tooltip-closeButtonDefaultHover: var(--theme-palette-gray68);
  --theme-component-tooltip-preset-default-backgroundColor: var(--theme-palette-gray84);
  --theme-component-tooltip-preset-inverse-backgroundColor: var(--theme-palette-white);
  --theme-component-tooltip-size-l-borderRadius: var(--theme-borderRadius-l);
  --theme-component-tooltip-size-l-closeButtonPosition-right: 8px;
  --theme-component-tooltip-size-l-closeButtonPosition-top: 8px;
  --theme-component-tooltip-size-l-closeButtonSize: 24px;
  --theme-component-tooltip-size-l-closeIconSize: 10px;
  --theme-component-tooltip-size-l-padding: 16px 20px 20px 20px;
  --theme-component-tooltip-size-l-paddingWithActions: 24px;
  --theme-component-tooltip-size-l-paddingWithCloseButton: 34px;
  --theme-component-tooltip-size-m-borderRadius: var(--theme-borderRadius-l);
  --theme-component-tooltip-size-m-closeButtonPosition-right: 8px;
  --theme-component-tooltip-size-m-closeButtonPosition-top: 8px;
  --theme-component-tooltip-size-m-closeButtonSize: 24px;
  --theme-component-tooltip-size-m-closeIconSize: 10px;
  --theme-component-tooltip-size-m-padding: 16px 20px 20px 20px;
  --theme-component-tooltip-size-m-paddingWithActions: 24px;
  --theme-component-tooltip-size-m-paddingWithCloseButton: 34px;
  --theme-component-tooltip-size-s-borderRadius: var(--theme-borderRadius-l);
  --theme-component-tooltip-size-s-closeButtonPosition-right: 8px;
  --theme-component-tooltip-size-s-closeButtonPosition-top: 8px;
  --theme-component-tooltip-size-s-closeButtonSize: 24px;
  --theme-component-tooltip-size-s-closeIconSize: 10px;
  --theme-component-tooltip-size-s-padding: 16px 20px 20px 20px;
  --theme-component-tooltip-size-s-paddingWithActions: 24px;
  --theme-component-tooltip-size-s-paddingWithCloseButton: 34px;
  --theme-focusBoxShadow-default: 0 0 0 var(--theme-outline-width) var(--theme-palette-blue300);
  --theme-focusBoxShadow-invalid: 0 0 0 var(--theme-outline-width) var(--theme-palette-red300);
  --theme-focusBoxShadow-inversePreset: 0 0 0 var(--theme-outline-width) rgba(10, 10, 10, 0.2);
  --theme-focusBoxShadow-overlayPreset: 0 0 0 var(--theme-outline-width) rgba(10, 10, 10, 0.2);
  --theme-font-capitalHeight-l: 13px;
  --theme-font-capitalHeight-m: 12px;
  --theme-font-capitalHeight-ms: 11px;
  --theme-font-capitalHeight-s: 10px;
  --theme-font-capitalHeight-xl: 16px;
  --theme-font-capitalHeight-xm: 13px;
  --theme-font-capitalHeight-xs: 10px;
  --theme-font-capitalHeight-xxl: 20px;
  --theme-font-capitalHeight-xxxl: 24px;
  --theme-font-capitalHeight-xxxxl: 24px;
  --theme-font-capitalHeight-xxxxxl: 24px;
  --theme-font-color-default: var(--theme-palette-black);
  --theme-font-color-disabled: var(--theme-palette-gray36);
  --theme-font-color-invalid: var(--theme-palette-red600);
  --theme-font-color-inverse: var(--theme-palette-white);
  --theme-font-color-inverseDisabled: var(--theme-palette-gray64);
  --theme-font-color-noAccent: var(--theme-palette-gray54);
  --theme-font-color-valid: var(--theme-palette-green600);
  --theme-font-compensation-xxl: 2px;
  --theme-font-compensation-xxxl: 3px;
  --theme-font-compensation-xxxxl: 4px;
  --theme-font-compensation-xxxxxl: 5px;
  --theme-font-family: Manrope, Arial, 'Helvetica Neue', Helvetica, 'Arial Rub', sans-serif;
  --theme-font-fontSize-l: 18px;
  --theme-font-fontSize-m: 16px;
  --theme-font-fontSize-s: 14px;
  --theme-font-fontSize-xl: 20px;
  --theme-font-fontSize-xs: 13px;
  --theme-font-fontSize-xxl: 25px;
  --theme-font-fontSize-xxxl: 32px;
  --theme-font-height-l-dense: 22px;
  --theme-font-height-l-normal: 24px;
  --theme-font-height-m-dense: 22px;
  --theme-font-height-m-normal: 24px;
  --theme-font-height-ms-dense: 20px;
  --theme-font-height-ms-normal: 22px;
  --theme-font-height-s-dense: 18px;
  --theme-font-height-s-normal: 18px;
  --theme-font-height-xl-dense: 26px;
  --theme-font-height-xl-normal: 26px;
  --theme-font-height-xm-dense: 22px;
  --theme-font-height-xm-normal: 24px;
  --theme-font-height-xs-dense: 18px;
  --theme-font-height-xs-normal: 18px;
  --theme-font-height-xxl-dense: 30px;
  --theme-font-height-xxl-normal: 30px;
  --theme-font-height-xxxl-dense: 36px;
  --theme-font-height-xxxl-normal: 36px;
  --theme-font-height-xxxxl-dense: 30px;
  --theme-font-height-xxxxl-normal: 30px;
  --theme-font-height-xxxxxl-dense: 36px;
  --theme-font-height-xxxxxl-normal: 36px;
  --theme-font-lineHeight-l1: 24px;
  --theme-font-lineHeight-l2: 22px;
  --theme-font-lineHeight-m1: 24px;
  --theme-font-lineHeight-m2: 22px;
  --theme-font-lineHeight-s1: 18px;
  --theme-font-lineHeight-s2: 18px;
  --theme-font-lineHeight-xl: 26px;
  --theme-font-lineHeight-xs: 18px;
  --theme-font-lineHeight-xxl: 30px;
  --theme-font-lineHeight-xxxl: 36px;
  --theme-font-size-l: 18px;
  --theme-font-size-m: 16px;
  --theme-font-size-ms: 15px;
  --theme-font-size-s: 14px;
  --theme-font-size-xl: 20px;
  --theme-font-size-xm: 17px;
  --theme-font-size-xs: 13px;
  --theme-font-size-xxl: 25px;
  --theme-font-size-xxxl: 32px;
  --theme-font-size-xxxxl: 32px;
  --theme-font-size-xxxxxl: 32px;
  --theme-font-weight-bold: 700;
  --theme-font-weight-light: 100;
  --theme-font-weight-normal: normal;
  --theme-gap-0: 0px;
  --theme-gap-10: 10px;
  --theme-gap-12: 12px;
  --theme-gap-14: 14px;
  --theme-gap-16: 16px;
  --theme-gap-18: 18px;
  --theme-gap-2: 2px;
  --theme-gap-20: 20px;
  --theme-gap-22: 22px;
  --theme-gap-24: 24px;
  --theme-gap-28: 28px;
  --theme-gap-32: 32px;
  --theme-gap-36: 36px;
  --theme-gap-4: 4px;
  --theme-gap-40: 40px;
  --theme-gap-44: 44px;
  --theme-gap-48: 48px;
  --theme-gap-52: 52px;
  --theme-gap-56: 56px;
  --theme-gap-6: 6px;
  --theme-gap-60: 60px;
  --theme-gap-64: 64px;
  --theme-gap-72: 72px;
  --theme-gap-8: 8px;
  --theme-gap-80: 80px;
  --theme-margin-dense-header-2xl-header-2xl: var(--theme-gap-0);
  --theme-margin-dense-header-2xl-header-3xl: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-header-l: var(--theme-gap-4);
  --theme-margin-dense-header-2xl-header-m: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-header-xl: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-header-xm: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-paragraph-l: var(--theme-gap-8);
  --theme-margin-dense-header-2xl-paragraph-l-dense: var(--theme-gap-10);
  --theme-margin-dense-header-2xl-paragraph-m: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-paragraph-m-dense: var(--theme-gap-8);
  --theme-margin-dense-header-2xl-paragraph-s: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-paragraph-s-dense: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-paragraph-xs: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-header-2xl: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-header-3xl: var(--theme-gap-0);
  --theme-margin-dense-header-3xl-header-l: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-header-m: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-header-xl: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-header-xm: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-paragraph-l: var(--theme-gap-10);
  --theme-margin-dense-header-3xl-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-dense-header-3xl-paragraph-m: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-paragraph-m-dense: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-paragraph-s: var(--theme-gap-10);
  --theme-margin-dense-header-3xl-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-dense-header-3xl-paragraph-xs: var(--theme-gap-10);
  --theme-margin-dense-header-l-header-2xl: var(--theme-gap-6);
  --theme-margin-dense-header-l-header-3xl: var(--theme-gap-6);
  --theme-margin-dense-header-l-header-l: var(--theme-gap-0);
  --theme-margin-dense-header-l-header-m: var(--theme-gap-4);
  --theme-margin-dense-header-l-header-xl: var(--theme-gap-6);
  --theme-margin-dense-header-l-header-xm: var(--theme-gap-4);
  --theme-margin-dense-header-l-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-l-paragraph-l-dense: var(--theme-gap-0);
  --theme-margin-dense-header-l-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-header-l-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-header-l-paragraph-s: var(--theme-gap-4);
  --theme-margin-dense-header-l-paragraph-s-dense: var(--theme-gap-4);
  --theme-margin-dense-header-l-paragraph-xs: var(--theme-gap-2);
  --theme-margin-dense-header-m-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-header-m-header-3xl: var(--theme-gap-6);
  --theme-margin-dense-header-m-header-l: var(--theme-gap-4);
  --theme-margin-dense-header-m-header-m: var(--theme-gap-0);
  --theme-margin-dense-header-m-header-xl: var(--theme-gap-4);
  --theme-margin-dense-header-m-header-xm: var(--theme-gap-0);
  --theme-margin-dense-header-m-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-m-dense: var(--theme-gap-0);
  --theme-margin-dense-header-m-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-xs: var(--theme-gap-2);
  --theme-margin-dense-header-xl-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-header-xl-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-header-xl-header-l: var(--theme-gap-6);
  --theme-margin-dense-header-xl-header-m: var(--theme-gap-4);
  --theme-margin-dense-header-xl-header-xl: var(--theme-gap-0);
  --theme-margin-dense-header-xl-header-xm: var(--theme-gap-4);
  --theme-margin-dense-header-xl-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-xl-paragraph-l-dense: var(--theme-gap-4);
  --theme-margin-dense-header-xl-paragraph-m: var(--theme-gap-4);
  --theme-margin-dense-header-xl-paragraph-m-dense: var(--theme-gap-6);
  --theme-margin-dense-header-xl-paragraph-s: var(--theme-gap-4);
  --theme-margin-dense-header-xl-paragraph-s-dense: var(--theme-gap-4);
  --theme-margin-dense-header-xl-paragraph-xs: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-header-2xl: var(--theme-gap-8);
  --theme-margin-dense-paragraph-l-dense-header-3xl: var(--theme-gap-10);
  --theme-margin-dense-paragraph-l-dense-header-l: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-dense-header-m: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-dense-header-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-header-xm: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-dense-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-paragraph-l-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-dense-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-paragraph-xs: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-header-2xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-l-header-3xl: var(--theme-gap-8);
  --theme-margin-dense-paragraph-l-header-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-header-m: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-header-xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-header-xm: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-paragraph-l: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-paragraph-s: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-paragraph-s-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-paragraph-xs: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-header-2xl: var(--theme-gap-8);
  --theme-margin-dense-paragraph-m-dense-header-3xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-m-dense-header-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-dense-header-m: var(--theme-gap-0);
  --theme-margin-dense-paragraph-m-dense-header-xl: var(--theme-gap-8);
  --theme-margin-dense-paragraph-m-dense-header-xm: var(--theme-gap-0);
  --theme-margin-dense-paragraph-m-dense-paragraph-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-dense-paragraph-l-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-dense-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-m-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-m-dense-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-xs: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-header-2xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-m-header-3xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-m-header-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-header-xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-m-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-paragraph-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-paragraph-l-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-paragraph-m: var(--theme-gap-0);
  --theme-margin-dense-paragraph-m-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-paragraph-s: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-paragraph-s-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-paragraph-xs: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-dense-header-2xl: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-header-3xl: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-header-l: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-header-m: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-header-xl: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-header-xm: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-paragraph-l: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-paragraph-l-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-paragraph-m: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-paragraph-m-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-paragraph-s: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-paragraph-s-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-paragraph-xs: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-header-2xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-s-header-3xl: var(--theme-gap-8);
  --theme-margin-dense-paragraph-s-header-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-header-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-s: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-paragraph-s-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-paragraph-xs: var(--theme-gap-0);
  --theme-margin-dense-paragraph-xs-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-header-3xl: var(--theme-gap-8);
  --theme-margin-dense-paragraph-xs-header-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-header-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-m: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-s-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-xs-paragraph-xs: var(--theme-gap-0);
  --theme-margin-normal-header-2xl-header-2xl: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-header-2xl-header-l: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-header-xl: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-paragraph-m-dense: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-paragraph-s: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-paragraph-s-dense: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-paragraph-xs: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-2xl: var(--theme-gap-20);
  --theme-margin-normal-header-3xl-header-3xl: var(--theme-gap-20);
  --theme-margin-normal-header-3xl-header-l: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-xl: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-paragraph-l: var(--theme-gap-20);
  --theme-margin-normal-header-3xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-paragraph-m-dense: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-paragraph-s: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-paragraph-s-dense: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-paragraph-xs: var(--theme-gap-16);
  --theme-margin-normal-header-l-header-2xl: var(--theme-gap-56);
  --theme-margin-normal-header-l-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-header-l-header-l: var(--theme-gap-12);
  --theme-margin-normal-header-l-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-l-header-xl: var(--theme-gap-32);
  --theme-margin-normal-header-l-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-l-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-s: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-s-dense: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-xs: var(--theme-gap-10);
  --theme-margin-normal-header-m-header-2xl: var(--theme-gap-56);
  --theme-margin-normal-header-m-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-header-m-header-l: var(--theme-gap-24);
  --theme-margin-normal-header-m-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-m-header-xl: var(--theme-gap-32);
  --theme-margin-normal-header-m-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-m-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-m-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-header-m-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-m-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-m-paragraph-s: var(--theme-gap-10);
  --theme-margin-normal-header-m-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-normal-header-m-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-header-xl-header-2xl: var(--theme-gap-56);
  --theme-margin-normal-header-xl-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-header-xl-header-l: var(--theme-gap-12);
  --theme-margin-normal-header-xl-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-xl-header-xl: var(--theme-gap-12);
  --theme-margin-normal-header-xl-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-header-xl-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-s: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-s-dense: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-xs: var(--theme-gap-10);
  --theme-margin-normal-header-xm-header-2xl: var(--theme-gap-56);
  --theme-margin-normal-header-xm-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-header-xm-header-l: var(--theme-gap-24);
  --theme-margin-normal-header-xm-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-xm-header-xl: var(--theme-gap-32);
  --theme-margin-normal-header-xm-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-xm-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-xm-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-header-xm-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-xm-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-xm-paragraph-s: var(--theme-gap-10);
  --theme-margin-normal-header-xm-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-normal-header-xm-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-paragraph-l-dense-header-2xl: var(--theme-gap-56);
  --theme-margin-normal-paragraph-l-dense-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-l-dense-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-l-dense-header-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-l-dense-header-xm: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-dense-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-paragraph-s: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-paragraph-s-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-paragraph-xs: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-header-2xl: var(--theme-gap-56);
  --theme-margin-normal-paragraph-l-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-l-header-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-l-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-m-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-s: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-s-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-xs: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-dense-header-2xl: var(--theme-gap-56);
  --theme-margin-normal-paragraph-m-dense-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-m-dense-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-m-dense-header-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-dense-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-m-dense-header-xm: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-dense-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-dense-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-dense-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-dense-paragraph-m-dense: var(--theme-gap-8);
  --theme-margin-normal-paragraph-m-dense-paragraph-s: var(--theme-gap-10);
  --theme-margin-normal-paragraph-m-dense-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-m-dense-paragraph-xs: var(--theme-gap-10);
  --theme-margin-normal-paragraph-m-header-2xl: var(--theme-gap-56);
  --theme-margin-normal-paragraph-m-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-m-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-m-header-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-m-header-xm: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-paragraph-s: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-paragraph-s-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-paragraph-xs: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-header-2xl: var(--theme-gap-56);
  --theme-margin-normal-paragraph-s-dense-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-s-dense-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-s-dense-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-s-dense-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-s-dense-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-paragraph-m-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-dense-paragraph-s: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-dense-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-dense-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-header-2xl: var(--theme-gap-56);
  --theme-margin-normal-paragraph-s-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-s-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-s-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-s-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-s-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-paragraph-m-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-paragraph-s: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-paragraph-xs-header-2xl: var(--theme-gap-56);
  --theme-margin-normal-paragraph-xs-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-xs-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-xs-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xs-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-xs-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xs-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xs-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-xs-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xs-paragraph-m-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-xs-paragraph-s: var(--theme-gap-8);
  --theme-margin-normal-paragraph-xs-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-paragraph-xs-paragraph-xs: var(--theme-gap-6);
  --theme-outline-width: 3px;
  --theme-padding-compensation: 6px;
  --theme-padding-size-l-bottom: 28px;
  --theme-padding-size-l-left: 24px;
  --theme-padding-size-l-right: 24px;
  --theme-padding-size-l-top: 20px;
  --theme-padding-size-m-bottom: 28px;
  --theme-padding-size-m-left: 24px;
  --theme-padding-size-m-right: 24px;
  --theme-padding-size-m-top: 20px;
  --theme-padding-size-s-bottom: 28px;
  --theme-padding-size-s-left: 24px;
  --theme-padding-size-s-right: 24px;
  --theme-padding-size-s-top: 20px;
  --theme-padding-size-xl-bottom: 28px;
  --theme-padding-size-xl-left: 24px;
  --theme-padding-size-xl-right: 24px;
  --theme-padding-size-xl-top: 20px;
  --theme-padding-size-xs-bottom: 28px;
  --theme-padding-size-xs-left: 24px;
  --theme-padding-size-xs-right: 24px;
  --theme-padding-size-xs-top: 20px;
  --theme-palette-beige100: #ede9e1;
  --theme-palette-beige200: #e5dfd3;
  --theme-palette-beige300: #dbd3c1;
  --theme-palette-beige400: #cfc4ae;
  --theme-palette-beige50: #f2efe9;
  --theme-palette-beige500: #c2b69b;
  --theme-palette-beige600: #b5a78a;
  --theme-palette-beige700: #a89979;
  --theme-palette-beige800: #9c8c6b;
  --theme-palette-beige900: #8f7f5e;
  --theme-palette-black: #000000;
  --theme-palette-black12: rgba(0, 0, 0, 0.12);
  --theme-palette-black16: rgba(0, 0, 0, 0.16);
  --theme-palette-black20: rgba(0, 0, 0, 0.2);
  --theme-palette-black24: rgba(0, 0, 0, 0.24);
  --theme-palette-black28: rgba(0, 0, 0, 0.28);
  --theme-palette-black32: rgba(0, 0, 0, 0.32);
  --theme-palette-black36: rgba(0, 0, 0, 0.36);
  --theme-palette-black4: rgba(0, 0, 0, 0.04);
  --theme-palette-black40: rgba(0, 0, 0, 0.4);
  --theme-palette-black44: rgba(0, 0, 0, 0.44);
  --theme-palette-black48: rgba(0, 0, 0, 0.48);
  --theme-palette-black52: rgba(0, 0, 0, 0.52);
  --theme-palette-black56: rgba(0, 0, 0, 0.56);
  --theme-palette-black60: rgba(0, 0, 0, 0.6);
  --theme-palette-black64: rgba(0, 0, 0, 0.64);
  --theme-palette-black68: rgba(0, 0, 0, 0.68);
  --theme-palette-black72: rgba(0, 0, 0, 0.72);
  --theme-palette-black76: rgba(0, 0, 0, 0.76);
  --theme-palette-black8: rgba(0, 0, 0, 0.08);
  --theme-palette-black80: rgba(0, 0, 0, 0.8);
  --theme-palette-black84: rgba(0, 0, 0, 0.84);
  --theme-palette-black88: rgba(0, 0, 0, 0.88);
  --theme-palette-black92: rgba(0, 0, 0, 0.92);
  --theme-palette-black96: rgba(0, 0, 0, 0.96);
  --theme-palette-blue100: #cfedff;
  --theme-palette-blue200: #a1dfff;
  --theme-palette-blue300: #80d4ff;
  --theme-palette-blue400: #45c1ff;
  --theme-palette-blue50: #e6f6ff;
  --theme-palette-blue500: #00aaff;
  --theme-palette-blue600: #0099f7;
  --theme-palette-blue700: #008aed;
  --theme-palette-blue75: #d4f0ff;
  --theme-palette-blue800: #007deb;
  --theme-palette-blue900: #0073e5;
  --theme-palette-fuchsia100: #ffe1ea;
  --theme-palette-fuchsia200: #ffc7d7;
  --theme-palette-fuchsia300: #ffacc5;
  --theme-palette-fuchsia400: #ff8caf;
  --theme-palette-fuchsia50: #fff0f4;
  --theme-palette-fuchsia500: #f76893;
  --theme-palette-fuchsia600: #f54a80;
  --theme-palette-fuchsia700: #eb3672;
  --theme-palette-fuchsia75: #fff0f4;
  --theme-palette-fuchsia800: #e50965;
  --theme-palette-fuchsia900: #d30658;
  --theme-palette-gray12: #e0e0e0;
  --theme-palette-gray16: #d6d6d6;
  --theme-palette-gray20: #cccccc;
  --theme-palette-gray24: #c2c2c2;
  --theme-palette-gray28: #b8b8b8;
  --theme-palette-gray32: #adadad;
  --theme-palette-gray36: #a3a3a3;
  --theme-palette-gray4: #f5f5f5;
  --theme-palette-gray40: #999999;
  --theme-palette-gray44: #8f8f8f;
  --theme-palette-gray48: #858585;
  --theme-palette-gray52: #7a7a7a;
  --theme-palette-gray54: #757575;
  --theme-palette-gray56: #707070;
  --theme-palette-gray60: #666666;
  --theme-palette-gray64: #5c5c5c;
  --theme-palette-gray68: #525252;
  --theme-palette-gray72: #474747;
  --theme-palette-gray76: #3d3d3d;
  --theme-palette-gray8: #ebebeb;
  --theme-palette-gray80: #333333;
  --theme-palette-gray84: #292929;
  --theme-palette-gray88: #1f1f1f;
  --theme-palette-gray92: #141414;
  --theme-palette-gray96: #0a0a0a;
  --theme-palette-green100: #d2fcc4;
  --theme-palette-green200: #b1fca7;
  --theme-palette-green300: #7cf782;
  --theme-palette-green400: #45ed6f;
  --theme-palette-green50: #e2ffd6;
  --theme-palette-green500: #04e061;
  --theme-palette-green600: #02d15c;
  --theme-palette-green700: #00c257;
  --theme-palette-green75: #d2fcc4;
  --theme-palette-green800: #00b253;
  --theme-palette-green900: #00a34c;
  --theme-palette-orange100: #ffecc9;
  --theme-palette-orange200: #ffdda1;
  --theme-palette-orange300: #ffce75;
  --theme-palette-orange400: #ffbf4d;
  --theme-palette-orange50: #fff5e2;
  --theme-palette-orange500: #ffb021;
  --theme-palette-orange600: #fca400;
  --theme-palette-orange700: #f79900;
  --theme-palette-orange75: #ffedca;
  --theme-palette-orange800: #f28d00;
  --theme-palette-orange900: #f08400;
  --theme-palette-purple100: #e9ddfd;
  --theme-palette-purple200: #d5bdfb;
  --theme-palette-purple300: #c2a0fa;
  --theme-palette-purple400: #b184f8;
  --theme-palette-purple50: #f3edfe;
  --theme-palette-purple500: #a168f7;
  --theme-palette-purple600: #965eeb;
  --theme-palette-purple700: #8c4fe8;
  --theme-palette-purple800: #8144db;
  --theme-palette-purple900: #493072;
  --theme-palette-red100: #ffe0e0;
  --theme-palette-red200: #ffc5c6;
  --theme-palette-red300: #ffacad;
  --theme-palette-red400: #ff8c8f;
  --theme-palette-red50: #ffedee;
  --theme-palette-red500: #ff6163;
  --theme-palette-red600: #ff4053;
  --theme-palette-red700: #f71b47;
  --theme-palette-red75: #ffe3e3;
  --theme-palette-red800: #e8003e;
  --theme-palette-red900: #d9013a;
  --theme-palette-violet100: #e9ddfd;
  --theme-palette-violet200: #d5bdfb;
  --theme-palette-violet300: #c2a0fa;
  --theme-palette-violet400: #b184f8;
  --theme-palette-violet50: #f3edfe;
  --theme-palette-violet500: #a168f7;
  --theme-palette-violet600: #965eeb;
  --theme-palette-violet700: #8c4fe8;
  --theme-palette-violet800: #8144db;
  --theme-palette-violet900: #773bd1;
  --theme-palette-warmGray100: #0a0a0a;
  --theme-palette-warmGray12: #e3e2e1;
  --theme-palette-warmGray16: #dbdbd9;
  --theme-palette-warmGray2: #f7f7f5;
  --theme-palette-warmGray20: #d4d2cf;
  --theme-palette-warmGray24: #cccbc8;
  --theme-palette-warmGray28: #c2c1be;
  --theme-palette-warmGray36: #adaca8;
  --theme-palette-warmGray4: #f2f1f0;
  --theme-palette-warmGray44: #999894;
  --theme-palette-warmGray48: #8f8d8b;
  --theme-palette-warmGray54: #7a7976;
  --theme-palette-warmGray64: #5c5b58;
  --theme-palette-warmGray68: #52514e;
  --theme-palette-warmGray76: #3d3c3a;
  --theme-palette-warmGray8: #ebeae8;
  --theme-palette-warmGray84: #292827;
  --theme-palette-warmGray88: #1f1e1d;
  --theme-palette-white: #ffffff;
  --theme-palette-white10: rgba(255, 255, 255, 0.1);
  --theme-palette-white12: rgba(255, 255, 255, 0.12);
  --theme-palette-white15: rgba(255, 255, 255, 0.15);
  --theme-palette-white16: rgba(255, 255, 255, 0.16);
  --theme-palette-white20: rgba(255, 255, 255, 0.2);
  --theme-palette-white24: rgba(255, 255, 255, 0.24);
  --theme-palette-white25: rgba(255, 255, 255, 0.25);
  --theme-palette-white28: rgba(255, 255, 255, 0.28);
  --theme-palette-white30: rgba(255, 255, 255, 0.3);
  --theme-palette-white32: rgba(255, 255, 255, 0.32);
  --theme-palette-white35: rgba(255, 255, 255, 0.35);
  --theme-palette-white36: rgba(255, 255, 255, 0.36);
  --theme-palette-white4: rgba(255, 255, 255, 0.04);
  --theme-palette-white40: rgba(255, 255, 255, 0.4);
  --theme-palette-white44: rgba(255, 255, 255, 0.44);
  --theme-palette-white45: rgba(255, 255, 255, 0.45);
  --theme-palette-white48: rgba(255, 255, 255, 0.48);
  --theme-palette-white5: rgba(255, 255, 255, 0.05);
  --theme-palette-white50: rgba(255, 255, 255, 0.5);
  --theme-palette-white52: rgba(255, 255, 255, 0.52);
  --theme-palette-white55: rgba(255, 255, 255, 0.55);
  --theme-palette-white56: rgba(255, 255, 255, 0.56);
  --theme-palette-white60: rgba(255, 255, 255, 0.6);
  --theme-palette-white64: rgba(255, 255, 255, 0.64);
  --theme-palette-white65: rgba(255, 255, 255, 0.65);
  --theme-palette-white68: rgba(255, 255, 255, 0.68);
  --theme-palette-white70: rgba(255, 255, 255, 0.7);
  --theme-palette-white72: rgba(255, 255, 255, 0.72);
  --theme-palette-white75: rgba(255, 255, 255, 0.75);
  --theme-palette-white76: rgba(255, 255, 255, 0.76);
  --theme-palette-white8: rgba(255, 255, 255, 0.08);
  --theme-palette-white80: rgba(255, 255, 255, 0.8);
  --theme-palette-white84: rgba(255, 255, 255, 0.84);
  --theme-palette-white85: rgba(255, 255, 255, 0.85);
  --theme-palette-white88: rgba(255, 255, 255, 0.88);
  --theme-palette-white90: rgba(255, 255, 255, 0.9);
  --theme-palette-white92: rgba(255, 255, 255, 0.92);
  --theme-palette-white95: rgba(255, 255, 255, 0.95);
  --theme-palette-white96: rgba(255, 255, 255, 0.96);
  --theme-palette-yellow100: #fff5c9;
  --theme-palette-yellow200: #ffeda3;
  --theme-palette-yellow300: #ffe27a;
  --theme-palette-yellow400: #ffd950;
  --theme-palette-yellow50: #fff9de;
  --theme-palette-yellow500: #ffcf24;
  --theme-palette-yellow600: #fcc600;
  --theme-palette-yellow700: #f7be00;
  --theme-palette-yellow800: #f5b800;
  --theme-palette-yellow900: #f2b200;
  --theme-size-l-borderRadius: var(--theme-borderRadius-6);
  --theme-size-l-crossButtonIconSize: 12px;
  --theme-size-l-crossButtonSize: 40px;
  --theme-size-l-fontSize: 18px;
  --theme-size-l-height: 48px;
  --theme-size-l-lineHeight: 22px;
  --theme-size-m-borderRadius: var(--theme-borderRadius-6);
  --theme-size-m-crossButtonIconSize: 12px;
  --theme-size-m-crossButtonSize: 32px;
  --theme-size-m-fontSize: 16px;
  --theme-size-m-height: 40px;
  --theme-size-m-lineHeight: 22px;
  --theme-size-s-borderRadius: var(--theme-borderRadius-6);
  --theme-size-s-crossButtonIconSize: 10px;
  --theme-size-s-crossButtonSize: 24px;
  --theme-size-s-fontSize: 14px;
  --theme-size-s-height: 32px;
  --theme-size-s-lineHeight: 18px;
  --theme-size-xl-borderRadius: var(--theme-borderRadius-6);
  --theme-size-xl-crossButtonIconSize: 12px;
  --theme-size-xl-crossButtonSize: 40px;
  --theme-size-xl-fontSize: 18px;
  --theme-size-xl-height: 48px;
  --theme-size-xl-lineHeight: 22px;
  --theme-size-xs-borderRadius: var(--theme-borderRadius-6);
  --theme-size-xs-crossButtonIconSize: 10px;
  --theme-size-xs-crossButtonSize: 24px;
  --theme-size-xs-fontSize: 14px;
  --theme-size-xs-height: 32px;
  --theme-size-xs-lineHeight: 18px;
  box-sizing: border-box;
  color: var(--theme-palette-black);
  font-family: var(--theme-font-family);
  font-size: var(--theme-font-size-m);
  line-height: 1.375;
}

/* This file is the result of code generation. Do not change it manually. */
.styles-module-theme-HW10N.styles-module-theme-HW10N {
  --theme-margin-normal-header-2xl-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-header-2xl-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-header-3xl-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-header-3xl-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-paragraph-m-dense: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-header-l-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-header-l-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-header-l-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-header-l-header-xl: var(--theme-gap-32);
  --theme-margin-normal-header-m-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-header-m-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-header-m-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-header-m-header-xl: var(--theme-gap-32);
  --theme-margin-normal-header-ms-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-header-ms-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-header-ms-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-header-ms-header-xl: var(--theme-gap-32);
  --theme-margin-normal-header-s-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-header-s-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-header-s-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-header-s-header-xl: var(--theme-gap-32);
  --theme-margin-normal-header-xl-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-header-xl-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-header-xl-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-header-xm-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-header-xm-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-header-xm-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-header-xm-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-l-dense-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-l-dense-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-paragraph-l-dense-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-paragraph-l-dense-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-l-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-l-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-paragraph-l-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-paragraph-l-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-m-dense-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-m-dense-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-paragraph-m-dense-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-paragraph-m-dense-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-m-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-m-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-paragraph-m-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-paragraph-m-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-s-dense-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-s-dense-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-paragraph-s-dense-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-paragraph-s-dense-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-s-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-s-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-paragraph-s-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-paragraph-s-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-xl-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-xl-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-paragraph-xl-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-paragraph-xs-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-xs-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-paragraph-xs-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-paragraph-xs-header-xl: var(--theme-gap-32);
}

/* This file is the result of code generation. Do not change it manually. */
.styles-module-theme-hvrTX {
  --theme-borderRadius-10: 10px;
  --theme-borderRadius-12: 12px;
  --theme-borderRadius-16: 16px;
  --theme-borderRadius-2: 2px;
  --theme-borderRadius-20: 20px;
  --theme-borderRadius-24: 24px;
  --theme-borderRadius-28: 28px;
  --theme-borderRadius-4: 4px;
  --theme-borderRadius-5: 5px;
  --theme-borderRadius-6: 6px;
  --theme-borderRadius-8: 8px;
  --theme-borderRadius-l: 16px;
  --theme-borderRadius-m: 12px;
  --theme-borderRadius-s: 6px;
  --theme-borderRadius-xl: 24px;
  --theme-borderRadius-xxl: 28px;
  --theme-boxShadow-default: 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 4px 30px rgba(0, 0, 0, 0.1);
  --theme-boxShadow-size-l: 0 1px 3px 0 rgba(0, 0, 0, 0.05), 0 4px 24px 0 rgba(0, 0, 0, 0.12);
  --theme-boxShadow-size-m: 0 1px 3px 0 rgba(0, 0, 0, 0.05), 0 4px 30px 0 rgba(0, 0, 0, 0.1);
  --theme-boxShadow-size-s: 0 1px 3px 0 rgba(0, 0, 0, 0.04), 0 4px 28px 0 rgba(0, 0, 0, 0.08);
  --theme-color-overlay: var(--theme-palette-black40);
  --theme-component-avatar-backgroundColor-default: var(--theme-palette-warmGray4);
  --theme-component-avatar-backgroundColor-iconType: var(--theme-palette-warmGray4);
  --theme-component-avatar-color-default: var(--theme-palette-black);
  --theme-component-avatar-color-iconType: var(--theme-palette-black);
  --theme-component-badge-size-l-fontSize: 15px;
  --theme-component-badge-size-l-height: 28px;
  --theme-component-badge-size-l-padding: 3px 10px 5px 9px;
  --theme-component-badge-size-l-pointHeight: 11px;
  --theme-component-badge-size-l-squareBorderRadius: 10px;
  --theme-component-badge-size-m-fontSize: 13px;
  --theme-component-badge-size-m-height: 24px;
  --theme-component-badge-size-m-padding: 0 8px;
  --theme-component-badge-size-m-pointHeight: 9px;
  --theme-component-badge-size-m-squareBorderRadius: 8px;
  --theme-component-badge-size-s-fontSize: 11px;
  --theme-component-badge-size-s-height: 19px;
  --theme-component-badge-size-s-padding: 0 6px;
  --theme-component-badge-size-s-pointHeight: 7px;
  --theme-component-badge-size-s-squareBorderRadius: 6px;
  --theme-component-badge-size-xs-fontSize: 11px;
  --theme-component-badge-size-xs-height: 14px;
  --theme-component-badge-size-xs-padding: 0 4px;
  --theme-component-badge-size-xs-squareBorderRadius: 6px;
  --theme-component-bottomSheet-content-padding-bottom: 16px;
  --theme-component-bottomSheet-content-padding-horizontal: 16px;
  --theme-component-bottomSheet-content-padding-top: 16px;
  --theme-component-bottomSheet-footer-padding-bottom: 16px;
  --theme-component-bottomSheet-footer-padding-horizontal: 20px;
  --theme-component-bottomSheet-footer-padding-top: 24px;
  --theme-component-bottomSheet-handler-width: 40px;
  --theme-component-bottomSheet-header-padding-bottom: 16px;
  --theme-component-bottomSheet-header-padding-top: 28px;
  --theme-component-button-presets-accent-backgroundColor-active: var(--theme-palette-blue700);
  --theme-component-button-presets-accent-backgroundColor-default: var(--theme-palette-blue500);
  --theme-component-button-presets-accent-backgroundColor-hover: var(--theme-palette-blue600);
  --theme-component-button-presets-accent-color-default: var(--theme-palette-white);
  --theme-component-button-presets-accentSecondary-backgroundColor-active: var(--theme-palette-blue300);
  --theme-component-button-presets-accentSecondary-backgroundColor-default: var(--theme-palette-blue100);
  --theme-component-button-presets-accentSecondary-backgroundColor-hover: var(--theme-palette-blue200);
  --theme-component-button-presets-accentSecondary-color-default: var(--theme-palette-blue700);
  --theme-component-button-presets-danger-backgroundColor-active: var(--theme-palette-red800);
  --theme-component-button-presets-danger-backgroundColor-default: var(--theme-palette-red600);
  --theme-component-button-presets-danger-backgroundColor-hover: var(--theme-palette-red700);
  --theme-component-button-presets-danger-color-default: var(--theme-palette-white);
  --theme-component-button-presets-inverse-backgroundColor-active: var(--theme-palette-gray76);
  --theme-component-button-presets-inverse-backgroundColor-default: var(--theme-palette-gray76);
  --theme-component-button-presets-inverse-backgroundColor-disabled: var(--theme-palette-gray88);
  --theme-component-button-presets-inverse-backgroundColor-hover: var(--theme-palette-gray68);
  --theme-component-button-presets-inverse-color-default: var(--theme-palette-white);
  --theme-component-button-presets-inverse-color-disabled: var(--theme-palette-gray64);
  --theme-component-button-presets-inverseSecondary-backgroundColor-active: var(--theme-palette-gray84);
  --theme-component-button-presets-inverseSecondary-backgroundColor-default: var(--theme-palette-gray84);
  --theme-component-button-presets-inverseSecondary-backgroundColor-disabled: var(--theme-palette-gray88);
  --theme-component-button-presets-inverseSecondary-backgroundColor-hover: var(--theme-palette-gray76);
  --theme-component-button-presets-inverseSecondary-color-default: var(--theme-palette-white);
  --theme-component-button-presets-inverseSecondary-color-disabled: var(--theme-palette-gray64);
  --theme-component-button-presets-overlay-backgroundColor-active: var(--theme-palette-warmGray2);
  --theme-component-button-presets-overlay-backgroundColor-default: var(--theme-palette-white);
  --theme-component-button-presets-overlay-backgroundColor-disabled: var(--theme-palette-white);
  --theme-component-button-presets-overlay-backgroundColor-hover: var(--theme-palette-white);
  --theme-component-button-presets-overlay-color-default: var(--theme-palette-black);
  --theme-component-button-presets-overlay-focusBoxShadow-defaultOverlay: var(--theme-focusBoxShadow-overlayPreset);
  --theme-component-button-presets-overlayDanger-backgroundColor-active: var(--theme-palette-red400);
  --theme-component-button-presets-overlayDanger-backgroundColor-default: var(--theme-palette-red400);
  --theme-component-button-presets-overlayDanger-backgroundColor-disabled: var(--theme-palette-red300);
  --theme-component-button-presets-overlayDanger-backgroundColor-hover: var(--theme-palette-red300);
  --theme-component-button-presets-overlayDanger-color-default: var(--theme-palette-white);
  --theme-component-button-presets-overlayDanger-color-disabled: var(--theme-palette-red200);
  --theme-component-button-presets-overlaySecondary-backgroundColor-active: var(--theme-palette-warmGray4);
  --theme-component-button-presets-overlaySecondary-backgroundColor-default: var(--theme-palette-white);
  --theme-component-button-presets-overlaySecondary-backgroundColor-hover: var(--theme-palette-warmGray2);
  --theme-component-button-presets-overlaySecondary-color-default: var(--theme-palette-black);
  --theme-component-button-presets-pay-backgroundColor-active: var(--theme-palette-violet800);
  --theme-component-button-presets-pay-backgroundColor-default: var(--theme-palette-violet600);
  --theme-component-button-presets-pay-backgroundColor-hover: var(--theme-palette-violet700);
  --theme-component-button-presets-pay-color-default: var(--theme-palette-white);
  --theme-component-button-presets-paySecondary-backgroundColor-active: var(--theme-palette-violet300);
  --theme-component-button-presets-paySecondary-backgroundColor-default: var(--theme-palette-violet100);
  --theme-component-button-presets-paySecondary-backgroundColor-hover: var(--theme-palette-violet200);
  --theme-component-button-presets-paySecondary-color-default: var(--theme-palette-violet700);
  --theme-component-button-presets-primary-backgroundColor-active: var(--theme-palette-black);
  --theme-component-button-presets-primary-backgroundColor-default: var(--theme-palette-gray92);
  --theme-component-button-presets-primary-backgroundColor-hover: var(--theme-palette-gray84);
  --theme-component-button-presets-primary-color-default: var(--theme-palette-white);
  --theme-component-button-presets-secondary-backgroundColor-active: var(--theme-palette-warmGray12);
  --theme-component-button-presets-secondary-backgroundColor-default: var(--theme-palette-warmGray4);
  --theme-component-button-presets-secondary-backgroundColor-hover: var(--theme-palette-warmGray8);
  --theme-component-button-presets-secondary-color-default: var(--theme-palette-black);
  --theme-component-button-presets-success-backgroundColor-active: var(--theme-palette-green800);
  --theme-component-button-presets-success-backgroundColor-default: var(--theme-palette-green600);
  --theme-component-button-presets-success-backgroundColor-hover: var(--theme-palette-green700);
  --theme-component-button-presets-success-color-default: var(--theme-palette-white);
  --theme-component-button-size-l-icon-square-compensation: -2px;
  --theme-component-button-size-l-padding: 0 19px 0 18px;
  --theme-component-button-size-l-paddingWithIcon: 0 15px;
  --theme-component-button-size-l-text-compensation: 0px;
  --theme-component-button-size-l-text-padding-end: 4px;
  --theme-component-button-size-l-text-padding-endWithIcon: 4px;
  --theme-component-button-size-l-text-padding-start: 3px;
  --theme-component-button-size-l-text-padding-startWithIcon: 4px;
  --theme-component-button-size-m-icon-square-compensation: -2px;
  --theme-component-button-size-m-padding: 0 17px 0 16px;
  --theme-component-button-size-m-paddingWithIcon: 0 13px;
  --theme-component-button-size-m-text-compensation: 0px;
  --theme-component-button-size-m-text-padding-end: 4px;
  --theme-component-button-size-m-text-padding-endWithIcon: 4px;
  --theme-component-button-size-m-text-padding-start: 3px;
  --theme-component-button-size-m-text-padding-startWithIcon: 4px;
  --theme-component-button-size-s-icon-square-compensation: -1px;
  --theme-component-button-size-s-padding: 0 15px 0 14px;
  --theme-component-button-size-s-paddingWithIcon: 0 12px;
  --theme-component-button-size-s-text-compensation: -2px;
  --theme-component-button-size-s-text-padding-end: 4px;
  --theme-component-button-size-s-text-padding-endWithIcon: 4px;
  --theme-component-button-size-s-text-padding-start: 2px;
  --theme-component-button-size-s-text-padding-startWithIcon: 4px;
  --theme-component-button-size-xl-icon-square-compensation: -2px;
  --theme-component-button-size-xl-padding: 0 25px 0 24px;
  --theme-component-button-size-xl-paddingWithIcon: 0 17px;
  --theme-component-button-size-xl-text-compensation: -1px;
  --theme-component-button-size-xl-text-padding-end: 3px;
  --theme-component-button-size-xl-text-padding-endWithIcon: 3px;
  --theme-component-button-size-xl-text-padding-start: 3px;
  --theme-component-button-size-xl-text-padding-startWithIcon: 3px;
  --theme-component-button-size-xs-icon-square-compensation: -1px;
  --theme-component-button-size-xs-padding: 0 12px 0 11px;
  --theme-component-button-size-xs-paddingWithIcon: 0 8px;
  --theme-component-button-size-xs-text-compensation: -1px;
  --theme-component-button-size-xs-text-padding-end: 3px;
  --theme-component-button-size-xs-text-padding-endWithIcon: 3px;
  --theme-component-button-size-xs-text-padding-start: 3px;
  --theme-component-button-size-xs-text-padding-startWithIcon: 3px;
  --theme-component-carousel-scrollButtonSize-l: 28px;
  --theme-component-carousel-scrollButtonSize-m: 26px;
  --theme-component-carousel-scrollButtonSize-s: 22px;
  --theme-component-carousel-scrollButtonSize-xl: 36px;
  --theme-component-carousel-scrollButtonSize-xs: 18px;
  --theme-component-chips-border-color: var(--theme-palette-red500);
  --theme-component-chips-border-width: 1px;
  --theme-component-chips-color-checked: var(--theme-palette-white);
  --theme-component-chips-preset-default-state-checked-active-backgroundColor: var(--theme-palette-black);
  --theme-component-chips-preset-default-state-checked-default-backgroundColor: var(--theme-palette-gray92);
  --theme-component-chips-preset-default-state-checked-disabled-backgroundColor: var(--theme-palette-gray88);
  --theme-component-chips-preset-default-state-checked-hover-backgroundColor: var(--theme-palette-gray84);
  --theme-component-chips-preset-default-state-unchecked-active-backgroundColor: var(--theme-palette-warmGray12);
  --theme-component-chips-preset-default-state-unchecked-default-backgroundColor: var(--theme-palette-warmGray4);
  --theme-component-chips-preset-default-state-unchecked-disabled-backgroundColor: var(--theme-palette-warmGray4);
  --theme-component-chips-preset-default-state-unchecked-hover-backgroundColor: var(--theme-palette-warmGray8);
  --theme-component-chips-preset-inverse-state-checked-active-backgroundColor: var(--theme-palette-white);
  --theme-component-chips-preset-inverse-state-checked-default-backgroundColor: var(--theme-palette-white);
  --theme-component-chips-preset-inverse-state-checked-disabled-backgroundColor: var(--theme-palette-warmGray88);
  --theme-component-chips-preset-inverse-state-checked-hover-backgroundColor: var(--theme-palette-white);
  --theme-component-chips-preset-inverse-state-unchecked-active-backgroundColor: var(--theme-palette-gray84);
  --theme-component-chips-preset-inverse-state-unchecked-default-backgroundColor: var(--theme-palette-gray84);
  --theme-component-chips-preset-inverse-state-unchecked-disabled-backgroundColor: var(--theme-palette-gray84);
  --theme-component-chips-preset-inverse-state-unchecked-hover-backgroundColor: var(--theme-palette-gray76);
  --theme-component-chips-preset-overlay-state-checked-active-backgroundColor: var(--theme-palette-black);
  --theme-component-chips-preset-overlay-state-checked-default-backgroundColor: var(--theme-palette-black);
  --theme-component-chips-preset-overlay-state-checked-disabled-backgroundColor: var(--theme-palette-white);
  --theme-component-chips-preset-overlay-state-checked-hover-backgroundColor: var(--theme-palette-black);
  --theme-component-chips-preset-overlay-state-unchecked-active-backgroundColor: var(--theme-palette-warmGray2);
  --theme-component-chips-preset-overlay-state-unchecked-default-backgroundColor: var(--theme-palette-white);
  --theme-component-chips-preset-overlay-state-unchecked-disabled-backgroundColor: var(--theme-palette-white);
  --theme-component-chips-preset-overlay-state-unchecked-hover-backgroundColor: var(--theme-palette-white);
  --theme-component-chips-size-l-padding-end: 19px;
  --theme-component-chips-size-l-padding-start: 18px;
  --theme-component-chips-size-l-paddingWithIcon-end: 15px;
  --theme-component-chips-size-l-paddingWithIcon-start: 15px;
  --theme-component-chips-size-l-text-padding-end: 4px;
  --theme-component-chips-size-l-text-padding-endWithIcon: 4px;
  --theme-component-chips-size-l-text-padding-start: 3px;
  --theme-component-chips-size-l-text-padding-startWithIcon: 4px;
  --theme-component-chips-size-l-text-topCompensation: 0px;
  --theme-component-chips-size-m-padding-end: 17px;
  --theme-component-chips-size-m-padding-start: 16px;
  --theme-component-chips-size-m-paddingWithIcon-end: 13px;
  --theme-component-chips-size-m-paddingWithIcon-start: 13px;
  --theme-component-chips-size-m-text-padding-end: 4px;
  --theme-component-chips-size-m-text-padding-endWithIcon: 4px;
  --theme-component-chips-size-m-text-padding-start: 3px;
  --theme-component-chips-size-m-text-padding-startWithIcon: 4px;
  --theme-component-chips-size-m-text-topCompensation: 0px;
  --theme-component-chips-size-s-padding-end: 15px;
  --theme-component-chips-size-s-padding-start: 14px;
  --theme-component-chips-size-s-paddingWithIcon-end: 12px;
  --theme-component-chips-size-s-paddingWithIcon-start: 12px;
  --theme-component-chips-size-s-text-padding-end: 4px;
  --theme-component-chips-size-s-text-padding-endWithIcon: 4px;
  --theme-component-chips-size-s-text-padding-start: 2px;
  --theme-component-chips-size-s-text-padding-startWithIcon: 4px;
  --theme-component-chips-size-s-text-topCompensation: -1px;
  --theme-component-chips-size-xl-padding-end: 25px;
  --theme-component-chips-size-xl-padding-start: 24px;
  --theme-component-chips-size-xl-paddingWithIcon-end: 17px;
  --theme-component-chips-size-xl-paddingWithIcon-start: 17px;
  --theme-component-chips-size-xl-text-padding-end: 3px;
  --theme-component-chips-size-xl-text-padding-endWithIcon: 3px;
  --theme-component-chips-size-xl-text-padding-start: 3px;
  --theme-component-chips-size-xl-text-padding-startWithIcon: 3px;
  --theme-component-chips-size-xl-text-topCompensation: -1px;
  --theme-component-chips-size-xs-padding-end: 12px;
  --theme-component-chips-size-xs-padding-start: 11px;
  --theme-component-chips-size-xs-paddingWithIcon-end: 8px;
  --theme-component-chips-size-xs-paddingWithIcon-start: 8px;
  --theme-component-chips-size-xs-text-padding-end: 3px;
  --theme-component-chips-size-xs-text-padding-endWithIcon: 3px;
  --theme-component-chips-size-xs-text-padding-start: 3px;
  --theme-component-chips-size-xs-text-padding-startWithIcon: 3px;
  --theme-component-chips-size-xs-text-topCompensation: -1px;
  --theme-component-commonToggle-checkbox-borderRadius: 4px;
  --theme-component-commonToggle-checkbox-size-l-icon-height: 10px;
  --theme-component-commonToggle-checkbox-size-l-icon-width: 12px;
  --theme-component-commonToggle-checkbox-size-l-padding: 1px 2px 2px 1px;
  --theme-component-commonToggle-checkbox-size-l-width: 18px;
  --theme-component-commonToggle-checkbox-size-m-icon-height: 10px;
  --theme-component-commonToggle-checkbox-size-m-icon-width: 12px;
  --theme-component-commonToggle-checkbox-size-m-padding: 1px 2px 2px 1px;
  --theme-component-commonToggle-checkbox-size-m-width: 18px;
  --theme-component-commonToggle-checkbox-size-s-icon-height: 12px;
  --theme-component-commonToggle-checkbox-size-s-icon-width: 10px;
  --theme-component-commonToggle-checkbox-size-s-padding: 1px 1px 1px 1px;
  --theme-component-commonToggle-checkbox-size-s-width: 16px;
  --theme-component-commonToggle-checkbox-size-xl-icon-height: 14px;
  --theme-component-commonToggle-checkbox-size-xl-icon-width: 16px;
  --theme-component-commonToggle-checkbox-size-xl-padding: 1px 1px 1px 1px;
  --theme-component-commonToggle-checkbox-size-xl-width: 22px;
  --theme-component-commonToggle-checkbox-size-xs-icon-height: 12px;
  --theme-component-commonToggle-checkbox-size-xs-icon-width: 10px;
  --theme-component-commonToggle-checkbox-size-xs-padding: 1px 1px 1px 1px;
  --theme-component-commonToggle-checkbox-size-xs-width: 16px;
  --theme-component-commonToggle-description-size-l-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-description-size-l-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-commonToggle-description-size-m-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-description-size-m-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-commonToggle-description-size-s-fontSize: var(--theme-font-size-xs);
  --theme-component-commonToggle-description-size-s-lineHeight: var(--theme-font-height-xs-dense);
  --theme-component-commonToggle-description-size-xl-fontSize: var(--theme-font-size-m);
  --theme-component-commonToggle-description-size-xl-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-commonToggle-description-size-xs-fontSize: var(--theme-font-size-xs);
  --theme-component-commonToggle-description-size-xs-lineHeight: var(--theme-font-height-xs-dense);
  --theme-component-commonToggle-label-size-l-margin: 12px;
  --theme-component-commonToggle-label-size-m-margin: 12px;
  --theme-component-commonToggle-label-size-s-margin: 10px;
  --theme-component-commonToggle-label-size-xl-margin: 12px;
  --theme-component-commonToggle-label-size-xs-margin: 10px;
  --theme-component-commonToggle-loader-preset-default-checked-color: var(--theme-palette-black);
  --theme-component-commonToggle-loader-preset-default-unchecked-color: var(--theme-palette-black);
  --theme-component-commonToggle-loader-preset-inverse-checked-color: var(--theme-palette-white);
  --theme-component-commonToggle-loader-preset-inverse-unchecked-color: var(--theme-palette-black);
  --theme-component-commonToggle-loader-preset-overlay-checked-color: var(--theme-palette-black);
  --theme-component-commonToggle-loader-preset-overlay-unchecked-color: var(--theme-palette-white);
  --theme-component-commonToggle-preset-default-backgroundColor-hover: var(--theme-palette-warmGray20);
  --theme-component-commonToggle-preset-default-state-default-checked-backgroundColor: var(--theme-palette-gray92);
  --theme-component-commonToggle-preset-default-state-default-unchecked-backgroundColor: var(
    --theme-palette-warmGray12
  );
  --theme-component-commonToggle-preset-default-state-disabled-checked-backgroundColor: var(--theme-palette-warmGray54);
  --theme-component-commonToggle-preset-default-state-disabled-unchecked-backgroundColor: var(
    --theme-palette-warmGray12
  );
  --theme-component-commonToggle-preset-inverse-backgroundColor-hover: var(--theme-palette-warmGray64);
  --theme-component-commonToggle-preset-inverse-state-default-checked-backgroundColor: var(--theme-palette-white);
  --theme-component-commonToggle-preset-inverse-state-default-unchecked-backgroundColor: var(
    --theme-palette-warmGray76
  );
  --theme-component-commonToggle-preset-inverse-state-disabled-checked-backgroundColor: var(--theme-palette-white);
  --theme-component-commonToggle-preset-inverse-state-disabled-unchecked-backgroundColor: var(
    --theme-palette-warmGray76
  );
  --theme-component-commonToggle-preset-overlay-backgroundColor-hover: var(--theme-palette-white);
  --theme-component-commonToggle-preset-overlay-state-default-checked-backgroundColor: var(--theme-palette-black);
  --theme-component-commonToggle-preset-overlay-state-default-unchecked-backgroundColor: var(--theme-palette-white);
  --theme-component-commonToggle-preset-overlay-state-disabled-checked-backgroundColor: var(--theme-palette-warmGray54);
  --theme-component-commonToggle-preset-overlay-state-disabled-unchecked-backgroundColor: var(--theme-palette-white);
  --theme-component-commonToggle-radio-size-l-icon-size: 7px;
  --theme-component-commonToggle-radio-size-l-width: 21px;
  --theme-component-commonToggle-radio-size-m-icon-size: 7px;
  --theme-component-commonToggle-radio-size-m-width: 21px;
  --theme-component-commonToggle-radio-size-s-icon-size: 6px;
  --theme-component-commonToggle-radio-size-s-width: 18px;
  --theme-component-commonToggle-radio-size-xl-icon-size: 10px;
  --theme-component-commonToggle-radio-size-xl-width: 24px;
  --theme-component-commonToggle-radio-size-xs-icon-size: 6px;
  --theme-component-commonToggle-radio-size-xs-width: 18px;
  --theme-component-commonToggle-size-l-fontSize: var(--theme-font-size-m);
  --theme-component-commonToggle-size-l-groupPadding: 15px 0 16px 0;
  --theme-component-commonToggle-size-l-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-commonToggle-size-m-fontSize: var(--theme-font-size-m);
  --theme-component-commonToggle-size-m-groupPadding: 11px 0 12px 0;
  --theme-component-commonToggle-size-m-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-commonToggle-size-s-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-size-s-groupPadding: 9px 0 9px 0;
  --theme-component-commonToggle-size-s-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-commonToggle-size-xl-fontSize: var(--theme-font-size-l);
  --theme-component-commonToggle-size-xl-groupPadding: 20px 0 20px 0;
  --theme-component-commonToggle-size-xl-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-commonToggle-size-xs-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-size-xs-groupPadding: 6px 0 6px 0;
  --theme-component-commonToggle-size-xs-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-commonToggle-switcher-borderRadius: 15px;
  --theme-component-commonToggle-switcher-size-l-height: 20px;
  --theme-component-commonToggle-switcher-size-l-icon-position: 2px;
  --theme-component-commonToggle-switcher-size-l-icon-size: 14px;
  --theme-component-commonToggle-switcher-size-l-padding: 1px 0 0 0;
  --theme-component-commonToggle-switcher-size-l-width: 40px;
  --theme-component-commonToggle-switcher-size-m-height: 20px;
  --theme-component-commonToggle-switcher-size-m-icon-position: 2px;
  --theme-component-commonToggle-switcher-size-m-icon-size: 14px;
  --theme-component-commonToggle-switcher-size-m-padding: 1px 0 0 0;
  --theme-component-commonToggle-switcher-size-m-width: 40px;
  --theme-component-commonToggle-switcher-size-s-height: 16px;
  --theme-component-commonToggle-switcher-size-s-icon-position: 1px;
  --theme-component-commonToggle-switcher-size-s-icon-size: 12px;
  --theme-component-commonToggle-switcher-size-s-padding: 1px 0 1px 0;
  --theme-component-commonToggle-switcher-size-s-width: 32px;
  --theme-component-commonToggle-switcher-size-xl-height: 22px;
  --theme-component-commonToggle-switcher-size-xl-icon-position: 2px;
  --theme-component-commonToggle-switcher-size-xl-icon-size: 16px;
  --theme-component-commonToggle-switcher-size-xl-padding: 1px 0 1px 0;
  --theme-component-commonToggle-switcher-size-xl-width: 44px;
  --theme-component-commonToggle-switcher-size-xs-height: 16px;
  --theme-component-commonToggle-switcher-size-xs-icon-position: 1px;
  --theme-component-commonToggle-switcher-size-xs-icon-size: 12px;
  --theme-component-commonToggle-switcher-size-xs-padding: 1px 0 1px 0;
  --theme-component-commonToggle-switcher-size-xs-width: 32px;
  --theme-component-commonToggle-toggle-preset-default-state-default-color-checked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-default-state-default-color-unchecked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-default-state-disabled-color-checked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-default-state-disabled-color-unchecked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-inverse-state-default-color-checked: var(--theme-palette-black);
  --theme-component-commonToggle-toggle-preset-inverse-state-default-color-unchecked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-inverse-state-disabled-color-checked: var(--theme-palette-warmGray54);
  --theme-component-commonToggle-toggle-preset-inverse-state-disabled-color-unchecked: var(--theme-palette-warmGray54);
  --theme-component-commonToggle-toggle-preset-overlay-state-default-color-checked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-overlay-state-default-color-unchecked: var(--theme-palette-black);
  --theme-component-commonToggle-toggle-preset-overlay-state-disabled-color-checked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-overlay-state-disabled-color-unchecked: var(--theme-palette-warmGray36);
  --theme-component-commonToggle-toggle-state-default-border: 1px solid transparent;
  --theme-component-commonToggle-toggle-state-invalid-border: 1px solid var(--theme-palette-red600);
  --theme-component-commonToggle-toggle-state-invalid-state-checked-backgroundColor: var(--theme-palette-red600);
  --theme-component-datepicker-dayOfWeekColor-default: var(--theme-palette-gray54);
  --theme-component-datepicker-dayOfWeekColor-weekend: var(--theme-palette-gray54);
  --theme-component-datepicker-daySelectedBgColor: var(--theme-palette-black);
  --theme-component-datepicker-daySelectedColor: var(--theme-palette-white);
  --theme-component-datepicker-daySelectingEdge: var(--theme-palette-black);
  --theme-component-datepicker-disabledColor: var(--theme-palette-gray28);
  --theme-component-datepicker-outlineColor: var(--theme-palette-warmGray16);
  --theme-component-datepicker-size-l-day-fontSize: var(--theme-font-size-m);
  --theme-component-datepicker-size-l-day-height: 36px;
  --theme-component-datepicker-size-l-day-lineHeight: var(--theme-font-height-m-normal);
  --theme-component-datepicker-size-l-day-outlineOffset: -1px;
  --theme-component-datepicker-size-l-day-width: 38px;
  --theme-component-datepicker-size-l-dayOfWeek-fontSize: var(--theme-font-size-xs);
  --theme-component-datepicker-size-l-dayOfWeek-height: 32px;
  --theme-component-datepicker-size-l-dayOfWeek-lineHeight: var(--theme-font-height-xs-normal);
  --theme-component-datepicker-size-l-dayOfWeek-width: 38px;
  --theme-component-datepicker-size-l-title-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-datepicker-size-l-title-monthFontSize: var(--theme-font-size-xm);
  --theme-component-datepicker-size-l-title-yearColor: var(--theme-palette-gray36);
  --theme-component-datepicker-size-l-title-yearFontSize: var(--theme-font-size-ms);
  --theme-component-datepicker-size-m-day-fontSize: var(--theme-font-size-m);
  --theme-component-datepicker-size-m-day-height: 36px;
  --theme-component-datepicker-size-m-day-lineHeight: var(--theme-font-height-m-normal);
  --theme-component-datepicker-size-m-day-outlineOffset: -1px;
  --theme-component-datepicker-size-m-day-width: 38px;
  --theme-component-datepicker-size-m-dayOfWeek-fontSize: var(--theme-font-size-xs);
  --theme-component-datepicker-size-m-dayOfWeek-height: 32px;
  --theme-component-datepicker-size-m-dayOfWeek-lineHeight: var(--theme-font-height-xs-normal);
  --theme-component-datepicker-size-m-dayOfWeek-width: 38px;
  --theme-component-datepicker-size-m-title-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-datepicker-size-m-title-monthFontSize: var(--theme-font-size-xm);
  --theme-component-datepicker-size-m-title-yearColor: var(--theme-palette-gray36);
  --theme-component-datepicker-size-m-title-yearFontSize: var(--theme-font-size-ms);
  --theme-component-datepicker-size-s-day-fontSize: var(--theme-font-size-s);
  --theme-component-datepicker-size-s-day-height: 32px;
  --theme-component-datepicker-size-s-day-lineHeight: var(--theme-font-height-s-normal);
  --theme-component-datepicker-size-s-day-outlineOffset: -1px;
  --theme-component-datepicker-size-s-day-width: 34px;
  --theme-component-datepicker-size-s-dayOfWeek-fontSize: var(--theme-font-size-xs);
  --theme-component-datepicker-size-s-dayOfWeek-height: 32px;
  --theme-component-datepicker-size-s-dayOfWeek-lineHeight: var(--theme-font-height-xs-normal);
  --theme-component-datepicker-size-s-dayOfWeek-width: 34px;
  --theme-component-datepicker-size-s-title-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-datepicker-size-s-title-monthFontSize: var(--theme-font-size-xm);
  --theme-component-datepicker-size-s-title-yearColor: var(--theme-palette-gray36);
  --theme-component-datepicker-size-s-title-yearFontSize: var(--theme-font-size-ms);
  --theme-component-datepicker-titleWeight: var(--theme-font-weight-bold);
  --theme-component-dialog-borderRadius: var(--theme-borderRadius-xxl);
  --theme-component-dialog-boxShadow: 0px 4px 24px 0px #0000001f, 0px 1px 3px 0px #0000000d;
  --theme-component-dialog-compensatedPadding: 32px;
  --theme-component-dialog-contentPadding: 0 16px;
  --theme-component-dialog-gradientPosition: 38px;
  --theme-component-dialog-root-padding: 32px 0 42px;
  --theme-component-dialog-root-paddingWithFooter: 32px 0 42px;
  --theme-component-dialog-scrollContainer-paddingWithCover: 12px;
  --theme-component-dialog-scrollContainer-paddingWithFooter: 22px;
  --theme-component-dialog-width: 355px;
  --theme-component-dialog-withCoverMargin: 12px;
  --theme-component-dialog-withTitleMargin: 12px;
  --theme-component-dropdown-item-hoverBackgroundColor: var(--theme-palette-warmGray4);
  --theme-component-dropdown-item-selectedBackgroundColor: none;
  --theme-component-dropdown-item-size-l-checkboxContainerLeft: 0;
  --theme-component-dropdown-item-size-l-checkboxContainerMarginBottom: -1px;
  --theme-component-dropdown-item-size-l-checkboxContainerMarginRight: 12px;
  --theme-component-dropdown-item-size-l-checkboxContainerMarginTop: -1px;
  --theme-component-dropdown-item-size-l-checkboxContainerTop: 1px;
  --theme-component-dropdown-item-size-l-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-l-checkmarkContainerMarginLeft: 6px;
  --theme-component-dropdown-item-size-l-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-l-checkmarkContainerTop: 0;
  --theme-component-dropdown-item-size-l-descriptionFontSize: var(--theme-font-size-s);
  --theme-component-dropdown-item-size-l-descriptionLineHeight: var(--theme-font-height-s-dense);
  --theme-component-dropdown-item-size-l-descriptionMarginTop: 0;
  --theme-component-dropdown-item-size-l-fontSize: var(--theme-font-size-m);
  --theme-component-dropdown-item-size-l-iconAfterWrapperMarginLeft: 6px;
  --theme-component-dropdown-item-size-l-iconAfterWrapperTop: 0;
  --theme-component-dropdown-item-size-l-iconBeforeWrapperMarginRight: 6px;
  --theme-component-dropdown-item-size-l-iconBeforeWrapperTop: 0;
  --theme-component-dropdown-item-size-l-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-dropdown-item-size-l-paddingBottom: 16px;
  --theme-component-dropdown-item-size-l-paddingLeft: 18px;
  --theme-component-dropdown-item-size-l-paddingRight: 18px;
  --theme-component-dropdown-item-size-l-paddingTop: 16px;
  --theme-component-dropdown-item-size-m-checkboxContainerLeft: 0;
  --theme-component-dropdown-item-size-m-checkboxContainerMarginBottom: -1px;
  --theme-component-dropdown-item-size-m-checkboxContainerMarginRight: 12px;
  --theme-component-dropdown-item-size-m-checkboxContainerMarginTop: -1px;
  --theme-component-dropdown-item-size-m-checkboxContainerTop: 1px;
  --theme-component-dropdown-item-size-m-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-m-checkmarkContainerMarginLeft: 5px;
  --theme-component-dropdown-item-size-m-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-m-checkmarkContainerTop: 1px;
  --theme-component-dropdown-item-size-m-descriptionFontSize: var(--theme-font-size-s);
  --theme-component-dropdown-item-size-m-descriptionLineHeight: var(--theme-font-height-s-dense);
  --theme-component-dropdown-item-size-m-descriptionMarginTop: 0;
  --theme-component-dropdown-item-size-m-fontSize: var(--theme-font-size-m);
  --theme-component-dropdown-item-size-m-iconAfterWrapperMarginLeft: 5px;
  --theme-component-dropdown-item-size-m-iconAfterWrapperTop: 0;
  --theme-component-dropdown-item-size-m-iconBeforeWrapperMarginRight: 8px;
  --theme-component-dropdown-item-size-m-iconBeforeWrapperTop: 0;
  --theme-component-dropdown-item-size-m-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-dropdown-item-size-m-paddingBottom: 13px;
  --theme-component-dropdown-item-size-m-paddingLeft: 16px;
  --theme-component-dropdown-item-size-m-paddingRight: 16px;
  --theme-component-dropdown-item-size-m-paddingTop: 11px;
  --theme-component-dropdown-item-size-s-checkboxContainerLeft: 0;
  --theme-component-dropdown-item-size-s-checkboxContainerMarginBottom: -1px;
  --theme-component-dropdown-item-size-s-checkboxContainerMarginRight: 10px;
  --theme-component-dropdown-item-size-s-checkboxContainerMarginTop: -1px;
  --theme-component-dropdown-item-size-s-checkboxContainerTop: 1px;
  --theme-component-dropdown-item-size-s-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-s-checkmarkContainerMarginLeft: 4px;
  --theme-component-dropdown-item-size-s-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-s-checkmarkContainerTop: 1px;
  --theme-component-dropdown-item-size-s-descriptionFontSize: var(--theme-font-size-xs);
  --theme-component-dropdown-item-size-s-descriptionLineHeight: var(--theme-font-height-xs-dense);
  --theme-component-dropdown-item-size-s-descriptionMarginTop: 0;
  --theme-component-dropdown-item-size-s-fontSize: var(--theme-font-size-s);
  --theme-component-dropdown-item-size-s-iconAfterWrapperMarginLeft: 4px;
  --theme-component-dropdown-item-size-s-iconAfterWrapperTop: 0;
  --theme-component-dropdown-item-size-s-iconBeforeWrapperMarginRight: 4px;
  --theme-component-dropdown-item-size-s-iconBeforeWrapperTop: 0;
  --theme-component-dropdown-item-size-s-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-dropdown-item-size-s-paddingBottom: 11px;
  --theme-component-dropdown-item-size-s-paddingLeft: 14px;
  --theme-component-dropdown-item-size-s-paddingRight: 14px;
  --theme-component-dropdown-item-size-s-paddingTop: 9px;
  --theme-component-dropdown-item-size-xl-checkboxContainerLeft: 0;
  --theme-component-dropdown-item-size-xl-checkboxContainerMarginBottom: -1px;
  --theme-component-dropdown-item-size-xl-checkboxContainerMarginRight: 11px;
  --theme-component-dropdown-item-size-xl-checkboxContainerMarginTop: -1px;
  --theme-component-dropdown-item-size-xl-checkboxContainerTop: 1px;
  --theme-component-dropdown-item-size-xl-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-xl-checkmarkContainerMarginLeft: 11px;
  --theme-component-dropdown-item-size-xl-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-xl-checkmarkContainerTop: 0;
  --theme-component-dropdown-item-size-xl-descriptionFontSize: var(--theme-font-size-m);
  --theme-component-dropdown-item-size-xl-descriptionLineHeight: var(--theme-font-height-m-dense);
  --theme-component-dropdown-item-size-xl-descriptionMarginTop: 0;
  --theme-component-dropdown-item-size-xl-fontSize: var(--theme-font-size-l);
  --theme-component-dropdown-item-size-xl-iconAfterWrapperMarginLeft: 11px;
  --theme-component-dropdown-item-size-xl-iconAfterWrapperTop: 0;
  --theme-component-dropdown-item-size-xl-iconBeforeWrapperMarginRight: 11px;
  --theme-component-dropdown-item-size-xl-iconBeforeWrapperTop: 0;
  --theme-component-dropdown-item-size-xl-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-dropdown-item-size-xl-paddingBottom: 22px;
  --theme-component-dropdown-item-size-xl-paddingLeft: 24px;
  --theme-component-dropdown-item-size-xl-paddingRight: 24px;
  --theme-component-dropdown-item-size-xl-paddingTop: 20px;
  --theme-component-dropdown-item-size-xs-checkboxContainerLeft: 0;
  --theme-component-dropdown-item-size-xs-checkboxContainerMarginBottom: -1px;
  --theme-component-dropdown-item-size-xs-checkboxContainerMarginRight: 10px;
  --theme-component-dropdown-item-size-xs-checkboxContainerMarginTop: -1px;
  --theme-component-dropdown-item-size-xs-checkboxContainerTop: 1px;
  --theme-component-dropdown-item-size-xs-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-xs-checkmarkContainerMarginLeft: 4px;
  --theme-component-dropdown-item-size-xs-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-xs-checkmarkContainerTop: 1px;
  --theme-component-dropdown-item-size-xs-descriptionFontSize: var(--theme-font-size-xs);
  --theme-component-dropdown-item-size-xs-descriptionLineHeight: var(--theme-font-height-xs-dense);
  --theme-component-dropdown-item-size-xs-descriptionMarginTop: 0;
  --theme-component-dropdown-item-size-xs-fontSize: var(--theme-font-size-s);
  --theme-component-dropdown-item-size-xs-iconAfterWrapperMarginLeft: 4px;
  --theme-component-dropdown-item-size-xs-iconAfterWrapperTop: 0;
  --theme-component-dropdown-item-size-xs-iconBeforeWrapperMarginRight: 4px;
  --theme-component-dropdown-item-size-xs-iconBeforeWrapperTop: 0;
  --theme-component-dropdown-item-size-xs-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-dropdown-item-size-xs-paddingBottom: 8px;
  --theme-component-dropdown-item-size-xs-paddingLeft: 11px;
  --theme-component-dropdown-item-size-xs-paddingRight: 11px;
  --theme-component-dropdown-item-size-xs-paddingTop: 6px;
  --theme-component-dropdown-narrowItem-size-l-defaultPaddingLeft: 16px;
  --theme-component-dropdown-narrowItem-size-l-paddingRight: 16px;
  --theme-component-dropdown-narrowItem-size-l-paddingStep: 30px;
  --theme-component-dropdown-narrowItem-size-m-defaultPaddingLeft: 16px;
  --theme-component-dropdown-narrowItem-size-m-paddingRight: 16px;
  --theme-component-dropdown-narrowItem-size-m-paddingStep: 26px;
  --theme-component-dropdown-narrowItem-size-s-defaultPaddingLeft: 14px;
  --theme-component-dropdown-narrowItem-size-s-paddingRight: 14px;
  --theme-component-dropdown-narrowItem-size-s-paddingStep: 22px;
  --theme-component-dropdown-narrowItem-size-xl-defaultPaddingLeft: 20px;
  --theme-component-dropdown-narrowItem-size-xl-paddingRight: 20px;
  --theme-component-dropdown-narrowItem-size-xl-paddingStep: 34px;
  --theme-component-dropdown-narrowItem-size-xs-defaultPaddingLeft: 8px;
  --theme-component-dropdown-narrowItem-size-xs-paddingRight: 8px;
  --theme-component-dropdown-narrowItem-size-xs-paddingStep: 18px;
  --theme-component-dropdown-narrowWrapper-size-l-paddingBottom: 24px;
  --theme-component-dropdown-narrowWrapper-size-l-paddingTop: 20px;
  --theme-component-dropdown-narrowWrapper-size-m-paddingBottom: 22px;
  --theme-component-dropdown-narrowWrapper-size-m-paddingTop: 18px;
  --theme-component-dropdown-narrowWrapper-size-s-paddingBottom: 20px;
  --theme-component-dropdown-narrowWrapper-size-s-paddingTop: 14px;
  --theme-component-dropdown-narrowWrapper-size-xl-paddingBottom: 24px;
  --theme-component-dropdown-narrowWrapper-size-xl-paddingTop: 20px;
  --theme-component-dropdown-narrowWrapper-size-xs-paddingBottom: 18px;
  --theme-component-dropdown-narrowWrapper-size-xs-paddingTop: 6px;
  --theme-component-dropdown-wrapper-boxShadow: 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 4px 30px rgba(0, 0, 0, 0.1);
  --theme-component-dropdown-wrapper-size-l-borderRadius: var(--theme-borderRadius-16);
  --theme-component-dropdown-wrapper-size-l-borderRadiusLarge: var(--theme-borderRadius-28);
  --theme-component-dropdown-wrapper-size-l-paddingBottom: 24px;
  --theme-component-dropdown-wrapper-size-l-paddingTop: 22px;
  --theme-component-dropdown-wrapper-size-m-borderRadius: var(--theme-borderRadius-12);
  --theme-component-dropdown-wrapper-size-m-borderRadiusLarge: var(--theme-borderRadius-24);
  --theme-component-dropdown-wrapper-size-m-paddingBottom: 20px;
  --theme-component-dropdown-wrapper-size-m-paddingTop: 18px;
  --theme-component-dropdown-wrapper-size-s-borderRadius: var(--theme-borderRadius-10);
  --theme-component-dropdown-wrapper-size-s-borderRadiusLarge: var(--theme-borderRadius-20);
  --theme-component-dropdown-wrapper-size-s-paddingBottom: 18px;
  --theme-component-dropdown-wrapper-size-s-paddingTop: 16px;
  --theme-component-dropdown-wrapper-size-xl-borderRadius: var(--theme-borderRadius-16);
  --theme-component-dropdown-wrapper-size-xl-borderRadiusLarge: var(--theme-borderRadius-28);
  --theme-component-dropdown-wrapper-size-xl-paddingBottom: 28px;
  --theme-component-dropdown-wrapper-size-xl-paddingTop: 20px;
  --theme-component-dropdown-wrapper-size-xs-borderRadius: var(--theme-borderRadius-10);
  --theme-component-dropdown-wrapper-size-xs-borderRadiusLarge: var(--theme-borderRadius-20);
  --theme-component-dropdown-wrapper-size-xs-paddingBottom: 18px;
  --theme-component-dropdown-wrapper-size-xs-paddingTop: 16px;
  --theme-component-form-fieldset-density-dense-compensation: var(--theme-gap-6);
  --theme-component-form-fieldset-density-dense-margin: var(--theme-gap-16);
  --theme-component-form-fieldset-density-normal-compensation: var(--theme-gap-6);
  --theme-component-form-fieldset-density-normal-margin: var(--theme-gap-24);
  --theme-component-form-label-size-l-marginBottom: 12px;
  --theme-component-form-label-size-l-marginTop: 15px;
  --theme-component-form-label-size-m-marginBottom: 12px;
  --theme-component-form-label-size-m-marginTop: 11px;
  --theme-component-form-label-size-s-marginBottom: 12px;
  --theme-component-form-label-size-s-marginTop: 7px;
  --theme-component-form-label-size-xl-marginBottom: 12px;
  --theme-component-form-label-size-xl-marginTop: 20px;
  --theme-component-form-label-size-xs-marginBottom: 12px;
  --theme-component-form-label-size-xs-marginTop: 4px;
  --theme-component-form-section-density-dense-margin: var(--theme-gap-40);
  --theme-component-form-section-density-normal-margin: var(--theme-gap-56);
  --theme-component-form-section-title-density-dense-margin: var(--theme-gap-16);
  --theme-component-form-section-title-density-normal-margin: var(--theme-gap-24);
  --theme-component-form-title-margin: var(--theme-gap-24);
  --theme-component-grid-compensation-l: var(--theme-gap-32);
  --theme-component-grid-compensation-m: var(--theme-gap-20);
  --theme-component-grid-compensation-s: var(--theme-gap-12);
  --theme-component-grid-gap-column: var(--theme-gap-24);
  --theme-component-grid-gap-row: var(--theme-gap-0);
  --theme-component-input-focusBackgroundColor: var(--theme-palette-warmGray4);
  --theme-component-input-iconColorWithoutContent: var(--theme-palette-gray54);
  --theme-component-input-size-l-clearButtonWrapperWidth: 20px;
  --theme-component-input-size-l-icon-square-compensation: -1px;
  --theme-component-input-size-l-iconAfterMarginLeft: 20px;
  --theme-component-input-size-l-iconBeforeMarginRight: 8px;
  --theme-component-input-size-l-paddingBottom: 16px;
  --theme-component-input-size-l-paddingLeft: 15px;
  --theme-component-input-size-l-paddingRight: 15px;
  --theme-component-input-size-l-paddingTop: 14px;
  --theme-component-input-size-l-postfixMarginRight: 15px;
  --theme-component-input-size-m-clearButtonWrapperWidth: 20px;
  --theme-component-input-size-m-icon-square-compensation: -1px;
  --theme-component-input-size-m-iconAfterMarginLeft: 12px;
  --theme-component-input-size-m-iconBeforeMarginRight: 6px;
  --theme-component-input-size-m-paddingBottom: 12px;
  --theme-component-input-size-m-paddingLeft: 15px;
  --theme-component-input-size-m-paddingRight: 9px;
  --theme-component-input-size-m-paddingTop: 10px;
  --theme-component-input-size-m-postfixMarginRight: 9px;
  --theme-component-input-size-s-clearButtonWrapperWidth: 16px;
  --theme-component-input-size-s-icon-square-compensation: -2px;
  --theme-component-input-size-s-iconAfterMarginLeft: 8px;
  --theme-component-input-size-s-iconBeforeMarginRight: 5px;
  --theme-component-input-size-s-paddingBottom: 9px;
  --theme-component-input-size-s-paddingLeft: 13px;
  --theme-component-input-size-s-paddingRight: 7px;
  --theme-component-input-size-s-paddingTop: 7px;
  --theme-component-input-size-s-postfixMarginRight: 7px;
  --theme-component-input-size-xl-clearButtonWrapperWidth: 22px;
  --theme-component-input-size-xl-icon-square-compensation: -1px;
  --theme-component-input-size-xl-iconAfterMarginLeft: 20px;
  --theme-component-input-size-xl-iconBeforeMarginRight: 8px;
  --theme-component-input-size-xl-paddingBottom: 21px;
  --theme-component-input-size-xl-paddingLeft: 24px;
  --theme-component-input-size-xl-paddingRight: 21px;
  --theme-component-input-size-xl-paddingTop: 19px;
  --theme-component-input-size-xl-postfixMarginRight: 15px;
  --theme-component-input-size-xs-clearButtonWrapperWidth: 16px;
  --theme-component-input-size-xs-icon-square-compensation: -2px;
  --theme-component-input-size-xs-iconAfterMarginLeft: 8px;
  --theme-component-input-size-xs-iconBeforeMarginRight: 5px;
  --theme-component-input-size-xs-paddingBottom: 6px;
  --theme-component-input-size-xs-paddingLeft: 11px;
  --theme-component-input-size-xs-paddingRight: 5px;
  --theme-component-input-size-xs-paddingTop: 4px;
  --theme-component-input-size-xs-postfixMarginRight: 5px;
  --theme-component-link-size-l-underlineOffset: 3px;
  --theme-component-link-size-m-underlineOffset: 3px;
  --theme-component-link-size-ms-underlineOffset: 3px;
  --theme-component-link-size-s-underlineOffset: 2px;
  --theme-component-link-size-xl-underlineOffset: 3px;
  --theme-component-link-size-xm-underlineOffset: 3px;
  --theme-component-link-size-xs-underlineOffset: 2px;
  --theme-component-link-size-xxl-underlineOffset: 4px;
  --theme-component-link-size-xxxl-underlineOffset: 4px;
  --theme-component-link-size-xxxxl-underlineOffset: 5px;
  --theme-component-link-size-xxxxxl-underlineOffset: 7px;
  --theme-component-listItem-hoverBackgroundColor: var(--theme-palette-warmGray4);
  --theme-component-listItem-size-l-checkmarkMarginBottom: 0;
  --theme-component-listItem-size-l-checkmarkMarginLeft: 6px;
  --theme-component-listItem-size-l-checkmarkMarginTop: 0;
  --theme-component-listItem-size-l-checkmarkTop: 0;
  --theme-component-listItem-size-l-descriptionFontSize: var(--theme-font-size-s);
  --theme-component-listItem-size-l-descriptionLineHeight: var(--theme-font-height-s-dense);
  --theme-component-listItem-size-l-descriptionMarginTop: 0;
  --theme-component-listItem-size-l-fontSize: var(--theme-font-size-m);
  --theme-component-listItem-size-l-iconAfterMarginLeft: 6px;
  --theme-component-listItem-size-l-iconAfterTop: 0;
  --theme-component-listItem-size-l-iconBeforeMarginRight: 6px;
  --theme-component-listItem-size-l-iconBeforeTop: 0;
  --theme-component-listItem-size-l-levelStep: 30px;
  --theme-component-listItem-size-l-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-listItem-size-l-paddingBottom: 16px;
  --theme-component-listItem-size-l-paddingLeft: 18px;
  --theme-component-listItem-size-l-paddingRight: 18px;
  --theme-component-listItem-size-l-paddingTop: 16px;
  --theme-component-listItem-size-m-checkmarkMarginBottom: 0;
  --theme-component-listItem-size-m-checkmarkMarginLeft: 5px;
  --theme-component-listItem-size-m-checkmarkMarginTop: 0;
  --theme-component-listItem-size-m-checkmarkTop: 1px;
  --theme-component-listItem-size-m-descriptionFontSize: var(--theme-font-size-s);
  --theme-component-listItem-size-m-descriptionLineHeight: var(--theme-font-height-s-dense);
  --theme-component-listItem-size-m-descriptionMarginTop: 0;
  --theme-component-listItem-size-m-fontSize: var(--theme-font-size-m);
  --theme-component-listItem-size-m-iconAfterMarginLeft: 5px;
  --theme-component-listItem-size-m-iconAfterTop: 0;
  --theme-component-listItem-size-m-iconBeforeMarginRight: 8px;
  --theme-component-listItem-size-m-iconBeforeTop: 0;
  --theme-component-listItem-size-m-levelStep: 26px;
  --theme-component-listItem-size-m-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-listItem-size-m-paddingBottom: 13px;
  --theme-component-listItem-size-m-paddingLeft: 16px;
  --theme-component-listItem-size-m-paddingRight: 16px;
  --theme-component-listItem-size-m-paddingTop: 11px;
  --theme-component-listItem-size-s-checkmarkMarginBottom: 0;
  --theme-component-listItem-size-s-checkmarkMarginLeft: 4px;
  --theme-component-listItem-size-s-checkmarkMarginTop: 0;
  --theme-component-listItem-size-s-checkmarkTop: 1px;
  --theme-component-listItem-size-s-descriptionFontSize: var(--theme-font-size-xs);
  --theme-component-listItem-size-s-descriptionLineHeight: var(--theme-font-height-xs-dense);
  --theme-component-listItem-size-s-descriptionMarginTop: 0;
  --theme-component-listItem-size-s-fontSize: var(--theme-font-size-s);
  --theme-component-listItem-size-s-iconAfterMarginLeft: 4px;
  --theme-component-listItem-size-s-iconAfterTop: 0;
  --theme-component-listItem-size-s-iconBeforeMarginRight: 4px;
  --theme-component-listItem-size-s-iconBeforeTop: 0;
  --theme-component-listItem-size-s-levelStep: 22px;
  --theme-component-listItem-size-s-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-listItem-size-s-paddingBottom: 11px;
  --theme-component-listItem-size-s-paddingLeft: 14px;
  --theme-component-listItem-size-s-paddingRight: 14px;
  --theme-component-listItem-size-s-paddingTop: 9px;
  --theme-component-listItem-size-xl-checkmarkMarginBottom: 0;
  --theme-component-listItem-size-xl-checkmarkMarginLeft: 11px;
  --theme-component-listItem-size-xl-checkmarkMarginTop: 0;
  --theme-component-listItem-size-xl-checkmarkTop: 0;
  --theme-component-listItem-size-xl-descriptionFontSize: var(--theme-font-size-m);
  --theme-component-listItem-size-xl-descriptionLineHeight: var(--theme-font-height-m-dense);
  --theme-component-listItem-size-xl-descriptionMarginTop: 0;
  --theme-component-listItem-size-xl-fontSize: var(--theme-font-size-l);
  --theme-component-listItem-size-xl-iconAfterMarginLeft: 11px;
  --theme-component-listItem-size-xl-iconAfterTop: 0;
  --theme-component-listItem-size-xl-iconBeforeMarginRight: 11px;
  --theme-component-listItem-size-xl-iconBeforeTop: 0;
  --theme-component-listItem-size-xl-levelStep: 34px;
  --theme-component-listItem-size-xl-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-listItem-size-xl-paddingBottom: 22px;
  --theme-component-listItem-size-xl-paddingLeft: 24px;
  --theme-component-listItem-size-xl-paddingRight: 24px;
  --theme-component-listItem-size-xl-paddingTop: 20px;
  --theme-component-listItem-size-xs-checkmarkMarginBottom: 0;
  --theme-component-listItem-size-xs-checkmarkMarginLeft: 4px;
  --theme-component-listItem-size-xs-checkmarkMarginTop: 0;
  --theme-component-listItem-size-xs-checkmarkTop: 1px;
  --theme-component-listItem-size-xs-descriptionFontSize: var(--theme-font-size-xs);
  --theme-component-listItem-size-xs-descriptionLineHeight: var(--theme-font-height-xs-dense);
  --theme-component-listItem-size-xs-descriptionMarginTop: 0;
  --theme-component-listItem-size-xs-fontSize: var(--theme-font-size-s);
  --theme-component-listItem-size-xs-iconAfterMarginLeft: 4px;
  --theme-component-listItem-size-xs-iconAfterTop: 0;
  --theme-component-listItem-size-xs-iconBeforeMarginRight: 4px;
  --theme-component-listItem-size-xs-iconBeforeTop: 0;
  --theme-component-listItem-size-xs-levelStep: 18px;
  --theme-component-listItem-size-xs-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-listItem-size-xs-paddingBottom: 8px;
  --theme-component-listItem-size-xs-paddingLeft: 11px;
  --theme-component-listItem-size-xs-paddingRight: 11px;
  --theme-component-listItem-size-xs-paddingTop: 6px;
  --theme-component-meter-gap: 0px;
  --theme-component-meter-height-l: 8px;
  --theme-component-meter-height-m: 6px;
  --theme-component-meter-height-s: 4px;
  --theme-component-meter-presets-beige-segmentSlot-backgroundColor: var(--theme-palette-beige800);
  --theme-component-meter-presets-beige-trackSlot-backgroundColor: var(--theme-palette-beige200);
  --theme-component-meter-presets-black-segmentSlot-backgroundColor: var(--theme-palette-black);
  --theme-component-meter-presets-black-trackSlot-backgroundColor: var(--theme-palette-warmGray16);
  --theme-component-meter-presets-blue-segmentSlot-backgroundColor: var(--theme-palette-blue600);
  --theme-component-meter-presets-blue-trackSlot-backgroundColor: var(--theme-palette-blue200);
  --theme-component-meter-presets-green-segmentSlot-backgroundColor: var(--theme-palette-green600);
  --theme-component-meter-presets-green-trackSlot-backgroundColor: var(--theme-palette-green200);
  --theme-component-meter-presets-orange-segmentSlot-backgroundColor: var(--theme-palette-orange600);
  --theme-component-meter-presets-orange-trackSlot-backgroundColor: var(--theme-palette-orange200);
  --theme-component-meter-presets-red-segmentSlot-backgroundColor: var(--theme-palette-red600);
  --theme-component-meter-presets-red-trackSlot-backgroundColor: var(--theme-palette-red200);
  --theme-component-meter-presets-violet-segmentSlot-backgroundColor: var(--theme-palette-violet600);
  --theme-component-meter-presets-violet-trackSlot-backgroundColor: var(--theme-palette-violet200);
  --theme-component-meter-presets-warmGray-segmentSlot-backgroundColor: var(--theme-palette-warmGray54);
  --theme-component-meter-presets-warmGray-trackSlot-backgroundColor: var(--theme-palette-warmGray16);
  --theme-component-meter-presets-warmGrayInverse-segmentSlot-backgroundColor: var(--theme-palette-warmGray16);
  --theme-component-meter-presets-warmGrayInverse-trackSlot-backgroundColor: var(--theme-palette-warmGray54);
  --theme-component-meter-presets-yellow-segmentSlot-backgroundColor: var(--theme-palette-yellow600);
  --theme-component-meter-presets-yellow-trackSlot-backgroundColor: var(--theme-palette-yellow200);
  --theme-component-meter-segmentSlot-backgroundColor-default: var(--theme-palette-blue600);
  --theme-component-meter-segmentSlot-backgroundColor-disabled: var(--theme-palette-warmGray24);
  --theme-component-meter-trackSlot-backgroundColor-default: var(--theme-palette-blue200);
  --theme-component-meter-trackSlot-backgroundColor-dimmed: var(--theme-palette-warmGray8);
  --theme-component-meter-trackSlot-backgroundColor-disabled: var(--theme-palette-warmGray12);
  --theme-component-modal-borderRadius: 28px;
  --theme-component-pagination-arrow-margin: var(--theme-gap-8);
  --theme-component-pagination-divider-color: transparent;
  --theme-component-pagination-divider-size-l-height: 24px;
  --theme-component-pagination-divider-size-m-height: 24px;
  --theme-component-pagination-divider-size-s-height: 16px;
  --theme-component-pagination-divider-width: var(--theme-gap-4);
  --theme-component-pagination-item-backgroundColor-active: var(--theme-palette-beige100);
  --theme-component-pagination-item-backgroundColor-current: var(--theme-palette-black);
  --theme-component-pagination-item-backgroundColor-default: transparent;
  --theme-component-pagination-item-backgroundColor-disabled: transparent;
  --theme-component-pagination-item-backgroundColor-hover: var(--theme-palette-warmGray2);
  --theme-component-pagination-item-shift: 0px;
  --theme-component-pagination-item-size-l-radius-default: var(--theme-borderRadius-l);
  --theme-component-pagination-item-size-l-radius-small: var(--theme-borderRadius-l);
  --theme-component-pagination-item-size-m-radius-default: var(--theme-borderRadius-m);
  --theme-component-pagination-item-size-m-radius-small: var(--theme-borderRadius-m);
  --theme-component-pagination-item-size-s-radius-default: var(--theme-borderRadius-m);
  --theme-component-pagination-item-size-s-radius-small: var(--theme-borderRadius-m);
  --theme-component-pagination-text-color-current: var(--theme-palette-white);
  --theme-component-pagination-text-size-l-padding: 0 16px;
  --theme-component-pagination-text-size-m-padding: 0 12px;
  --theme-component-pagination-text-size-s-padding: 0 10px;
  --theme-component-promoblock-borderRadius: 20px;
  --theme-component-promoblock-compensatedPadding: 20px 24px 36px;
  --theme-component-promoblock-padding: 20px 24px 32px;
  --theme-component-select-toggle-gap: 6px;
  --theme-component-select-toggle-size-l-padding: 14px 16px 16px 18px;
  --theme-component-select-toggle-size-m-padding: 10px 12px 12px 16px;
  --theme-component-select-toggle-size-s-padding: 8px 10px 10px 14px;
  --theme-component-select-toggle-size-xl-padding: 19px 20px 21px 24px;
  --theme-component-select-toggle-size-xs-padding: 5px 8px 7px 11px;
  --theme-component-spacer-formGap: var(--theme-gap-6);
  --theme-component-spacer-gap: var(--theme-gap-8);
  --theme-component-stepper-iconButton-divider-color: transparent;
  --theme-component-stepper-iconButton-divider-size-l-height: 0;
  --theme-component-stepper-iconButton-divider-size-m-height: 0;
  --theme-component-stepper-iconButton-divider-size-s-height: 0;
  --theme-component-stepper-iconButton-divider-size-xl-height: 0;
  --theme-component-stepper-iconButton-divider-size-xs-height: 0;
  --theme-component-stepper-iconButton-preset-default-backgroundColor-active: var(--theme-palette-warmGray12);
  --theme-component-stepper-iconButton-preset-default-backgroundColor-hover: var(--theme-palette-warmGray8);
  --theme-component-stepper-iconButton-preset-inverse-backgroundColor-active: var(--theme-palette-warmGray88);
  --theme-component-stepper-iconButton-preset-inverse-backgroundColor-hover: var(--theme-palette-warmGray76);
  --theme-component-stepper-iconButton-preset-overlay-backgroundColor-active: var(--theme-palette-warmGray2);
  --theme-component-stepper-iconButton-preset-overlay-backgroundColor-hover: var(--theme-palette-white);
  --theme-component-stepper-iconButton-size-l-padding-bottom: 16px;
  --theme-component-stepper-iconButton-size-l-padding-inside: 16px;
  --theme-component-stepper-iconButton-size-l-padding-outside: 15px;
  --theme-component-stepper-iconButton-size-l-padding-top: 14px;
  --theme-component-stepper-iconButton-size-m-padding-bottom: 12px;
  --theme-component-stepper-iconButton-size-m-padding-inside: 10px;
  --theme-component-stepper-iconButton-size-m-padding-outside: 13px;
  --theme-component-stepper-iconButton-size-m-padding-top: 10px;
  --theme-component-stepper-iconButton-size-s-padding-bottom: 9px;
  --theme-component-stepper-iconButton-size-s-padding-inside: 7px;
  --theme-component-stepper-iconButton-size-s-padding-outside: 10px;
  --theme-component-stepper-iconButton-size-s-padding-top: 7px;
  --theme-component-stepper-iconButton-size-xl-padding-bottom: 18px;
  --theme-component-stepper-iconButton-size-xl-padding-inside: 18px;
  --theme-component-stepper-iconButton-size-xl-padding-outside: 16px;
  --theme-component-stepper-iconButton-size-xl-padding-top: 18px;
  --theme-component-stepper-iconButton-size-xs-padding-bottom: 6px;
  --theme-component-stepper-iconButton-size-xs-padding-inside: 4px;
  --theme-component-stepper-iconButton-size-xs-padding-outside: 4px;
  --theme-component-stepper-iconButton-size-xs-padding-top: 4px;
  --theme-component-stepper-inputWrapper-backgroundColor-hover: transparent;
  --theme-component-stepper-inputWrapper-size-l-minWidth: 20px;
  --theme-component-stepper-inputWrapper-size-l-padding: 14px 8px 16px;
  --theme-component-stepper-inputWrapper-size-m-minWidth: 20px;
  --theme-component-stepper-inputWrapper-size-m-padding: 10px 8px 12px;
  --theme-component-stepper-inputWrapper-size-s-minWidth: 16px;
  --theme-component-stepper-inputWrapper-size-s-padding: 8px 8px 10px;
  --theme-component-stepper-inputWrapper-size-xl-minWidth: 22px;
  --theme-component-stepper-inputWrapper-size-xl-padding: 21px 8px 19px;
  --theme-component-stepper-inputWrapper-size-xs-minWidth: 12px;
  --theme-component-stepper-inputWrapper-size-xs-padding: 5px 5px 7px;
  --theme-component-stepper-preset-default-backgroundColor-default: var(--theme-palette-warmGray4);
  --theme-component-stepper-preset-default-backgroundColor-disabled: var(--theme-palette-warmGray4);
  --theme-component-stepper-preset-default-color-default: var(--theme-palette-black);
  --theme-component-stepper-preset-inverse-backgroundColor-default: var(--theme-palette-warmGray84);
  --theme-component-stepper-preset-inverse-backgroundColor-disabled: var(--theme-palette-warmGray84);
  --theme-component-stepper-preset-inverse-color-default: var(--theme-palette-white);
  --theme-component-stepper-preset-overlay-backgroundColor-default: var(--theme-palette-white);
  --theme-component-stepper-preset-overlay-backgroundColor-disabled: var(--theme-palette-white);
  --theme-component-stepper-preset-overlay-color-default: var(--theme-palette-black);
  --theme-component-tabs-newArrowIcon-l-offset: -7px;
  --theme-component-tabs-newArrowIcon-l-size: 18px;
  --theme-component-tabs-newArrowIcon-m-offset: -7px;
  --theme-component-tabs-newArrowIcon-m-size: 18px;
  --theme-component-tabs-newArrowIcon-ms-offset: -9px;
  --theme-component-tabs-newArrowIcon-ms-size: 14px;
  --theme-component-tabs-newArrowIcon-s-offset: -9px;
  --theme-component-tabs-newArrowIcon-s-size: 14px;
  --theme-component-tabs-newArrowIcon-xl-offset: -5px;
  --theme-component-tabs-newArrowIcon-xl-size: 22px;
  --theme-component-tabs-newArrowIcon-xxl-offset: -5px;
  --theme-component-tabs-newArrowIcon-xxl-size: 22px;
  --theme-component-tabs-newArrowIcon-xxxl-offset: -3px;
  --theme-component-tabs-newArrowIcon-xxxl-size: 26px;
  --theme-component-tabs-newArrowIcon-xxxxl-offset: -2px;
  --theme-component-tabs-newArrowIcon-xxxxl-size: 28px;
  --theme-component-tabs-newArrowIcon-xxxxxl-offset: 2px;
  --theme-component-tabs-newArrowIcon-xxxxxl-size: 36px;
  --theme-component-tabs-tab-counter-padding: 4px;
  --theme-component-tabs-tab-counter-size-l-fontSize: var(--theme-font-size-s);
  --theme-component-tabs-tab-counter-size-l-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-l-left: 2px;
  --theme-component-tabs-tab-counter-size-l-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-tabs-tab-counter-size-l-top: -1px;
  --theme-component-tabs-tab-counter-size-m-fontSize: var(--theme-font-size-s);
  --theme-component-tabs-tab-counter-size-m-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-m-left: 0px;
  --theme-component-tabs-tab-counter-size-m-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-tabs-tab-counter-size-m-top: -1px;
  --theme-component-tabs-tab-counter-size-ms-fontSize: var(--theme-font-size-xs);
  --theme-component-tabs-tab-counter-size-ms-fontWeight: normal;
  --theme-component-tabs-tab-counter-size-ms-left: 2px;
  --theme-component-tabs-tab-counter-size-ms-lineHeight: var(--theme-font-height-xs-normal);
  --theme-component-tabs-tab-counter-size-ms-top: 0px;
  --theme-component-tabs-tab-counter-size-s-fontSize: var(--theme-font-size-xs);
  --theme-component-tabs-tab-counter-size-s-fontWeight: normal;
  --theme-component-tabs-tab-counter-size-s-left: 1px;
  --theme-component-tabs-tab-counter-size-s-lineHeight: var(--theme-font-height-xs-normal);
  --theme-component-tabs-tab-counter-size-s-top: 0px;
  --theme-component-tabs-tab-counter-size-xl-fontSize: var(--theme-font-size-s);
  --theme-component-tabs-tab-counter-size-xl-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-xl-left: 1px;
  --theme-component-tabs-tab-counter-size-xl-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-tabs-tab-counter-size-xl-top: 0px;
  --theme-component-tabs-tab-counter-size-xxl-fontSize: var(--theme-font-size-xm);
  --theme-component-tabs-tab-counter-size-xxl-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-xxl-left: 0px;
  --theme-component-tabs-tab-counter-size-xxl-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-tabs-tab-counter-size-xxl-top: -1px;
  --theme-component-tabs-tab-counter-size-xxxl-fontSize: var(--theme-font-size-xm);
  --theme-component-tabs-tab-counter-size-xxxl-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-xxxl-left: 2px;
  --theme-component-tabs-tab-counter-size-xxxl-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-tabs-tab-counter-size-xxxl-top: -1px;
  --theme-component-tabs-tab-counter-size-xxxxl-fontSize: var(--theme-font-size-xm);
  --theme-component-tabs-tab-counter-size-xxxxl-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-xxxxl-left: 0px;
  --theme-component-tabs-tab-counter-size-xxxxl-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-tabs-tab-counter-size-xxxxl-top: 0px;
  --theme-component-tabs-tab-counter-size-xxxxxl-fontSize: var(--theme-font-size-xl);
  --theme-component-tabs-tab-counter-size-xxxxxl-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-xxxxxl-left: 0px;
  --theme-component-tabs-tab-counter-size-xxxxxl-lineHeight: var(--theme-font-height-xl-normal);
  --theme-component-tabs-tab-counter-size-xxxxxl-top: 0px;
  --theme-component-tabs-tab-pointer-color: var(--theme-palette-red500);
  --theme-component-tabs-tab-pointer-size-l-right: -12px;
  --theme-component-tabs-tab-pointer-size-l-size: 7px;
  --theme-component-tabs-tab-pointer-size-l-top: 1px;
  --theme-component-tabs-tab-pointer-size-m-right: -11px;
  --theme-component-tabs-tab-pointer-size-m-size: 7px;
  --theme-component-tabs-tab-pointer-size-m-top: 1px;
  --theme-component-tabs-tab-pointer-size-ms-right: -13px;
  --theme-component-tabs-tab-pointer-size-ms-size: 7px;
  --theme-component-tabs-tab-pointer-size-ms-top: 2px;
  --theme-component-tabs-tab-pointer-size-s-right: -13px;
  --theme-component-tabs-tab-pointer-size-s-size: 7px;
  --theme-component-tabs-tab-pointer-size-s-top: 0px;
  --theme-component-tabs-tab-pointer-size-xl-right: -12px;
  --theme-component-tabs-tab-pointer-size-xl-size: 7px;
  --theme-component-tabs-tab-pointer-size-xl-top: 0px;
  --theme-component-tabs-tab-pointer-size-xxl-right: -15px;
  --theme-component-tabs-tab-pointer-size-xxl-size: 9px;
  --theme-component-tabs-tab-pointer-size-xxl-top: 1px;
  --theme-component-tabs-tab-pointer-size-xxxl-right: -14px;
  --theme-component-tabs-tab-pointer-size-xxxl-size: 9px;
  --theme-component-tabs-tab-pointer-size-xxxl-top: 1px;
  --theme-component-tabs-tab-pointer-size-xxxxl-right: -14px;
  --theme-component-tabs-tab-pointer-size-xxxxl-size: 9px;
  --theme-component-tabs-tab-pointer-size-xxxxl-top: 3px;
  --theme-component-tabs-tab-pointer-size-xxxxxl-right: -16px;
  --theme-component-tabs-tab-pointer-size-xxxxxl-size: 11px;
  --theme-component-tabs-tab-pointer-size-xxxxxl-top: 4px;
  --theme-component-tabs-tab-size-l-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-l-fontSize: var(--theme-font-size-l);
  --theme-component-tabs-tab-size-l-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-tabs-tab-size-l-paddingHorizontal: 6px;
  --theme-component-tabs-tab-size-l-paddingVertical: 13px;
  --theme-component-tabs-tab-size-m-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-m-fontSize: var(--theme-font-size-xm);
  --theme-component-tabs-tab-size-m-lineHeight: var(--theme-font-height-xm-dense);
  --theme-component-tabs-tab-size-m-paddingHorizontal: 6px;
  --theme-component-tabs-tab-size-m-paddingVertical: 13px;
  --theme-component-tabs-tab-size-ms-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-ms-fontSize: var(--theme-font-size-ms);
  --theme-component-tabs-tab-size-ms-lineHeight: var(--theme-font-height-ms-normal);
  --theme-component-tabs-tab-size-ms-paddingHorizontal: 4px;
  --theme-component-tabs-tab-size-ms-paddingVertical: 12px;
  --theme-component-tabs-tab-size-s-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-s-fontSize: var(--theme-font-size-s);
  --theme-component-tabs-tab-size-s-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-tabs-tab-size-s-paddingHorizontal: 4px;
  --theme-component-tabs-tab-size-s-paddingVertical: 12px;
  --theme-component-tabs-tab-size-xl-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-xl-fontSize: var(--theme-font-size-xl);
  --theme-component-tabs-tab-size-xl-lineHeight: var(--theme-font-height-xl-normal);
  --theme-component-tabs-tab-size-xl-paddingHorizontal: 6px;
  --theme-component-tabs-tab-size-xl-paddingVertical: 15px;
  --theme-component-tabs-tab-size-xxl-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-xxl-fontSize: var(--theme-font-size-xxl);
  --theme-component-tabs-tab-size-xxl-lineHeight: var(--theme-font-height-xxl-normal);
  --theme-component-tabs-tab-size-xxl-paddingHorizontal: 6px;
  --theme-component-tabs-tab-size-xxl-paddingVertical: 16px;
  --theme-component-tabs-tab-size-xxxl-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-xxxl-fontSize: var(--theme-font-size-xxxl);
  --theme-component-tabs-tab-size-xxxl-lineHeight: var(--theme-font-height-xxxl-normal);
  --theme-component-tabs-tab-size-xxxl-paddingHorizontal: 6px;
  --theme-component-tabs-tab-size-xxxl-paddingVertical: 17px;
  --theme-component-tabs-tab-size-xxxxl-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-xxxxl-fontSize: var(--theme-font-size-xxxxl);
  --theme-component-tabs-tab-size-xxxxl-lineHeight: var(--theme-font-height-xxxxl-normal);
  --theme-component-tabs-tab-size-xxxxl-paddingHorizontal: 8px;
  --theme-component-tabs-tab-size-xxxxl-paddingVertical: 22px;
  --theme-component-tabs-tab-size-xxxxxl-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-xxxxxl-emphasisHeight: 4px;
  --theme-component-tabs-tab-size-xxxxxl-fontSize: var(--theme-font-size-xxxxxl);
  --theme-component-tabs-tab-size-xxxxxl-lineHeight: var(--theme-font-height-xxxxxl-normal);
  --theme-component-tabs-tab-size-xxxxxl-paddingHorizontal: 15px;
  --theme-component-tabs-tab-size-xxxxxl-paddingVertical: 26px;
  --theme-component-textarea-clearButton-size-l-position-right: 6px;
  --theme-component-textarea-clearButton-size-l-position-top: 5px;
  --theme-component-textarea-clearButton-size-m-position-right: 6px;
  --theme-component-textarea-clearButton-size-m-position-top: 5px;
  --theme-component-textarea-clearButton-size-s-position-right: 6px;
  --theme-component-textarea-clearButton-size-s-position-top: 5px;
  --theme-component-textarea-clearButton-size-xl-position-right: 7px;
  --theme-component-textarea-clearButton-size-xl-position-top: 9px;
  --theme-component-textarea-clearButton-size-xs-position-right: 3px;
  --theme-component-textarea-clearButton-size-xs-position-top: 2px;
  --theme-component-textarea-preset-default-backgroundColor-default: var(--theme-palette-warmGray4);
  --theme-component-textarea-preset-default-backgroundColor-disabled: var(--theme-palette-warmGray4);
  --theme-component-textarea-preset-default-backgroundColor-disabledHover: var(--theme-palette-warmGray4);
  --theme-component-textarea-preset-default-backgroundColor-focus: var(--theme-palette-warmGray4);
  --theme-component-textarea-preset-default-backgroundColor-hover: var(--theme-palette-warmGray8);
  --theme-component-textarea-preset-default-border-color: var(--theme-palette-warmGray4);
  --theme-component-textarea-preset-default-border-colorInvalid: var(--theme-palette-red600);
  --theme-component-textarea-preset-default-boxShadow-focus: var(--theme-focusBoxShadow-default);
  --theme-component-textarea-preset-default-boxShadow-focusInvalid: var(--theme-focusBoxShadow-invalid);
  --theme-component-textarea-preset-default-color-default: var(--theme-font-color-default);
  --theme-component-textarea-preset-default-color-disabled: var(--theme-font-color-disabled);
  --theme-component-textarea-preset-default-crossButton-color-active: var(--theme-palette-warmGray16);
  --theme-component-textarea-preset-default-crossButton-color-hover: var(--theme-palette-warmGray12);
  --theme-component-textarea-preset-default-placeholderColor-default: var(--theme-font-color-noAccent);
  --theme-component-textarea-preset-default-placeholderColor-disabled: var(--theme-font-color-disabled);
  --theme-component-textarea-preset-inverse-backgroundColor-default: var(--theme-palette-warmGray84);
  --theme-component-textarea-preset-inverse-backgroundColor-disabled: var(--theme-palette-warmGray88);
  --theme-component-textarea-preset-inverse-backgroundColor-disabledHover: var(--theme-palette-warmGray88);
  --theme-component-textarea-preset-inverse-backgroundColor-focus: var(--theme-palette-warmGray84);
  --theme-component-textarea-preset-inverse-backgroundColor-hover: var(--theme-palette-warmGray76);
  --theme-component-textarea-preset-inverse-border-color: var(--theme-palette-warmGray84);
  --theme-component-textarea-preset-inverse-border-colorInvalid: var(--theme-palette-red600);
  --theme-component-textarea-preset-inverse-boxShadow-focus: var(--theme-focusBoxShadow-inversePreset);
  --theme-component-textarea-preset-inverse-boxShadow-focusInvalid: var(--theme-focusBoxShadow-invalid);
  --theme-component-textarea-preset-inverse-color-default: var(--theme-font-color-inverse);
  --theme-component-textarea-preset-inverse-color-disabled: var(--theme-font-color-inverseDisabled);
  --theme-component-textarea-preset-inverse-crossButton-color-active: var(--theme-palette-warmGray64);
  --theme-component-textarea-preset-inverse-crossButton-color-hover: var(--theme-palette-warmGray68);
  --theme-component-textarea-preset-inverse-placeholderColor-default: var(--theme-font-color-noAccent);
  --theme-component-textarea-preset-inverse-placeholderColor-disabled: var(--theme-font-color-inverseDisabled);
  --theme-component-textarea-preset-overlay-backgroundColor-default: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-backgroundColor-disabled: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-backgroundColor-disabledHover: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-backgroundColor-focus: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-backgroundColor-hover: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-border-color: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-border-colorInvalid: var(--theme-palette-red600);
  --theme-component-textarea-preset-overlay-boxShadow-focus: var(--theme-focusBoxShadow-overlayPreset);
  --theme-component-textarea-preset-overlay-boxShadow-focusInvalid: var(--theme-focusBoxShadow-invalid);
  --theme-component-textarea-preset-overlay-color-default: var(--theme-font-color-default);
  --theme-component-textarea-preset-overlay-color-disabled: var(--theme-font-color-disabled);
  --theme-component-textarea-preset-overlay-crossButton-color-active: var(--theme-palette-warmGray8);
  --theme-component-textarea-preset-overlay-crossButton-color-hover: var(--theme-palette-warmGray4);
  --theme-component-textarea-preset-overlay-placeholderColor-default: var(--theme-font-color-noAccent);
  --theme-component-textarea-preset-overlay-placeholderColor-disabled: var(--theme-font-color-disabled);
  --theme-component-textarea-resizeControl-padding: 5px;
  --theme-component-textarea-resizeControl-size-l-controlPaddingRight: 38px;
  --theme-component-textarea-resizeControl-size-m-controlPaddingRight: 33px;
  --theme-component-textarea-resizeControl-size-s-controlPaddingRight: 27px;
  --theme-component-textarea-resizeControl-size-xl-controlPaddingRight: 52px;
  --theme-component-textarea-resizeControl-size-xs-controlPaddingRight: 25px;
  --theme-component-textarea-size-l-lineHeight: var(--theme-size-l-lineHeight);
  --theme-component-textarea-size-l-padding: 14px 44px 16px 15px;
  --theme-component-textarea-size-m-lineHeight: var(--theme-size-m-lineHeight);
  --theme-component-textarea-size-m-padding: 10px 39px 12px 15px;
  --theme-component-textarea-size-s-lineHeight: var(--theme-size-s-lineHeight);
  --theme-component-textarea-size-s-padding: 8px 33px 10px 13px;
  --theme-component-textarea-size-xl-lineHeight: var(--theme-size-xl-lineHeight);
  --theme-component-textarea-size-xl-padding: 20px 52px 22px 24px;
  --theme-component-textarea-size-xs-lineHeight: var(--theme-size-xs-lineHeight);
  --theme-component-textarea-size-xs-padding: 6px 31px 8px 11px;
  --theme-component-toastBar-borderRadius: var(--theme-borderRadius-xxl);
  --theme-component-toastBar-closeButtonDefaultActive: var(--theme-palette-gray88);
  --theme-component-toastBar-closeButtonDefaultHover: var(--theme-palette-gray84);
  --theme-component-toastBar-closeButtonSize: 24px;
  --theme-component-toastBar-closeIconSize: 12px;
  --theme-component-toastBar-padding-horizontal: 20px;
  --theme-component-toastBar-padding-vertical: 16px;
  --theme-component-toastBar-preset-default-backgroundColor: var(--theme-palette-black);
  --theme-component-toastBar-preset-error-backgroundColor: var(--theme-palette-red600);
  --theme-component-toastBar-preset-inverse-backgroundColor: var(--theme-palette-white);
  --theme-component-tooltip-closeButtonDefaultActive: var(--theme-palette-gray88);
  --theme-component-tooltip-closeButtonDefaultHover: var(--theme-palette-gray84);
  --theme-component-tooltip-preset-default-backgroundColor: var(--theme-palette-black);
  --theme-component-tooltip-preset-inverse-backgroundColor: var(--theme-palette-white);
  --theme-component-tooltip-size-l-borderRadius: 20px;
  --theme-component-tooltip-size-l-closeButtonPosition-right: 10px;
  --theme-component-tooltip-size-l-closeButtonPosition-top: 11px;
  --theme-component-tooltip-size-l-closeButtonSize: 24px;
  --theme-component-tooltip-size-l-closeIconSize: 12px;
  --theme-component-tooltip-size-l-padding: 16px 20px 20px 20px;
  --theme-component-tooltip-size-l-paddingWithActions: 20px;
  --theme-component-tooltip-size-l-paddingWithCloseButton: 40px;
  --theme-component-tooltip-size-m-borderRadius: 20px;
  --theme-component-tooltip-size-m-closeButtonPosition-right: 10px;
  --theme-component-tooltip-size-m-closeButtonPosition-top: 11px;
  --theme-component-tooltip-size-m-closeButtonSize: 24px;
  --theme-component-tooltip-size-m-closeIconSize: 12px;
  --theme-component-tooltip-size-m-padding: 16px 20px 20px 20px;
  --theme-component-tooltip-size-m-paddingWithActions: 20px;
  --theme-component-tooltip-size-m-paddingWithCloseButton: 40px;
  --theme-component-tooltip-size-s-borderRadius: var(--theme-borderRadius-m);
  --theme-component-tooltip-size-s-closeButtonPosition-right: 8px;
  --theme-component-tooltip-size-s-closeButtonPosition-top: 8px;
  --theme-component-tooltip-size-s-closeButtonSize: 20px;
  --theme-component-tooltip-size-s-closeIconSize: 10px;
  --theme-component-tooltip-size-s-padding: 9px 13px 11px 12px;
  --theme-component-tooltip-size-s-paddingWithActions: 17px;
  --theme-component-tooltip-size-s-paddingWithCloseButton: 30px;
  --theme-focusBoxShadow-default: 0 0 0 var(--theme-outline-width) var(--theme-palette-blue400);
  --theme-focusBoxShadow-invalid: 0 0 0 var(--theme-outline-width) var(--theme-palette-red400);
  --theme-focusBoxShadow-inversePreset: 0 0 0 var(--theme-outline-width) rgba(255, 255, 255, 0.35);
  --theme-focusBoxShadow-overlayPreset: 0 0 0 var(--theme-outline-width) rgba(10, 10, 10, 0.2);
  --theme-font-capitalHeight-l: 13px;
  --theme-font-capitalHeight-m: 11px;
  --theme-font-capitalHeight-ms: 10px;
  --theme-font-capitalHeight-s: 10px;
  --theme-font-capitalHeight-xl: 16px;
  --theme-font-capitalHeight-xm: 12px;
  --theme-font-capitalHeight-xs: 8px;
  --theme-font-capitalHeight-xxl: 18px;
  --theme-font-capitalHeight-xxxl: 19px;
  --theme-font-capitalHeight-xxxxl: 24px;
  --theme-font-capitalHeight-xxxxxl: 35px;
  --theme-font-color-default: var(--theme-palette-black);
  --theme-font-color-disabled: var(--theme-palette-gray36);
  --theme-font-color-invalid: var(--theme-palette-red600);
  --theme-font-color-inverse: var(--theme-palette-white);
  --theme-font-color-inverseDisabled: var(--theme-palette-gray64);
  --theme-font-color-noAccent: var(--theme-palette-gray54);
  --theme-font-color-valid: var(--theme-palette-green600);
  --theme-font-compensation-xl: 1px;
  --theme-font-compensation-xxl: 1px;
  --theme-font-compensation-xxxl: 2px;
  --theme-font-compensation-xxxxl: 3px;
  --theme-font-compensation-xxxxxl: 4px;
  --theme-font-family: Manrope, Arial, 'Helvetica Neue', Helvetica, 'Arial Rub', sans-serif;
  --theme-font-fontSize-l: 18px;
  --theme-font-fontSize-m: 16px;
  --theme-font-fontSize-s: 13px;
  --theme-font-fontSize-xl: 22px;
  --theme-font-fontSize-xs: 11px;
  --theme-font-fontSize-xxl: 26px;
  --theme-font-fontSize-xxxl: 32px;
  --theme-font-height-l-dense: 22px;
  --theme-font-height-l-normal: 24px;
  --theme-font-height-m-dense: 20px;
  --theme-font-height-m-normal: 22px;
  --theme-font-height-ms-dense: 18px;
  --theme-font-height-ms-normal: 18px;
  --theme-font-height-s-dense: 16px;
  --theme-font-height-s-normal: 18px;
  --theme-font-height-xl-dense: 26px;
  --theme-font-height-xl-normal: 26px;
  --theme-font-height-xm-dense: 20px;
  --theme-font-height-xm-normal: 22px;
  --theme-font-height-xs-dense: 14px;
  --theme-font-height-xs-normal: 14px;
  --theme-font-height-xxl-dense: 28px;
  --theme-font-height-xxl-normal: 28px;
  --theme-font-height-xxxl-dense: 30px;
  --theme-font-height-xxxl-normal: 30px;
  --theme-font-height-xxxxl-dense: 36px;
  --theme-font-height-xxxxl-normal: 36px;
  --theme-font-height-xxxxxl-dense: 54px;
  --theme-font-height-xxxxxl-normal: 54px;
  --theme-font-lineHeight-l1: 24px;
  --theme-font-lineHeight-l2: 22px;
  --theme-font-lineHeight-m1: 24px;
  --theme-font-lineHeight-m2: 22px;
  --theme-font-lineHeight-s1: 18px;
  --theme-font-lineHeight-s2: 16px;
  --theme-font-lineHeight-xl: 26px;
  --theme-font-lineHeight-xs: 14px;
  --theme-font-lineHeight-xxl: 30px;
  --theme-font-lineHeight-xxxl: 36px;
  --theme-font-size-l: 18px;
  --theme-font-size-m: 15px;
  --theme-font-size-ms: 14px;
  --theme-font-size-s: 13px;
  --theme-font-size-xl: 21px;
  --theme-font-size-xm: 16px;
  --theme-font-size-xs: 11px;
  --theme-font-size-xxl: 24px;
  --theme-font-size-xxxl: 26px;
  --theme-font-size-xxxxl: 32px;
  --theme-font-size-xxxxxl: 48px;
  --theme-font-weight-bold: 700;
  --theme-font-weight-light: 100;
  --theme-font-weight-normal: normal;
  --theme-gap-0: 0px;
  --theme-gap-10: 10px;
  --theme-gap-12: 12px;
  --theme-gap-14: 14px;
  --theme-gap-16: 16px;
  --theme-gap-18: 18px;
  --theme-gap-2: 2px;
  --theme-gap-20: 20px;
  --theme-gap-22: 22px;
  --theme-gap-24: 24px;
  --theme-gap-28: 28px;
  --theme-gap-32: 32px;
  --theme-gap-36: 36px;
  --theme-gap-4: 4px;
  --theme-gap-40: 40px;
  --theme-gap-44: 44px;
  --theme-gap-48: 48px;
  --theme-gap-52: 52px;
  --theme-gap-56: 56px;
  --theme-gap-6: 6px;
  --theme-gap-60: 60px;
  --theme-gap-64: 64px;
  --theme-gap-72: 72px;
  --theme-gap-8: 8px;
  --theme-gap-80: 80px;
  --theme-margin-dense-header-2xl-header-2xl: var(--theme-gap-0);
  --theme-margin-dense-header-2xl-header-3xl: var(--theme-gap-0);
  --theme-margin-dense-header-2xl-header-4xl: var(--theme-gap-2);
  --theme-margin-dense-header-2xl-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-header-2xl-header-l: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-header-m: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-header-ms: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-header-s: var(--theme-gap-8);
  --theme-margin-dense-header-2xl-header-xl: var(--theme-gap-2);
  --theme-margin-dense-header-2xl-header-xm: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-paragraph-l: var(--theme-gap-4);
  --theme-margin-dense-header-2xl-paragraph-l-dense: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-paragraph-m: var(--theme-gap-4);
  --theme-margin-dense-header-2xl-paragraph-m-dense: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-paragraph-s: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-dense-header-2xl-paragraph-xl: var(--theme-gap-2);
  --theme-margin-dense-header-2xl-paragraph-xs: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-header-2xl: var(--theme-gap-2);
  --theme-margin-dense-header-3xl-header-3xl: var(--theme-gap-0);
  --theme-margin-dense-header-3xl-header-4xl: var(--theme-gap-2);
  --theme-margin-dense-header-3xl-header-5xl: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-header-l: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-header-m: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-header-ms: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-header-s: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-header-xl: var(--theme-gap-4);
  --theme-margin-dense-header-3xl-header-xm: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-paragraph-l: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-paragraph-l-dense: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-paragraph-m: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-paragraph-m-dense: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-paragraph-s: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-header-3xl-paragraph-xs: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-header-4xl-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-header-4xl-header-4xl: var(--theme-gap-0);
  --theme-margin-dense-header-4xl-header-5xl: var(--theme-gap-6);
  --theme-margin-dense-header-4xl-header-l: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-header-m: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-header-ms: var(--theme-gap-10);
  --theme-margin-dense-header-4xl-header-s: var(--theme-gap-10);
  --theme-margin-dense-header-4xl-header-xl: var(--theme-gap-6);
  --theme-margin-dense-header-4xl-header-xm: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-paragraph-l: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-paragraph-l-dense: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-paragraph-m: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-paragraph-m-dense: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-paragraph-s: var(--theme-gap-10);
  --theme-margin-dense-header-4xl-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-dense-header-4xl-paragraph-xl: var(--theme-gap-6);
  --theme-margin-dense-header-4xl-paragraph-xs: var(--theme-gap-10);
  --theme-margin-dense-header-5xl-header-2xl: var(--theme-gap-14);
  --theme-margin-dense-header-5xl-header-3xl: var(--theme-gap-12);
  --theme-margin-dense-header-5xl-header-4xl: var(--theme-gap-10);
  --theme-margin-dense-header-5xl-header-5xl: var(--theme-gap-0);
  --theme-margin-dense-header-5xl-header-l: var(--theme-gap-16);
  --theme-margin-dense-header-5xl-header-m: var(--theme-gap-16);
  --theme-margin-dense-header-5xl-header-ms: var(--theme-gap-18);
  --theme-margin-dense-header-5xl-header-s: var(--theme-gap-18);
  --theme-margin-dense-header-5xl-header-xl: var(--theme-gap-14);
  --theme-margin-dense-header-5xl-header-xm: var(--theme-gap-16);
  --theme-margin-dense-header-5xl-paragraph-l: var(--theme-gap-16);
  --theme-margin-dense-header-5xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-dense-header-5xl-paragraph-m: var(--theme-gap-16);
  --theme-margin-dense-header-5xl-paragraph-m-dense: var(--theme-gap-16);
  --theme-margin-dense-header-5xl-paragraph-s: var(--theme-gap-18);
  --theme-margin-dense-header-5xl-paragraph-s-dense: var(--theme-gap-18);
  --theme-margin-dense-header-5xl-paragraph-xl: var(--theme-gap-14);
  --theme-margin-dense-header-5xl-paragraph-xs: var(--theme-gap-20);
  --theme-margin-dense-header-l-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-header-l-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-header-l-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-header-l-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-header-l-header-l: var(--theme-gap-0);
  --theme-margin-dense-header-l-header-m: var(--theme-gap-2);
  --theme-margin-dense-header-l-header-ms: var(--theme-gap-4);
  --theme-margin-dense-header-l-header-s: var(--theme-gap-4);
  --theme-margin-dense-header-l-header-xl: var(--theme-gap-4);
  --theme-margin-dense-header-l-header-xm: var(--theme-gap-2);
  --theme-margin-dense-header-l-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-l-paragraph-l-dense: var(--theme-gap-0);
  --theme-margin-dense-header-l-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-header-l-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-header-l-paragraph-s: var(--theme-gap-4);
  --theme-margin-dense-header-l-paragraph-s-dense: var(--theme-gap-4);
  --theme-margin-dense-header-l-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-header-l-paragraph-xs: var(--theme-gap-6);
  --theme-margin-dense-header-m-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-header-m-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-header-m-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-header-m-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-header-m-header-l: var(--theme-gap-2);
  --theme-margin-dense-header-m-header-m: var(--theme-gap-0);
  --theme-margin-dense-header-m-header-ms: var(--theme-gap-2);
  --theme-margin-dense-header-m-header-s: var(--theme-gap-2);
  --theme-margin-dense-header-m-header-xl: var(--theme-gap-2);
  --theme-margin-dense-header-m-header-xm: var(--theme-gap-0);
  --theme-margin-dense-header-m-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-m-dense: var(--theme-gap-0);
  --theme-margin-dense-header-m-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-xl: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-xs: var(--theme-gap-4);
  --theme-margin-dense-header-ms-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-header-ms-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-header-ms-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-header-ms-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-header-ms-header-l: var(--theme-gap-2);
  --theme-margin-dense-header-ms-header-m: var(--theme-gap-0);
  --theme-margin-dense-header-ms-header-ms: var(--theme-gap-0);
  --theme-margin-dense-header-ms-header-s: var(--theme-gap-2);
  --theme-margin-dense-header-ms-header-xl: var(--theme-gap-4);
  --theme-margin-dense-header-ms-header-xm: var(--theme-gap-0);
  --theme-margin-dense-header-ms-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-ms-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-header-ms-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-header-ms-paragraph-m-dense: var(--theme-gap-0);
  --theme-margin-dense-header-ms-paragraph-s: var(--theme-gap-0);
  --theme-margin-dense-header-ms-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-header-ms-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-header-ms-paragraph-xs: var(--theme-gap-2);
  --theme-margin-dense-header-s-header-2xl: var(--theme-gap-6);
  --theme-margin-dense-header-s-header-3xl: var(--theme-gap-6);
  --theme-margin-dense-header-s-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-header-s-header-5xl: var(--theme-gap-12);
  --theme-margin-dense-header-s-header-l: var(--theme-gap-2);
  --theme-margin-dense-header-s-header-m: var(--theme-gap-2);
  --theme-margin-dense-header-s-header-ms: var(--theme-gap-2);
  --theme-margin-dense-header-s-header-s: var(--theme-gap-0);
  --theme-margin-dense-header-s-header-xl: var(--theme-gap-4);
  --theme-margin-dense-header-s-header-xm: var(--theme-gap-2);
  --theme-margin-dense-header-s-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-s-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-header-s-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-header-s-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-header-s-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-header-s-paragraph-s-dense: var(--theme-gap-0);
  --theme-margin-dense-header-s-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-header-s-paragraph-xs: var(--theme-gap-2);
  --theme-margin-dense-header-xl-header-2xl: var(--theme-gap-2);
  --theme-margin-dense-header-xl-header-3xl: var(--theme-gap-2);
  --theme-margin-dense-header-xl-header-4xl: var(--theme-gap-4);
  --theme-margin-dense-header-xl-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-header-xl-header-l: var(--theme-gap-4);
  --theme-margin-dense-header-xl-header-m: var(--theme-gap-4);
  --theme-margin-dense-header-xl-header-ms: var(--theme-gap-6);
  --theme-margin-dense-header-xl-header-s: var(--theme-gap-6);
  --theme-margin-dense-header-xl-header-xl: var(--theme-gap-0);
  --theme-margin-dense-header-xl-header-xm: var(--theme-gap-4);
  --theme-margin-dense-header-xl-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-xl-paragraph-l-dense: var(--theme-gap-4);
  --theme-margin-dense-header-xl-paragraph-m: var(--theme-gap-4);
  --theme-margin-dense-header-xl-paragraph-m-dense: var(--theme-gap-4);
  --theme-margin-dense-header-xl-paragraph-s: var(--theme-gap-6);
  --theme-margin-dense-header-xl-paragraph-s-dense: var(--theme-gap-6);
  --theme-margin-dense-header-xl-paragraph-xl: var(--theme-gap-0);
  --theme-margin-dense-header-xl-paragraph-xs: var(--theme-gap-6);
  --theme-margin-dense-header-xm-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-header-xm-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-header-xm-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-header-xm-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-header-xm-header-l: var(--theme-gap-2);
  --theme-margin-dense-header-xm-header-m: var(--theme-gap-0);
  --theme-margin-dense-header-xm-header-ms: var(--theme-gap-2);
  --theme-margin-dense-header-xm-header-s: var(--theme-gap-2);
  --theme-margin-dense-header-xm-header-xl: var(--theme-gap-2);
  --theme-margin-dense-header-xm-header-xm: var(--theme-gap-0);
  --theme-margin-dense-header-xm-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-xm-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-header-xm-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-header-xm-paragraph-m-dense: var(--theme-gap-0);
  --theme-margin-dense-header-xm-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-header-xm-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-header-xm-paragraph-xl: var(--theme-gap-2);
  --theme-margin-dense-header-xm-paragraph-xs: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-l-dense-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-paragraph-l-dense-header-l: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-dense-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-header-ms: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-header-s: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-header-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-paragraph-l-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-dense-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-paragraph-s: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-paragraph-s-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-paragraph-xs: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-header-2xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-l-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-paragraph-l-header-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-header-ms: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-header-s: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-header-xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-paragraph-l: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-paragraph-s: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-paragraph-s-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-paragraph-xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-paragraph-xs: var(--theme-gap-6);
  --theme-margin-dense-paragraph-m-dense-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-dense-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-dense-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-m-dense-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-paragraph-m-dense-header-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-header-m: var(--theme-gap-0);
  --theme-margin-dense-paragraph-m-dense-header-ms: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-header-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-header-xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-header-xm: var(--theme-gap-0);
  --theme-margin-dense-paragraph-m-dense-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-m-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-m-dense-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-xs: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-header-2xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-m-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-paragraph-m-header-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-header-ms: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-header-s: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-header-xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-paragraph-m: var(--theme-gap-0);
  --theme-margin-dense-paragraph-m-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-paragraph-s-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-paragraph-xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-paragraph-xs: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-dense-header-2xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-s-dense-header-3xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-s-dense-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-s-dense-header-5xl: var(--theme-gap-12);
  --theme-margin-dense-paragraph-s-dense-header-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-header-ms: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-header-s: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-header-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-dense-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-paragraph-s-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-dense-paragraph-xs: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-header-3xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-s-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-s-header-5xl: var(--theme-gap-12);
  --theme-margin-dense-paragraph-s-header-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-header-ms: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-header-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-header-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-m-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-paragraph-s: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-paragraph-xs: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xl-header-2xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xl-header-3xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xl-header-4xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xl-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-paragraph-xl-header-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xl-header-m: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xl-header-ms: var(--theme-gap-6);
  --theme-margin-dense-paragraph-xl-header-s: var(--theme-gap-6);
  --theme-margin-dense-paragraph-xl-header-xl: var(--theme-gap-0);
  --theme-margin-dense-paragraph-xl-header-xm: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xl-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xl-paragraph-l-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xl-paragraph-m: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xl-paragraph-m-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xl-paragraph-s: var(--theme-gap-6);
  --theme-margin-dense-paragraph-xl-paragraph-s-dense: var(--theme-gap-6);
  --theme-margin-dense-paragraph-xl-paragraph-xl: var(--theme-gap-0);
  --theme-margin-dense-paragraph-xl-paragraph-xs: var(--theme-gap-6);
  --theme-margin-dense-paragraph-xs-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-xs-header-5xl: var(--theme-gap-12);
  --theme-margin-dense-paragraph-xs-header-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-header-ms: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-header-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-header-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-paragraph-xs: var(--theme-gap-0);
  --theme-margin-normal-header-2xl-header-2xl: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-header-2xl-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-2xl-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-2xl-header-l: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-header-ms: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-header-s: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-header-xl: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-paragraph-s: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-paragraph-s-dense: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-paragraph-xl: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-paragraph-xs: var(--theme-gap-10);
  --theme-margin-normal-header-3xl-header-2xl: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-3xl: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-3xl-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-3xl-header-l: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-ms: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-s: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-xl: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-paragraph-s: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-paragraph-s-dense: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-paragraph-xl: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-paragraph-xs: var(--theme-gap-12);
  --theme-margin-normal-header-4xl-header-2xl: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-header-3xl: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-header-4xl: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-4xl-header-l: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-4xl-header-ms: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-header-s: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-header-xl: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-4xl-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-paragraph-m-dense: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-paragraph-s: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-paragraph-s-dense: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-paragraph-xs: var(--theme-gap-16);
  --theme-margin-normal-header-5xl-header-2xl: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-header-3xl: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-header-4xl: var(--theme-gap-16);
  --theme-margin-normal-header-5xl-header-5xl: var(--theme-gap-16);
  --theme-margin-normal-header-5xl-header-l: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-header-m: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-header-ms: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-header-s: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-header-xl: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-header-xm: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-l: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-l-dense: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-m: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-m-dense: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-s: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-s-dense: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-xl: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-xs: var(--theme-gap-20);
  --theme-margin-normal-header-l-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-header-l-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-header-l-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-l-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-l-header-l: var(--theme-gap-12);
  --theme-margin-normal-header-l-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-l-header-ms: var(--theme-gap-8);
  --theme-margin-normal-header-l-header-s: var(--theme-gap-8);
  --theme-margin-normal-header-l-header-xl: var(--theme-gap-28);
  --theme-margin-normal-header-l-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-l-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-s: var(--theme-gap-10);
  --theme-margin-normal-header-l-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-normal-header-l-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-header-l-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-header-m-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-header-m-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-header-m-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-m-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-m-header-l: var(--theme-gap-24);
  --theme-margin-normal-header-m-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-m-header-ms: var(--theme-gap-8);
  --theme-margin-normal-header-m-header-s: var(--theme-gap-8);
  --theme-margin-normal-header-m-header-xl: var(--theme-gap-28);
  --theme-margin-normal-header-m-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-m-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-m-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-header-m-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-m-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-m-paragraph-s: var(--theme-gap-8);
  --theme-margin-normal-header-m-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-header-m-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-header-m-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-header-ms-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-header-ms-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-header-ms-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-ms-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-ms-header-l: var(--theme-gap-24);
  --theme-margin-normal-header-ms-header-m: var(--theme-gap-16);
  --theme-margin-normal-header-ms-header-ms: var(--theme-gap-8);
  --theme-margin-normal-header-ms-header-s: var(--theme-gap-8);
  --theme-margin-normal-header-ms-header-xl: var(--theme-gap-28);
  --theme-margin-normal-header-ms-header-xm: var(--theme-gap-16);
  --theme-margin-normal-header-ms-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-ms-paragraph-l-dense: var(--theme-gap-14);
  --theme-margin-normal-header-ms-paragraph-m: var(--theme-gap-14);
  --theme-margin-normal-header-ms-paragraph-m-dense: var(--theme-gap-14);
  --theme-margin-normal-header-ms-paragraph-s: var(--theme-gap-8);
  --theme-margin-normal-header-ms-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-header-ms-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-header-ms-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-header-s-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-header-s-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-header-s-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-s-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-s-header-l: var(--theme-gap-24);
  --theme-margin-normal-header-s-header-m: var(--theme-gap-16);
  --theme-margin-normal-header-s-header-ms: var(--theme-gap-16);
  --theme-margin-normal-header-s-header-s: var(--theme-gap-8);
  --theme-margin-normal-header-s-header-xl: var(--theme-gap-28);
  --theme-margin-normal-header-s-header-xm: var(--theme-gap-16);
  --theme-margin-normal-header-s-paragraph-l: var(--theme-gap-20);
  --theme-margin-normal-header-s-paragraph-l-dense: var(--theme-gap-14);
  --theme-margin-normal-header-s-paragraph-m: var(--theme-gap-14);
  --theme-margin-normal-header-s-paragraph-m-dense: var(--theme-gap-14);
  --theme-margin-normal-header-s-paragraph-s: var(--theme-gap-8);
  --theme-margin-normal-header-s-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-header-s-paragraph-xl: var(--theme-gap-18);
  --theme-margin-normal-header-s-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-header-xl-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-header-xl-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-header-xl-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-xl-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-xl-header-l: var(--theme-gap-12);
  --theme-margin-normal-header-xl-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-xl-header-ms: var(--theme-gap-12);
  --theme-margin-normal-header-xl-header-s: var(--theme-gap-12);
  --theme-margin-normal-header-xl-header-xl: var(--theme-gap-12);
  --theme-margin-normal-header-xl-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-header-xl-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-s: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-s-dense: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-xl: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-xs: var(--theme-gap-10);
  --theme-margin-normal-header-xm-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-header-xm-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-header-xm-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-xm-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-xm-header-l: var(--theme-gap-24);
  --theme-margin-normal-header-xm-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-xm-header-ms: var(--theme-gap-8);
  --theme-margin-normal-header-xm-header-s: var(--theme-gap-8);
  --theme-margin-normal-header-xm-header-xl: var(--theme-gap-28);
  --theme-margin-normal-header-xm-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-xm-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-xm-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-header-xm-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-xm-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-xm-paragraph-s: var(--theme-gap-8);
  --theme-margin-normal-header-xm-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-header-xm-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-header-xm-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-paragraph-l-dense-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-l-dense-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-l-dense-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-l-dense-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-l-dense-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-l-dense-header-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-header-ms: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-dense-header-s: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-dense-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-l-dense-header-xm: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-dense-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-paragraph-m-dense: var(--theme-gap-14);
  --theme-margin-normal-paragraph-l-dense-paragraph-s: var(--theme-gap-14);
  --theme-margin-normal-paragraph-l-dense-paragraph-s-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-dense-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-dense-paragraph-xs: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-l-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-l-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-l-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-l-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-l-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-header-ms: var(--theme-gap-18);
  --theme-margin-normal-paragraph-l-header-s: var(--theme-gap-20);
  --theme-margin-normal-paragraph-l-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-l-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-m-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-s: var(--theme-gap-20);
  --theme-margin-normal-paragraph-l-paragraph-s-dense: var(--theme-gap-20);
  --theme-margin-normal-paragraph-l-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-xs: var(--theme-gap-22);
  --theme-margin-normal-paragraph-m-dense-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-m-dense-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-m-dense-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-m-dense-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-m-dense-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-m-dense-header-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-dense-header-ms: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-dense-header-s: var(--theme-gap-10);
  --theme-margin-normal-paragraph-m-dense-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-m-dense-header-xm: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-dense-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-dense-paragraph-l-dense: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-dense-paragraph-m: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-dense-paragraph-m-dense: var(--theme-gap-8);
  --theme-margin-normal-paragraph-m-dense-paragraph-s: var(--theme-gap-10);
  --theme-margin-normal-paragraph-m-dense-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-m-dense-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-dense-paragraph-xs: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-m-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-m-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-m-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-m-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-m-header-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-header-ms: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-header-s: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-m-header-xm: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-paragraph-m-dense: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-paragraph-s: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-paragraph-s-dense: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-paragraph-xs: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-s-dense-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-s-dense-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-s-dense-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-s-dense-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-s-dense-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-header-ms: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-header-s: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-dense-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-s-dense-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-paragraph-l: var(--theme-gap-20);
  --theme-margin-normal-paragraph-s-dense-paragraph-l-dense: var(--theme-gap-14);
  --theme-margin-normal-paragraph-s-dense-paragraph-m: var(--theme-gap-14);
  --theme-margin-normal-paragraph-s-dense-paragraph-m-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-dense-paragraph-s: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-dense-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-dense-paragraph-xl: var(--theme-gap-18);
  --theme-margin-normal-paragraph-s-dense-paragraph-xs: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-s-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-s-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-s-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-s-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-s-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-header-ms: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-header-s: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-s-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-paragraph-l: var(--theme-gap-20);
  --theme-margin-normal-paragraph-s-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-s-paragraph-m: var(--theme-gap-14);
  --theme-margin-normal-paragraph-s-paragraph-m-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-paragraph-s: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-paragraph-xs: var(--theme-gap-10);
  --theme-margin-normal-paragraph-xl-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-xl-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-xl-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-xl-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-xl-header-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xl-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xl-header-ms: var(--theme-gap-18);
  --theme-margin-normal-paragraph-xl-header-s: var(--theme-gap-20);
  --theme-margin-normal-paragraph-xl-header-xl: var(--theme-gap-12);
  --theme-margin-normal-paragraph-xl-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xl-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xl-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xl-paragraph-m-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xl-paragraph-s: var(--theme-gap-18);
  --theme-margin-normal-paragraph-xl-paragraph-s-dense: var(--theme-gap-20);
  --theme-margin-normal-paragraph-xl-paragraph-xl: var(--theme-gap-12);
  --theme-margin-normal-paragraph-xl-paragraph-xs: var(--theme-gap-20);
  --theme-margin-normal-paragraph-xs-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-xs-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-xs-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-xs-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-xs-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-xs-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xs-header-ms: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xs-header-s: var(--theme-gap-8);
  --theme-margin-normal-paragraph-xs-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-xs-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xs-paragraph-l: var(--theme-gap-20);
  --theme-margin-normal-paragraph-xs-paragraph-l-dense: var(--theme-gap-14);
  --theme-margin-normal-paragraph-xs-paragraph-m: var(--theme-gap-14);
  --theme-margin-normal-paragraph-xs-paragraph-m-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-xs-paragraph-s: var(--theme-gap-10);
  --theme-margin-normal-paragraph-xs-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-xs-paragraph-xl: var(--theme-gap-18);
  --theme-margin-normal-paragraph-xs-paragraph-xs: var(--theme-gap-8);
  --theme-outline-width: 3px;
  --theme-padding-compensation: 6px;
  --theme-padding-size-l-bottom: 36px;
  --theme-padding-size-l-left: 32px;
  --theme-padding-size-l-right: 32px;
  --theme-padding-size-l-top: 28px;
  --theme-padding-size-m-bottom: 28px;
  --theme-padding-size-m-left: 24px;
  --theme-padding-size-m-right: 24px;
  --theme-padding-size-m-top: 20px;
  --theme-padding-size-s-bottom: 16px;
  --theme-padding-size-s-left: 20px;
  --theme-padding-size-s-right: 20px;
  --theme-padding-size-s-top: 16px;
  --theme-padding-size-xl-bottom: 44px;
  --theme-padding-size-xl-left: 40px;
  --theme-padding-size-xl-right: 40px;
  --theme-padding-size-xl-top: 36px;
  --theme-padding-size-xs-bottom: 9px;
  --theme-padding-size-xs-left: 12px;
  --theme-padding-size-xs-right: 13px;
  --theme-padding-size-xs-top: 9px;
  --theme-size-l-borderRadius: var(--theme-borderRadius-16);
  --theme-size-l-crossButtonIconSize: 12px;
  --theme-size-l-crossButtonSize: 40px;
  --theme-size-l-fontSize: 15px;
  --theme-size-l-height: 52px;
  --theme-size-l-lineHeight: 20px;
  --theme-size-m-borderRadius: var(--theme-borderRadius-12);
  --theme-size-m-crossButtonIconSize: 12px;
  --theme-size-m-crossButtonSize: 32px;
  --theme-size-m-fontSize: 15px;
  --theme-size-m-height: 44px;
  --theme-size-m-lineHeight: 20px;
  --theme-size-s-borderRadius: var(--theme-borderRadius-12);
  --theme-size-s-crossButtonIconSize: 10px;
  --theme-size-s-crossButtonSize: 24px;
  --theme-size-s-fontSize: 13px;
  --theme-size-s-height: 36px;
  --theme-size-s-lineHeight: 16px;
  --theme-size-xl-borderRadius: var(--theme-borderRadius-20);
  --theme-size-xl-crossButtonIconSize: 13px;
  --theme-size-xl-crossButtonSize: 44px;
  --theme-size-xl-fontSize: 18px;
  --theme-size-xl-height: 64px;
  --theme-size-xl-lineHeight: 22px;
  --theme-size-xs-borderRadius: var(--theme-borderRadius-10);
  --theme-size-xs-crossButtonIconSize: 10px;
  --theme-size-xs-crossButtonSize: 24px;
  --theme-size-xs-fontSize: 13px;
  --theme-size-xs-height: 30px;
  --theme-size-xs-lineHeight: 16px;
  box-sizing: border-box;
  color: var(--theme-palette-black);
  font-family: var(--theme-font-family);
  font-size: var(--theme-font-size-m);
  line-height: 1.375;
}

/* This file is the result of code generation. Do not change it manually. */
.tokens-light-module-theme-kjj9U {
  --theme-palette-beige100: #ede9e1;
  --theme-palette-beige200: #e5dfd3;
  --theme-palette-beige300: #dbd3c1;
  --theme-palette-beige400: #cfc4ae;
  --theme-palette-beige50: #f2efe9;
  --theme-palette-beige500: #c2b69b;
  --theme-palette-beige600: #b5a78a;
  --theme-palette-beige700: #a89979;
  --theme-palette-beige800: #9c8c6b;
  --theme-palette-beige900: #8f7f5e;
  --theme-palette-black: #000000;
  --theme-palette-black12: rgba(0, 0, 0, 0.12);
  --theme-palette-black16: rgba(0, 0, 0, 0.16);
  --theme-palette-black20: rgba(0, 0, 0, 0.2);
  --theme-palette-black24: rgba(0, 0, 0, 0.24);
  --theme-palette-black28: rgba(0, 0, 0, 0.28);
  --theme-palette-black32: rgba(0, 0, 0, 0.32);
  --theme-palette-black36: rgba(0, 0, 0, 0.36);
  --theme-palette-black4: rgba(0, 0, 0, 0.04);
  --theme-palette-black40: rgba(0, 0, 0, 0.4);
  --theme-palette-black44: rgba(0, 0, 0, 0.44);
  --theme-palette-black48: rgba(0, 0, 0, 0.48);
  --theme-palette-black52: rgba(0, 0, 0, 0.52);
  --theme-palette-black56: rgba(0, 0, 0, 0.56);
  --theme-palette-black60: rgba(0, 0, 0, 0.6);
  --theme-palette-black64: rgba(0, 0, 0, 0.64);
  --theme-palette-black68: rgba(0, 0, 0, 0.68);
  --theme-palette-black72: rgba(0, 0, 0, 0.72);
  --theme-palette-black76: rgba(0, 0, 0, 0.76);
  --theme-palette-black8: rgba(0, 0, 0, 0.08);
  --theme-palette-black80: rgba(0, 0, 0, 0.8);
  --theme-palette-black84: rgba(0, 0, 0, 0.84);
  --theme-palette-black88: rgba(0, 0, 0, 0.88);
  --theme-palette-black92: rgba(0, 0, 0, 0.92);
  --theme-palette-black96: rgba(0, 0, 0, 0.96);
  --theme-palette-blue100: #cfedff;
  --theme-palette-blue200: #a1dfff;
  --theme-palette-blue300: #80d4ff;
  --theme-palette-blue400: #45c1ff;
  --theme-palette-blue50: #e6f6ff;
  --theme-palette-blue500: #00aaff;
  --theme-palette-blue600: #0099f7;
  --theme-palette-blue700: #008aed;
  --theme-palette-blue75: #d4f0ff;
  --theme-palette-blue800: #007deb;
  --theme-palette-blue900: #0073e5;
  --theme-palette-fuchsia100: #ffe1ea;
  --theme-palette-fuchsia200: #ffc7d7;
  --theme-palette-fuchsia300: #ffacc5;
  --theme-palette-fuchsia400: #ff8caf;
  --theme-palette-fuchsia50: #fff0f4;
  --theme-palette-fuchsia500: #f76893;
  --theme-palette-fuchsia600: #f54a80;
  --theme-palette-fuchsia700: #eb3672;
  --theme-palette-fuchsia75: #fff0f4;
  --theme-palette-fuchsia800: #e50965;
  --theme-palette-fuchsia900: #d30658;
  --theme-palette-gray12: #e0e0e0;
  --theme-palette-gray16: #d6d6d6;
  --theme-palette-gray20: #cccccc;
  --theme-palette-gray24: #c2c2c2;
  --theme-palette-gray28: #b8b8b8;
  --theme-palette-gray32: #adadad;
  --theme-palette-gray36: #a3a3a3;
  --theme-palette-gray4: #f5f5f5;
  --theme-palette-gray40: #999999;
  --theme-palette-gray44: #8f8f8f;
  --theme-palette-gray48: #858585;
  --theme-palette-gray52: #7a7a7a;
  --theme-palette-gray54: #757575;
  --theme-palette-gray56: #707070;
  --theme-palette-gray60: #666666;
  --theme-palette-gray64: #5c5c5c;
  --theme-palette-gray68: #525252;
  --theme-palette-gray72: #474747;
  --theme-palette-gray76: #3d3d3d;
  --theme-palette-gray8: #ebebeb;
  --theme-palette-gray80: #333333;
  --theme-palette-gray84: #292929;
  --theme-palette-gray88: #1f1f1f;
  --theme-palette-gray92: #141414;
  --theme-palette-gray96: #0a0a0a;
  --theme-palette-green100: #d2fcc4;
  --theme-palette-green200: #b1fca7;
  --theme-palette-green300: #7cf782;
  --theme-palette-green400: #45ed6f;
  --theme-palette-green50: #e2ffd6;
  --theme-palette-green500: #04e061;
  --theme-palette-green600: #02d15c;
  --theme-palette-green700: #00c257;
  --theme-palette-green75: #d2fcc4;
  --theme-palette-green800: #00b253;
  --theme-palette-green900: #00a34c;
  --theme-palette-orange100: #ffecc9;
  --theme-palette-orange200: #ffdda1;
  --theme-palette-orange300: #ffce75;
  --theme-palette-orange400: #ffbf4d;
  --theme-palette-orange50: #fff5e2;
  --theme-palette-orange500: #ffb021;
  --theme-palette-orange600: #fca400;
  --theme-palette-orange700: #f79900;
  --theme-palette-orange75: #ffedca;
  --theme-palette-orange800: #f28d00;
  --theme-palette-orange900: #f08400;
  --theme-palette-purple100: #e9ddfd;
  --theme-palette-purple200: #d5bdfb;
  --theme-palette-purple300: #c2a0fa;
  --theme-palette-purple400: #b184f8;
  --theme-palette-purple50: #f3edfe;
  --theme-palette-purple500: #a168f7;
  --theme-palette-purple600: #965eeb;
  --theme-palette-purple700: #8c4fe8;
  --theme-palette-purple800: #8144db;
  --theme-palette-purple900: #493072;
  --theme-palette-red100: #ffe0e0;
  --theme-palette-red200: #ffc5c6;
  --theme-palette-red300: #ffacad;
  --theme-palette-red400: #ff8c8f;
  --theme-palette-red50: #ffedee;
  --theme-palette-red500: #ff6163;
  --theme-palette-red600: #ff4053;
  --theme-palette-red700: #f71b47;
  --theme-palette-red75: #ffe3e3;
  --theme-palette-red800: #e8003e;
  --theme-palette-red900: #d9013a;
  --theme-palette-violet100: #e9ddfd;
  --theme-palette-violet200: #d5bdfb;
  --theme-palette-violet300: #c2a0fa;
  --theme-palette-violet400: #b184f8;
  --theme-palette-violet50: #f3edfe;
  --theme-palette-violet500: #a168f7;
  --theme-palette-violet600: #965eeb;
  --theme-palette-violet700: #8c4fe8;
  --theme-palette-violet800: #8144db;
  --theme-palette-violet900: #773bd1;
  --theme-palette-warmGray100: #0a0a0a;
  --theme-palette-warmGray12: #e3e2e1;
  --theme-palette-warmGray16: #dbdbd9;
  --theme-palette-warmGray2: #f7f7f5;
  --theme-palette-warmGray20: #d4d2cf;
  --theme-palette-warmGray24: #cccbc8;
  --theme-palette-warmGray28: #c2c1be;
  --theme-palette-warmGray36: #adaca8;
  --theme-palette-warmGray4: #f2f1f0;
  --theme-palette-warmGray44: #999894;
  --theme-palette-warmGray48: #8f8d8b;
  --theme-palette-warmGray54: #7a7976;
  --theme-palette-warmGray64: #5c5b58;
  --theme-palette-warmGray68: #52514e;
  --theme-palette-warmGray76: #3d3c3a;
  --theme-palette-warmGray8: #ebeae8;
  --theme-palette-warmGray84: #292827;
  --theme-palette-warmGray88: #1f1e1d;
  --theme-palette-white: #ffffff;
  --theme-palette-white10: rgba(255, 255, 255, 0.1);
  --theme-palette-white12: rgba(255, 255, 255, 0.12);
  --theme-palette-white15: rgba(255, 255, 255, 0.15);
  --theme-palette-white16: rgba(255, 255, 255, 0.16);
  --theme-palette-white20: rgba(255, 255, 255, 0.2);
  --theme-palette-white24: rgba(255, 255, 255, 0.24);
  --theme-palette-white25: rgba(255, 255, 255, 0.25);
  --theme-palette-white28: rgba(255, 255, 255, 0.28);
  --theme-palette-white30: rgba(255, 255, 255, 0.3);
  --theme-palette-white32: rgba(255, 255, 255, 0.32);
  --theme-palette-white35: rgba(255, 255, 255, 0.35);
  --theme-palette-white36: rgba(255, 255, 255, 0.36);
  --theme-palette-white4: rgba(255, 255, 255, 0.04);
  --theme-palette-white40: rgba(255, 255, 255, 0.4);
  --theme-palette-white44: rgba(255, 255, 255, 0.44);
  --theme-palette-white45: rgba(255, 255, 255, 0.45);
  --theme-palette-white48: rgba(255, 255, 255, 0.48);
  --theme-palette-white5: rgba(255, 255, 255, 0.05);
  --theme-palette-white50: rgba(255, 255, 255, 0.5);
  --theme-palette-white52: rgba(255, 255, 255, 0.52);
  --theme-palette-white55: rgba(255, 255, 255, 0.55);
  --theme-palette-white56: rgba(255, 255, 255, 0.56);
  --theme-palette-white60: rgba(255, 255, 255, 0.6);
  --theme-palette-white64: rgba(255, 255, 255, 0.64);
  --theme-palette-white65: rgba(255, 255, 255, 0.65);
  --theme-palette-white68: rgba(255, 255, 255, 0.68);
  --theme-palette-white70: rgba(255, 255, 255, 0.7);
  --theme-palette-white72: rgba(255, 255, 255, 0.72);
  --theme-palette-white75: rgba(255, 255, 255, 0.75);
  --theme-palette-white76: rgba(255, 255, 255, 0.76);
  --theme-palette-white8: rgba(255, 255, 255, 0.08);
  --theme-palette-white80: rgba(255, 255, 255, 0.8);
  --theme-palette-white84: rgba(255, 255, 255, 0.84);
  --theme-palette-white85: rgba(255, 255, 255, 0.85);
  --theme-palette-white88: rgba(255, 255, 255, 0.88);
  --theme-palette-white90: rgba(255, 255, 255, 0.9);
  --theme-palette-white92: rgba(255, 255, 255, 0.92);
  --theme-palette-white95: rgba(255, 255, 255, 0.95);
  --theme-palette-white96: rgba(255, 255, 255, 0.96);
  --theme-palette-yellow100: #fff5c9;
  --theme-palette-yellow200: #ffeda3;
  --theme-palette-yellow300: #ffe27a;
  --theme-palette-yellow400: #ffd950;
  --theme-palette-yellow50: #fff9de;
  --theme-palette-yellow500: #ffcf24;
  --theme-palette-yellow600: #fcc600;
  --theme-palette-yellow700: #f7be00;
  --theme-palette-yellow800: #f5b800;
  --theme-palette-yellow900: #f2b200;
}

/* This file is the result of code generation. Do not change it manually. */
.tokens-dark-module-theme-dqDRd {
  --theme-palette-beige100: #383329;
  --theme-palette-beige200: #4f4839;
  --theme-palette-beige300: #665c48;
  --theme-palette-beige400: #7d7057;
  --theme-palette-beige50: #2e2a22;
  --theme-palette-beige500: #998a6b;
  --theme-palette-beige600: #a69779;
  --theme-palette-beige700: #b3a588;
  --theme-palette-beige800: #bfb297;
  --theme-palette-beige900: #ccc0a7;
  --theme-palette-black: #e3e3e3;
  --theme-palette-black12: rgba(255, 255, 255, 0.12);
  --theme-palette-black16: rgba(255, 255, 255, 0.16);
  --theme-palette-black20: rgba(255, 255, 255, 0.2);
  --theme-palette-black24: rgba(255, 255, 255, 0.24);
  --theme-palette-black28: rgba(255, 255, 255, 0.28);
  --theme-palette-black32: rgba(255, 255, 255, 0.32);
  --theme-palette-black36: rgba(255, 255, 255, 0.36);
  --theme-palette-black4: rgba(255, 255, 255, 0.04);
  --theme-palette-black40: rgba(255, 255, 255, 0.4);
  --theme-palette-black44: rgba(255, 255, 255, 0.44);
  --theme-palette-black48: rgba(255, 255, 255, 0.48);
  --theme-palette-black52: rgba(255, 255, 255, 0.52);
  --theme-palette-black56: rgba(255, 255, 255, 0.56);
  --theme-palette-black60: rgba(255, 255, 255, 0.6);
  --theme-palette-black64: rgba(255, 255, 255, 0.64);
  --theme-palette-black68: rgba(255, 255, 255, 0.68);
  --theme-palette-black72: rgba(255, 255, 255, 0.72);
  --theme-palette-black76: rgba(255, 255, 255, 0.76);
  --theme-palette-black8: rgba(255, 255, 255, 0.08);
  --theme-palette-black80: rgba(255, 255, 255, 0.8);
  --theme-palette-black84: rgba(255, 255, 255, 0.84);
  --theme-palette-black88: rgba(255, 255, 255, 0.88);
  --theme-palette-black92: rgba(255, 255, 255, 0.92);
  --theme-palette-black96: rgba(255, 255, 255, 0.96);
  --theme-palette-blue100: #002d57;
  --theme-palette-blue200: #004078;
  --theme-palette-blue300: #005291;
  --theme-palette-blue400: #0071b8;
  --theme-palette-blue50: #001d3b;
  --theme-palette-blue500: #008fdb;
  --theme-palette-blue600: #009cf0;
  --theme-palette-blue700: #00aaff;
  --theme-palette-blue75: #001d3b;
  --theme-palette-blue800: #2eb9ff;
  --theme-palette-blue900: #52c8ff;
  --theme-palette-fuchsia100: #60122a;
  --theme-palette-fuchsia200: #881538;
  --theme-palette-fuchsia300: #b41c4a;
  --theme-palette-fuchsia400: #c42f5c;
  --theme-palette-fuchsia50: #490e20;
  --theme-palette-fuchsia500: #e65481;
  --theme-palette-fuchsia600: #f66e97;
  --theme-palette-fuchsia700: #fc7da3;
  --theme-palette-fuchsia75: #490e20;
  --theme-palette-fuchsia800: #ff88ab;
  --theme-palette-fuchsia900: #ff9197;
  --theme-palette-gray12: #363636;
  --theme-palette-gray16: #3d3d3d;
  --theme-palette-gray20: #454545;
  --theme-palette-gray24: #4d4d4d;
  --theme-palette-gray28: #545454;
  --theme-palette-gray32: #adadad;
  --theme-palette-gray36: #636363;
  --theme-palette-gray4: #252525;
  --theme-palette-gray40: #999999;
  --theme-palette-gray44: #737373;
  --theme-palette-gray48: #7a7a7a;
  --theme-palette-gray52: #7a7a7a;
  --theme-palette-gray54: #878787;
  --theme-palette-gray56: #707070;
  --theme-palette-gray60: #666666;
  --theme-palette-gray64: #9c9c9c;
  --theme-palette-gray68: #a3a3a3;
  --theme-palette-gray72: #474747;
  --theme-palette-gray76: #b2b2b2;
  --theme-palette-gray8: #2e2e2e;
  --theme-palette-gray80: #333333;
  --theme-palette-gray84: #c4c4c4;
  --theme-palette-gray88: #cccccc;
  --theme-palette-gray92: #d4d4d4;
  --theme-palette-gray96: #0a0a0a;
  --theme-palette-green100: #003d16;
  --theme-palette-green200: #005721;
  --theme-palette-green300: #00702d;
  --theme-palette-green400: #00913d;
  --theme-palette-green50: #002b0f;
  --theme-palette-green500: #02b54c;
  --theme-palette-green600: #04c454;
  --theme-palette-green700: #02d459;
  --theme-palette-green75: #002b0f;
  --theme-palette-green800: #1be361;
  --theme-palette-green900: #4af071;
  --theme-palette-orange100: #523404;
  --theme-palette-orange200: #805100;
  --theme-palette-orange300: #a86b00;
  --theme-palette-orange400: #d48a00;
  --theme-palette-orange50: #362205;
  --theme-palette-orange500: #faa700;
  --theme-palette-orange600: #ffb224;
  --theme-palette-orange700: #ffbd45;
  --theme-palette-orange75: #362a14;
  --theme-palette-orange800: #ffc761;
  --theme-palette-orange900: #ffd07a;
  --theme-palette-purple100: #e9ddfd;
  --theme-palette-purple200: #d5bdfb;
  --theme-palette-purple300: #c2a0fa;
  --theme-palette-purple400: #b184f8;
  --theme-palette-purple50: #f3edfe;
  --theme-palette-purple500: #a168f7;
  --theme-palette-purple600: #965eeb;
  --theme-palette-purple700: #8c4fe8;
  --theme-palette-purple800: #8144db;
  --theme-palette-purple900: #493072;
  --theme-palette-red100: #5c1e25;
  --theme-palette-red200: #871a2c;
  --theme-palette-red300: #b20c30;
  --theme-palette-red400: #d11d3b;
  --theme-palette-red50: #381518;
  --theme-palette-red500: #f24954;
  --theme-palette-red600: #fc5d63;
  --theme-palette-red700: #ff7075;
  --theme-palette-red75: #381518;
  --theme-palette-red800: #ff8286;
  --theme-palette-red900: #ff9197;
  --theme-palette-violet100: #33155c;
  --theme-palette-violet200: #471f80;
  --theme-palette-violet300: #5c28a6;
  --theme-palette-violet400: #7a39d4;
  --theme-palette-violet50: #240f42;
  --theme-palette-violet500: #9353f5;
  --theme-palette-violet600: #9f63ff;
  --theme-palette-violet700: #a978ff;
  --theme-palette-violet800: #b38aff;
  --theme-palette-violet900: #bb99ff;
  --theme-palette-warmGray100: #e3e2e1;
  --theme-palette-warmGray12: #363533;
  --theme-palette-warmGray16: #3d3c3a;
  --theme-palette-warmGray2: #1f1e1d;
  --theme-palette-warmGray20: #454442;
  --theme-palette-warmGray24: #4c4c49;
  --theme-palette-warmGray28: #545351;
  --theme-palette-warmGray36: #63625f;
  --theme-palette-warmGray4: #262624;
  --theme-palette-warmGray44: #73716e;
  --theme-palette-warmGray48: #7a7975;
  --theme-palette-warmGray54: #878683;
  --theme-palette-warmGray64: #9c9a97;
  --theme-palette-warmGray68: #a3a29e;
  --theme-palette-warmGray76: #b2b1ad;
  --theme-palette-warmGray8: #2e2d2c;
  --theme-palette-warmGray84: #c4c3c0;
  --theme-palette-warmGray88: #cccbc8;
  --theme-palette-white: #0a0a0a;
  --theme-palette-white10: rgba(255, 255, 255, 0.1);
  --theme-palette-white12: rgba(0, 0, 0, 0.12);
  --theme-palette-white15: rgba(255, 255, 255, 0.15);
  --theme-palette-white16: rgba(0, 0, 0, 0.16);
  --theme-palette-white20: rgba(0, 0, 0, 0.2);
  --theme-palette-white24: rgba(0, 0, 0, 0.24);
  --theme-palette-white25: rgba(255, 255, 255, 0.25);
  --theme-palette-white28: rgba(0, 0, 0, 0.28);
  --theme-palette-white30: rgba(255, 255, 255, 0.3);
  --theme-palette-white32: rgba(0, 0, 0, 0.32);
  --theme-palette-white35: rgba(255, 255, 255, 0.35);
  --theme-palette-white36: rgba(0, 0, 0, 0.36);
  --theme-palette-white4: rgba(0, 0, 0, 0.04);
  --theme-palette-white40: rgba(0, 0, 0, 0.4);
  --theme-palette-white44: rgba(0, 0, 0, 0.44);
  --theme-palette-white45: rgba(255, 255, 255, 0.45);
  --theme-palette-white48: rgba(0, 0, 0, 0.48);
  --theme-palette-white5: rgba(255, 255, 255, 0.05);
  --theme-palette-white50: rgba(255, 255, 255, 0.5);
  --theme-palette-white52: rgba(0, 0, 0, 0.52);
  --theme-palette-white55: rgba(255, 255, 255, 0.55);
  --theme-palette-white56: rgba(0, 0, 0, 0.56);
  --theme-palette-white60: rgba(0, 0, 0, 0.6);
  --theme-palette-white64: rgba(0, 0, 0, 0.64);
  --theme-palette-white65: rgba(255, 255, 255, 0.65);
  --theme-palette-white68: rgba(0, 0, 0, 0.68);
  --theme-palette-white70: rgba(255, 255, 255, 0.7);
  --theme-palette-white72: rgba(0, 0, 0, 0.72);
  --theme-palette-white75: rgba(255, 255, 255, 0.75);
  --theme-palette-white76: rgba(0, 0, 0, 0.76);
  --theme-palette-white8: rgba(0, 0, 0, 0.08);
  --theme-palette-white80: rgba(0, 0, 0, 0.8);
  --theme-palette-white84: rgba(0, 0, 0, 0.84);
  --theme-palette-white85: rgba(255, 255, 255, 0.85);
  --theme-palette-white88: rgba(0, 0, 0, 0.88);
  --theme-palette-white90: rgba(255, 255, 255, 0.9);
  --theme-palette-white92: rgba(0, 0, 0, 0.92);
  --theme-palette-white95: rgba(255, 255, 255, 0.95);
  --theme-palette-white96: rgba(0, 0, 0, 0.96);
  --theme-palette-yellow100: #574304;
  --theme-palette-yellow200: #806200;
  --theme-palette-yellow300: #a67f00;
  --theme-palette-yellow400: #d1a000;
  --theme-palette-yellow50: #362a05;
  --theme-palette-yellow500: #f2be00;
  --theme-palette-yellow600: #fcc600;
  --theme-palette-yellow700: #ffcf24;
  --theme-palette-yellow800: #ffd950;
  --theme-palette-yellow900: #ffe278;
}

.styles-root-dFy23 {
    --gallery-padding: 24px;
    position: fixed;
    z-index: 3100;
    top: 0;
    left: 0;
    display: flex;
    width: calc(100vw - var(--gallery-padding)*2);
    height: calc(100vh - var(--gallery-padding)*2);
    padding: var(--gallery-padding);
    background-color: rgba(0, 0, 0, .9);
}

.styles-content-JDI0D {
    display: flex;
    flex-grow: 1;
}

.styles-close-button-EUuAm {
    align-self: flex-start;
    flex-shrink: 0;
    padding: 20px;
    margin: -20px -20px 0 20px;
    border: none;
    font: inherit;
    background-color: transparent;
    cursor: pointer;
}

.styles-image-po5Uz {
    position: relative;
    display: flex;
    padding: 0;
    margin: var(--image-margin);
    border: 0;
    border-radius: 16px;
    background: none;
    overflow: hidden;
    cursor: pointer;
}

.styles-image-po5Uz img {
    opacity: 1;
    transition: opacity .3s ease-in-out;
}

.styles-image-po5Uz.styles-loading-n2GDR img {
    visibility: hidden;
    opacity: 0;
}

.styles-image-po5Uz:hover {
    box-shadow: 0 0 0 2px var(--theme-palette-black92), 0 0 0 4px var(--theme-palette-warmGray28);
}

.styles-image-po5Uz.styles-image-active-gzIIL,
.styles-image-po5Uz.styles-image-active-gzIIL:hover {
    box-shadow: 0 0 0 2px var(--theme-palette-black92), 0 0 0 4px var(--theme-palette-gray8);
}

.styles-skeleton-i4Adu {
    position: absolute;
}

.ArrowForward-module-mask_light-g0QpC {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/af74f8d2cc1b99dc.svg);
}

.ArrowForward-module-mask_normal-aAgZd {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/4c20f0e79b223a6d.svg);
}

.ArrowForward-module-mask_bold-rlO9i {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/c0dc10464b2750ed.svg);
}

.ArrowForward-module-aspectRatio_light-xuA0m {
  --aspect-ratio: 0.75;
}

.ArrowForward-module-aspectRatio_normal-ApAEQ {
  --aspect-ratio: 0.7;
}

.ArrowForward-module-aspectRatio_bold-hPmDI {
  --aspect-ratio: 0.7;
}

.ArrowBack-module-mask_light-wsIi8 {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/32f80e911c02b057.svg);
}

.ArrowBack-module-mask_normal-ikut1 {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/7c4c076838fd50ad.svg);
}

.ArrowBack-module-mask_bold-wkTD7 {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/8e9f2573024b74ea.svg);
}

.ArrowBack-module-aspectRatio_light-l__nW {
  --aspect-ratio: 0.75;
}

.ArrowBack-module-aspectRatio_normal-Jbwl8 {
  --aspect-ratio: 0.7;
}

.ArrowBack-module-aspectRatio_bold-BJvSE {
  --aspect-ratio: 0.7;
}

.ArrowUp-module-mask_light-iwSwy {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/7c448e6ef30b3d86.svg);
}

.ArrowUp-module-mask_normal-XZEmB {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/66b79193d59e0f27.svg);
}

.ArrowUp-module-mask_bold-GkYNa {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/975119b12eb949b6.svg);
}

.ArrowUp-module-aspectRatio_light-B4pVl {
  --aspect-ratio: 0.6875;
}

.ArrowUp-module-aspectRatio_normal-A_UzX {
  --aspect-ratio: 0.65;
}

.ArrowUp-module-aspectRatio_bold-DBkOv {
  --aspect-ratio: 0.65;
}

.ArrowDown-module-mask_light-agB5I {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/7c09eded663f6c66.svg);
}

.ArrowDown-module-mask_normal-Cujp4 {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/56e8aef058d05e2e.svg);
}

.ArrowDown-module-mask_bold-KNezH {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/f3a0b1b779a8dd20.svg);
}

.ArrowDown-module-aspectRatio_light-IkPHO {
  --aspect-ratio: 0.6875;
}

.ArrowDown-module-aspectRatio_normal-ssrlF {
  --aspect-ratio: 0.65;
}

.ArrowDown-module-aspectRatio_bold-j0_7O {
  --aspect-ratio: 0.65;
}

.styles-arrow-XTEuc {
    display: flex;
    justify-content: center;
    align-items: center;
    transform: scale(.82);
    transition: transform .2s ease-out;
    border-radius: 50%;
    background-color: var(--theme-palette-white);
    box-shadow: 0 3.27px 19.64px 0 rgba(0, 0, 0, .12), 0 .82px 2.45px 0 rgba(0, 0, 0, .05);
}

.styles-root-LiDK9 {
    --image-margin: 4px;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin: calc(var(--image-margin)*-1) 0;
    padding-right: 24px;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

.styles-root-LiDK9:hover .styles-arrow-xaRe5 {
    transform: scale(1);
}

.styles-module-root-cn3tX {
  --module-carousel-list-gap: 6px;
  --module-carousel-transition-delay: 0s;
  --module-carousel-button-size: 22px;
  --module-carousel-button-offset: 0px;
  --module-carousel-button-translate: 50%;
  --module-carousel-content-padding: 0px;
  --module-carousel-content-start-padding: 0px;
  --module-carousel-content-end-padding: 0px;

  height: 100%;
  position: relative;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.styles-module-content-Ls50A {
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
}

.styles-module-content_hasSwipe-oXRuT {
  cursor: pointer;
}

.styles-module-content_dragging-I08BI {
  cursor: grabbing;
}

.styles-module-content_orientation_horizontal-ci5jS {
  touch-action: pan-y;
}

.styles-module-content_orientation_vertical-Acczq {
  touch-action: pan-x;
}

.styles-module-content_padding_horizontal-aV4cN {
  padding: 0 var(--module-carousel-content-padding);
}

.styles-module-content_padding_vertical-Nb1L5 {
  padding: var(--module-carousel-content-padding) 0;
}

.styles-module-content_separate_padding_horizontal-GI6Yy {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: var(--module-carousel-content-start-padding);
  padding-right: var(--module-carousel-content-end-padding);
}

.styles-module-content_separate_padding_vertical-UbMkJ {
  padding-top: var(--module-carousel-content-start-padding);
  padding-bottom: var(--module-carousel-content-end-padding);
  padding-left: 0;
  padding-right: 0;
}

.styles-module-pointer-vOjFA {
  position: absolute;
  top: 0px;
  pointer-events: none;
  box-sizing: border-box;
  transition: transform var(--module-carousel-transition-delay) ease-in-out;
}

.styles-module-scrollButton-sZFCi {
  position: absolute;
  visibility: visible;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: unset;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  transition:
    transform var(--module-carousel-transition-delay) ease-in-out,
    opacity var(--module-carousel-transition-delay) ease-in-out;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.styles-module-scrollButton-sZFCi > svg {
  width: var(--module-carousel-button-size);
  height: var(--module-carousel-button-size);
}

.styles-module-scrollButton_orientation_horizontal-DJNyz {
  top: 0;
  width: var(--module-carousel-button-size);
  height: 100%;
}

.styles-module-scrollButton_orientation_vertical-AwwVn {
  height: var(--module-carousel-button-size);
  width: 100%;
}

.styles-module-scrollButton_position_edge-HqG89 {
  --module-carousel-button-offset: 0px;
  --module-carousel-button-translate: 50%;
}

.styles-module-scrollButton_position_inside-aXl7L {
  --module-carousel-button-offset: 6px;
  --module-carousel-button-translate: 0px;
}

.styles-module-scrollButton_orientation_horizontal-DJNyz.styles-module-scrollButton_back-BOdDY {
  left: var(--module-carousel-button-offset);
  transform: translateX(calc(var(--module-carousel-button-translate)*-1));
}

.styles-module-scrollButton_orientation_horizontal-DJNyz.styles-module-scrollButton_forward-Q_T7B {
  right: var(--module-carousel-button-offset);
  transform: translateX(var(--module-carousel-button-translate));
}

.styles-module-scrollButton_orientation_vertical-AwwVn.styles-module-scrollButton_back-BOdDY {
  top: var(--module-carousel-button-offset);
  transform: translateY(calc(var(--module-carousel-button-translate)*-1));
}

.styles-module-scrollButton_orientation_vertical-AwwVn.styles-module-scrollButton_forward-Q_T7B {
  bottom: var(--module-carousel-button-offset);
  transform: translateY(var(--module-carousel-button-translate));
}

.styles-module-scrollButton_fade-out-nWZpI {
  opacity: 0;
  animation: styles-module-fade-out-QHopv 1s forwards;
}

.styles-module-scrollButton_orientation_horizontal-DJNyz.styles-module-scrollButton_back-BOdDY.styles-module-scrollButton_fade-out-nWZpI {
  transform: translateX(-200%);
}

.styles-module-scrollButton_orientation_horizontal-DJNyz.styles-module-scrollButton_forward-Q_T7B.styles-module-scrollButton_fade-out-nWZpI {
  transform: translateX(200%);
}

.styles-module-scrollButton_orientation_vertical-AwwVn.styles-module-scrollButton_back-BOdDY.styles-module-scrollButton_fade-out-nWZpI {
  transform: translateY(-200%);
}

.styles-module-scrollButton_orientation_vertical-AwwVn.styles-module-scrollButton_forward-Q_T7B.styles-module-scrollButton_fade-out-nWZpI {
  transform: translateY(200%);
}

/* тени для кнопок  */
.styles-module-scrollShadow-DH0Jx {
  content: '';
  position: absolute;
  box-shadow: var(--theme-boxShadow-default);
  transition: opacity var(--module-carousel-transition-delay) ease-in-out;
}

.styles-module-scrollShadow_fade-out-lu440 {
  opacity: 0;
  animation: styles-module-fade-out-QHopv 1s forwards;
}

/* тени для горизонтальных кнопок  */
.styles-module-scrollShadow_orientation_horizontal-xq_vM {
  top: 0;
  width: 30px;
  height: 100%;
}

.styles-module-scrollShadow_orientation_horizontal-xq_vM.styles-module-scrollShadow_back-fjVUG {
  left: 0;
  transform: translateX(-100%);
  clip-path: inset(0 -100% 0 100%);
}

.styles-module-scrollShadow_orientation_horizontal-xq_vM.styles-module-scrollShadow_forward-VBNhr {
  right: 0;
  transform: translateX(100%);
  clip-path: inset(0 100% 0 -100%);
}

/* тени для вертикальных кнопок  */
.styles-module-scrollShadow_orientation_vertical-ve7N5 {
  left: 0;
  width: 100%;
  height: 30px;
}

.styles-module-scrollShadow_orientation_vertical-ve7N5.styles-module-scrollShadow_back-fjVUG {
  top: 0;
  transform: translateY(-100%);
  clip-path: inset(100% 0 -100% 0);
}

.styles-module-scrollShadow_orientation_vertical-ve7N5.styles-module-scrollShadow_forward-VBNhr {
  bottom: 0;
  transform: translateY(100%);
  clip-path: inset(-100% 0 100% 0);
}

/* дополнительная область клика  */
.styles-module-scrollButtonClickArea-_SNvx {
  position: absolute;
  cursor: pointer;
}

.styles-module-scrollButtonClickArea_orientation_horizontal-k6j1p {
  height: 100%;
  top: 0;
}

.styles-module-scrollButtonClickArea_orientation_vertical-KC4oF {
  width: 100%;
}

.styles-module-scrollButtonClickArea_orientation_horizontal-k6j1p.styles-module-scrollButtonClickArea_back-Fthig {
  transform: translateX(50%);
}

.styles-module-scrollButtonClickArea_orientation_horizontal-k6j1p.styles-module-scrollButtonClickArea_forward-hk1yv {
  transform: translateX(-50%);
}

.styles-module-scrollButtonClickArea_orientation_vertical-KC4oF.styles-module-scrollButtonClickArea_back-Fthig {
  transform: translateY(50%);
}

.styles-module-scrollButtonClickArea_orientation_vertical-KC4oF.styles-module-scrollButtonClickArea_forward-hk1yv {
  transform: translateY(-50%);
}

/* hover */

.styles-module-root_showScrollButtonByHover-aFYIt .styles-module-scrollButton-sZFCi {
  visibility: hidden;
}

.styles-module-root_showScrollButtonByHover-aFYIt:hover .styles-module-scrollButton-sZFCi {
  visibility: visible;
}

@media (hover: none) and (pointer: coarse) {
  .styles-module-root_showScrollButtonByHover-aFYIt:hover .styles-module-scrollButton-sZFCi {
    visibility: hidden;
  }
}

@keyframes styles-module-fade-out-QHopv {
  99% {
    visibility: visible;
  }

  100% {
    visibility: hidden;
  }
}

.styles-module-root-gFSg3 {
  position: relative;
  margin: 0;
  padding: 0;
  display: flex;
  gap: var(--module-carousel-list-gap);
  height: 100%;
  transition: transform var(--module-carousel-transition-delay) ease-in-out;
  will-change: transform;
  box-sizing: border-box;
}

.styles-module-root_orientation_horizontal-T2mLV {
  flex-direction: row;
}

.styles-module-root_orientation_vertical-nizsl {
  flex-direction: column;
}

.styles-module-root_dragging-ddjva {
  /* prevent dnd and disable cursor styles of inner content during swipe */
  pointer-events: none;
}

.styles-module-root-zWmrp {
  list-style-type: none;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  flex-shrink: 0;
}

.styles-module-root_withPointer-RXIVR {
  cursor: pointer;
}

.styles-module-root_fullWidth_horizontal-TgAEr {
  width: 100%;
}

.styles-module-root_fullWidth_vertical-SClKr {
  height: 100%;
}

.styles-module-root-xhuBR {
  flex-shrink: 0;
  border-radius: 50%;
}

.styles-module-root_preset_default-NHRHV {
  --round-color: var(--theme-palette-gray92);
  --arrow-color: var(--theme-palette-white);
}

.styles-module-root_preset_inverse-sqAFg {
  box-shadow: var(--theme-boxShadow-default);
  --round-color: var(--theme-palette-white);
  --arrow-color: var(--theme-palette-black);
}

.styles-module-round-iamRj {
  fill: var(--round-color);
}

.styles-module-arrow-J3exe {
  fill: var(--arrow-color);
}

.styles-root-P2os_ {
    position: relative;
    flex-grow: 1;
    display: flex;
}

.styles-image-wrapper-f5Bi_ {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: 24px;
    background-color: var(--theme-palette-warmGray88);
    overflow: hidden;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

.styles-image-uMJHp img {
    max-height: calc(100vh - var(--gallery-padding)*2);
    opacity: 1;
    transition: opacity .1s ease-in-out;
}

.styles-image-uMJHp.styles-loading-aNYZ7 img {
    visibility: hidden;
    opacity: 0;
}

.styles-control-area-mAciJ {
    position: absolute;
    top: 50%;
    height: 100%;
    width: 92px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%);
    border: none;
    cursor: pointer;
    background: none;
    z-index: 10;
    opacity: 0;
    transition: opacity .2s ease-out;
}

.styles-image-wrapper-f5Bi_:hover .styles-control-area-mAciJ {
    opacity: 1;
}

.styles-control-area_backward-wYbqU {
    left: 0;
}

.styles-control-area_forward-ZZydL {
    right: 0;
}

.styles-control-area-mAciJ:hover .styles-arrow-CrA08 {
    transform: scale(1);
}

.Close-module-mask-h4ajh {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/e1e49db17de529d2.svg);
}

.ExpandMore-module-mask_light-Kz_4A {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/47d912502cce862a.svg);
}

.ExpandMore-module-mask_normal-l73W7 {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/274a3ca93f68584f.svg);
}

.ExpandMore-module-mask_bold-HOgd1 {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/c00c39bec8b78e3d.svg);
}

.ExpandMore-module-aspectRatio_light-iRSuq {
  --aspect-ratio: 0.5;
}

.ExpandMore-module-aspectRatio_normal-ryTQU {
  --aspect-ratio: 0.5;
}

.ExpandMore-module-aspectRatio_bold-M0Ktt {
  --aspect-ratio: 0.5;
}

.TextSection-root-OxZep {
    overflow-wrap: break-word;
    white-space: pre-line;
}

.Cut-cut-Tysiv {
    max-width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-line;
}

.ReviewAnswer-status-t4ebT {
    margin-top: 8px;
}

.ReviewAnswer-images-BJDx3.ReviewAnswer-images-BJDx3 {
    margin: 12px 0 0;
}

.ReviewAnswer-textSection-eDg6F {
    margin-top: 8px;
}

.ReviewAnswer-images-BJDx3 + .ReviewAnswer-textSection-eDg6F {
    margin-top: 12px;
}

.index-pagination-aQx7O {
    margin-top: 32px;
}

.styles-module-control_size_xs-V2LAW {
  --kitty-control-fontSize: var(--theme-size-xs-fontSize);
  --kitty-control-lineHeight: var(--theme-size-xs-lineHeight);
  --kitty-control-borderRadius: var(--theme-size-xs-borderRadius);
  --kitty-control-height: var(--theme-size-xs-height);
}

.styles-module-control_size_s-Lu8mY {
  --kitty-control-fontSize: var(--theme-size-s-fontSize);
  --kitty-control-lineHeight: var(--theme-size-s-lineHeight);
  --kitty-control-borderRadius: var(--theme-size-s-borderRadius);
  --kitty-control-height: var(--theme-size-s-height);
}

.styles-module-control_size_m-emSt4 {
  --kitty-control-fontSize: var(--theme-size-m-fontSize);
  --kitty-control-lineHeight: var(--theme-size-m-lineHeight);
  --kitty-control-borderRadius: var(--theme-size-m-borderRadius);
  --kitty-control-height: var(--theme-size-m-height);
}

.styles-module-control_size_l-xgREV {
  --kitty-control-fontSize: var(--theme-size-l-fontSize);
  --kitty-control-lineHeight: var(--theme-size-l-lineHeight);
  --kitty-control-borderRadius: var(--theme-size-l-borderRadius);
  --kitty-control-height: var(--theme-size-l-height);
}

.styles-module-control_size_xl-n6Dbr {
  --kitty-control-fontSize: var(--theme-size-xl-fontSize);
  --kitty-control-lineHeight: var(--theme-size-xl-lineHeight);
  --kitty-control-borderRadius: var(--theme-size-xl-borderRadius);
  --kitty-control-height: var(--theme-size-xl-height);
}

.styles-module-root-GByeD {
  --kitty-pagination-height: var(--kitty-control-height);
  --kitty-pagination-fontSize: var(--kitty-control-fontSize);
  --kitty-pagination-lineHeight: var(--kitty-control-lineHeight);

  display: inline-flex;
  padding: 0;
  margin: 0;
  list-style-type: none;
  isolation: isolate;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* ---------- root size modifier ---------- */

.styles-module-root_size_s-IiSUX {
  --module-pagination-divider-height: var(--theme-component-pagination-divider-size-s-height);
  --module-pagination-item-borderRadius: var(--theme-component-pagination-item-size-s-radius-default);
  --module-pagination-item-borderRadiusSmall: var(--theme-component-pagination-item-size-s-radius-small);
  --module-pagination-text-padding: var(--theme-component-pagination-text-size-s-padding);
}

.styles-module-root_size_m-U6K3C {
  --module-pagination-divider-height: var(--theme-component-pagination-divider-size-m-height);
  --module-pagination-item-borderRadius: var(--theme-component-pagination-item-size-m-radius-default);
  --module-pagination-item-borderRadiusSmall: var(--theme-component-pagination-item-size-m-radius-small);
  --module-pagination-text-padding: var(--theme-component-pagination-text-size-m-padding);
}

.styles-module-root_size_l-Ba5ls {
  --module-pagination-divider-height: var(--theme-component-pagination-divider-size-l-height);
  --module-pagination-item-borderRadius: var(--theme-component-pagination-item-size-l-radius-default);
  --module-pagination-item-borderRadiusSmall: var(--theme-component-pagination-item-size-l-radius-small);
  --module-pagination-text-padding: var(--theme-component-pagination-text-size-l-padding);
}

/* ---------- listItem element ---------- */

.styles-module-listItem-ZCSDz {
  background-color: var(--theme-component-pagination-item-backgroundColor-default);
  display: inline-flex;
  align-items: center;
}

/* ---------- listItem first modifier ---------- */

.styles-module-listItem_first-h82sB {
  border-bottom-left-radius: var(--module-pagination-item-borderRadius);
  border-top-left-radius: var(--module-pagination-item-borderRadius);
}

/* ---------- listItem last modifier ---------- */

.styles-module-listItem_last-k9rqg {
  border-bottom-right-radius: var(--module-pagination-item-borderRadius);
  border-top-right-radius: var(--module-pagination-item-borderRadius);
}

/* ---------- listItem arrow modifier ---------- */

.styles-module-listItem_arrow-BbzGn {
  border-radius: var(--module-pagination-item-borderRadius);
}

.styles-module-listItem_arrow_prev-Nrnpe {
  margin-right: var(--theme-component-pagination-arrow-margin);
}

.styles-module-listItem_arrow_next-tteUg {
  margin-left: var(--theme-component-pagination-arrow-margin);
}

/* ---------- listItem notFirst modifier ---------- */

.styles-module-listItem_notFirst-PPtOf::before {
  content: '';
  display: inline-block;
  flex-shrink: 0;
  width: var(--theme-component-pagination-divider-width);
  height: var(--module-pagination-divider-height);
  background-color: var(--theme-component-pagination-divider-color);
}

/* ---------- item element ---------- */

.styles-module-item-SYqcw {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: content-box;
  height: var(--kitty-pagination-height);
  min-width: var(--kitty-pagination-height);
  border-radius: var(--module-pagination-item-borderRadiusSmall);
  font-size: var(--kitty-pagination-fontSize);
  line-height: var(--kitty-pagination-lineHeight);
  text-decoration: none;
  color: var(--theme-font-color-default);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

  /* Flush all the stuff below for the button */
  border: none;
  padding: 0;
  background: none;

  /* Fix font family in case of the button */
  font-family: var(--theme-font-family), sans-serif;
}

.styles-module-item-SYqcw:active {
  color: var(--theme-font-color-default);
}

.styles-module-item-SYqcw:focus:not(:focus-visible) {
  box-shadow: unset;
}

.styles-module-item-SYqcw:focus-visible {
  position: relative;
  z-index: 2;
  outline: none;
  box-shadow: var(--theme-focusBoxShadow-default);
}

/* ---------- item link modifier ---------- */

.styles-module-item_link-MEjIt {
  cursor: pointer;
}

.styles-module-item_link-MEjIt:hover {
  background-color: var(--theme-component-pagination-item-backgroundColor-hover);
}

.styles-module-item_link-MEjIt:active {
  background-color: var(--theme-component-pagination-item-backgroundColor-active);
}

/* ---------- item first modifier ---------- */

.styles-module-item_first-jjgUq {
  border-bottom-left-radius: var(--module-pagination-item-borderRadius);
  border-top-left-radius: var(--module-pagination-item-borderRadius);
}

/* ---------- item last modifier ---------- */

.styles-module-item_last-EhoY9 {
  border-bottom-right-radius: var(--module-pagination-item-borderRadius);
  border-top-right-radius: var(--module-pagination-item-borderRadius);
}

/* ---------- item arrow modifier ---------- */

.styles-module-item_arrow-L2n3c {
  border-radius: var(--module-pagination-item-borderRadius);
}

/* ---------- item current modifier ---------- */

.styles-module-item_current-tZDQd {
  color: var(--theme-component-pagination-text-color-current);
  background-color: var(--theme-component-pagination-item-backgroundColor-current);
  margin: 0 calc(var(--theme-component-pagination-item-shift)*-1);
  padding: 0 var(--theme-component-pagination-item-shift);
  pointer-events: none;
}

.styles-module-item_current-tZDQd.styles-module-item_first-jjgUq {
  margin-left: 0;
  padding-left: 0;
}

.styles-module-item_current-tZDQd.styles-module-item_last-EhoY9 {
  margin-right: 0;
  padding-right: 0;
}

/* ---------- item disabled modifier ---------- */

.styles-module-item_disabled-b1fUa {
  pointer-events: none;
  color: var(--theme-font-color-disabled);
  background-color: var(--theme-component-pagination-item-backgroundColor-disabled);
}

/* ---------- text element ---------- */

.styles-module-text-qiNmb {
  padding: var(--module-pagination-text-padding);
}

/* ---------- text ellipsis modifier  ---------- */

.styles-module-text_ellipsis-V46aI {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.styles-module-root_direction_right-Jd7i4 {
  transform: rotate(180deg);
}

.index-reviewsList-ngOvT {
    display: flex;
    flex-direction: column;
    gap: 32px;
    max-width: 825px;
    width: auto;
    padding: 0 16px;
    box-sizing: border-box;
}

@media screen and (max-width: 991px) {
    .index-reviewsList-ngOvT {
        width: 100%;
        padding: 0;
    }
}

.placeholder-root-wemqJ {
    width: 300px;
    height: 800px;
    background-image: url(/static/reviews-page-fe/assets/../assets/beeaa2933aaf6035.svg);
    background-repeat: no-repeat;
}

.placeholder-loading-FBcnr {
    animation-name: placeholder-pulse-Pa0zN;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

@keyframes placeholder-pulse-Pa0zN {
    30% {
        opacity: 1;
    }

    100% {
        opacity: .3;
    }
}

.styles-root-eM2jz {
    width: 300px;
    position: sticky;
    bottom: 0;
    padding: 15px 0 25px;
    box-sizing: content-box;
    z-index: 990;
    background-color: var(--theme-palette-white);
}

.styles-root_withPadding-aA4J4 {
    padding-top: 36px;
}

.styles-root-eM2jz.styles-fixed-d5cpV {
    padding-top: 16px;
}

.styles-root-eM2jz::before {
    content: '';
    position: absolute;
    top: 0;
    left: -5px;
    right: -5px;
    bottom: 0;
    background-color: var(--theme-palette-white);
    pointer-events: none;
}

.styles-root-eM2jz.styles-fixed-d5cpV::after {
    content: '';
    position: absolute;
    top: -20px;
    left: -15px;
    width: 100%;
    height: 90px;
    pointer-events: none;
    background: url(/static/reviews-page-fe/assets/../assets/35ec1a84b616f056.png) no-repeat top;
}

.styles-root-eM2jz.styles-fixed-d5cpV.styles-fixed_smooth-dgL1G::after {
    background: transparent;
}

.styles-box-COxVo {
    display: flex;
}

.styles-box-COxVo button.styles-mapButton-xaQlb {
    background-color: #e6f6ff;
    box-sizing: border-box;
    margin-left: 8px;
    padding-left: 9px;
    padding-right: 9px;
}

.styles-box-COxVo button.styles-mapButton-xaQlb span {
    display: flex;
}

.styles-box-COxVo button.styles-mapButton-xaQlb .styles-icon-uHTaY {
    background: url(/static/reviews-page-fe/assets/../assets/cbc51a551a6e2ec1.svg) center no-repeat;
    height: 16px;
    width: 12px;
}

.styles-box-COxVo button.styles-mapButton-xaQlb:hover {
    background-color: #ccecff;
}

.styles-box-COxVo button.styles-mapButton-xaQlb:active {
    background-color: #a1dfff;
}

.styles-module-root-MXtdA {
  --module-button-backgroundColor-disabled: var(--theme-palette-warmGray4);
  --module-button-focusBoxShadow: var(--theme-focusBoxShadow-default);

  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-around;
  box-sizing: border-box;
  background-color: var(--module-button-backgroundColor, var(--theme-palette-warmGray4));
  color: var(--module-button-color, var(--theme-font-color-default));
  height: var(--module-button-height);
  padding: var(--module-button-padding);
  max-width: 100%;
  /* Fix the issue when the user agent stylesheet sets the value */
  font-family: var(--theme-font-family);
  font-size: var(--module-button-fontSize);
  border-radius: var(--module-button-borderRadius);
  box-shadow: var(--module-bottom-boxShadow, none);
  border: none;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.styles-module-root-MXtdA:hover {
  background-color: var(--module-button-backgroundColor-hover, var(--theme-palette-warmGray8));
}

.styles-module-root-MXtdA:active {
  background-color: var(--module-button-backgroundColor-active, var(--theme-palette-warmGray12));
  box-shadow: var(--module-bottom-boxShadow, none);
}

.styles-module-root-MXtdA:focus {
  box-shadow: var(--module-button-focusBoxShadow);
}

.styles-module-root-MXtdA:focus:not(:focus-visible) {
  box-shadow: var(--module-bottom-boxShadow);
}

.styles-module-root-MXtdA:focus-visible {
  box-shadow: var(--module-button-focusBoxShadow);
}

/* ------------------ link modifier ------------------ */
.styles-module-root_link-l1qOm {
  text-decoration: none;
  display: inline-flex;
}

/* ------------------ disabled modifier ------------------ */

.styles-module-root_disabled-_SCh5 {
  background-color: var(--module-button-backgroundColor-disabled);
  color: var(--module-button-color-disabled, var(--theme-font-color-disabled));
  pointer-events: none;
}

/* ------------------ size modifier ------------------ */

.styles-module-root_size_xs-R7YU5 {
  --module-button-height: var(--theme-size-xs-height);
  --module-button-fontSize: var(--theme-size-xs-fontSize);
  --module-button-lineHeight: var(--theme-size-xs-lineHeight);
  --module-button-borderRadius: var(--theme-size-xs-borderRadius);
  --module-button-padding: var(--theme-component-button-size-xs-padding);
  --module-button-text-compensation: var(--theme-component-button-size-xs-text-compensation, 0);
  --module-button-icon-square-compensation: var(--theme-component-button-size-xs-icon-square-compensation);
}

.styles-module-root_size_s-jxC21 {
  --module-button-height: var(--theme-size-s-height);
  --module-button-fontSize: var(--theme-size-s-fontSize);
  --module-button-lineHeight: var(--theme-size-s-lineHeight);
  --module-button-borderRadius: var(--theme-size-s-borderRadius);
  --module-button-padding: var(--theme-component-button-size-s-padding);
  --module-button-text-compensation: var(--theme-component-button-size-s-text-compensation, 0);
  --module-button-icon-square-compensation: var(--theme-component-button-size-s-icon-square-compensation);
}

.styles-module-root_size_m-JCQp7 {
  --module-button-height: var(--theme-size-m-height);
  --module-button-fontSize: var(--theme-size-m-fontSize);
  --module-button-lineHeight: var(--theme-size-m-lineHeight);
  --module-button-borderRadius: var(--theme-size-m-borderRadius);
  --module-button-padding: var(--theme-component-button-size-m-padding);
  --module-button-text-compensation: var(--theme-component-button-size-m-text-compensation, 0);
  --module-button-icon-square-compensation: var(--theme-component-button-size-m-icon-square-compensation);
}

.styles-module-root_size_l-Pk1GD {
  --module-button-height: var(--theme-size-l-height);
  --module-button-fontSize: var(--theme-size-l-fontSize);
  --module-button-lineHeight: var(--theme-size-l-lineHeight);
  --module-button-borderRadius: var(--theme-size-l-borderRadius);
  --module-button-padding: var(--theme-component-button-size-l-padding);
  --module-button-text-compensation: var(--theme-component-button-size-l-text-compensation, 0);
  --module-button-icon-square-compensation: var(--theme-component-button-size-l-icon-square-compensation);
}

.styles-module-root_size_xl-tEOep {
  --module-button-height: var(--theme-size-xl-height);
  --module-button-fontSize: var(--theme-size-xl-fontSize);
  --module-button-lineHeight: var(--theme-size-xl-lineHeight);
  --module-button-borderRadius: var(--theme-size-xl-borderRadius);
  --module-button-padding: var(--theme-component-button-size-xl-padding);
  --module-button-text-compensation: var(--theme-component-button-size-xl-text-compensation, 0);
  --module-button-icon-square-compensation: var(--theme-component-button-size-xl-icon-square-compensation);
}

/* ------------------ preset modifier ------------------ */

.styles-module-root_preset_primary-Ay523 {
  --module-button-color: var(--theme-component-button-presets-primary-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-primary-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-primary-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-primary-backgroundColor-active);
}

.styles-module-root_preset_secondary-q2aZF {
  --module-button-color: var(--theme-component-button-presets-secondary-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-secondary-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-secondary-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-secondary-backgroundColor-active);
}

.styles-module-root_preset_accent-Ya4fz {
  --module-button-color: var(--theme-component-button-presets-accent-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-accent-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-accent-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-accent-backgroundColor-active);
}

.styles-module-root_preset_overlay-SJKrI {
  --module-button-color: var(--theme-component-button-presets-overlay-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-overlay-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-overlay-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-overlay-backgroundColor-active);
  --module-button-backgroundColor-disabled: var(--theme-component-button-presets-overlay-backgroundColor-disabled);
  --module-button-focusBoxShadow: var(--theme-component-button-presets-overlay-focusBoxShadow-defaultOverlay);
}

.styles-module-root_preset_overlayDanger-C3ap2 {
  --module-button-color: var(--theme-component-button-presets-overlayDanger-color-default);
  --module-button-color-disabled: var(--theme-component-button-presets-overlayDanger-color-disabled);
  --module-button-backgroundColor: var(--theme-component-button-presets-overlayDanger-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-overlayDanger-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-overlayDanger-backgroundColor-active);
  --module-button-backgroundColor-disabled: var(
    --theme-component-button-presets-overlayDanger-backgroundColor-disabled
  );
}

/* ------------------ preset modifier - only 23 ------------------ */

.styles-module-root_preset_accentSecondary-wGWHk {
  --module-button-color: var(--theme-component-button-presets-accentSecondary-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-accentSecondary-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-accentSecondary-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-accentSecondary-backgroundColor-active);
}

.styles-module-root_preset_pay-M6xjX {
  --module-button-color: var(--theme-component-button-presets-pay-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-pay-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-pay-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-pay-backgroundColor-active);
}

.styles-module-root_preset_paySecondary-btevk {
  --module-button-color: var(--theme-component-button-presets-paySecondary-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-paySecondary-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-paySecondary-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-paySecondary-backgroundColor-active);
}

.styles-module-root_preset_success-WIpiz {
  --module-button-color: var(--theme-component-button-presets-success-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-success-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-success-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-success-backgroundColor-active);
}

.styles-module-root_preset_danger-PwuED {
  --module-button-color: var(--theme-component-button-presets-danger-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-danger-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-danger-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-danger-backgroundColor-active);
}

.styles-module-root_preset_overlaySecondary-fYdmb {
  --module-button-color: var(--theme-component-button-presets-overlaySecondary-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-overlaySecondary-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-overlaySecondary-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-overlaySecondary-backgroundColor-active);
}

.styles-module-root_preset_inverse-j_b0B {
  --module-button-color: var(--theme-component-button-presets-inverse-color-default);
  --module-button-color-disabled: var(--theme-component-button-presets-inverse-color-disabled);
  --module-button-backgroundColor: var(--theme-component-button-presets-inverse-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-inverse-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-inverse-backgroundColor-active);
  --module-button-backgroundColor-disabled: var(--theme-component-button-presets-inverse-backgroundColor-disabled);
}

.styles-module-root_preset_inverseSecondary-ZhPdf {
  --module-button-color: var(--theme-component-button-presets-inverseSecondary-color-default);
  --module-button-color-disabled: var(--theme-component-button-presets-inverseSecondary-color-disabled);
  --module-button-backgroundColor: var(--theme-component-button-presets-inverseSecondary-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-inverseSecondary-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-inverseSecondary-backgroundColor-active);
  --module-button-backgroundColor-disabled: var(
    --theme-component-button-presets-inverseSecondary-backgroundColor-disabled
  );
}

/* ------------------ preset modifier - only LF ------------------ */

.styles-module-root_preset_default-OSpLn {
  --module-button-color: var(--theme-component-button-presets-default-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-default-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-default-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-default-backgroundColor-active);
}

.styles-module-root_preset_defaultInverse-WWfBh {
  --module-button-color: var(--theme-component-button-presets-defaultInverse-color-default);
  --module-button-color-disabled: var(--theme-component-button-presets-defaultInverse-color-disabled);
  --module-button-backgroundColor: var(--theme-component-button-presets-defaultInverse-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-defaultInverse-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-defaultInverse-backgroundColor-active);
  --module-button-backgroundColor-disabled: var(
    --theme-component-button-presets-defaultInverse-backgroundColor-disabled
  );
}

.styles-module-root_preset_warning-D050r {
  --module-button-color: var(--theme-component-button-presets-warning-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-warning-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-warning-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-warning-backgroundColor-active);
}

.styles-module-root_preset_safeDeal-PoU4c {
  --module-button-color: var(--theme-component-button-presets-safeDeal-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-safeDeal-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-safeDeal-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-safeDeal-backgroundColor-active);
}

.styles-module-root_preset_overlayActive-dAuPZ {
  --module-button-color: var(--theme-component-button-presets-overlayActive-color-default);
  --module-button-color-disabled: var(--theme-component-button-presets-overlayActive-color-disabled);
  --module-button-backgroundColor: var(--theme-component-button-presets-overlayActive-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-overlayActive-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-overlayActive-backgroundColor-active);
  --module-button-backgroundColor-disabled: var(
    --theme-component-button-presets-overlayActive-backgroundColor-disabled
  );
}

/* ------------------ shadow modifier ------------------ */

.styles-module-root_withShadow-m2e_Y {
  --module-bottom-boxShadow: var(--theme-boxShadow-default);
}

/* ------------------ fullWidth modifier ------------------ */

.styles-module-root_fullWidth-wEmzN {
  width: 100%;
}

/* ------------------ multiLine modifier ------------------ */

.styles-module-root_multiLine-fqINr {
  --module-button-borderRadius: var(--theme-borderRadius-l);
}

.styles-module-root_multiLine-fqINr.styles-module-root_size_xs-R7YU5 {
  --module-button-height: 52px;
}

.styles-module-root_multiLine-fqINr.styles-module-root_size_s-jxC21 {
  --module-button-height: 52px;
}

.styles-module-root_multiLine-fqINr.styles-module-root_size_m-JCQp7 {
  --module-button-height: 60px;
}

.styles-module-root_multiLine-fqINr.styles-module-root_size_l-Pk1GD {
  --module-button-height: 68px;
}

.styles-module-root_multiLine-fqINr.styles-module-root_size_xl-tEOep {
  --module-button-height: 68px;
}

/* ------------------ shape modifier ------------------ */

.styles-module-root_shape_round-Dymv_ {
  border-radius: var(--module-button-height);
}

.styles-module-root_shape_square-q8LFE,
.styles-module-root_shape_circle-nhW1U {
  max-width: var(--module-button-height);
  min-width: var(--module-button-height);
  padding-left: 0;
  padding-right: 0;
}

.styles-module-root_shape_circle-nhW1U {
  border-radius: var(--module-button-height);
}

/* ------------------ withIcon modifier ------------------ */

.styles-module-root_withIcon-eRatJ.styles-module-root_size_xs-R7YU5 {
  --module-button-padding: var(--theme-component-button-size-xs-paddingWithIcon);
}

.styles-module-root_withIcon-eRatJ.styles-module-root_size_s-jxC21 {
  --module-button-padding: var(--theme-component-button-size-s-paddingWithIcon);
}

.styles-module-root_withIcon-eRatJ.styles-module-root_size_m-JCQp7 {
  --module-button-padding: var(--theme-component-button-size-m-paddingWithIcon);
}

.styles-module-root_withIcon-eRatJ.styles-module-root_size_l-Pk1GD {
  --module-button-padding: var(--theme-component-button-size-l-paddingWithIcon);
}

.styles-module-root_withIcon-eRatJ.styles-module-root_size_xl-tEOep {
  --module-button-padding: var(--theme-component-button-size-xl-paddingWithIcon);
}

/* ------------------ wrapper element  ------------------ */

.styles-module-wrapper-HDEOr {
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  justify-content: center;
  line-height: var(--module-button-lineHeight);
  width: 100%;
}

/* ------------------ loading modifier  ------------------ */

.styles-module-wrapper_loading-AHOeO {
  opacity: 0;
}

/* ------------------ text element  ------------------ */

.styles-module-text-XSJWc {
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  white-space: nowrap;
  line-height: var(--module-button-lineHeight);
  margin-top: var(--module-button-text-compensation);
  padding-inline-start: var(--theme-module-button-text-padding-start, 0);
  padding-inline-end: var(--theme-module-button-text-padding-end, 0);
}

/* ------------------ withIcon modifier for size xs ------------------ */

.styles-module-text_withIcon-KddSb.styles-module-text_size_xs-B3YCk {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-xs-text-padding-start);
  --theme-module-button-text-padding-end: var(--theme-component-button-size-xs-text-padding-end);
}

.styles-module-text_iconBefore-IMe8o.styles-module-text_size_xs-B3YCk {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-xs-text-padding-startWithIcon);
}

.styles-module-text_iconAfter-z0SiJ.styles-module-text_size_xs-B3YCk {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-xs-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size s ------------------ */

.styles-module-text_withIcon-KddSb.styles-module-text_size_s-f15KX {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-s-text-padding-start);
  --theme-module-button-text-padding-end: var(--theme-component-button-size-s-text-padding-end);
}

.styles-module-text_iconBefore-IMe8o.styles-module-text_size_s-f15KX {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-s-text-padding-startWithIcon);
}

.styles-module-text_iconAfter-z0SiJ.styles-module-text_size_s-f15KX {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-s-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size m ------------------ */

.styles-module-text_withIcon-KddSb.styles-module-text_size_m-D2Mn2 {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-m-text-padding-start);
  --theme-module-button-text-padding-end: var(--theme-component-button-size-m-text-padding-end);
}

.styles-module-text_iconBefore-IMe8o.styles-module-text_size_m-D2Mn2 {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-m-text-padding-startWithIcon);
}

.styles-module-text_iconAfter-z0SiJ.styles-module-text_size_m-D2Mn2 {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-m-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size l ------------------ */

.styles-module-text_withIcon-KddSb.styles-module-text_size_l-xPnat {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-l-text-padding-start);
  --theme-module-button-text-padding-end: var(--theme-component-button-size-l-text-padding-end);
}

.styles-module-text_iconBefore-IMe8o.styles-module-text_size_l-xPnat {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-l-text-padding-startWithIcon);
}

.styles-module-text_iconAfter-z0SiJ.styles-module-text_size_l-xPnat {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-l-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size xl ------------------ */

.styles-module-text_withIcon-KddSb.styles-module-text_size_xl-YaLBj {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-xl-text-padding-start);
  --theme-module-button-text-padding-end: var(--theme-component-button-size-xl-text-padding-end);
}

.styles-module-text_iconBefore-IMe8o.styles-module-text_size_xl-YaLBj {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-xl-text-padding-startWithIcon);
}

.styles-module-text_iconAfter-z0SiJ.styles-module-text_size_xl-YaLBj {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-xl-text-padding-endWithIcon);
}

/* ------------------ firstLine element ------------------ */

.styles-module-firstLine-sOQid {
  display: block;
  font-size: var(--theme-module-button-firstLine-font-size);
  line-height: var(--theme-module-button-firstLine-line-height);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.styles-module-firstLine_size_xs-hov7L {
  --theme-module-button-firstLine-font-size: 15px;
  --theme-module-button-firstLine-line-height: 20px;
}

.styles-module-firstLine_size_s-zvwUa {
  --theme-module-button-firstLine-font-size: 15px;
  --theme-module-button-firstLine-line-height: 20px;
}

.styles-module-firstLine_size_m-ywRvm {
  --theme-module-button-firstLine-font-size: 15px;
  --theme-module-button-firstLine-line-height: 20px;
}

.styles-module-firstLine_size_l-XpxXV {
  --theme-module-button-firstLine-font-size: 18px;
  --theme-module-button-firstLine-line-height: 22px;
}

.styles-module-firstLine_size_xl-SCqO9 {
  --theme-module-button-firstLine-font-size: 18px;
  --theme-module-button-firstLine-line-height: 22px;
}

/* ------------------ secondLine element  ------------------ */

.styles-module-secondLine-sdgis {
  display: block;
  opacity: 0.7;
  font-size: var(--theme-module-button-secondLine-font-size);
  line-height: var(--theme-module-button-secondLine-line-height);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.styles-module-secondLine_size_xs-aZLs3 {
  --theme-module-button-secondLine-font-size: 13px;
  --theme-module-button-secondLine-line-height: 16px;
}

.styles-module-secondLine_size_s-XPVql {
  --theme-module-button-secondLine-font-size: 13px;
  --theme-module-button-secondLine-line-height: 16px;
}

.styles-module-secondLine_size_m-otZfU {
  --theme-module-button-secondLine-font-size: 13px;
  --theme-module-button-secondLine-line-height: 16px;
}

.styles-module-secondLine_size_l-V52md {
  --theme-module-button-secondLine-font-size: 15px;
  --theme-module-button-secondLine-line-height: 20px;
}

.styles-module-secondLine_size_xl-Eo3WT {
  --theme-module-button-secondLine-font-size: 15px;
  --theme-module-button-secondLine-line-height: 20px;
}

/* ------------------ loader element  ------------------ */

.styles-module-loader-OA6go {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  line-height: 0;
}

/* ------------------ icon before/after styles ------------------ */
.styles-module-icon-ayMuj {
  line-height: var(--module-button-lineHeight);
  margin-top: var(--module-button-text-compensation);
}

/* Для inline иконок работать не будет, так как они обернуты в span.
  data-icon — иконки из web-components/icons */
.styles-module-icon-ayMuj > svg[data-icon],
.styles-module-icon-ayMuj > svg[data-icon-name] {
  position: relative;
  top: var(--module-button-icon-square-compensation);
}

/* ------------------ fake Button for react-router ------------------ */
.styles-module-root_fake-BcZOX {
  text-decoration: none;
}

a:active > .styles-module-root_fake-BcZOX {
  background-color: var(--module-button-backgroundColor-active, var(--theme-palette-warmGray12));
  box-shadow: var(--module-bottom-boxShadow, none);
}

a:focus > .styles-module-root_fake-BcZOX {
  box-shadow: var(--module-button-focusBoxShadow);
}

a:focus:not(:focus-visible) > .styles-module-root_fake-BcZOX {
  box-shadow: var(--module-bottom-boxShadow);
}

a:focus-visible > .styles-module-root_fake-BcZOX {
  box-shadow: var(--module-button-focusBoxShadow);
}

.styles-module-root-ptzTn {
  animation: styles-module-loaderRotation-viEat 1s linear infinite;
}

@keyframes styles-module-loaderRotation-viEat {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.Filter-module-mask_light-jakse {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/842e4ba8c98fa20c.svg);
}

.Filter-module-mask_normal-AyQR0 {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/4a09b6147a50dac6.svg);
}

.Filter-module-mask_bold-bqrig {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/a1bef5fc1dccc661.svg);
}

.Filter-module-aspectRatio_light-bXPoU {
  --aspect-ratio: 0.875;
}

.Filter-module-aspectRatio_normal-AlO7m {
  --aspect-ratio: 0.8;
}

.Filter-module-aspectRatio_bold-RvBaz {
  --aspect-ratio: 0.8;
}

.applyButton-root-PAWok {
    position: sticky;
    bottom: 0;
    padding: 18px 0;
    box-sizing: content-box;
    z-index: 990;
    background-color: var(--theme-palette-white);
}

.applyButton-root_width-vmu_r {
    width: 300px;
}

.applyButton-root-PAWok.applyButton-fixed-FbG4o {
    padding-top: 16px;
}

.applyButton-root-PAWok.applyButton-root_popup-j1nuJ {
    padding: 0;
}

.applyButton-root_withStaticFiltersButton-msOy5 {
    padding-top: 6px;
}

.applyButton-urls_hidden-pKzUc {
    display: none;
}

.Map-module-mask_light-zAOHO {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/40b7296d125f28c4.svg);
}

.Map-module-mask_normal-h3ERU {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/ee76e3f274239b84.svg);
}

.Map-module-mask_bold-su7W7 {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/73fb1afcec364a4c.svg);
}

.Map-module-aspectRatio_light-cvW0k {
  --aspect-ratio: 0.8;
}

.Map-module-aspectRatio_normal-HltfU {
  --aspect-ratio: 0.8;
}

.Map-module-aspectRatio_bold-vG7nA {
  --aspect-ratio: 0.8;
}

.styles-module-root-wXQKj {
  /* Common tokens */
  --module-bottomSheet-top-margin: var(--theme-gap-4);
  --module-bottomSheet-withHandler-compensation: var(--theme-gap-4);
  --module-bottomSheet-radius: var(--theme-borderRadius-xl);
  --module-bottomSheet-background: var(--theme-palette-white);
  --module-bottomSheet-overlap: 100vh;

  /* Backdrop element */
  --module-bottomSheet-backdrop-background: var(--theme-color-overlay);

  /* Handler element */
  --module-bottomSheet-handler-color: var(--theme-palette-black);

  /* Header element */
  --module-bottomSheet-header-gap: var(--theme-gap-16);

  /* JS tokens */
  --module-bottomSheet-footer-height: 0;

  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  /* These properties below will be changed in JS */
  top: 0;
  height: 100vh;
}

/* The pointer-events: none style is needed to ensure correct interaction with the main content of the page
(this element occupies the whole screen) */
.styles-module-root_withoutBackdrop-DXgHh {
  pointer-events: none;
  top: auto;
}

/* This element creates an additional bottom overlap to eliminate the transparent gap during browser UI resizing and UI jerking */
.styles-module-root-wXQKj::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: var(--module-bottomSheet-overlap);
  background-color: var(--module-bottomSheet-background);
}

/* ------- backdrop element ------- */

.styles-module-backdrop-Xquuj {
  position: absolute;
  /* Added extra top overlap to eliminate the transparent gap during browser UI resizing and UI jerking */
  top: calc(var(--module-bottomSheet-overlap)*-1);
  bottom: 0;
  right: 0;
  left: 0;
  background: var(--module-bottomSheet-backdrop-background);
  opacity: 0;
  transition-property: opacity;
  /* Property will be changed in JS */
  transition-duration: 0s;
}

/* ------- bottomSheet element ------- */

.styles-module-bottomSheet-IxXZB {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 480px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  max-height: calc(100% - var(--module-bottomSheet-top-margin));
  transform: translateY(100%);
  border-radius: var(--module-bottomSheet-radius) var(--module-bottomSheet-radius) 0 0;
  background-color: var(--module-bottomSheet-background);
  overflow: hidden;
  touch-action: none;
  isolation: isolate;
  transition-property: transform;
  /* Property will be changed in JS */
  transition-duration: 0s;
  /* This style is needed to work correctly without backdrop */
  pointer-events: all;
}

/* ------- withoutBackdrop modifiers ------- */

.styles-module-bottomSheet_withoutBackdrop-SNIUD {
  box-shadow: 0 -28px 58px rgba(0, 0, 0, 0.08);
}

/* ------- content element ------- */

.styles-module-content-DvbSU {
  max-height: 100%;
  box-sizing: border-box;
  overflow: scroll;
  padding: var(--theme-component-bottomSheet-content-padding-top)
    var(--theme-component-bottomSheet-content-padding-horizontal)
    var(--theme-component-bottomSheet-content-padding-bottom);
  flex-grow: 1;
}

.styles-module-content_withHandler-mfAx5 {
  padding-top: calc(var(--theme-component-bottomSheet-content-padding-top) + var(--module-bottomSheet-withHandler-compensation));
}

.styles-module-content_withoutPaddings-xSd4V {
  padding: 0;
}

.styles-module-content_withHeader-S7xhi {
  padding-top: 0;
}

.styles-module-content_withFooter-ZzeNl {
  padding-bottom: 0;
}

.styles-module-content_withFloatFooter-O373b {
  padding-bottom: calc(var(--theme-component-bottomSheet-footer-padding-top) + var(--theme-component-bottomSheet-footer-padding-bottom) + var(--module-bottomSheet-footer-height));
}

/* ------- handler element ------- */

.styles-module-handler-Yh4Dn {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  padding: 10px;
  z-index: 1;
}

.styles-module-handler-Yh4Dn::before {
  content: '';
  display: block;
  width: var(--theme-component-bottomSheet-handler-width);
  height: 4px;
  border-radius: 2px;
  background-color: var(--module-bottomSheet-handler-color);
  opacity: 0.12;
}

/* ------- header element ------- */

.styles-module-header-lU_tE {
  position: relative;
}

/* ------- footer element ------- */

.styles-module-footer-wBB0A {
  position: relative;
  /* There is issue with checkboxes stacking context */
  z-index: 2;
}

.styles-module-footer_float-_HV_s {
  position: absolute;
  left: var(--theme-component-bottomSheet-footer-padding-horizontal);
  right: var(--theme-component-bottomSheet-footer-padding-horizontal);
  bottom: var(--theme-component-bottomSheet-footer-padding-bottom);
  /* Fix Safari issue when footer became under the content during open animation */
  transform: translate3d(0, 0, 0);
}

.styles-module-footer_float-_HV_s::before {
  content: '';
  position: absolute;
  left: calc(var(--theme-component-bottomSheet-footer-padding-horizontal)*-1);
  right: calc(var(--theme-component-bottomSheet-footer-padding-horizontal)*-1);
  top: calc(var(--theme-component-bottomSheet-footer-padding-top)*-1);
  bottom: calc(var(--theme-component-bottomSheet-footer-padding-bottom)*-1);
  pointer-events: none;
  background: linear-gradient(180deg, rgba(255, 254, 254, 0) 0%, var(--theme-palette-white) 67.27%);
}

.styles-module-root-MpcIb {
  /* JS tokens */
  --module-bottomSheet-header-slot-minWidth: auto;

  padding: var(--theme-component-bottomSheet-header-padding-top)
    var(--theme-component-bottomSheet-content-padding-horizontal)
    var(--theme-component-bottomSheet-header-padding-bottom);
  display: flex;
  flex-direction: column;
  row-gap: 26px;
}

.styles-module-root_withHandler-vVMmU {
  padding-top: calc(var(--theme-component-bottomSheet-header-padding-top) + var(--module-bottomSheet-withHandler-compensation));
}

.styles-module-topRow_align_center-oh0dj {
  justify-content: space-between;
}

.styles-module-topRow_align_centerWithoutSlots-IhtRO {
  justify-content: space-around;
}

.styles-module-topRow_verticalAlign_center-zOwb7 {
  align-items: center;
}

.styles-module-topRow_verticalAlign_end-uhTCo {
  align-items: flex-end;
}

.styles-module-topRow_verticalAlign_baseline-Sr9uX {
  align-items: baseline;
}

.styles-module-topRow-MdsdB {
  display: flex;
}

/* ------- slot element ------- */

.styles-module-slot-ZyVNw {
  min-width: var(--module-bottomSheet-header-slot-minWidth);
}

.styles-module-slot_left-tNib4 {
  margin-right: var(--module-bottomSheet-header-gap);
}

.styles-module-slot_right-IzyG0 {
  display: flex;
  justify-content: flex-end;
  margin-left: var(--module-bottomSheet-header-gap);
}

/* ------- title element ------- */

.styles-module-title-zsZXa {
  flex-grow: 1;
  min-width: 0;
}

.styles-module-title_align_center-zqw0k {
  flex-grow: 0;
  flex-shrink: 1;
}

.styles-module-root-WkAZo {
  padding: var(--theme-component-bottomSheet-footer-padding-top)
    var(--theme-component-bottomSheet-content-padding-horizontal)
    var(--theme-component-bottomSheet-footer-padding-bottom);
}

.styles-module-root_float-s_WWM {
  padding: 0;
}

.styles-module-root-B0RFx {
  --module-input-focusBoxShadow: var(--theme-focusBoxShadow-default);
  --module-input-backgroundColor: var(--theme-palette-warmGray4);
  --module-input-focusBackgroundColor: var(--theme-component-input-focusBackgroundColor);
  --module-input-backgroundColor-hover: var(--theme-palette-warmGray8);
  --module-input-height: var(--theme-size-m-height);
  --module-input-border-width: 1px;
  --module-input-paddingLeft: var(--theme-component-input-size-m-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-m-paddingTop);

  position: relative;
  box-sizing: border-box;
  display: flex;
  width: 100%;
  padding: var(--module-input-padding);
  background-color: var(--module-input-backgroundColor);
  line-height: var(--module-input-lineHeight);
  border-width: var(--module-input-border-width);
  border-style: solid;
  border-color: var(--module-input-backgroundColor);
  outline: none;
  height: var(--module-input-height);

  cursor: text;
}

.styles-module-root_size-xs-EuE9i {
  --module-input-iconBefore-margin: var(--theme-component-input-size-xs-iconBeforeMarginRight);
  --module-input-iconAfter-margin: var(--theme-component-input-size-xs-iconAfterMarginLeft);

  --module-input-padding: var(--theme-component-input-size-xs-paddingTop)
    var(--theme-component-input-size-xs-paddingRight) var(--theme-component-input-size-xs-paddingBottom)
    var(--theme-component-input-size-xs-paddingLeft);
  --module-input-paddingLeft: var(--theme-component-input-size-xs-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-xs-paddingTop);
  --module-input-postfix-margin-right: var(--theme-component-input-size-xs-postfixMarginRight);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-xs-clearButtonWrapperWidth);
  --module-crossButton-size: var(--theme-size-xs-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-xs-crossButtonIconSize);

  --module-input-lineHeight: var(--theme-size-xs-lineHeight);
  --module-square-icon-compensation: var(--theme-component-input-size-xs-icon-square-compensation);

  --module-input-height: var(--theme-size-xs-height);
  font-size: var(--theme-size-xs-fontSize);
  border-radius: var(--theme-size-xs-borderRadius);
}

.styles-module-root_size-s-iBmDU {
  --module-input-iconBefore-margin: var(--theme-component-input-size-s-iconBeforeMarginRight);
  --module-input-iconAfter-margin: var(--theme-component-input-size-s-iconAfterMarginLeft);

  --module-input-padding: var(--theme-component-input-size-s-paddingTop)
    var(--theme-component-input-size-s-paddingRight) var(--theme-component-input-size-s-paddingBottom)
    var(--theme-component-input-size-s-paddingLeft);
  --module-input-paddingLeft: var(--theme-component-input-size-s-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-s-paddingTop);
  --module-input-postfix-margin-right: var(--theme-component-input-size-s-postfixMarginRight);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-s-clearButtonWrapperWidth);
  --module-crossButton-size: var(--theme-size-s-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-s-crossButtonIconSize);

  --module-input-lineHeight: var(--theme-size-s-lineHeight);
  --module-square-icon-compensation: var(--theme-component-input-size-s-icon-square-compensation);

  --module-input-height: var(--theme-size-s-height);
  font-size: var(--theme-size-s-fontSize);
  border-radius: var(--theme-size-s-borderRadius);
}

.styles-module-root_size-m-rzVIy {
  --module-input-iconBefore-margin: var(--theme-component-input-size-m-iconBeforeMarginRight);
  --module-input-iconAfter-margin: var(--theme-component-input-size-m-iconAfterMarginLeft);

  --module-input-padding: var(--theme-component-input-size-m-paddingTop)
    var(--theme-component-input-size-m-paddingRight) var(--theme-component-input-size-m-paddingBottom)
    var(--theme-component-input-size-m-paddingLeft);
  --module-input-paddingLeft: var(--theme-component-input-size-m-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-m-paddingTop);
  --module-input-postfix-margin-right: var(--theme-component-input-size-m-postfixMarginRight);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-m-clearButtonWrapperWidth);
  --module-crossButton-size: var(--theme-size-m-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-m-crossButtonIconSize);

  --module-input-lineHeight: var(--theme-size-m-lineHeight);
  --module-square-icon-compensation: var(--theme-component-input-size-m-icon-square-compensation);

  --module-input-height: var(--theme-size-m-height);
  font-size: var(--theme-size-m-fontSize);
  border-radius: var(--theme-size-m-borderRadius);
}

.styles-module-root_size-l-H5Ck_ {
  --module-input-iconBefore-margin: var(--theme-component-input-size-l-iconBeforeMarginRight);
  --module-input-iconAfter-margin: var(--theme-component-input-size-l-iconAfterMarginLeft);

  --module-input-padding: var(--theme-component-input-size-l-paddingTop)
    var(--theme-component-input-size-l-paddingRight) var(--theme-component-input-size-l-paddingBottom)
    var(--theme-component-input-size-l-paddingLeft);
  --module-input-paddingLeft: var(--theme-component-input-size-l-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-l-paddingTop);
  --module-input-postfix-margin-right: var(--theme-component-input-size-l-postfixMarginRight);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-l-clearButtonWrapperWidth);
  --module-crossButton-size: var(--theme-size-l-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-l-crossButtonIconSize);

  --module-input-lineHeight: var(--theme-size-l-lineHeight);
  --module-square-icon-compensation: var(--theme-component-input-size-l-icon-square-compensation);

  --module-input-height: var(--theme-size-l-height);
  font-size: var(--theme-size-l-fontSize);
  border-radius: var(--theme-size-l-borderRadius);
}

.styles-module-root_size-xl-eUOhH {
  --module-input-iconBefore-margin: var(--theme-component-input-size-xl-iconBeforeMarginRight);
  --module-input-iconAfter-margin: var(--theme-component-input-size-xl-iconAfterMarginLeft);

  --module-input-padding: var(--theme-component-input-size-xl-paddingTop)
    var(--theme-component-input-size-xl-paddingRight) var(--theme-component-input-size-xl-paddingBottom)
    var(--theme-component-input-size-xl-paddingLeft);
  --module-input-paddingLeft: var(--theme-component-input-size-xl-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-xl-paddingTop);
  --module-input-postfix-margin-right: var(--theme-component-input-size-xl-postfixMarginRight);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-xl-clearButtonWrapperWidth);
  --module-crossButton-size: var(--theme-size-xl-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-xl-crossButtonIconSize);

  --module-input-lineHeight: var(--theme-size-xl-lineHeight);
  --module-square-icon-compensation: var(--theme-component-input-size-xl-icon-square-compensation);

  --module-input-height: var(--theme-size-xl-height);
  font-size: var(--theme-size-xl-fontSize);
  border-radius: var(--theme-size-xl-borderRadius);
}

.styles-module-root_preset_overlay-ebYS7 {
  --module-input-backgroundColor: var(--theme-palette-white);
  --module-input-focusBackgroundColor: var(--theme-palette-white);
  --module-input-backgroundColor-hover: var(--theme-palette-white);
  --module-input-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
}

.styles-module-root_withTags-AYVam {
  --module-input-withTags-padding: 3px;
  padding-top: var(--module-input-withTags-padding);
  padding-bottom: var(--module-input-withTags-padding);
  padding-left: var(--module-input-withTags-padding);
  height: unset;
  min-height: var(--module-input-height);
}

.styles-module-tag-ANOdz {
  --module-crossButton-size: 12px;
  margin-right: 2px;
  margin-left: 2px;
  /* So that the overflowing tags are hidden in ... */
  min-width: 0;
  display: inline-flex;
}

.styles-module-tag-ANOdz[hidden] {
  pointer-events: none;
  visibility: hidden;
  position: absolute;
}

.styles-module-remainder-MyEA_ {
  align-self: center;
  color: var(--theme-font-color-noAccent);
  margin-left: 8px;
}

.styles-module-lastTag-puI7D {
  margin-right: 4px;
}

.styles-module-contentWrapper-GHHn7 {
  display: flex;
  flex-grow: 1;
  overflow: hidden;
}

.styles-module-contentWrapper_withTags-Lr_sZ {
  flex-wrap: wrap;
  row-gap: 4px;
}

.styles-module-content-Lthb2 {
  display: flex;
  align-items: center;
  flex-grow: 1;
  overflow: hidden;
}

.styles-module-content_withTags-LIUQw {
  flex-basis: 30%;
}

.styles-module-inputWrapper-QcQyR {
  position: relative;
  width: auto;
  min-width: 5px;
  height: 100%;
}

.styles-module-inputWrapper_withTags-eeqO5 {
  padding-left: calc(var(--module-input-paddingLeft) - var(--module-input-withTags-padding));
  height: calc(var(--module-input-height) - var(--module-input-withTags-padding)*2 - var(--module-input-border-width)*2);
}

.styles-module-inputWrapper_fullWidth-slF1G {
  width: 100%;
}

.styles-module-inputMirror-uR55N {
  visibility: hidden;
  display: inline-block;
  line-break: anywhere;
  white-space: break-spaces;
  /* fix for ios, see FA-2548 and FA-4812 */
  padding-right: 2px;
}

.styles-module-input-eAgTJ {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  outline: none;
  border: none;
  color: inherit;
  text-align: left;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  background-color: inherit;
  text-overflow: ellipsis;
}

.styles-module-input_withTags-DjQq7 {
  position: static;
}

/* safari fix */
.styles-module-input-eAgTJ::-webkit-date-and-time-value {
  text-align: left;
}

/* safari fix */
.styles-module-input-eAgTJ[autocomplete='off']::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  height: 0;
  width: 0;
  margin: 0;
}

.styles-module-input-eAgTJ::-moz-placeholder {
  color: var(--theme-palette-gray54);
}

.styles-module-input-eAgTJ::placeholder {
  color: var(--theme-palette-gray54);
}

.styles-module-root_focused-X3QaR {
  background-color: var(--module-input-focusBackgroundColor);
  border-color: var(--module-input-focusBackgroundColor);
  box-shadow: var(--module-input-focusBoxShadow);
}

.styles-module-root_focused-X3QaR .styles-module-input-eAgTJ {
  text-overflow: unset;
}

.styles-module-root-B0RFx:hover {
  background-color: var(--module-input-backgroundColor-hover);
  border-color: var(--module-input-backgroundColor-hover);
}

.styles-module-root_focused-X3QaR:hover {
  background-color: var(--module-input-focusBackgroundColor);
  border-color: var(--module-input-focusBackgroundColor);
}

.styles-module-root_empty-r6Jr8 .styles-module-prefix-oYSrg,
.styles-module-root_empty-r6Jr8 .styles-module-postfix-HybyQ {
  color: var(--theme-palette-gray54);
}

.styles-module-root_empty-r6Jr8 .styles-module-iconBefore-MyYoV,
.styles-module-root_empty-r6Jr8 .styles-module-iconAfter-XWQcR {
  color: var(--theme-component-input-iconColorWithoutContent);
}

.styles-module-root_withShadow-SANmO {
  box-shadow: var(--theme-boxShadow-default);
}

.styles-module-root_invalid-xB0WD:hover,
.styles-module-root_invalid-xB0WD {
  border-color: var(--theme-font-color-invalid);
}

.styles-module-root_invalid-xB0WD.styles-module-root_focused-X3QaR {
  box-shadow: var(--theme-focusBoxShadow-invalid);
}

.styles-module-root_disabled-miXTt:focus-visible {
  box-shadow: var(--module-input-focusBoxShadow);
}

.styles-module-input_disabled-hWExy::-moz-placeholder {
  color: var(--theme-font-color-disabled);
  /* safari fix */
  -webkit-text-fill-color: var(--theme-font-color-disabled);
  /* iOs fix */
  opacity: 1;

  cursor: default;
}

.styles-module-root_disabled-miXTt,
.styles-module-input_disabled-hWExy,
.styles-module-input_disabled-hWExy::placeholder {
  color: var(--theme-font-color-disabled);
  /* safari fix */
  -webkit-text-fill-color: var(--theme-font-color-disabled);
  /* iOs fix */
  opacity: 1;

  cursor: default;
}

.styles-module-input_disabled-hWExy {
  pointer-events: none;
}

.styles-module-root_disabled-miXTt:hover {
  background-color: var(--module-input-backgroundColor);
  border-color: var(--module-input-backgroundColor);
}

.styles-module-root_disabled-miXTt .styles-module-iconBefore-MyYoV,
.styles-module-root_disabled-miXTt .styles-module-iconAfter-XWQcR {
  color: var(--theme-font-color-disabled);
}

.styles-module-icon-TJ9FQ {
  line-height: var(--module-input-lineHeight);
}

.styles-module-icon-TJ9FQ > svg[data-icon],
.styles-module-icon-TJ9FQ > svg[data-icon-name] {
  position: relative;
  top: var(--module-square-icon-compensation);
}

.styles-module-iconBefore-MyYoV {
  margin-right: var(--module-input-iconBefore-margin);
}

.styles-module-iconAfter-XWQcR {
  margin-left: var(--module-input-iconAfter-margin);
}

.styles-module-prefix-oYSrg,
.styles-module-postfix-HybyQ {
  white-space: pre;
  line-height: normal;
}

.styles-module-postfix-HybyQ {
  margin-right: var(--module-input-postfix-margin-right);
  /* fix for ios, see FA-2548 and FA-4812 */
  margin-left: -2px;
}

.styles-module-loader-EdqfX {
  display: flex;
  align-items: center;
  color: var(--theme-palette-black);
  line-height: 0;
}

.styles-module-clearButton_wrapper-FPHmV {
  position: relative;
  width: var(--module-input-clearButtonWrapper-width);
  min-width: var(--module-input-clearButtonWrapper-width);
  height: 100%;
}

.styles-module-clearButton_wrapper_withTags-nUYaO {
  display: flex;
  justify-content: center;
  align-self: flex-start;
  flex-shrink: 0;
  height: auto;
  padding-top: calc(var(--module-input-paddingTop) - (var(--module-crossButton-size) - var(--module-crossButton-iconSize))/2);
}

.styles-module-clearButton-hdRj9 {
  --module-crossButton-hoverColor: var(--theme-palette-warmGray12);
  --module-crossButton-activeColor: var(--theme-palette-warmGray16);

  position: absolute;
  left: 50%;
  top: calc(50% + 1px);
  transform: translate(-50%, -50%);
}

.styles-module-clearButton_withTags-n3gOC {
  position: static;
  transform: unset;
  display: inline-block;
  width: auto;
}

@media (hover: none) {
  .styles-module-root_focused-X3QaR {
    box-shadow: unset;
  }

  .styles-module-root_focused-X3QaR.styles-module-root_invalid-xB0WD {
    box-shadow: unset;
  }
}

/* style to safari only */
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .styles-module-inputWrapper-QcQyR {
      line-height: 22px;
    }
  }
}

.styles-module-remainder_mirror-KXihV {
  position: absolute;
  visibility: hidden;
  pointer-events: none;
}

.styles-module-root-slWrM {
  display: inline-flex;
  gap: 1px;
  align-items: center;
  max-width: 100%;
  min-width: 0;
  /* reset cross button styles so it works as a child of components with other cross buttons */
  --module-crossButton-hoverColor: transparent;
  --module-crossButton-activeColor: transparent;
  --module-crossButton-iconColor: var(--theme-palette-black);
  --module-crossButton-iconSize: 12px;
  --module-crossButton-size: 12px;
}

.styles-module-root_size-xs-cEdjc {
  padding: 3px 6px 3px 8px;
  font-size: var(--theme-font-size-s);
  line-height: var(--theme-font-height-s-dense);
  border-radius: var(--theme-borderRadius-6);
}

.styles-module-root_size-s-2ikuh {
  padding: 5px 8px 7px 10px;
  font-size: var(--theme-font-size-s);
  line-height: var(--theme-font-height-s-dense);
  border-radius: var(--theme-borderRadius-8);
}

.styles-module-root_size-m-qwIuu {
  padding: 7px 12px 9px 14px;
  font-size: var(--theme-font-size-m);
  line-height: var(--theme-font-height-m-dense);
  border-radius: var(--theme-borderRadius-8);
}

.styles-module-root_size-l-_Ek02 {
  padding: 11px 13px 13px 16px;
  font-size: var(--theme-font-size-m);
  line-height: var(--theme-font-height-m-dense);
  border-radius: var(--theme-borderRadius-12);
}

.styles-module-root_size-xl-o9V34 {
  padding: 16px 15px 18px 18px;
  font-size: var(--theme-font-size-l);
  line-height: var(--theme-font-height-l-dense);
  border-radius: var(--theme-borderRadius-16);
}

.styles-module-root_disabled-b6VEX {
  color: var(--theme-palette-gray28);
}

.styles-module-root_disabled-b6VEX.styles-module-root_size-xs-cEdjc {
  padding-right: 8px;
}

.styles-module-root_disabled-b6VEX.styles-module-root_size-s-2ikuh {
  padding-right: 10px;
}

.styles-module-root_disabled-b6VEX.styles-module-root_size-m-qwIuu {
  padding-right: 15px;
}

.styles-module-root_disabled-b6VEX.styles-module-root_size-l-_Ek02 {
  padding-right: 16px;
}

.styles-module-root_disabled-b6VEX.styles-module-root_size-xl-o9V34 {
  padding-right: 18px;
}

.styles-module-root_preset_default-thQC5 {
  background-color: var(--theme-palette-white);
}

.styles-module-root_preset_overlay-qwRYw {
  background-color: var(--theme-palette-warmGray4);
}

.styles-module-root_mirror-MF28q {
  pointer-events: none;
  position: absolute;
  visibility: hidden;
}

.styles-module-closeIcon_size-xs-LJPG8 {
  margin-left: 3px;
  margin-right: 2px;
  --module-crossButton-iconSize: 10px;
}

.styles-module-closeIcon_size-s-SpUXc {
  margin-left: 5px;
  margin-right: 2px;
  --module-crossButton-iconSize: 10px;
}

.styles-module-closeIcon_size-m-wu20Z {
  margin-left: 5px;
  margin-right: 1px;
  --module-crossButton-iconSize: 12px;
}

.styles-module-closeIcon_size-l-viMvc {
  margin-left: 6px;
  margin-right: 1px;
  --module-crossButton-iconSize: 12px;
}

.styles-module-closeIcon_size-xl-eY5AC {
  margin-left: 7px;
  margin-right: 1px;
  --module-crossButton-iconSize: 14px;
}

.styles-module-label-QHOSl {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Search-module-mask_light-VGwf1 {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/279792185e17174e.svg);
}

.Search-module-mask_normal-mUQKl {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/537074319a07615c.svg);
}

.Search-module-mask_bold-q8XcR {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/f75882ed4c5a8f3f.svg);
}

.Search-module-aspectRatio_light-Qo8IH {
  --aspect-ratio: 0.75;
}

.Search-module-aspectRatio_normal-nrrkb {
  --aspect-ratio: 0.7;
}

.Search-module-aspectRatio_bold-VbG36 {
  --aspect-ratio: 0.7;
}

.styles-module-toggle-iwnTo {
  position: relative;
  display: inline-flex;
  flex-shrink: 0;
  box-sizing: border-box;
  background-color: var(--kitty-commonToggle-toggle-unchecked-background);
  border: var(--kitty-commonToggle-border);

  transition: background-color 0.25s ease;
}

.styles-module-toggle_mode_radio-um3mv {
  width: var(--kitty-commonToggle-radioWidth);
  height: var(--kitty-commonToggle-radioWidth);
  border-radius: 50%;
}

.styles-module-toggle_mode_checkbox-dK7jT {
  width: var(--kitty-commonToggle-checkboxWidth);
  height: var(--kitty-commonToggle-checkboxWidth);
  border-radius: var(--theme-component-commonToggle-checkbox-borderRadius);
  color: var(--theme-palette-white);
}

.styles-module-toggle_mode_switcher-hkvm5 {
  width: var(--kitty-commonToggle-switcherWidth);
  min-width: var(--kitty-commonToggle-switcherWidth);
  height: var(--kitty-commonToggle-switcherHeight);
  border-radius: var(--theme-component-commonToggle-switcher-borderRadius);
}

.styles-module-toggle-iwnTo::before {
  content: 'x';
  width: 0;
  overflow: hidden;
  align-self: center;
  color: transparent;
}

.styles-module-checkboxIcon-TW7Hu {
  position: absolute;
  visibility: hidden;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.styles-module-indeterminateIcon-edpcS {
  position: absolute;
  visibility: hidden;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: calc(var(--kitty-commonToggle-checkboxWidth) - 6px);
  height: 2px;
  border-radius: 50px;
  background-color: var(--kitty-commonToggle-toggle-checked-color);
}

.styles-module-radioCircle-aAZeX {
  position: absolute;
  visibility: hidden;
  top: 50%;
  left: 50%;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--kitty-commonToggle-toggle-checked-color);
}

.styles-module-switcherCircle-WFGYw {
  position: absolute;
  top: var(--kitty-commonToggle-switcherIcon-position);
  left: var(--kitty-commonToggle-switcherIcon-position);
  display: block;
  width: var(--kitty-commonToggle-switcherIconSize);
  height: var(--kitty-commonToggle-switcherIconSize);
  border-radius: 50%;
  transform: translateX(0px);
  background-color: var(--kitty-commonToggle-toggle-unchecked-color);
  color: var(--kitty-commonToggle-loader-unchecked-color);

  transition:
    transform 0.15s ease 0.05s,
    background-color 0.25s ease;
}

/* checked */
.styles-module-uncontrolledInput-tzEwg:checked ~ .styles-module-toggle-iwnTo,
.styles-module-controlledInput_checked-MPx0b ~ .styles-module-toggle-iwnTo {
  background-color: var(--kitty-commonToggle-toggle-checked-background);
}

.styles-module-uncontrolledInput-tzEwg:checked ~ .styles-module-toggle-iwnTo .styles-module-radioCircle-aAZeX,
.styles-module-controlledInput_checked-MPx0b ~ .styles-module-toggle-iwnTo .styles-module-radioCircle-aAZeX {
  visibility: visible;
  width: var(--kitty-commonToggle-radioIconSize);
  height: var(--kitty-commonToggle-radioIconSize);
  transition:
    width 0.15s ease,
    height 0.15s ease;
}

.styles-module-uncontrolledInput-tzEwg:checked ~ .styles-module-toggle_mode_checkbox-dK7jT .styles-module-checkboxIcon-TW7Hu,
.styles-module-controlledInput_checked-MPx0b ~ .styles-module-toggle_mode_checkbox-dK7jT .styles-module-checkboxIcon-TW7Hu {
  visibility: visible;
}

/* switcher */
.styles-module-uncontrolledInput-tzEwg:checked ~ .styles-module-toggle-iwnTo .styles-module-switcherCircle-WFGYw,
.styles-module-controlledInput_checked-MPx0b ~ .styles-module-toggle-iwnTo .styles-module-switcherCircle-WFGYw {
  transform: translateX(calc(var(--kitty-commonToggle-switcherWidth)/2));
  background-color: var(--kitty-commonToggle-toggle-checked-color);
  color: var(--kitty-commonToggle-loader-checked-color);
}

/* indeterminate */
.styles-module-input-VhFYg:indeterminate ~ .styles-module-toggle_mode_checkbox-dK7jT {
  background-color: var(--kitty-commonToggle-toggle-checked-background);
}

.styles-module-input-VhFYg:indeterminate ~ .styles-module-toggle_mode_checkbox-dK7jT .styles-module-indeterminateIcon-edpcS {
  visibility: visible;
}

.styles-module-input-VhFYg:indeterminate ~ .styles-module-toggle_mode_checkbox-dK7jT .styles-module-checkboxIcon-TW7Hu {
  visibility: hidden;
}

/* outline */
.styles-module-input-VhFYg:focus + .styles-module-toggle-iwnTo {
  box-shadow: var(--kitty-commonToggle-boxShadow);
}

.styles-module-input-VhFYg:focus:not(:focus-visible) + .styles-module-toggle-iwnTo {
  box-shadow: unset;
}

.styles-module-input-VhFYg:focus-visible + .styles-module-toggle-iwnTo {
  box-shadow: var(--kitty-commonToggle-boxShadow);
}

.styles-module-root-Ec1IM {
  display: flex;
  width: var(--kitty-commonToggle-checkboxIcon-width);
  height: var(--kitty-commonToggle-checkboxIcon-height);
  color: var(--kitty-commonToggle-toggle-checked-color);
}

.styles-module-loader-z7aXb {
  display: flex;
  width: calc(var(--kitty-commonToggle-switcherIconSize) - 2px);
  height: calc(var(--kitty-commonToggle-switcherIconSize) - 2px);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.styles-module-root-DY3EO {
  --kitty-commonToggle-border: var(--theme-component-commonToggle-toggle-state-default-border);

  display: inline-flex;
  align-self: baseline;
  min-width: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
}

.styles-module-root-DY3EO:hover {
  --kitty-commonToggle-toggle-unchecked-background: var(--kitty-commonToggle-toggle-background-hover);
}

/* preset modifier */
.styles-module-root_preset_default-jAr36 {
  --kitty-commonToggle-boxShadow: var(--theme-focusBoxShadow-default);

  /* Checked state */
  --kitty-commonToggle-toggle-checked-color: var(
    --theme-component-commonToggle-toggle-preset-default-state-default-color-checked
  );
  --kitty-commonToggle-toggle-checked-background: var(
    --theme-component-commonToggle-preset-default-state-default-checked-backgroundColor
  );
  --kitty-commonToggle-loader-checked-color: var(--theme-component-commonToggle-loader-preset-default-checked-color);

  /* Unchecked state */
  --kitty-commonToggle-toggle-unchecked-color: var(
    --theme-component-commonToggle-toggle-preset-default-state-default-color-unchecked
  );
  --kitty-commonToggle-toggle-unchecked-background: var(
    --theme-component-commonToggle-preset-default-state-default-unchecked-backgroundColor
  );
  --kitty-commonToggle-loader-unchecked-color: var(
    --theme-component-commonToggle-loader-preset-default-unchecked-color
  );

  /* Hover state */
  --kitty-commonToggle-toggle-background-hover: var(
    --theme-component-commonToggle-preset-default-backgroundColor-hover
  );
}

.styles-module-root_preset_default-jAr36.styles-module-root_disabled-kcoW5 {
  /* Checked state */
  --kitty-commonToggle-toggle-checked-color: var(
    --theme-component-commonToggle-toggle-preset-default-state-disabled-color-checked
  );
  --kitty-commonToggle-toggle-checked-background: var(
    --theme-component-commonToggle-preset-default-state-disabled-checked-backgroundColor
  );

  /* Unchecked state */
  --kitty-commonToggle-toggle-unchecked-color: var(
    --theme-component-commonToggle-toggle-preset-default-state-disabled-color-unchecked
  );
  --kitty-commonToggle-toggle-unchecked-background: var(
    --theme-component-commonToggle-preset-default-state-disabled-unchecked-backgroundColor
  );
}

.styles-module-root_preset_overlay-QHZMP {
  --kitty-commonToggle-boxShadow: var(--theme-focusBoxShadow-overlayPreset);

  /* Checked state */
  --kitty-commonToggle-toggle-checked-color: var(
    --theme-component-commonToggle-toggle-preset-overlay-state-default-color-checked
  );
  --kitty-commonToggle-toggle-checked-background: var(
    --theme-component-commonToggle-preset-overlay-state-default-checked-backgroundColor
  );
  --kitty-commonToggle-loader-checked-color: var(--theme-component-commonToggle-loader-preset-overlay-checked-color);

  /* Unchecked state */
  --kitty-commonToggle-toggle-unchecked-color: var(
    --theme-component-commonToggle-toggle-preset-overlay-state-default-color-unchecked
  );
  --kitty-commonToggle-toggle-unchecked-background: var(
    --theme-component-commonToggle-preset-overlay-state-default-unchecked-backgroundColor
  );
  --kitty-commonToggle-loader-unchecked-color: var(
    --theme-component-commonToggle-loader-preset-overlay-unchecked-color
  );

  /* Hover state */
  --kitty-commonToggle-toggle-background-hover: var(
    --theme-component-commonToggle-preset-overlay-backgroundColor-hover
  );
}

.styles-module-root_preset_overlay-QHZMP.styles-module-root_disabled-kcoW5 {
  /* Checked state */
  --kitty-commonToggle-toggle-checked-color: var(
    --theme-component-commonToggle-toggle-preset-overlay-state-disabled-color-checked
  );
  --kitty-commonToggle-toggle-checked-background: var(
    --theme-component-commonToggle-preset-overlay-state-disabled-checked-backgroundColor
  );

  /* Unchecked state */
  --kitty-commonToggle-toggle-unchecked-color: var(
    --theme-component-commonToggle-toggle-preset-overlay-state-disabled-color-unchecked
  );
  --kitty-commonToggle-toggle-unchecked-background: var(
    --theme-component-commonToggle-preset-overlay-state-disabled-unchecked-backgroundColor
  );
}

.styles-module-root_preset_inverse-pp14q {
  --kitty-commonToggle-boxShadow: var(--theme-focusBoxShadow-inversePreset);

  /* Checked state */
  --kitty-commonToggle-toggle-checked-color: var(
    --theme-component-commonToggle-toggle-preset-inverse-state-default-color-checked
  );
  --kitty-commonToggle-toggle-checked-background: var(
    --theme-component-commonToggle-preset-inverse-state-default-checked-backgroundColor
  );
  --kitty-commonToggle-loader-checked-color: var(--theme-component-commonToggle-loader-preset-inverse-checked-color);

  /* Unchecked state */
  --kitty-commonToggle-toggle-unchecked-color: var(
    --theme-component-commonToggle-toggle-preset-inverse-state-default-color-unchecked
  );
  --kitty-commonToggle-toggle-unchecked-background: var(
    --theme-component-commonToggle-preset-inverse-state-default-unchecked-backgroundColor
  );
  --kitty-commonToggle-loader-unchecked-color: var(
    --theme-component-commonToggle-loader-preset-inverse-unchecked-color
  );

  /* Hover state */
  --kitty-commonToggle-toggle-background-hover: var(
    --theme-component-commonToggle-preset-inverse-backgroundColor-hover
  );
}

.styles-module-root_preset_inverse-pp14q.styles-module-root_disabled-kcoW5 {
  /* Checked state */
  --kitty-commonToggle-toggle-checked-color: var(
    --theme-component-commonToggle-toggle-preset-inverse-state-disabled-color-checked
  );
  --kitty-commonToggle-toggle-checked-background: var(
    --theme-component-commonToggle-preset-inverse-state-disabled-checked-backgroundColor
  );

  /* Unchecked state */
  --kitty-commonToggle-toggle-unchecked-color: var(
    --theme-component-commonToggle-toggle-preset-inverse-state-disabled-color-unchecked
  );
  --kitty-commonToggle-toggle-unchecked-background: var(
    --theme-component-commonToggle-preset-inverse-state-disabled-unchecked-backgroundColor
  );
}

/* size modifier */
.styles-module-root_size_xs-s51eP {
  /* radio */
  --kitty-commonToggle-radioWidth: var(--theme-component-commonToggle-radio-size-xs-width);
  --kitty-commonToggle-radioIconSize: var(--theme-component-commonToggle-radio-size-xs-icon-size);
  /* checkbox */
  --kitty-commonToggle-checkboxWidth: var(--theme-component-commonToggle-checkbox-size-xs-width);
  --kitty-commonToggle-checkboxPadding: var(--theme-component-commonToggle-checkbox-size-xs-padding);
  --kitty-commonToggle-checkboxIcon-width: var(--theme-component-commonToggle-checkbox-size-xs-icon-width);
  --kitty-commonToggle-checkboxIcon-height: var(--theme-component-commonToggle-checkbox-size-xs-icon-height);

  /* switcher */
  --kitty-commonToggle-switcherHeight: var(--theme-component-commonToggle-switcher-size-xs-height);
  --kitty-commonToggle-switcherWidth: var(--theme-component-commonToggle-switcher-size-xs-width);
  --kitty-commonToggle-switcherIconSize: var(--theme-component-commonToggle-switcher-size-xs-icon-size);
  --kitty-commonToggle-switcherIcon-position: var(--theme-component-commonToggle-switcher-size-xs-icon-position);
  --kitty-commonToggle-switcherPadding: var(--theme-component-commonToggle-switcher-size-xs-padding);
  /* label */
  --kitty-commonToggle-label-margin: var(--theme-component-commonToggle-label-size-xs-margin);
  --kitty-commonToggle-font-size: var(--theme-component-commonToggle-size-xs-fontSize);
  --kitty-commonToggle-lineHeight: var(--theme-component-commonToggle-size-xs-lineHeight);
  --kitty-commonToggle-description-font-size: var(--theme-component-commonToggle-description-size-xs-fontSize);
  --kitty-commonToggle-description-lineHeight: var(--theme-component-commonToggle-description-size-xs-lineHeight);
  /* group */
  --kitty-commonToggle-group-padding: var(--theme-component-commonToggle-size-xs-groupPadding);
}

.styles-module-root_size_s-uo6H1 {
  /* radio */
  --kitty-commonToggle-radioWidth: var(--theme-component-commonToggle-radio-size-s-width);
  --kitty-commonToggle-radioIconSize: var(--theme-component-commonToggle-radio-size-s-icon-size);
  /* checkbox */
  --kitty-commonToggle-checkboxWidth: var(--theme-component-commonToggle-checkbox-size-s-width);
  --kitty-commonToggle-checkboxPadding: var(--theme-component-commonToggle-checkbox-size-s-padding);
  --kitty-commonToggle-checkboxIcon-width: var(--theme-component-commonToggle-checkbox-size-s-icon-width);
  --kitty-commonToggle-checkboxIcon-height: var(--theme-component-commonToggle-checkbox-size-s-icon-height);
  /* switcher */
  --kitty-commonToggle-switcherHeight: var(--theme-component-commonToggle-switcher-size-s-height);
  --kitty-commonToggle-switcherWidth: var(--theme-component-commonToggle-switcher-size-s-width);
  --kitty-commonToggle-switcherIconSize: var(--theme-component-commonToggle-switcher-size-s-icon-size);
  --kitty-commonToggle-switcherIcon-position: var(--theme-component-commonToggle-switcher-size-s-icon-position);
  --kitty-commonToggle-switcherPadding: var(--theme-component-commonToggle-switcher-size-s-padding);
  /* label */
  --kitty-commonToggle-label-margin: var(--theme-component-commonToggle-label-size-s-margin);
  --kitty-commonToggle-font-size: var(--theme-component-commonToggle-size-s-fontSize);
  --kitty-commonToggle-lineHeight: var(--theme-component-commonToggle-size-s-lineHeight);
  --kitty-commonToggle-description-font-size: var(--theme-component-commonToggle-description-size-s-fontSize);
  --kitty-commonToggle-description-lineHeight: var(--theme-component-commonToggle-description-size-s-lineHeight);
  /* group */
  --kitty-commonToggle-group-padding: var(--theme-component-commonToggle-size-s-groupPadding);
}

.styles-module-root_size_m-vyNvm {
  /* radio */
  --kitty-commonToggle-radioWidth: var(--theme-component-commonToggle-radio-size-m-width);
  --kitty-commonToggle-radioIconSize: var(--theme-component-commonToggle-radio-size-m-icon-size);
  /* checkbox */
  --kitty-commonToggle-checkboxWidth: var(--theme-component-commonToggle-checkbox-size-m-width);
  --kitty-commonToggle-checkboxPadding: var(--theme-component-commonToggle-checkbox-size-m-padding);
  --kitty-commonToggle-checkboxIcon-width: var(--theme-component-commonToggle-checkbox-size-m-icon-width);
  --kitty-commonToggle-checkboxIcon-height: var(--theme-component-commonToggle-checkbox-size-m-icon-height);
  /* switcher */
  --kitty-commonToggle-switcherWidth: var(--theme-component-commonToggle-switcher-size-m-width);
  --kitty-commonToggle-switcherHeight: var(--theme-component-commonToggle-switcher-size-m-height);
  --kitty-commonToggle-switcherIconSize: var(--theme-component-commonToggle-switcher-size-m-icon-size);
  --kitty-commonToggle-switcherIcon-position: var(--theme-component-commonToggle-switcher-size-m-icon-position);
  --kitty-commonToggle-switcherPadding: var(--theme-component-commonToggle-switcher-size-m-padding);
  /* label */
  --kitty-commonToggle-label-margin: var(--theme-component-commonToggle-label-size-m-margin);
  --kitty-commonToggle-font-size: var(--theme-component-commonToggle-size-m-fontSize);
  --kitty-commonToggle-lineHeight: var(--theme-component-commonToggle-size-m-lineHeight);
  --kitty-commonToggle-description-font-size: var(--theme-component-commonToggle-description-size-m-fontSize);
  --kitty-commonToggle-description-lineHeight: var(--theme-component-commonToggle-description-size-m-lineHeight);
  /* group */
  --kitty-commonToggle-group-padding: var(--theme-component-commonToggle-size-m-groupPadding);
}

.styles-module-root_size_l-TP6lI {
  /* radio */
  --kitty-commonToggle-radioWidth: var(--theme-component-commonToggle-radio-size-l-width);
  --kitty-commonToggle-radioIconSize: var(--theme-component-commonToggle-radio-size-l-icon-size);
  /* checkbox */
  --kitty-commonToggle-checkboxWidth: var(--theme-component-commonToggle-checkbox-size-l-width);
  --kitty-commonToggle-checkboxPadding: var(--theme-component-commonToggle-checkbox-size-l-padding);
  --kitty-commonToggle-checkboxIcon-width: var(--theme-component-commonToggle-checkbox-size-l-icon-width);
  --kitty-commonToggle-checkboxIcon-height: var(--theme-component-commonToggle-checkbox-size-l-icon-height);

  /* switcher */
  --kitty-commonToggle-switcherHeight: var(--theme-component-commonToggle-switcher-size-l-height);
  --kitty-commonToggle-switcherWidth: var(--theme-component-commonToggle-switcher-size-l-width);
  --kitty-commonToggle-switcherIconSize: var(--theme-component-commonToggle-switcher-size-l-icon-size);
  --kitty-commonToggle-switcherIcon-position: var(--theme-component-commonToggle-switcher-size-l-icon-position);
  --kitty-commonToggle-switcherPadding: var(--theme-component-commonToggle-switcher-size-l-padding);
  /* label */
  --kitty-commonToggle-label-margin: var(--theme-component-commonToggle-label-size-l-margin);
  --kitty-commonToggle-font-size: var(--theme-component-commonToggle-size-l-fontSize);
  --kitty-commonToggle-lineHeight: var(--theme-component-commonToggle-size-l-lineHeight);
  --kitty-commonToggle-description-font-size: var(--theme-component-commonToggle-description-size-l-fontSize);
  --kitty-commonToggle-description-lineHeight: var(--theme-component-commonToggle-description-size-l-lineHeight);
  /* group */
  --kitty-commonToggle-group-padding: var(--theme-component-commonToggle-size-l-groupPadding);
}

.styles-module-root_size_xl-zJlqR {
  /* radio */
  --kitty-commonToggle-radioWidth: var(--theme-component-commonToggle-radio-size-xl-width);
  --kitty-commonToggle-radioIconSize: var(--theme-component-commonToggle-radio-size-xl-icon-size);
  /* checkbox */
  --kitty-commonToggle-checkboxWidth: var(--theme-component-commonToggle-checkbox-size-xl-width);
  --kitty-commonToggle-checkboxPadding: var(--theme-component-commonToggle-checkbox-size-xl-padding);
  --kitty-commonToggle-checkboxIcon-width: var(--theme-component-commonToggle-checkbox-size-xl-icon-width);
  --kitty-commonToggle-checkboxIcon-height: var(--theme-component-commonToggle-checkbox-size-xl-icon-height);

  /* switcher */
  --kitty-commonToggle-switcherHeight: var(--theme-component-commonToggle-switcher-size-xl-height);
  --kitty-commonToggle-switcherWidth: var(--theme-component-commonToggle-switcher-size-xl-width);
  --kitty-commonToggle-switcherIconSize: var(--theme-component-commonToggle-switcher-size-xl-icon-size);
  --kitty-commonToggle-switcherIcon-position: var(--theme-component-commonToggle-switcher-size-xl-icon-position);
  --kitty-commonToggle-switcherPadding: var(--theme-component-commonToggle-switcher-size-xl-padding);
  /* label */
  --kitty-commonToggle-label-margin: var(--theme-component-commonToggle-label-size-xl-margin);
  --kitty-commonToggle-font-size: var(--theme-component-commonToggle-size-xl-fontSize);
  --kitty-commonToggle-lineHeight: var(--theme-component-commonToggle-size-xl-lineHeight);
  --kitty-commonToggle-description-font-size: var(--theme-component-commonToggle-description-size-xl-fontSize);
  --kitty-commonToggle-description-lineHeight: var(--theme-component-commonToggle-description-size-xl-lineHeight);
  /* group */
  --kitty-commonToggle-group-padding: var(--theme-component-commonToggle-size-xl-groupPadding);
}

/* disabled modifier */
.styles-module-root_disabled-kcoW5 {
  pointer-events: none;
}

/* invalid modifier */
.styles-module-root_invalid-ekKNf {
  --kitty-commonToggle-toggle-checked-background: var(
    --theme-component-commonToggle-toggle-state-invalid-state-checked-backgroundColor
  );
  --kitty-commonToggle-boxShadow: var(--theme-focusBoxShadow-invalid);
  --kitty-commonToggle-border: var(--theme-component-commonToggle-toggle-state-invalid-border);
}

/* isGroup modifier */
.styles-module-root_isGroup-mx2Kx {
  padding: var(--kitty-commonToggle-group-padding);
}

/* fullWidth modifier */
.styles-module-root_fullWidth-tIlco {
  width: 100%;
}

/* spaceBetween modifier */
.styles-module-root_spaceBetween-bE1di {
  justify-content: space-between;
}

/* wrapper element */
.styles-module-wrapper-aJbuu {
  position: relative;
  display: flex;
  font-size: var(--kitty-commonToggle-font-size);
  line-height: var(--kitty-commonToggle-lineHeight);
}

/* mode modifiers */
.styles-module-wrapper_mode_radio-Xo39S {
}

.styles-module-wrapper_mode_checkbox-dY90X {
  padding: var(--kitty-commonToggle-checkboxPadding);
}

.styles-module-wrapper_mode_switcher-_1nZv {
  padding: var(--kitty-commonToggle-switcherPadding);
}

.styles-module-root-Bt57n {
  font-size: var(--kitty-commonToggle-font-size);
  line-height: var(--kitty-commonToggle-lineHeight);
  flex-grow: 1;
}

/* preset modifiers */
.styles-module-root_preset_default-L_2C3 {
  color: var(--theme-font-color-default);
}

.styles-module-root_preset_default-L_2C3.styles-module-root_disabled-WRyST {
  color: var(--theme-font-color-disabled);
}

.styles-module-root_preset_overlay-PDrSM {
  color: var(--theme-font-color-default);
}

.styles-module-root_preset_overlay-PDrSM.styles-module-root_disabled-WRyST {
  color: var(--theme-font-color-disabled);
}

.styles-module-root_preset_inverse-vcw87 {
  color: var(--theme-font-color-inverse);
}

.styles-module-root_preset_inverse-vcw87.styles-module-root_disabled-WRyST {
  color: var(--theme-font-color-inverseDisabled);
}

/* spaceBetween modifier */
.styles-module-root_spaceBetween-zzMHt {
  flex-grow: 0;
}

/* labelPosition modifiers */
.styles-module-root_labelPosition_start-zgqoJ {
  margin-right: var(--kitty-commonToggle-label-margin);
}

.styles-module-root_labelPosition_end-gabGn {
  margin-left: var(--kitty-commonToggle-label-margin);
}

/* description element */
.styles-module-description-_tb1I {
  font-size: var(--kitty-commonToggle-description-font-size);
  line-height: var(--kitty-commonToggle-description-lineHeight);
  color: var(--theme-font-color-noAccent);
}

/* preset modifier */
.styles-module-description_preset_default-GkWLL.styles-module-description_disabled-OvY6V {
  color: var(--theme-font-color-disabled);
}

.styles-module-description_preset_overlay-cTivG.styles-module-description_disabled-OvY6V {
  color: var(--theme-font-color-disabled);
}

.styles-module-description_preset_inverse-hKfna.styles-module-description_disabled-OvY6V {
  color: var(--theme-font-color-inverseDisabled);
}

.styles-module-input-A53Ub {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  clip-path: circle(0);
}

.styles-module-root-wYH_r {
  display: flex;
  flex-direction: column;
}

.index-footerBottomSheet-xkebS {
    padding: 14px 16px 16px;
}

.index-wrapper-PcWps {
    display: grid;
    width: 100%;
}

.index-filters-hlv6t {
    display: flex;
    gap: 6px;
    width: 100%;
    max-width: 100%;
    overflow: auto;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    margin: 0 -16px;
    padding: 0 16px;
}

.index-filters-hlv6t::-webkit-scrollbar {
    display: none;
}

.ArrowDownIos-module-mask_light-fdyZV {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/9271154a7bf28c76.svg);
}

.ArrowDownIos-module-mask_normal-XFNxT {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/0aa4988ee14f5b1b.svg);
}

.ArrowDownIos-module-mask_bold-L5HpD {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/5d1629cce6f1c2e7.svg);
}

.ArrowDownIos-module-aspectRatio_light-yTCmr {
  --aspect-ratio: 0.625;
}

.ArrowDownIos-module-aspectRatio_normal-QVjkj {
  --aspect-ratio: 0.6;
}

.ArrowDownIos-module-aspectRatio_bold-Z4oiz {
  --aspect-ratio: 0.7;
}

.index-filters-oud1Y {
    width: 300px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.index-sticky-nzY5n {
    position: sticky;
    top: 10px;
}

.index-buttonWrapper-XlroD {
    margin-top: 6px;
}

.index-ratingPreviewWrapper-Akctg {
    margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
    .index-filters-oud1Y {
        width: 100%;
    }
}

.index-wrapper-pBmD2 {
    margin-top: 28px;
}

.index-root-lD9d6 {
    display: flex;
    gap: 32px;
    margin-top: 20px;
}

.index-filters-A7eg8 {
    width: 300px;
}

@media screen and (max-width: 991px) {
    .index-root-lD9d6 {
        flex-direction: column;
    }

    .index-filters-A7eg8 {
        width: 100%;
    }
}

.index-root-tx0NU {
    margin-bottom: 42px;
}

.Col-module-col-sevoZ {
  --kitty-col-gap: 12px;
  --kitty-col-span: unset;
  --kitty-col-offset: 0;
  --kitty-col-order: unset;
  --kitty-col-overhang: 0px;
  --kitty-col-width: calc(var(--kitty-col-span, 100%) + var(--kitty-col-overhang)*2);
  --kitty-col-compensation: 0px;

  margin-inline-start: var(--kitty-col-offset);
  padding-left: calc(var(--kitty-col-gap)/2);
  padding-right: calc(var(--kitty-col-gap)/2 + var(--kitty-col-compensation));

  flex: 0 0 var(--kitty-col-width);
  order: var(--kitty-col-order);
  max-width: var(--kitty-col-width);

  position: relative;
  box-sizing: border-box;
}

.Col-module-col_overhang-RuEn1 {
  --kitty-col-overhang: 6px;
  margin: 0 calc(var(--kitty-col-overhang)*-1);
}

/* Vertical alignment */
.Col-module-col_align_top-CMRmW {
  align-items: flex-start;
}

.Col-module-col_align_middle-QvUUo {
  align-items: center;
}

.Col-module-col_align_bottom-mT0dl {
  align-items: flex-end;
}

.Col-module-col_align_stretch-UauYO {
  align-items: stretch;
}

.Col-module-overhang_1-zcbM2 {
  --kitty-col-overhang: 1px;
}

.Col-module-overhang_2-H5l1v {
  --kitty-col-overhang: 2px;
}

.Col-module-overhang_3-FdhHz {
  --kitty-col-overhang: 3px;
}

.Col-module-overhang_4-IklKc {
  --kitty-col-overhang: 4px;
}

.Col-module-overhang_5-zfveI {
  --kitty-col-overhang: 5px;
}

.Col-module-overhang_6-MqCst {
  --kitty-col-overhang: 6px;
}

.Col-module-col_12-519sW {
  --kitty-col-span: 100%;
}
.Col-module-col_11-TgJlr {
  --kitty-col-span: 91.66666667%;
}
.Col-module-col_10-My6i9 {
  --kitty-col-span: 83.33333333%;
}
.Col-module-col_9-pC9Lc {
  --kitty-col-span: 75%;
}
.Col-module-col_8-AGqJ9 {
  --kitty-col-span: 66.66666667%;
}
.Col-module-col_7-pb0Vr {
  --kitty-col-span: 58.33333333%;
}
.Col-module-col_6-amJ8W {
  --kitty-col-span: 50%;
}
.Col-module-col_5-jR71o {
  --kitty-col-span: 41.66666667%;
}
.Col-module-col_4-gZjI7 {
  --kitty-col-span: 33.33333333%;
}
.Col-module-col_3-zvD21 {
  --kitty-col-span: 25%;
}
.Col-module-col_2-T5PR0 {
  --kitty-col-span: 16.66666667%;
}
.Col-module-col_1-NsufJ {
  --kitty-col-span: 8.33333333%;
}

.Col-module-col_offset_12-OR3X7 {
  --kitty-col-offset: 100%;
}
.Col-module-col_offset_11-IRjXT {
  --kitty-col-offset: 91.66666667%;
}
.Col-module-col_offset_10-UAAwk {
  --kitty-col-offset: 83.33333333%;
}
.Col-module-col_offset_9-s1Mr6 {
  --kitty-col-offset: 75%;
}
.Col-module-col_offset_8-DJ5QE {
  --kitty-col-offset: 66.66666667%;
}
.Col-module-col_offset_7-i1WBd {
  --kitty-col-offset: 58.33333333%;
}
.Col-module-col_offset_6-gwOvx {
  --kitty-col-offset: 50%;
}
.Col-module-col_offset_5-a1vvt {
  --kitty-col-offset: 41.66666667%;
}
.Col-module-col_offset_4-hgqOA {
  --kitty-col-offset: 33.33333333%;
}
.Col-module-col_offset_3-SQGmS {
  --kitty-col-offset: 25%;
}
.Col-module-col_offset_2-WcjuC {
  --kitty-col-offset: 16.66666667%;
}
.Col-module-col_offset_1-H7F9W {
  --kitty-col-offset: 8.33333333%;
}
.Col-module-col_offset_0-F_KTL {
  --kitty-col-offset: 0;
}

.Col-module-col_order_1-ADRco {
  --kitty-col-order: 1;
}
.Col-module-col_order_2-KxKJY {
  --kitty-col-order: 2;
}
.Col-module-col_order_3-_b_Mo {
  --kitty-col-order: 3;
}
.Col-module-col_order_4-hYTYY {
  --kitty-col-order: 4;
}
.Col-module-col_order_5-UUrsl {
  --kitty-col-order: 5;
}
.Col-module-col_order_6-gzGVp {
  --kitty-col-order: 6;
}
.Col-module-col_order_7-HVIDZ {
  --kitty-col-order: 7;
}
.Col-module-col_order_8-wmfoz {
  --kitty-col-order: 8;
}
.Col-module-col_order_9-VEQbM {
  --kitty-col-order: 9;
}
.Col-module-col_order_10-TPMJ6 {
  --kitty-col-order: 10;
}
.Col-module-col_order_11-xSeuN {
  --kitty-col-order: 11;
}
.Col-module-col_order_12-kKy_u {
  --kitty-col-order: 12;
}

.Col-module-col_compensation_12-sd9Wi {
  --kitty-col-compensation: 12px;
}

.Col-module-col_compensation_24-XCVWq {
  --kitty-col-compensation: 24px;
}

.Col-module-col_compensation_36-CKpR3 {
  --kitty-col-compensation: 36px;
}

@media (max-width: 575px) {
  .Col-module-col_xs_span-imamq {
    --kitty-col-xs-span: unset;
    --kitty-col-span: var(--kitty-col-xs-span);
  }

  .Col-module-col_xs_order-wgGc6 {
    --kitty-col-xs-order: unset;
    --kitty-col-order: var(--kitty-col-xs-order);
  }

  .Col-module-col_xs_offset-bsWzb {
    --kitty-col-xs-offset: unset;
    --kitty-col-offset: var(--kitty-col-xs-offset);
  }

  .Col-module-col_xs_compensation-_NBst {
    --kitty-col-xs-compensation: unset;
    --kitty-col-compensation: var(--kitty-col-xs-compensation);
  }
}

@media (min-width: 576px) {
  .Col-module-col_s_span-nrx_z {
    --kitty-col-s-span: unset;
    --kitty-col-span: var(--kitty-col-s-span);
  }

  .Col-module-col_s_order-zCScZ {
    --kitty-col-s-order: unset;
    --kitty-col-order: var(--kitty-col-s-order);
  }

  .Col-module-col_s_offset-sc97X {
    --kitty-col-s-offset: unset;
    --kitty-col-offset: var(--kitty-col-s-offset);
  }

  .Col-module-col_s_compensation-vMJAq {
    --kitty-col-s-compensation: unset;
    --kitty-col-compensation: var(--kitty-col-s-compensation);
  }
}

@media (min-width: 768px) {
  .Col-module-col_m_span-rFlt1 {
    --kitty-col-m-span: unset;
    --kitty-col-span: var(--kitty-col-m-span);
  }

  .Col-module-col_m_order-Ck9Hd {
    --kitty-col-m-order: unset;
    --kitty-col-order: var(--kitty-col-m-order);
  }

  .Col-module-col_m_offset-dA350 {
    --kitty-col-m-offset: unset;
    --kitty-col-offset: var(--kitty-col-m-offset);
  }

  .Col-module-col_m_compensation-t5BdV {
    --kitty-col-m-compensation: unset;
    --kitty-col-compensation: var(--kitty-col-m-compensation);
  }
}

@media (min-width: 992px) {
  .Col-module-col_l_span-E9Dlz {
    --kitty-col-l-span: unset;
    --kitty-col-span: var(--kitty-col-l-span);
  }

  .Col-module-col_l_order-tnObB {
    --kitty-col-l-order: unset;
    --kitty-col-order: var(--kitty-col-l-order);
  }

  .Col-module-col_l_offset-lLKej {
    --kitty-col-l-offset: unset;
    --kitty-col-offset: var(--kitty-col-l-offset);
  }

  .Col-module-col_l_compensation-hvwKA {
    --kitty-col-l-compensation: unset;
    --kitty-col-compensation: var(--kitty-col-l-compensation);
  }
}

@media (min-width: 1200px) {
  .Col-module-col_xl_span-gHQmt {
    --kitty-col-xl-span: unset;
    --kitty-col-span: var(--kitty-col-xl-span);
  }

  .Col-module-col_xl_order-w5wNL {
    --kitty-col-xl-order: unset;
    --kitty-col-order: var(--kitty-col-xl-order);
  }

  .Col-module-col_xl_offset-EzIsJ {
    --kitty-col-xl-offset: unset;
    --kitty-col-offset: var(--kitty-col-xl-offset);
  }

  .Col-module-col_xl_compensation-ja5dy {
    --kitty-col-xl-compensation: unset;
    --kitty-col-compensation: var(--kitty-col-xl-compensation);
  }
}

@media (min-width: 1400px) {
  .Col-module-col_xxl_span-te1A7 {
    --kitty-col-xxl-span: unset;
    --kitty-col-span: var(--kitty-col-xxl-span);
  }

  .Col-module-col_xxl_order-UvGYL {
    --kitty-col-xxl-order: unset;
    --kitty-col-order: var(--kitty-col-xxl-order);
  }

  .Col-module-col_xxl_offset-eF_F2 {
    --kitty-col-xxl-offset: unset;
    --kitty-col-offset: var(--kitty-col-xxl-offset);
  }

  .Col-module-col_xxl_compensation-CEc8u {
    --kitty-col-xxl-compensation: unset;
    --kitty-col-compensation: var(--kitty-col-xxl-compensation);
  }
}

.Grid-module-grid-JIjEC {
  --kitty-grid-space-top: unset;
  --kitty-grid-space-bottom: unset;
  --kitty-grid-column-gap: unset;
  --kitty-grid-row-gap: unset;
  --kitty-grid-margin-by-default: calc(var(--kitty-grid-column-gap, 0px)*-1/2);

  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  row-gap: var(--kitty-grid-row-gap, 0px);
  margin: var(--kitty-grid-space-top, 0px) var(--kitty-grid-margin-by-default) var(--kitty-grid-space-bottom, 0px);
}

/* Vertical alignment */
.Grid-module-grid_align_top-Cmqln {
  align-items: flex-start;
}

.Grid-module-grid_align_middle-PwIs_ {
  align-items: center;
}

.Grid-module-grid_align_bottom-gANNM {
  align-items: flex-end;
}

.Grid-module-grid_align_stretch-i9tEQ {
  align-items: stretch;
}

.index-root-Go26J {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 11;
}

.index-wrapper-M3P10 {
    transform: translate3d(0, 96px, 0);
    transition: transform .25s ease-out, width .25s ease-out;
    padding: 10px 10px 34px;
    background: var(--theme-palette-white);
    border-radius: 24px 24px 0 0;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .12);
}

.index-wrapper-M3P10.index-visible-uYGQN {
    transform: translate3d(0, 0, 0);
}

.index-wrapper-d2DUV {
    position: sticky;
    box-sizing: border-box;
    display: flex;
    height: 68px;
    justify-content: space-between;
    align-items: center;
    padding: 10px 16px;
    background: var(--theme-palette-white);
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.styles-module-root-AODQK {
  --kitty-toastBar-gap: 12px;
  --kitty-toastBar-maxWidth: 600px;

  display: flex;
  gap: var(--kitty-toastBar-gap);
  box-sizing: border-box;
  width: -moz-fit-content;
  width: fit-content;
  padding: var(--theme-component-toastBar-padding-vertical) var(--theme-component-toastBar-padding-horizontal);
  color: var(--kitty-toastBar-color);
  background-color: var(--kitty-toastBar-bgColor);
  border-radius: var(--theme-component-toastBar-borderRadius);
  outline: none;
  max-width: var(--kitty-toastBar-maxWidth);
}

/* TODO rewrite to custom media */
@media screen and (max-width: 767px) {
  .styles-module-root-AODQK {
    width: 100%;
    margin: auto;
  }
}

.styles-module-root_preset_default-A2bMD {
  --kitty-toastBar-color: var(--theme-palette-white);
  --kitty-toastBar-bgColor: var(--theme-component-toastBar-preset-default-backgroundColor);

  --module-crossButton-iconColor: var(--theme-palette-white);
  --module-crossButton-hoverColor: var(--theme-component-toastBar-closeButtonDefaultHover);
  --module-crossButton-activeColor: var(--theme-component-toastBar-closeButtonDefaultActive);
}

.styles-module-root_preset_error-CpS1_ {
  --kitty-toastBar-color: var(--theme-palette-white);
  --kitty-toastBar-bgColor: var(--theme-component-toastBar-preset-error-backgroundColor);

  --module-crossButton-iconColor: var(--theme-palette-white);
  --module-crossButton-hoverColor: var(--theme-palette-red400);
  --module-crossButton-activeColor: var(--theme-palette-red500);
}

.styles-module-root_preset_inverse-OEiVu {
  --kitty-toastBar-color: var(--theme-palette-black);
  --kitty-toastBar-bgColor: var(--theme-component-toastBar-preset-inverse-backgroundColor);

  --module-crossButton-hoverColor: var(--theme-palette-warmGray4);
  --module-crossButton-activeColor: var(--theme-palette-warmGray8);

  box-shadow: var(--theme-boxShadow-default);
}

.styles-module-contentWrapper-iHZ0B {
  display: flex;
  flex-grow: 1;
  gap: var(--kitty-toastBar-gap);
}

.styles-module-contentWrapper_direction_column-do3FN {
  flex-direction: column;
}

/* timer slot element */
.styles-module-timer-wsAWk {
  flex-shrink: 0;
  line-height: 0;
}

/* content slot element */
.styles-module-content-pKuPB {
  flex-grow: 1;
}

.styles-module-content_align_center-PUJ5s {
  align-self: center;
}

.styles-module-content_compensation-tKwaQ {
  /* Text compensation */
  padding-bottom: 2px;
}

/* actions slot element */
.styles-module-actions-RwHQ6 {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  gap: 12px;
  align-self: center;
}

.styles-module-actions_position_bottom-yZASo {
  padding-bottom: var(--theme-padding-compensation);
  align-self: flex-start;
}

/* closeButton element */
.styles-module-closeButton-sI94j {
  --module-crossButton-size: var(--theme-component-toastBar-closeButtonSize);
  --module-crossButton-iconSize: var(--theme-component-toastBar-closeIconSize);

  position: relative;
  width: 14px;
  max-height: 24px;
  flex-shrink: 0;
}

.styles-module-closeButton_align_center-SZjLP {
  align-self: center;
}

.styles-module-closeButtonWrapper-MdmKd {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.styles-module-root-MShj3 {
  --kitty-timer-count: unset;
  --kitty-timer-strokeDasharray: unset;
  position: relative;
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.styles-module-root_preset_default-ncbBW {
  --kitty-timer-circle-stroke: var(--theme-palette-black);
  --kitty-timer-text-color: var(--theme-palette-black);
}

.styles-module-root_preset_inverse-v6nVU {
  --kitty-timer-circle-stroke: var(--theme-palette-white);
  --kitty-timer-text-color: var(--theme-palette-white);
}

.styles-module-circle-oYTm9 {
  stroke: var(--kitty-timer-circle-stroke);
  fill: transparent;
  stroke-width: 2px;
  animation: styles-module-dash-O5doi var(--kitty-timer-count) linear forwards;
}

.styles-module-text-JLnXA {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: var(--theme-font-size-m);
  line-height: var(--theme-font-height-m-dense);
  color: var(--kitty-timer-text-color);
}

@keyframes styles-module-dash-O5doi {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: var(--kitty-timer-strokeDasharray);
  }
}

.ArrowBack-module-mask-BCF4g {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/d738ac85f38238b9.svg);
}

.Share-module-mask-i9or_ {
  --module-icon-mask-url: url(/static/reviews-page-fe/assets/../assets/448d7be22ac0a623.svg);
}

.index-root-XSNQG {
    max-width: 1316px;
    padding: 0 16px;
    margin: 10px auto;
}

.styles-module-root-Ir2l0 {
  position: fixed;
  pointer-events: none;
  padding: var(--theme-gap-6) var(--theme-gap-6) var(--theme-gap-16) var(--theme-gap-6);
  top: 0;
  right: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  row-gap: var(--theme-gap-10);
  align-items: center;
}

.styles-module-root_bottom-_4kp6,
.styles-module-root_bottom-left-D7W2X,
.styles-module-root_bottom-right-mnZm8 {
  top: auto;
}

.styles-module-root_top-left-d_Uj_,
.styles-module-root_bottom-left-D7W2X {
  align-items: flex-start;
}

.styles-module-root_top-right-e8CT7,
.styles-module-root_bottom-right-mnZm8 {
  align-items: end;
}

.styles-module-root-xLvu_ {
  max-width: 100%;
  pointer-events: all;
}

/* TODO rewrite to custom media */
@media screen and (max-width: 767px) {
  .styles-module-root-xLvu_ {
    width: 100%;
  }
}

