._01f19f28c65dfafe {
  --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;
}

.f1a1c54856295b46 {
  --kitty-timer-circle-stroke: var(--theme-semantics-text-inverse-primary);
  --kitty-timer-text-color: var(--theme-semantics-text-inverse-primary);
}

._19a4c8d8731993b2 {
  --kitty-timer-circle-stroke: var(--theme-semantics-text-inverse-constant-primary);
  --kitty-timer-text-color: var(--theme-semantics-text-inverse-constant-primary);
}

._7e76dac07768de9d {
  --kitty-timer-circle-stroke: var(--theme-semantics-text-primary);
  --kitty-timer-text-color: var(--theme-semantics-text-primary);
}

._75ccc368eb7f5fd3 {
  stroke: var(--kitty-timer-circle-stroke);
  fill: transparent;
  stroke-width: 2px;
  animation: df38cf0dce07f226 var(--kitty-timer-count) linear forwards;
}

.b61b5fc8c0dffa83 {
  position: absolute;
  top: 0;
  inset-inline-start: 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 df38cf0dce07f226 {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: var(--kitty-timer-strokeDasharray);
  }
}

._969f52586bdfa948 {
  font-weight: var(--theme-font-weight-bold);
}

.b97b5b6868c78aaf {
  margin: 0;
  word-break: break-word;
}

._0873c41f62b63ebb {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

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

._4e90e494f1c3f910 {
  text-align: start;
}

.acb13138dbf88b27 {
  text-align: center;
}

.e08197d4c202b1ce {
  text-align: end;
}

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

._4dd1620a9957c413 {
  font-weight: var(--theme-font-weight-normal) !important;
}

.f849f9efe75244bd {
  font-weight: var(--theme-font-weight-bold) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* ---------- xs size ---------- */
._59a76cda3a27f313 {
  --capital-height: var(--theme-font-capitalHeight-xxs);
  --line-height: var(--theme-font-height-xxs-normal);
  font-size: var(--theme-font-size-xxs);
  line-height: var(--theme-font-height-xxs-normal);
}

.d626eddeb1f08841 {
  --line-height: var(--theme-font-height-xxs-dense);
  line-height: var(--theme-font-height-xxs-dense);
}

._5b6b29f5f49a9547 {
  padding-bottom: var(--theme-font-compensation-xxs, 0);
}

/* ---------- xs size ---------- */
.cfbee238d3efee70 {
  --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);
}

.d626eddeb1f08841 {
  --line-height: var(--theme-font-height-xs-dense);
  line-height: var(--theme-font-height-xs-dense);
}

._5b6b29f5f49a9547 {
  padding-bottom: var(--theme-font-compensation-xs, 0);
}

/* ---------- s size ---------- */
._7934a2b6a78811ae {
  --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);
}

.e05dfd875108f208 {
  --line-height: var(--theme-font-height-s-dense);
  line-height: var(--theme-font-height-s-dense);
}

._9b613d03bc5aff5a {
  padding-bottom: var(--theme-font-compensation-s, 0);
}

/* ---------- ms size ---------- */
._0db98332ff0fb400 {
  --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);
}

.c6dd139284a3accf {
  --line-height: var(--theme-font-height-ms-dense);
  line-height: var(--theme-font-height-ms-dense);
}

._3ca2c6ede910d630 {
  padding-bottom: var(--theme-font-compensation-ms, 0);
}

/* ---------- m size ---------- */
._5e3d2f9fbefbe289 {
  --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);
}

._66f1361a3eb96168 {
  --line-height: var(--theme-font-height-m-dense);
  line-height: var(--theme-font-height-m-dense);
}

.d075c5518f3228c1 {
  padding-bottom: var(--theme-font-compensation-m, 0);
}

/* ---------- xm size ---------- */
._29617238d32a4ffd {
  --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);
}

._6bbf8afd1ea8ac9f {
  --line-height: var(--theme-font-height-xm-dense);
  line-height: var(--theme-font-height-xm-dense);
}

._132cc186cfcf923b {
  padding-bottom: var(--theme-font-compensation-xm, 0);
}

/* ---------- l size ---------- */
.bc9acc69a3b729a2 {
  --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);
}

.efe2a3e96e8481f1 {
  --line-height: var(--theme-font-height-l-dense);
  line-height: var(--theme-font-height-l-dense);
}

.f13027e17603614d {
  padding-bottom: var(--theme-font-compensation-l, 0);
}

/* ---------- xl size ---------- */
.ccf6567503690aba {
  --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);
}

._9779013edcc25c75 {
  --line-height: var(--theme-font-height-xl-dense);
  line-height: var(--theme-font-height-xl-dense);
}

.e8bccd869794c00c {
  padding-bottom: var(--theme-font-compensation-xl, 0);
}

/* ---------- xxl size ---------- */
.af6f3c4f09dabc2f {
  --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);
}

._4c37bba9a62ce811 {
  --line-height: var(--theme-font-height-xxl-dense);
  line-height: var(--theme-font-height-xxl-dense);
}

._3bae586d83b246bb {
  padding-bottom: var(--theme-font-compensation-xxl, 0);
}

/* ---------- xxxl size ---------- */
._5ff4b2528838dc97 {
  --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);
}

._961b32e6cdc4e7c2 {
  --line-height: var(--theme-font-height-xxxl-dense);
  line-height: var(--theme-font-height-xxxl-dense);
}

._6d704cc22598ed68 {
  padding-bottom: var(--theme-font-compensation-xxxl, 0);
}

/* ---------- xxxxl size ---------- */
._497eb6c475cfeca0 {
  --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);
}

.c6fdc6f1528fdf1f {
  --line-height: var(--theme-font-height-xxxxl-dense);
  line-height: var(--theme-font-height-xxxxl-dense);
}

._248ed8c8a62df6bd {
  padding-bottom: var(--theme-font-compensation-xxxxl, 0);
}

/* ---------- xxxxxl size ---------- */
._96b24a2a44900c85 {
  --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);
}

._6c6561c78458f1e7 {
  --line-height: var(--theme-font-height-xxxxxl-dense);
  line-height: var(--theme-font-height-xxxxxl-dense);
}

._2b6c0264955ea570 {
  padding-bottom: var(--theme-font-compensation-xxxxxl, 0);
}

._1def8aa826eac465 {
  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 */
._1c8d3642ad05e519 {
  word-break: break-all !important;
}

.d791cce0d2d08cd5 {
  --element-margin-fallback: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

._84b9c099abfaa667 + .af29fba10f1e1b13 {
  --module-typography-margin-top: var(--theme-margin-dense-header-5xl-paragraph-xxs);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.a702ac7a28c0119b + .af29fba10f1e1b13 {
  --module-typography-margin-top: var(--theme-margin-dense-header-4xl-paragraph-xxs);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

._3bcdfe1175168b21 + .af29fba10f1e1b13 {
  --module-typography-margin-top: var(--theme-margin-dense-header-3xl-paragraph-xxs);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ac06994fb732ffe2 + .af29fba10f1e1b13 {
  --module-typography-margin-top: var(--theme-margin-dense-header-2xl-paragraph-xxs);
}

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

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

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

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

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

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

._3e8a42f0d4fff7fe + ._1aa22ea817bf16a8 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-l);
}

._3e8a42f0d4fff7fe + .b3fc6d6745afee80 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-xm);
}

._3e8a42f0d4fff7fe + ._61eceb37d23adf12 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-m);
}

._3e8a42f0d4fff7fe + ._4adc737939aff9ef {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-ms);
}

._3e8a42f0d4fff7fe + .bb33316495ae7979 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-header-s);
}

._3e8a42f0d4fff7fe + ._8bd54e16d6a94b3c {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-paragraph-xl);
}

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

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

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

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

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

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

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

._3e8a42f0d4fff7fe + .af29fba10f1e1b13 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xl-paragraph-xxs);
}

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

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

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

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

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

._1aa22ea817bf16a8 + ._3e8a42f0d4fff7fe {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-xl);
}

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

._1aa22ea817bf16a8 + .b3fc6d6745afee80 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-xm);
}

._1aa22ea817bf16a8 + ._61eceb37d23adf12 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-m);
}

._1aa22ea817bf16a8 + ._4adc737939aff9ef {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-ms);
}

._1aa22ea817bf16a8 + .bb33316495ae7979 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-header-s);
}

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

._1aa22ea817bf16a8 + ._50a90273d9fbf114 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-paragraph-l);
}

._1aa22ea817bf16a8 + ._60f4bd780fd8d3f2 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-paragraph-l-dense);
}

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

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

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

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

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

._1aa22ea817bf16a8 + .af29fba10f1e1b13 {
  --module-typography-margin-top: var(--theme-margin-dense-header-l-paragraph-xxs);
}

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

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

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

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

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

.b3fc6d6745afee80 + ._3e8a42f0d4fff7fe {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-xl);
}

.b3fc6d6745afee80 + ._1aa22ea817bf16a8 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-l);
}

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

.b3fc6d6745afee80 + ._61eceb37d23adf12 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-m);
}

.b3fc6d6745afee80 + ._4adc737939aff9ef {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-ms);
}

.b3fc6d6745afee80 + .bb33316495ae7979 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-header-s);
}

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

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

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

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

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

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

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

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

.b3fc6d6745afee80 + .af29fba10f1e1b13 {
  --module-typography-margin-top: var(--theme-margin-dense-header-xm-paragraph-xxs);
}

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

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

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

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

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

._61eceb37d23adf12 + ._3e8a42f0d4fff7fe {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-xl);
}

._61eceb37d23adf12 + ._1aa22ea817bf16a8 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-l);
}

._61eceb37d23adf12 + .b3fc6d6745afee80 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-xm);
}

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

._61eceb37d23adf12 + ._4adc737939aff9ef {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-ms);
}

._61eceb37d23adf12 + .bb33316495ae7979 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-header-s);
}

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

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

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

._61eceb37d23adf12 + ._02072147089b6920 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-paragraph-m);
}

._61eceb37d23adf12 + ._055bd9aa531981cd {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-paragraph-m-dense);
}

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

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

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

._61eceb37d23adf12 + .af29fba10f1e1b13 {
  --module-typography-margin-top: var(--theme-margin-dense-header-m-paragraph-xxs);
}

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

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

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

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

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

._4adc737939aff9ef + ._3e8a42f0d4fff7fe {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-xl);
}

._4adc737939aff9ef + ._1aa22ea817bf16a8 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-l);
}

._4adc737939aff9ef + .b3fc6d6745afee80 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-xm);
}

._4adc737939aff9ef + ._61eceb37d23adf12 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-m);
}

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

._4adc737939aff9ef + .bb33316495ae7979 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-header-s);
}

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

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

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

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

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

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

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

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

._4adc737939aff9ef + .af29fba10f1e1b13 {
  --module-typography-margin-top: var(--theme-margin-dense-header-ms-paragraph-xxs);
}

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

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

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

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

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

.bb33316495ae7979 + ._3e8a42f0d4fff7fe {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-xl);
}

.bb33316495ae7979 + ._1aa22ea817bf16a8 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-l);
}

.bb33316495ae7979 + .b3fc6d6745afee80 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-xm);
}

.bb33316495ae7979 + ._61eceb37d23adf12 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-m);
}

.bb33316495ae7979 + ._4adc737939aff9ef {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-header-ms);
}

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

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

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

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

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

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

.bb33316495ae7979 + ._8fb7d0999cad6ad3 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-paragraph-s);
}

.bb33316495ae7979 + ._31b7018828667e63 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-paragraph-s-dense);
}

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

.bb33316495ae7979 + .af29fba10f1e1b13 {
  --module-typography-margin-top: var(--theme-margin-dense-header-s-paragraph-xxs);
}

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

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

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

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

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

._8bd54e16d6a94b3c + ._3e8a42f0d4fff7fe {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-header-xl);
}

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

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

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

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

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

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

._8bd54e16d6a94b3c + ._50a90273d9fbf114 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-l);
}

._8bd54e16d6a94b3c + ._60f4bd780fd8d3f2 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-l-dense);
}

._8bd54e16d6a94b3c + ._02072147089b6920 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-m);
}

._8bd54e16d6a94b3c + ._055bd9aa531981cd {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-m-dense);
}

._8bd54e16d6a94b3c + ._8fb7d0999cad6ad3 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-s);
}

._8bd54e16d6a94b3c + ._31b7018828667e63 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-s-dense);
}

._8bd54e16d6a94b3c + ._178a35d3b1af3fff {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-xs);
}

._8bd54e16d6a94b3c + .af29fba10f1e1b13 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xl-paragraph-xxs);
}

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

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

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

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

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

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

._50a90273d9fbf114 + ._1aa22ea817bf16a8 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-header-l);
}

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

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

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

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

._50a90273d9fbf114 + ._8bd54e16d6a94b3c {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-xl);
}

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

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

._50a90273d9fbf114 + ._02072147089b6920 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-m);
}

._50a90273d9fbf114 + ._055bd9aa531981cd {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-m-dense);
}

._50a90273d9fbf114 + ._8fb7d0999cad6ad3 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-s);
}

._50a90273d9fbf114 + ._31b7018828667e63 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-s-dense);
}

._50a90273d9fbf114 + ._178a35d3b1af3fff {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-xs);
}

._50a90273d9fbf114 + .af29fba10f1e1b13 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-xxs);
}

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

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

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

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

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

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

._60f4bd780fd8d3f2 + ._1aa22ea817bf16a8 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-header-l);
}

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

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

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

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

._60f4bd780fd8d3f2 + ._8bd54e16d6a94b3c {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-xl);
}

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

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

._60f4bd780fd8d3f2 + ._02072147089b6920 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-m);
}

._60f4bd780fd8d3f2 + ._055bd9aa531981cd {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-m-dense);
}

._60f4bd780fd8d3f2 + ._8fb7d0999cad6ad3 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-s);
}

._60f4bd780fd8d3f2 + ._31b7018828667e63 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-s-dense);
}

._60f4bd780fd8d3f2 + ._178a35d3b1af3fff {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-xs);
}

._60f4bd780fd8d3f2 + .af29fba10f1e1b13 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-l-dense-paragraph-xxs);
}

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

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

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

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

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

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

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

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

._02072147089b6920 + ._61eceb37d23adf12 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-header-m);
}

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

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

._02072147089b6920 + ._8bd54e16d6a94b3c {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-xl);
}

._02072147089b6920 + ._50a90273d9fbf114 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-l);
}

._02072147089b6920 + ._60f4bd780fd8d3f2 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-l-dense);
}

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

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

._02072147089b6920 + ._8fb7d0999cad6ad3 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-s);
}

._02072147089b6920 + ._31b7018828667e63 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-s-dense);
}

._02072147089b6920 + ._178a35d3b1af3fff {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-xs);
}

._02072147089b6920 + .af29fba10f1e1b13 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-xxs);
}

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

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

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

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

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

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

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

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

._055bd9aa531981cd + ._61eceb37d23adf12 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-header-m);
}

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

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

._055bd9aa531981cd + ._8bd54e16d6a94b3c {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-xl);
}

._055bd9aa531981cd + ._50a90273d9fbf114 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-l);
}

._055bd9aa531981cd + ._60f4bd780fd8d3f2 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-l-dense);
}

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

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

._055bd9aa531981cd + ._8fb7d0999cad6ad3 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-s);
}

._055bd9aa531981cd + ._31b7018828667e63 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-s-dense);
}

._055bd9aa531981cd + ._178a35d3b1af3fff {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-xs);
}

._055bd9aa531981cd + .af29fba10f1e1b13 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-m-dense-paragraph-xxs);
}

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

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

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

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

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

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

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

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

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

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

._8fb7d0999cad6ad3 + .bb33316495ae7979 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-header-s);
}

._8fb7d0999cad6ad3 + ._8bd54e16d6a94b3c {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-xl);
}

._8fb7d0999cad6ad3 + ._50a90273d9fbf114 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-l);
}

._8fb7d0999cad6ad3 + ._60f4bd780fd8d3f2 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-l-dense);
}

._8fb7d0999cad6ad3 + ._02072147089b6920 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-m);
}

._8fb7d0999cad6ad3 + ._055bd9aa531981cd {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-m-dense);
}

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

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

._8fb7d0999cad6ad3 + ._178a35d3b1af3fff {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-xs);
}

._8fb7d0999cad6ad3 + .af29fba10f1e1b13 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-xxs);
}

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

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

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

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

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

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

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

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

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

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

._31b7018828667e63 + .bb33316495ae7979 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-header-s);
}

._31b7018828667e63 + ._8bd54e16d6a94b3c {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-xl);
}

._31b7018828667e63 + ._50a90273d9fbf114 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-l);
}

._31b7018828667e63 + ._60f4bd780fd8d3f2 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-l-dense);
}

._31b7018828667e63 + ._02072147089b6920 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-m);
}

._31b7018828667e63 + ._055bd9aa531981cd {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-m-dense);
}

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

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

._31b7018828667e63 + ._178a35d3b1af3fff {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-xs);
}

._31b7018828667e63 + .af29fba10f1e1b13 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-s-dense-paragraph-xxs);
}

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

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

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

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

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

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

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

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

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

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

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

._178a35d3b1af3fff + ._8bd54e16d6a94b3c {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-xl);
}

._178a35d3b1af3fff + ._50a90273d9fbf114 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-l);
}

._178a35d3b1af3fff + ._60f4bd780fd8d3f2 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-l-dense);
}

._178a35d3b1af3fff + ._02072147089b6920 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-m);
}

._178a35d3b1af3fff + ._055bd9aa531981cd {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-m-dense);
}

._178a35d3b1af3fff + ._8fb7d0999cad6ad3 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-s);
}

._178a35d3b1af3fff + ._31b7018828667e63 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-s-dense);
}

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

._178a35d3b1af3fff + .af29fba10f1e1b13 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xs-paragraph-xxs);
}

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

.af29fba10f1e1b13 + ._84b9c099abfaa667 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-header-5xl);
}

.af29fba10f1e1b13 + .a702ac7a28c0119b {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-header-4xl);
}

.af29fba10f1e1b13 + ._3bcdfe1175168b21 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-header-3xl);
}

.af29fba10f1e1b13 + .ac06994fb732ffe2 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-header-2xl);
}

.af29fba10f1e1b13 + ._3e8a42f0d4fff7fe {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-header-xl);
}

.af29fba10f1e1b13 + ._1aa22ea817bf16a8 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-header-l);
}

.af29fba10f1e1b13 + .b3fc6d6745afee80 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-header-xm);
}

.af29fba10f1e1b13 + ._61eceb37d23adf12 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-header-m);
}

.af29fba10f1e1b13 + ._4adc737939aff9ef {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-header-ms);
}

.af29fba10f1e1b13 + .bb33316495ae7979 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-header-s);
}

.af29fba10f1e1b13 + ._8bd54e16d6a94b3c {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-paragraph-xl);
}

.af29fba10f1e1b13 + ._50a90273d9fbf114 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-paragraph-l);
}

.af29fba10f1e1b13 + ._60f4bd780fd8d3f2 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-paragraph-l-dense);
}

.af29fba10f1e1b13 + ._02072147089b6920 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-paragraph-m);
}

.af29fba10f1e1b13 + ._055bd9aa531981cd {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-paragraph-m-dense);
}

.af29fba10f1e1b13 + ._8fb7d0999cad6ad3 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-paragraph-s);
}

.af29fba10f1e1b13 + ._31b7018828667e63 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-paragraph-s-dense);
}

.af29fba10f1e1b13 + ._178a35d3b1af3fff {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-paragraph-xs);
}

.af29fba10f1e1b13 + .af29fba10f1e1b13 {
  --module-typography-margin-top: var(--theme-margin-dense-paragraph-xxs-paragraph-xxs);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

._11eed856fca52465 + ._591398bfb228075f {
  --module-typography-margin-top: var(--theme-margin-normal-header-5xl-paragraph-xxs);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d21b0f2a939eac22 + ._591398bfb228075f {
  --module-typography-margin-top: var(--theme-margin-normal-header-4xl-paragraph-xxs);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dd1d76f42daa1d15 + ._591398bfb228075f {
  --module-typography-margin-top: var(--theme-margin-normal-header-3xl-paragraph-xxs);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.cdecc8f98910e7ca + ._591398bfb228075f {
  --module-typography-margin-top: var(--theme-margin-normal-header-2xl-paragraph-xxs);
}

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

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

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

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

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

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

._24aceca613d41455 + .a7f6b3deb7c091c4 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-l);
}

._24aceca613d41455 + .d121d9c0dcf26e69 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-xm);
}

._24aceca613d41455 + ._058e8563c206d06f {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-m);
}

._24aceca613d41455 + ._625321e8f9aa382b {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-ms);
}

._24aceca613d41455 + ._0e1da7dde9dfa366 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-header-s);
}

._24aceca613d41455 + ._074a5c39abf2e637 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-paragraph-xl);
}

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

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

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

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

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

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

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

._24aceca613d41455 + ._591398bfb228075f {
  --module-typography-margin-top: var(--theme-margin-normal-header-xl-paragraph-xxs);
}

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

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

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

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

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

.a7f6b3deb7c091c4 + ._24aceca613d41455 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-xl);
}

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

.a7f6b3deb7c091c4 + .d121d9c0dcf26e69 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-xm);
}

.a7f6b3deb7c091c4 + ._058e8563c206d06f {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-m);
}

.a7f6b3deb7c091c4 + ._625321e8f9aa382b {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-ms);
}

.a7f6b3deb7c091c4 + ._0e1da7dde9dfa366 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-header-s);
}

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

.a7f6b3deb7c091c4 + ._07c18be0af105163 {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-paragraph-l);
}

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

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

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

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

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

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

.a7f6b3deb7c091c4 + ._591398bfb228075f {
  --module-typography-margin-top: var(--theme-margin-normal-header-l-paragraph-xxs);
}

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

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

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

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

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

.d121d9c0dcf26e69 + ._24aceca613d41455 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-xl);
}

.d121d9c0dcf26e69 + .a7f6b3deb7c091c4 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-l);
}

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

.d121d9c0dcf26e69 + ._058e8563c206d06f {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-m);
}

.d121d9c0dcf26e69 + ._625321e8f9aa382b {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-ms);
}

.d121d9c0dcf26e69 + ._0e1da7dde9dfa366 {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-header-s);
}

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

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

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

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

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

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

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

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

.d121d9c0dcf26e69 + ._591398bfb228075f {
  --module-typography-margin-top: var(--theme-margin-normal-header-xm-paragraph-xxs);
}

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

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

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

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

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

._058e8563c206d06f + ._24aceca613d41455 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-xl);
}

._058e8563c206d06f + .a7f6b3deb7c091c4 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-l);
}

._058e8563c206d06f + .d121d9c0dcf26e69 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-xm);
}

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

._058e8563c206d06f + ._625321e8f9aa382b {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-ms);
}

._058e8563c206d06f + ._0e1da7dde9dfa366 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-header-s);
}

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

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

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

._058e8563c206d06f + ._8823b96d9b6f08f5 {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-paragraph-m);
}

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

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

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

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

._058e8563c206d06f + ._591398bfb228075f {
  --module-typography-margin-top: var(--theme-margin-normal-header-m-paragraph-xxs);
}

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

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

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

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

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

._625321e8f9aa382b + ._24aceca613d41455 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-xl);
}

._625321e8f9aa382b + .a7f6b3deb7c091c4 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-l);
}

._625321e8f9aa382b + .d121d9c0dcf26e69 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-xm);
}

._625321e8f9aa382b + ._058e8563c206d06f {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-m);
}

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

._625321e8f9aa382b + ._0e1da7dde9dfa366 {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-header-s);
}

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

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

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

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

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

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

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

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

._625321e8f9aa382b + ._591398bfb228075f {
  --module-typography-margin-top: var(--theme-margin-normal-header-ms-paragraph-xxs);
}

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

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

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

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

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

._0e1da7dde9dfa366 + ._24aceca613d41455 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-xl);
}

._0e1da7dde9dfa366 + .a7f6b3deb7c091c4 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-l);
}

._0e1da7dde9dfa366 + .d121d9c0dcf26e69 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-xm);
}

._0e1da7dde9dfa366 + ._058e8563c206d06f {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-m);
}

._0e1da7dde9dfa366 + ._625321e8f9aa382b {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-header-ms);
}

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

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

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

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

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

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

._0e1da7dde9dfa366 + ._98aebcde4554fb05 {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-paragraph-s);
}

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

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

._0e1da7dde9dfa366 + ._591398bfb228075f {
  --module-typography-margin-top: var(--theme-margin-normal-header-s-paragraph-xxs);
}

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

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

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

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

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

._074a5c39abf2e637 + ._24aceca613d41455 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-header-xl);
}

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

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

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

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

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

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

._074a5c39abf2e637 + ._07c18be0af105163 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-paragraph-l);
}

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

._074a5c39abf2e637 + ._8823b96d9b6f08f5 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-paragraph-m);
}

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

._074a5c39abf2e637 + ._98aebcde4554fb05 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-paragraph-s);
}

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

._074a5c39abf2e637 + ._375a3132388ff9be {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-paragraph-xs);
}

._074a5c39abf2e637 + ._591398bfb228075f {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xl-paragraph-xxs);
}

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

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

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

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

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

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

._07c18be0af105163 + .a7f6b3deb7c091c4 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-header-l);
}

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

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

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

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

._07c18be0af105163 + ._074a5c39abf2e637 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-xl);
}

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

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

._07c18be0af105163 + ._8823b96d9b6f08f5 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-m);
}

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

._07c18be0af105163 + ._98aebcde4554fb05 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-s);
}

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

._07c18be0af105163 + ._375a3132388ff9be {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-xs);
}

._07c18be0af105163 + ._591398bfb228075f {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-xxs);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

._470df975a46a0882 + ._591398bfb228075f {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-l-dense-paragraph-xxs);
}

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

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

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

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

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

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

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

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

._8823b96d9b6f08f5 + ._058e8563c206d06f {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-header-m);
}

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

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

._8823b96d9b6f08f5 + ._074a5c39abf2e637 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-xl);
}

._8823b96d9b6f08f5 + ._07c18be0af105163 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-l);
}

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

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

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

._8823b96d9b6f08f5 + ._98aebcde4554fb05 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-s);
}

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

._8823b96d9b6f08f5 + ._375a3132388ff9be {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-xs);
}

._8823b96d9b6f08f5 + ._591398bfb228075f {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-xxs);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

._1ae46f3053444c2b + ._591398bfb228075f {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-m-dense-paragraph-xxs);
}

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

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

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

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

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

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

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

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

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

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

._98aebcde4554fb05 + ._0e1da7dde9dfa366 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-header-s);
}

._98aebcde4554fb05 + ._074a5c39abf2e637 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-xl);
}

._98aebcde4554fb05 + ._07c18be0af105163 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-l);
}

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

._98aebcde4554fb05 + ._8823b96d9b6f08f5 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-m);
}

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

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

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

._98aebcde4554fb05 + ._375a3132388ff9be {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-xs);
}

._98aebcde4554fb05 + ._591398bfb228075f {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-xxs);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.f907f20fffd9901a + ._591398bfb228075f {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-s-dense-paragraph-xxs);
}

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

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

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

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

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

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

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

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

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

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

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

._375a3132388ff9be + ._074a5c39abf2e637 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-xl);
}

._375a3132388ff9be + ._07c18be0af105163 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-l);
}

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

._375a3132388ff9be + ._8823b96d9b6f08f5 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-m);
}

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

._375a3132388ff9be + ._98aebcde4554fb05 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-s);
}

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

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

._375a3132388ff9be + ._591398bfb228075f {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-xxs);
}

/* ------- .paragraph-xxs ------- */

._591398bfb228075f + ._11eed856fca52465 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-5xl);
}

._591398bfb228075f + .d21b0f2a939eac22 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-4xl);
}

._591398bfb228075f + .dd1d76f42daa1d15 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-3xl);
}

._591398bfb228075f + .cdecc8f98910e7ca {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-2xl);
}

._591398bfb228075f + ._24aceca613d41455 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-xl);
}

._591398bfb228075f + .a7f6b3deb7c091c4 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-l);
}

._591398bfb228075f + .d121d9c0dcf26e69 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-xm);
}

._591398bfb228075f + ._058e8563c206d06f {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-m);
}

._591398bfb228075f + ._625321e8f9aa382b {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-ms);
}

._591398bfb228075f + ._0e1da7dde9dfa366 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-s);
}

._591398bfb228075f + ._074a5c39abf2e637 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-xl);
}

._591398bfb228075f + ._07c18be0af105163 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-l);
}

._591398bfb228075f + ._470df975a46a0882 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-l-dense);
}

._591398bfb228075f + ._8823b96d9b6f08f5 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-m);
}

._591398bfb228075f + ._1ae46f3053444c2b {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-m-dense);
}

._591398bfb228075f + ._98aebcde4554fb05 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-s);
}

._591398bfb228075f + .f907f20fffd9901a {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-s-dense);
}

._591398bfb228075f + ._375a3132388ff9be {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-xs);
}

._591398bfb228075f + ._591398bfb228075f {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-xxs);
}

.fe444d5bfcc911b3 {
  color: var(--theme-font-color-valid);
}

._28aeee1c647bca8a {
  color: var(--theme-font-color-invalid);
}

._327e599460a2770b {
  color: var(--theme-font-color-noAccent);
}

._178669be3fa14bd9 {
  text-transform: lowercase;
}

._32d5991540947618 {
  text-transform: uppercase;
}

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

._79a5c8d924f79178 {
  /* 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 */
._241aec96421f3b60,
._0d6200a20749b86b {
  --module-useSpaces-top: 0px;
}

._00a327113307dc05 {
  --module-useSpaces-top: var(--theme-gap-2);
}

._7e82908e1840a731 {
  --module-useSpaces-top: var(--theme-gap-4);
}

._23d2276bc386cfd4 {
  --module-useSpaces-top: var(--theme-gap-6);
}

.e6fc4375bb6cb695 {
  --module-useSpaces-top: var(--theme-gap-8);
}

._9258c62f896258a3 {
  --module-useSpaces-top: var(--theme-gap-10);
}

._47d56d38d72b808e {
  --module-useSpaces-top: var(--theme-gap-12);
}

.a7ea06ece13aee36 {
  --module-useSpaces-top: var(--theme-gap-14);
}

.ab689de87a0de5cd {
  --module-useSpaces-top: var(--theme-gap-16);
}

._0d3bd1d043d67864 {
  --module-useSpaces-top: var(--theme-gap-18);
}

.b6fb35788550776e {
  --module-useSpaces-top: var(--theme-gap-20);
}

.c19f9c4fbea7ec5b {
  --module-useSpaces-top: var(--theme-gap-22);
}

.b3ae9fe61dfefe1c {
  --module-useSpaces-top: var(--theme-gap-24);
}

.c3c1f299ac445dc9 {
  --module-useSpaces-top: var(--theme-gap-28);
}

._9362949dee9a0ecd {
  --module-useSpaces-top: var(--theme-gap-32);
}

.ce105f647b3c464a {
  --module-useSpaces-top: var(--theme-gap-36);
}

.c6ac6609dd634e15 {
  --module-useSpaces-top: var(--theme-gap-40);
}

._802880fd34bbc685 {
  --module-useSpaces-top: var(--theme-gap-44);
}

.e3827931bfda3723 {
  --module-useSpaces-top: var(--theme-gap-48);
}

.e86290108cd1f329 {
  --module-useSpaces-top: var(--theme-gap-52);
}

._37b0cb559a506967 {
  --module-useSpaces-top: var(--theme-gap-56);
}

.f95ee216ca39a207 {
  --module-useSpaces-top: var(--theme-gap-60);
}

._57e614e2ab39cf4a {
  --module-useSpaces-top: var(--theme-gap-64);
}

._1850a9c1663c2875 {
  --module-useSpaces-top: var(--theme-gap-72);
}

.ca978639467f107e {
  --module-useSpaces-top: var(--theme-gap-80);
}

/* Bottom margins */
._3c1c24f326fb32b1,
._0eeffe314574db32 {
  --module-useSpaces-bottom: 0px;
}

._8cf8872211490a16 {
  --module-useSpaces-bottom: var(--theme-gap-2);
}

._6a1ccbef29c9dc2e {
  --module-useSpaces-bottom: var(--theme-gap-4);
}

._1a1c36e760c16b0f {
  --module-useSpaces-bottom: var(--theme-gap-6);
}

._2e1f1977177d6595 {
  --module-useSpaces-bottom: var(--theme-gap-8);
}

.c47caba34a5a75b3 {
  --module-useSpaces-bottom: var(--theme-gap-10);
}

._65059bd31b2b14cf {
  --module-useSpaces-bottom: var(--theme-gap-12);
}

._203d471bcbee6e53 {
  --module-useSpaces-bottom: var(--theme-gap-14);
}

.dadd16030ff52fec {
  --module-useSpaces-bottom: var(--theme-gap-16);
}

._3ae14088aaa8c439 {
  --module-useSpaces-bottom: var(--theme-gap-18);
}

.ac84c3ea6ce6e7b1 {
  --module-useSpaces-bottom: var(--theme-gap-20);
}

._7a99af6c22f33458 {
  --module-useSpaces-bottom: var(--theme-gap-22);
}

.b78764ba07abd362 {
  --module-useSpaces-bottom: var(--theme-gap-24);
}

._1f8cdb4598bd6483 {
  --module-useSpaces-bottom: var(--theme-gap-28);
}

._13cd9f671eb558bd {
  --module-useSpaces-bottom: var(--theme-gap-32);
}

._6a930ed8091f3501 {
  --module-useSpaces-bottom: var(--theme-gap-36);
}

.a0ce457ccd307968 {
  --module-useSpaces-bottom: var(--theme-gap-40);
}

._54e649486a2da7ee {
  --module-useSpaces-bottom: var(--theme-gap-44);
}

._98806ffe3e59d49f {
  --module-useSpaces-bottom: var(--theme-gap-48);
}

._0ff963f607927cf3 {
  --module-useSpaces-bottom: var(--theme-gap-52);
}

._64aa12c4fe432169 {
  --module-useSpaces-bottom: var(--theme-gap-56);
}

._532972aa2e98f0f4 {
  --module-useSpaces-bottom: var(--theme-gap-60);
}

._85b633324873876f {
  --module-useSpaces-bottom: var(--theme-gap-64);
}

._5ca2c4931acc602b {
  --module-useSpaces-bottom: var(--theme-gap-72);
}

._2cc8f0ba850add26 {
  --module-useSpaces-bottom: var(--theme-gap-80);
}

.a610e319a942cfa3 {
  --kitty-toastBar-gap: 12px;
  --kitty-toastBar-maxWidth: 600px;

  --direction: 1;

  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);
}

[dir='rtl'] .a610e319a942cfa3 {
  --direction: -1;
}

.a610e319a942cfa3[data-theme='lf'] {
  --theme-semantics-text-inverse-primary: var(--theme-palette-white);
  --theme-semantics-text-inverse-constant-primary: var(--theme-palette-white);
  --theme-semantics-text-primary: var(--theme-palette-black);
  --theme-semantics-components-toast-default: var(--theme-palette-gray84);
  --theme-semantics-components-toast-error: var(--theme-palette-red600);
  --theme-semantics-components-toast-inverse-default: var(--theme-palette-white);
  --theme-semantics-components-button-text-primary: var(--theme-palette-white);
  --theme-semantics-components-button-text-errorPrimary: var(--theme-palette-white);
  --theme-semantics-text-primary: var(--theme-palette-black);
  --theme-semantics-components-button-bg-inverse-ghostHover: var(--theme-palette-gray68);
  --theme-semantics-components-button-bg-inverse-ghostPressed: var(--theme-palette-gray76);
  --theme-semantics-components-button-bg-inverse-constant-ghostHover: var(--theme-palette-red400);
  --theme-semantics-components-button-bg-inverse-constant-ghostPressed: var(--theme-palette-red500);
  --theme-semantics-components-button-bg-ghostHover: var(--theme-palette-warmGray4);
  --theme-semantics-components-button-bg-ghostPressed: var(--theme-palette-warmGray8);
}

/* TODO rewrite to custom media */
@media screen and (max-width: 767px) {
  .a610e319a942cfa3 {
    width: 100%;
    margin: auto;
  }
}

._54968493e2365c2b {
  --kitty-toastBar-color: var(--theme-semantics-text-inverse-primary);
  --kitty-toastBar-bgColor: var(--theme-semantics-components-toast-default);

  --module-crossButton-iconColor: var(--theme-semantics-components-button-text-primary);
  --module-crossButton-hoverColor: var(--theme-semantics-components-button-bg-inverse-ghostHover);
  --module-crossButton-activeColor: var(--theme-semantics-components-button-bg-inverse-ghostPressed);
}

.c36bc608053f2d2e {
  --kitty-toastBar-color: var(--theme-semantics-text-inverse-constant-primary);
  --kitty-toastBar-bgColor: var(--theme-semantics-components-toast-error);

  --module-crossButton-iconColor: var(--theme-semantics-components-button-text-errorPrimary);
  --module-crossButton-hoverColor: var(--theme-semantics-components-button-bg-inverse-constant-ghostHover);
  --module-crossButton-activeColor: var(--theme-semantics-components-button-bg-inverse-constant-ghostPressed);
}

._63ee594fc11daa25 {
  --kitty-toastBar-color: var(--theme-semantics-text-primary);
  --kitty-toastBar-bgColor: var(--theme-semantics-components-toast-inverse-default);

  --module-crossButton-iconColor: var(--theme-semantics-text-primary);
  --module-crossButton-hoverColor: var(--theme-semantics-components-button-bg-ghostHover);
  --module-crossButton-activeColor: var(--theme-semantics-components-button-bg-ghostPressed);

  box-shadow: var(--theme-boxShadow-default);
}

._5edc72f1ada981a8 {
  display: flex;
  flex-grow: 1;
  gap: var(--kitty-toastBar-gap);
}

._1c09e41feee11a6a {
  flex-direction: column;
}

/* timer slot element */
._298909aafad54d39 {
  flex-shrink: 0;
  line-height: 0;
}

/* content slot element */
._0361dc747a4d4aaa {
  flex-grow: 1;
}

._83b708b47a085078 {
  align-self: center;
}

._096a06b03346c33d {
  /* Text compensation */
  padding-bottom: 2px;
}

/* actions slot element */
._50fef89edc40cc79 {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  gap: 12px;
  align-self: center;
}

._035847302e0583a0 {
  padding-bottom: var(--theme-padding-compensation);
  align-self: flex-start;
}

/* closeButton element */
.b37e1e4768e2cde7 {
  --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;
}

.f375c210e3268ae9 {
  align-self: center;
}

.cceb7d6f0c16f277 {
  position: absolute;
  top: 50%;
  inset-inline-start: 50%;
  transform: translate(calc(-50%*var(--direction)), -50%);
}

.bed5164ceafdf6c1 {
  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;

  position: relative;
}

._713478f9ffc989b7 {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  transform: scale(0.1);
  opacity: 0;
  transition:
    opacity 0.15s ease-out,
    transform 0.15s ease-out;
  z-index: 1;
}

.bed5164ceafdf6c1:hover ._713478f9ffc989b7,
._7f458b66cf2d8b0f ._713478f9ffc989b7 {
  opacity: 1;
  transform: scale(1);

  transition:
    opacity 0.2s ease-out,
    transform 0.2s ease-out;
}

._4db91f325463ffca:hover,
._4db91f325463ffca._7f458b66cf2d8b0f {
  background-color: var(--module-crossButton-hoverColor, transparent);
}

.bed5164ceafdf6c1:active {
  background-color: var(--module-crossButton-activeColor, transparent);
}

/* focus-visible not working on Safari */
.bed5164ceafdf6c1:focus {
  box-shadow: var(--module-crossButton-focusBoxShadow, var(--theme-focusBoxShadow-default));
}

.bed5164ceafdf6c1:focus-visible {
  box-shadow: var(--module-crossButton-focusBoxShadow, var(--theme-focusBoxShadow-default));
}

.bed5164ceafdf6c1:focus:not(:focus-visible) {
  box-shadow: unset;
}

._6a1776519fed77ad {
  width: var(--module-crossButton-iconSize, 12px);
  height: var(--module-crossButton-iconSize, 12px);
}

@media (hover: none) {
  .bed5164ceafdf6c1:not(:active) {
    background: transparent;
  }
}

.f66fcd7b56a2fa7d {
  --kitty-button-color-disabled: var(--theme-semantics-components-control-text-disabled);
  --kitty-button-backgroundColor-disabled: var(--theme-semantics-components-control-bg-disabled);
  --kitty-button-focusBoxShadow: var(--theme-focusBoxShadow-default);

  --kitty-button-height: var(--kitty-predefined-button-height, var(--kitty-button-size-height));

  --direction: 1;

  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-around;
  box-sizing: border-box;
  background-color: var(--kitty-button-backgroundColor, var(--theme-semantics-components-button-bg-secondary));
  color: var(--kitty-button-color, var(--theme-font-color-default));
  height: var(--kitty-button-height);
  padding: var(--kitty-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(--kitty-button-fontSize);
  font-weight: var(--theme-font-weight-normal);
  border-radius: var(--kitty-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);
  transition: background-color var(--theme-animation-duration-default) cubic-bezier(0.5, 0, 0.25, 1);
}

[dir='rtl'] .f66fcd7b56a2fa7d {
  --direction: -1;
}

.f66fcd7b56a2fa7d[data-theme='lf'] {
  --theme-semantics-components-button-text-primary: var(--theme-palette-white);
  --theme-semantics-components-button-bg-primary: var(--theme-palette-blue500);
  --theme-semantics-components-button-bg-primaryHover: var(--theme-palette-blue600);
  --theme-semantics-components-button-bg-primaryPressed: var(--theme-palette-blue700);
  --theme-semantics-components-button-text-secondary: var(--theme-palette-black);
  --theme-semantics-components-button-bg-secondary: var(--theme-palette-blue100);
  --theme-semantics-components-button-bg-secondaryHover: var(--theme-palette-blue200);
  --theme-semantics-components-button-bg-secondaryPressed: var(--theme-palette-blue300);
  --theme-semantics-components-button-text-accentPrimary: var(--theme-palette-white);
  --theme-semantics-components-button-bg-accentPrimary: var(--theme-palette-green600);
  --theme-semantics-components-button-bg-accentPrimaryHover: var(--theme-palette-green700);
  --theme-semantics-components-button-bg-accentPrimaryPressed: var(--theme-palette-green800);
  --theme-semantics-components-button-bg-overlay-secondary: var(--theme-palette-white);
  --theme-semantics-components-button-bg-overlay-secondaryHover: var(--theme-palette-warmGray2);
  --theme-semantics-components-button-bg-overlay-secondaryPressed: var(--theme-palette-blue200);
  --theme-semantics-components-control-bg-overlay-disabled: var(--theme-palette-warmGray4);
  --theme-semantics-components-control-text-disabled: var(--theme-palette-gray36);
  --theme-semantics-components-control-bg-disabled: var(--theme-palette-warmGray4);
}

._9c966e7277f0d7d6[data-theme='lf'] {
  --theme-semantics-components-button-text-secondary: var(--theme-palette-blue700);
}

.f66fcd7b56a2fa7d:hover,
._9319a9f5ce6ff6fa {
  background-color: var(
    --kitty-button-backgroundColor-hover,
    var(--theme-semantics-components-button-bg-secondaryHover)
  );
}

.f66fcd7b56a2fa7d:active,
.e71577cc2244a0c3 {
  background-color: var(
    --kitty-button-backgroundColor-active,
    var(--theme-semantics-components-button-bg-secondaryPressed)
  );
  box-shadow: var(--module-bottom-boxShadow, none);
}

.f66fcd7b56a2fa7d:focus {
  box-shadow: var(--kitty-button-focusBoxShadow);
}

.f66fcd7b56a2fa7d:focus:not(:focus-visible) {
  box-shadow: var(--module-bottom-boxShadow);
}

.f66fcd7b56a2fa7d:focus-visible,
.f9e882ce0f1752c8 {
  box-shadow: var(--kitty-button-focusBoxShadow);
}

/* ------------------ link modifier ------------------ */
._3e620b5077f5c8a2 {
  text-decoration: none;
  display: inline-flex;
}

/* ------------------ disabled modifier ------------------ */

.aa2523cc3a19196c {
  background-color: var(--kitty-button-backgroundColor-disabled);
  color: var(--kitty-button-color-disabled, var(--theme-font-color-disabled));
  pointer-events: none;
}

.aa2523cc3a19196c:hover {
  background-color: var(--kitty-button-backgroundColor-disabled);
}

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

.e42ab90b45dfebf5 {
  --kitty-button-size-height: var(--theme-size-xs-height);
  --kitty-button-fontSize: var(--theme-size-xs-fontSize);
  --kitty-button-lineHeight: var(--theme-size-xs-lineHeight);
  --kitty-button-borderRadius: var(--theme-size-xs-borderRadius);
  --kitty-button-padding: var(--theme-component-button-size-xs-padding);
  --kitty-button-text-compensation: var(--theme-component-button-size-xs-text-compensation, 0);
  --kitty-button-icon-square-compensation: var(--theme-component-button-size-xs-icon-square-compensation);
}

._44b00495060aacaf {
  --kitty-button-size-height: var(--theme-size-s-height);
  --kitty-button-fontSize: var(--theme-size-s-fontSize);
  --kitty-button-lineHeight: var(--theme-size-s-lineHeight);
  --kitty-button-borderRadius: var(--theme-size-s-borderRadius);
  --kitty-button-padding: var(--theme-component-button-size-s-padding);
  --kitty-button-text-compensation: var(--theme-component-button-size-s-text-compensation, 0);
  --kitty-button-icon-square-compensation: var(--theme-component-button-size-s-icon-square-compensation);
}

.d5d609e62472d1f9 {
  --kitty-button-size-height: var(--theme-size-m-height);
  --kitty-button-fontSize: var(--theme-size-m-fontSize);
  --kitty-button-lineHeight: var(--theme-size-m-lineHeight);
  --kitty-button-borderRadius: var(--theme-size-m-borderRadius);
  --kitty-button-padding: var(--theme-component-button-size-m-padding);
  --kitty-button-text-compensation: var(--theme-component-button-size-m-text-compensation, 0);
  --kitty-button-icon-square-compensation: var(--theme-component-button-size-m-icon-square-compensation);
}

.fbde26e4656a4b8f {
  --kitty-button-size-height: var(--theme-size-l-height);
  --kitty-button-fontSize: var(--theme-size-l-fontSize);
  --kitty-button-lineHeight: var(--theme-size-l-lineHeight);
  --kitty-button-borderRadius: var(--theme-size-l-borderRadius);
  --kitty-button-padding: var(--theme-component-button-size-l-padding);
  --kitty-button-text-compensation: var(--theme-component-button-size-l-text-compensation, 0);
  --kitty-button-icon-square-compensation: var(--theme-component-button-size-l-icon-square-compensation);
}

._2a1a97e9c4db0c6e {
  --kitty-button-size-height: var(--theme-size-xl-height);
  --kitty-button-fontSize: var(--theme-size-xl-fontSize);
  --kitty-button-lineHeight: var(--theme-size-xl-lineHeight);
  --kitty-button-borderRadius: var(--theme-size-xl-borderRadius);
  --kitty-button-padding: var(--theme-component-button-size-xl-padding);
  --kitty-button-text-compensation: var(--theme-component-button-size-xl-text-compensation, 0);
  --kitty-button-icon-square-compensation: var(--theme-component-button-size-xl-icon-square-compensation);
}

/* ------------------ preset modifier ------------------ */

._49f9dbb0016afacf,
._6fe5b3aa0016567e {
  --kitty-button-color: var(--theme-semantics-components-button-text-primary);
  --kitty-button-backgroundColor: var(--theme-semantics-components-button-bg-primary);
  --kitty-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-primaryHover);
  --kitty-button-backgroundColor-active: var(--theme-semantics-components-button-bg-primaryPressed);
}

._9c966e7277f0d7d6,
.c8bf2169298e77b9 {
  --kitty-button-color: var(--theme-semantics-components-button-text-secondary);
  --kitty-button-backgroundColor: var(--theme-semantics-components-button-bg-secondary);
  --kitty-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-secondaryHover);
  --kitty-button-backgroundColor-active: var(--theme-semantics-components-button-bg-secondaryPressed);
}

._6e4c5fb821417020,
.a5e23ada5b4602e7,
.bc281864eafd3cf4,
._4690183a3cc40dea {
  --kitty-button-color: var(--theme-semantics-components-button-text-accentPrimary);
  --kitty-button-backgroundColor: var(--theme-semantics-components-button-bg-accentPrimary);
  --kitty-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-accentPrimaryHover);
  --kitty-button-backgroundColor-active: var(--theme-semantics-components-button-bg-accentPrimaryPressed);
}

._23c5bb1998e8aaff,
._95026ace547be986 {
  --kitty-button-color: var(--theme-semantics-components-button-text-secondary);
  --kitty-button-backgroundColor: var(--theme-semantics-components-button-bg-overlay-secondary);
  --kitty-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-overlay-secondaryHover);
  --kitty-button-backgroundColor-active: var(--theme-semantics-components-button-bg-overlay-secondaryPressed);
  --kitty-button-backgroundColor-disabled: var(--theme-semantics-components-control-bg-overlay-disabled);
  --kitty-button-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
}

/* deprecated preset does not have semantics
  TODO: remove by https://jr.avito.ru/browse/FA-8800 */
._4c1e0b913b70bc02 {
  --kitty-button-color: var(--theme-palette-white);
  --kitty-button-color-disabled: var(--theme-palette-red200);
  --kitty-button-backgroundColor: var(--theme-palette-red400);
  --kitty-button-backgroundColor-hover: var(--theme-palette-red300);
  --kitty-button-backgroundColor-active: var(--theme-palette-red400);
  --kitty-button-backgroundColor-disabled: var(--theme-palette-red300);
}

/* ------------------ preset modifier - only 23 ------------------ */

._8987b2b52e85d149,
._4eb1e4d980a6c92c,
._4a805ec8f345968b,
._2b75b2015b884306 {
  --kitty-button-color: var(--theme-semantics-components-button-text-accentSecondary);
  --kitty-button-backgroundColor: var(--theme-semantics-components-button-bg-accentSecondary);
  --kitty-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-accentSecondaryHover);
  --kitty-button-backgroundColor-active: var(--theme-semantics-components-button-bg-accentSecondaryPressed);
}

._71291ebe8ccf6ce5,
.bd790ffd0e6e0901,
._4413a2d2ea8af4b5,
._5fe23ce02704c26a {
  --kitty-button-color: var(--theme-semantics-components-button-text-payPrimary);
  --kitty-button-backgroundColor: var(--theme-semantics-components-button-bg-payPrimary);
  --kitty-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-payPrimaryHover);
  --kitty-button-backgroundColor-active: var(--theme-semantics-components-button-bg-payPrimaryPressed);
}

.f8ca92c5f84c9f7e,
._4bea9cf558768cf4,
.ddca73ee970f93b0,
._52795a059ae70b34 {
  --kitty-button-color: var(--theme-semantics-components-button-text-paySecondary);
  --kitty-button-backgroundColor: var(--theme-semantics-components-button-bg-paySecondary);
  --kitty-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-paySecondaryHover);
  --kitty-button-backgroundColor-active: var(--theme-semantics-components-button-bg-paySecondaryPressed);
}

._7ea76e3baced8523,
._8fe9a6f4ae03cea2,
._2ca66c018e0e5792,
.ee6a6290538dc282 {
  --kitty-button-color: var(--theme-semantics-components-button-text-successPrimary);
  --kitty-button-backgroundColor: var(--theme-semantics-components-button-bg-successPrimary);
  --kitty-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-successPrimaryHover);
  --kitty-button-backgroundColor-active: var(--theme-semantics-components-button-bg-successPrimaryPressed);
}

._90defbead4cd2d48,
.e462c8a0f42450e0,
._08159e904ab94de3,
.ab7d4cd533a4758f {
  --kitty-button-color: var(--theme-semantics-components-button-text-errorPrimary);
  --kitty-button-backgroundColor: var(--theme-semantics-components-button-bg-errorPrimary);
  --kitty-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-errorPrimaryHover);
  --kitty-button-backgroundColor-active: var(--theme-semantics-components-button-bg-errorPrimaryPressed);
}

.e4d4b843d959d8fa,
._12019ec863f4209a {
  --kitty-button-color: var(--theme-semantics-components-button-text-secondary);
  --kitty-button-backgroundColor: var(--theme-semantics-components-button-bg-overlay-secondary);
  --kitty-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-overlay-secondaryHover);
  --kitty-button-backgroundColor-active: var(--theme-semantics-components-button-bg-overlay-secondaryPressed);
  --kitty-button-backgroundColor-disabled: var(--theme-semantics-components-control-bg-overlay-disabled);
  --kitty-button-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
}

._26f5454bf675acbe,
._2a60973c108de002 {
  --kitty-button-color: var(--theme-semantics-components-button-text-inverse-primary);
  --kitty-button-color-disabled: var(--theme-semantics-components-control-text-inverse-disabled);
  --kitty-button-backgroundColor: var(--theme-semantics-components-button-bg-inverse-primary);
  --kitty-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-inverse-primaryHover);
  --kitty-button-backgroundColor-active: var(--theme-semantics-components-button-bg-inverse-primaryPressed);
  --kitty-button-backgroundColor-disabled: var(--theme-semantics-components-control-bg-inverse-disabled);
  --kitty-button-focusBoxShadow: var(--theme-focusBoxShadow-inversePreset);
}

._119ca1c137270747,
.fa2501a0fb98106b {
  --kitty-button-color: var(--theme-semantics-components-button-text-inverse-secondary);
  --kitty-button-color-disabled: var(--theme-semantics-components-control-text-inverse-disabled);
  --kitty-button-backgroundColor: var(--theme-semantics-components-button-bg-inverse-secondary);
  --kitty-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-inverse-secondaryHover);
  --kitty-button-backgroundColor-active: var(--theme-semantics-components-button-bg-inverse-secondaryPressed);
  --kitty-button-backgroundColor-disabled: var(--theme-semantics-components-control-bg-inverse-disabled);
  --kitty-button-focusBoxShadow: var(--theme-focusBoxShadow-inversePreset);
}

._34b70eb5656c00e2,
.b166e3faf78179d2 {
  --kitty-button-color: var(--theme-semantics-components-button-text-secondary);
  --kitty-button-backgroundColor: transparent;
  --kitty-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-ghostHover);
  --kitty-button-backgroundColor-active: var(--theme-semantics-components-button-bg-ghostPressed);
  --kitty-button-backgroundColor-disabled: transparent;
}

.e3d265a4e82b44f9,
._4a223ea3190719a8 {
  --kitty-button-color: var(--theme-semantics-components-button-text-secondary);
  --kitty-button-backgroundColor: transparent;
  --kitty-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-ghostHover);
  --kitty-button-backgroundColor-active: var(--theme-semantics-components-button-bg-ghostPressed);
  --kitty-button-backgroundColor-disabled: transparent;
  --kitty-button-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
}

._604fbf43e3286f76,
.fbd876239892df9c {
  --kitty-button-color: var(--theme-semantics-components-button-text-inverse-secondary);
  --kitty-button-color-disabled: var(--theme-semantics-components-control-text-inverse-disabled);
  --kitty-button-backgroundColor: transparent;
  --kitty-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-inverse-ghostHover);
  --kitty-button-backgroundColor-active: var(--theme-semantics-components-button-bg-inverse-ghostPressed);
  --kitty-button-backgroundColor-disabled: transparent;
  --kitty-button-focusBoxShadow: var(--theme-focusBoxShadow-inversePreset);
}

.bc281864eafd3cf4,
._4a805ec8f345968b,
._4413a2d2ea8af4b5,
.ddca73ee970f93b0,
._2ca66c018e0e5792,
._08159e904ab94de3 {
  --kitty-button-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
}

._4690183a3cc40dea,
._2b75b2015b884306,
._5fe23ce02704c26a,
._52795a059ae70b34,
.ee6a6290538dc282,
.ab7d4cd533a4758f {
  --kitty-button-focusBoxShadow: var(--theme-focusBoxShadow-inversePreset);
}

/* ------------------ preset modifier - only LF ------------------ */

._182d84c04a52b6b0 {
  --kitty-button-color: var(--theme-component-button-presets-default-color-default);
  --kitty-button-backgroundColor: var(--theme-component-button-presets-default-backgroundColor-default);
  --kitty-button-backgroundColor-hover: var(--theme-component-button-presets-default-backgroundColor-hover);
  --kitty-button-backgroundColor-active: var(--theme-component-button-presets-default-backgroundColor-active);
}

.caaf6aee21647130 {
  --kitty-button-color: var(--theme-component-button-presets-defaultInverse-color-default);
  --kitty-button-color-disabled: var(--theme-component-button-presets-defaultInverse-color-disabled);
  --kitty-button-backgroundColor: var(--theme-component-button-presets-defaultInverse-backgroundColor-default);
  --kitty-button-backgroundColor-hover: var(--theme-component-button-presets-defaultInverse-backgroundColor-hover);
  --kitty-button-backgroundColor-active: var(--theme-component-button-presets-defaultInverse-backgroundColor-active);
  --kitty-button-backgroundColor-disabled: var(
    --theme-component-button-presets-defaultInverse-backgroundColor-disabled
  );
}

._99eec95d3b44bb27 {
  --kitty-button-color: var(--theme-component-button-presets-warning-color-default);
  --kitty-button-backgroundColor: var(--theme-component-button-presets-warning-backgroundColor-default);
  --kitty-button-backgroundColor-hover: var(--theme-component-button-presets-warning-backgroundColor-hover);
  --kitty-button-backgroundColor-active: var(--theme-component-button-presets-warning-backgroundColor-active);
}

._7d1d60cd1b459c1a {
  --kitty-button-color: var(--theme-component-button-presets-safeDeal-color-default);
  --kitty-button-backgroundColor: var(--theme-component-button-presets-safeDeal-backgroundColor-default);
  --kitty-button-backgroundColor-hover: var(--theme-component-button-presets-safeDeal-backgroundColor-hover);
  --kitty-button-backgroundColor-active: var(--theme-component-button-presets-safeDeal-backgroundColor-active);
}

._8135e6b8cd541540 {
  --kitty-button-color: var(--theme-component-button-presets-overlayActive-color-default);
  --kitty-button-color-disabled: var(--theme-component-button-presets-overlayActive-color-disabled);
  --kitty-button-backgroundColor: var(--theme-component-button-presets-overlayActive-backgroundColor-default);
  --kitty-button-backgroundColor-hover: var(--theme-component-button-presets-overlayActive-backgroundColor-hover);
  --kitty-button-backgroundColor-active: var(--theme-component-button-presets-overlayActive-backgroundColor-active);
  --kitty-button-backgroundColor-disabled: var(--theme-component-button-presets-overlayActive-backgroundColor-disabled);
}

/* ------------------ shadow modifier ------------------ */

._4c043c86a641c114 {
  /* TODO: SEMANTICS showdow does not exists in semantics */
  --module-bottom-boxShadow: var(--theme-boxShadow-default);
}

/* ------------------ fullWidth modifier ------------------ */

.bb560c8aacf031c2 {
  width: 100%;
}

/* ------------------ multiLine modifier ------------------ */

.e1ebaebc313e3527 {
  --kitty-button-borderRadius: var(--theme-borderRadius-l);
}

.e1ebaebc313e3527.e42ab90b45dfebf5 {
  --kitty-button-size-height: 52px;
}

.e1ebaebc313e3527._44b00495060aacaf {
  --kitty-button-size-height: 52px;
}

.e1ebaebc313e3527.d5d609e62472d1f9 {
  --kitty-button-size-height: 60px;
}

.e1ebaebc313e3527.fbde26e4656a4b8f {
  --kitty-button-size-height: 68px;
}

.e1ebaebc313e3527._2a1a97e9c4db0c6e {
  --kitty-button-size-height: 68px;
}

/* ------------------ shape modifier ------------------ */

._822240cf2138d152 {
  border-radius: var(--kitty-button-height);
}

._72dd4ff21f9a20dd,
.a788ca42e5607d1c {
  max-width: var(--kitty-button-height);
  min-width: var(--kitty-button-height);
  padding-inline-start: 0;
  padding-inline-end: 0;
}

.a788ca42e5607d1c {
  border-radius: var(--kitty-button-height);
}

/* ------------------ withIcon modifier ------------------ */

.ef4c082685b47068.e42ab90b45dfebf5 {
  --kitty-button-padding: var(--theme-component-button-size-xs-paddingWithIcon);
}

.ef4c082685b47068._44b00495060aacaf {
  --kitty-button-padding: var(--theme-component-button-size-s-paddingWithIcon);
}

.ef4c082685b47068.d5d609e62472d1f9 {
  --kitty-button-padding: var(--theme-component-button-size-m-paddingWithIcon);
}

.ef4c082685b47068.fbde26e4656a4b8f {
  --kitty-button-padding: var(--theme-component-button-size-l-paddingWithIcon);
}

.ef4c082685b47068._2a1a97e9c4db0c6e {
  --kitty-button-padding: var(--theme-component-button-size-xl-paddingWithIcon);
}

/* ------------------ wrapper element  ------------------ */

._286bad1e7d936408 {
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  justify-content: center;
  line-height: var(--kitty-button-lineHeight);
  width: 100%;
  transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1);
}

/* ------------------ loading modifier  ------------------ */

.f1fd370cbece6b4a {
  opacity: 0;
}

/* ------------------ text element  ------------------ */

._25ee82e110c52000 {
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  white-space: nowrap;
  line-height: var(--kitty-button-lineHeight);
  margin-top: var(--kitty-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 ------------------ */

.d21942c55534a2e3._220a33ae9a6114ec {
  --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);
}

.f07529bca91c7e1d._220a33ae9a6114ec {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-xs-text-padding-startWithIcon);
}

._6300f9402e4182d0._220a33ae9a6114ec {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-xs-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size s ------------------ */

.d21942c55534a2e3.c506d26621446784 {
  --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);
}

.f07529bca91c7e1d.c506d26621446784 {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-s-text-padding-startWithIcon);
}

._6300f9402e4182d0.c506d26621446784 {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-s-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size m ------------------ */

.d21942c55534a2e3._872c386c0481ac79 {
  --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);
}

.f07529bca91c7e1d._872c386c0481ac79 {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-m-text-padding-startWithIcon);
}

._6300f9402e4182d0._872c386c0481ac79 {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-m-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size l ------------------ */

.d21942c55534a2e3.e4d3726625d120d7 {
  --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);
}

.f07529bca91c7e1d.e4d3726625d120d7 {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-l-text-padding-startWithIcon);
}

._6300f9402e4182d0.e4d3726625d120d7 {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-l-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size xl ------------------ */

.d21942c55534a2e3._17c8473e65726655 {
  --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);
}

.f07529bca91c7e1d._17c8473e65726655 {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-xl-text-padding-startWithIcon);
}

._6300f9402e4182d0._17c8473e65726655 {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-xl-text-padding-endWithIcon);
}

/* ------------------ firstLine element ------------------ */

.addf2946a099088d {
  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;
}

.b91f497f66e55d5b {
  --theme-module-button-firstLine-font-size: 15px;
  --theme-module-button-firstLine-line-height: 20px;
}

.e47cdf7093608bec {
  --theme-module-button-firstLine-font-size: 15px;
  --theme-module-button-firstLine-line-height: 20px;
}

._72abf45bbad01d66 {
  --theme-module-button-firstLine-font-size: 15px;
  --theme-module-button-firstLine-line-height: 20px;
}

.a3ce5399f4a28d40 {
  --theme-module-button-firstLine-font-size: 18px;
  --theme-module-button-firstLine-line-height: 22px;
}

._212000c3e7ca1207 {
  --theme-module-button-firstLine-font-size: 18px;
  --theme-module-button-firstLine-line-height: 22px;
}

/* ------------------ secondLine element  ------------------ */

._4ec8f2688836fa32 {
  display: block;
  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;
}

.b05b95fba445bc86 {
  --theme-module-button-secondLine-font-size: 13px;
  --theme-module-button-secondLine-line-height: 16px;
}

._2ba6b9e8c86f31a3 {
  --theme-module-button-secondLine-font-size: 13px;
  --theme-module-button-secondLine-line-height: 16px;
}

._35f4f57d284de167 {
  --theme-module-button-secondLine-font-size: 13px;
  --theme-module-button-secondLine-line-height: 16px;
}

._6ac849d3976ce759 {
  --theme-module-button-secondLine-font-size: 15px;
  --theme-module-button-secondLine-line-height: 20px;
}

._30f1dc57eddd8e16 {
  --theme-module-button-secondLine-font-size: 15px;
  --theme-module-button-secondLine-line-height: 20px;
}

/* ------------------ loader element  ------------------ */

.e3eee20000aa0b98 {
  position: absolute;
  top: 50%;
  inset-inline-start: 50%;
  transform: translate(calc(-50%*var(--direction)), -50%);
  line-height: 0;
  transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1);
}

/* ------------------ icon before/after styles ------------------ */
.dec078319bc8a6e0 {
  line-height: var(--kitty-button-lineHeight);
  margin-top: var(--kitty-button-text-compensation);
}

/* Для inline иконок работать не будет, так как они обернуты в span.
  data-icon — иконки из web-components/icons */
.dec078319bc8a6e0 > svg[data-icon],
.dec078319bc8a6e0 > svg[data-icon-name] {
  position: relative;
  top: var(--kitty-button-icon-square-compensation);
}

/* ------------------ fake Button for react-router ------------------ */
._852d1afda290eeeb {
  display: inline-flex;
  text-decoration: none;
}

a:active > ._852d1afda290eeeb {
  background-color: var(
    --kitty-button-backgroundColor-active,
    var(--theme-semantics-components-button-bg-secondaryPressed)
  );
  box-shadow: var(--module-bottom-boxShadow, none);
}

a:focus > ._852d1afda290eeeb {
  box-shadow: var(--kitty-button-focusBoxShadow);
}

a:focus:not(:focus-visible) > ._852d1afda290eeeb {
  box-shadow: var(--module-bottom-boxShadow);
}

a:focus-visible > ._852d1afda290eeeb {
  box-shadow: var(--kitty-button-focusBoxShadow);
}

@media (hover: none) {
  .f66fcd7b56a2fa7d:hover {
    background-color: var(--kitty-button-backgroundColor, var(--theme-semantics-components-button-bg-secondary));
  }

  .aa2523cc3a19196c:hover {
    background-color: var(--kitty-button-backgroundColor-disabled);
  }
}

._36b35a2bbaac9996 {
  animation: _2c4616bcb9e8f80f 1s linear infinite;
}

@keyframes _2c4616bcb9e8f80f {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* This file is the result of code generation. Do not change it manually. */
._64940a3bba02cdd6 {
  --theme-animation-duration-default: 0.15s;
  --theme-animation-transition-control-hover: background-color 0.2s ease-out;
  --theme-animation-transition-control-unhover: background-color 0.15s ease-out;
  --theme-animation-transition-focusRing: box-shadow 0.1s ease-out;
  --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-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-height: 24px;
  --theme-component-badge-size-m-padding: 3px 8px 5px 8px;
  --theme-component-badge-size-m-pointHeight: 9px;
  --theme-component-badge-size-m-squareBorderRadius: 8px;
  --theme-component-badge-size-s-height: 19px;
  --theme-component-badge-size-s-padding: 2px 6px 3px 6px;
  --theme-component-badge-size-s-pointHeight: 7px;
  --theme-component-badge-size-s-squareBorderRadius: 6px;
  --theme-component-badge-size-xs-height: 15px;
  --theme-component-badge-size-xs-padding: 0 4px 1px 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-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-width: 1px;
  --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: 13px;
  --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: 13px;
  --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: 8px;
  --theme-component-commonToggle-checkbox-size-s-icon-width: 12px;
  --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: 12px;
  --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-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-state-default-border: 1px solid transparent;
  --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-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-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-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-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-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-20);
  --theme-component-form-section-density-normal-margin: var(--theme-gap-28);
  --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-size-l-clearButtonWrapperWidth: 13px;
  --theme-component-input-size-l-icon-square-compensation: -1px;
  --theme-component-input-size-l-iconAfterMarginLeft: 11px;
  --theme-component-input-size-l-iconBeforeMarginRight: 6px;
  --theme-component-input-size-l-paddingBottom: 16px;
  --theme-component-input-size-l-paddingLeft: 18px;
  --theme-component-input-size-l-paddingRight: 18px;
  --theme-component-input-size-l-paddingTop: 14px;
  --theme-component-input-size-l-postfixMarginRight: 15px;
  --theme-component-input-size-m-clearButtonWrapperWidth: 13px;
  --theme-component-input-size-m-icon-square-compensation: -1px;
  --theme-component-input-size-m-iconAfterMarginLeft: 11px;
  --theme-component-input-size-m-iconBeforeMarginRight: 6px;
  --theme-component-input-size-m-paddingBottom: 12px;
  --theme-component-input-size-m-paddingLeft: 16px;
  --theme-component-input-size-m-paddingRight: 16px;
  --theme-component-input-size-m-paddingTop: 10px;
  --theme-component-input-size-m-postfixMarginRight: 9px;
  --theme-component-input-size-s-clearButtonWrapperWidth: 11px;
  --theme-component-input-size-s-icon-square-compensation: -2px;
  --theme-component-input-size-s-iconAfterMarginLeft: 12px;
  --theme-component-input-size-s-iconBeforeMarginRight: 6px;
  --theme-component-input-size-s-paddingBottom: 10px;
  --theme-component-input-size-s-paddingLeft: 14px;
  --theme-component-input-size-s-paddingRight: 14px;
  --theme-component-input-size-s-paddingTop: 8px;
  --theme-component-input-size-s-postfixMarginRight: 7px;
  --theme-component-input-size-xl-clearButtonWrapperWidth: 16px;
  --theme-component-input-size-xl-icon-square-compensation: -1px;
  --theme-component-input-size-xl-iconAfterMarginLeft: 12px;
  --theme-component-input-size-xl-iconBeforeMarginRight: 6px;
  --theme-component-input-size-xl-paddingBottom: 21px;
  --theme-component-input-size-xl-paddingLeft: 24px;
  --theme-component-input-size-xl-paddingRight: 24px;
  --theme-component-input-size-xl-paddingTop: 19px;
  --theme-component-input-size-xl-postfixMarginRight: 15px;
  --theme-component-input-size-xs-clearButtonWrapperWidth: 11px;
  --theme-component-input-size-xs-icon-square-compensation: -2px;
  --theme-component-input-size-xs-iconAfterMarginLeft: 12px;
  --theme-component-input-size-xs-iconBeforeMarginRight: 6px;
  --theme-component-input-size-xs-paddingBottom: 7px;
  --theme-component-input-size-xs-paddingLeft: 11px;
  --theme-component-input-size-xs-paddingRight: 11px;
  --theme-component-input-size-xs-paddingTop: 5px;
  --theme-component-input-size-xs-postfixMarginRight: 6px;
  --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-xxs-underlineOffset: 2px;
  --theme-component-link-size-xxxl-underlineOffset: 4px;
  --theme-component-link-size-xxxxl-underlineOffset: 5px;
  --theme-component-link-size-xxxxxl-underlineOffset: 7px;
  --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-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-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-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-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-inverse-backgroundColor-active: var(--theme-palette-warmGray88);
  --theme-component-stepper-iconButton-preset-inverse-backgroundColor-hover: var(--theme-palette-warmGray76);
  --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-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-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-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-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-paddingBottom: 16px;
  --theme-component-textarea-size-l-paddingInlineEnd: 44px;
  --theme-component-textarea-size-l-paddingInlineStart: 15px;
  --theme-component-textarea-size-l-paddingTop: 14px;
  --theme-component-textarea-size-m-lineHeight: var(--theme-size-m-lineHeight);
  --theme-component-textarea-size-m-paddingBottom: 12px;
  --theme-component-textarea-size-m-paddingInlineEnd: 39px;
  --theme-component-textarea-size-m-paddingInlineStart: 15px;
  --theme-component-textarea-size-m-paddingTop: 10px;
  --theme-component-textarea-size-s-lineHeight: var(--theme-size-s-lineHeight);
  --theme-component-textarea-size-s-paddingBottom: 10px;
  --theme-component-textarea-size-s-paddingInlineEnd: 33px;
  --theme-component-textarea-size-s-paddingInlineStart: 13px;
  --theme-component-textarea-size-s-paddingTop: 8px;
  --theme-component-textarea-size-xl-lineHeight: var(--theme-size-xl-lineHeight);
  --theme-component-textarea-size-xl-paddingBottom: 22px;
  --theme-component-textarea-size-xl-paddingInlineEnd: 52px;
  --theme-component-textarea-size-xl-paddingInlineStart: 24px;
  --theme-component-textarea-size-xl-paddingTop: 20px;
  --theme-component-textarea-size-xs-lineHeight: var(--theme-size-xs-lineHeight);
  --theme-component-textarea-size-xs-paddingBottom: 8px;
  --theme-component-textarea-size-xs-paddingInlineEnd: 31px;
  --theme-component-textarea-size-xs-paddingInlineStart: 11px;
  --theme-component-textarea-size-xs-paddingTop: 6px;
  --theme-component-toastBar-borderRadius: var(--theme-borderRadius-xxl);
  --theme-component-toastBar-closeButtonSize: 24px;
  --theme-component-toastBar-closeIconSize: 12px;
  --theme-component-toastBar-padding-horizontal: 20px;
  --theme-component-toastBar-padding-vertical: 16px;
  --theme-component-tooltip-fullWidthPadding: 0 20px;
  --theme-component-tooltip-size-l-borderRadius: var(--theme-borderRadius-28);
  --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 18px 20px;
  --theme-component-tooltip-size-l-paddingWithActions: 20px;
  --theme-component-tooltip-size-l-paddingWithCloseButton: 40px;
  --theme-component-tooltip-size-m-borderRadius: var(--theme-borderRadius-28);
  --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 18px 20px;
  --theme-component-tooltip-size-m-paddingWithActions: 20px;
  --theme-component-tooltip-size-m-paddingWithCloseButton: 40px;
  --theme-component-tooltip-size-s-borderRadius: var(--theme-borderRadius-16);
  --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-semantics-border-focused);
  --theme-focusBoxShadow-invalid: 0 0 0 var(--theme-outline-width) var(--theme-semantics-border-errorFocused);
  --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) var(--theme-semantics-border-overlay-focused);
  --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-xxs: 7px;
  --theme-font-capitalHeight-xxxl: 19px;
  --theme-font-capitalHeight-xxxxl: 24px;
  --theme-font-capitalHeight-xxxxxl: 35px;
  --theme-font-color-default: var(--theme-semantics-text-primary);
  --theme-font-color-disabled: var(--theme-palette-gray36);
  --theme-font-color-invalid: var(--theme-semantics-text-error);
  --theme-font-color-inverse: var(--theme-semantics-text-inverse-primary);
  --theme-font-color-inverseDisabled: var(--theme-palette-gray64);
  --theme-font-color-noAccent: var(--theme-semantics-text-secondary);
  --theme-font-color-valid: var(--theme-semantics-text-success);
  --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: 'Primary Sans', 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-xxs-dense: 14px;
  --theme-font-height-xxs-normal: 14px;
  --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-xxs: 9px;
  --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-2xl-paragraph-xxs: 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-3xl-paragraph-xxs: 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-4xl-paragraph-xxs: 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-5xl-paragraph-xxs: 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-l-paragraph-xxs: 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-m-paragraph-xxs: 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-ms-paragraph-xxs: 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-s-paragraph-xxs: 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-xl-paragraph-xxs: 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-header-xm-paragraph-xxs: 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-dense-paragraph-xxs: 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-l-paragraph-xxs: 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-dense-paragraph-xxs: 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-m-paragraph-xxs: 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-dense-paragraph-xxs: 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-s-paragraph-xxs: 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-xl-paragraph-xxs: 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-dense-paragraph-xs-paragraph-xxs: var(--theme-gap-0);
  --theme-margin-dense-paragraph-xxs-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xxs-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xxs-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-xxs-header-5xl: var(--theme-gap-12);
  --theme-margin-dense-paragraph-xxs-header-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xxs-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xxs-header-ms: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xxs-header-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xxs-header-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xxs-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xxs-paragraph-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xxs-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xxs-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xxs-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xxs-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xxs-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xxs-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xxs-paragraph-xs: var(--theme-gap-0);
  --theme-margin-dense-paragraph-xxs-paragraph-xxs: 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-2xl-paragraph-xxs: 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-3xl-paragraph-xxs: 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-4xl-paragraph-xxs: 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-5xl-paragraph-xxs: 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-l-paragraph-xxs: 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-m-paragraph-xxs: 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-ms-paragraph-xxs: 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-s-paragraph-xxs: 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-xl-paragraph-xxs: 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-header-xm-paragraph-xxs: 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-dense-paragraph-xxs: 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-l-paragraph-xxs: 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-dense-paragraph-xxs: 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-m-paragraph-xxs: 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-dense-paragraph-xxs: 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-s-paragraph-xxs: 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-xl-paragraph-xxs: 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-margin-normal-paragraph-xs-paragraph-xxs: var(--theme-gap-8);
  --theme-margin-normal-paragraph-xxs-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-xxs-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-xxs-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-xxs-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-xxs-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-xxs-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xxs-header-ms: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xxs-header-s: var(--theme-gap-8);
  --theme-margin-normal-paragraph-xxs-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-xxs-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xxs-paragraph-l: var(--theme-gap-20);
  --theme-margin-normal-paragraph-xxs-paragraph-l-dense: var(--theme-gap-14);
  --theme-margin-normal-paragraph-xxs-paragraph-m: var(--theme-gap-14);
  --theme-margin-normal-paragraph-xxs-paragraph-m-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-xxs-paragraph-s: var(--theme-gap-10);
  --theme-margin-normal-paragraph-xxs-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-xxs-paragraph-xl: var(--theme-gap-18);
  --theme-margin-normal-paragraph-xxs-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-paragraph-xxs-paragraph-xxs: 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-semantics-text-primary);
  font-family: var(--theme-font-family);
  font-size: var(--theme-font-size-m);
  line-height: 1.375;
}

@media (max-width: 767px) {
  ._64940a3bba02cdd6 [data-responsive-headings='true'] {
    --theme-font-height-xxl-dense: 26px;
    --theme-font-height-xxl-normal: 26px;
    --theme-font-height-xxxl-dense: 26px;
    --theme-font-height-xxxl-normal: 26px;
    --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-size-xxl: 21px;
    --theme-font-size-xxxl: 21px;
    --theme-font-size-xxxxl: 26px;
    --theme-font-size-xxxxxl: 32px;
  }

  ._64940a3bba02cdd6 [data-responsive-headings='false'] {
    --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-size-xxl: 24px;
    --theme-font-size-xxxl: 26px;
    --theme-font-size-xxxxl: 32px;
    --theme-font-size-xxxxxl: 48px;
  }
}

@media (min-width: 768px) {
  ._64940a3bba02cdd6 {
    --theme-component-form-section-density-dense-margin: var(--theme-gap-40);
    --theme-component-form-section-density-normal-margin: var(--theme-gap-48);
    --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);
    --theme-margin-normal-paragraph-xxs-header-2xl: var(--theme-gap-40);
    --theme-margin-normal-paragraph-xxs-header-3xl: var(--theme-gap-52);
    --theme-margin-normal-paragraph-xxs-header-4xl: var(--theme-gap-64);
    --theme-margin-normal-paragraph-xxs-header-xl: var(--theme-gap-32);
  }
}

/* This file is the result of code generation. Do not change it manually. */
.b91a1d788310bbf0 {
  --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-black6: rgba(0, 0, 0, 0.06);
  --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-white6: rgba(255, 255, 255, 0.06);
  --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-semantics-backdrop-constant-fill: rgba(0, 0, 0, 0.88);
  --theme-semantics-backdrop-fill: rgba(0, 0, 0, 0.88);
  --theme-semantics-backdrop-inverse-fill: rgba(0, 0, 0, 0.88);
  --theme-semantics-bg-accent: #002d57;
  --theme-semantics-bg-default: #262624;
  --theme-semantics-bg-elevation1: #141414;
  --theme-semantics-bg-elevation2: #191919;
  --theme-semantics-bg-error: #5c1e25;
  --theme-semantics-bg-inverse-elevation1: #d4d4d4;
  --theme-semantics-bg-inverse-elevation2: #e3e2e1;
  --theme-semantics-bg-page: #0a0a0a;
  --theme-semantics-bg-pay: #33155c;
  --theme-semantics-bg-success: #003d16;
  --theme-semantics-bg-warning: #523404;
  --theme-semantics-border-default: #2e2d2c;
  --theme-semantics-border-error: #fc5d63;
  --theme-semantics-border-errorFocused: #d11d3b;
  --theme-semantics-border-focused: #0071b8;
  --theme-semantics-border-hover: #3d3c3a;
  --theme-semantics-border-inverse-focused: #0071b8;
  --theme-semantics-border-inverse-hover: #b2b1ad;
  --theme-semantics-border-inverse-selected: #0a0a0a;
  --theme-semantics-border-inverse-selectedDisabled: #878683;
  --theme-semantics-border-overlay-focused: rgba(255, 255, 255, 0.2);
  --theme-semantics-border-overlay-hover: #3d3c3a;
  --theme-semantics-border-overlay-selected: #e3e3e3;
  --theme-semantics-border-overlay-selectedDisabled: #63625f;
  --theme-semantics-border-selected: #e3e3e3;
  --theme-semantics-border-selectedDisabled: #63625f;
  --theme-semantics-border-success: #04c454;
  --theme-semantics-border-warning: #ffbd45;
  --theme-semantics-border-warningFocused: #faa700;
  --theme-semantics-components-badge-bg-accent: #008fdb;
  --theme-semantics-components-badge-bg-accentSecondary: #001d3b;
  --theme-semantics-components-badge-bg-ghost: rgba(0, 0, 0, 0.44);
  --theme-semantics-components-badge-bg-inverse-constant-primary: #ffffff;
  --theme-semantics-components-badge-bg-pay: #9f63ff;
  --theme-semantics-components-badge-bg-primary: #d4d4d4;
  --theme-semantics-components-badge-bg-sale: #ff4053;
  --theme-semantics-components-badge-bg-saleSecondary: #5c1e25;
  --theme-semantics-components-badge-bg-secondary: #2e2d2c;
  --theme-semantics-components-badge-bg-success: #04c454;
  --theme-semantics-components-badge-bg-warningSecondary: #574304;
  --theme-semantics-components-badge-text-constant-primary: #000000;
  --theme-semantics-components-badge-text-inverse-constant-primary: #ffffff;
  --theme-semantics-components-badge-text-inverse-primary: #0a0a0a;
  --theme-semantics-components-badge-text-primary: #0a0a0a;
  --theme-semantics-components-badge-text-secondary: #e3e3e3;
  --theme-semantics-components-bar-default: rgba(255, 255, 255, 0.32);
  --theme-semantics-components-bar-defaultDisabled: #3d3c3a;
  --theme-semantics-components-bar-defaultFilled: #ffffff;
  --theme-semantics-components-bar-defaultFilledDisabled: #878683;
  --theme-semantics-components-bar-errorFilled: #ff4053;
  --theme-semantics-components-bar-inverse-default: #a3a29e;
  --theme-semantics-components-bar-inverse-defaultFilled: #0a0a0a;
  --theme-semantics-components-bar-inverse-defaultFilledDisabled: #7a7975;
  --theme-semantics-components-bar-overlay-default: rgba(255, 255, 255, 0.32);
  --theme-semantics-components-bar-payFilled: #9f63ff;
  --theme-semantics-components-bar-successFilled: #1be361;
  --theme-semantics-components-bar-warningFilled: #ffb224;
  --theme-semantics-components-button-bg-accentPrimary: #008fdb;
  --theme-semantics-components-button-bg-accentPrimaryHover: #009cf0;
  --theme-semantics-components-button-bg-accentPrimaryPressed: #00aaff;
  --theme-semantics-components-button-bg-accentSecondary: #002d57;
  --theme-semantics-components-button-bg-accentSecondaryHover: #004078;
  --theme-semantics-components-button-bg-accentSecondaryPressed: #005291;
  --theme-semantics-components-button-bg-errorPrimary: #ff4053;
  --theme-semantics-components-button-bg-errorPrimaryHover: #f71b47;
  --theme-semantics-components-button-bg-errorPrimaryPressed: #e8003e;
  --theme-semantics-components-button-bg-ghostHover: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-button-bg-ghostPressed: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-button-bg-inverse-constant-ghostHover: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-button-bg-inverse-constant-ghostPressed: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-button-bg-inverse-ghostHover: rgba(0, 0, 0, 0.08);
  --theme-semantics-components-button-bg-inverse-ghostPressed: rgba(0, 0, 0, 0.08);
  --theme-semantics-components-button-bg-inverse-primary: #0a0a0a;
  --theme-semantics-components-button-bg-inverse-primaryHover: #0a0a0a;
  --theme-semantics-components-button-bg-inverse-primaryPressed: #1f1e1d;
  --theme-semantics-components-button-bg-inverse-secondary: #ffffff;
  --theme-semantics-components-button-bg-inverse-secondaryHover: #f7f7f5;
  --theme-semantics-components-button-bg-inverse-secondaryPressed: #f2f1f0;
  --theme-semantics-components-button-bg-overlay-secondary: #0a0a0a;
  --theme-semantics-components-button-bg-overlay-secondaryHover: #0a0a0a;
  --theme-semantics-components-button-bg-overlay-secondaryPressed: #1f1e1d;
  --theme-semantics-components-button-bg-payPrimary: #9f63ff;
  --theme-semantics-components-button-bg-payPrimaryHover: #a978ff;
  --theme-semantics-components-button-bg-payPrimaryPressed: #b38aff;
  --theme-semantics-components-button-bg-paySecondary: #33155c;
  --theme-semantics-components-button-bg-paySecondaryHover: #471f80;
  --theme-semantics-components-button-bg-paySecondaryPressed: #5c28a6;
  --theme-semantics-components-button-bg-primary: #e3e3e3;
  --theme-semantics-components-button-bg-primaryHover: #d4d4d4;
  --theme-semantics-components-button-bg-primaryPressed: #e3e3e3;
  --theme-semantics-components-button-bg-secondary: #262624;
  --theme-semantics-components-button-bg-secondaryHover: #2e2d2c;
  --theme-semantics-components-button-bg-secondaryPressed: #363533;
  --theme-semantics-components-button-bg-successPrimary: #04c454;
  --theme-semantics-components-button-bg-successPrimaryHover: #02d459;
  --theme-semantics-components-button-bg-successPrimaryPressed: #1be361;
  --theme-semantics-components-button-text-accentPrimary: #ffffff;
  --theme-semantics-components-button-text-accentSecondary: #00aaff;
  --theme-semantics-components-button-text-constant-primary: #0a0a0a;
  --theme-semantics-components-button-text-constant-secondary: #ffffff;
  --theme-semantics-components-button-text-errorPrimary: #ffffff;
  --theme-semantics-components-button-text-inverse-primary: #ffffff;
  --theme-semantics-components-button-text-inverse-secondary: #0a0a0a;
  --theme-semantics-components-button-text-payPrimary: #ffffff;
  --theme-semantics-components-button-text-paySecondary: #a978ff;
  --theme-semantics-components-button-text-primary: #0a0a0a;
  --theme-semantics-components-button-text-secondary: #e3e3e3;
  --theme-semantics-components-button-text-successPrimary: #ffffff;
  --theme-semantics-components-chart-bar-color1: #00913d;
  --theme-semantics-components-chart-bar-color2: #7a39d4;
  --theme-semantics-components-chart-bar-color3: #c42f5c;
  --theme-semantics-components-chart-bar-color4: #d48a00;
  --theme-semantics-components-chart-bar-color5: #3d3c3a;
  --theme-semantics-components-chart-bar-default: #0071b8;
  --theme-semantics-components-chart-bar-secondary-color1: #005721;
  --theme-semantics-components-chart-bar-secondary-color2: #471f80;
  --theme-semantics-components-chart-bar-secondary-color3: #881538;
  --theme-semantics-components-chart-bar-secondary-color4: #805100;
  --theme-semantics-components-chart-bar-secondary-default: #004078;
  --theme-semantics-components-chart-line-color1: #04c454;
  --theme-semantics-components-chart-line-color2: #9f63ff;
  --theme-semantics-components-chart-line-color3: #f66e97;
  --theme-semantics-components-chart-line-color4: #ffb224;
  --theme-semantics-components-chart-line-color5: #545351;
  --theme-semantics-components-chart-line-default: #009cf0;
  --theme-semantics-components-control-bg-default: #262624;
  --theme-semantics-components-control-bg-disabled: #262624;
  --theme-semantics-components-control-bg-hover: #2e2d2c;
  --theme-semantics-components-control-bg-inverse-default: #c4c4c4;
  --theme-semantics-components-control-bg-inverse-disabled: #c4c3c0;
  --theme-semantics-components-control-bg-inverse-hover: #b2b1ad;
  --theme-semantics-components-control-bg-inverse-pressed: #c4c3c0;
  --theme-semantics-components-control-bg-overlay-default: #0a0a0a;
  --theme-semantics-components-control-bg-overlay-disabled: #0a0a0a;
  --theme-semantics-components-control-bg-overlay-hover: #0a0a0a;
  --theme-semantics-components-control-bg-overlay-pressed: #1f1e1d;
  --theme-semantics-components-control-bg-pressed: #262624;
  --theme-semantics-components-control-bg-selected: #d4d4d4;
  --theme-semantics-components-control-bg-selectedDisabled: #63625f;
  --theme-semantics-components-control-text-disabled: #636363;
  --theme-semantics-components-control-text-error: #fc5d63;
  --theme-semantics-components-control-text-inverse-disabled: #5c5c5c;
  --theme-semantics-components-control-text-inverse-primary: #0a0a0a;
  --theme-semantics-components-control-text-inverse-secondary: #878787;
  --theme-semantics-components-control-text-primary: #e3e3e3;
  --theme-semantics-components-control-text-secondary: #878787;
  --theme-semantics-components-control-text-success: #1be361;
  --theme-semantics-components-control-text-warning: #ffbd45;
  --theme-semantics-components-favorite-activeFill: #ff4053;
  --theme-semantics-components-favorite-enabledBorder: #e3e3e3;
  --theme-semantics-components-highlighted-pay: #9f63ff;
  --theme-semantics-components-highlighted-price: #ffd950;
  --theme-semantics-components-highlighted-sale: #fc5d63;
  --theme-semantics-components-hint-default: #454545;
  --theme-semantics-components-hint-hover: #545454;
  --theme-semantics-components-line-active: #e3e3e3;
  --theme-semantics-components-line-default: #545351;
  --theme-semantics-components-line-overlay-default: rgba(255, 255, 255, 0.24);
  --theme-semantics-components-link-accent: #878787;
  --theme-semantics-components-link-button-disabled: #636363;
  --theme-semantics-components-link-button-hover: #b2b2b2;
  --theme-semantics-components-link-button-inverse-disabled: #9c9c9c;
  --theme-semantics-components-link-button-inverse-hover: #9c9c9c;
  --theme-semantics-components-link-button-inverse-primary: #0a0a0a;
  --theme-semantics-components-link-button-primary: #878787;
  --theme-semantics-components-link-button-secondary: #e3e3e3;
  --theme-semantics-components-link-hover: #b2b2b2;
  --theme-semantics-components-link-menu-disabled: #636363;
  --theme-semantics-components-link-menu-hover: #b2b2b2;
  --theme-semantics-components-link-menu-inverse-disabled: #9c9c9c;
  --theme-semantics-components-link-menu-inverse-hover: #9c9c9c;
  --theme-semantics-components-link-menu-inverse-primary: #0a0a0a;
  --theme-semantics-components-link-menu-primary: #878787;
  --theme-semantics-components-link-menu-secondary: #e3e3e3;
  --theme-semantics-components-link-noAccent: #e3e3e3;
  --theme-semantics-components-list-hover: #262624;
  --theme-semantics-components-list-inverse-hover: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-list-overlay-hover: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-rate-activeFill: #fcc600;
  --theme-semantics-components-rate-bg-excellent: #02d459;
  --theme-semantics-components-rate-bg-good: #599d00;
  --theme-semantics-components-rate-bg-low: #f24954;
  --theme-semantics-components-rate-bg-medium: #faa700;
  --theme-semantics-components-rate-bg-none: #73716e;
  --theme-semantics-components-rate-enabledFill: #363533;
  --theme-semantics-components-rate-text-excellent: #4af071;
  --theme-semantics-components-rate-text-good: #84db13;
  --theme-semantics-components-rate-text-low: #ff9197;
  --theme-semantics-components-rate-text-medium: #ffd07a;
  --theme-semantics-components-rate-text-none: #878787;
  --theme-semantics-components-skeleton-end: #3d3c3a;
  --theme-semantics-components-skeleton-inverse-end: #b2b1ad;
  --theme-semantics-components-skeleton-inverse-start: #c4c3c0;
  --theme-semantics-components-skeleton-overlay-end: rgba(0, 0, 0, 0.76);
  --theme-semantics-components-skeleton-overlay-start: rgba(0, 0, 0, 0.52);
  --theme-semantics-components-skeleton-start: #2e2d2c;
  --theme-semantics-components-slider-default: #3d3c3a;
  --theme-semantics-components-slider-defaultFilled: #e3e3e3;
  --theme-semantics-components-slider-knob: #e3e3e3;
  --theme-semantics-components-slider-overlay-default: rgba(255, 255, 255, 0.2);
  --theme-semantics-components-tabGroup-default: #3d3c3a;
  --theme-semantics-components-tabGroup-selected: #e3e3e3;
  --theme-semantics-components-table-hover: rgba(255, 255, 255, 0.16);
  --theme-semantics-components-table-inverse-hover: rgba(255, 255, 255, 0.16);
  --theme-semantics-components-table-inverse-selected: rgba(255, 255, 255, 0.28);
  --theme-semantics-components-table-inverse-selectedHover: rgba(255, 255, 255, 0.16);
  --theme-semantics-components-table-overlay-hover: rgba(255, 255, 255, 0.16);
  --theme-semantics-components-table-overlay-selected: rgba(255, 255, 255, 0.28);
  --theme-semantics-components-table-overlay-selectedHover: rgba(255, 255, 255, 0.16);
  --theme-semantics-components-table-selected: rgba(255, 255, 255, 0.28);
  --theme-semantics-components-table-selectedHover: rgba(255, 255, 255, 0.16);
  --theme-semantics-components-toast-default: #e3e3e3;
  --theme-semantics-components-toast-error: #ff4053;
  --theme-semantics-components-toast-inverse-default: #1f1e1d;
  --theme-semantics-components-toggle-check: #ffffff;
  --theme-semantics-components-toggle-checkDisabled: #878683;
  --theme-semantics-components-toggle-faint: #0a0a0a;
  --theme-semantics-components-toggle-faintDisabled: #0a0a0a;
  --theme-semantics-components-toggle-faintUncheck: #ffffff;
  --theme-semantics-components-toggle-faintUncheckDisabled: #0a0a0a;
  --theme-semantics-components-toggle-inverse-check: #0a0a0a;
  --theme-semantics-components-toggle-inverse-checkDisabled: #0a0a0a;
  --theme-semantics-components-toggle-inverse-faint: #ffffff;
  --theme-semantics-components-toggle-inverse-faintDisabled: #878683;
  --theme-semantics-components-toggle-inverse-faintUncheck: #ffffff;
  --theme-semantics-components-toggle-inverse-faintUncheckDisabled: #878683;
  --theme-semantics-components-toggle-inverse-uncheck: #a3a29e;
  --theme-semantics-components-toggle-inverse-uncheckDisabled: #a3a29e;
  --theme-semantics-components-toggle-inverse-uncheckHover: #9c9a97;
  --theme-semantics-components-toggle-overlay-faint: #0a0a0a;
  --theme-semantics-components-toggle-overlay-faintDisabled: #0a0a0a;
  --theme-semantics-components-toggle-overlay-faintUncheck: #e3e3e3;
  --theme-semantics-components-toggle-overlay-faintUncheckDisabled: #63625f;
  --theme-semantics-components-toggle-overlay-uncheck: #0a0a0a;
  --theme-semantics-components-toggle-overlay-uncheckDisabled: #0a0a0a;
  --theme-semantics-components-toggle-overlay-uncheckHover: #0a0a0a;
  --theme-semantics-components-toggle-uncheck: #363533;
  --theme-semantics-components-toggle-uncheckDisabled: #363533;
  --theme-semantics-components-toggle-uncheckHover: #454442;
  --theme-semantics-components-tooltip-default: #e3e3e3;
  --theme-semantics-components-tooltip-inverse-default: #1f1e1d;
  --theme-semantics-divider-default: #363533;
  --theme-semantics-divider-inverse-default: #a3a29e;
  --theme-semantics-divider-overlay-default: rgba(255, 255, 255, 0.06);
  --theme-semantics-foreground-contentFill: rgba(0, 0, 0, 0.44);
  --theme-semantics-foreground-imageFill: rgba(0, 0, 0, 0.06);
  --theme-semantics-text-constant-primary: #000000;
  --theme-semantics-text-error: #fc5d63;
  --theme-semantics-text-inverse-constant-primary: #ffffff;
  --theme-semantics-text-inverse-primary: #0a0a0a;
  --theme-semantics-text-primary: #e3e3e3;
  --theme-semantics-text-secondary: #878787;
  --theme-semantics-text-success: #1be361;
  --theme-semantics-text-warning: #ffbd45;
}

/* This file is the result of code generation. Do not change it manually. */
.f3ccde2ce9fda299 {
  --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-black6: rgba(0, 0, 0, 0.06);
  --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-white6: rgba(255, 255, 255, 0.06);
  --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-semantics-backdrop-constant-fill: rgba(0, 0, 0, 0.88);
  --theme-semantics-backdrop-fill: rgba(0, 0, 0, 0.4);
  --theme-semantics-backdrop-inverse-fill: rgba(255, 255, 255, 0.84);
  --theme-semantics-bg-accent: #cfedff;
  --theme-semantics-bg-default: #f2f1f0;
  --theme-semantics-bg-elevation1: #ffffff;
  --theme-semantics-bg-elevation2: #ffffff;
  --theme-semantics-bg-error: #ffe0e0;
  --theme-semantics-bg-inverse-elevation1: #141414;
  --theme-semantics-bg-inverse-elevation2: #191919;
  --theme-semantics-bg-page: #ffffff;
  --theme-semantics-bg-pay: #e9ddfd;
  --theme-semantics-bg-success: #d2fcc4;
  --theme-semantics-bg-warning: #ffecc9;
  --theme-semantics-border-default: #ebeae8;
  --theme-semantics-border-error: #ff4053;
  --theme-semantics-border-errorFocused: #ff8c8f;
  --theme-semantics-border-focused: #45c1ff;
  --theme-semantics-border-hover: #dbdbd9;
  --theme-semantics-border-inverse-focused: #45c1ff;
  --theme-semantics-border-inverse-hover: #3d3c3a;
  --theme-semantics-border-inverse-selected: #ffffff;
  --theme-semantics-border-inverse-selectedDisabled: #5c5b58;
  --theme-semantics-border-overlay-focused: rgba(0, 0, 0, 0.2);
  --theme-semantics-border-overlay-hover: #dbdbd9;
  --theme-semantics-border-overlay-selected: #000000;
  --theme-semantics-border-overlay-selectedDisabled: #adaca8;
  --theme-semantics-border-selected: #000000;
  --theme-semantics-border-selectedDisabled: #adaca8;
  --theme-semantics-border-success: #02d15c;
  --theme-semantics-border-warning: #f79900;
  --theme-semantics-border-warningFocused: #ffb021;
  --theme-semantics-components-badge-bg-accent: #00aaff;
  --theme-semantics-components-badge-bg-accentSecondary: #d4f0ff;
  --theme-semantics-components-badge-bg-ghost: rgba(0, 0, 0, 0.44);
  --theme-semantics-components-badge-bg-inverse-constant-primary: #ffffff;
  --theme-semantics-components-badge-bg-pay: #965eeb;
  --theme-semantics-components-badge-bg-primary: #141414;
  --theme-semantics-components-badge-bg-sale: #ff4053;
  --theme-semantics-components-badge-bg-saleSecondary: #ffe0e0;
  --theme-semantics-components-badge-bg-secondary: #ebeae8;
  --theme-semantics-components-badge-bg-success: #02d15c;
  --theme-semantics-components-badge-bg-warningSecondary: #ffecc9;
  --theme-semantics-components-badge-text-constant-primary: #000000;
  --theme-semantics-components-badge-text-inverse-constant-primary: #ffffff;
  --theme-semantics-components-badge-text-inverse-primary: #ffffff;
  --theme-semantics-components-badge-text-primary: #ffffff;
  --theme-semantics-components-badge-text-secondary: #000000;
  --theme-semantics-components-bar-default: #dbdbd9;
  --theme-semantics-components-bar-defaultDisabled: #dbdbd9;
  --theme-semantics-components-bar-defaultFilled: #000000;
  --theme-semantics-components-bar-defaultFilledDisabled: #adaca8;
  --theme-semantics-components-bar-errorFilled: #ff4053;
  --theme-semantics-components-bar-inverse-default: rgba(255, 255, 255, 0.32);
  --theme-semantics-components-bar-inverse-defaultFilled: #ffffff;
  --theme-semantics-components-bar-inverse-defaultFilledDisabled: #878683;
  --theme-semantics-components-bar-overlay-default: #ffffff;
  --theme-semantics-components-bar-payFilled: #965eeb;
  --theme-semantics-components-bar-successFilled: #00b253;
  --theme-semantics-components-bar-warningFilled: #fca400;
  --theme-semantics-components-button-bg-accentPrimary: #00aaff;
  --theme-semantics-components-button-bg-accentPrimaryHover: #0099f7;
  --theme-semantics-components-button-bg-accentPrimaryPressed: #008aed;
  --theme-semantics-components-button-bg-accentSecondary: #cfedff;
  --theme-semantics-components-button-bg-accentSecondaryHover: #a1dfff;
  --theme-semantics-components-button-bg-accentSecondaryPressed: #80d4ff;
  --theme-semantics-components-button-bg-errorPrimary: #ff4053;
  --theme-semantics-components-button-bg-errorPrimaryHover: #f71b47;
  --theme-semantics-components-button-bg-errorPrimaryPressed: #e8003e;
  --theme-semantics-components-button-bg-ghostHover: rgba(0, 0, 0, 0.08);
  --theme-semantics-components-button-bg-ghostPressed: rgba(0, 0, 0, 0.08);
  --theme-semantics-components-button-bg-inverse-constant-ghostHover: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-button-bg-inverse-constant-ghostPressed: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-button-bg-inverse-ghostHover: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-button-bg-inverse-ghostPressed: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-button-bg-inverse-primary: #ffffff;
  --theme-semantics-components-button-bg-inverse-primaryHover: #ffffff;
  --theme-semantics-components-button-bg-inverse-primaryPressed: #f7f7f5;
  --theme-semantics-components-button-bg-inverse-secondary: #262624;
  --theme-semantics-components-button-bg-inverse-secondaryHover: #2e2d2c;
  --theme-semantics-components-button-bg-inverse-secondaryPressed: #363533;
  --theme-semantics-components-button-bg-overlay-secondary: #ffffff;
  --theme-semantics-components-button-bg-overlay-secondaryHover: #ffffff;
  --theme-semantics-components-button-bg-overlay-secondaryPressed: #f7f7f5;
  --theme-semantics-components-button-bg-payPrimary: #965eeb;
  --theme-semantics-components-button-bg-payPrimaryHover: #8c4fe8;
  --theme-semantics-components-button-bg-payPrimaryPressed: #8144db;
  --theme-semantics-components-button-bg-paySecondary: #e9ddfd;
  --theme-semantics-components-button-bg-paySecondaryHover: #d5bdfb;
  --theme-semantics-components-button-bg-paySecondaryPressed: #c2a0fa;
  --theme-semantics-components-button-bg-primary: #141414;
  --theme-semantics-components-button-bg-primaryHover: #1f1f1f;
  --theme-semantics-components-button-bg-primaryPressed: #141414;
  --theme-semantics-components-button-bg-secondary: #f2f1f0;
  --theme-semantics-components-button-bg-secondaryHover: #ebeae8;
  --theme-semantics-components-button-bg-secondaryPressed: #e3e2e1;
  --theme-semantics-components-button-bg-successPrimary: #02d15c;
  --theme-semantics-components-button-bg-successPrimaryHover: #00c257;
  --theme-semantics-components-button-bg-successPrimaryPressed: #00b253;
  --theme-semantics-components-button-text-accentPrimary: #ffffff;
  --theme-semantics-components-button-text-accentSecondary: #008aed;
  --theme-semantics-components-button-text-constant-primary: #0a0a0a;
  --theme-semantics-components-button-text-constant-secondary: #ffffff;
  --theme-semantics-components-button-text-errorPrimary: #ffffff;
  --theme-semantics-components-button-text-inverse-primary: #0a0a0a;
  --theme-semantics-components-button-text-inverse-secondary: #ffffff;
  --theme-semantics-components-button-text-payPrimary: #ffffff;
  --theme-semantics-components-button-text-paySecondary: #8c4fe8;
  --theme-semantics-components-button-text-primary: #ffffff;
  --theme-semantics-components-button-text-secondary: #000000;
  --theme-semantics-components-button-text-successPrimary: #ffffff;
  --theme-semantics-components-chart-bar-color1: #45ed6f;
  --theme-semantics-components-chart-bar-color2: #b184f8;
  --theme-semantics-components-chart-bar-color3: #ff8caf;
  --theme-semantics-components-chart-bar-color4: #ffbf4d;
  --theme-semantics-components-chart-bar-color5: #dbdbd9;
  --theme-semantics-components-chart-bar-default: #45c1ff;
  --theme-semantics-components-chart-bar-secondary-color1: #b1fca7;
  --theme-semantics-components-chart-bar-secondary-color2: #d5bdfb;
  --theme-semantics-components-chart-bar-secondary-color3: #ffc7d7;
  --theme-semantics-components-chart-bar-secondary-color4: #ffdda1;
  --theme-semantics-components-chart-bar-secondary-default: #a1dfff;
  --theme-semantics-components-chart-line-color1: #02d15c;
  --theme-semantics-components-chart-line-color2: #965eeb;
  --theme-semantics-components-chart-line-color3: #f54a80;
  --theme-semantics-components-chart-line-color4: #fca400;
  --theme-semantics-components-chart-line-color5: #c2c1be;
  --theme-semantics-components-chart-line-default: #0099f7;
  --theme-semantics-components-control-bg-default: #f2f1f0;
  --theme-semantics-components-control-bg-disabled: #f2f1f0;
  --theme-semantics-components-control-bg-hover: #ebeae8;
  --theme-semantics-components-control-bg-inverse-default: #262624;
  --theme-semantics-components-control-bg-inverse-disabled: #262624;
  --theme-semantics-components-control-bg-inverse-hover: #2e2d2c;
  --theme-semantics-components-control-bg-inverse-pressed: #262624;
  --theme-semantics-components-control-bg-overlay-default: #ffffff;
  --theme-semantics-components-control-bg-overlay-disabled: #ffffff;
  --theme-semantics-components-control-bg-overlay-hover: #ffffff;
  --theme-semantics-components-control-bg-overlay-pressed: #f7f7f5;
  --theme-semantics-components-control-bg-pressed: #f2f1f0;
  --theme-semantics-components-control-bg-selected: #141414;
  --theme-semantics-components-control-bg-selectedDisabled: #adaca8;
  --theme-semantics-components-control-text-disabled: #a3a3a3;
  --theme-semantics-components-control-text-error: #ff4053;
  --theme-semantics-components-control-text-inverse-disabled: #5c5c5c;
  --theme-semantics-components-control-text-inverse-primary: #ffffff;
  --theme-semantics-components-control-text-inverse-secondary: #878787;
  --theme-semantics-components-control-text-primary: #000000;
  --theme-semantics-components-control-text-secondary: #757575;
  --theme-semantics-components-control-text-success: #00b253;
  --theme-semantics-components-control-text-warning: #f79900;
  --theme-semantics-components-favorite-activeFill: #d9013a;
  --theme-semantics-components-favorite-enabledBorder: #000000;
  --theme-semantics-components-highlighted-pay: #965eeb;
  --theme-semantics-components-highlighted-price: #ffd950;
  --theme-semantics-components-highlighted-sale: #ff4053;
  --theme-semantics-components-hint-default: #cccccc;
  --theme-semantics-components-hint-hover: #b8b8b8;
  --theme-semantics-components-line-active: #000000;
  --theme-semantics-components-line-default: #c2c1be;
  --theme-semantics-components-line-overlay-default: rgba(0, 0, 0, 0.24);
  --theme-semantics-components-link-accent: #757575;
  --theme-semantics-components-link-button-disabled: #a3a3a3;
  --theme-semantics-components-link-button-hover: #3d3d3d;
  --theme-semantics-components-link-button-inverse-disabled: #5c5c5c;
  --theme-semantics-components-link-button-inverse-hover: #5c5c5c;
  --theme-semantics-components-link-button-inverse-primary: #ffffff;
  --theme-semantics-components-link-button-primary: #757575;
  --theme-semantics-components-link-button-secondary: #000000;
  --theme-semantics-components-link-hover: #3d3d3d;
  --theme-semantics-components-link-menu-disabled: #a3a3a3;
  --theme-semantics-components-link-menu-hover: #3d3d3d;
  --theme-semantics-components-link-menu-inverse-disabled: #5c5c5c;
  --theme-semantics-components-link-menu-inverse-hover: #5c5c5c;
  --theme-semantics-components-link-menu-inverse-primary: #ffffff;
  --theme-semantics-components-link-menu-primary: #757575;
  --theme-semantics-components-link-menu-secondary: #000000;
  --theme-semantics-components-link-noAccent: #000000;
  --theme-semantics-components-list-hover: #f2f1f0;
  --theme-semantics-components-list-inverse-hover: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-list-overlay-hover: rgba(0, 0, 0, 0.08);
  --theme-semantics-components-rate-activeFill: #fcc600;
  --theme-semantics-components-rate-bg-excellent: #00c257;
  --theme-semantics-components-rate-bg-good: #72ca00;
  --theme-semantics-components-rate-bg-low: #f71b47;
  --theme-semantics-components-rate-bg-medium: #fca400;
  --theme-semantics-components-rate-bg-none: #999894;
  --theme-semantics-components-rate-enabledFill: #e3e2e1;
  --theme-semantics-components-rate-text-excellent: #00a34c;
  --theme-semantics-components-rate-text-good: #66b400;
  --theme-semantics-components-rate-text-low: #d9013a;
  --theme-semantics-components-rate-text-medium: #f08400;
  --theme-semantics-components-rate-text-none: #757575;
  --theme-semantics-components-skeleton-end: #dbdbd9;
  --theme-semantics-components-skeleton-inverse-end: #3d3c3a;
  --theme-semantics-components-skeleton-inverse-start: #292827;
  --theme-semantics-components-skeleton-overlay-end: rgba(255, 255, 255, 0.76);
  --theme-semantics-components-skeleton-overlay-start: rgba(255, 255, 255, 0.52);
  --theme-semantics-components-skeleton-start: #ebeae8;
  --theme-semantics-components-slider-default: #dbdbd9;
  --theme-semantics-components-slider-defaultFilled: #000000;
  --theme-semantics-components-slider-knob: #000000;
  --theme-semantics-components-slider-overlay-default: rgba(0, 0, 0, 0.16);
  --theme-semantics-components-tabGroup-default: #dbdbd9;
  --theme-semantics-components-tabGroup-selected: #000000;
  --theme-semantics-components-table-hover: #f7f7f5;
  --theme-semantics-components-table-inverse-hover: rgba(255, 255, 255, 0.16);
  --theme-semantics-components-table-inverse-selected: rgba(255, 255, 255, 0.28);
  --theme-semantics-components-table-inverse-selectedHover: rgba(255, 255, 255, 0.16);
  --theme-semantics-components-table-overlay-hover: #f7f7f5;
  --theme-semantics-components-table-overlay-selected: #e3e2e1;
  --theme-semantics-components-table-overlay-selectedHover: #ebeae8;
  --theme-semantics-components-table-selected: #ebeae8;
  --theme-semantics-components-table-selectedHover: #ebeae8;
  --theme-semantics-components-toast-default: #141414;
  --theme-semantics-components-toast-error: #ff4053;
  --theme-semantics-components-toast-inverse-default: #ffffff;
  --theme-semantics-components-toggle-check: #141414;
  --theme-semantics-components-toggle-checkDisabled: #7a7976;
  --theme-semantics-components-toggle-faint: #ffffff;
  --theme-semantics-components-toggle-faintDisabled: #ffffff;
  --theme-semantics-components-toggle-faintUncheck: #ffffff;
  --theme-semantics-components-toggle-faintUncheckDisabled: #ffffff;
  --theme-semantics-components-toggle-inverse-check: #ffffff;
  --theme-semantics-components-toggle-inverse-checkDisabled: #ffffff;
  --theme-semantics-components-toggle-inverse-faint: #000000;
  --theme-semantics-components-toggle-inverse-faintDisabled: #7a7976;
  --theme-semantics-components-toggle-inverse-faintUncheck: #ffffff;
  --theme-semantics-components-toggle-inverse-faintUncheckDisabled: #7a7976;
  --theme-semantics-components-toggle-inverse-uncheck: #3d3c3a;
  --theme-semantics-components-toggle-inverse-uncheckDisabled: #3d3c3a;
  --theme-semantics-components-toggle-inverse-uncheckHover: #5c5b58;
  --theme-semantics-components-toggle-overlay-faint: #ffffff;
  --theme-semantics-components-toggle-overlay-faintDisabled: #ffffff;
  --theme-semantics-components-toggle-overlay-faintUncheck: #000000;
  --theme-semantics-components-toggle-overlay-faintUncheckDisabled: #adaca8;
  --theme-semantics-components-toggle-overlay-uncheck: #ffffff;
  --theme-semantics-components-toggle-overlay-uncheckDisabled: #ffffff;
  --theme-semantics-components-toggle-overlay-uncheckHover: #ffffff;
  --theme-semantics-components-toggle-uncheck: #e3e2e1;
  --theme-semantics-components-toggle-uncheckDisabled: #e3e2e1;
  --theme-semantics-components-toggle-uncheckHover: #d4d2cf;
  --theme-semantics-components-tooltip-default: #000000;
  --theme-semantics-components-tooltip-inverse-default: #ffffff;
  --theme-semantics-divider-default: #ebeae8;
  --theme-semantics-divider-inverse-default: #52514e;
  --theme-semantics-divider-overlay-default: rgba(0, 0, 0, 0.08);
  --theme-semantics-foreground-contentFill: rgba(0, 0, 0, 0.44);
  --theme-semantics-foreground-imageFill: rgba(0, 0, 0, 0.06);
  --theme-semantics-text-constant-primary: #000000;
  --theme-semantics-text-error: #ff4053;
  --theme-semantics-text-inverse-constant-primary: #ffffff;
  --theme-semantics-text-inverse-primary: #ffffff;
  --theme-semantics-text-primary: #000000;
  --theme-semantics-text-secondary: #757575;
  --theme-semantics-text-success: #00b253;
  --theme-semantics-text-warning: #f79900;
}

/* This file is the result of code generation. Do not change it manually. */
.c8264acca9b935d8 {
  --theme-component-link-color-default: var(--theme-semantics-components-link-accent);
  --theme-component-link-color-hover: var(--theme-semantics-components-link-hover);
  --theme-semantics-bg-accent: #f2f1f0;
  --theme-semantics-bg-pay: #f2f1f0;
  --theme-semantics-border-focused: #003df6;
  --theme-semantics-border-inverse-focused: #003df6;
  --theme-semantics-border-selected: #003df6;
  --theme-semantics-components-badge-bg-accent: #b2eaff;
  --theme-semantics-components-badge-bg-accentSecondary: #aff9cf;
  --theme-semantics-components-badge-bg-pay: #003df6;
  --theme-semantics-components-badge-bg-primary: #003df6;
  --theme-semantics-components-badge-bg-sale: #ff3aa9;
  --theme-semantics-components-badge-bg-saleSecondary: #ffcee9;
  --theme-semantics-components-badge-bg-success: #00b253;
  --theme-semantics-components-badge-bg-warningSecondary: #ffd783;
  --theme-semantics-components-bar-payFilled: #000000;
  --theme-semantics-components-button-bg-accentPrimary: #003df6;
  --theme-semantics-components-button-bg-accentPrimaryHover: #0038e3;
  --theme-semantics-components-button-bg-accentPrimaryPressed: #002cb0;
  --theme-semantics-components-button-bg-accentSecondary: #f2f1f0;
  --theme-semantics-components-button-bg-accentSecondaryHover: #ebeae8;
  --theme-semantics-components-button-bg-accentSecondaryPressed: #e3e2e1;
  --theme-semantics-components-button-bg-payPrimary: #003df6;
  --theme-semantics-components-button-bg-payPrimaryHover: #0038e3;
  --theme-semantics-components-button-bg-payPrimaryPressed: #002cb0;
  --theme-semantics-components-button-bg-paySecondary: #f2f1f0;
  --theme-semantics-components-button-bg-paySecondaryHover: #ebeae8;
  --theme-semantics-components-button-bg-paySecondaryPressed: #e3e2e1;
  --theme-semantics-components-button-bg-primary: #003df6;
  --theme-semantics-components-button-bg-primaryHover: #0038e3;
  --theme-semantics-components-button-bg-primaryPressed: #002cb0;
  --theme-semantics-components-button-text-accentSecondary: #000000;
  --theme-semantics-components-button-text-paySecondary: #000000;
  --theme-semantics-components-control-bg-selected: #003df6;
  --theme-semantics-components-favorite-activeFill: #000000;
  --theme-semantics-components-highlighted-pay: #003df6;
  --theme-semantics-components-highlighted-price: #003df6;
  --theme-semantics-components-highlighted-sale: #003df6;
  --theme-semantics-components-link-accent: #003df6;
  --theme-semantics-components-link-button-hover: #757575;
  --theme-semantics-components-link-hover: #878787;
  --theme-semantics-components-link-menu-hover: #757575;
  --theme-semantics-components-link-menu-inverse-disabled: #a3a3a3;
  --theme-semantics-components-link-menu-inverse-hover: #525252;
  --theme-semantics-components-link-menu-primary: #000000;
  --theme-semantics-components-link-menu-secondary: #757575;
  --theme-semantics-components-rate-activeFill: #ffb021;
  --theme-semantics-components-rate-enabledFill: #ebeae8;
  --theme-semantics-components-toggle-check: #003df6;
  --theme-semantics-components-toggle-overlay-faintUncheck: #003df6;
}

.fb563a1498e304d8 {
  max-width: 100%;
  pointer-events: all;
}

/* TODO rewrite to custom media */
@media screen and (max-width: 767px) {
  .fb563a1498e304d8 {
    width: 100%;
  }
}

.f23df52e5b81b5ca {
  position: fixed;
  pointer-events: none;
  padding: var(--theme-gap-6) var(--theme-gap-6) var(--theme-gap-16) var(--theme-gap-6);
  top: 0;
  inset-inline-end: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  row-gap: var(--theme-gap-10);
  align-items: center;
}

.edbe8bd8b4ed4f15,
.b300dd04efa7e811,
._634dd5443947007b,
._7e60ee1b81a1d25c,
._6ddde043208fce82 {
  top: auto;
}

.e817fa7916a89f81,
.b300dd04efa7e811,
.b4c32b21bfca4e94,
._7e60ee1b81a1d25c {
  align-items: flex-start;
}

.b9df74fc1586b7c8,
._634dd5443947007b,
.c81061e14d61f520,
._6ddde043208fce82 {
  align-items: end;
}

/* This file is the result of code generation. Do not change it manually. */
._37cd6570e46dc7c5._37cd6570e46dc7c5 {
  --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. */
.d716400b59b31489 {
  --theme-animation-duration-default: 0.15s;
  --theme-animation-transition-control-hover: background-color 0.2s ease-out;
  --theme-animation-transition-control-unhover: background-color 0.15s ease-out;
  --theme-animation-transition-focusRing: box-shadow 0.1s ease-out;
  --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-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-height: 24px;
  --theme-component-badge-size-m-padding: 3px 8px 5px 8px;
  --theme-component-badge-size-m-pointHeight: 9px;
  --theme-component-badge-size-m-squareBorderRadius: 8px;
  --theme-component-badge-size-s-height: 19px;
  --theme-component-badge-size-s-padding: 2px 6px 3px 6px;
  --theme-component-badge-size-s-pointHeight: 7px;
  --theme-component-badge-size-s-squareBorderRadius: 6px;
  --theme-component-badge-size-xs-height: 15px;
  --theme-component-badge-size-xs-padding: 0 4px 1px 4px;
  --theme-component-badge-size-xs-squareBorderRadius: 6px;
  --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-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-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-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-width: 1px;
  --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-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-state-default-border: 1px solid transparent;
  --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-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-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-yearFontSize: var(--theme-font-size-s);
  --theme-component-datepicker-titleWeight: var(--theme-font-weight-normal);
  --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-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-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-xxs-underlineOffset: 2px;
  --theme-component-link-size-xxxl-underlineOffset: 4px;
  --theme-component-link-size-xxxxl-underlineOffset: 5px;
  --theme-component-link-size-xxxxxl-underlineOffset: 7px;
  --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-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-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-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-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-inverse-backgroundColor-active: var(--theme-palette-beige200);
  --theme-component-stepper-iconButton-preset-inverse-backgroundColor-hover: var(--theme-palette-beige100);
  --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-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-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-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-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-paddingBottom: 13px;
  --theme-component-textarea-size-l-paddingInlineEnd: 43px;
  --theme-component-textarea-size-l-paddingInlineStart: 19px;
  --theme-component-textarea-size-l-paddingTop: 11px;
  --theme-component-textarea-size-m-lineHeight: var(--theme-size-m-lineHeight);
  --theme-component-textarea-size-m-paddingBottom: 8px;
  --theme-component-textarea-size-m-paddingInlineEnd: 35px;
  --theme-component-textarea-size-m-paddingInlineStart: 15px;
  --theme-component-textarea-size-m-paddingTop: 8px;
  --theme-component-textarea-size-s-lineHeight: var(--theme-size-s-lineHeight);
  --theme-component-textarea-size-s-paddingBottom: 6px;
  --theme-component-textarea-size-s-paddingInlineEnd: 27px;
  --theme-component-textarea-size-s-paddingInlineStart: 11px;
  --theme-component-textarea-size-s-paddingTop: 6px;
  --theme-component-textarea-size-xl-lineHeight: var(--theme-size-l-lineHeight);
  --theme-component-textarea-size-xl-paddingBottom: 13px;
  --theme-component-textarea-size-xl-paddingInlineEnd: 43px;
  --theme-component-textarea-size-xl-paddingInlineStart: 19px;
  --theme-component-textarea-size-xl-paddingTop: 11px;
  --theme-component-textarea-size-xs-lineHeight: var(--theme-size-s-lineHeight);
  --theme-component-textarea-size-xs-paddingBottom: 6px;
  --theme-component-textarea-size-xs-paddingInlineEnd: 27px;
  --theme-component-textarea-size-xs-paddingInlineStart: 11px;
  --theme-component-textarea-size-xs-paddingTop: 6px;
  --theme-component-toastBar-borderRadius: var(--theme-borderRadius-xl);
  --theme-component-toastBar-closeButtonSize: 36px;
  --theme-component-toastBar-closeIconSize: 14px;
  --theme-component-toastBar-padding-horizontal: 24px;
  --theme-component-toastBar-padding-vertical: 23px;
  --theme-component-tooltip-fullWidthPadding: 0 20px;
  --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-xxs: 7px;
  --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-xxs-dense: 14px;
  --theme-font-height-xxs-normal: 14px;
  --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-xxs: 9px;
  --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-black6: rgba(0, 0, 0, 0.06);
  --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-white6: rgba(255, 255, 255, 0.06);
  --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;
}

._5f443acfbef0e99c + ._5f443acfbef0e99c {
  margin-top: var(--theme-gap-56);
}

._2506d82ff9ef5042 {
  margin-bottom: var(--theme-component-form-title-margin);
}

._8db84af02769a033 {
  --module-form-compensation: var(--theme-component-form-fieldset-density-normal-compensation);

  display: grid;
  grid-template-columns: repeat(var(--module-form-columns), 1fr);
  grid-template-rows: 1fr;
  row-gap: var(--theme-component-grid-gap-row);
  -moz-column-gap: var(--theme-component-grid-gap-column);
       column-gap: var(--theme-component-grid-gap-column);
}

._8db84af02769a033:first-of-type {
  padding-top: 0;
}

._8db84af02769a033:last-of-type {
  padding-bottom: 0;
}

._9128c918d2548600 {
  --module-form-columns: 1;
}

._95937a2b9fc4164e {
  --module-form-columns: 2;
}

.f5862564223df993 {
  --module-form-columns: 3;
}

.fed0f32756b4d852 {
  --module-form-columns: 4;
}

._53bafb23676b272f {
  --module-form-columns: 6;
}

._7d621c8f20fa2b2a {
  --module-form-columns: 12;
}

._84bf253fea939193 {
  --module-form-compensation: var(--theme-component-form-fieldset-density-dense-compensation);
}

._8db84af02769a033 + ._8db84af02769a033 {
  margin-top: var(--theme-component-form-fieldset-density-normal-margin);
}

._8db84af02769a033 + ._84bf253fea939193 {
  margin-top: var(--theme-component-form-fieldset-density-dense-margin);
}

/* ------- label: compensation modifier ------- */

.b102a9ab62a46153 {
  padding-top: var(--module-form-compensation);
}

.d1ccf96bcb9fa630 {
  padding-bottom: var(--module-form-compensation);
}

/* ------- label component ------- */

._46f4f17c01feefe8 {
  display: block;
  word-break: break-word;
}

.f75ef1a5bf1fcc68 {
  --module-form-marginTop: var(--theme-component-form-label-size-xs-marginTop);
  --module-form-marginBottom: var(--theme-component-form-label-size-xs-marginBottom);
}

.fc551013f3b53374 {
  --module-form-marginTop: var(--theme-component-form-label-size-s-marginTop);
  --module-form-marginBottom: var(--theme-component-form-label-size-s-marginBottom);
}

.d32fedcbd7f941de {
  --module-form-marginTop: var(--theme-component-form-label-size-m-marginTop);
  --module-form-marginBottom: var(--theme-component-form-label-size-m-marginBottom);
}

.c8ebcff910bc5eee {
  --module-form-marginTop: var(--theme-component-form-label-size-l-marginTop);
  --module-form-marginBottom: var(--theme-component-form-label-size-l-marginBottom);
}

._3efbe408f6b760b0 {
  --module-form-marginTop: var(--theme-component-form-label-size-xl-marginTop);
  --module-form-marginBottom: var(--theme-component-form-label-size-xl-marginBottom);
}

._1b787e0a8c37c93c {
  padding-top: var(--module-form-marginTop, 0px);
  padding-inline-end: var(--theme-component-grid-compensation-m);
}

._09950ac90b38db89 {
  margin-bottom: var(--module-form-marginBottom);
}

.f2603d16f13f2b16 {
  font-weight: var(--theme-font-weight-bold);
}

/* ------- hint/error components ------- */

.a8d4ab2fe22c34ea {
  display: block;
  margin-top: var(--theme-gap-6);
  margin-bottom: var(--theme-gap-2);
  line-height: 0;
}

/* ------- col ------- */

.e7e8d9c0278cf090 {
  --col-start: auto;
  grid-column-start: var(--col-start);
  grid-column-end: span var(--col-span);
  min-width: 0;
}

/* ------- span modifier ------- */

.b9f6763b74f681a6 {
  --col-span: 1;
}

._3652668ad0bdc0bb {
  --col-span: 2;
}

.cac982a9b1a9aadc {
  --col-span: 3;
}

.f97b1d0b49ad10f1 {
  --col-span: 4;
}

._356c3b7a7a3b7c44 {
  --col-span: 5;
}

._501aca2f6603ff59 {
  --col-span: 6;
}

.ef2b7e5a5e93f2b9 {
  --col-span: 7;
}

._6e2d0f9e9b928055 {
  --col-span: 8;
}

._10344a362c058b9e {
  --col-span: 9;
}

._932487008acab448 {
  --col-span: 10;
}

.b9c40e489ee0625d {
  --col-span: 11;
}

._73947cec3442c990 {
  --col-span: 12;
}

/* ------- start modifier ------- */

.c50b1fcc9ce86486 {
  --col-start: 2;
}

._0faff10acfe43e7c {
  --col-start: 3;
}

.cc9e01a716948339 {
  --col-start: 4;
}

.cf88e86cd85f50fc {
  --col-start: 5;
}

._7fba66849cac626e {
  --col-start: 6;
}

.b91a8628fe229141 + .b91a8628fe229141 {
  margin-top: var(--theme-component-form-section-density-normal-margin);
}

._89deb24ab27a1940 + ._89deb24ab27a1940 {
  margin-top: var(--theme-component-form-section-density-dense-margin);
}

.d4b331545022bfc7 {
  margin-bottom: var(--theme-component-form-section-title-density-normal-margin);
}

.f4c6697075a41184 {
  margin-bottom: var(--theme-component-form-section-title-density-dense-margin);
}

._75c399fdfd8136f9 {
  --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);
}

._75c399fdfd8136f9:empty {
  display: none;
}

/* flex gap not working in safari */
._030daac3c3105881:not(._637f6ff0a7bfc9e4) + ._75c399fdfd8136f9 {
  margin-top: calc(var(--module-spacer-row-gap) + var(--module-useSpaces-top, 0px));
}

._637f6ff0a7bfc9e4 {
  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(*))) {
  ._75c399fdfd8136f9:has(> [hidden]:only-child) {
    display: none;
  }
}

/* ---------- grow modifier ---------- */
._9cf3914889965dce {
  flex-grow: 1;
  min-width: 0;
}

/* ---------- fixed width modifier ---------- */
._96e77d14729567fd {
  flex-shrink: 0;
}

/* ---------- align modifier ---------- */

._0ee6492f5518a852 {
  align-self: flex-start;
}

.efdac7887b6123a9 {
  align-self: center;
}

._854b2275f19d3ab1 {
  align-self: flex-end;
}

._869e8d91ed6e8917 {
  align-self: baseline;
}

._0e1ca7e6c1842004 {
  --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 */

._4a1e9ee45bb023ae {
  --module-spacer-column-gap: var(--theme-component-spacer-formGap);
  --module-spacer-row-gap: var(--theme-component-spacer-formGap);
}

/* fullWidth modifier */

.cfd3b9671aaf37c6 {
  display: flex;
  width: calc(100% + var(--module-spacer-half-column-gap)*2);
}

/* direction modifier */
._2d8750f1e30590bb {
  --module-spacer-half-column-gap: 0px;

  flex-direction: column;
}

/* wrap modifier */
._01e5e7b13eb1f483 {
  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));
}

._5e5a67e1884351be {
  --ds-icon-aspect-ratio: 1;
  /* Это отношение строчной буквы «х» к прописной в шрифте Manrope */
  --ds-icon-ex-capital-ratio: 1.333ex;
  /* Это отношение высоты фрейма иконки к высоте прописной буквы «Х» */
  --ds-icon-frame-ratio: 1.852;
  --ds-icon-custom-height: unset;
  --ds-icon-height: var(--ds-icon-custom-height, calc(var(--ds-icon-ex-capital-ratio)*var(--ds-icon-frame-ratio)));

  display: inline-block;
  position: relative;
  width: calc(var(--ds-icon-height)*var(--ds-icon-aspect-ratio));
  vertical-align: baseline;
}

.fffefb0cb821df71 {
  --ds-icon-frame-ratio: 1.709;
  --ds-icon-height: var(--ds-icon-custom-height, calc(var(--ds-icon-ex-capital-ratio)*var(--ds-icon-frame-ratio)));
}

._4796d8a448bcadad {
  --ds-icon-frame-ratio: 1.72;
  --ds-icon-height: var(--ds-icon-custom-height, calc(var(--ds-icon-ex-capital-ratio)*var(--ds-icon-frame-ratio)));
}

._83f9df629978d558 {
  --ds-icon-mask-url: unset;
  --ds-icon-color: unset;
  --ds-icon-colorHover: unset;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: var(--ds-icon-height);
  aspect-ratio: var(--ds-icon-aspect-ratio, 1);
  background-color: var(--ds-icon-color, currentColor);
  -webkit-mask-image: var(--ds-icon-mask-url, none), linear-gradient(transparent, transparent);
  mask-image: var(--ds-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;
}

._83f9df629978d558:hover {
  background-color: var(--ds-icon-colorHover, currentColor);
}

._83f9df629978d558:focus {
  outline: none;
}

._51e97a0e4ea32a2c {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: var(--ds-icon-mask-url);
}

/* Safari incorrectly calculates baseline for a number of inline-block elements, including svgs */
@supports (-webkit-hyphens: none) {
  ._5e5a67e1884351be {
    vertical-align: bottom;
  }
}

/* Browsers render mask-image with edge artifacts when rasterising for print, so the icon is repainted via background-image */
@media print {
  ._83f9df629978d558 {
    background-color: transparent;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: var(--ds-icon-mask-url);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

/* AUTO-GENERATED PART! DO NOT CHANGE IT BY YOURSELF! DO NOT WRITE ANY STYLES BELOW! */

/* The mask cannot be painted in different colors, so it should to set background additionally */
._83f9df629978d558:is(
  [data-icon-name='logo'],
  [data-icon-name='headerarrow'],
  [data-icon-name='assistantpro'],
  [data-icon-name='assistantprowhite']
) {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: var(--ds-icon-mask-url);
}

._587d5bea446b38ef {
  display: flex;
  font-family: var(--theme-font-family);
  background-color: transparent;
  padding-inline-start: calc(var(--module-dropdown-default-padding) + var(--lvl-padding-step)*var(--module-dropdownitem-level));
}

/* Common */

._07f42137cc1882ca {
  padding-top: var(--theme-component-dropdown-item-size-xs-paddingTop);
  padding-bottom: var(--theme-component-dropdown-item-size-xs-paddingBottom);
}

.ffc636320cd2e962 {
  padding-top: var(--theme-component-dropdown-item-size-s-paddingTop);
  padding-bottom: var(--theme-component-dropdown-item-size-s-paddingBottom);
}

._02d2fcb2cb044001 {
  padding-top: var(--theme-component-dropdown-item-size-m-paddingTop);
  padding-bottom: var(--theme-component-dropdown-item-size-m-paddingBottom);
}

._37050cdf9ff1666d {
  padding-top: var(--theme-component-dropdown-item-size-l-paddingTop);
  padding-bottom: var(--theme-component-dropdown-item-size-l-paddingBottom);
}

._8d34776fa8d47a26 {
  padding-top: var(--theme-component-dropdown-item-size-xl-paddingTop);
  padding-bottom: var(--theme-component-dropdown-item-size-xl-paddingBottom);
}

/* Dropdown items for <Select />  */
._1e2b15d2af3e40d9 {
  --module-dropdown-default-padding: var(--theme-component-dropdown-narrowItem-size-xs-defaultPaddingLeft);
  --lvl-padding-step: var(--theme-component-dropdown-narrowItem-size-xs-paddingStep);
  padding-inline-end: var(--theme-component-dropdown-narrowItem-size-xs-paddingRight);
}

.f0bca6ec58cfd8f9 {
  --module-dropdown-default-padding: var(--theme-component-dropdown-narrowItem-size-s-defaultPaddingLeft);
  --lvl-padding-step: var(--theme-component-dropdown-narrowItem-size-s-paddingStep);
  padding-inline-end: var(--theme-component-dropdown-narrowItem-size-s-paddingRight);
}

._88a78ee79d9acbac {
  --module-dropdown-default-padding: var(--theme-component-dropdown-narrowItem-size-m-defaultPaddingLeft);
  --lvl-padding-step: var(--theme-component-dropdown-narrowItem-size-m-paddingStep);
  padding-inline-end: var(--theme-component-dropdown-narrowItem-size-m-paddingRight);
}

._1d36601cf5a18f82 {
  --module-dropdown-default-padding: var(--theme-component-dropdown-narrowItem-size-l-defaultPaddingLeft);
  --lvl-padding-step: var(--theme-component-dropdown-narrowItem-size-l-paddingStep);
  padding-inline-end: var(--theme-component-dropdown-narrowItem-size-l-paddingRight);
}

.deecb245cc75063d {
  --module-dropdown-default-padding: var(--theme-component-dropdown-narrowItem-size-xl-defaultPaddingLeft);
  --lvl-padding-step: var(--theme-component-dropdown-narrowItem-size-xl-paddingStep);
  padding-inline-end: var(--theme-component-dropdown-narrowItem-size-xl-paddingRight);
}

/* Default dropdown items */

.cb2cb9b8df5b38a7 {
  padding-inline-start: var(--theme-component-dropdown-item-size-xs-paddingLeft);
  padding-inline-end: var(--theme-component-dropdown-item-size-xs-paddingRight);
}

.ace930b6e6de92b3 {
  padding-inline-start: var(--theme-component-dropdown-item-size-s-paddingLeft);
  padding-inline-end: var(--theme-component-dropdown-item-size-s-paddingRight);
}

.d3bbb9400fc35908 {
  padding-inline-start: var(--theme-component-dropdown-item-size-m-paddingLeft);
  padding-inline-end: var(--theme-component-dropdown-item-size-m-paddingRight);
}

._8e1595efd5f71206 {
  padding-inline-start: var(--theme-component-dropdown-item-size-l-paddingLeft);
  padding-inline-end: var(--theme-component-dropdown-item-size-l-paddingRight);
}

.ce82f2e74a222173 {
  padding-inline-start: var(--theme-component-dropdown-item-size-xl-paddingLeft);
  padding-inline-end: var(--theme-component-dropdown-item-size-xl-paddingRight);
}

._9c8a7d1389edaffe {
  flex-grow: 1;
}

._28dd58084005fddd {
  font-size: var(--theme-component-dropdown-item-size-xs-fontSize);
  line-height: var(--theme-component-dropdown-item-size-xs-lineHeight);
}

._7412cfbb29867b4d {
  font-size: var(--theme-component-dropdown-item-size-s-fontSize);
  line-height: var(--theme-component-dropdown-item-size-s-lineHeight);
}

._926e79e3d6c1eb42 {
  font-size: var(--theme-component-dropdown-item-size-m-fontSize);
  line-height: var(--theme-component-dropdown-item-size-m-lineHeight);
}

.f8e520d55690a4c0 {
  font-size: var(--theme-component-dropdown-item-size-l-fontSize);
  line-height: var(--theme-component-dropdown-item-size-l-lineHeight);
}

._453f3b76960af6b8 {
  font-size: var(--theme-component-dropdown-item-size-xl-fontSize);
  line-height: var(--theme-component-dropdown-item-size-xl-lineHeight);
}

._1133acdc7169f3bf {
  padding: 0;
}

.f0fe2b4d6484f2b0 {
  color: var(--theme-semantics-components-control-text-disabled);
}

.f0fe2b4d6484f2b0[data-theme='lf'] {
  --theme-semantics-components-control-text-disabled: var(--theme-palette-gray36);
}

.a0be046e8d37e52f {
  outline: none;
}

._0c65b6018a65a493 {
  position: absolute;
  width: 100%;
  top: 0;
  inset-inline-start: 0;
}

._95de18fb78165eb0 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
}

.be820e5b1f1c15d2 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
}

.f2e4baebd81356e6 {
  background-color: var(--theme-semantics-bg-elevation2);
  box-shadow: var(--theme-boxShadow-default);
  box-sizing: border-box;
  overflow: hidden;

  /* border-radius vars */
  --module-dropdown-radius-xs-small: var(--theme-component-dropdown-wrapper-size-xs-borderRadius);
  --module-dropdown-radius-xs-big: var(--theme-component-dropdown-wrapper-size-xs-borderRadiusLarge);

  --module-dropdown-radius-s-small: var(--theme-component-dropdown-wrapper-size-s-borderRadius);
  --module-dropdown-radius-s-big: var(--theme-component-dropdown-wrapper-size-s-borderRadiusLarge);

  --module-dropdown-radius-m-small: var(--theme-component-dropdown-wrapper-size-m-borderRadius);
  --module-dropdown-radius-m-big: var(--theme-component-dropdown-wrapper-size-m-borderRadiusLarge);

  --module-dropdown-radius-l-small: var(--theme-component-dropdown-wrapper-size-l-borderRadius);
  --module-dropdown-radius-l-big: var(--theme-component-dropdown-wrapper-size-l-borderRadiusLarge);

  --module-dropdown-radius-xl-small: var(--theme-component-dropdown-wrapper-size-xl-borderRadius);
  --module-dropdown-radius-xl-big: var(--theme-component-dropdown-wrapper-size-xl-borderRadiusLarge);

  --kitty-listItem-borderRadius: 0px;
}

.f2e4baebd81356e6[data-theme='lf'] {
  --theme-semantics-bg-elevation2: var(--theme-palette-white);
}

/** Default size **/

._6b3b092ba09fb4b8 {
  padding-top: var(--theme-component-dropdown-wrapper-size-xs-paddingTop);
  padding-bottom: var(--theme-component-dropdown-wrapper-size-xs-paddingBottom);
}

._7a5f2e667442b3ab {
  padding-top: var(--theme-component-dropdown-wrapper-size-s-paddingTop);
  padding-bottom: var(--theme-component-dropdown-wrapper-size-s-paddingBottom);
}

._256bb51cb18f7458 {
  padding-top: var(--theme-component-dropdown-wrapper-size-m-paddingTop);
  padding-bottom: var(--theme-component-dropdown-wrapper-size-m-paddingBottom);
}

.a757af0b76cf5153 {
  padding-top: var(--theme-component-dropdown-wrapper-size-l-paddingTop);
  padding-bottom: var(--theme-component-dropdown-wrapper-size-l-paddingBottom);
}

._57177b43f4efe887 {
  padding-top: var(--theme-component-dropdown-wrapper-size-xl-paddingTop);
  padding-bottom: var(--theme-component-dropdown-wrapper-size-xl-paddingBottom);
}

/** Narrow size **/

.d07a82615d56cd83 {
  padding-top: var(--theme-component-dropdown-narrowWrapper-size-xs-paddingTop);
  padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-xs-paddingBottom);
}

._2633b1b6256e640b {
  padding-top: var(--theme-component-dropdown-narrowWrapper-size-s-paddingTop);
  padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-s-paddingBottom);
}

._8ddd1b29088f9c0c {
  padding-top: var(--theme-component-dropdown-narrowWrapper-size-m-paddingTop);
  padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-m-paddingBottom);
}

._32516adeedbd0edc {
  padding-top: var(--theme-component-dropdown-narrowWrapper-size-l-paddingTop);
  padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-l-paddingBottom);
}

.f71c8f8b8be4bb21 {
  padding-top: var(--theme-component-dropdown-narrowWrapper-size-xl-paddingTop);
  padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-xl-paddingBottom);
}

/** Default side-top **/

._2d362482795771f5 {
  border-radius: var(--module-dropdown-radius-xs-big) var(--module-dropdown-radius-xs-big)
    var(--module-dropdown-radius-xs-small) var(--module-dropdown-radius-xs-small);
  padding-top: var(--theme-component-dropdown-wrapper-size-xs-paddingBottom);
  padding-bottom: var(--theme-component-dropdown-wrapper-size-xs-paddingTop);
}

._7ee1a829f1165422 {
  border-radius: var(--module-dropdown-radius-s-big) var(--module-dropdown-radius-s-big)
    var(--module-dropdown-radius-s-small) var(--module-dropdown-radius-s-small);
  /* У дальней стороны должен быть больший паддинг */
  padding-top: var(--theme-component-dropdown-wrapper-size-s-paddingBottom);
  padding-bottom: var(--theme-component-dropdown-wrapper-size-s-paddingTop);
}

.e6488af5701b44f2 {
  border-radius: var(--module-dropdown-radius-m-big) var(--module-dropdown-radius-m-big)
    var(--module-dropdown-radius-m-small) var(--module-dropdown-radius-m-small);
  padding-top: var(--theme-component-dropdown-wrapper-size-m-paddingBottom);
  padding-bottom: var(--theme-component-dropdown-wrapper-size-m-paddingTop);
}

.f3dd5eebdd114011 {
  border-radius: var(--module-dropdown-radius-l-big) var(--module-dropdown-radius-l-big)
    var(--module-dropdown-radius-l-small) var(--module-dropdown-radius-l-small);
  padding-top: var(--theme-component-dropdown-wrapper-size-l-paddingBottom);
  padding-bottom: var(--theme-component-dropdown-wrapper-size-l-paddingTop);
}

.c4a875d781983b09 {
  border-radius: var(--module-dropdown-radius-xl-big) var(--module-dropdown-radius-xl-big)
    var(--module-dropdown-radius-xl-small) var(--module-dropdown-radius-xl-small);
  padding-top: var(--theme-component-dropdown-wrapper-size-xl-paddingBottom);
  padding-bottom: var(--theme-component-dropdown-wrapper-size-xl-paddingTop);
}

/** Default side-right **/

._7ff84ec143e5b2f1 {
  border-radius: var(--module-dropdown-radius-xs-small) var(--module-dropdown-radius-xs-big)
    var(--module-dropdown-radius-xs-big) var(--module-dropdown-radius-xs-small);
}

._5e5b4858f277e15f {
  border-radius: var(--module-dropdown-radius-s-small) var(--module-dropdown-radius-s-big)
    var(--module-dropdown-radius-s-big) var(--module-dropdown-radius-s-small);
}

.ec6372ba61bd20cf {
  border-radius: var(--module-dropdown-radius-m-small) var(--module-dropdown-radius-m-big)
    var(--module-dropdown-radius-m-big) var(--module-dropdown-radius-m-small);
}

.ba43b259fa9400a2 {
  border-radius: var(--module-dropdown-radius-l-small) var(--module-dropdown-radius-l-big)
    var(--module-dropdown-radius-l-big) var(--module-dropdown-radius-l-small);
}

._9da36f55047157e5 {
  border-radius: var(--module-dropdown-radius-xl-small) var(--module-dropdown-radius-xl-big)
    var(--module-dropdown-radius-xl-big) var(--module-dropdown-radius-xl-small);
}

/** Default side-bottom **/

.cdbe2d1aea825928 {
  border-radius: var(--module-dropdown-radius-xs-small) var(--module-dropdown-radius-xs-small)
    var(--module-dropdown-radius-xs-big) var(--module-dropdown-radius-xs-big);
}

.b9613bb07684b0b7 {
  border-radius: var(--module-dropdown-radius-s-small) var(--module-dropdown-radius-s-small)
    var(--module-dropdown-radius-s-big) var(--module-dropdown-radius-s-big);
}

._040b781978a9816a {
  border-radius: var(--module-dropdown-radius-m-small) var(--module-dropdown-radius-m-small)
    var(--module-dropdown-radius-m-big) var(--module-dropdown-radius-m-big);
}

._7e8fc779040d1e3e {
  border-radius: var(--module-dropdown-radius-l-small) var(--module-dropdown-radius-l-small)
    var(--module-dropdown-radius-l-big) var(--module-dropdown-radius-l-big);
}

.b7237e287e660ed1 {
  border-radius: var(--module-dropdown-radius-xl-small) var(--module-dropdown-radius-xl-small)
    var(--module-dropdown-radius-xl-big) var(--module-dropdown-radius-xl-big);
}

/** Default side-left **/

._790bed21ac8989a4 {
  border-radius: var(--module-dropdown-radius-xs-big) var(--module-dropdown-radius-xs-small)
    var(--module-dropdown-radius-xs-small) var(--module-dropdown-radius-xs-big);
}

.d2ee3c223eb1fe75 {
  border-radius: var(--module-dropdown-radius-s-big) var(--module-dropdown-radius-s-small)
    var(--module-dropdown-radius-s-small) var(--module-dropdown-radius-s-big);
}

.aa0dc17f0ec47b6f {
  border-radius: var(--module-dropdown-radius-m-big) var(--module-dropdown-radius-m-small)
    var(--module-dropdown-radius-m-small) var(--module-dropdown-radius-m-big);
}

.a21b54ae05a6e5e1 {
  border-radius: var(--module-dropdown-radius-l-big) var(--module-dropdown-radius-l-small)
    var(--module-dropdown-radius-l-small) var(--module-dropdown-radius-l-big);
}

._4e256b2c4d34fa18 {
  border-radius: var(--module-dropdown-radius-xl-big) var(--module-dropdown-radius-xl-small)
    var(--module-dropdown-radius-xl-small) var(--module-dropdown-radius-xl-big);
}

/** Default Uniform **/

.faba32948d5f15e0 {
  border-radius: var(--module-dropdown-radius-xs-big);
}

.e4541428ddd246a1 {
  border-radius: var(--module-dropdown-radius-s-big);
}

._9309690aa0a113f5 {
  border-radius: var(--module-dropdown-radius-m-big);
}

._34a4730a2d8050d8 {
  border-radius: var(--module-dropdown-radius-l-big);
}

._2719dc9ba1656a5e {
  border-radius: var(--module-dropdown-radius-xl-big);
}

/** Narrow side-top **/
._4b237e9d107e2b9c {
  border-radius: var(--module-dropdown-radius-xs-big) var(--module-dropdown-radius-xs-big)
    var(--module-dropdown-radius-xs-small) var(--module-dropdown-radius-xs-small);
  padding-top: var(--theme-component-dropdown-narrowWrapper-size-xs-paddingBottom);
  padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-xs-paddingTop);
}

._57fa2fca5b36a8a2 {
  border-radius: var(--module-dropdown-radius-s-big) var(--module-dropdown-radius-s-big)
    var(--module-dropdown-radius-s-small) var(--module-dropdown-radius-s-small);
  padding-top: var(--theme-component-dropdown-narrowWrapper-size-s-paddingBottom);
  padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-s-paddingTop);
}

._93e5fe289e3bf212 {
  border-radius: var(--module-dropdown-radius-m-big) var(--module-dropdown-radius-m-big)
    var(--module-dropdown-radius-m-small) var(--module-dropdown-radius-m-small);
  padding-top: var(--theme-component-dropdown-narrowWrapper-size-m-paddingBottom);
  padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-m-paddingTop);
}

._0107d02c9a4bcf76 {
  border-radius: var(--module-dropdown-radius-l-big) var(--module-dropdown-radius-l-big)
    var(--module-dropdown-radius-l-small) var(--module-dropdown-radius-l-small);
  padding-top: var(--theme-component-dropdown-narrowWrapper-size-l-paddingBottom);
  padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-l-paddingTop);
}

.d4853f95a7c1f7d8 {
  border-radius: var(--module-dropdown-radius-xl-big) var(--module-dropdown-radius-xl-big)
    var(--module-dropdown-radius-xl-small) var(--module-dropdown-radius-xl-small);
  padding-top: var(--theme-component-dropdown-narrowWrapper-size-xl-paddingBottom);
  padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-xl-paddingTop);
}

/** Narrow side-right **/
._528c6491257781c1 {
  border-radius: var(--module-dropdown-radius-xs-small) var(--module-dropdown-radius-xs-big)
    var(--module-dropdown-radius-xs-big) var(--module-dropdown-radius-xs-small);
}

.be39c78801c66e9e {
  border-radius: var(--module-dropdown-radius-s-small) var(--module-dropdown-radius-s-big)
    var(--module-dropdown-radius-s-big) var(--module-dropdown-radius-s-small);
}

._01bee4132334c93c {
  border-radius: var(--module-dropdown-radius-m-small) var(--module-dropdown-radius-m-big)
    var(--module-dropdown-radius-m-big) var(--module-dropdown-radius-m-small);
}

.ba3d79707b39ccc1 {
  border-radius: var(--module-dropdown-radius-l-small) var(--module-dropdown-radius-l-big)
    var(--module-dropdown-radius-l-big) var(--module-dropdown-radius-l-small);
}

.d756eb01b4294678 {
  border-radius: var(--module-dropdown-radius-xl-small) var(--module-dropdown-radius-xl-big)
    var(--module-dropdown-radius-xl-big) var(--module-dropdown-radius-xl-small);
}

/** Narrow side-bottom **/

.b6e28d6bdc5e2dad {
  border-radius: var(--module-dropdown-radius-xs-small) var(--module-dropdown-radius-xs-small)
    var(--module-dropdown-radius-xs-big) var(--module-dropdown-radius-xs-big);
}

._35aa00e620c20f75 {
  border-radius: var(--module-dropdown-radius-s-small) var(--module-dropdown-radius-s-small)
    var(--module-dropdown-radius-s-big) var(--module-dropdown-radius-s-big);
}

._9f121e19c2a5e320 {
  border-radius: var(--module-dropdown-radius-m-small) var(--module-dropdown-radius-m-small)
    var(--module-dropdown-radius-m-big) var(--module-dropdown-radius-m-big);
}

._772625a694ac3044 {
  border-radius: var(--module-dropdown-radius-l-small) var(--module-dropdown-radius-l-small)
    var(--module-dropdown-radius-l-big) var(--module-dropdown-radius-l-big);
}

._4c1b1af4b8966c0a {
  border-radius: var(--module-dropdown-radius-xl-small) var(--module-dropdown-radius-xl-small)
    var(--module-dropdown-radius-xl-big) var(--module-dropdown-radius-xl-big);
}

/** Narrow side-left **/

._4886554490097211 {
  border-radius: var(--module-dropdown-radius-xs-big) var(--module-dropdown-radius-xs-small)
    var(--module-dropdown-radius-xs-small) var(--module-dropdown-radius-xs-big);
}

.ee21db9c4a1fd36a {
  border-radius: var(--module-dropdown-radius-s-big) var(--module-dropdown-radius-s-small)
    var(--module-dropdown-radius-s-small) var(--module-dropdown-radius-s-big);
}

.fc0ab439dcccdb26 {
  border-radius: var(--module-dropdown-radius-m-big) var(--module-dropdown-radius-m-small)
    var(--module-dropdown-radius-m-small) var(--module-dropdown-radius-m-big);
}

._06d3dc5b08653104 {
  border-radius: var(--module-dropdown-radius-l-big) var(--module-dropdown-radius-l-small)
    var(--module-dropdown-radius-l-small) var(--module-dropdown-radius-l-big);
}

._6797ba41af1689d4 {
  border-radius: var(--module-dropdown-radius-xl-big) var(--module-dropdown-radius-xl-small)
    var(--module-dropdown-radius-xl-small) var(--module-dropdown-radius-xl-big);
}

._01f44121dfc4ec3f {
  padding: 0;
}

.ade986d274d3e079 {
  overflow: hidden auto;
  overscroll-behavior: contain;
}

.d67bedbf7ef7e784 {
  width: -moz-fit-content;
  width: fit-content;
}

@keyframes _39c6378e0c6e8a91 {
  0% {
    transform: scale(0);
  }
}

@keyframes _75ef3fc24f017183 {
  100% {
    transform: scale(0);
  }
}

@keyframes _6271ae9ff8302d04 {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
}

@keyframes ebd5cc3c39ad33d3 {
  100% {
    transform: scale(0.8);
    opacity: 0;
  }
}

@keyframes c33b0b3f291fd8bf {
  0% {
    transform: translateX(100%);
  }
}

@keyframes f7afe1b1862f0774 {
  100% {
    transform: translateX(100%);
  }
}

@keyframes b3d399cca557d8bd {
  0% {
    transform: translateX(-100%);
  }
}

@keyframes _6ad189d890514df4 {
  100% {
    transform: translateX(-100%);
  }
}

@keyframes f54028865a048cd4 {
  0% {
    opacity: 0;
    transform: scale(var(--open-scale-x, 1), var(--open-scale-y, 0));
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}

@keyframes _97d35ecc5fa719c5 {
  0% {
    opacity: 1;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform: scale(var(--open-scale-x, 1), var(--open-scale-y, 0));
  }
}

._192040fbd4d05ce0 {
  animation: _39c6378e0c6e8a91 300ms cubic-bezier(0.12, 0.4, 0.29, 1.46);
}

.bdb53eb024a9e421 {
  animation: f54028865a048cd4 200ms cubic-bezier(0.5, 0, 0.25, 1);
}

.f2d254846a66e0c3 {
  animation: _97d35ecc5fa719c5 200ms cubic-bezier(0.5, 0, 0.25, 1);
  animation-fill-mode: forwards;
}

._4b8cabd3cdecc684 {
  animation: _75ef3fc24f017183 300ms cubic-bezier(0.71, -0.46, 0.88, 0.6);
  animation-fill-mode: forwards;
}

._7269a4e5cb94e02b {
  animation: _6271ae9ff8302d04 100ms ease-out;
}

.a6a5cc121850ac54 {
  animation: ebd5cc3c39ad33d3 100ms ease-in-out;
  animation-fill-mode: forwards;
}

._89afc924a89de9b6 {
  animation: c33b0b3f291fd8bf 300ms ease-out;
}

._5d568e3fea7f855e {
  animation: f7afe1b1862f0774 250ms ease-in-out;
  animation-fill-mode: forwards;
}

.c3a77fe241fa0a36 {
  animation: b3d399cca557d8bd 300ms ease-out;
}

.d93e9fc35b279c63 {
  animation: _6ad189d890514df4 250ms ease-in-out;
  animation-fill-mode: forwards;
}

/*
 * Open/close animation grows the popup along the axis between it and the reference
 * element. Vertical placements (top/bottom) scale on Y; horizontal placements
 * (left/right) scale on X. The axis is selected via --open-scale-x / --open-scale-y
 * (consumed by the opacityHeight keyframes), and transform-origin anchors the
 * growth to the popup edge that touches the reference.
 */

/* Bottom: popup below reference, grows top → down */
.caa9dd4e0ad9dd20 {
  transform-origin: center top;
}

._83c0c578db19f6b7 {
  transform-origin: left top;
}

._3767955ee5f91eba {
  transform-origin: right top;
}

/* Top: popup above reference, grows bottom → up */
._8480b7d2f98a89ed {
  transform-origin: center bottom;
}

.a4ba5041e9e17512 {
  transform-origin: left bottom;
}

._40ac040e12bf51f5 {
  transform-origin: right bottom;
}

/* Left: popup left of reference, grows right → left */
._1548147534de4905,
.e786629f38b4e3f0,
._5276240a4c83a689 {
  --open-scale-x: 0;
  --open-scale-y: 1;
}

._1548147534de4905 {
  transform-origin: right center;
}

.e786629f38b4e3f0 {
  transform-origin: right top;
}

._5276240a4c83a689 {
  transform-origin: right bottom;
}

/* Right: popup right of reference, grows left → right */
.aedea13602c0e514,
._02ae1643e5b5883f,
._365a344ed4f933b0 {
  --open-scale-x: 0;
  --open-scale-y: 1;
}

.aedea13602c0e514 {
  transform-origin: left center;
}

._02ae1643e5b5883f {
  transform-origin: left top;
}

._365a344ed4f933b0 {
  transform-origin: left bottom;
}

._0d73778c79a2da65 {
  width: -moz-max-content;
  width: max-content;
  top: 0;
  inset-inline-start: 0;
  bottom: auto;
  inset-inline-end: auto;
  z-index: 5;
  margin: 0;
}

._3b097e55c8ca4b51 {
  --kitty-input-focusBoxShadow: var(--theme-focusBoxShadow-default);
  --kitty-input-backgroundColor: var(--theme-semantics-components-control-bg-default);
  --kitty-input-text-color: var(--theme-semantics-components-control-text-primary);
  --kitty-input-placeholder-color: var(--theme-semantics-components-control-text-secondary);
  --kitty-input-focusBackgroundColor: var(--theme-semantics-components-control-bg-default);
  --kitty-input-backgroundColor-hover: var(--theme-semantics-components-control-bg-hover);
  --kitty-input-disabled-backgroundColor: var(--theme-semantics-components-control-bg-disabled);
  --kitty-input-disabled-color: var(--theme-semantics-components-control-text-disabled);
  --kitty-input-height: var(--theme-size-m-height);
  --kitty-input-border-width: 1px;
  --kitty-input-paddingLeft: var(--theme-component-input-size-m-paddingLeft);
  --kitty-input-gap: var(--theme-gap-6);

  gap: var(--kitty-input-gap);

  --module-crossButton-hoverColor: var(--theme-semantics-components-button-bg-ghostHover);
  --module-crossButton-activeColor: var(--theme-semantics-components-button-bg-ghostPressed);

  position: relative;
  box-sizing: border-box;
  display: flex;
  width: 100%;
  padding: var(--kitty-input-padding);
  color: var(--kitty-input-text-color);
  background-color: var(--kitty-input-backgroundColor);
  line-height: var(--kitty-input-lineHeight);
  border-width: var(--kitty-input-border-width);
  border-style: solid;
  border-color: var(--kitty-input-backgroundColor);
  outline: none;
  height: var(--kitty-input-height);

  transition: var(--theme-animation-transition-control-unhover), var(--theme-animation-transition-focusRing);
  cursor: text;
}

._3b097e55c8ca4b51[data-theme='lf'] {
  --theme-semantics-components-control-bg-default: var(--theme-palette-warmGray4);
  --theme-semantics-components-control-bg-hover: var(--theme-palette-warmGray8);
  --theme-semantics-components-control-text-primary: var(--theme-palette-black);
  --theme-semantics-components-control-text-secondary: var(--theme-palette-gray54);
  --theme-semantics-components-control-text-disabled: var(--theme-palette-gray36);
  --theme-semantics-components-control-bg-disabled: var(--theme-palette-warmGray4);
  --theme-semantics-border-error: var(--theme-palette-red600);
  --theme-semantics-border-errorFocused: var(--theme-palette-red400);
  --theme-semantics-components-button-bg-ghostHover: var(--theme-palette-warmGray12);
  --theme-semantics-components-button-bg-ghostPressed: var(--theme-palette-warmGray16);
  --theme-semantics-components-control-bg-overlay-default: var(--theme-palette-white);
  --theme-semantics-components-control-bg-overlay-hover: var(--theme-palette-white);
  --theme-semantics-components-control-bg-overlay-disabled: #ffffff;

  --theme-semantics-components-control-bg-inverse-default: #262624;
  --theme-semantics-components-control-bg-inverse-hover: #2e2d2c;
  --theme-semantics-components-control-text-inverse-primary: #ffffff;
  --theme-semantics-components-control-text-inverse-secondary: #878787;
  --theme-semantics-components-control-bg-inverse-disabled: #262624;
  --theme-semantics-components-control-text-inverse-disabled: #5c5c5c;

  --theme-semantics-components-button-bg-inverse-ghostHover: rgba(255, 255, 255, 0.12);
  --theme-semantics-components-button-bg-inverse-ghostPressed: rgba(255, 255, 255, 0.12);
}

.a21bcb77087566f0 {
  --kitty-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);
  --kitty-input-paddingLeft: var(--theme-component-input-size-xs-paddingLeft);
  --kitty-input-postfix-margin-right: var(--theme-component-input-size-xs-postfixMarginRight);

  --module-crossButton-size: var(--theme-size-xs-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-xs-crossButtonIconSize);

  --kitty-input-lineHeight: var(--theme-size-xs-lineHeight);
  --kitty-input-square-icon-compensation: var(--theme-component-input-size-xs-icon-square-compensation);

  --kitty-input-height: var(--theme-size-xs-height);
  font-size: var(--theme-size-xs-fontSize);
  border-radius: var(--theme-size-xs-borderRadius);
  --kitty-input-withTags-icons-paddingTop: 2px;
  --kitty-input-iconSlot-width: 12px;
  --kitty-input-iconSlot-height: 16px;
}

.dead9712c969ac70 {
  --kitty-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);
  --kitty-input-paddingLeft: var(--theme-component-input-size-s-paddingLeft);
  --kitty-input-postfix-margin-right: var(--theme-component-input-size-s-postfixMarginRight);

  --module-crossButton-size: var(--theme-size-s-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-s-crossButtonIconSize);

  --kitty-input-lineHeight: var(--theme-size-s-lineHeight);
  --kitty-input-square-icon-compensation: var(--theme-component-input-size-s-icon-square-compensation);

  --kitty-input-height: var(--theme-size-s-height);
  font-size: var(--theme-size-s-fontSize);
  border-radius: var(--theme-size-s-borderRadius);
  --kitty-input-withTags-icons-paddingTop: 5px;
  --kitty-input-iconSlot-width: 12px;
  --kitty-input-iconSlot-height: 16px;
}

.d477ebe00a566ddf {
  --kitty-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);
  --kitty-input-paddingLeft: var(--theme-component-input-size-m-paddingLeft);
  --kitty-input-postfix-margin-right: var(--theme-component-input-size-m-postfixMarginRight);

  --module-crossButton-size: var(--theme-size-m-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-m-crossButtonIconSize);

  --kitty-input-lineHeight: var(--theme-size-m-lineHeight);
  --kitty-input-square-icon-compensation: var(--theme-component-input-size-m-icon-square-compensation);

  --kitty-input-height: var(--theme-size-m-height);
  font-size: var(--theme-size-m-fontSize);
  border-radius: var(--theme-size-m-borderRadius);
  --kitty-input-withTags-icons-paddingTop: 7px;
  --kitty-input-iconSlot-width: 14px;
  --kitty-input-iconSlot-height: 20px;
}

.d7434eb7ba942306 {
  --kitty-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);
  --kitty-input-paddingLeft: var(--theme-component-input-size-l-paddingLeft);
  --kitty-input-postfix-margin-right: var(--theme-component-input-size-l-postfixMarginRight);

  --module-crossButton-size: var(--theme-size-l-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-l-crossButtonIconSize);

  --kitty-input-lineHeight: var(--theme-size-l-lineHeight);
  --kitty-input-square-icon-compensation: var(--theme-component-input-size-l-icon-square-compensation);

  --kitty-input-height: var(--theme-size-l-height);
  font-size: var(--theme-size-l-fontSize);
  border-radius: var(--theme-size-l-borderRadius);
  --kitty-input-withTags-icons-paddingTop: 11px;
  --kitty-input-iconSlot-width: 14px;
  --kitty-input-iconSlot-height: 20px;
}

.d4f1542c11ec5008 {
  --kitty-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);
  --kitty-input-paddingLeft: var(--theme-component-input-size-xl-paddingLeft);
  --kitty-input-postfix-margin-right: var(--theme-component-input-size-xl-postfixMarginRight);

  --module-crossButton-size: var(--theme-size-xl-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-xl-crossButtonIconSize);

  --kitty-input-lineHeight: var(--theme-size-xl-lineHeight);
  --kitty-input-square-icon-compensation: var(--theme-component-input-size-xl-icon-square-compensation);

  --kitty-input-height: var(--theme-size-xl-height);
  font-size: var(--theme-size-xl-fontSize);
  border-radius: var(--theme-size-xl-borderRadius);
  --kitty-input-withTags-icons-paddingTop: 16px;
  --kitty-input-iconSlot-width: 16px;
  --kitty-input-iconSlot-height: 22px;
}

._3a052dadd3ccf5e7 {
  --kitty-input-backgroundColor: var(--theme-semantics-components-control-bg-overlay-default);
  --kitty-input-focusBackgroundColor: var(--theme-semantics-components-control-bg-overlay-default);
  --kitty-input-backgroundColor-hover: var(--theme-semantics-components-control-bg-overlay-hover);
  --kitty-input-disabled-backgroundColor: var(--theme-semantics-components-control-bg-overlay-disabled);

  --kitty-input-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
}

.a69fd460e4bb6e56 {
  --kitty-input-backgroundColor: var(--theme-semantics-components-control-bg-inverse-default);
  --kitty-input-backgroundColor-hover: var(--theme-semantics-components-control-bg-inverse-hover);
  --kitty-input-text-color: var(--theme-semantics-components-control-text-inverse-primary);
  --kitty-input-placeholder-color: var(--theme-semantics-components-control-text-inverse-secondary);
  --kitty-input-focusBackgroundColor: var(--theme-semantics-components-control-bg-inverse-default);
  --kitty-input-disabled-backgroundColor: var(--theme-semantics-components-control-bg-inverse-disabled);
  --kitty-input-disabled-color: var(--theme-semantics-components-control-text-inverse-disabled);

  --module-crossButton-hoverColor: var(--theme-semantics-components-button-bg-inverse-ghostHover);
  --module-crossButton-activeColor: var(--theme-semantics-components-button-bg-inverse-ghostPressed);

  --kitty-input-focusBoxShadow: var(--theme-focusBoxShadow-inversePreset);
}

.ce8a0f11f27c2fe6 {
  --kitty-input-withTags-padding: 3px;
  padding-top: var(--kitty-input-withTags-padding);
  padding-bottom: var(--kitty-input-withTags-padding);
  padding-inline-start: 1px;
  height: unset;
  min-height: var(--kitty-input-height);
}

.a926ea7aa3225c75 {
  --module-crossButton-size: 12px;
  margin-inline-end: 2px;
  margin-inline-start: 2px;
  /* So that the overflowing tags are hidden in ... */
  min-width: 0;
  display: inline-flex;
}

.a926ea7aa3225c75[hidden] {
  pointer-events: none;
  visibility: hidden;
  position: absolute;
}

._313d02f2396c6eac {
  margin-inline-end: 4px;
}

._276a779a0c9fd4bc {
  align-self: center;
  color: var(--theme-semantics-components-control-text-secondary);
  margin-inline-start: 8px;
}

.a611a8a445560061 {
  display: flex;
  flex-grow: 1;
  overflow: hidden;
}

._048ffdc9ab7adddd {
  flex-wrap: wrap;
  row-gap: 4px;
}

.a611a8a445560061._6d30a544c4bcb673 {
  flex-wrap: nowrap;
}

._138a662b4c7cfc81 {
  display: flex;
  align-items: center;
  flex-grow: 1;
  overflow: hidden;
}

._78e5884f166c7af4 {
  flex-basis: 30%;

  /* input appears before tags in the DOM, order is used to render it after them visually */
  order: 1;
}

.e85758ea47315635 {
  position: relative;
  width: auto;
  max-width: 100%;
  min-width: 5px;
  height: 100%;
}

._176a92694f3f87a5 {
  padding-inline-start: calc(var(--kitty-input-paddingLeft) - var(--kitty-input-withTags-padding));
  height: calc(var(--kitty-input-height) - var(--kitty-input-withTags-padding)*2 - var(--kitty-input-border-width)*2);
}

._76afb204bcc3908b {
  width: 100%;
}

.ce90fc2d1a61c89e {
  visibility: hidden;
  display: inline-block;
  line-break: anywhere;
  white-space: break-spaces;
  /* fix for ios, see FA-2548 and FA-4812 */
  padding-inline-end: 2px;
}

.e3e30627002acca9 {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  outline: none;
  border: none;
  color: inherit;
  text-align: start;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  background-color: inherit;
  text-overflow: ellipsis;
}

._9dc2923e91f6c89d {
  position: static;
}

/* safari fix */
.e3e30627002acca9::-webkit-date-and-time-value {
  text-align: start;
}

/* safari fix */
.e3e30627002acca9[autocomplete='off']::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  height: 0;
  width: 0;
  margin: 0;
}

.e3e30627002acca9::-moz-placeholder {
  color: var(--kitty-input-placeholder-color);
}

.e3e30627002acca9::placeholder {
  color: var(--kitty-input-placeholder-color);
}

._23e0172b926b961b {
  background-color: var(--kitty-input-focusBackgroundColor);
  border-color: var(--kitty-input-focusBackgroundColor);
  box-shadow: var(--kitty-input-focusBoxShadow);
}

._23e0172b926b961b .e3e30627002acca9 {
  text-overflow: unset;
}

._3b097e55c8ca4b51:hover {
  background-color: var(--kitty-input-backgroundColor-hover);
  border-color: var(--kitty-input-backgroundColor-hover);
  transition: var(--theme-animation-transition-control-hover), var(--theme-animation-transition-focusRing);
}

._23e0172b926b961b:hover {
  background-color: var(--kitty-input-focusBackgroundColor);
  border-color: var(--kitty-input-focusBackgroundColor);
}

._39a88014c196a93b .f3960809464b500f,
._39a88014c196a93b ._1ee5c010ecd23e4d {
  color: var(--theme-semantics-components-control-text-secondary);
}

._39a88014c196a93b ._6257e4d6ddfcf93e {
  color: var(--theme-semantics-components-control-text-secondary);
}

.c1bd69706b78e616 {
  box-shadow: var(--theme-boxShadow-default);
}

.ada21263ce36c231._91273b9573547674:hover,
._91273b9573547674:hover,
._91273b9573547674 {
  border-color: var(--theme-semantics-border-error);
}

._91273b9573547674._23e0172b926b961b {
  border-color: var(--theme-semantics-border-errorFocused);
  box-shadow: var(--theme-focusBoxShadow-invalid);
}

.ada21263ce36c231:focus-visible {
  box-shadow: var(--kitty-input-focusBoxShadow);
}

._0b4a66ddf2b1cb23::-moz-placeholder {
  --kitty-input-text-color: var(--kitty-input-disabled-color);
  --kitty-input-backgroundColor: var(--kitty-input-disabled-backgroundColor);
  /* safari fix */
  -webkit-text-fill-color: var(--kitty-input-disabled-color);
  /* iOs fix */
  opacity: 1;

  cursor: default;
}

.ada21263ce36c231,
._0b4a66ddf2b1cb23,
._0b4a66ddf2b1cb23::placeholder {
  --kitty-input-text-color: var(--kitty-input-disabled-color);
  --kitty-input-backgroundColor: var(--kitty-input-disabled-backgroundColor);
  /* safari fix */
  -webkit-text-fill-color: var(--kitty-input-disabled-color);
  /* iOs fix */
  opacity: 1;

  cursor: default;
}

._0b4a66ddf2b1cb23 {
  pointer-events: none;
}

.ada21263ce36c231:hover {
  background-color: var(--kitty-input-backgroundColor);
  border-color: var(--kitty-input-backgroundColor);
}

.ada21263ce36c231 ._6257e4d6ddfcf93e,
.ada21263ce36c231 ._32e250c7f94b49d1 {
  color: var(--kitty-input-disabled-color);
}

._6257e4d6ddfcf93e {
  line-height: var(--kitty-input-lineHeight);
}

._6257e4d6ddfcf93e > svg[data-icon],
._6257e4d6ddfcf93e > svg[data-icon-name] {
  position: relative;
  top: var(--kitty-input-square-icon-compensation);
}

.f3960809464b500f,
._1ee5c010ecd23e4d {
  white-space: pre;
  line-height: normal;
}

._1ee5c010ecd23e4d {
  margin-inline-end: var(--kitty-input-postfix-margin-right);
  /* fix for ios, see FA-2548 and FA-4812 */
  margin-inline-start: -2px;
}

@media (hover: none) {
  ._23e0172b926b961b {
    box-shadow: unset;
  }

  ._23e0172b926b961b._91273b9573547674 {
    box-shadow: unset;
  }
}

/* style to safari only */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .e85758ea47315635 {
      line-height: 22px;
    }
  }
}

.fd6a4d284b20ed72 {
  display: inline-flex;
  align-items: center;
  gap: var(--theme-gap-12);
  flex-shrink: 0;
}

._218a07018dba897e {
  height: -moz-fit-content;
  height: fit-content;
  margin-top: var(--kitty-input-withTags-icons-paddingTop);
}

._5dd59275e83325ab {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: var(--kitty-input-iconSlot-width);
  height: var(--kitty-input-iconSlot-height);
  margin-bottom: -2px; /* vertical compensation */
}

._485dd3368ee13800 {
  margin-inline-start: max(
    0px,
    calc((var(--module-crossButton-size) - var(--kitty-input-iconSlot-width))/2 - var(--kitty-input-gap))
  );
}

._32e250c7f94b49d1 {
  display: inline-flex;
}

._669e22aedac3994a {
  position: absolute;
  visibility: hidden;
  pointer-events: none;
}

._25f885da7ade41f4 {
  display: inline-flex;
  gap: 1px;
  align-items: center;
  max-width: 100%;
  min-width: 0;
  cursor: pointer;
  /* 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-semantics-components-control-text-primary);
  --module-crossButton-iconSize: 12px;
  --module-crossButton-size: 12px;
}

._25f885da7ade41f4[data-theme='lf'] {
  --theme-semantics-components-control-text-primary: var(--theme-palette-black);
  --theme-semantics-components-control-text-disabled: var(--theme-palette-gray28);
  --theme-semantics-components-control-bg-overlay-default: var(--theme-palette-white);
  --theme-semantics-components-control-bg-default: var(--theme-palette-warmGray4);
}

._3773911c124804a3 {
  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);
}

._9fa43f0c8e34acf3 {
  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);
}

._4e6c1997bc4ecf7c {
  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);
}

._88a3afdb1994e0ae {
  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);
}

._094e83c48cba9af6 {
  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);
}

.c44e8e5230462397._3773911c124804a3 {
  padding-inline-end: 8px;
}

.c44e8e5230462397._9fa43f0c8e34acf3 {
  padding-inline-end: 10px;
}

.c44e8e5230462397._4e6c1997bc4ecf7c {
  padding-inline-end: 15px;
}

.c44e8e5230462397._88a3afdb1994e0ae {
  padding-inline-end: 16px;
}

.c44e8e5230462397._094e83c48cba9af6 {
  padding-inline-end: 18px;
}

.bc978283a0368209 {
  background-color: var(--theme-semantics-components-control-bg-overlay-default);
  color: var(--theme-semantics-components-control-text-primary);
}

._35d976a69c534a7c {
  background-color: var(--theme-semantics-components-control-bg-default);
  color: var(--theme-semantics-components-control-text-primary);
}

.c44e8e5230462397 {
  color: var(--theme-semantics-components-control-text-disabled);
}

._492c83b0f36f75ec {
  pointer-events: none;
  position: absolute;
  visibility: hidden;
}

._20bc15e81198d33e {
  margin-inline-start: 3px;
  margin-inline-end: 2px;
  --module-crossButton-iconSize: 10px;
}

._227571ceededf628 {
  margin-inline-start: 5px;
  margin-inline-end: 2px;
  --module-crossButton-iconSize: 10px;
}

._003d4597a7ef8a09 {
  margin-inline-start: 5px;
  margin-inline-end: 1px;
  --module-crossButton-iconSize: 12px;
}

.e7b859c61f5338b9 {
  margin-inline-start: 6px;
  margin-inline-end: 1px;
  --module-crossButton-iconSize: 12px;
}

._3e874bd137eb7058 {
  margin-inline-start: 7px;
  margin-inline-end: 1px;
  --module-crossButton-iconSize: 14px;
}

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

._91a74f4aca4bda31 {
  display: inline-block;
  color: var(--kitty-select-icon-color);
  position: relative;
  flex-shrink: 0;

  --kitty-select-icon-disabled-color: var(--theme-semantics-components-control-text-disabled);
  --kitty-select-icon-active-color: var(--theme-semantics-components-control-text-primary);
  --kitty-select-icon-inactive-color: var(--theme-semantics-components-control-text-secondary);
}

._91a74f4aca4bda31:not(._8cd0f9dabda3234a) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: -2px;
}

.ffecf9bd63a82315 {
  display: inline-block;
  transform-origin: center 55%;
}

.aa3dcc57f76f2c5d {
  transform: rotate(180deg);
}

._4fbd8f591760768a {
  display: inline-flex;
}

._5283fa400747dbc4,
._94d7cd3bea153724 {
  width: 12px;
  height: 16px;
}

._7bbd89b7b76decb6,
.eb73f5d3d88ddaf5 {
  width: 14px;
  height: 20px;
}

.ebd3603838708aba {
  width: 16px;
  height: 22px;
}

._5283fa400747dbc4:not(._8cd0f9dabda3234a) {
  --module-crossButton-size: var(--theme-size-xs-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-xs-crossButtonIconSize);
}

._94d7cd3bea153724:not(._8cd0f9dabda3234a) {
  --module-crossButton-size: var(--theme-size-s-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-s-crossButtonIconSize);
}

._7bbd89b7b76decb6:not(._8cd0f9dabda3234a) {
  --module-crossButton-size: var(--theme-size-m-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-m-crossButtonIconSize);
}

.eb73f5d3d88ddaf5:not(._8cd0f9dabda3234a) {
  --module-crossButton-size: var(--theme-size-l-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-l-crossButtonIconSize);
}

.ebd3603838708aba:not(._8cd0f9dabda3234a) {
  --module-crossButton-size: var(--theme-size-xl-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-xl-crossButtonIconSize);
}

._12e76779e101936f {
  --kitty-select-icon-active-color: var(--theme-semantics-components-control-text-inverse-primary);
  --kitty-select-icon-inactive-color: var(--theme-semantics-components-control-text-inverse-secondary);
  --kitty-select-icon-disabled-color: var(--theme-semantics-components-control-text-inverse-disabled);
}

._91a74f4aca4bda31:not(._4c59d2aa8ad6979f) {
  --kitty-select-icon-color: var(--kitty-select-icon-inactive-color);
}

._91a74f4aca4bda31._8cd0f9dabda3234a,
._91a74f4aca4bda31._4c59d2aa8ad6979f {
  --kitty-select-icon-color: var(--kitty-select-icon-active-color);
}

._91a74f4aca4bda31.a252f7f7c0840372 {
  --kitty-select-icon-color: var(--kitty-select-icon-disabled-color);
}

._4ba22b9e3f64c95a {
  --kitty-select-backgroundColor: var(--theme-semantics-components-control-bg-default);
  --kitty-select-hoverBackgroundColor: var(--theme-semantics-components-control-bg-hover);
  --kitty-select-focusBoxShadow: var(--theme-focusBoxShadow-default);
  --kitty-select-text-color: var(--theme-semantics-components-control-text-primary);
  --kitty-select-placeholder-color: var(--theme-semantics-components-control-text-secondary);
  --kitty-select-disabled-color: var(--theme-semantics-components-control-text-disabled);
  --kitty-select-disabled-backgroundColor: var(--theme-semantics-components-control-bg-disabled);
  --kitty-select-cursor: pointer;
  --kitty-select-cursor-icon: pointer;

  isolation: isolate;
  position: relative;
  font-family: inherit;
  align-items: center;
  box-sizing: border-box;
  color: var(--kitty-select-text-color);
  background-color: var(--kitty-select-backgroundColor);
  border: 1px solid var(--kitty-select-backgroundColor);
  cursor: var(--kitty-select-cursor);
  width: 100%;
  display: flex;
  gap: var(--theme-gap-6);
  outline: none;

  padding-block: var(--kitty-selectToggle-paddingBlockStart) var(--kitty-selectToggle-paddingBlockEnd);
  padding-inline: var(--kitty-selectToggle-paddingInlineStart) var(--kitty-selectToggle-paddingInlineEnd);

  transition: var(--theme-animation-transition-control-hover), var(--theme-animation-transition-focusRing);
}

._4ba22b9e3f64c95a[data-theme='lf'] {
  --theme-semantics-components-control-text-primary: var(--theme-palette-black);
  --theme-semantics-components-control-text-secondary: var(--theme-palette-gray54);
  --theme-semantics-components-control-text-disabled: var(--theme-palette-gray28);
  --theme-semantics-components-control-bg-overlay-default: var(--theme-palette-white);
  --theme-semantics-components-control-bg-overlay-hover: var(--theme-palette-white);
  --theme-semantics-components-control-bg-default: var(--theme-palette-warmGray4);
  --theme-semantics-components-control-bg-hover: var(--theme-palette-warmGray8);
  --theme-semantics-components-control-bg-overlay-disabled: #ffffff;
  --theme-semantics-components-control-bg-inverse-default: #262624;
  --theme-semantics-components-control-bg-inverse-hover: #2e2d2c;
  --theme-semantics-components-control-text-inverse-primary: #ffffff;
  --theme-semantics-components-control-text-inverse-secondary: #878787;
  --theme-semantics-components-control-bg-inverse-disabled: #262624;
  --theme-semantics-components-control-text-inverse-disabled: #5c5c5c;
  --theme-semantics-components-control-bg-disabled: var(--theme-palette-warmGray4);
}

._1da63bc991867a1f,
._4ba22b9e3f64c95a:not(._92c24fe826261038):focus-visible {
  box-shadow: var(--kitty-select-focusBoxShadow);
}

.cdb5b7b45209277f,
._92c24fe826261038:focus-visible {
  box-shadow: var(--theme-focusBoxShadow-invalid);
}

._81c89c420a20c1ec {
  min-height: var(--theme-size-xs-height);
  border-radius: var(--theme-size-xs-borderRadius);
  font-size: var(--theme-font-size-s);
  line-height: var(--theme-font-height-s-dense);
  --kitty-selectToggle-paddingBlockStart: 5px;
  --kitty-selectToggle-paddingInlineEnd: 11px;
  --kitty-selectToggle-paddingBlockEnd: 7px;
  --kitty-selectToggle-paddingInlineStart: 11px;
  --kitty-selectToggle-withTags-icons-paddingTop: 2px;
}

._788623a31223842c {
  min-height: var(--theme-size-s-height);
  border-radius: var(--theme-size-s-borderRadius);
  font-size: var(--theme-font-size-s);
  line-height: var(--theme-font-height-s-dense);
  --kitty-selectToggle-paddingBlockStart: 8px;
  --kitty-selectToggle-paddingInlineEnd: 14px;
  --kitty-selectToggle-paddingBlockEnd: 10px;
  --kitty-selectToggle-paddingInlineStart: 14px;
  --kitty-selectToggle-withTags-icons-paddingTop: 5px;
}

.dda319b710010b7d {
  min-height: var(--theme-size-m-height);
  border-radius: var(--theme-size-m-borderRadius);
  font-size: var(--theme-font-size-m);
  line-height: var(--theme-font-height-m-dense);
  --kitty-selectToggle-paddingBlockStart: 10px;
  --kitty-selectToggle-paddingInlineEnd: 16px;
  --kitty-selectToggle-paddingBlockEnd: 12px;
  --kitty-selectToggle-paddingInlineStart: 16px;
  --kitty-selectToggle-withTags-icons-paddingTop: 7px;
}

._723c8b1ada5ccf73 {
  min-height: var(--theme-size-l-height);
  border-radius: var(--theme-size-l-borderRadius);
  font-size: var(--theme-font-size-m);
  line-height: var(--theme-font-height-m-dense);
  --kitty-selectToggle-paddingBlockStart: 14px;
  --kitty-selectToggle-paddingInlineEnd: 18px;
  --kitty-selectToggle-paddingBlockEnd: 16px;
  --kitty-selectToggle-paddingInlineStart: 18px;
  --kitty-selectToggle-withTags-icons-paddingTop: 11px;
}

._0fe80cb891cb055a {
  min-height: var(--theme-size-xl-height);
  border-radius: var(--theme-size-xl-borderRadius);
  font-size: var(--theme-font-size-l);
  line-height: var(--theme-font-height-l-dense);
  --kitty-selectToggle-paddingBlockStart: 19px;
  --kitty-selectToggle-paddingInlineEnd: 24px;
  --kitty-selectToggle-paddingBlockEnd: 21px;
  --kitty-selectToggle-paddingInlineStart: 24px;
  --kitty-selectToggle-withTags-icons-paddingTop: 16px;
}

.d434a431018cb903 {
  padding-top: 3px;
  padding-inline-start: 3px;
  padding-bottom: 3px;
}

._4ba22b9e3f64c95a:not(.de861d428916a82b):hover {
  background-color: var(--kitty-select-hoverBackgroundColor);
  border-color: var(--kitty-select-hoverBackgroundColor);
  transition: var(--theme-animation-transition-control-unhover), var(--theme-animation-transition-focusRing);
}

._92c24fe826261038:not(.de861d428916a82b),
._92c24fe826261038:not(.de861d428916a82b):hover {
  border-color: var(--theme-font-color-invalid);
}

._92c24fe826261038:not(.de861d428916a82b),
._92c24fe826261038:not(.de861d428916a82b):hover {
  border-color: var(--theme-font-color-invalid);
}

._908f194b06552c2b {
  --kitty-select-backgroundColor: var(--theme-semantics-components-control-bg-overlay-default);
  --kitty-select-hoverBackgroundColor: var(--theme-semantics-components-control-bg-overlay-hover);
  --kitty-select-disabled-backgroundColor: var(--theme-semantics-components-control-bg-overlay-disabled);
  --kitty-select-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
}

.e08b21b3d5d94424 {
  --kitty-select-backgroundColor: var(--theme-semantics-components-control-bg-inverse-default);
  --kitty-select-hoverBackgroundColor: var(--theme-semantics-components-control-bg-inverse-hover);
  --kitty-select-text-color: var(--theme-semantics-components-control-text-inverse-primary);
  --kitty-select-placeholder-color: var(--theme-semantics-components-control-text-inverse-secondary);
  --kitty-select-disabled-backgroundColor: var(--theme-semantics-components-control-bg-inverse-disabled);
  --kitty-select-disabled-color: var(--theme-semantics-components-control-text-inverse-disabled);

  --kitty-select-focusBoxShadow: var(--theme-focusBoxShadow-default);
}

._3fa6d7d04d57e7d6 {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: inherit;
}

._5790fd3673a3b39a {
  color: var(--kitty-select-placeholder-color);
}

.de861d428916a82b {
  --kitty-select-text-color: var(--kitty-select-disabled-color);
  --kitty-select-backgroundColor: var(--kitty-select-disabled-backgroundColor);
  --kitty-select-cursor: default;
  --kitty-select-cursor-icon: default;
}

._41be6fa86a40da59 {
  color: var(--kitty-select-disabled-color);
}

._48f23de9ca366eac {
  flex-shrink: 0;
}

.ca110d4bfdbcb119 {
  color: inherit;
}

._45020aaa7c45d672 {
  line-height: 1;
  align-self: center;
  margin-inline-start: 8px;
  color: var(--theme-font-color-noAccent);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

._7994af15ebe8ffa3 {
  padding-block: 5px;
  padding-inline: 0 6px;
}

._91e13926dce59027 {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}

/* Compound with the base block so it deterministically overrides .content_withTags { flex-wrap: wrap } */
._3fa6d7d04d57e7d6._47af04fcf2601061 {
  flex-wrap: nowrap;
}

.df05d0c2587f94ef {
  padding-block: 7px 8px;
  padding-inline: 0 8px;
}

._8707a5f1cb495a76 {
  padding-block: 11px;
  padding-inline: 0 8px;
}

._2e08842804ed6c8c {
  padding-block: 15px;
  padding-inline: 0 8px;
}

._4a12941bd911b304 {
  padding-block: 15px;
  padding-inline: 0 8px;
}

.f299c077eee4fe5b {
  display: inline-flex;
  align-items: center;
  gap: var(--theme-gap-12);
  flex-shrink: 0;
}

._0c370c0e3f90d523 {
  align-self: flex-start;
  margin-top: var(--kitty-selectToggle-withTags-icons-paddingTop);
}

._80b822917d099a1b {
  font-weight: var(--theme-font-weight-bold);
}

.a1c230d79f4b5e68 {
  --kitty-item-backgroundColor: unset;
  --kitty-item-paddingInline: 0px;
  --kitty-item-align: center;
  --kitty-item-current-backgroundColor-hover: var(--kitty-item-backgroundColor-hover);

  --kitty-item-color: var(--theme-semantics-components-control-text-primary);
  --kitty-item-color-subtitle: var(--theme-semantics-components-control-text-secondary);
  --kitty-item-color-disabled: var(--theme-semantics-components-control-text-disabled);
  --kitty-item-backgroundColor-fill: var(--theme-semantics-components-control-bg-default);
  --kitty-item-backgroundColor-fill-hover: var(--theme-semantics-components-control-bg-hover);
  --kitty-item-backgroundColor-hover: var(--theme-semantics-components-list-hover);
  --kitty-item-button-focusBoxShadow: var(--theme-focusBoxShadow-default);

  display: flex;
  flex-grow: 1;
  box-sizing: border-box;
  background-color: var(--kitty-item-backgroundColor);

  align-items: var(--kitty-item-align);
  border-radius: var(--kitty-item-borderRadius);
  padding-block: var(--kitty-item-paddingBlock);

  /* for links */
  text-decoration: none;
  color: var(--kitty-item-color);
}

.adce252651035117 {
  --kitty-item-backgroundColor-fill: var(--theme-semantics-components-control-bg-overlay-default);
  --kitty-item-backgroundColor-fill-hover: var(--theme-semantics-components-control-bg-overlay-hover);
  --kitty-item-backgroundColor-hover: var(--theme-semantics-components-list-overlay-hover);
  --kitty-item-button-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
}

._173c4624ce71617f {
  --kitty-item-color: var(--theme-semantics-components-control-text-inverse-primary);
  --kitty-item-color-subtitle: var(--theme-semantics-components-control-text-inverse-secondary);
  --kitty-item-color-disabled: var(--theme-semantics-components-control-text-inverse-disabled);
  --kitty-item-backgroundColor-fill: var(--theme-semantics-components-control-bg-inverse-default);
  --kitty-item-backgroundColor-fill-hover: var(--theme-semantics-components-control-bg-inverse-hover);
  --kitty-item-backgroundColor-hover: var(--theme-semantics-components-list-inverse-hover);
  --kitty-item-button-focusBoxShadow: var(--theme-focusBoxShadow-inversePreset);
}

._6f92183330bc9863 {
  -webkit-tap-highlight-color: transparent;
  font-family: inherit;
  line-height: inherit;
  border: unset;
  outline: unset;
  text-align: start;
  width: 100%;
  cursor: pointer;
}

._917a64727d06cc9b {
  --kitty-item-backgroundColor: var(--kitty-item-backgroundColor-fill);
}

._0771b5cf16ad46a5,
._6f92183330bc9863 {
  --kitty-item-current-backgroundColor-hover: var(--kitty-item-backgroundColor-hover);
}

._32719ca09d3bcf9a,
._6f92183330bc9863._917a64727d06cc9b {
  --kitty-item-current-backgroundColor-hover: var(--kitty-item-backgroundColor-fill-hover);
}

._6f92183330bc9863:hover,
._6f92183330bc9863:active {
  background-color: var(--kitty-item-current-backgroundColor-hover);
}

._6f92183330bc9863[data-active='true']:not(.b6151144a2a2551e) {
  background-color: var(--kitty-item-current-backgroundColor-hover);
}

@media (hover: none) and (pointer: coarse) {
  ._6f92183330bc9863:hover:not(._6f92183330bc9863:active) {
    background-color: var(--kitty-item-backgroundColor);
  }
}

._4bc7c4853a45bc05,
._6f92183330bc9863:focus-visible {
  box-shadow: var(--kitty-item-button-focusBoxShadow);
}

.b6151144a2a2551e {
  color: var(--kitty-item-color-disabled);
  pointer-events: none;
}

.b6151144a2a2551e,
.b6151144a2a2551e:hover {
  cursor: default;
  background-color: unset;
}

.b6151144a2a2551e .f9b0cc7dc0499851 {
  color: inherit;
}

._95532def56856377 {
  padding-inline: var(--kitty-item-paddingInline);
}

._6f92183330bc9863:not(._917a64727d06cc9b) {
  border-radius: var(
    --kitty-listItem-borderRadius,
    calc(var(--kitty-item-borderRadius)*(1 - var(--kitty-container-paddingInline, 0)))
  );
  margin-inline-start: calc(var(--kitty-container-paddingInline, 0px)*-1 - var(--kitty-listItem-indentation, 0px));
  margin-inline-end: calc(var(--kitty-container-paddingInline, 0px)*-1);
  padding-inline-start: calc(var(--kitty-container-paddingInline, var(--kitty-item-paddingInline)) + var(--kitty-listItem-indentation, 0px));
  padding-inline-end: var(--kitty-container-paddingInline, var(--kitty-item-paddingInline));
  width: calc(100% + var(--kitty-container-paddingInline, 0px)*2 + var(--kitty-listItem-indentation, 0px));
}

.a3e8360cb64783e7 {
  --kitty-item-borderRadius: 16px;
  --kitty-item-paddingBlock: 6px;
  --kitty-item-paddingInline: 10px;
}

._4f2765fc961248fb {
  --kitty-item-borderRadius: 18px;
  --kitty-item-paddingBlock: 9px;
  --kitty-item-paddingInline: 12px;
}

.ce8bca16df1ac2b6 {
  --kitty-item-borderRadius: 20px;
  --kitty-item-paddingBlock: 11px;
  --kitty-item-paddingInline: 14px;
}

._6b976b8d8b98f336 {
  --kitty-item-borderRadius: 24px;
  --kitty-item-paddingBlock: 15px;
  --kitty-item-paddingInline: 16px;
}

._8d74dae19b2fc6a2 {
  --kitty-item-borderRadius: 28px;
  --kitty-item-paddingBlock: 20px;
  --kitty-item-paddingInline: 20px;
}

._24a02c067d570f14 {
  --kitty-item-align: flex-start;
}

.c931e6458a004075 {
  --kitty-item-align: center;
}

._829b994272728e1e {
  flex-shrink: 0;
  display: inline-flex;
}

.f9b0cc7dc0499851 {
  color: var(--kitty-item-color-subtitle);
}

._2f1d4c4d576e578f {
  flex-grow: 1;
  overflow: hidden;
}

._64c06377a5e7a308 {
  margin-inline-start: 12px;
}

.ff442c2fb2976762 {
  margin-inline-start: 12px;
}

.be47cdffb829ea33 {
  margin-inline-start: 12px;
}

._8fd8cba7012a4c2f {
  margin-inline-start: 12px;
}

._178a0eeddb379536 {
  margin-inline-start: 12px;
}

.eda72f9f3831614a {
  margin-inline: 4px;
}

.ba30aaeb51e77a88 {
  margin-inline: 4px;
}

._55202fdc13cf7468 {
  margin-inline: 5px;
}

._524644bcb1c2a20f {
  margin-inline: 6px;
}

._2085ae9070865139 {
  margin-inline: 11px;
}

._9b558167dc44e940 {
  margin-inline-end: 4px;
}

.d958c9193e7c2e5c {
  margin-inline-end: 4px;
}

._3f00702c75a3a0e0 {
  margin-inline-end: 5px;
}

._8027be744634cee4 {
  margin-inline-end: 6px;
}

.c8f44b9393746f02 {
  margin-inline-end: 11px;
}

.fa5d1a3ceb3f841d {
  display: flex;
  margin: 0;
  padding: 0;
}

._9b1abbc08df7b2d8 {
  list-style-type: none;
  flex: 1;
}

.f117391b0e255588 {
  --kitty-listItem-indentLevel: 0;
  --kitty-listItem-indentation: 0;

  list-style-type: none;
  margin-inline-start: calc(var(--kitty-listItem-indentation));
}

.ee3f62d11691edc8 {
  --kitty-listItem-indentation: calc(var(--kitty-listItem-indentLevel)*18px);
}

._62e113fce3c533ee {
  --kitty-listItem-indentation: calc(var(--kitty-listItem-indentLevel)*22px);
}

._29eea8832d41d5f5 {
  --kitty-listItem-indentation: calc(var(--kitty-listItem-indentLevel)*26px);
}

._01a9f7ef1eec90f6 {
  --kitty-listItem-indentation: calc(var(--kitty-listItem-indentLevel)*30px);
}

._1386ce159c9d31e3 {
  --kitty-listItem-indentation: calc(var(--kitty-listItem-indentLevel)*34px);
}

.c11e2ff2b57df1e6 {
  position: absolute;

  width: var(--module-tooltip-pointSize);
  height: var(--module-tooltip-pointSize);
  border-radius: 100%;
  background-color: var(--theme-semantics-components-tooltip-default);
}

._10d4aa3d32d159e9 {
  --module-tooltip-pointSize: 7px;
}

.d2da24c69e505eef {
  --module-tooltip-pointSize: 9px;
}

._068d095b13391d69 {
  /* TODO: SEMANTICS page token for component */
  border: 2px solid var(--theme-semantics-bg-page);
}

.c8d53a9463e6ba4a {
  /* TODO: SEMANTICS page token for component */
  border: 2px solid var(--theme-semantics-bg-page);
}

._8f723c1509449b4a {
  position: absolute;
  width: 24px;
  height: 24px;
}

._8366268c16d27753 {
  position: absolute;
  top: -9px;
}

._2b282e3146ed911b {
  color: var(--theme-semantics-components-tooltip-default);
}

.de03f7bb0fd00845 {
  color: var(--theme-semantics-components-tooltip-inverse-default);
}

._6c108fa32069ac0a {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  padding: var(--module-tooltip-padding);
  border-radius: var(--module-tooltip-borderRadius);
  isolation: isolate;
}

._6c108fa32069ac0a[data-theme='lf'] {
  --module-tooltip-actions-gap: var(--theme-gap-12);

  --theme-semantics-components-tooltip-inverse-default: var(--theme-palette-white);
  --theme-semantics-components-tooltip-default: var(--theme-palette-gray84);

  --theme-semantics-components-button-text-secondary: var(--theme-palette-black);
  --theme-semantics-components-button-text-primary: var(--theme-palette-white);
  --theme-semantics-text-primary: var(--theme-palette-black);
  --theme-semantics-text-inverse-primary: var(--theme-palette-white);

  --theme-semantics-components-button-bg-ghostHover: var(--theme-palette-gray68);
  --theme-semantics-components-button-bg-ghostPressed: var(--theme-palette-gray76);
  --theme-semantics-components-button-bg-inverse-ghostHover: var(--theme-palette-warmGray4);
  --theme-semantics-components-button-bg-inverse-ghostPressed: var(--theme-palette-warmGray8);
  --theme-semantics-components-badge-bg-primary: var(--theme-palette-gray92);
}

._20b37073920e684f {
  --module-tooltip-padding: var(--theme-component-tooltip-size-s-padding);
  --module-tooltip-borderRadius: var(--theme-component-tooltip-size-s-borderRadius);
  --module-tooltip-actions-gap: var(--theme-gap-10);

  --module-tooltip-closeButton-position-top: var(--theme-component-tooltip-size-s-closeButtonPosition-top);
  --module-tooltip-closeButton-position-right: var(--theme-component-tooltip-size-s-closeButtonPosition-right);

  --module-crossButton-size: var(--theme-component-tooltip-size-s-closeButtonSize);
  --module-crossButton-iconSize: var(--theme-component-tooltip-size-s-closeIconSize);
}

.a7167267601fe355._20b37073920e684f {
  padding-inline-end: var(--theme-component-tooltip-size-s-paddingWithCloseButton);
}

._86330401b8887af1._20b37073920e684f {
  padding-bottom: var(--theme-component-tooltip-size-s-paddingWithActions);
}

._9661a7835be888fd {
  --module-tooltip-padding: var(--theme-component-tooltip-size-m-padding);
  --module-tooltip-borderRadius: var(--theme-component-tooltip-size-m-borderRadius);
  --module-tooltip-actions-gap: var(--theme-gap-12);

  --module-tooltip-closeButton-position-top: var(--theme-component-tooltip-size-m-closeButtonPosition-top);
  --module-tooltip-closeButton-position-right: var(--theme-component-tooltip-size-m-closeButtonPosition-right);

  --module-crossButton-size: var(--theme-component-tooltip-size-m-closeButtonSize);
  --module-crossButton-iconSize: var(--theme-component-tooltip-size-m-closeIconSize);
}

.a7167267601fe355._9661a7835be888fd {
  padding-inline-end: var(--theme-component-tooltip-size-m-paddingWithCloseButton);
}

._86330401b8887af1._9661a7835be888fd {
  padding-bottom: var(--theme-component-tooltip-size-m-paddingWithActions);
}

._2ea77f42850c60c9 {
  --module-crossButton-iconColor: var(--theme-semantics-components-button-text-primary);
  --module-crossButton-hoverColor: var(--theme-semantics-components-button-bg-inverse-ghostHover);
  --module-crossButton-activeColor: var(--theme-semantics-components-button-bg-inverse-ghostPressed);

  color: var(--theme-semantics-text-inverse-primary);
  background-color: var(--theme-semantics-components-tooltip-default);
}

._056492f71b091a4b {
  --module-crossButton-iconColor: var(--theme-semantics-components-button-text-secondary);
  --module-crossButton-hoverColor: var(--theme-semantics-components-button-bg-ghostHover);
  --module-crossButton-activeColor: var(--theme-semantics-components-button-bg-ghostPressed);

  color: var(--theme-semantics-text-primary);
  background-color: var(--theme-semantics-components-tooltip-inverse-default);
  box-shadow: var(--theme-boxShadow-default);
}

.da3507525e69de7a {
  display: flex;
  flex-direction: row;
  margin-top: var(--module-tooltip-actions-gap);
}

.da3507525e69de7a > :not(:first-child) {
  margin-inline-start: 6px;
}

._6f0949d7b02dd4a5 {
  position: absolute;
  top: var(--module-tooltip-closeButton-position-top);
  inset-inline-end: var(--module-tooltip-closeButton-position-right);
  /* Fixes https://jr.avito.ru/browse/FA-3123 */
  z-index: 5;
}

._1a579164324b804d {
  align-self: flex-start;
}

._710d28c762df65c9,
.f344ff469f1980b1 {
  --kitty-select-arrow-size: 30px;

  flex: none;
  inline-size: var(--kitty-select-arrow-size);
}

._710d28c762df65c9 {
  color: var(--theme-semantics-components-control-text-primary);
  pointer-events: auto;

  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: flex-start;
  cursor: pointer;
}

._1e4117f0ed353c5b {
  block-size: var(--line-height);
}

._710d28c762df65c9::after {
  content: '';
  position: absolute;
  inset-inline: 0;
  inset-block-start: 50%;
  block-size: var(--kitty-select-arrow-size);
  margin-block-start: calc(var(--kitty-select-arrow-size)/-2);
}

._8405d3ea601e308d {
  display: flex;
  align-items: center;
  align-self: stretch;
  transform-origin: center 55%;
}

._780f47ef74b98e47 {
  transform: rotate(180deg);
}

.f369bce18930e90d {
  margin-inline-start: 4px;
}

.c8eb637b9c749f69 {
  margin-inline-start: 4px;
}

._2a256c75894426c7 {
  margin-inline-start: 8px;
}

._099e86a8d0f15e8f {
  margin-inline-start: 6px;
}

._17e1b492b00104df {
  margin-inline-start: 11px;
}

._6faf4964a70c50d0 {
  --kitty-commonToggle-animation-appear-duration: 0.12s;
  --kitty-commonToggle-animation-hover-duration: 0.1s;
  --direction: 1;

  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 var(--kitty-commonToggle-animation-hover-duration) ease-out;
}

[dir='rtl'] ._6faf4964a70c50d0 {
  --direction: -1;
}

._0d48cc20b92f3759 {
  width: var(--kitty-commonToggle-radioWidth);
  height: var(--kitty-commonToggle-radioWidth);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
}

._904e9b0c867f012a {
  width: var(--kitty-commonToggle-checkboxWidth);
  height: var(--kitty-commonToggle-checkboxWidth);
  border-radius: var(--theme-component-commonToggle-checkbox-borderRadius);
}

._2c8ddb4286b7ad6a {
  width: var(--kitty-commonToggle-switcherWidth);
  min-width: var(--kitty-commonToggle-switcherWidth);
  height: var(--kitty-commonToggle-switcherHeight);
  border-radius: var(--theme-component-commonToggle-switcher-borderRadius);
}

._6faf4964a70c50d0::before {
  content: 'x';
  width: 0;
  overflow: hidden;
  align-self: center;
  color: transparent;
}

._22019252ec26880d {
  position: absolute;
  opacity: 0;
  transform: scale(0.67);
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition:
    transform var(--kitty-commonToggle-animation-appear-duration) ease-out,
    opacity var(--kitty-commonToggle-animation-appear-duration) ease-out;
  will-change: transform, opacity;
}

.a9780b28d8a40bb0 {
  opacity: 0;
  transform: scale(0.43);
  display: block;
  border-radius: 50%;
  background-color: var(--kitty-commonToggle-toggle-checked-color);
  width: var(--kitty-commonToggle-radioIconSize);
  height: var(--kitty-commonToggle-radioIconSize);
}

._1acc392bc365371a {
  position: absolute;
  top: var(--kitty-commonToggle-switcherIcon-position);
  inset-inline-start: var(--kitty-commonToggle-switcherIcon-position);
  display: flex;
  align-items: center;
  justify-content: center;
  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 var(--theme-animation-duration-default) ease-out 0.05s,
    background-color 0.25s ease-out;
}

/* checked */
._69142ed768a6da2f:checked ~ ._6faf4964a70c50d0,
._651163d10a33c137 ~ ._6faf4964a70c50d0 {
  background-color: var(--kitty-commonToggle-toggle-checked-background);
}

._69142ed768a6da2f:checked ~ ._6faf4964a70c50d0 .a9780b28d8a40bb0,
._651163d10a33c137 ~ ._6faf4964a70c50d0 .a9780b28d8a40bb0 {
  opacity: 1;
  transform: scale(1);
  transition:
    transform var(--kitty-commonToggle-animation-appear-duration) ease-out,
    opacity var(--kitty-commonToggle-animation-appear-duration) ease-out;
}

.c3fb3364e4c1160e:indeterminate ~ ._904e9b0c867f012a ._22019252ec26880d,
._87df0247998c2b59 ~ ._904e9b0c867f012a ._22019252ec26880d,
._69142ed768a6da2f:checked ~ ._904e9b0c867f012a ._22019252ec26880d,
._651163d10a33c137 ~ ._904e9b0c867f012a ._22019252ec26880d {
  opacity: 1;
  transform: scale(1);
}

/* switcher */
._69142ed768a6da2f:checked ~ ._6faf4964a70c50d0 ._1acc392bc365371a,
._651163d10a33c137 ~ ._6faf4964a70c50d0 ._1acc392bc365371a {
  transform: translateX(calc(var(--direction)*var(--kitty-commonToggle-switcherWidth)/2));
  background-color: var(--kitty-commonToggle-toggle-checked-color);
  color: var(--kitty-commonToggle-loader-checked-color);
}

/* indeterminate */
.c3fb3364e4c1160e:indeterminate ~ ._904e9b0c867f012a,
._87df0247998c2b59 ~ ._904e9b0c867f012a {
  background-color: var(--kitty-commonToggle-toggle-checked-background);
}

/* outline */
.c3fb3364e4c1160e:focus + ._6faf4964a70c50d0 {
  box-shadow: var(--kitty-commonToggle-boxShadow);
}

.c3fb3364e4c1160e:focus:not(:focus-visible) + ._6faf4964a70c50d0 {
  box-shadow: unset;
}

.c3fb3364e4c1160e:focus-visible + ._6faf4964a70c50d0 {
  box-shadow: var(--kitty-commonToggle-boxShadow);
}

.e1849f0ae3386bdd {
  display: flex;
  width: var(--kitty-commonToggle-checkboxIcon-width);
  height: var(--kitty-commonToggle-checkboxIcon-height);
  color: var(--kitty-commonToggle-toggle-checked-color);
}

._5b7398e04e92dd0a {
  display: flex;
  width: calc(var(--kitty-commonToggle-switcherIconSize) - 2px);
  height: calc(var(--kitty-commonToggle-switcherIconSize) - 2px);
}

._4736eee8e7755cbb {
  font-size: var(--kitty-commonToggle-font-size);
  line-height: var(--kitty-commonToggle-lineHeight);
  flex-grow: 1;
}

/* preset modifiers */
._36d377711a696ce6 {
  color: var(--theme-font-color-default);
}

._36d377711a696ce6._344b9826bfd71dd4 {
  color: var(--theme-font-color-disabled);
}

._64dffebd227d3373 {
  color: var(--theme-font-color-default);
}

._64dffebd227d3373._344b9826bfd71dd4 {
  color: var(--theme-font-color-disabled);
}

.f6489ffea767375d {
  color: var(--theme-font-color-inverse);
}

.f6489ffea767375d._344b9826bfd71dd4 {
  color: var(--theme-font-color-inverseDisabled);
}

/* spaceBetween modifier */
.cb51a3f8986e59a8 {
  flex-grow: 0;
}

/* labelPosition modifiers */
.d68ad69a04e76d18 {
  margin-inline-end: var(--kitty-commonToggle-label-margin);
}

._0c1830566e3dffd9 {
  margin-inline-start: var(--kitty-commonToggle-label-margin);
}

/* description element */
._545b5b6d17d379b5 {
  font-size: var(--kitty-commonToggle-description-font-size);
  line-height: var(--kitty-commonToggle-description-lineHeight);
  color: var(--theme-font-color-noAccent);
}

/* preset modifier */
.c58e83ae80e10855.d3b510767975241e {
  color: var(--theme-font-color-disabled);
}

.d9e239a1f520337d.d3b510767975241e {
  color: var(--theme-font-color-disabled);
}

._1536229f26531b90.d3b510767975241e {
  color: var(--theme-font-color-inverseDisabled);
}

._51b87183f20a2856 {
  --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;
}

._51b87183f20a2856:hover {
  --kitty-commonToggle-toggle-unchecked-background: var(--kitty-commonToggle-toggle-background-hover);
}

._51b87183f20a2856[data-theme='lf'] {
  --theme-semantics-components-toggle-faint: var(--theme-palette-white);
  --theme-semantics-components-toggle-check: var(--theme-palette-black);
  --theme-semantics-components-toggle-overlay-faintUncheck: var(--theme-palette-black);
  --theme-semantics-components-toggle-faintUncheck: var(--theme-palette-white);
  --theme-semantics-components-toggle-uncheck: var(--theme-palette-warmGray8);
  --theme-semantics-components-toggle-uncheckHover: var(--theme-palette-warmGray12);
  --theme-semantics-components-toggle-faintDisabled: var(--theme-palette-white);
  --theme-semantics-components-toggle-checkDisabled: var(--theme-palette-warmGray20);
  --theme-semantics-components-toggle-faintUncheckDisabled: var(--theme-palette-white);
  --theme-semantics-components-toggle-uncheckDisabled: var(--theme-palette-warmGray8);
  --theme-semantics-components-toggle-overlay-uncheck: var(--theme-palette-warmGray8);
  --theme-semantics-border-error: var(--theme-palette-red600);
  --theme-semantics-components-toggle-overlay-uncheckDisabled: var(--theme-palette-warmGray8);
  --theme-semantics-components-toggle-overlay-faintUncheckDisabled: var(--theme-palette-white);
  --theme-semantics-components-toggle-inverse-faint: var(--theme-palette-black);
  --theme-semantics-components-toggle-inverse-faintUncheck: var(--theme-palette-white);
  --theme-semantics-components-toggle-inverse-check: var(--theme-palette-white);
  --theme-semantics-components-toggle-inverse-uncheck: var(--theme-palette-warmGray76);
  --theme-semantics-components-toggle-inverse-uncheckHover: var(--theme-palette-warmGray64);
  --theme-semantics-components-control-text-inverse-primary: var(--theme-palette-white);
  --theme-semantics-components-control-text-primary: var(--theme-palette-black);
  --theme-semantics-components-toggle-inverse-faintDisabled: var(--theme-palette-warmGray54);
  --theme-semantics-components-toggle-inverse-checkDisabled: var(--theme-palette-white);
  --theme-semantics-components-toggle-inverse-faintUncheckDisabled: var(--theme-palette-warmGray54);
  --theme-semantics-components-toggle-inverse-uncheckDisabled: var(--theme-palette-warmGray76);
}

/* preset modifier */
._015106f97995aec1 {
  --kitty-commonToggle-boxShadow: var(--theme-focusBoxShadow-default);

  /* Checked state */
  --kitty-commonToggle-toggle-checked-color: var(--theme-semantics-components-toggle-faint);
  --kitty-commonToggle-toggle-checked-background: var(--theme-semantics-components-toggle-check);
  --kitty-commonToggle-loader-checked-color: var(--theme-semantics-components-toggle-overlay-faintUncheck);

  /* Unchecked state */
  --kitty-commonToggle-toggle-unchecked-color: var(--theme-semantics-components-toggle-faintUncheck);
  --kitty-commonToggle-toggle-unchecked-background: var(--theme-semantics-components-toggle-uncheck);
  --kitty-commonToggle-loader-unchecked-color: var(--theme-semantics-components-toggle-overlay-faintUncheck);

  /* Hover state */
  --kitty-commonToggle-toggle-background-hover: var(--theme-semantics-components-toggle-uncheckHover);
}

._015106f97995aec1._10d54fd0282980c8 {
  /* Checked state */
  --kitty-commonToggle-toggle-checked-color: var(--theme-semantics-components-toggle-faintDisabled);
  --kitty-commonToggle-toggle-checked-background: var(--theme-semantics-components-toggle-checkDisabled);

  /* Unchecked state */
  --kitty-commonToggle-toggle-unchecked-color: var(--theme-semantics-components-toggle-faintUncheckDisabled);
  --kitty-commonToggle-toggle-unchecked-background: var(--theme-semantics-components-toggle-uncheckDisabled);
}

._9b248d76d6969e45 {
  --kitty-commonToggle-boxShadow: var(--theme-focusBoxShadow-overlayPreset);

  /* Checked state */
  --kitty-commonToggle-toggle-checked-color: var(--theme-semantics-components-toggle-faint);
  --kitty-commonToggle-toggle-checked-background: var(--theme-semantics-components-toggle-check);
  --kitty-commonToggle-loader-checked-color: var(--theme-semantics-components-toggle-overlay-faintUncheck);

  /* Unchecked state */
  --kitty-commonToggle-toggle-unchecked-color: var(--theme-semantics-components-toggle-overlay-faintUncheck);
  --kitty-commonToggle-toggle-unchecked-background: var(--theme-semantics-components-toggle-overlay-uncheck);
  --kitty-commonToggle-loader-unchecked-color: var(--theme-semantics-components-toggle-faint);

  /* Hover state */
  --kitty-commonToggle-toggle-background-hover: var(--theme-semantics-components-toggle-overlay-uncheck);
}

._9b248d76d6969e45[data-theme='lf'] {
  --theme-semantics-components-toggle-faint: var(--theme-palette-white);
  --theme-semantics-components-toggle-overlay-faintUncheck: var(--theme-palette-white);
  --kitty-commonToggle-loader-checked-color: var(--theme-palette-black);
  --kitty-commonToggle-loader-unchecked-color: var(--theme-palette-black);
}

._9b248d76d6969e45._10d54fd0282980c8 {
  /* Checked state */
  --kitty-commonToggle-toggle-checked-color: var(--theme-semantics-components-toggle-faintDisabled);
  --kitty-commonToggle-toggle-checked-background: var(--theme-semantics-components-toggle-checkDisabled);

  /* Unchecked state */
  --kitty-commonToggle-toggle-unchecked-color: var(--theme-semantics-components-toggle-overlay-faintUncheckDisabled);
  --kitty-commonToggle-toggle-unchecked-background: var(--theme-semantics-components-toggle-overlay-uncheckDisabled);
}

.f1d17457baada6c9 {
  --kitty-commonToggle-boxShadow: var(--theme-focusBoxShadow-inversePreset);

  /* Checked state */
  --kitty-commonToggle-toggle-checked-color: var(--theme-semantics-components-toggle-inverse-faint);
  --kitty-commonToggle-toggle-checked-background: var(--theme-semantics-components-toggle-inverse-check);
  --kitty-commonToggle-loader-checked-color: var(--theme-semantics-components-control-text-inverse-primary);

  /* Unchecked state */
  --kitty-commonToggle-toggle-unchecked-color: var(--theme-semantics-components-toggle-inverse-faintUncheck);
  --kitty-commonToggle-toggle-unchecked-background: var(--theme-semantics-components-toggle-inverse-uncheck);
  --kitty-commonToggle-loader-unchecked-color: var(--theme-semantics-components-control-text-primary);

  /* Hover state */
  --kitty-commonToggle-toggle-background-hover: var(--theme-semantics-components-toggle-inverse-uncheckHover);
}

.f1d17457baada6c9._10d54fd0282980c8 {
  /* Checked state */
  --kitty-commonToggle-toggle-checked-color: var(--theme-semantics-components-toggle-inverse-faintDisabled);
  --kitty-commonToggle-toggle-checked-background: var(--theme-semantics-components-toggle-inverse-checkDisabled);

  /* Unchecked state */
  --kitty-commonToggle-toggle-unchecked-color: var(--theme-semantics-components-toggle-inverse-faintUncheckDisabled);
  --kitty-commonToggle-toggle-unchecked-background: var(--theme-semantics-components-toggle-inverse-uncheckDisabled);
}

/* size modifier */
.d8539101893e98bf {
  /* 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);
}

._633222a38af87c6d {
  /* 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);
}

._916094422ee74c40 {
  /* 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);
}

._1cf8b9b366a4d946 {
  /* 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);
}

.bf41c927b52ea522 {
  /* 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 */
._10d54fd0282980c8 {
  pointer-events: none;
}

/* invalid modifier */
._246918bc764b02b4 {
  --kitty-commonToggle-toggle-checked-background: var(--theme-semantics-border-error);
  --kitty-commonToggle-boxShadow: var(--theme-focusBoxShadow-invalid);
  --kitty-commonToggle-border: 1px solid var(--theme-semantics-border-error);
}

._246918bc764b02b4[data-theme='lf'] {
  --kitty-commonToggle-toggle-checked-background: var(--theme-palette-red500);
}

/* isGroup modifier */
._70ccc5e3b57d40ac {
  padding: var(--kitty-commonToggle-group-padding);
}

/* fullWidth modifier */
.a5d081fed238d4e1 {
  width: 100%;
}

/* spaceBetween modifier */
._9da2f3e3640db312 {
  justify-content: space-between;
}

/* wrapper element */
._115fde19fc243647 {
  position: relative;
  display: flex;
  font-size: var(--kitty-commonToggle-font-size);
  line-height: var(--kitty-commonToggle-lineHeight);
}

/* mode modifiers */
._362626065b335ca0 {
}

.bf199af143dee1fb {
  padding: var(--kitty-commonToggle-checkboxPadding);
}

._7c0b1a0af5628523 {
  padding: var(--kitty-commonToggle-switcherPadding);
}

._5990d2a2f1b243cb {
  position: absolute;
  opacity: 0;
  top: 0;
  inset-inline-start: 0;
  clip-path: circle(0);
}

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

._89053b322666d1e7 {
  width: 100%;
  position: relative;
  flex-grow: 1;
}

._0791d86df0dab1f9 {
  position: absolute;
  width: 100%;
  top: 0;
  inset-inline-start: 0;
}

.b9280ccf06c62877 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
}

.cfc7bca497382621 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
}

._89053b322666d1e7[data-keyboard-nav='true'] li > button:hover:not([data-active='true']) {
  background-color: var(--kitty-item-backgroundColor);
}

.f202d6d72a200398 {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  z-index: -1;
  width: -moz-max-content;
  width: max-content;
  visibility: hidden;
  pointer-events: none;
}

.a6a41dd2373330f7 {
  width: 100%;
  position: relative;
  isolation: isolate;
}

.a6a41dd2373330f7[data-theme='lf'] {
  --theme-semantics-text-secondary: var(--theme-palette-gray54);
  --theme-semantics-components-control-text-disabled: var(--theme-palette-gray28);
}

._921576064383717a {
  outline: none;
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  border: none;
  opacity: 0;
  cursor: inherit;
  pointer-events: none;
}

.fce727d2142e1350 {
  --module-crossButton-size: 18px;
  --module-crossButton-iconSize: 16px;
}

._38fb8745939187d0 {
  margin: 0;
}

.e330f522615cdc02 {
  border: unset;
  font-family: inherit;
  background: unset;
  color: var(--theme-semantics-text-secondary);
  font-size: var(--theme-font-size-m);
  line-height: var(--theme-font-lineHeight-m2);
}

.e330f522615cdc02:disabled {
  color: var(--theme-semantics-components-control-text-disabled);
}

/* TODO(https://jr.avito.ru/browse/FA-6151): BottomSheet.Footer has a fixed 24px top padding, but Select needs 12px here. Compensate with a negative margin until the footer's spacing becomes configurable. */
._006bfec2f51f2b65 {
  margin-block-start: -12px;
}

.c0f4c09964e2bda6 {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

.c7b6b7c522af1885 {
  display: inline-flex;
  align-items: center;
  gap: var(--theme-gap-12);
}

.f85f016b4f6dc9c0 {
  --kitty-container-paddingInline: 16px;
  padding-inline: var(--kitty-container-paddingInline);
}

._31f255126ca7e38f {
  --kitty-container-paddingInline: 10px;
}
.c83ef792b9756246 {
  --kitty-container-paddingInline: 12px;
}
._497df866c6d5ee0a {
  --kitty-container-paddingInline: 16px;
}
.c71099298c6d97b2 {
  --kitty-container-paddingInline: 16px;
}
._49db5b8c378cabda {
  --kitty-container-paddingInline: 20px;
}

._8d60f4996ec37771 {
  --kitty-media-display: none;
  display: var(--kitty-media-display);
}

/* max-width values use .98px offsets to prevent content gaps at fractional viewport widths.
   Without this, a viewport of e.g. 575.5px would fall between max-width: 575px and min-width: 576px,
   matching neither breakpoint and leaving the Media component invisible. */
@media (max-width: 575.98px) {
  ._0595fb0146cd990f {
    --kitty-media-display: contents;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .f50344b2ca6962e4 {
    --kitty-media-display: contents;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .b855c3147874efbe {
    --kitty-media-display: contents;
  }
}

@media (min-width: 992px) and (max-width: 1333.98px) {
  ._3659871045da0630 {
    --kitty-media-display: contents;
  }
}

@media (min-width: 1334px) and (max-width: 1365.98px) {
  ._33f98c62d721c1fa {
    --kitty-media-display: contents;
  }
}

@media (min-width: 1366px) and (max-width: 1439.98px) {
  ._7484001300e54f89 {
    --kitty-media-display: contents;
  }
}

@media (min-width: 1440px) {
  ._2ac22e2576adc825 {
    --kitty-media-display: contents;
  }
}

.f4d4e473304fc986 {
  /* 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;
}

.ee71420664fea164 {
  padding-top: calc(var(--theme-component-bottomSheet-header-padding-top) + var(--module-bottomSheet-withHandler-compensation));
}

._2978df89f259a638 {
  justify-content: space-between;
}

._703c64e1419d9eea {
  justify-content: space-around;
}

._2cf6b38ada3a041c {
  align-items: center;
}

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

.dad40b0745f13b4d {
  align-items: baseline;
}

._5c5dc9ec45a1a258 {
  display: flex;
}

/* ------- slot element ------- */

.e96b1c1cdcae4773 {
  min-width: var(--module-bottomSheet-header-slot-minWidth);
}

._06ec63f1dbdb8693 {
  margin-inline-end: var(--module-bottomSheet-header-gap);
}

._1989e749e61b5ec9 {
  display: flex;
  justify-content: flex-end;
  margin-inline-start: var(--module-bottomSheet-header-gap);
}

/* ------- title element ------- */

._00e65d6d1bc49cfe {
  flex-grow: 1;
  min-width: 0;
}

._5608e95211e13c45 {
  flex-grow: 0;
  flex-shrink: 1;
}

.bbd39697b7c0a452 {
  padding: var(--theme-component-bottomSheet-footer-padding-top)
    var(--theme-component-bottomSheet-content-padding-horizontal)
    var(--theme-component-bottomSheet-footer-padding-bottom);
}

.f9c9fcebc20a6f57 {
  padding: 0;
}

._03de06a4240bf2b2 {
  /* 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-semantics-bg-elevation1);
  --module-bottomSheet-overlap: 100vh;

  --direction: 1;

  /* Header element */
  --module-bottomSheet-header-gap: var(--theme-gap-16);

  /* JS tokens */
  --module-bottomSheet-footer-height: 0;

  --kitty-container-paddingInline: var(--theme-component-bottomSheet-content-padding-horizontal);
  position: fixed;
  inset-inline-end: 0;
  bottom: 0;
  inset-inline-start: 0;
  /* These properties below will be changed in JS */
  top: 0;
  height: 100vh;
}

[dir='rtl'] ._03de06a4240bf2b2 {
  --direction: -1;
}

._03de06a4240bf2b2[data-theme='lf'] {
  --theme-semantics-bg-elevation1: var(--theme-palette-white);
  --theme-semantics-backdrop-fill: var(--theme-color-overlay);
  --theme-semantics-divider-default: var(--theme-palette-black12);
}

/* The pointer-events: none style is needed to ensure correct interaction with the main content of the page
(this element occupies the whole screen) */
._4f0ca933fc9eccd6 {
  pointer-events: none;
  top: auto;
}

/* This element creates an additional bottom overlap to eliminate the transparent gap during browser UI resizing and UI jerking */
._03de06a4240bf2b2::after {
  content: '';
  position: absolute;
  top: 100%;
  inset-inline-start: 0;
  inset-inline-end: 0;
  height: var(--module-bottomSheet-overlap);
  background-color: var(--module-bottomSheet-background);
}

/* ------- backdrop element ------- */

._66f3760d8fe683fd {
  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;
  inset-inline-end: 0;
  inset-inline-start: 0;
  background: var(--theme-semantics-backdrop-fill);
  opacity: 0;
  transition-property: opacity;
  /* Property will be changed in JS */
  transition-duration: 0s;
}

/* ------- bottomSheet element ------- */

._90d80f9898d61a95 {
  position: absolute;
  inset-inline-end: 0;
  bottom: 0;
  inset-inline-start: 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 ------- */

._417a476893706734 {
  box-shadow: 0 -28px 58px rgba(0, 0, 0, 0.08);
}

/* ------- content element ------- */

._54defd795474219d {
  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;
  overscroll-behavior: none;
}

._4333a3e45917717d {
  padding-top: calc(var(--theme-component-bottomSheet-content-padding-top) + var(--module-bottomSheet-withHandler-compensation));
}

.c787034966a61736 {
  padding: 0;
}

._69e9caeae71014f1 {
  padding-top: 0;
}

._2e7fb41b0d60b348 {
  padding-bottom: 0;
}

.c0042f4a71f93686 {
  padding-bottom: calc(var(--theme-component-bottomSheet-footer-padding-top) + var(--theme-component-bottomSheet-footer-padding-bottom) + var(--module-bottomSheet-footer-height));
}

/* ------- handler element ------- */

._1f3da1206cc99cc8 {
  position: absolute;
  inset-inline-start: 50%;
  top: 0;
  transform: translateX(calc(-50%*var(--direction)));
  padding: 10px;
  z-index: 1;
}

._1f3da1206cc99cc8::before {
  content: '';
  display: block;
  width: var(--theme-component-bottomSheet-handler-width);
  height: 4px;
  border-radius: 2px;
  background-color: var(--theme-semantics-divider-default);
}

/* ------- header element ------- */

.b6ce4f12e10a5f4d {
  position: relative;
}

/* ------- footer element ------- */

.b5a3b464d755f83b {
  position: relative;
  /* There is issue with checkboxes stacking context */
  z-index: 2;
}

.a02bf2fadaea2cb9 {
  position: absolute;
  inset-inline-start: var(--theme-component-bottomSheet-footer-padding-horizontal);
  inset-inline-end: 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);
}

.a02bf2fadaea2cb9::before {
  content: '';
  position: absolute;
  inset-inline-start: calc(var(--theme-component-bottomSheet-footer-padding-horizontal)*-1);
  inset-inline-end: 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;
  /* TODO: SEMANTICS no token */
  background: linear-gradient(180deg, rgba(255, 254, 254, 0) 0%, var(--theme-semantics-bg-elevation1) 67.27%);
}

.f72028b2ac2fb357 {
  --ds-icon-color: unset;
  --ds-icon-colorHover: unset;
  --module-icon-size: unset;
  aspect-ratio: 1/1;
  background-color: var(--ds-icon-color, currentColor);
  -webkit-mask-image: var(--ds-icon-mask-url, none), linear-gradient(transparent, transparent);
  mask-image: var(--ds-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;
}

.f72028b2ac2fb357:hover {
  background-color: var(--ds-icon-colorHover, currentColor);
}

.f72028b2ac2fb357:focus {
  outline: none;
}

.f72028b2ac2fb357.c0c172aa354d2a0b {
  display: none;
}

@supports not (aspect-ratio: 1/1) {
  /* Old versions of safari do not support the aspect-ratio property */
  .f72028b2ac2fb357 {
    width: var(--module-icon-size);
  }
}

/* Browsers render mask-image with edge artifacts when rasterising for print, so the icon is repainted via background-image */
@media print {
  .f72028b2ac2fb357 {
    background-color: transparent;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: var(--ds-icon-mask-url);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

/* AUTO-GENERATED PART! DO NOT CHANGE IT BY YOURSELF! DO NOT WRITE ANY STYLES BELOW! */

/* The mask cannot be painted in different colors, so it should to set background additionally */
.f72028b2ac2fb357:is(
  [data-icon-name='logo'],
  [data-icon-name='sbp'],
  [data-icon-name='gos'],
  [data-icon-name='afblogo'],
  [data-icon-name='assistant'],
  [data-icon-name='assistantpro'],
  [data-icon-name='assistantprowhite']
) {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: var(--ds-icon-mask-url);
}

.ae2b42603c9fe9dc {
  margin-top: var(--theme-gap-12);
}

._26ca234185a9ba20 {
  color: var(--theme-semantics-components-control-text-primary);
  border: none;
  cursor: pointer;
  width: 100%;
  text-align: start;
}

._26ca234185a9ba20[data-theme='lf'] {
  --theme-semantics-components-list-hover: var(--theme-palette-beige200);
  --theme-semantics-components-control-text-disabled: var(--theme-palette-gray36);
  --theme-semantics-components-control-text-primary: var(--theme-palette-black);
  --theme-semantics-components-control-text-secondary: var(--theme-palette-gray54);
}

._200db7a30cb7b9f5:hover,
._200db7a30cb7b9f5:focus {
  background-color: var(--theme-semantics-components-list-hover);
}

._26ca234185a9ba20[data-theme='lf']._9abc89c40f5f2e9a._4cb14f405de43003 {
  background-color: var(--theme-palette-beige200);
}

._1203a1d4bc5141f0,
._200db7a30cb7b9f5:focus {
  outline: none;
}

._1203a1d4bc5141f0,
._1203a1d4bc5141f0:hover {
  color: var(--theme-semantics-components-control-text-disabled);
  cursor: default;
  background-color: unset;
}

._07ee79221f375a7a {
  position: relative;
  font-size: 0;
}

._22f4c39c36585416 {
  margin-top: var(--theme-component-dropdown-item-size-xs-checkboxContainerMarginTop);
  margin-bottom: var(--theme-component-dropdown-item-size-xs-checkboxContainerMarginBottom);
  margin-inline-end: var(--theme-component-dropdown-item-size-xs-checkboxContainerMarginRight);
  inset-inline-start: var(--theme-component-dropdown-item-size-xs-checkboxContainerLeft);
  top: var(--theme-component-dropdown-item-size-xs-checkboxContainerTop);
}

._49e38463b2e69aa7 {
  margin-top: var(--theme-component-dropdown-item-size-s-checkboxContainerMarginTop);
  margin-bottom: var(--theme-component-dropdown-item-size-s-checkboxContainerMarginBottom);
  margin-inline-end: var(--theme-component-dropdown-item-size-s-checkboxContainerMarginRight);
  inset-inline-start: var(--theme-component-dropdown-item-size-s-checkboxContainerLeft);
  top: var(--theme-component-dropdown-item-size-s-checkboxContainerTop);
}

.dea0c4063254cb60 {
  margin-top: var(--theme-component-dropdown-item-size-m-checkboxContainerMarginTop);
  margin-bottom: var(--theme-component-dropdown-item-size-m-checkboxContainerMarginBottom);
  margin-inline-end: var(--theme-component-dropdown-item-size-m-checkboxContainerMarginRight);
  inset-inline-start: var(--theme-component-dropdown-item-size-m-checkboxContainerLeft);
  top: var(--theme-component-dropdown-item-size-m-checkboxContainerTop);
}

._614dcf2b2c264d29 {
  margin-top: var(--theme-component-dropdown-item-size-l-checkboxContainerMarginTop);
  margin-bottom: var(--theme-component-dropdown-item-size-l-checkboxContainerMarginBottom);
  margin-inline-end: var(--theme-component-dropdown-item-size-l-checkboxContainerMarginRight);
  inset-inline-start: var(--theme-component-dropdown-item-size-l-checkboxContainerLeft);
  top: var(--theme-component-dropdown-item-size-l-checkboxContainerTop);
}

.ebff44bba1735712 {
  margin-top: var(--theme-component-dropdown-item-size-xl-checkboxContainerMarginTop);
  margin-bottom: var(--theme-component-dropdown-item-size-xl-checkboxContainerMarginBottom);
  margin-inline-end: var(--theme-component-dropdown-item-size-xl-checkboxContainerMarginRight);
  inset-inline-start: var(--theme-component-dropdown-item-size-xl-checkboxContainerLeft);
  top: var(--theme-component-dropdown-item-size-xl-checkboxContainerTop);
}

.d9a209feac2d3663 {
  color: var(--theme-semantics-components-control-text-disabled);
}

.e7703c184b56ce09 {
  color: var(--theme-semantics-components-control-text-secondary);
}

.e7703c184b56ce09:not(._2a8e8c916b32d49a) {
  margin-top: var(--theme-component-dropdown-item-size-s-descriptionMarginTop);
}

._2a8e8c916b32d49a {
  color: var(--theme-semantics-components-control-text-disabled);
}

.dd0f0884db6f68c8 {
  font-size: var(--theme-component-dropdown-item-size-xs-descriptionFontSize);
  line-height: var(--theme-component-dropdown-item-size-xs-descriptionLineHeight);
}

._59dbae39f27ed203 {
  font-size: var(--theme-component-dropdown-item-size-s-descriptionFontSize);
  line-height: var(--theme-component-dropdown-item-size-s-descriptionLineHeight);
}

.d74b595f32758bb0 {
  font-size: var(--theme-component-dropdown-item-size-m-descriptionFontSize);
  line-height: var(--theme-component-dropdown-item-size-m-descriptionLineHeight);
}

._5723860684fc3e8c {
  font-size: var(--theme-component-dropdown-item-size-l-descriptionFontSize);
  line-height: var(--theme-component-dropdown-item-size-l-descriptionLineHeight);
}

.b069353da0291404 {
  font-size: var(--theme-component-dropdown-item-size-xl-descriptionFontSize);
  line-height: var(--theme-component-dropdown-item-size-xl-descriptionLineHeight);
}

._9e3f54e73f9ab256 {
  position: relative;
}

._931399da56793cb8 {
  font-size: var(--theme-component-dropdown-item-size-xs-fontSize);
  margin-inline-end: var(--theme-component-dropdown-item-size-xs-iconBeforeWrapperMarginRight);
  top: var(--theme-component-dropdown-item-size-xs-iconBeforeWrapperTop);
}

.c4b10a0af4091b26 {
  font-size: var(--theme-component-dropdown-item-size-s-fontSize);
  margin-inline-end: var(--theme-component-dropdown-item-size-s-iconBeforeWrapperMarginRight);
  top: var(--theme-component-dropdown-item-size-s-iconBeforeWrapperTop);
}

._346a63066096a136 {
  font-size: var(--theme-component-dropdown-item-size-m-fontSize);
  margin-inline-end: var(--theme-component-dropdown-item-size-m-iconBeforeWrapperMarginRight);
  top: var(--theme-component-dropdown-item-size-m-iconBeforeWrapperTop);
}

.d0d5a5cb134d077b {
  font-size: var(--theme-component-dropdown-item-size-l-fontSize);
  margin-inline-end: var(--theme-component-dropdown-item-size-l-iconBeforeWrapperMarginRight);
  top: var(--theme-component-dropdown-item-size-l-iconBeforeWrapperTop);
}

.e2eb4400438087c0 {
  font-size: var(--theme-component-dropdown-item-size-xl-fontSize);
  margin-inline-end: var(--theme-component-dropdown-item-size-xl-iconBeforeWrapperMarginRight);
  top: var(--theme-component-dropdown-item-size-xl-iconBeforeWrapperTop);
}

.e51e7d484e174669 {
  position: relative;
  font-size: 0;
  flex-shrink: 0;
}

._817a74c377867a7a {
  top: var(--theme-component-dropdown-item-size-xs-checkmarkContainerTop);

  margin-inline-start: var(--theme-component-dropdown-item-size-xs-checkmarkContainerMarginLeft);
  margin-top: var(--theme-component-dropdown-item-size-xs-checkmarkContainerMarginTop);
  margin-bottom: var(--theme-component-dropdown-item-size-xs-checkmarkContainerMarginBottom);
}

._973122c4b6a92d8a {
  top: var(--theme-component-dropdown-item-size-s-checkmarkContainerTop);

  margin-inline-start: var(--theme-component-dropdown-item-size-s-checkmarkContainerMarginLeft);
  margin-top: var(--theme-component-dropdown-item-size-s-checkmarkContainerMarginTop);
  margin-bottom: var(--theme-component-dropdown-item-size-s-checkmarkContainerMarginBottom);
}

._91401ab611796f10 {
  top: var(--theme-component-dropdown-item-size-m-checkmarkContainerTop);

  margin-inline-start: var(--theme-component-dropdown-item-size-m-checkmarkContainerMarginLeft);
  margin-top: var(--theme-component-dropdown-item-size-m-checkmarkContainerMarginTop);
  margin-bottom: var(--theme-component-dropdown-item-size-m-checkmarkContainerMarginBottom);
}

.ff55ec9d08d02de1 {
  top: var(--theme-component-dropdown-item-size-l-checkmarkContainerTop);

  margin-inline-start: var(--theme-component-dropdown-item-size-l-checkmarkContainerMarginLeft);
  margin-top: var(--theme-component-dropdown-item-size-l-checkmarkContainerMarginTop);
  margin-bottom: var(--theme-component-dropdown-item-size-l-checkmarkContainerMarginBottom);
}

.c0efb1c11bd5f638 {
  top: var(--theme-component-dropdown-item-size-xl-checkmarkContainerTop);

  margin-inline-start: var(--theme-component-dropdown-item-size-xl-checkmarkContainerMarginLeft);
  margin-top: var(--theme-component-dropdown-item-size-xl-checkmarkContainerMarginTop);
  margin-bottom: var(--theme-component-dropdown-item-size-xl-checkmarkContainerMarginBottom);
}

._62304ce6fde9e792 {
  position: relative;
  font-size: 0;
}

.d42f62e8ef95b045 {
  font-size: var(--theme-component-dropdown-item-size-xs-fontSize);
  top: var(--theme-component-dropdown-item-size-xs-iconAfterWrapperTop);
  margin-inline-start: var(--theme-component-dropdown-item-size-xs-iconAfterWrapperMarginLeft);
}

.df1936592f9b10d1 {
  font-size: var(--theme-component-dropdown-item-size-s-fontSize);
  top: var(--theme-component-dropdown-item-size-s-iconAfterWrapperTop);
  margin-inline-start: var(--theme-component-dropdown-item-size-s-iconAfterWrapperMarginLeft);
}

._33f3fd2b62324f18 {
  font-size: var(--theme-component-dropdown-item-size-m-fontSize);
  top: var(--theme-component-dropdown-item-size-m-iconAfterWrapperTop);
  margin-inline-start: var(--theme-component-dropdown-item-size-m-iconAfterWrapperMarginLeft);
}

._141012ef2ea00a0c {
  font-size: var(--theme-component-dropdown-item-size-l-fontSize);
  top: var(--theme-component-dropdown-item-size-l-iconAfterWrapperTop);
  margin-inline-start: var(--theme-component-dropdown-item-size-l-iconAfterWrapperMarginLeft);
}

.d333f210e240787a {
  font-size: var(--theme-component-dropdown-item-size-xl-fontSize);
  top: var(--theme-component-dropdown-item-size-xl-iconAfterWrapperTop);
  margin-inline-start: var(--theme-component-dropdown-item-size-xl-iconAfterWrapperMarginLeft);
}

._9a8b5da68c00978c {
  font-weight: var(--theme-font-weight-bold);
  margin-top: var(--theme-gap-12);
}

._9a8b5da68c00978c:first-child {
  margin-top: 0;
}

.ed7eef154a34c6e8 {
  --kitty-spinner-color: var(--theme-semantics-components-control-text-primary);

  color: var(--kitty-spinner-color);
  line-height: 0;
}

.ed7eef154a34c6e8,
._456913d7c74c176c {
  display: inline-block;
}

.ab4d23d68b9adbd3 {
  display: block;
}

.ed7eef154a34c6e8[data-theme='lf'] {
  --theme-semantics-components-control-text-primary: var(--theme-palette-black);
  --theme-semantics-components-control-text-inverse-primary: var(--theme-palette-white);
}

.ed7eef154a34c6e8._92a363e15d902f3d {
  --kitty-spinner-color: currentColor;
}

/* ------------------ preset modifier ------------------ */
._2187f989093aa4e1 {
  --kitty-spinner-color: var(--theme-semantics-components-control-text-primary);
}

._9c251b892b5678e6 {
  --kitty-spinner-color: var(--theme-semantics-components-control-text-primary);
}

._68b1617519663c9c {
  --kitty-spinner-color: var(--theme-semantics-components-control-text-inverse-primary);
}

/* deprecated */
.f70b55fccc139c9e {
  --kitty-spinner-color: var(--theme-semantics-components-control-text-inverse-primary);
}

/* deprecated */
.c32ecf287a3e4cb5 {
  /* TODO: SEMANTICS no preset in figma (deprecated) */
  --kitty-spinner-color: var(--theme-palette-blue600);
}

._23a1813de0132345 {
  display: inline-block;
}

.d7a18dc7abb2cb3c,
._59d3b81f91548573 {
  width: 16px;
  height: 16px;
}

._043c31651d89be62,
._53b95484fa01c45a {
  width: 20px;
  height: 20px;
}

._743dcd5a83e1c032 {
  width: 22px;
  height: 22px;
}

.d4953433ead6289f,
._08f3048bbcfb16a0 {
  --module-crossButton-size: 16px;
  --module-crossButton-iconSize: 9px;
}

.b3e72595266e7bf7 {
  --module-crossButton-size: 20px;
  --module-crossButton-iconSize: 12px;
}

._69bdd0286e887c7b {
  --module-crossButton-size: 20px;
  --module-crossButton-iconSize: 12px;
}

._8e075561c1bd9d94 {
  --module-crossButton-size: 22px;
  --module-crossButton-iconSize: 13px;
}

.acd08366b56f853d {
  position: absolute;
  visibility: hidden;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

._6784b31fc287cc4e {
  --module-select-backgroundColor: var(--theme-semantics-components-control-bg-default);
  --module-select-hoverBackgroundColor: var(--theme-semantics-components-control-bg-hover);
  --module-select-focusBoxShadow: var(--theme-focusBoxShadow-default);
  --module-select-cursor: pointer;
  --module-select-cursor-icon: pointer;

  isolation: isolate;
  position: relative;
  font-family: inherit;
  align-items: center;
  box-sizing: border-box;
  color: var(--theme-semantics-components-control-text-primary);
  background-color: var(--module-select-backgroundColor);
  border: 1px solid var(--module-select-backgroundColor);
  cursor: var(--module-select-cursor);
  width: 100%;
  display: flex;
  outline: none;
  font-size: var(--module-select-fontSize);
  line-height: 1;
}

._6784b31fc287cc4e[data-theme='lf'] {
  --theme-semantics-components-control-bg-default: var(--theme-palette-warmGray4);
  --theme-semantics-components-control-bg-hover: var(--theme-palette-warmGray8);
  --theme-semantics-components-control-bg-overlay-default: var(--theme-palette-white);
  --theme-semantics-components-control-bg-overlay-hover: var(--theme-palette-white);
  --theme-semantics-components-control-text-disabled: var(--theme-palette-gray28);
  --theme-semantics-components-control-text-secondary: var(--theme-palette-gray54);
}

._3ac55b9574160742 {
  --module-select-backgroundColor: var(--theme-semantics-components-control-bg-overlay-default);
  --module-select-hoverBackgroundColor: var(--theme-semantics-components-control-bg-overlay-hover);
  --module-select-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
}

._54e19a133fefbc14,
._6784b31fc287cc4e:not(.b9e25de9ed20c948):focus-within {
  box-shadow: var(--module-select-focusBoxShadow);
}

.b9e25de9ed20c948:focus-within,
.cc05fadd46ab54af {
  box-shadow: var(--theme-focusBoxShadow-invalid);
}

._8c670fa4373fbefa {
  color: var(--theme-semantics-components-control-text-disabled);
  --module-select-cursor: default;
  --module-select-cursor-icon: default;
}

._74bbd64c77cd6cb4 {
  --module-select-fontSize: var(--theme-font-size-s);
  --module-select-lineHeight: var(--theme-font-height-s-dense);
  --module-select-paddings: 0px 8px 3px 6px;
  --module-select-controlIcon-paddings: 6px 8px 6px 4px;
  --module-select-paddingLeft-withIcon: 1px;
  --module-select-marginLeft-withIcon: 13px;
  --module-select-lineHeight: var(--theme-font-height-s-dense);
  border-radius: var(--theme-size-xs-borderRadius);
}

._7a9522c7ee456267 {
  --module-select-fontSize: var(--theme-font-size-s);
  --module-select-lineHeight: var(--theme-font-height-s-dense);
  --module-select-paddings: 4px 10px 6px 9px;
  --module-select-controlIcon-paddings: 9px 9px 9px 8px;
  --module-select-paddingLeft-withIcon: 2px;
  --module-select-marginLeft-withIcon: 13px;
  --module-select-lineHeight: var(--theme-font-height-s-dense);
  border-radius: var(--theme-size-s-borderRadius);
}

._3550ac7e3e86a8eb {
  --module-select-fontSize: var(--theme-font-size-m);
  --module-select-lineHeight: var(--theme-font-height-m-dense);
  --module-select-paddings: 6px 12px 8px 11px;
  --module-select-controlIcon-paddings: 11px 11px 11px 12px;
  --module-select-paddingLeft-withIcon: 3px;
  --module-select-marginLeft-withIcon: 15px;
  --module-select-lineHeight: var(--theme-font-height-m-dense);
  border-radius: var(--theme-size-m-borderRadius);
}

._7549206cee7fb822 {
  --module-select-fontSize: var(--theme-font-size-m);
  --module-select-lineHeight: var(--theme-font-height-m-dense);
  --module-select-paddings: 10px 16px 12px 13px;
  --module-select-controlIcon-paddings: 15px 15px 15px 10px;
  --module-select-paddingLeft-withIcon: 5px;
  --module-select-marginLeft-withIcon: 15px;
  --module-select-lineHeight: var(--theme-font-height-m-dense);
  border-radius: var(--theme-size-l-borderRadius);
}

._4098a0e9fcdef802 {
  --module-select-fontSize: var(--theme-font-size-l);
  --module-select-lineHeight: var(--theme-font-height-l-dense);
  --module-select-paddings: 15px 20px 17px 19px;
  --module-select-controlIcon-paddings: 20px 20px 20px 10px;
  --module-select-paddingLeft-withIcon: 7px;
  --module-select-marginLeft-withIcon: 18px;
  --module-select-lineHeight: var(--theme-font-height-l-dense);
  border-radius: var(--theme-size-xl-borderRadius);
}

._7b52629dce57387c {
  padding-inline-start: var(--module-select-marginLeft-withIcon);
}

._1b11227d55ceaeba {
  align-self: start;
  flex-shrink: 0;
  padding: var(--module-select-controlIcon-paddings);
}

._6784b31fc287cc4e:not(._8c670fa4373fbefa):hover {
  background-color: var(--module-select-hoverBackgroundColor);
  border-color: var(--module-select-hoverBackgroundColor);
}

.b9e25de9ed20c948:not(._8c670fa4373fbefa),
.b9e25de9ed20c948:not(._8c670fa4373fbefa):hover {
  border-color: var(--theme-font-color-invalid);
}

.ce97482a4a0b7958 {
  --module-select-cursor: text;
  --module-select-cursor-icon: pointer;
}

.f6b846b01f84f57b {
  outline: none;
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  border: none;
  opacity: 0;
  cursor: inherit;
  display: none;
}

._55901f25d6a6bd26 {
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
  align-items: center;
  flex-grow: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  padding: 2px 4px;
  position: relative;
}

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

.acd5c547980aad51 {
  flex-wrap: nowrap;
}

._143e0a33abb45513 {
  font-weight: normal;
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-wrap: normal;
  overflow: hidden;
  display: inline-block;
  line-height: var(--module-select-lineHeight);
}

._143e0a33abb45513:empty {
  display: none;
}

.c66c13df9bcbc41b {
  display: none;
}

/* hasSearch === false */

._1e86cc7970c0775d {
  padding: var(--module-select-paddings);
}

._2bd50fb1d2369023 {
  padding-inline-start: var(--module-select-paddingLeft-withIcon);
}

.cb3582d7014bb9b7 {
  color: var(--theme-semantics-components-control-text-secondary);
}

._124986a7663bb31e {
  color: var(--theme-font-color-disabled);
}

/* BEGIN: hasSearch === true */

.e617586f693e4052 {
  /* иначе длинный текст в инпуте/searchMirror приводит к появлению горизонтального скрола на странице */
  position: relative;
  flex-grow: 1;
  width: 30%;
  margin-inline-end: -4px;
}

._0a27dc428c69d705 {
  position: absolute;
  clip-path: inset(50%);
}

.fc9fa69e42c4099f {
  display: inline;
  border: none;
  background: none;
  outline: none;
  width: 100%;
  font-family: inherit;
  /* Need to show cursor in empty state */
  min-width: 1px;
  box-sizing: border-box;
  padding: var(--module-select-paddings);
  padding-inline-end: 0;
  font-size: var(--module-select-fontSize);
  line-height: var(--module-select-lineHeight);
}

.c5536375ae955c2e {
  flex-basis: 100%;
}

._2b4ecc68b4130783 {
  padding: 0;
  padding-inline-start: var(--module-select-paddingLeft-withIcon);
}

.a09fbc076bad8422 {
  position: absolute;
  top: 0;
  white-space: pre;
  visibility: hidden;
}

._1a936b8cffd4c33c::-moz-placeholder {
  color: var(--theme-font-color-disabled);
  /* safari fix */
  -webkit-text-fill-color: var(--theme-font-color-disabled);
  /* iOs fix */
  opacity: 1;
}

._1a936b8cffd4c33c,
._1a936b8cffd4c33c::placeholder {
  color: var(--theme-font-color-disabled);
  /* safari fix */
  -webkit-text-fill-color: var(--theme-font-color-disabled);
  /* iOs fix */
  opacity: 1;
}

/* END: hasSearch === true */

._418b6c4a0c833103 {
  font-size: var(--module-select-fontSize);
  flex-shrink: 0;
  align-self: center;
}

._0f6d2bca9b69108f {
  color: var(--theme-semantics-components-control-text-secondary);
}

._517a63cfb93fa6ac {
  pointer-events: none;
  position: absolute;
  visibility: hidden;
}

._259f794ad3850ab6 {
  margin-inline-start: 8px;
  color: var(--theme-font-color-noAccent);
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.dfdfd598462257ed {
  padding: 5px 6px 5px 0;
}

._037222af3bf48ee4 {
  padding: 7px 8px 8px 0;
}

._100738d5e92160af {
  padding: 11px 8px 11px 0;
}

.de2e023dde4843c7 {
  padding: 15px 8px 15px 0;
}

._9e8be55d2904d518 {
  padding: 15px 8px 15px 0;
}

.e734a9c9769fdb0e {
    width: 240px;
}

._279bc10f8f03fa1d {
    padding-top: 30px;
}

.f1841502ec3166cd {
    max-width: 310px;
    font-weight: normal; /* bold наследуется из заголовка формы */
}

._2729c812287fc93b:not(:last-child) {
    margin-bottom: 16px;
}

.e9819333c8015269 {
    display: flex;
    align-items: flex-end;
}

.e9819333c8015269 > svg {
    margin-left: 4px;
}

.c895971a7cf3495c {
    width: 240px;
}

._58071760ec12ad86 {
    width: 490px;
}

.c46baf591ddda719 {
    display: grid;
    grid-template-columns: auto auto;
    grid-row-gap: 8px;
    -moz-column-gap: 8px;
         column-gap: 8px;
    align-items: top; /* stylelint-disable-line */
}

._8dcdd412eba206e7 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 52px;
}

._810d92cf7c844ed3 {
    margin-left: 50px;
}

._810d92cf7c844ed3 img {
    width: 500px;
    height: 521px;
}

.dc8cdc7b10540b73 {
  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;
}

.bea318393d6a6302 {
  border-radius: 50%;
}

._97b173d07f585257 {
  -o-object-fit: none;
     object-fit: none;
}

._0ebff5a8b6a9c04a {
  -o-object-fit: fill;
     object-fit: fill;
}

.a66000268c0ae674 {
  -o-object-fit: contain;
     object-fit: contain;
}

.c884848a960d5aa4 {
  -o-object-fit: cover;
     object-fit: cover;
}

.defba098fb2bc58d {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.d292275af6090d43 {
  max-width: 100%;
}

.cbe7baa4f5e67613 {
    min-width: 930px;
    margin-bottom: 64px;
    display: flex;
    flex-wrap: nowrap;
}

.e21acae9e0bee017 {
    width: 350px;
    margin-right: 8px;
}

._4fd2d758644acbeb {
    margin-bottom: 23px;
}

.c5c4380dfc0566cc {
  padding: 0;
  list-style-type: none;
  counter-reset: section;
}

.a51def7f10ab4c50 {
  margin-top: var(--list-margin-top, var(--element-margin-fallback));
  padding-inline-start: var(--list-padding-start);
}

._98da58312635ce03 {
  --list-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-xs);
}

._3c870331ed319493 {
  --list-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-s);
}

.df856a6d807dafc7 {
  /* TODO Check out is dense correct */
  --list-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-s);
}

._9d3f0d7379d87c93 {
  --list-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-m);
}

._04a4a3d43cd9c171 {
  /* TODO Check out is dense correct */
  --list-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-m);
}

.c197a47f3dd48536 {
  --list-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-l);
}

._43a54298c75360ae {
  /* TODO Check out is dense correct */
  --list-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-l);
}

/* Sizes */
._9fc38e567d56b34a {
  --list-padding-start: 14px;
}

._98facff9de460afc {
  --list-padding-start: 16px;
}

._2a8e683b89898917 {
  --list-padding-start: 20px;
}

.ed2472bf3dc707de {
  --list-padding-start: 20px;
}

._698352e656a7dc42 {
  --list-padding-start: 20px;
}

._0bd6f11c03d30693 {
  --list-padding-start: 22px;
}

.b2a86b1d4c604ee5 {
  --list-padding-start: 26px;
}

._5ae77fc5e8f7584a {
  --list-padding-start: 32px;
}

.a52ba5759729fd78 {
  --list-padding-start: 40px;
}

._6f0b963deb61bc9d {
  position: relative;
}

._6f0b963deb61bc9d::before {
  white-space: nowrap;
}

/* List types */
.f0a00acbb7182cd7::before {
  content: '—';
}

._1c3069249e1f80c6::before {
  counter-increment: section;
  content: counter(section) '.';
}

/* Marker position */
.e257802b2d71d3a0::before {
  display: inline-block;
  padding-inline-end: var(--li-marker-gap);
}

._29de17fe14957767::before {
  position: absolute;
  inset-inline-end: calc(100% + var(--li-marker-gap));
}

/* Sizes */
/* ol sizes */
._1c3069249e1f80c6.ff4d66bfed809f5c {
  --li-marker-gap: 4px;
}

._1c3069249e1f80c6._54a46b603b8d51ae {
  --li-marker-gap: 4px;
}

._1c3069249e1f80c6._0832642ea55b93ea {
  --li-marker-gap: 6px;
}

._1c3069249e1f80c6._4b7692d52d5051bb {
  --li-marker-gap: 6px;
}

._1c3069249e1f80c6._5ac4f91b40cec014 {
  --li-marker-gap: 8px;
}

._1c3069249e1f80c6._5d90214c821d8a8c {
  --li-marker-gap: 8px;
}

._1c3069249e1f80c6._8217fd895f55db61 {
  --li-marker-gap: 10px;
}

._1c3069249e1f80c6._16308e96b0dc2e97 {
  --li-marker-gap: 10px;
}

._1c3069249e1f80c6.f68bc732aecc3006 {
  --li-marker-gap: 10px;
}

._1c3069249e1f80c6._6b65d9c0c6b766c2 {
  --li-marker-gap: 10px;
}

._1c3069249e1f80c6.bac8ff49dca9b22a {
  --li-marker-gap: 14px;
}

._1c3069249e1f80c6._1b8ccd467d255ef1 {
  --li-marker-gap: 18px;
}

/* ul sizes */
.f0a00acbb7182cd7.ff4d66bfed809f5c {
  --li-marker-gap: 3px;
}

.f0a00acbb7182cd7._54a46b603b8d51ae {
  --li-marker-gap: 3px;
}

.f0a00acbb7182cd7._0832642ea55b93ea {
  --li-marker-gap: 6px;
}

.f0a00acbb7182cd7._4b7692d52d5051bb {
  --li-marker-gap: 6px;
}

.f0a00acbb7182cd7._5ac4f91b40cec014 {
  --li-marker-gap: 6px;
}

.f0a00acbb7182cd7._5d90214c821d8a8c {
  --li-marker-gap: 6px;
}

.f0a00acbb7182cd7._8217fd895f55db61 {
  --li-marker-gap: 7px;
}

.f0a00acbb7182cd7._16308e96b0dc2e97 {
  --li-marker-gap: 7px;
}

.f0a00acbb7182cd7.f68bc732aecc3006 {
  --li-marker-gap: 9px;
}

.f0a00acbb7182cd7._6b65d9c0c6b766c2 {
  --li-marker-gap: 9px;
}

.f0a00acbb7182cd7.bac8ff49dca9b22a {
  --li-marker-gap: 13px;
}

.f0a00acbb7182cd7._1b8ccd467d255ef1 {
  --li-marker-gap: 16px;
}

._33bdfa103153f0e4 {
    width: 930px;
    display: flex;
    align-items: center;
}

._56a6de18e8e51612 {
    max-width: 420px;
}

._35cfaac669cce0d0 {
    margin-right: 160px;
}

._35cfaac669cce0d0 img {
    width: 340px;
    height: 415px;
}

._465932e5bff02694 {
    height: 8px;
    border-radius: 2px;
    background: var(--theme-palette-warmGray8);
    animation-name: _58664db686bc77c5;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

@keyframes _58664db686bc77c5 {
    30% {
        opacity: 1;
    }

    100% {
        opacity: .3;
    }
}

._4e51cbaed5b3ed97 {
    margin-right: 68px;
    border-radius: 20px;
    padding: 24px;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, .12) 0 4px 24px 0;
}

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

._7c1e11a6a83e1220 {
    display: flex;
    justify-content: space-between;
    width: 236px;
}

._8d71e7db7e0d1e07 {
    position: relative;
    margin-bottom: 8px;
    width: 236px;
    height: 177px;
    border-radius: 6px;
    background: var(--theme-palette-warmGray8);
}

._8d71e7db7e0d1e07 img {
    display: block;
    width: 236px;
    height: 177px;
    border-radius: 6px;
}

@media (max-width: 1280px) {
    ._4e51cbaed5b3ed97 {
        margin-right: 48px;
    }
}

._31dc567b24816cd9 {
  --kitty-banner-opacity: 1;
  --module-crossButton-size: 36px;
  --module-crossButton-iconSize: 14px;
  --module-crossButton-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
  --module-crossButton-hoverColor: var(--theme-semantics-components-button-bg-ghostHover);
  --module-crossButton-activeColor: var(--theme-semantics-components-button-bg-ghostPressed);
  --kitty-banner-backgroundColor: var(--theme-semantics-bg-default);

  position: relative;
  border-radius: var(--theme-borderRadius-20);
  padding-top: var(--kitty-banner-padding-top);
  padding-inline-end: var(--kitty-banner-padding-right);
  padding-bottom: var(--kitty-banner-padding-bottom);
  padding-inline-start: var(--kitty-banner-padding-left);
}

._31dc567b24816cd9[data-theme='lf'] {
  --theme-semantics-bg-accent: #cfedff;
  --theme-semantics-bg-default: #f2f1f0;
  --theme-semantics-bg-elevation1: #ffffff;
  --theme-semantics-bg-error: #ffe0e0;
  --theme-semantics-bg-page: #ffffff;
  --theme-semantics-bg-pay: #e9ddfd;
  --theme-semantics-bg-success: #d2fcc4;
  --theme-semantics-bg-warning: #ffecc9;
  --theme-semantics-components-button-bg-ghostHover: rgba(0, 0, 0, 0.08);
  --theme-semantics-components-button-bg-ghostPressed: rgba(0, 0, 0, 0.08);
}

.f2f9b5528e47c394 {
  --kitty-banner-backgroundColor: var(--theme-semantics-bg-accent);
}

._91ad039c187dba7d {
  --kitty-banner-backgroundColor: var(--theme-semantics-bg-success);
}

._470684eb3935d8c0 {
  --kitty-banner-backgroundColor: var(--theme-semantics-bg-error);
}

.aa0ddd0e686b71b6 {
  --kitty-banner-backgroundColor: var(--theme-semantics-bg-warning);
}

/** deprecated, fallback to default color **/
._64c8ce2a363b9a02 {
  --kitty-banner-backgroundColor: var(--theme-semantics-bg-default);
}

.e8abfc8eaa6a3252 {
  --kitty-banner-backgroundColor: var(--theme-semantics-bg-pay);
}

.baf263004f5539f9 {
  --kitty-banner-backgroundColor: var(--theme-semantics-bg-default);
}

._8973d56dc1294204 {
  --kitty-banner-backgroundColor: var(--theme-semantics-bg-elevation1);
}

._79f36865fe498692 {
  --kitty-banner-padding-top: var(--theme-padding-size-xs-top);
  --kitty-banner-padding-right: var(--theme-padding-size-xs-right);
  --kitty-banner-padding-bottom: var(--theme-padding-size-xs-bottom);
  --kitty-banner-padding-left: var(--theme-padding-size-xs-left);
}

._889cfb71e7b7a118 {
  --kitty-banner-padding-top: var(--theme-padding-size-s-top);
  --kitty-banner-padding-right: var(--theme-padding-size-s-right);
  --kitty-banner-padding-bottom: var(--theme-padding-size-s-bottom);
  --kitty-banner-padding-left: var(--theme-padding-size-s-left);
}

.cfa6a3e35f74f953 {
  --kitty-banner-padding-top: var(--theme-padding-size-m-top);
  --kitty-banner-padding-right: var(--theme-padding-size-m-right);
  --kitty-banner-padding-bottom: var(--theme-padding-size-m-bottom);
  --kitty-banner-padding-left: var(--theme-padding-size-m-left);
}

._96d2a964b3cda66c {
  --kitty-banner-padding-top: var(--theme-padding-size-l-top);
  --kitty-banner-padding-right: var(--theme-padding-size-l-right);
  --kitty-banner-padding-bottom: var(--theme-padding-size-l-bottom);
  --kitty-banner-padding-left: var(--theme-padding-size-l-left);
}

._4d3e6baac124ee22 {
  --kitty-banner-padding-top: var(--theme-padding-size-xl-top);
  --kitty-banner-padding-right: var(--theme-padding-size-xl-right);
  --kitty-banner-padding-bottom: var(--theme-padding-size-xl-bottom);
  --kitty-banner-padding-left: var(--theme-padding-size-xl-left);
}

.e9dfbae78d162fd2 {
  padding-bottom: calc(var(--kitty-banner-padding-bottom) + var(--theme-padding-compensation));
}

.d940bd82d23e63d4 {
  box-shadow: var(--theme-boxShadow-default);
}

.afde50fee287c205 {
  position: absolute;
  top: 12px;
  inset-inline-end: 12px;
}

._9082e3e35b01c0b8 {
  --kitty-banner-opacity: 0.7;
}

._4433f1cfce094f80 {
  cursor: pointer;
}

._6778b6834bc14ca7 {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--theme-borderRadius-20);
}

._94c334d37d1a2bc0 {
  opacity: var(--kitty-banner-opacity);
  background-color: var(--kitty-banner-backgroundColor);
  background-repeat: no-repeat;
}

._818c637e81f0f015 {
  backdrop-filter: blur(6px);
}

.ec69e44f83859200 {
  position: relative;
  height: 100%;
}

.f9ed3f28957dc44e {
  padding-inline-end: var(--module-crossButton-size);
}

._52cfaed67dac5370 {
    display: flex;
    background-color: var(--theme-palette-beige50);
    border-radius: 20px;
    padding: 40px 46px;
    margin-left: -46px;
    margin-right: -46px;
    margin-bottom: 80px;
    min-width: 930px;
}

._52cfaed67dac5370 > div:last-child {
    padding: 20px 0;
}

._168f5b7fb6921b01 {
  --direction: 1;

  height: var(--line-height);
  width: calc(var(--line-height)/2);
  min-width: calc(var(--line-height)/2);
  margin-inline-start: var(--kitty-accordion-icon-margin);
}

[dir='rtl'] ._168f5b7fb6921b01 {
  --direction: -1;
}

._379a7a350bd88e2c {
  transform-origin: center 58%;
  stroke: var(--theme-semantics-text-primary, black);
}

._69e7f237fc4e32ba {
  transform: rotate(calc(180deg*var(--direction)));
}

._434fe8ff007e5d36,
._70a4e5976f206cd4 {
  --kitty-accordion-icon-margin: 4px;
}

.d44e683a26090644 {
  --kitty-accordion-icon-margin: 8px;
}

.b7823b6d6708fc82 {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border-radius: 6px;
}

.d85ba0d2cf5e97ba {
  --kitty-accordion-icon-margin: 6px;

  position: relative;
  display: flex;
  width: 100%;
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  border: none;
  outline: none;
  cursor: pointer;
  background: transparent;
  border-radius: 6px;
  padding-inline-end: calc(var(--line-height)/2 + 6px);
}

._36480177c198a4a2 {
  justify-content: space-between;
  padding-inline-end: unset;
}

.d85ba0d2cf5e97ba:focus-visible {
  box-shadow: var(--theme-focusBoxShadow-default);
}

._4a95f088e93b8edf {
  text-align: start;
}

._2fdb3699d9f4d96e {
  overflow: hidden;
  /* Additional indents for components with outline */
  margin: 0 calc(var(--theme-outline-width)*-1) calc(var(--theme-outline-width)*-1);
  padding: 0 var(--theme-outline-width) var(--theme-outline-width);
}

._1a3d9c2ab29ababb {
  display: grid;
  grid-template-rows: 0fr;
  transition:
    grid-template-rows 0.2s ease-out,
    opacity 0.2s ease-out;
  opacity: 0;
}

._593bfed8d6128890 {
  /* Keeps the collapsed content out of the tab order and away from screen readers */
  visibility: hidden;
}

._392a6ecbfac03b10 {
  transition: unset;
  grid-template-rows: 1fr;
  opacity: 1;
}

._1445b26ca02e0b7f {
  grid-template-rows: 0fr;
  opacity: 0;
}

.e08e8d3f2800bfc0 {
  grid-template-rows: 1fr;
  opacity: 1;
}

._9e72da61bc95a3ce {
  grid-template-rows: 1fr;
  opacity: 1;
}

.d57ca59008061e62 {
  grid-template-rows: 1fr;
  opacity: 1;
}

._4712df1f3fd8e411 {
  grid-template-rows: 0fr;
  opacity: 0;
}

._3862eaaa9ae298bf {
  grid-template-rows: 0fr;
  opacity: 0;
}

._43781e15d70e59d7 {
  overflow: visible;
}

.f57ac96e5d6bdc06 {
    display: flex;
    flex-direction: column;
    min-width: 930px;
}

._773c9f22a1c5cb66 {
    max-width: 964px;
    margin: 18px auto 124px;
}

